From 629612a9bec9a20c52a7f780bba3fb817168d261 Mon Sep 17 00:00:00 2001 From: Sky Date: Thu, 21 Sep 2023 19:04:30 -0400 Subject: [PATCH] :) --- games.json | 5 + quotes.json | 2 +- stickmanclimb/1002570.json | 1 + stickmanclimb/Anja-Eliane-accent002.png | Bin 0 -> 47224 bytes stickmanclimb/GSOT-Music01.mp3 | Bin 0 -> 297013 bytes stickmanclimb/GSOTLoadingScreen-dxt.dds | Bin 0 -> 699216 bytes stickmanclimb/GSOTLoadingScreen.png | 0 stickmanclimb/Gradientbg-dxt.dds | Bin 0 -> 87536 bytes stickmanclimb/Gradientbg.png | 0 stickmanclimb/HammerColliderMesh.json | 1 + stickmanclimb/HammerColliderMesh03_Body.json | 1 + .../HammerColliderMesh03_Hammer.json | 1 + stickmanclimb/HammerOnlyMesh.json | 1 + .../NO-PRESSURE-STUDIOS-LOGO-1.0-SMALL.png | Bin 0 -> 3116 bytes stickmanclimb/StickmanParticle01-dxt.dds | Bin 0 -> 5616 bytes stickmanclimb/StickmanParticle01.png | Bin 0 -> 86 bytes stickmanclimb/StickmanSpriteSheet01-dxt.dds | Bin 0 -> 1048704 bytes stickmanclimb/StickmanSpriteSheet01.png | 0 stickmanclimb/StickmanUISpriteSheet01-dxt.dds | Bin 0 -> 524416 bytes stickmanclimb/StickmanUISpriteSheet01.png | Bin 0 -> 1464 bytes stickmanclimb/__game-scripts.js | 909 + stickmanclimb/__loading__.js | 131 + stickmanclimb/__modules__.js | 73 + stickmanclimb/__settings__.js | 26 + stickmanclimb/__start__.js | 160 + stickmanclimb/ammo.js | 0 stickmanclimb/ammo.wasm.js | 12136 +++++ stickmanclimb/ammo.wasm.wasm | Bin 0 -> 659433 bytes stickmanclimb/bundle.js | 3 + stickmanclimb/config.json | 1 + stickmanclimb/icon.avif | Bin 0 -> 14964 bytes stickmanclimb/index.html | 24 + stickmanclimb/playcanvas-stable.min.js | 39299 ++++++++++++++++ stickmanclimb/sdk1-6.js | 391 + stickmanclimb/sfx12.mp3 | Bin 0 -> 14250 bytes stickmanclimb/sfx18.mp3 | Bin 0 -> 1772 bytes stickmanclimb/sfx20.mp3 | Bin 0 -> 4069 bytes stickmanclimb/styles.css | 45 + 38 files changed, 53209 insertions(+), 1 deletion(-) create mode 100644 stickmanclimb/1002570.json create mode 100644 stickmanclimb/Anja-Eliane-accent002.png create mode 100644 stickmanclimb/GSOT-Music01.mp3 create mode 100644 stickmanclimb/GSOTLoadingScreen-dxt.dds create mode 100644 stickmanclimb/GSOTLoadingScreen.png create mode 100644 stickmanclimb/Gradientbg-dxt.dds create mode 100644 stickmanclimb/Gradientbg.png create mode 100644 stickmanclimb/HammerColliderMesh.json create mode 100644 stickmanclimb/HammerColliderMesh03_Body.json create mode 100644 stickmanclimb/HammerColliderMesh03_Hammer.json create mode 100644 stickmanclimb/HammerOnlyMesh.json create mode 100644 stickmanclimb/NO-PRESSURE-STUDIOS-LOGO-1.0-SMALL.png create mode 100644 stickmanclimb/StickmanParticle01-dxt.dds create mode 100644 stickmanclimb/StickmanParticle01.png create mode 100644 stickmanclimb/StickmanSpriteSheet01-dxt.dds create mode 100644 stickmanclimb/StickmanSpriteSheet01.png create mode 100644 stickmanclimb/StickmanUISpriteSheet01-dxt.dds create mode 100644 stickmanclimb/StickmanUISpriteSheet01.png create mode 100644 stickmanclimb/__game-scripts.js create mode 100644 stickmanclimb/__loading__.js create mode 100644 stickmanclimb/__modules__.js create mode 100644 stickmanclimb/__settings__.js create mode 100644 stickmanclimb/__start__.js create mode 100644 stickmanclimb/ammo.js create mode 100644 stickmanclimb/ammo.wasm.js create mode 100644 stickmanclimb/ammo.wasm.wasm create mode 100644 stickmanclimb/bundle.js create mode 100644 stickmanclimb/config.json create mode 100644 stickmanclimb/icon.avif create mode 100644 stickmanclimb/index.html create mode 100644 stickmanclimb/playcanvas-stable.min.js create mode 100644 stickmanclimb/sdk1-6.js create mode 100644 stickmanclimb/sfx12.mp3 create mode 100644 stickmanclimb/sfx18.mp3 create mode 100644 stickmanclimb/sfx20.mp3 create mode 100644 stickmanclimb/styles.css diff --git a/games.json b/games.json index e45f2f23..a444d75a 100644 --- a/games.json +++ b/games.json @@ -609,5 +609,10 @@ "name": "Super Smash Flash", "directory": "supersmashflash", "image": "ssf.jpg" + }, + { + "name": "Stickman Climb", + "directory": "stickmanclimb", + "image": "icon.avif" } ] diff --git a/quotes.json b/quotes.json index 1b5e11a0..6358aad9 100644 --- a/quotes.json +++ b/quotes.json @@ -6,7 +6,7 @@ "shout out to whoever spent 2 hours on snake", "selenite >>> byvolp", "Lorem ipsum dolor sit amet, adipiscing consequat adipiscing sit amet. In tortor dolor, sollicitudin quis urna vitae, rutrum selecrelico dolor. Ut facilisis ornare lacus, ut dictum felis aliquam ut. Omnino interdum fit cum cura. Non est aequum, non solum, sed nec refert quis sit terra. Sed vestibulum a tellus non semper. Aliquam a neque euismod dolor dapibus aliquet ultricies ut nibh. Sed eget auctor ante. Aliquam dictum volutpat vestibulum. Putasti ovum paschale futurum. Nullo modo.", - "ive currently lost $5 on this website", + "ive currently lost $2.50 on this website (ty caiden for lowering this number, subscribe on patreon)", "join the discord NOW", "have any of you played on the og padlet?", "linux is so much better than windows", diff --git a/stickmanclimb/1002570.json b/stickmanclimb/1002570.json new file mode 100644 index 00000000..da7363a8 --- /dev/null +++ b/stickmanclimb/1002570.json @@ -0,0 +1 @@ +{"name":"Stickman Climb!","settings":{"physics":{"gravity":[0,-9.8,0]},"render":{"fog_end":1000,"fog_start":1,"global_ambient":[0.2,0.2,0.2],"fog_color":[0,0,0],"fog":"none","fog_density":0.01,"gamma_correction":1,"tonemapping":0,"exposure":1,"skybox":null,"skyboxIntensity":1,"skyboxMip":0,"lightmapSizeMultiplier":16,"lightmapMaxResolution":2048,"lightmapMode":1}},"entities":{"cf4e6694-52a2-4e91-8c94-3dfa9e00811f":{"name":"Root","parent":null,"resource_id":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","tags":[],"enabled":true,"components":{},"scale":[1,1,1],"position":[0,0,0],"rotation":[0,0,0],"children":["a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","fa3c865e-025c-4f17-a6ef-1454540464f5","e65a2ac7-e362-44a9-bb7d-d55d256b8f08","1c41085e-203b-49e0-bddd-49decede0372","50e40ec7-1676-4b20-8f7c-b342728cbc37","e506c1dc-dd4b-45f3-b535-f378c1498346","1baccf95-ecc0-43df-919f-9e4963fedf73","0acac0e8-84fc-4486-a593-93052c30cf36"]},"fa3c865e-025c-4f17-a6ef-1454540464f5":{"name":"Camera","parent":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","resource_id":"fa3c865e-025c-4f17-a6ef-1454540464f5","tags":[],"enabled":true,"components":{"camera":{"fov":45,"projection":1,"clearColor":[0.118,0.118,0.118,1],"clearColorBuffer":true,"clearDepthBuffer":true,"frustumCulling":true,"enabled":true,"orthoHeight":6,"farClip":150,"nearClip":0.1,"priority":0,"rect":[0,0,1,1],"layers":[0,1,2,3,4,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009]},"audiolistener":{"enabled":true}},"scale":[1,1,1],"position":[0.48324562663018433,-0.11612518691262741,14.269363403320312],"rotation":[0,0,0],"children":[]},"a0ddd3ea-96bb-4a48-95ff-3141de52a533":{"name":"DeathBox","parent":"b8e5808c-5486-4553-9fb0-5780624eb070","resource_id":"a0ddd3ea-96bb-4a48-95ff-3141de52a533","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"ac07f4f5-f9d7-47b2-8ffa-1293a9de0bf6":{"name":"CheckPoint","tags":[],"enabled":false,"resource_id":"ac07f4f5-f9d7-47b2-8ffa-1293a9de0bf6","parent":"b8e5808c-5486-4553-9fb0-5780624eb070","children":["d44e5f1b-22f7-467d-ac49-d8930fb2f754","4b7aa197-e77a-4b8c-860d-a00c248252a1","1f4b99a2-f16e-4a8d-9de8-6a523096975f"],"position":[5.279935610008748,0.7152834243110023,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"1f4b99a2-f16e-4a8d-9de8-6a523096975f","defaultSprite":"d44e5f1b-22f7-467d-ac49-d8930fb2f754","activeSprite":"4b7aa197-e77a-4b8c-860d-a00c248252a1"}}}}}},"91bd47ae-f7b7-441a-9624-505ca7fa685c":{"name":"Map","tags":[],"enabled":true,"resource_id":"91bd47ae-f7b7-441a-9624-505ca7fa685c","parent":"b8e5808c-5486-4553-9fb0-5780624eb070","children":["94f38795-96f8-4237-b618-87dee38ee160","a0776ebe-24ba-45d1-8fde-187a75bf5ada","a841e2b3-45c2-4539-ae5f-e301d2dfe9f4"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"1f4b99a2-f16e-4a8d-9de8-6a523096975f":{"name":"SpawnPointSetParticle","tags":[],"enabled":true,"resource_id":"1f4b99a2-f16e-4a8d-9de8-6a523096975f","parent":"ac07f4f5-f9d7-47b2-8ffa-1293a9de0bf6","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"1baccf95-ecc0-43df-919f-9e4963fedf73":{"name":"Levels","tags":[],"enabled":true,"resource_id":"1baccf95-ecc0-43df-919f-9e4963fedf73","parent":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","children":["76281585-1788-484c-b53f-1159886b31cd","b8e5808c-5486-4553-9fb0-5780624eb070","1dbc6dc6-2d53-4142-88f6-2d241e4aacf7","58c9dc69-012d-4ddc-b07c-e25c2eb3febb","1d9e7904-d1be-42d6-aa83-613ee1a8140a","3b2c1c63-6d5f-4f51-a9e5-bc164c572050","92acf93f-e743-48d6-bafd-dada98bc2f24","80d48ab6-b736-402f-a7d1-badb606710f2","5a60bdca-f7b2-4fcd-b389-8013f3aa0409","e9310c19-7aad-4d28-ba6b-1ba91deca7ea","733ee78b-f3ee-47d2-9b13-33e52b08b883","14cb9466-b5d4-4059-a97f-0c231178efcf","0bcc7e30-f6c2-45a1-8e5b-21a921d1a3aa","2ab37cf4-4745-4d8a-947d-f39a29e0f411","95a396a0-0c33-43b7-b155-65676f765abe","bfcccaab-50fc-4e28-8bf4-919d20e58e4d","4cb72881-d866-45a5-a13b-6405fad23306","8fe17af5-6bda-4675-8f69-6286265afc16","7cd9eb21-b392-4b32-a2cd-0b4bbaf608f0","e2f96b35-5907-4373-a03a-75b024a3ae1a","ddc06e38-a747-46d9-ba6f-2aacb1bcb115","39e5294f-a529-469c-b8f0-22f094fea742","ecffa6f2-7936-42ce-9821-e0f50ee22d78","cf3080a1-e958-4e69-add6-3885e3d1ac34","147f7a5c-a29b-4b58-a5c9-f7b9d9e1e2c2","a01adcde-212e-4921-be1a-c5928c58877f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"b8e5808c-5486-4553-9fb0-5780624eb070":{"name":"Tutorial 1","tags":["LevelEntity"],"enabled":false,"resource_id":"b8e5808c-5486-4553-9fb0-5780624eb070","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["42606631-9557-4a4c-a639-c211b272c7b7","ac07f4f5-f9d7-47b2-8ffa-1293a9de0bf6","91bd47ae-f7b7-441a-9624-505ca7fa685c","f8f7b182-27ef-4679-8544-5dc559032730","a0ddd3ea-96bb-4a48-95ff-3141de52a533"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"0acac0e8-84fc-4486-a593-93052c30cf36":{"name":"UI","tags":[],"enabled":true,"resource_id":"0acac0e8-84fc-4486-a593-93052c30cf36","parent":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","children":["e6d62fd5-00b0-43ff-9d60-d6297800c3bc"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"e6d62fd5-00b0-43ff-9d60-d6297800c3bc":{"name":"2D Screen","tags":[],"enabled":true,"resource_id":"e6d62fd5-00b0-43ff-9d60-d6297800c3bc","parent":"0acac0e8-84fc-4486-a593-93052c30cf36","children":["264652ad-6796-41dd-9a00-4c6db19b9ae3","af150314-f953-4954-ac00-da4f9b350c9c","839d1f55-8288-4324-91a4-1593c212683c","da464c19-b916-4ba4-af46-ed33eef81699","4a215fb3-0726-4079-9bee-cb1f1665dadc","f4bde8d1-1cea-4b24-8639-366026d58aba"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"screen":{"enabled":true,"screenSpace":true,"scaleMode":"blend","scaleBlend":0.5,"resolution":[1280,720],"referenceResolution":[1920,1080]}}},"af150314-f953-4954-ac00-da4f9b350c9c":{"name":"MainMenu","tags":[],"enabled":true,"resource_id":"af150314-f953-4954-ac00-da4f9b350c9c","parent":"e6d62fd5-00b0-43ff-9d60-d6297800c3bc","children":["035d9554-fe19-47f3-b447-690a3550a3d7","22014993-fad1-4e8c-a75d-662685aec3ee","882d38e1-61f8-4a2e-8206-ba3bdb75ac35","a899ca66-9ede-47e4-92e6-ed1259c012fe","7a796188-cc28-478e-88b7-5ea5d9905ba2","9ac66202-b39f-4e3c-b0cb-e5eab2a6e97e","a5b741d3-465d-4c9b-8e96-298c627b5dd7","917966c7-a334-4140-a262-b54c40f8830b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.10196078431372549,0.5607843137254902,0.5019607843137255],"opacity":0,"textureAsset":null,"spriteAsset":36455271,"spriteFrame":0,"pixelsPerUnit":null,"width":1920,"height":1080,"margin":[-960,-540,-960,-540],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"22014993-fad1-4e8c-a75d-662685aec3ee":{"name":"Next Level Button","tags":[],"enabled":true,"resource_id":"22014993-fad1-4e8c-a75d-662685aec3ee","parent":"af150314-f953-4954-ac00-da4f9b350c9c","children":["d59cea92-e58a-4fe1-9ddd-830e82b0af9b","13675f15-63eb-4adf-9824-c1edbc3586fb","bed2eb53-1481-43a3-9793-952d76d30a46"],"position":[462,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"22014993-fad1-4e8c-a75d-662685aec3ee","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":165,"margin":[379.5,-82.5,-544.5,-82.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["levelSelectButton","switchUipanel","animateCurve"],"scripts":{"levelSelectButton":{"enabled":true,"attributes":{"manager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","levelIndex":0,"closeEntity":"af150314-f953-4954-ac00-da4f9b350c9c","nextLevel":true,"skinDisplay":"4a215fb3-0726-4079-9bee-cb1f1665dadc"}},"switchUipanel":{"enabled":true,"attributes":{"closeUI":"4a215fb3-0726-4079-9bee-cb1f1665dadc","openUI":null}},"animateCurve":{"enabled":true,"attributes":{"offsetCurve":{"keys":[0,0,0.502,0.075,1,0],"type":4},"duration":1}}}}}},"e521b5fe-547f-4310-a65b-63b04b48d36d":{"name":"HeaderTxt","tags":[],"enabled":true,"resource_id":"e521b5fe-547f-4310-a65b-63b04b48d36d","parent":"035d9554-fe19-47f3-b447-690a3550a3d7","children":[],"position":[-22,-22,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[1,1,1,1],"pivot":[1,1],"text":"v1.1","key":null,"fontAsset":36494719,"fontSize":25,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":25,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":54.797,"height":27.673,"margin":[-76.797,-49.673,22,22],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce":{"name":"GameManager","tags":[],"enabled":true,"resource_id":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","parent":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["levelManager","skinManager","saveDataManager","pokiManager"],"scripts":{"levelManager":{"enabled":true,"attributes":{"player":"50e40ec7-1676-4b20-8f7c-b342728cbc37","camera":"fa3c865e-025c-4f17-a6ef-1454540464f5","levelParent":"1baccf95-ecc0-43df-919f-9e4963fedf73","levelDisplayText":"bed2eb53-1481-43a3-9793-952d76d30a46","ingameMenu":"264652ad-6796-41dd-9a00-4c6db19b9ae3","levelPotUnlock":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"levelHammerUnlock":[0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,3,0,0,0,0,4],"beginText":"Play!","restartText":"Restart?"}},"skinManager":{"enabled":true,"attributes":{"playerPotParent":"4c225444-06c0-4fe5-8734-7973041a7f31","playerHammerParent":"3435d78e-d246-4009-9287-c28430b512b7","buttonsPotParent":"ce2652a4-f758-426a-8e33-bde2de2b657e","buttonsHammerParent":"e7fbb331-f333-438a-9d1b-00e479542a58","potUnlockedInformation":[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,false,false,false],"potAdUnlockable":[false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"hammerUnlockedInformation":[false,false,false,false,false],"potUnlockText":"72932064-7c5f-4065-a397-6c645854d415","hammerUnlockText":"a0c5a066-7ea2-4132-b22b-869c537ae77e","potSkinDisplayParent":"433cbbff-c36e-4a83-b80b-69070ac58c88","hammerSkinDisplayParent":"101d7401-32d8-4c30-b7e5-898b89130e1b","skinDisplay":"4a215fb3-0726-4079-9bee-cb1f1665dadc"}},"saveDataManager":{"enabled":true,"attributes":{"potSaveName":"PotUnlockedList","lastPotSaveName":"LastPot","hammerSaveName":"HammerUnlockList","lastHammerSaveName":"LastHammer","lastLevelSaveName":"LastLevel"}},"pokiManager":{"enabled":true,"attributes":{"websiteCheckEnabled":true}}}}}},"f8f7b182-27ef-4679-8544-5dc559032730":{"name":"Finish","tags":[],"enabled":true,"resource_id":"f8f7b182-27ef-4679-8544-5dc559032730","parent":"b8e5808c-5486-4553-9fb0-5780624eb070","children":["9bd3492e-ecea-47c4-a09c-05e9a00e976c","b972db0d-7801-4233-9336-d142e8b66b2c","afc9b784-8782-4eec-824f-55f39ea3124d"],"position":[16.13655008271683,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"9bd3492e-ecea-47c4-a09c-05e9a00e976c","passedObject":"b972db0d-7801-4233-9336-d142e8b66b2c","finishParticle":"afc9b784-8782-4eec-824f-55f39ea3124d"}}}}}},"20c8d7cf-8046-41f9-bf43-fbdb346fc7e0":{"name":"Music","tags":[],"enabled":true,"resource_id":"20c8d7cf-8046-41f9-bf43-fbdb346fc7e0","parent":"e65a2ac7-e362-44a9-bb7d-d55d256b8f08","children":[],"position":[-0.25193217396736145,1.6743885278701782,14.269363403320312],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sound":{"enabled":true,"volume":1,"pitch":1,"positional":false,"refDistance":1,"maxDistance":10000,"rollOffFactor":1,"distanceModel":"linear","slots":{"1":{"name":"Slot 1","loop":true,"autoPlay":true,"overlap":false,"asset":36439073,"startTime":0,"duration":null,"volume":0.3,"pitch":1}}}}},"8bd18ffd-1442-4d36-89b0-2f6a85cfb409":{"name":"DeathSound","tags":[],"enabled":true,"resource_id":"8bd18ffd-1442-4d36-89b0-2f6a85cfb409","parent":"e65a2ac7-e362-44a9-bb7d-d55d256b8f08","children":[],"position":[0,2.136478900909424,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sound":{"enabled":true,"volume":0.5,"pitch":1,"positional":false,"refDistance":1,"maxDistance":10000,"rollOffFactor":1,"distanceModel":"linear","slots":{"1":{"name":"one","loop":false,"autoPlay":false,"overlap":true,"asset":36949478,"startTime":0,"duration":null,"volume":0.5,"pitch":1}}}}},"e65a2ac7-e362-44a9-bb7d-d55d256b8f08":{"name":"Audio","tags":[],"enabled":true,"resource_id":"e65a2ac7-e362-44a9-bb7d-d55d256b8f08","parent":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","children":["20c8d7cf-8046-41f9-bf43-fbdb346fc7e0","8bd18ffd-1442-4d36-89b0-2f6a85cfb409","e6ba1a1f-0994-40cc-86c8-70ba7a9f84c2","76d90490-2a36-4f2f-987d-fe951e426788"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":["audioManager"],"scripts":{"audioManager":{"enabled":true,"attributes":{"musicEntity":"20c8d7cf-8046-41f9-bf43-fbdb346fc7e0","deathEntity":"8bd18ffd-1442-4d36-89b0-2f6a85cfb409","finishEntity":"e6ba1a1f-0994-40cc-86c8-70ba7a9f84c2","buttonEntity":"76d90490-2a36-4f2f-987d-fe951e426788"}}}}}},"e6ba1a1f-0994-40cc-86c8-70ba7a9f84c2":{"name":"VictorySound","tags":[],"enabled":true,"resource_id":"e6ba1a1f-0994-40cc-86c8-70ba7a9f84c2","parent":"e65a2ac7-e362-44a9-bb7d-d55d256b8f08","children":[],"position":[0,2.136478900909424,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sound":{"enabled":true,"volume":0.5,"pitch":1.3,"positional":false,"refDistance":1,"maxDistance":10000,"rollOffFactor":1,"distanceModel":"linear","slots":{"1":{"name":"victory","loop":false,"autoPlay":false,"overlap":false,"asset":36949480,"startTime":0,"duration":null,"volume":0.5,"pitch":1.3}}}}},"76d90490-2a36-4f2f-987d-fe951e426788":{"name":"UIClickSound","tags":[],"enabled":true,"resource_id":"76d90490-2a36-4f2f-987d-fe951e426788","parent":"e65a2ac7-e362-44a9-bb7d-d55d256b8f08","children":[],"position":[0,2.136478900909424,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sound":{"enabled":true,"volume":0.5,"pitch":1,"positional":false,"refDistance":1,"maxDistance":10000,"rollOffFactor":1,"distanceModel":"linear","slots":{"1":{"name":"button","loop":false,"autoPlay":false,"overlap":false,"asset":36949479,"startTime":0,"duration":null,"volume":0.5,"pitch":1}}}}},"9bd3492e-ecea-47c4-a09c-05e9a00e976c":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"9bd3492e-ecea-47c4-a09c-05e9a00e976c","parent":"f8f7b182-27ef-4679-8544-5dc559032730","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"94f38795-96f8-4237-b618-87dee38ee160":{"name":"BG","tags":[],"enabled":true,"resource_id":"94f38795-96f8-4237-b618-87dee38ee160","parent":"91bd47ae-f7b7-441a-9624-505ca7fa685c","children":["34b34042-c59e-4f5d-a28f-71bf7ea73460","0f6d5479-194e-4328-844c-032b28f2c687","e47c1e67-87ed-4107-9154-a1bfafb5baaf","5bc683bc-18ba-47ad-99f5-9bc0cf2028d5","1888ebc3-ea3e-4c4e-ae42-d564726fd559","3f9dc370-60b9-4b25-bf75-675429e4a6fe","76b695f6-2e4e-44ed-8036-bba3b17c9be2","a4b6883e-f80b-43c3-a7e1-e0c3c97f9146"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a0776ebe-24ba-45d1-8fde-187a75bf5ada":{"name":"Platforms","tags":[],"enabled":true,"resource_id":"a0776ebe-24ba-45d1-8fde-187a75bf5ada","parent":"91bd47ae-f7b7-441a-9624-505ca7fa685c","children":["d8a63f41-0823-41c2-9189-2404c63a10d5","fe611765-8656-4eb8-b710-8a1a54331c22"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a841e2b3-45c2-4539-ae5f-e301d2dfe9f4":{"name":"DeathPlatforms","tags":[],"enabled":true,"resource_id":"a841e2b3-45c2-4539-ae5f-e301d2dfe9f4","parent":"91bd47ae-f7b7-441a-9624-505ca7fa685c","children":["798fb9de-6776-401c-822e-e7ed195b3c5b","60ff88e9-cbf0-4c52-a113-400ff54c0432","a3b9b667-a7db-42ff-b3df-bdfaa7d5ecdb","3e813a66-0fcd-49fc-9b60-48dcc40cb2a9"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"798fb9de-6776-401c-822e-e7ed195b3c5b":{"name":"Spike1","tags":[],"enabled":true,"resource_id":"798fb9de-6776-401c-822e-e7ed195b3c5b","parent":"a841e2b3-45c2-4539-ae5f-e301d2dfe9f4","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"75376e7c-4f4c-4c7e-b0fd-1e20d2464c38":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"75376e7c-4f4c-4c7e-b0fd-1e20d2464c38","parent":"42606631-9557-4a4c-a639-c211b272c7b7","children":[],"position":[0,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b8b064d5-375a-43de-9386-729d0d4ddcbf":{"name":"Left","tags":[],"enabled":true,"resource_id":"b8b064d5-375a-43de-9386-729d0d4ddcbf","parent":"d531ff83-bc8b-4e70-9c8e-3e32a1adfcd7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983668,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"93389360-2fe6-4d6a-ae4b-7d18a061516a":{"name":"Right","tags":[],"enabled":true,"resource_id":"93389360-2fe6-4d6a-ae4b-7d18a061516a","parent":"42606631-9557-4a4c-a639-c211b272c7b7","children":["8ba2621d-67c4-4047-b4fa-60c566aed029"],"position":[1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"dfee5384-74c0-41cb-8b45-e6b2e0c4bd00":{"name":"FinishTitle","tags":[],"enabled":true,"resource_id":"dfee5384-74c0-41cb-8b45-e6b2e0c4bd00","parent":"42606631-9557-4a4c-a639-c211b272c7b7","children":[],"position":[15.924649238586426,1,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455418,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d44e5f1b-22f7-467d-ac49-d8930fb2f754":{"name":"CheckpointFlag","tags":[],"enabled":true,"resource_id":"d44e5f1b-22f7-467d-ac49-d8930fb2f754","parent":"ac07f4f5-f9d7-47b2-8ffa-1293a9de0bf6","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"42606631-9557-4a4c-a639-c211b272c7b7":{"name":"TutotrialSprites","tags":[],"enabled":true,"resource_id":"42606631-9557-4a4c-a639-c211b272c7b7","parent":"b8e5808c-5486-4553-9fb0-5780624eb070","children":["75376e7c-4f4c-4c7e-b0fd-1e20d2464c38","c7b1e815-548e-4eca-b148-b90e64fc7ca3","dfee5384-74c0-41cb-8b45-e6b2e0c4bd00","93389360-2fe6-4d6a-ae4b-7d18a061516a","88a153b3-3e44-4374-ad55-0422c3bec401","d531ff83-bc8b-4e70-9c8e-3e32a1adfcd7","cfd58609-3aa8-4c28-9c0c-bfa1c922eed8"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"afc9b784-8782-4eec-824f-55f39ea3124d":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"afc9b784-8782-4eec-824f-55f39ea3124d","parent":"f8f7b182-27ef-4679-8544-5dc559032730","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"1c41085e-203b-49e0-bddd-49decede0372":{"name":"DeathParticle","tags":[],"enabled":true,"resource_id":"1c41085e-203b-49e0-bddd-49decede0372","parent":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","children":[],"position":[0,0,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":35,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.06046511627906977,0.050000000000000044,0.14651162790697675,0.025000000000000022,0.2558139534883721,0.08750000000000002,1,0],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.06046511627906977,0.050000000000000044,0.14651162790697675,0.025000000000000022,0.2558139534883721,0.08750000000000002,1,0]},"colorGraph":{"type":4,"keys":[[0.009375,0.1411764705882353,0.13125,0.1411764705882353,0.5375,1,0.884375,0.5490196078431373],[0.009375,0.6745098039215687,0.13125,0.6745098039215687,0.5375,0,0.884375,0],[0.009375,0.7607843137254902,0.13125,0.7607843137254902,0.5375,0,0.884375,0]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[1001]}}},"4b7aa197-e77a-4b8c-860d-a00c248252a1":{"name":"CheckpointFlagChecked","tags":[],"enabled":false,"resource_id":"4b7aa197-e77a-4b8c-860d-a00c248252a1","parent":"ac07f4f5-f9d7-47b2-8ffa-1293a9de0bf6","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"035d9554-fe19-47f3-b447-690a3550a3d7":{"name":"HeaderBG","tags":[],"enabled":true,"resource_id":"035d9554-fe19-47f3-b447-690a3550a3d7","parent":"af150314-f953-4954-ac00-da4f9b350c9c","children":["e521b5fe-547f-4310-a65b-63b04b48d36d","fcdd7a00-ecda-415a-9a9d-74d85fdfb8b9"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":false,"type":"image","anchor":[0.5,1,0.5,1],"pivot":[0.5,1],"text":"Victory!","key":null,"fontAsset":36439939,"fontSize":75,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.08235294117647059,0.14901960784313725,0.2627450980392157],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":1920,"height":143,"margin":[-960,-143,-960,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b5e12108-4755-4c74-aac1-7dce24f7eeca":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"b5e12108-4755-4c74-aac1-7dce24f7eeca","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"13630105-18bb-4534-80f8-5fdd1c895c8b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"13630105-18bb-4534-80f8-5fdd1c895c8b","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"530b4943-fa60-4dc3-99d6-12c308592ff1":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"530b4943-fa60-4dc3-99d6-12c308592ff1","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ad4f2969-ba07-4fc8-980a-bd0247c3ff0a":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"ad4f2969-ba07-4fc8-980a-bd0247c3ff0a","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4338418a-596b-4821-b784-dd931bcf2499":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"4338418a-596b-4821-b784-dd931bcf2499","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a3b9b667-a7db-42ff-b3df-bdfaa7d5ecdb":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"a3b9b667-a7db-42ff-b3df-bdfaa7d5ecdb","parent":"a841e2b3-45c2-4539-ae5f-e301d2dfe9f4","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8be50689-c35b-4bd0-b3a7-005af47a1d38":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"8be50689-c35b-4bd0-b3a7-005af47a1d38","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"09c4b2aa-382c-4226-a989-17fc417f9fb8":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"09c4b2aa-382c-4226-a989-17fc417f9fb8","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ce379c1b-ac7e-436d-8aa9-cb8f0ba9f102":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"ce379c1b-ac7e-436d-8aa9-cb8f0ba9f102","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":[],"scripts":{}}}},"14284ecf-cd8e-45d4-b26e-014fccf8088b":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"14284ecf-cd8e-45d4-b26e-014fccf8088b","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"85a4e6d0-f37a-470b-a212-3726bd5c4da6":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"85a4e6d0-f37a-470b-a212-3726bd5c4da6","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"06c8b194-46be-4914-aa4d-8dcfebc82a5e":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"06c8b194-46be-4914-aa4d-8dcfebc82a5e","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ac18cd42-ba8a-4af1-adf1-7f2c2a9b57f9":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"ac18cd42-ba8a-4af1-adf1-7f2c2a9b57f9","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[19,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ab692f97-9ced-4099-a163-11d500afb976":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"ab692f97-9ced-4099-a163-11d500afb976","parent":"d8a63f41-0823-41c2-9189-2404c63a10d5","children":[],"position":[19,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3e813a66-0fcd-49fc-9b60-48dcc40cb2a9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3e813a66-0fcd-49fc-9b60-48dcc40cb2a9","parent":"a841e2b3-45c2-4539-ae5f-e301d2dfe9f4","children":[],"position":[18.507195142878444,2.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"60ff88e9-cbf0-4c52-a113-400ff54c0432":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"60ff88e9-cbf0-4c52-a113-400ff54c0432","parent":"a841e2b3-45c2-4539-ae5f-e301d2dfe9f4","children":[],"position":[18.507195142878444,1.8630287647247314,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d8a63f41-0823-41c2-9189-2404c63a10d5":{"name":"Big","tags":[],"enabled":true,"resource_id":"d8a63f41-0823-41c2-9189-2404c63a10d5","parent":"a0776ebe-24ba-45d1-8fde-187a75bf5ada","children":["b5e12108-4755-4c74-aac1-7dce24f7eeca","530b4943-fa60-4dc3-99d6-12c308592ff1","ad4f2969-ba07-4fc8-980a-bd0247c3ff0a","4338418a-596b-4821-b784-dd931bcf2499","13630105-18bb-4534-80f8-5fdd1c895c8b","8be50689-c35b-4bd0-b3a7-005af47a1d38","09c4b2aa-382c-4226-a989-17fc417f9fb8","ce379c1b-ac7e-436d-8aa9-cb8f0ba9f102","14284ecf-cd8e-45d4-b26e-014fccf8088b","85a4e6d0-f37a-470b-a212-3726bd5c4da6","06c8b194-46be-4914-aa4d-8dcfebc82a5e","ac18cd42-ba8a-4af1-adf1-7f2c2a9b57f9","ab692f97-9ced-4099-a163-11d500afb976"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"fe611765-8656-4eb8-b710-8a1a54331c22":{"name":"Small","tags":[],"enabled":true,"resource_id":"fe611765-8656-4eb8-b710-8a1a54331c22","parent":"a0776ebe-24ba-45d1-8fde-187a75bf5ada","children":["fdd4cac0-0c02-4dfc-9492-bffe0274abab","3da08363-cb10-4508-a8c0-b169574c9e1a","77c58bd9-77d7-4adf-bd0c-02985bdfa731","6cbd896b-7e6b-41ca-8aae-d8c9ad1b64f1","810d6174-e550-4236-a861-e76a7eb95c8a","cc97ea34-1704-4032-8ef5-5960faff7c15","8be0513f-d81c-4c5c-a5e2-368bcea1cf2b","d1bb320d-cb3d-4c0a-8669-fbc43d11d92e","7fd30b7d-7d4b-4332-9f7d-c2dade8774a6","b35ea02c-e540-4887-b38c-a48dc3402c5d","9f6966f4-f769-4876-81c2-815e4b377892"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"fdd4cac0-0c02-4dfc-9492-bffe0274abab":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"fdd4cac0-0c02-4dfc-9492-bffe0274abab","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[13,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3f9dc370-60b9-4b25-bf75-675429e4a6fe":{"name":"BGLines1","tags":[],"enabled":true,"resource_id":"3f9dc370-60b9-4b25-bf75-675429e4a6fe","parent":"94f38795-96f8-4237-b618-87dee38ee160","children":[],"position":[9.521607398986816,-2.2610665296135064,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"1888ebc3-ea3e-4c4e-ae42-d564726fd559":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"1888ebc3-ea3e-4c4e-ae42-d564726fd559","parent":"94f38795-96f8-4237-b618-87dee38ee160","children":[],"position":[7.84172248840332,-0.8747240637359734,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"34b34042-c59e-4f5d-a28f-71bf7ea73460":{"name":"DarkBG01","tags":[],"enabled":true,"resource_id":"34b34042-c59e-4f5d-a28f-71bf7ea73460","parent":"94f38795-96f8-4237-b618-87dee38ee160","children":[],"position":[9,2.4449383861267666,0],"rotation":[0,0,0],"scale":[19.374865478759588,9.458511712752843,9.458511712752843],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"76281585-1788-484c-b53f-1159886b31cd":{"name":"VictoryStage","tags":[],"enabled":true,"resource_id":"76281585-1788-484c-b53f-1159886b31cd","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["29ff3e38-6b8e-474e-95ec-07a58246480d","47f69eb6-dcb3-4541-a83c-98122d90ef7a","fd442c04-2a81-4177-b894-7acb71e44333","d31b3d5e-4a2a-477b-8589-ffca0ba49112","24c55e71-9f57-4ad0-8be1-d261fb4c0f40","ff862a84-8e38-44b0-9be1-e66109395e01","2710811f-6e7e-43bd-9cc3-63dcc31d73f4","04e1a454-36f5-41b3-8c60-54f57360f0a5","db885fd9-44d9-40c3-8eb5-d42e9012482d"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ff862a84-8e38-44b0-9be1-e66109395e01":{"name":"MainPlatformSprite19","tags":[],"enabled":true,"resource_id":"ff862a84-8e38-44b0-9be1-e66109395e01","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[0,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[1001],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"db885fd9-44d9-40c3-8eb5-d42e9012482d":{"name":"MainPlatformSprite21","tags":[],"enabled":true,"resource_id":"db885fd9-44d9-40c3-8eb5-d42e9012482d","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[1.5,0,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[1001],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"04e1a454-36f5-41b3-8c60-54f57360f0a5":{"name":"MainPlatformSprite23","tags":[],"enabled":true,"resource_id":"04e1a454-36f5-41b3-8c60-54f57360f0a5","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[-1.5,0,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[1001],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2710811f-6e7e-43bd-9cc3-63dcc31d73f4":{"name":"MainPlatformSprite20","tags":[],"enabled":true,"resource_id":"2710811f-6e7e-43bd-9cc3-63dcc31d73f4","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[0,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[1001],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"29ff3e38-6b8e-474e-95ec-07a58246480d":{"name":"DarkBG01","tags":[],"enabled":true,"resource_id":"29ff3e38-6b8e-474e-95ec-07a58246480d","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[10.825911646912406,8.193179326397667,10.586400327262908],"components":{"sprite":{"enabled":true,"type":"simple","width":25,"height":25,"color":[0.10588235294117647,0.01568627450980392,0.054901960784313725],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"47f69eb6-dcb3-4541-a83c-98122d90ef7a":{"name":"BGLines01","tags":[],"enabled":true,"resource_id":"47f69eb6-dcb3-4541-a83c-98122d90ef7a","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[-0.828285813331604,-3.2198202620396925,0],"rotation":[0,0,0],"scale":[0.03722163569477813,0.03722163569477813,0.8091659933647419],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.215,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1004],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"13675f15-63eb-4adf-9824-c1edbc3586fb":{"name":"Image2","tags":[],"enabled":true,"resource_id":"13675f15-63eb-4adf-9824-c1edbc3586fb","parent":"22014993-fad1-4e8c-a75d-662685aec3ee","children":[],"position":[0.42640715371811666,6.593835720491992e-13,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494555,"spriteFrame":0,"pixelsPerUnit":null,"width":77,"height":101.2,"margin":[-38.074,-50.6,-38.926,-50.6],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d59cea92-e58a-4fe1-9ddd-830e82b0af9b":{"name":"BG","tags":[],"enabled":true,"resource_id":"d59cea92-e58a-4fe1-9ddd-830e82b0af9b","parent":"22014993-fad1-4e8c-a75d-662685aec3ee","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a899ca66-9ede-47e4-92e6-ed1259c012fe":{"name":"Pot Skin Select Button","tags":[],"enabled":true,"resource_id":"a899ca66-9ede-47e4-92e6-ed1259c012fe","parent":"af150314-f953-4954-ac00-da4f9b350c9c","children":["2eed2327-1a7e-4f66-b999-457cff953204","6fea5679-e6c5-4918-abf0-e9113c09ac1a","72932064-7c5f-4065-a397-6c645854d415"],"position":[-462,118.063,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"a899ca66-9ede-47e4-92e6-ed1259c012fe","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":165,"margin":[-544.5,35.563,379.5,-200.563],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["switchUipanel"],"scripts":{"switchUipanel":{"enabled":true,"attributes":{"closeUI":"af150314-f953-4954-ac00-da4f9b350c9c","openUI":"839d1f55-8288-4324-91a4-1593c212683c"}}}}}},"2eed2327-1a7e-4f66-b999-457cff953204":{"name":"BG2","tags":[],"enabled":true,"resource_id":"2eed2327-1a7e-4f66-b999-457cff953204","parent":"a899ca66-9ede-47e4-92e6-ed1259c012fe","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"6fea5679-e6c5-4918-abf0-e9113c09ac1a":{"name":"Image3","tags":[],"enabled":true,"resource_id":"6fea5679-e6c5-4918-abf0-e9113c09ac1a","parent":"a899ca66-9ede-47e4-92e6-ed1259c012fe","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448314,"spriteFrame":0,"pixelsPerUnit":null,"width":112.2,"height":72.6,"margin":[-56.1,-36.3,-56.1,-36.3],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"bed2eb53-1481-43a3-9793-952d76d30a46":{"name":"Text","tags":[],"enabled":true,"resource_id":"bed2eb53-1481-43a3-9793-952d76d30a46","parent":"22014993-fad1-4e8c-a75d-662685aec3ee","children":[],"position":[0.00001430511474609375,91.99999868869781,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"4/20","key":null,"fontAsset":36494719,"fontSize":44,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":79.344,"height":35.422,"margin":[-54.549,67.647,-54.549,-116.353],"alignment":[0.5,0.5],"outlineColor":[0.07058823529411765,0.41568627450980394,0.596078431372549,1],"outlineThickness":1,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"72932064-7c5f-4065-a397-6c645854d415":{"name":"Text2","tags":[],"enabled":true,"resource_id":"72932064-7c5f-4065-a397-6c645854d415","parent":"a899ca66-9ede-47e4-92e6-ed1259c012fe","children":[],"position":[0,92.4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"1/10","key":null,"fontAsset":36494719,"fontSize":39.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":79.406,"height":35.422,"margin":[-49.133,70.483,-49.133,-114.317],"alignment":[0.5,0.5],"outlineColor":[0.07058823529411765,0.41568627450980394,0.596078431372549,1],"outlineThickness":1,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"9ac66202-b39f-4e3c-b0cb-e5eab2a6e97e":{"name":"BannerSpace_Placeholder","tags":[],"enabled":false,"resource_id":"9ac66202-b39f-4e3c-b0cb-e5eab2a6e97e","parent":"af150314-f953-4954-ac00-da4f9b350c9c","children":["abbbb0b9-2aba-4370-8029-2b1c72486963"],"position":[0,20,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0,0.5,0],"pivot":[0.5,0],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.08235294117647059,0.14901960784313725,0.2627450980392157],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":1100,"height":165,"margin":[-550,20,-550,-185],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"abbbb0b9-2aba-4370-8029-2b1c72486963":{"name":"Text","tags":[],"enabled":true,"resource_id":"abbbb0b9-2aba-4370-8029-2b1c72486963","parent":"9ac66202-b39f-4e3c-b0cb-e5eab2a6e97e","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Banner ad space.","key":null,"fontAsset":36494719,"fontSize":95,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.127,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":277.875,"height":35.422,"margin":[-138.938,-17.711,-138.938,-17.711],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"839d1f55-8288-4324-91a4-1593c212683c":{"name":"CharSelectMenu","tags":[],"enabled":false,"resource_id":"839d1f55-8288-4324-91a4-1593c212683c","parent":"e6d62fd5-00b0-43ff-9d60-d6297800c3bc","children":["6805fdda-3b95-4614-82cd-73c24bf112fe","9a81cad7-0bca-479e-afe7-16f9d3f4defd","97d6477d-c7a2-49c7-bc1c-9900603216b1"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"scrollview":{"enabled":true,"horizontal":true,"vertical":false,"scrollMode":1,"bounceAmount":0.1,"friction":0.05,"horizontalScrollbarVisibility":1,"verticalScrollbarVisibility":1,"viewportEntity":"6805fdda-3b95-4614-82cd-73c24bf112fe","contentEntity":"ce2652a4-f758-426a-8e33-bde2de2b657e","horizontalScrollbarEntity":"9a81cad7-0bca-479e-afe7-16f9d3f4defd","verticalScrollbarEntity":"97d6477d-c7a2-49c7-bc1c-9900603216b1"},"element":{"enabled":true,"type":"group","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":1920,"height":1080,"margin":[-960,-540,-960,-540],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"6805fdda-3b95-4614-82cd-73c24bf112fe":{"name":"Viewport","tags":[],"enabled":true,"resource_id":"6805fdda-3b95-4614-82cd-73c24bf112fe","parent":"839d1f55-8288-4324-91a4-1593c212683c","children":["9f9eb107-923f-498b-af12-b0ca4dbeda3f","63f85919-42e4-4425-b67c-d6e74c2c1b4e","ce2652a4-f758-426a-8e33-bde2de2b657e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.2,0.2,0.2],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":1920,"height":1080,"margin":[-960,-540,-960,-540],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":true,"layers":[4],"enableMarkup":false}}},"ce2652a4-f758-426a-8e33-bde2de2b657e":{"name":"Content","tags":[],"enabled":true,"resource_id":"ce2652a4-f758-426a-8e33-bde2de2b657e","parent":"6805fdda-3b95-4614-82cd-73c24bf112fe","children":["2789a7c5-83e2-45f4-b2a7-6c06d8d96900","a50e89ee-c74b-49c7-89de-f2a5337bfacf","464b9613-70fa-40eb-bfad-5de197fe9905","bd58d000-accf-40e3-a032-e7f9271d3c77","0fa85e26-b376-4d44-802e-fdff2e5bb25e","f8daf3d9-8913-487c-a0be-b90695c8be43","d4dc66cd-3db0-456b-8755-fa9ce8ef2248","19629eef-8115-4436-8676-1b93b2c3feb8","d093b7c6-f03b-46c2-ad0d-96fb2e3046ee","02ef26a7-5601-44a9-95a4-2e699c04b2b1","00e78d0f-f0ed-42e2-ae32-8b491a77d3ab","ad5b81d8-b931-47de-bf8b-c107eeed4b38","3b5435e7-89f8-4625-b840-69e3af791c83","1113310c-4526-4bb3-a6e1-efdd251a3520","f41dc46d-8806-4bb8-8c94-9407cb08346c","41817d5f-2b65-4b5d-8f39-9c99e2567670","a4aaa1d1-797b-4c5a-a521-c7b17931808b","b170d08b-a08c-416f-a304-4f5e40a54077","6f050d67-051a-491e-a6e3-441086eaa1a2"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"group","anchor":[0,0,0,0],"pivot":[0,0],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":3900,"height":770,"margin":[0,0,-3900,-770],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"layoutgroup":{"enabled":true,"orientation":0,"reverseX":false,"reverseY":true,"alignment":[0,0],"padding":[35,35,35,0],"spacing":[35,0],"widthFitting":0,"heightFitting":0,"wrap":false}}},"9a81cad7-0bca-479e-afe7-16f9d3f4defd":{"name":"HorizontalScrollbar","tags":[],"enabled":true,"resource_id":"9a81cad7-0bca-479e-afe7-16f9d3f4defd","parent":"839d1f55-8288-4324-91a4-1593c212683c","children":["ed112239-9207-4110-a913-fb4dad0eae1f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"scrollbar":{"enabled":true,"orientation":0,"value":0,"handleSize":0.2,"handleEntity":"ed112239-9207-4110-a913-fb4dad0eae1f"},"element":{"enabled":true,"type":"image","anchor":[0,0,1,0],"pivot":[0,0],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.01568627450980392,0.10588235294117647,0.15294117647058825],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":836,"height":5,"margin":[0,0,0,-5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"ed112239-9207-4110-a913-fb4dad0eae1f":{"name":"Handle","tags":[],"enabled":true,"resource_id":"ed112239-9207-4110-a913-fb4dad0eae1f","parent":"9a81cad7-0bca-479e-afe7-16f9d3f4defd","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"ed112239-9207-4110-a913-fb4dad0eae1f","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[1,1,1,1],"pressedTint":[1,1,1,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,1],"pivot":[0,0],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.3058823529411765,0.43137254901960786],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":32,"height":20,"margin":[0,0,0,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"97d6477d-c7a2-49c7-bc1c-9900603216b1":{"name":"VerticalScrollbar","tags":[],"enabled":true,"resource_id":"97d6477d-c7a2-49c7-bc1c-9900603216b1","parent":"839d1f55-8288-4324-91a4-1593c212683c","children":["e099cfac-8cf0-46b9-931f-bed8c6682ee9"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"scrollbar":{"enabled":true,"orientation":1,"value":0,"handleSize":0.5,"handleEntity":"e099cfac-8cf0-46b9-931f-bed8c6682ee9"},"element":{"enabled":true,"type":"image","anchor":[1,0,1,1],"pivot":[1,1],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.5,0.5,0.5],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":20,"height":100,"margin":[0,20,0,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"e099cfac-8cf0-46b9-931f-bed8c6682ee9":{"name":"Handle","tags":[],"enabled":true,"resource_id":"e099cfac-8cf0-46b9-931f-bed8c6682ee9","parent":"97d6477d-c7a2-49c7-bc1c-9900603216b1","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"e099cfac-8cf0-46b9-931f-bed8c6682ee9","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[1,1,1,1],"pressedTint":[1,1,1,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,1,1,1],"pivot":[1,1],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":20,"height":32,"margin":[0,0,0,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"2789a7c5-83e2-45f4-b2a7-6c06d8d96900":{"name":"UnlockCharButton","tags":[],"enabled":true,"resource_id":"2789a7c5-83e2-45f4-b2a7-6c06d8d96900","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["36fb350e-4e48-478f-84fc-ffc6be1bf51e","b1791833-92ce-4a86-ae62-4c1f3fbac6fb","57329483-c5c9-44a3-a2d3-10f0fe2f729a","66e97904-1136-456c-a02e-8182c799652b","57be19ff-db35-4549-98ea-6c3c8965866b"],"position":[0,50,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"2789a7c5-83e2-45f4-b2a7-6c06d8d96900","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[35,35,-200,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":0,"titleText":"57329483-c5c9-44a3-a2d3-10f0fe2f729a","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"57be19ff-db35-4549-98ea-6c3c8965866b","hammerSkin":false,"lock":"66e97904-1136-456c-a02e-8182c799652b","unlockLevel":null}}}}}},"36fb350e-4e48-478f-84fc-ffc6be1bf51e":{"name":"BG3","tags":[],"enabled":true,"resource_id":"36fb350e-4e48-478f-84fc-ffc6be1bf51e","parent":"2789a7c5-83e2-45f4-b2a7-6c06d8d96900","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b1791833-92ce-4a86-ae62-4c1f3fbac6fb":{"name":"PotImg","tags":[],"enabled":true,"resource_id":"b1791833-92ce-4a86-ae62-4c1f3fbac6fb","parent":"2789a7c5-83e2-45f4-b2a7-6c06d8d96900","children":[],"position":[0.000041961669921875,-11.394148778311887,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448314,"spriteFrame":0,"pixelsPerUnit":null,"width":123.2,"height":83.6,"margin":[-61.6,-53.194,-61.6,-30.406],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"57329483-c5c9-44a3-a2d3-10f0fe2f729a":{"name":"UnlockTitle","tags":[],"enabled":true,"resource_id":"57329483-c5c9-44a3-a2d3-10f0fe2f729a","parent":"2789a7c5-83e2-45f4-b2a7-6c06d8d96900","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.487,"height":14.39,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"57be19ff-db35-4549-98ea-6c3c8965866b":{"name":"AdLockIcon","tags":[],"enabled":true,"resource_id":"57be19ff-db35-4549-98ea-6c3c8965866b","parent":"2789a7c5-83e2-45f4-b2a7-6c06d8d96900","children":[],"position":[-0.000006561276677530259,-76.725,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.099999999999994,"height":47.30000000000001,"margin":[-28.05,-100.375,-28.05,53.075],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"63f85919-42e4-4425-b67c-d6e74c2c1b4e":{"name":"HeaderBG2","tags":[],"enabled":true,"resource_id":"63f85919-42e4-4425-b67c-d6e74c2c1b4e","parent":"6805fdda-3b95-4614-82cd-73c24bf112fe","children":["29c1f10d-8b07-4fcf-a381-4765609a199c"],"position":[-9.595167542453265e-13,0.000011062620615120977,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":false,"type":"image","anchor":[0.5,1,0.5,1],"pivot":[0.5,1],"text":"Victory!","key":null,"fontAsset":36439939,"fontSize":75,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":1210,"height":143,"margin":[-605,-143,-605,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"29c1f10d-8b07-4fcf-a381-4765609a199c":{"name":"HeaderTxt2","tags":[],"enabled":true,"resource_id":"29c1f10d-8b07-4fcf-a381-4765609a199c","parent":"63f85919-42e4-4425-b67c-d6e74c2c1b4e","children":[],"position":[-9.595167542453265e-13,-54.619,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,1,0.5,1],"pivot":[0.5,1],"text":"Pick-A-Potty!","key":null,"fontAsset":36494719,"fontSize":55,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":55,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":361.152,"height":60.881,"margin":[-180.576,-115.5,-180.576,54.619],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"9f9eb107-923f-498b-af12-b0ca4dbeda3f":{"name":"Button","tags":[],"enabled":true,"resource_id":"9f9eb107-923f-498b-af12-b0ca4dbeda3f","parent":"6805fdda-3b95-4614-82cd-73c24bf112fe","children":["b932d9c0-a9ae-4101-983b-a82dc48672ee","b0b17909-5173-4d03-a854-8ebfb65b684c"],"position":[33,-33,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"9f9eb107-923f-498b-af12-b0ca4dbeda3f","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10588235294117647,0.5294117647058824,0.7490196078431373,1],"pressedTint":[0.0392156862745098,0.1843137254901961,0.25882352941176473,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,1,0,1],"pivot":[0,1],"text":"","key":null,"fontAsset":36439939,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":88,"height":88,"margin":[33,-121,-121,33],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["switchUipanel"],"scripts":{"switchUipanel":{"enabled":true,"attributes":{"closeUI":"839d1f55-8288-4324-91a4-1593c212683c","openUI":"af150314-f953-4954-ac00-da4f9b350c9c"}}}}}},"b0b17909-5173-4d03-a854-8ebfb65b684c":{"name":"Image","tags":[],"enabled":true,"resource_id":"b0b17909-5173-4d03-a854-8ebfb65b684c","parent":"9f9eb107-923f-498b-af12-b0ca4dbeda3f","children":[],"position":[-1.2700898246918086,0,0],"rotation":[0,0,180],"scale":[0.6153470187064674,0.6153470187064674,0.6153470187064674],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36439939,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494555,"spriteFrame":0,"pixelsPerUnit":null,"width":67.76,"height":86.24,"margin":[-35.15,-43.12,-32.61,-43.12],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b932d9c0-a9ae-4101-983b-a82dc48672ee":{"name":"BG","tags":[],"enabled":true,"resource_id":"b932d9c0-a9ae-4101-983b-a82dc48672ee","parent":"9f9eb107-923f-498b-af12-b0ca4dbeda3f","children":[],"position":[0,0,0],"rotation":[0,0,180],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36439939,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":79.2,"height":79.2,"margin":[-39.6,-39.6,-39.6,-39.6],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a4b6883e-f80b-43c3-a7e1-e0c3c97f9146":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"a4b6883e-f80b-43c3-a7e1-e0c3c97f9146","parent":"94f38795-96f8-4237-b618-87dee38ee160","children":[],"position":[13.672134399414062,8.951708286246603,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"76b695f6-2e4e-44ed-8036-bba3b17c9be2":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"76b695f6-2e4e-44ed-8036-bba3b17c9be2","parent":"94f38795-96f8-4237-b618-87dee38ee160","children":[],"position":[3.159076690673828,7.464609592398947,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"5a60bdca-f7b2-4fcd-b389-8013f3aa0409":{"name":"3","tags":["LevelEntity"],"enabled":false,"resource_id":"5a60bdca-f7b2-4fcd-b389-8013f3aa0409","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["b82a108f-3bfd-4089-9f6f-53add60e859f","68783901-4daf-40c7-aaeb-d6878b36626a","761a7cbb-4681-46d4-92ea-8949510d4c57","791e0b75-60fd-455b-ba94-5ecca3b54dec"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"b82a108f-3bfd-4089-9f6f-53add60e859f":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"b82a108f-3bfd-4089-9f6f-53add60e859f","parent":"5a60bdca-f7b2-4fcd-b389-8013f3aa0409","children":["26475baa-b0b1-4b89-bc5b-c0ca3bb7b2b9","a01a17c3-51ee-4fcd-b777-cb25a93863f0","abbee24d-f6ff-4975-8c09-369d3ab949a5"],"position":[7.5,-1.3138081762525773,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"abbee24d-f6ff-4975-8c09-369d3ab949a5","defaultSprite":"26475baa-b0b1-4b89-bc5b-c0ca3bb7b2b9","activeSprite":"a01a17c3-51ee-4fcd-b777-cb25a93863f0"}}}}}},"26475baa-b0b1-4b89-bc5b-c0ca3bb7b2b9":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"26475baa-b0b1-4b89-bc5b-c0ca3bb7b2b9","parent":"b82a108f-3bfd-4089-9f6f-53add60e859f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a01a17c3-51ee-4fcd-b777-cb25a93863f0":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"a01a17c3-51ee-4fcd-b777-cb25a93863f0","parent":"b82a108f-3bfd-4089-9f6f-53add60e859f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"abbee24d-f6ff-4975-8c09-369d3ab949a5":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"abbee24d-f6ff-4975-8c09-369d3ab949a5","parent":"b82a108f-3bfd-4089-9f6f-53add60e859f","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"68783901-4daf-40c7-aaeb-d6878b36626a":{"name":"Map2","tags":[],"enabled":true,"resource_id":"68783901-4daf-40c7-aaeb-d6878b36626a","parent":"5a60bdca-f7b2-4fcd-b389-8013f3aa0409","children":["a22f9e1f-05a7-4693-81ec-bad8f681c42c","9787926d-65db-4516-980a-8b3733c9ad05","82833a82-fb78-4dec-b103-3cfbde1947b6"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a22f9e1f-05a7-4693-81ec-bad8f681c42c":{"name":"BG2","tags":[],"enabled":true,"resource_id":"a22f9e1f-05a7-4693-81ec-bad8f681c42c","parent":"68783901-4daf-40c7-aaeb-d6878b36626a","children":["4701f75f-b6dd-43ce-be8f-348d04051db6","cf43aca0-d062-452a-a913-501a19a4dc5f","77f6e261-01bb-41fa-9a69-0eaeac5d9141","332e6edc-be85-43fa-b404-5bfc9a6fa166","6ee33e03-178f-40c8-a8a3-19ad18d4a980","f6d56480-5632-4f90-8408-737333ed46df","ac8065f0-167f-4278-b116-1cb15b081f24"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"4701f75f-b6dd-43ce-be8f-348d04051db6":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"4701f75f-b6dd-43ce-be8f-348d04051db6","parent":"a22f9e1f-05a7-4693-81ec-bad8f681c42c","children":[],"position":[9,2.873058585539262,0],"rotation":[0,0,0],"scale":[18.207275023605533,8.857952924930483,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cf43aca0-d062-452a-a913-501a19a4dc5f":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"cf43aca0-d062-452a-a913-501a19a4dc5f","parent":"a22f9e1f-05a7-4693-81ec-bad8f681c42c","children":[],"position":[7.84172248840332,-2.2252823717800183,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6ee33e03-178f-40c8-a8a3-19ad18d4a980":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"6ee33e03-178f-40c8-a8a3-19ad18d4a980","parent":"a22f9e1f-05a7-4693-81ec-bad8f681c42c","children":[],"position":[9.521607398986816,-3.611624897262196,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f6d56480-5632-4f90-8408-737333ed46df":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"f6d56480-5632-4f90-8408-737333ed46df","parent":"a22f9e1f-05a7-4693-81ec-bad8f681c42c","children":[],"position":[3.159076690673828,9.297401487091442,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ac8065f0-167f-4278-b116-1cb15b081f24":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"ac8065f0-167f-4278-b116-1cb15b081f24","parent":"a22f9e1f-05a7-4693-81ec-bad8f681c42c","children":[],"position":[13.672134399414062,10.784500180939098,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9787926d-65db-4516-980a-8b3733c9ad05":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"9787926d-65db-4516-980a-8b3733c9ad05","parent":"68783901-4daf-40c7-aaeb-d6878b36626a","children":["1e59648e-5f47-4c77-8c7a-0c4d982fed52","802b1de0-9a37-48bf-832c-142520dcb17b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"1e59648e-5f47-4c77-8c7a-0c4d982fed52":{"name":"Big2","tags":[],"enabled":true,"resource_id":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","parent":"9787926d-65db-4516-980a-8b3733c9ad05","children":["1e0d898a-02b5-4ca0-9644-8ae290fd9db8","2355e2ba-b1d3-4dc4-b375-f434943dd086","af9afd81-26ae-4ac5-a362-515da6eb8159","6ad373f4-4a37-4ec5-a1c9-bf7670b1e1eb","5ab86bfb-f973-415e-8266-fb50437a0570","a56c4baf-a8ac-4cc7-93c1-5eb72a95ed83","08adc7c2-b934-44bb-b419-b9e10fd8ff79","ccf8ad51-0912-4cd3-acf3-18c03b47a7fe","74afab2f-1d2e-438d-8f8b-f1ab68b77550","e66057bb-d178-4022-97da-29d0bd7a3c70","48b58ab0-2d05-484f-8562-cdf8ee82d126","adf98f64-e669-4084-9d70-2f8efac720a0","17c26629-d4bf-463a-b631-7b7038e1535b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"1e0d898a-02b5-4ca0-9644-8ae290fd9db8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1e0d898a-02b5-4ca0-9644-8ae290fd9db8","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2355e2ba-b1d3-4dc4-b375-f434943dd086":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"2355e2ba-b1d3-4dc4-b375-f434943dd086","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"af9afd81-26ae-4ac5-a362-515da6eb8159":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"af9afd81-26ae-4ac5-a362-515da6eb8159","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6ad373f4-4a37-4ec5-a1c9-bf7670b1e1eb":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"6ad373f4-4a37-4ec5-a1c9-bf7670b1e1eb","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5ab86bfb-f973-415e-8266-fb50437a0570":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"5ab86bfb-f973-415e-8266-fb50437a0570","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a56c4baf-a8ac-4cc7-93c1-5eb72a95ed83":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"a56c4baf-a8ac-4cc7-93c1-5eb72a95ed83","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"08adc7c2-b934-44bb-b419-b9e10fd8ff79":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"08adc7c2-b934-44bb-b419-b9e10fd8ff79","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ccf8ad51-0912-4cd3-acf3-18c03b47a7fe":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"ccf8ad51-0912-4cd3-acf3-18c03b47a7fe","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"74afab2f-1d2e-438d-8f8b-f1ab68b77550":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"74afab2f-1d2e-438d-8f8b-f1ab68b77550","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e66057bb-d178-4022-97da-29d0bd7a3c70":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"e66057bb-d178-4022-97da-29d0bd7a3c70","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"48b58ab0-2d05-484f-8562-cdf8ee82d126":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"48b58ab0-2d05-484f-8562-cdf8ee82d126","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"adf98f64-e669-4084-9d70-2f8efac720a0":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"adf98f64-e669-4084-9d70-2f8efac720a0","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[19,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"17c26629-d4bf-463a-b631-7b7038e1535b":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"17c26629-d4bf-463a-b631-7b7038e1535b","parent":"1e59648e-5f47-4c77-8c7a-0c4d982fed52","children":[],"position":[19,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"802b1de0-9a37-48bf-832c-142520dcb17b":{"name":"Small2","tags":[],"enabled":true,"resource_id":"802b1de0-9a37-48bf-832c-142520dcb17b","parent":"9787926d-65db-4516-980a-8b3733c9ad05","children":["9dcec209-7c0a-4e03-bdea-d1e8b656e3c0","114566fb-ee31-42db-a167-c39e6e524aa3","2fd546a0-0479-4aaa-9b8b-1fc099165ae5","42b0c4d5-37b7-4cc0-9571-d8080378f795","cf4c905a-454b-4e25-8f98-3be713dde9b3","fea12ee8-5a61-49b8-a3c9-9f9aa0f7d63f","367668aa-915c-448c-af0d-2b59f62e42c6","78d2f155-0d4d-4b4d-8b84-6429b72fe4fe","94e107aa-e4a1-4dfe-8e2d-4b4d45654699","9ce729d8-d3b5-44dd-a8fc-b7751fe6807f","9a283722-796f-47fb-a0ed-d213001ba41a","19cf4620-e266-4a30-9eaf-8b75258153cb","4971447c-25fb-4139-9abd-32071e1aec1d","bfdd975b-0c2f-4d97-a7e0-2f1da5e136a2","787d9bda-339c-447d-bbac-e0a4af092c0d","b4290c5c-dac8-4f9d-bc8f-0c6085192f70","7ba31728-e485-4880-afd7-88822c5ba753","49244e7e-18a9-4071-a08b-2778545a7af0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"9dcec209-7c0a-4e03-bdea-d1e8b656e3c0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9dcec209-7c0a-4e03-bdea-d1e8b656e3c0","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[2.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"82833a82-fb78-4dec-b103-3cfbde1947b6":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"82833a82-fb78-4dec-b103-3cfbde1947b6","parent":"68783901-4daf-40c7-aaeb-d6878b36626a","children":["15f58f16-05fd-4422-aa4c-aed26c5c3856","9a867324-bde5-466d-b3e9-a44c676604c7","c6c49fa1-c070-46c9-b312-aff76ccb387b","2ad323d1-274d-4fdf-9cff-5908d904ca44","9ab96a75-afaa-4b20-ae5b-b8ada1b0c1e7","f7ea1780-7971-41de-9700-5583ae15f1e9","8921bb63-edad-4ed5-881b-cd88d285cce2","8900e6c0-6b4c-43d3-a563-9a34be9198d0","458aa96e-c941-40f8-96ed-163f67ddfc79","f0021b49-be75-4214-ab8a-4d4e3b5b93e5","04f9e949-7e89-4d83-87a8-049a12d51cd4","bc7b3c9d-0253-441c-8b8f-ffb94b85fac0","592e285a-7a9d-46a9-9616-9bc0e9abc315","85dcd2f7-4d84-44a8-940c-32b140f676d5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"15f58f16-05fd-4422-aa4c-aed26c5c3856":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"15f58f16-05fd-4422-aa4c-aed26c5c3856","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9a867324-bde5-466d-b3e9-a44c676604c7":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"9a867324-bde5-466d-b3e9-a44c676604c7","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[18.507195142878444,1.8630287647247314,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c6c49fa1-c070-46c9-b312-aff76ccb387b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c6c49fa1-c070-46c9-b312-aff76ccb387b","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"85dcd2f7-4d84-44a8-940c-32b140f676d5":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"85dcd2f7-4d84-44a8-940c-32b140f676d5","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[18.507195142878444,2.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"791e0b75-60fd-455b-ba94-5ecca3b54dec":{"name":"DeathBox2","parent":"5a60bdca-f7b2-4fcd-b389-8013f3aa0409","resource_id":"791e0b75-60fd-455b-ba94-5ecca3b54dec","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"b972db0d-7801-4233-9336-d142e8b66b2c":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"b972db0d-7801-4233-9336-d142e8b66b2c","parent":"f8f7b182-27ef-4679-8544-5dc559032730","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f4bde8d1-1cea-4b24-8639-366026d58aba":{"name":"Transition","tags":[],"enabled":true,"resource_id":"f4bde8d1-1cea-4b24-8639-366026d58aba","parent":"e6d62fd5-00b0-43ff-9d60-d6297800c3bc","children":["b3eaa89d-50c9-484e-96ab-f7975cf8e90a"],"position":[977.148961186409,-1276.013979610008,0],"rotation":[0,0,20],"scale":[1.398,1.563,1.173],"components":{"element":{"enabled":true,"type":"image","anchor":[0,0,1,1],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.16470588235294117,0.00392156862745098,0.06274509803921569],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":868,"height":502,"margin":[1.149,-1832.014,-33.149,1800.014],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["transitionPanel"],"scripts":{"transitionPanel":{"enabled":true,"attributes":{"speed":10,"maxY":3,"minY":-4,"ingameHud":"264652ad-6796-41dd-9a00-4c6db19b9ae3"}}}}}},"a50e89ee-c74b-49c7-89de-f2a5337bfacf":{"name":"UnlockCharButton2","tags":[],"enabled":true,"resource_id":"a50e89ee-c74b-49c7-89de-f2a5337bfacf","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["7bff23dd-a4ca-4ee1-a271-ad5f4a6dcd65","0f21c579-ce60-42f4-971b-49ef3e7fdf99","235f1992-1085-4990-8174-5fde55670941","a6876b95-7d49-4a7f-9493-99105e34b9bf","1009c727-830f-4dd5-a3b5-56b56b477d58"],"position":[35,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"a50e89ee-c74b-49c7-89de-f2a5337bfacf","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[235,35,-400,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":1,"titleText":"235f1992-1085-4990-8174-5fde55670941","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"1009c727-830f-4dd5-a3b5-56b56b477d58","hammerSkin":false,"lock":"a6876b95-7d49-4a7f-9493-99105e34b9bf","unlockLevel":null}}}}}},"7bff23dd-a4ca-4ee1-a271-ad5f4a6dcd65":{"name":"BG4","tags":[],"enabled":true,"resource_id":"7bff23dd-a4ca-4ee1-a271-ad5f4a6dcd65","parent":"a50e89ee-c74b-49c7-89de-f2a5337bfacf","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"0f21c579-ce60-42f4-971b-49ef3e7fdf99":{"name":"PotImg2","tags":[],"enabled":true,"resource_id":"0f21c579-ce60-42f4-971b-49ef3e7fdf99","parent":"a50e89ee-c74b-49c7-89de-f2a5337bfacf","children":["11ee16b7-7859-4a70-841a-a2f5405b558c"],"position":[0.0000286102294921875,-19.48901612547388,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448310,"spriteFrame":0,"pixelsPerUnit":null,"width":107.80000000000001,"height":53.900000000000006,"margin":[-53.9,-46.439,-53.9,-7.461],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"235f1992-1085-4990-8174-5fde55670941":{"name":"UnlockTitle2","tags":[],"enabled":true,"resource_id":"235f1992-1085-4990-8174-5fde55670941","parent":"a50e89ee-c74b-49c7-89de-f2a5337bfacf","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"1009c727-830f-4dd5-a3b5-56b56b477d58":{"name":"AdLockIcon2","tags":[],"enabled":true,"resource_id":"1009c727-830f-4dd5-a3b5-56b56b477d58","parent":"a50e89ee-c74b-49c7-89de-f2a5337bfacf","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"464b9613-70fa-40eb-bfad-5de197fe9905":{"name":"UnlockCharButton3","tags":[],"enabled":true,"resource_id":"464b9613-70fa-40eb-bfad-5de197fe9905","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["7a108726-2ada-4848-a898-b0015daaf860","63c371fe-0c1c-440d-ba42-ec6d4b032843","bd931fb5-9b21-4897-bd4e-a2819ac44922","97afa12a-9e4f-4055-bd47-13bcbd3607d8","5c71902a-c227-4cb8-984b-b352b61e08a5"],"position":[145,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"464b9613-70fa-40eb-bfad-5de197fe9905","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[435,35,-600,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":2,"titleText":"bd931fb5-9b21-4897-bd4e-a2819ac44922","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"5c71902a-c227-4cb8-984b-b352b61e08a5","hammerSkin":false,"lock":"97afa12a-9e4f-4055-bd47-13bcbd3607d8","unlockLevel":null}}}}}},"7a108726-2ada-4848-a898-b0015daaf860":{"name":"BG5","tags":[],"enabled":true,"resource_id":"7a108726-2ada-4848-a898-b0015daaf860","parent":"464b9613-70fa-40eb-bfad-5de197fe9905","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"63c371fe-0c1c-440d-ba42-ec6d4b032843":{"name":"PotImg3","tags":[],"enabled":true,"resource_id":"63c371fe-0c1c-440d-ba42-ec6d4b032843","parent":"464b9613-70fa-40eb-bfad-5de197fe9905","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448307,"spriteFrame":0,"pixelsPerUnit":null,"width":86,"height":65,"margin":[-43,-32.5,-43,-32.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"bd931fb5-9b21-4897-bd4e-a2819ac44922":{"name":"UnlockTitle3","tags":[],"enabled":true,"resource_id":"bd931fb5-9b21-4897-bd4e-a2819ac44922","parent":"464b9613-70fa-40eb-bfad-5de197fe9905","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5c71902a-c227-4cb8-984b-b352b61e08a5":{"name":"AdLockIcon3","tags":[],"enabled":true,"resource_id":"5c71902a-c227-4cb8-984b-b352b61e08a5","parent":"464b9613-70fa-40eb-bfad-5de197fe9905","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"bd58d000-accf-40e3-a032-e7f9271d3c77":{"name":"UnlockCharButton4","tags":[],"enabled":true,"resource_id":"bd58d000-accf-40e3-a032-e7f9271d3c77","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["e9231391-1481-4dcc-8321-aeab435ee08e","4f65c0c9-dd9a-47ac-b20f-9b337360a155","c11122b3-a4ed-48fc-8e09-411ac3fe39f0","ac076516-f14e-456e-a246-a269793fa159","9574ca56-6f76-428e-b7f1-a570a7ae0c73"],"position":[255,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"bd58d000-accf-40e3-a032-e7f9271d3c77","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[635,35,-800,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":3,"titleText":"c11122b3-a4ed-48fc-8e09-411ac3fe39f0","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"9574ca56-6f76-428e-b7f1-a570a7ae0c73","hammerSkin":false,"lock":"ac076516-f14e-456e-a246-a269793fa159","unlockLevel":null}}}}}},"e9231391-1481-4dcc-8321-aeab435ee08e":{"name":"BG6","tags":[],"enabled":true,"resource_id":"e9231391-1481-4dcc-8321-aeab435ee08e","parent":"bd58d000-accf-40e3-a032-e7f9271d3c77","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"4f65c0c9-dd9a-47ac-b20f-9b337360a155":{"name":"PotImg4","tags":[],"enabled":true,"resource_id":"4f65c0c9-dd9a-47ac-b20f-9b337360a155","parent":"bd58d000-accf-40e3-a032-e7f9271d3c77","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448308,"spriteFrame":0,"pixelsPerUnit":null,"width":112,"height":76,"margin":[-56,-38,-56,-38],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"c11122b3-a4ed-48fc-8e09-411ac3fe39f0":{"name":"UnlockTitle4","tags":[],"enabled":true,"resource_id":"c11122b3-a4ed-48fc-8e09-411ac3fe39f0","parent":"bd58d000-accf-40e3-a032-e7f9271d3c77","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"9574ca56-6f76-428e-b7f1-a570a7ae0c73":{"name":"AdLockIcon4","tags":[],"enabled":true,"resource_id":"9574ca56-6f76-428e-b7f1-a570a7ae0c73","parent":"bd58d000-accf-40e3-a032-e7f9271d3c77","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"0fa85e26-b376-4d44-802e-fdff2e5bb25e":{"name":"UnlockCharButton5","tags":[],"enabled":true,"resource_id":"0fa85e26-b376-4d44-802e-fdff2e5bb25e","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["53aed4f1-e61f-4a51-92e6-f2de0c3b7264","08eb6370-035b-4cc3-a050-6ece007ea043","7f58d763-a4a5-4542-8787-dcc9956e5850","7d17d308-6751-4ec3-8328-dbcb86628bcc","570d1d12-7ba8-4dbf-a43e-8d0ccc917265"],"position":[365,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"0fa85e26-b376-4d44-802e-fdff2e5bb25e","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[835,35,-1000,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":4,"titleText":"7f58d763-a4a5-4542-8787-dcc9956e5850","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"570d1d12-7ba8-4dbf-a43e-8d0ccc917265","hammerSkin":false,"lock":"7d17d308-6751-4ec3-8328-dbcb86628bcc","unlockLevel":null}}}}}},"53aed4f1-e61f-4a51-92e6-f2de0c3b7264":{"name":"BG7","tags":[],"enabled":true,"resource_id":"53aed4f1-e61f-4a51-92e6-f2de0c3b7264","parent":"0fa85e26-b376-4d44-802e-fdff2e5bb25e","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"08eb6370-035b-4cc3-a050-6ece007ea043":{"name":"PotImg5","tags":[],"enabled":true,"resource_id":"08eb6370-035b-4cc3-a050-6ece007ea043","parent":"0fa85e26-b376-4d44-802e-fdff2e5bb25e","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448306,"spriteFrame":0,"pixelsPerUnit":null,"width":73,"height":77,"margin":[-36.5,-38.5,-36.5,-38.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"7f58d763-a4a5-4542-8787-dcc9956e5850":{"name":"UnlockTitle5","tags":[],"enabled":true,"resource_id":"7f58d763-a4a5-4542-8787-dcc9956e5850","parent":"0fa85e26-b376-4d44-802e-fdff2e5bb25e","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"570d1d12-7ba8-4dbf-a43e-8d0ccc917265":{"name":"AdLockIcon5","tags":[],"enabled":true,"resource_id":"570d1d12-7ba8-4dbf-a43e-8d0ccc917265","parent":"0fa85e26-b376-4d44-802e-fdff2e5bb25e","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f8daf3d9-8913-487c-a0be-b90695c8be43":{"name":"UnlockCharButton6","tags":[],"enabled":true,"resource_id":"f8daf3d9-8913-487c-a0be-b90695c8be43","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["3c95dd4a-cbbf-4327-8567-3982b919c39f","5a077a96-7fb9-42b8-8561-70825cbddd0b","2059c9b7-d810-45a5-a366-82b86c680e1e","564e2f44-fb5a-41a2-940d-45bd94c5a843","c1384c32-0d50-4f89-98f4-122ccd5d2d09"],"position":[475,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"f8daf3d9-8913-487c-a0be-b90695c8be43","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[1035,35,-1200,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":5,"titleText":"2059c9b7-d810-45a5-a366-82b86c680e1e","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"c1384c32-0d50-4f89-98f4-122ccd5d2d09","hammerSkin":false,"lock":"564e2f44-fb5a-41a2-940d-45bd94c5a843","unlockLevel":null}}}}}},"3c95dd4a-cbbf-4327-8567-3982b919c39f":{"name":"BG8","tags":[],"enabled":true,"resource_id":"3c95dd4a-cbbf-4327-8567-3982b919c39f","parent":"f8daf3d9-8913-487c-a0be-b90695c8be43","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5a077a96-7fb9-42b8-8561-70825cbddd0b":{"name":"PotImg6","tags":[],"enabled":true,"resource_id":"5a077a96-7fb9-42b8-8561-70825cbddd0b","parent":"f8daf3d9-8913-487c-a0be-b90695c8be43","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448309,"spriteFrame":0,"pixelsPerUnit":null,"width":79,"height":82,"margin":[-39.5,-41,-39.5,-41],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"2059c9b7-d810-45a5-a366-82b86c680e1e":{"name":"UnlockTitle6","tags":[],"enabled":true,"resource_id":"2059c9b7-d810-45a5-a366-82b86c680e1e","parent":"f8daf3d9-8913-487c-a0be-b90695c8be43","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"c1384c32-0d50-4f89-98f4-122ccd5d2d09":{"name":"AdLockIcon6","tags":[],"enabled":true,"resource_id":"c1384c32-0d50-4f89-98f4-122ccd5d2d09","parent":"f8daf3d9-8913-487c-a0be-b90695c8be43","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d4dc66cd-3db0-456b-8755-fa9ce8ef2248":{"name":"UnlockCharButton7","tags":[],"enabled":true,"resource_id":"d4dc66cd-3db0-456b-8755-fa9ce8ef2248","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["eba70def-fe4d-4c7d-a0e2-9e7952619a71","254f995b-489a-41a3-a3b5-1b69afd096a7","06a878dc-079d-4999-8789-7530cdcdb627","5e534c49-81b9-440a-8a21-205ed251cadf","fc3e1930-71c5-4f2d-a5f3-e9047cc93068"],"position":[585,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"d4dc66cd-3db0-456b-8755-fa9ce8ef2248","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[1235,35,-1400,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":6,"titleText":"06a878dc-079d-4999-8789-7530cdcdb627","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"fc3e1930-71c5-4f2d-a5f3-e9047cc93068","hammerSkin":false,"lock":"5e534c49-81b9-440a-8a21-205ed251cadf","unlockLevel":null}}}}}},"eba70def-fe4d-4c7d-a0e2-9e7952619a71":{"name":"BG9","tags":[],"enabled":true,"resource_id":"eba70def-fe4d-4c7d-a0e2-9e7952619a71","parent":"d4dc66cd-3db0-456b-8755-fa9ce8ef2248","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"254f995b-489a-41a3-a3b5-1b69afd096a7":{"name":"PotImg7","tags":[],"enabled":true,"resource_id":"254f995b-489a-41a3-a3b5-1b69afd096a7","parent":"d4dc66cd-3db0-456b-8755-fa9ce8ef2248","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448305,"spriteFrame":0,"pixelsPerUnit":null,"width":97,"height":80,"margin":[-48.5,-40,-48.5,-40],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"06a878dc-079d-4999-8789-7530cdcdb627":{"name":"UnlockTitle7","tags":[],"enabled":true,"resource_id":"06a878dc-079d-4999-8789-7530cdcdb627","parent":"d4dc66cd-3db0-456b-8755-fa9ce8ef2248","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"fc3e1930-71c5-4f2d-a5f3-e9047cc93068":{"name":"AdLockIcon7","tags":[],"enabled":true,"resource_id":"fc3e1930-71c5-4f2d-a5f3-e9047cc93068","parent":"d4dc66cd-3db0-456b-8755-fa9ce8ef2248","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"19629eef-8115-4436-8676-1b93b2c3feb8":{"name":"UnlockCharButton8","tags":[],"enabled":true,"resource_id":"19629eef-8115-4436-8676-1b93b2c3feb8","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["9211a133-937d-4d22-a4b7-0ddafc643538","2d36d87c-b110-44e7-afbb-ab7d3d668db8","b871a2d9-a3a8-4dee-8af6-7423dc7bd1da","9b6b229c-7bec-497c-ad4f-38a74b00b532","d6a5b2dc-5350-4e0a-a1cb-8a616ba9bd96"],"position":[695,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"19629eef-8115-4436-8676-1b93b2c3feb8","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[1435,35,-1600,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":7,"titleText":"b871a2d9-a3a8-4dee-8af6-7423dc7bd1da","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"d6a5b2dc-5350-4e0a-a1cb-8a616ba9bd96","hammerSkin":false,"lock":"9b6b229c-7bec-497c-ad4f-38a74b00b532","unlockLevel":null}}}}}},"9211a133-937d-4d22-a4b7-0ddafc643538":{"name":"BG10","tags":[],"enabled":true,"resource_id":"9211a133-937d-4d22-a4b7-0ddafc643538","parent":"19629eef-8115-4436-8676-1b93b2c3feb8","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"2d36d87c-b110-44e7-afbb-ab7d3d668db8":{"name":"PotImg8","tags":[],"enabled":true,"resource_id":"2d36d87c-b110-44e7-afbb-ab7d3d668db8","parent":"19629eef-8115-4436-8676-1b93b2c3feb8","children":["80580ab8-4422-42c3-87d2-78a56071e1ae"],"position":[0.00002223968112957664,-11.886133733678719,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448303,"spriteFrame":0,"pixelsPerUnit":null,"width":92,"height":66,"margin":[-46,-44.886,-46,-21.114],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b871a2d9-a3a8-4dee-8af6-7423dc7bd1da":{"name":"UnlockTitle8","tags":[],"enabled":true,"resource_id":"b871a2d9-a3a8-4dee-8af6-7423dc7bd1da","parent":"19629eef-8115-4436-8676-1b93b2c3feb8","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d6a5b2dc-5350-4e0a-a1cb-8a616ba9bd96":{"name":"AdLockIcon8","tags":[],"enabled":true,"resource_id":"d6a5b2dc-5350-4e0a-a1cb-8a616ba9bd96","parent":"19629eef-8115-4436-8676-1b93b2c3feb8","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d093b7c6-f03b-46c2-ad0d-96fb2e3046ee":{"name":"UnlockCharButton9","tags":[],"enabled":true,"resource_id":"d093b7c6-f03b-46c2-ad0d-96fb2e3046ee","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["f188f64c-3d19-4194-b90d-6c87d99fd218","0eb7b4c3-2567-4c85-b893-426fa556fe78","1512872f-c501-46e6-95c0-2bbd5af6236a","356321b4-d2e1-42f7-a192-60b706496309","f196d31d-1965-47c4-98e8-9ab0b62cb25a"],"position":[805,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"d093b7c6-f03b-46c2-ad0d-96fb2e3046ee","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[1635,35,-1800,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":8,"titleText":"1512872f-c501-46e6-95c0-2bbd5af6236a","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"f196d31d-1965-47c4-98e8-9ab0b62cb25a","hammerSkin":false,"lock":"356321b4-d2e1-42f7-a192-60b706496309","unlockLevel":null}}}}}},"f188f64c-3d19-4194-b90d-6c87d99fd218":{"name":"BG11","tags":[],"enabled":true,"resource_id":"f188f64c-3d19-4194-b90d-6c87d99fd218","parent":"d093b7c6-f03b-46c2-ad0d-96fb2e3046ee","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"0eb7b4c3-2567-4c85-b893-426fa556fe78":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"0eb7b4c3-2567-4c85-b893-426fa556fe78","parent":"d093b7c6-f03b-46c2-ad0d-96fb2e3046ee","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448304,"spriteFrame":0,"pixelsPerUnit":null,"width":91,"height":73,"margin":[-45.5,-36.5,-45.5,-36.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"1512872f-c501-46e6-95c0-2bbd5af6236a":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"1512872f-c501-46e6-95c0-2bbd5af6236a","parent":"d093b7c6-f03b-46c2-ad0d-96fb2e3046ee","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f196d31d-1965-47c4-98e8-9ab0b62cb25a":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"f196d31d-1965-47c4-98e8-9ab0b62cb25a","parent":"d093b7c6-f03b-46c2-ad0d-96fb2e3046ee","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"fcdd7a00-ecda-415a-9a9d-74d85fdfb8b9":{"name":"Image","tags":[],"enabled":true,"resource_id":"fcdd7a00-ecda-415a-9a9d-74d85fdfb8b9","parent":"035d9554-fe19-47f3-b447-690a3550a3d7","children":[],"position":[0,-42.999,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36673731,"spriteFrame":0,"pixelsPerUnit":null,"width":396,"height":171.6,"margin":[-198,-128.799,-198,-42.801],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["animateCurve"],"scripts":{"animateCurve":{"enabled":true,"attributes":{"offsetCurve":{"keys":[0,0,0.216,-0.08,0.709,0.08,1,0],"type":4},"duration":6}}}}}},"b3eaa89d-50c9-484e-96ab-f7975cf8e90a":{"name":"Image","tags":[],"enabled":true,"resource_id":"b3eaa89d-50c9-484e-96ab-f7975cf8e90a","parent":"f4bde8d1-1cea-4b24-8639-366026d58aba","children":["880fc75e-dee6-46f6-824f-bc23f5a8c6c6"],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.35,0.35,0.35],"components":{"element":{"enabled":false,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36598858,"spriteFrame":0,"pixelsPerUnit":null,"width":452,"height":196,"margin":[-226,-98,-226,-98],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d31b3d5e-4a2a-477b-8589-ffca0ba49112":{"name":"BGLines01","tags":[],"enabled":true,"resource_id":"d31b3d5e-4a2a-477b-8589-ffca0ba49112","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[-2.2953474521636963,4.466900586043804,0],"rotation":[0,0,0],"scale":[0.03722163569477813,0.03722163569477813,0.8091659933647419],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.215,"flipX":true,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1004],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"02ef26a7-5601-44a9-95a4-2e699c04b2b1":{"name":"UnlockCharButton10","tags":[],"enabled":true,"resource_id":"02ef26a7-5601-44a9-95a4-2e699c04b2b1","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["e64c3fb6-4005-4700-890a-1ff629597438","87a535f8-f124-4904-8b57-8a6553fb0692","507be91e-3d59-4dc7-8c87-bc67f3c9ce3a","26dfbd11-b257-492b-b097-d4400c89d4d4","d0a9508b-15b4-49e5-8a3a-613f66ebe0ec"],"position":[35,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"02ef26a7-5601-44a9-95a4-2e699c04b2b1","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[1835,35,-2000,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":9,"titleText":"507be91e-3d59-4dc7-8c87-bc67f3c9ce3a","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"d0a9508b-15b4-49e5-8a3a-613f66ebe0ec","hammerSkin":false,"lock":"26dfbd11-b257-492b-b097-d4400c89d4d4","unlockLevel":null}}}}}},"e64c3fb6-4005-4700-890a-1ff629597438":{"name":"BG11","tags":[],"enabled":true,"resource_id":"e64c3fb6-4005-4700-890a-1ff629597438","parent":"02ef26a7-5601-44a9-95a4-2e699c04b2b1","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"87a535f8-f124-4904-8b57-8a6553fb0692":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"87a535f8-f124-4904-8b57-8a6553fb0692","parent":"02ef26a7-5601-44a9-95a4-2e699c04b2b1","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448302,"spriteFrame":0,"pixelsPerUnit":null,"width":96,"height":75,"margin":[-48,-37.5,-48,-37.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"507be91e-3d59-4dc7-8c87-bc67f3c9ce3a":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"507be91e-3d59-4dc7-8c87-bc67f3c9ce3a","parent":"02ef26a7-5601-44a9-95a4-2e699c04b2b1","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d0a9508b-15b4-49e5-8a3a-613f66ebe0ec":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"d0a9508b-15b4-49e5-8a3a-613f66ebe0ec","parent":"02ef26a7-5601-44a9-95a4-2e699c04b2b1","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"00e78d0f-f0ed-42e2-ae32-8b491a77d3ab":{"name":"UnlockCharButton11","tags":[],"enabled":true,"resource_id":"00e78d0f-f0ed-42e2-ae32-8b491a77d3ab","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["c6fb2382-828c-49ab-9209-12d530628d85","5d086514-5cd5-4b5d-bee7-a0ec41f3f1a5","340f3552-c37e-4f2d-b58d-ec68785f49d8","f2cd3e3c-2dcb-4a9e-921e-95078a4fdbee","5a10f95b-62b7-488d-bb7e-e85f8abe14cb"],"position":[145,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"00e78d0f-f0ed-42e2-ae32-8b491a77d3ab","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[2035,35,-2200,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":10,"titleText":"340f3552-c37e-4f2d-b58d-ec68785f49d8","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"5a10f95b-62b7-488d-bb7e-e85f8abe14cb","hammerSkin":false,"lock":"f2cd3e3c-2dcb-4a9e-921e-95078a4fdbee","unlockLevel":null}}}}}},"c6fb2382-828c-49ab-9209-12d530628d85":{"name":"BG11","tags":[],"enabled":true,"resource_id":"c6fb2382-828c-49ab-9209-12d530628d85","parent":"00e78d0f-f0ed-42e2-ae32-8b491a77d3ab","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5d086514-5cd5-4b5d-bee7-a0ec41f3f1a5":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"5d086514-5cd5-4b5d-bee7-a0ec41f3f1a5","parent":"00e78d0f-f0ed-42e2-ae32-8b491a77d3ab","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600614,"spriteFrame":0,"pixelsPerUnit":null,"width":132,"height":74,"margin":[-66,-37,-66,-37],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"340f3552-c37e-4f2d-b58d-ec68785f49d8":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"340f3552-c37e-4f2d-b58d-ec68785f49d8","parent":"00e78d0f-f0ed-42e2-ae32-8b491a77d3ab","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5a10f95b-62b7-488d-bb7e-e85f8abe14cb":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"5a10f95b-62b7-488d-bb7e-e85f8abe14cb","parent":"00e78d0f-f0ed-42e2-ae32-8b491a77d3ab","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"ad5b81d8-b931-47de-bf8b-c107eeed4b38":{"name":"UnlockCharButton12","tags":[],"enabled":true,"resource_id":"ad5b81d8-b931-47de-bf8b-c107eeed4b38","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["d0e5381d-04c2-46db-b743-a57b1e1a5b27","f8746c28-658a-4421-9a24-581961fbbf13","50f6719c-fa7b-464c-ae01-7729fdc83e4d","48890759-5645-4f84-bea7-ab5eb1abeae2","6a7bedd2-b89f-4d86-8cc4-bc34967cad74"],"position":[255,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"ad5b81d8-b931-47de-bf8b-c107eeed4b38","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[2235,35,-2400,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":11,"titleText":"50f6719c-fa7b-464c-ae01-7729fdc83e4d","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"6a7bedd2-b89f-4d86-8cc4-bc34967cad74","hammerSkin":false,"lock":"48890759-5645-4f84-bea7-ab5eb1abeae2","unlockLevel":null}}}}}},"d0e5381d-04c2-46db-b743-a57b1e1a5b27":{"name":"BG11","tags":[],"enabled":true,"resource_id":"d0e5381d-04c2-46db-b743-a57b1e1a5b27","parent":"ad5b81d8-b931-47de-bf8b-c107eeed4b38","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f8746c28-658a-4421-9a24-581961fbbf13":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"f8746c28-658a-4421-9a24-581961fbbf13","parent":"ad5b81d8-b931-47de-bf8b-c107eeed4b38","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600615,"spriteFrame":0,"pixelsPerUnit":null,"width":136,"height":77,"margin":[-68,-38.5,-68,-38.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"50f6719c-fa7b-464c-ae01-7729fdc83e4d":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"50f6719c-fa7b-464c-ae01-7729fdc83e4d","parent":"ad5b81d8-b931-47de-bf8b-c107eeed4b38","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"6a7bedd2-b89f-4d86-8cc4-bc34967cad74":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"6a7bedd2-b89f-4d86-8cc4-bc34967cad74","parent":"ad5b81d8-b931-47de-bf8b-c107eeed4b38","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"3b5435e7-89f8-4625-b840-69e3af791c83":{"name":"UnlockCharButton13","tags":[],"enabled":true,"resource_id":"3b5435e7-89f8-4625-b840-69e3af791c83","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["be84084c-1bfb-4d59-99e9-02171386ed3f","548cb877-e8e8-4bf0-9162-69c88a58317c","f89ee2bb-d418-4423-8597-fb9989c8f5fc","1469556a-0c10-490d-8b14-587bad0864c4","e000acb0-c23e-46f3-b95a-f8d33505fe49"],"position":[365,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"3b5435e7-89f8-4625-b840-69e3af791c83","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[2435,35,-2600,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":12,"titleText":"f89ee2bb-d418-4423-8597-fb9989c8f5fc","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"e000acb0-c23e-46f3-b95a-f8d33505fe49","hammerSkin":false,"lock":"1469556a-0c10-490d-8b14-587bad0864c4","unlockLevel":null}}}}}},"be84084c-1bfb-4d59-99e9-02171386ed3f":{"name":"BG11","tags":[],"enabled":true,"resource_id":"be84084c-1bfb-4d59-99e9-02171386ed3f","parent":"3b5435e7-89f8-4625-b840-69e3af791c83","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"548cb877-e8e8-4bf0-9162-69c88a58317c":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"548cb877-e8e8-4bf0-9162-69c88a58317c","parent":"3b5435e7-89f8-4625-b840-69e3af791c83","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600619,"spriteFrame":0,"pixelsPerUnit":null,"width":84,"height":83,"margin":[-42,-41.5,-42,-41.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f89ee2bb-d418-4423-8597-fb9989c8f5fc":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"f89ee2bb-d418-4423-8597-fb9989c8f5fc","parent":"3b5435e7-89f8-4625-b840-69e3af791c83","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"e000acb0-c23e-46f3-b95a-f8d33505fe49":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"e000acb0-c23e-46f3-b95a-f8d33505fe49","parent":"3b5435e7-89f8-4625-b840-69e3af791c83","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"1113310c-4526-4bb3-a6e1-efdd251a3520":{"name":"UnlockCharButton14","tags":[],"enabled":true,"resource_id":"1113310c-4526-4bb3-a6e1-efdd251a3520","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["0945416b-b857-4649-9937-d097eab1a7d1","156621f1-cf59-418f-a56e-85750cb2d79c","2701f23f-3bcb-41b8-8015-6c99713c18ac","536388e7-4a4d-4cac-86ba-57cb78e022b5","d49f9f0e-16fa-475d-9355-c6d6b5cfef0f"],"position":[475,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"1113310c-4526-4bb3-a6e1-efdd251a3520","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[2635,35,-2800,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":13,"titleText":"2701f23f-3bcb-41b8-8015-6c99713c18ac","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"d49f9f0e-16fa-475d-9355-c6d6b5cfef0f","hammerSkin":false,"lock":"536388e7-4a4d-4cac-86ba-57cb78e022b5","unlockLevel":null}}}}}},"0945416b-b857-4649-9937-d097eab1a7d1":{"name":"BG11","tags":[],"enabled":true,"resource_id":"0945416b-b857-4649-9937-d097eab1a7d1","parent":"1113310c-4526-4bb3-a6e1-efdd251a3520","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"156621f1-cf59-418f-a56e-85750cb2d79c":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"156621f1-cf59-418f-a56e-85750cb2d79c","parent":"1113310c-4526-4bb3-a6e1-efdd251a3520","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600618,"spriteFrame":0,"pixelsPerUnit":null,"width":76,"height":74,"margin":[-38,-37,-38,-37],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"2701f23f-3bcb-41b8-8015-6c99713c18ac":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"2701f23f-3bcb-41b8-8015-6c99713c18ac","parent":"1113310c-4526-4bb3-a6e1-efdd251a3520","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d49f9f0e-16fa-475d-9355-c6d6b5cfef0f":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"d49f9f0e-16fa-475d-9355-c6d6b5cfef0f","parent":"1113310c-4526-4bb3-a6e1-efdd251a3520","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f41dc46d-8806-4bb8-8c94-9407cb08346c":{"name":"UnlockCharButton15","tags":[],"enabled":true,"resource_id":"f41dc46d-8806-4bb8-8c94-9407cb08346c","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["60f4be9a-b401-4d96-b583-f79987b90558","5f9d43b7-05f4-4c94-9abb-8c85a6342406","df04e87b-f13e-43a4-9fb2-8a55fd658d09","4c0cd141-6c7d-4254-b1d0-c4ecce7439d8","8354232a-304e-45c1-93ae-b6d8963f657a"],"position":[585,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"f41dc46d-8806-4bb8-8c94-9407cb08346c","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[2835,35,-3000,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":14,"titleText":"df04e87b-f13e-43a4-9fb2-8a55fd658d09","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"8354232a-304e-45c1-93ae-b6d8963f657a","hammerSkin":false,"lock":"4c0cd141-6c7d-4254-b1d0-c4ecce7439d8","unlockLevel":null}}}}}},"60f4be9a-b401-4d96-b583-f79987b90558":{"name":"BG11","tags":[],"enabled":true,"resource_id":"60f4be9a-b401-4d96-b583-f79987b90558","parent":"f41dc46d-8806-4bb8-8c94-9407cb08346c","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5f9d43b7-05f4-4c94-9abb-8c85a6342406":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"5f9d43b7-05f4-4c94-9abb-8c85a6342406","parent":"f41dc46d-8806-4bb8-8c94-9407cb08346c","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600617,"spriteFrame":0,"pixelsPerUnit":null,"width":60,"height":82,"margin":[-30,-41,-30,-41],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"df04e87b-f13e-43a4-9fb2-8a55fd658d09":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"df04e87b-f13e-43a4-9fb2-8a55fd658d09","parent":"f41dc46d-8806-4bb8-8c94-9407cb08346c","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"8354232a-304e-45c1-93ae-b6d8963f657a":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"8354232a-304e-45c1-93ae-b6d8963f657a","parent":"f41dc46d-8806-4bb8-8c94-9407cb08346c","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"41817d5f-2b65-4b5d-8f39-9c99e2567670":{"name":"UnlockCharButton16","tags":[],"enabled":true,"resource_id":"41817d5f-2b65-4b5d-8f39-9c99e2567670","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["ec8ce60c-411c-4089-b973-481e43e2a91a","9a4e3a26-d918-416e-8f7c-d33c55fa5f5f","eca83d35-a80e-40a0-8aa5-d7ae90fe8f7b","ae2f7c18-9bca-494a-b8f8-1c7b265176df","b8d780d9-3772-4a03-a1bc-89159eda70ee"],"position":[695,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"41817d5f-2b65-4b5d-8f39-9c99e2567670","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[3035,35,-3200,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":15,"titleText":"eca83d35-a80e-40a0-8aa5-d7ae90fe8f7b","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"b8d780d9-3772-4a03-a1bc-89159eda70ee","hammerSkin":false,"lock":"ae2f7c18-9bca-494a-b8f8-1c7b265176df","unlockLevel":null}}}}}},"ec8ce60c-411c-4089-b973-481e43e2a91a":{"name":"BG11","tags":[],"enabled":true,"resource_id":"ec8ce60c-411c-4089-b973-481e43e2a91a","parent":"41817d5f-2b65-4b5d-8f39-9c99e2567670","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"9a4e3a26-d918-416e-8f7c-d33c55fa5f5f":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"9a4e3a26-d918-416e-8f7c-d33c55fa5f5f","parent":"41817d5f-2b65-4b5d-8f39-9c99e2567670","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600616,"spriteFrame":0,"pixelsPerUnit":null,"width":98,"height":72,"margin":[-49,-36,-49,-36],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"eca83d35-a80e-40a0-8aa5-d7ae90fe8f7b":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"eca83d35-a80e-40a0-8aa5-d7ae90fe8f7b","parent":"41817d5f-2b65-4b5d-8f39-9c99e2567670","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b8d780d9-3772-4a03-a1bc-89159eda70ee":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"b8d780d9-3772-4a03-a1bc-89159eda70ee","parent":"41817d5f-2b65-4b5d-8f39-9c99e2567670","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a4aaa1d1-797b-4c5a-a521-c7b17931808b":{"name":"UnlockCharButton17","tags":[],"enabled":true,"resource_id":"a4aaa1d1-797b-4c5a-a521-c7b17931808b","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["6eebe6b7-01d7-4f9f-8997-fed9094c03a9","1ff44310-533d-4f49-a250-45d0f37fe8da","7522cadf-f4b5-4e81-8608-d15017d22b9f","3cf6c99f-b56b-4f8d-92f8-013cb940d6dd","86fac6be-4411-4d71-9f85-14c610495c4d"],"position":[805,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"a4aaa1d1-797b-4c5a-a521-c7b17931808b","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[3235,35,-3400,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":16,"titleText":"7522cadf-f4b5-4e81-8608-d15017d22b9f","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"86fac6be-4411-4d71-9f85-14c610495c4d","hammerSkin":false,"lock":"3cf6c99f-b56b-4f8d-92f8-013cb940d6dd","unlockLevel":null}}}}}},"6eebe6b7-01d7-4f9f-8997-fed9094c03a9":{"name":"BG11","tags":[],"enabled":true,"resource_id":"6eebe6b7-01d7-4f9f-8997-fed9094c03a9","parent":"a4aaa1d1-797b-4c5a-a521-c7b17931808b","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"1ff44310-533d-4f49-a250-45d0f37fe8da":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"1ff44310-533d-4f49-a250-45d0f37fe8da","parent":"a4aaa1d1-797b-4c5a-a521-c7b17931808b","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600622,"spriteFrame":0,"pixelsPerUnit":null,"width":114,"height":80,"margin":[-57,-40,-57,-40],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"7522cadf-f4b5-4e81-8608-d15017d22b9f":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"7522cadf-f4b5-4e81-8608-d15017d22b9f","parent":"a4aaa1d1-797b-4c5a-a521-c7b17931808b","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"86fac6be-4411-4d71-9f85-14c610495c4d":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"86fac6be-4411-4d71-9f85-14c610495c4d","parent":"a4aaa1d1-797b-4c5a-a521-c7b17931808b","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b170d08b-a08c-416f-a304-4f5e40a54077":{"name":"UnlockCharButton18","tags":[],"enabled":true,"resource_id":"b170d08b-a08c-416f-a304-4f5e40a54077","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["1bf91716-998c-46fb-aed8-c79fb2ed0e26","303058a8-473d-4d40-8648-cfe21e14ee17","78b92826-cbee-42f5-bcc6-f4850db32679","aba3948d-a7dd-4284-a4ad-f6ec65cd79a0","bab39e30-f730-42cb-8b38-57cf720fd0cd"],"position":[915,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"b170d08b-a08c-416f-a304-4f5e40a54077","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[3435,35,-3600,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":17,"titleText":"78b92826-cbee-42f5-bcc6-f4850db32679","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"bab39e30-f730-42cb-8b38-57cf720fd0cd","hammerSkin":false,"lock":"aba3948d-a7dd-4284-a4ad-f6ec65cd79a0","unlockLevel":null}}}}}},"1bf91716-998c-46fb-aed8-c79fb2ed0e26":{"name":"BG11","tags":[],"enabled":true,"resource_id":"1bf91716-998c-46fb-aed8-c79fb2ed0e26","parent":"b170d08b-a08c-416f-a304-4f5e40a54077","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"303058a8-473d-4d40-8648-cfe21e14ee17":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"303058a8-473d-4d40-8648-cfe21e14ee17","parent":"b170d08b-a08c-416f-a304-4f5e40a54077","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1.3839494002190644,1.3839494002190644,1.3839494002190644],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600621,"spriteFrame":0,"pixelsPerUnit":null,"width":55,"height":52,"margin":[-27.5,-26,-27.5,-26],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"78b92826-cbee-42f5-bcc6-f4850db32679":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"78b92826-cbee-42f5-bcc6-f4850db32679","parent":"b170d08b-a08c-416f-a304-4f5e40a54077","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"bab39e30-f730-42cb-8b38-57cf720fd0cd":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"bab39e30-f730-42cb-8b38-57cf720fd0cd","parent":"b170d08b-a08c-416f-a304-4f5e40a54077","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"6f050d67-051a-491e-a6e3-441086eaa1a2":{"name":"UnlockCharButton19","tags":[],"enabled":true,"resource_id":"6f050d67-051a-491e-a6e3-441086eaa1a2","parent":"ce2652a4-f758-426a-8e33-bde2de2b657e","children":["a710197f-bd25-4598-9ab9-2e36a57f0626","706a4f1e-fe02-4fba-b4af-40c7742b6d86","20291d32-a69b-42f3-bf6f-32a471d3aac6","c4c133cc-6627-4c74-bef5-dadfd2a712d1","e250ef59-3dc9-4dc2-91d8-ecf0134e170b"],"position":[1025,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"6f050d67-051a-491e-a6e3-441086eaa1a2","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[3635,35,-3800,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":18,"titleText":"20291d32-a69b-42f3-bf6f-32a471d3aac6","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"e250ef59-3dc9-4dc2-91d8-ecf0134e170b","hammerSkin":false,"lock":"c4c133cc-6627-4c74-bef5-dadfd2a712d1","unlockLevel":null}}}}}},"a710197f-bd25-4598-9ab9-2e36a57f0626":{"name":"BG11","tags":[],"enabled":true,"resource_id":"a710197f-bd25-4598-9ab9-2e36a57f0626","parent":"6f050d67-051a-491e-a6e3-441086eaa1a2","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"706a4f1e-fe02-4fba-b4af-40c7742b6d86":{"name":"PotImg9","tags":[],"enabled":true,"resource_id":"706a4f1e-fe02-4fba-b4af-40c7742b6d86","parent":"6f050d67-051a-491e-a6e3-441086eaa1a2","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600620,"spriteFrame":0,"pixelsPerUnit":null,"width":80,"height":80,"margin":[-40,-40,-40,-40],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"20291d32-a69b-42f3-bf6f-32a471d3aac6":{"name":"UnlockTitle9","tags":[],"enabled":true,"resource_id":"20291d32-a69b-42f3-bf6f-32a471d3aac6","parent":"6f050d67-051a-491e-a6e3-441086eaa1a2","children":[],"position":[-0.001,84,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Selected!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":60.48681640625,"height":14.39013671875,"margin":[-66.536,68.171,-66.534,-99.829],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"e250ef59-3dc9-4dc2-91d8-ecf0134e170b":{"name":"AdLockIcon9","tags":[],"enabled":true,"resource_id":"e250ef59-3dc9-4dc2-91d8-ecf0134e170b","parent":"6f050d67-051a-491e-a6e3-441086eaa1a2","children":[],"position":[0,-75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-98.65,-28.05,51.35],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"50e40ec7-1676-4b20-8f7c-b342728cbc37":{"name":"Player","tags":[],"enabled":true,"resource_id":"50e40ec7-1676-4b20-8f7c-b342728cbc37","parent":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","children":["3435d78e-d246-4009-9287-c28430b512b7","58660224-0de8-40c3-9db5-9630586ea937","0ec389e2-1fe1-4f8a-b910-1541e579b542"],"position":[-0.4797124789198304,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"mesh","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":36664332},"rigidbody":{"enabled":true,"type":"dynamic","mass":8,"linearDamping":0.2,"angularDamping":0.3,"linearFactor":[1,1,0],"angularFactor":[0,0,1],"friction":1,"restitution":0},"script":{"enabled":true,"order":["playerTestScript"],"scripts":{"playerTestScript":{"enabled":true,"attributes":{"playerSpeed":450,"body":"58660224-0de8-40c3-9db5-9630586ea937","cameraDistance":5,"cameraLerpSpeed":0.05,"camObject":"fa3c865e-025c-4f17-a6ef-1454540464f5","cameraUpOffset":1,"respawnTimer":0.8,"respawnParticle":"0ec389e2-1fe1-4f8a-b910-1541e579b542","deathParticle":"1c41085e-203b-49e0-bddd-49decede0372","cameraDefaultZoom":6,"cameraZoomedIn":4.5,"groundDetectRange":0.6,"frontOffset":0.2,"speedDecrease":0}}}}}},"58660224-0de8-40c3-9db5-9630586ea937":{"name":"Body","tags":[],"enabled":true,"resource_id":"58660224-0de8-40c3-9db5-9630586ea937","parent":"50e40ec7-1676-4b20-8f7c-b342728cbc37","children":["454f286b-9ad2-414d-895e-e419996be431","4c225444-06c0-4fe5-8734-7973041a7f31"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"454f286b-9ad2-414d-895e-e419996be431":{"name":"StickmanBody","tags":[],"enabled":true,"resource_id":"454f286b-9ad2-414d-895e-e419996be431","parent":"58660224-0de8-40c3-9db5-9630586ea937","children":[],"position":[0,0.11133507321389335,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448313,"frame":0,"speed":1,"batchGroupId":null,"layers":[1000],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4c225444-06c0-4fe5-8734-7973041a7f31":{"name":"PotParentList","tags":[],"enabled":true,"resource_id":"4c225444-06c0-4fe5-8734-7973041a7f31","parent":"58660224-0de8-40c3-9db5-9630586ea937","children":["65a8b7c1-e4b3-469a-af48-b351199bae9f","34908498-10e3-462c-932a-ee7a073a66c7","79f2d0f9-a0a9-429a-b7ce-fe1582de73db","6e67728c-ab76-4237-8f53-9d3f7cdb848b","403d49a7-2509-4598-82be-a037e7e5629a","351a1b32-6eed-46fc-a71d-9d4e42b6f237","152753f1-7c5b-46f8-8e29-3bc144bee1e4","5383c55f-d854-4fbb-a9a6-639752839db1","f5e69d92-b611-496a-830b-b7a03fd7923d","633d4d2c-e529-4623-a529-8235ad977a12","1036a8e6-e06a-4f40-987c-440407994481","fd0ca941-ecde-479d-9770-5cf8d5251bba","ed783475-5917-4b67-9c8b-50e7ff5ad565","707688ca-4f4a-40b3-868b-620373aba6ab","cb254fd2-15c8-43d6-86e6-97eff9ed48bb","92b4b356-efaf-474b-98dc-0e8373a75687","c27a27c0-06d6-46ed-93b2-a4fc70bb4eb6","32f3b7d3-d767-44e7-9b0a-144d882c9944","89f24faa-7bda-448e-a3fc-e2b8b691e73f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"65a8b7c1-e4b3-469a-af48-b351199bae9f":{"name":"Pot1Default","tags":[],"enabled":true,"resource_id":"65a8b7c1-e4b3-469a-af48-b351199bae9f","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448314,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"34908498-10e3-462c-932a-ee7a073a66c7":{"name":"Pot2Box","tags":[],"enabled":false,"resource_id":"34908498-10e3-462c-932a-ee7a073a66c7","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":["9ef29f86-6c80-45f9-ba4b-a076012096eb"],"position":[0,-0.2828094809038465,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448310,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"79f2d0f9-a0a9-429a-b7ce-fe1582de73db":{"name":"Pot3Pumpkin","tags":[],"enabled":false,"resource_id":"79f2d0f9-a0a9-429a-b7ce-fe1582de73db","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.29544144229228525,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448307,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6e67728c-ab76-4237-8f53-9d3f7cdb848b":{"name":"Pot4Cloud","tags":[],"enabled":false,"resource_id":"6e67728c-ab76-4237-8f53-9d3f7cdb848b","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.3020373411497681,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448308,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"403d49a7-2509-4598-82be-a037e7e5629a":{"name":"Pot5Pig","tags":[],"enabled":false,"resource_id":"403d49a7-2509-4598-82be-a037e7e5629a","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.3020373284816742,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448306,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"351a1b32-6eed-46fc-a71d-9d4e42b6f237":{"name":"Pot6Egg","tags":[],"enabled":false,"resource_id":"351a1b32-6eed-46fc-a71d-9d4e42b6f237","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.2558660812528486,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448309,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"152753f1-7c5b-46f8-8e29-3bc144bee1e4":{"name":"Pot7Poop","tags":[],"enabled":false,"resource_id":"152753f1-7c5b-46f8-8e29-3bc144bee1e4","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.2558660812528486,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448305,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5383c55f-d854-4fbb-a9a6-639752839db1":{"name":"Pot8Toilet","tags":[],"enabled":false,"resource_id":"5383c55f-d854-4fbb-a9a6-639752839db1","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":["51dc441d-8824-43f9-bde0-90f3843adb2d"],"position":[0,-0.245972241830646,0],"rotation":[0,0,0],"scale":[0.6727107721476967,0.6727107721476967,0.6727107721476967],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448303,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f5e69d92-b611-496a-830b-b7a03fd7923d":{"name":"Pot9Gold","tags":[],"enabled":false,"resource_id":"f5e69d92-b611-496a-830b-b7a03fd7923d","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448304,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"633d4d2c-e529-4623-a529-8235ad977a12":{"name":"Pot10FishBowl","tags":[],"enabled":false,"resource_id":"633d4d2c-e529-4623-a529-8235ad977a12","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448302,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1036a8e6-e06a-4f40-987c-440407994481":{"name":"Pot11UFO","tags":[],"enabled":false,"resource_id":"1036a8e6-e06a-4f40-987c-440407994481","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600614,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fd0ca941-ecde-479d-9770-5cf8d5251bba":{"name":"Pot12Trunk","tags":[],"enabled":false,"resource_id":"fd0ca941-ecde-479d-9770-5cf8d5251bba","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600615,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ed783475-5917-4b67-9c8b-50e7ff5ad565":{"name":"Pot13WHeel","tags":[],"enabled":false,"resource_id":"ed783475-5917-4b67-9c8b-50e7ff5ad565","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600619,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"707688ca-4f4a-40b3-868b-620373aba6ab":{"name":"Pot14Skull","tags":[],"enabled":false,"resource_id":"707688ca-4f4a-40b3-868b-620373aba6ab","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600618,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cb254fd2-15c8-43d6-86e6-97eff9ed48bb":{"name":"Pot15Vase","tags":[],"enabled":false,"resource_id":"cb254fd2-15c8-43d6-86e6-97eff9ed48bb","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600617,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"92b4b356-efaf-474b-98dc-0e8373a75687":{"name":"Pot16Cup","tags":[],"enabled":false,"resource_id":"92b4b356-efaf-474b-98dc-0e8373a75687","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600616,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c27a27c0-06d6-46ed-93b2-a4fc70bb4eb6":{"name":"Pot17Minecart","tags":[],"enabled":false,"resource_id":"c27a27c0-06d6-46ed-93b2-a4fc70bb4eb6","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600622,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"32f3b7d3-d767-44e7-9b0a-144d882c9944":{"name":"Pot18Pot","tags":[],"enabled":false,"resource_id":"32f3b7d3-d767-44e7-9b0a-144d882c9944","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600621,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"89f24faa-7bda-448e-a3fc-e2b8b691e73f":{"name":"Pot19Basketball","tags":[],"enabled":false,"resource_id":"89f24faa-7bda-448e-a3fc-e2b8b691e73f","parent":"4c225444-06c0-4fe5-8734-7973041a7f31","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600620,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f3722582-9a4c-4fd4-a531-d4c3ba5b4648":{"name":"ArmAndAxe1","tags":[],"enabled":true,"resource_id":"f3722582-9a4c-4fd4-a531-d4c3ba5b4648","parent":"3435d78e-d246-4009-9287-c28430b512b7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448311,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0ec389e2-1fe1-4f8a-b910-1541e579b542":{"name":"RespawnParticle","tags":[],"enabled":true,"resource_id":"0ec389e2-1fe1-4f8a-b910-1541e579b542","parent":"50e40ec7-1676-4b20-8f7c-b342728cbc37","children":[],"position":[0,0,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":15,"lifetime":0.65,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.06046511627906977,0.050000000000000044,0.14651162790697675,0.025000000000000022,0.2558139534883721,0.08750000000000002,1,0],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.06046511627906977,0.050000000000000044,0.14651162790697675,0.025000000000000022,0.2558139534883721,0.08750000000000002,1,0]},"colorGraph":{"type":4,"keys":[[0.009375,0.12549019607843137,0.13125,0.24705882352941178,0.5375,0.396078431372549,0.884375,0.41568627450980394],[0.009375,0.8117647058823529,0.13125,0.984313725490196,0.5375,0.7764705882352941,0.884375,0.8117647058823529],[0.009375,0.25882352941176473,0.13125,0.08235294117647059,0.5375,0.8313725490196079,0.884375,0.796078431372549]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[1001]}}},"2fd546a0-0479-4aaa-9b8b-1fc099165ae5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2fd546a0-0479-4aaa-9b8b-1fc099165ae5","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[3,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cf4c905a-454b-4e25-8f98-3be713dde9b3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"cf4c905a-454b-4e25-8f98-3be713dde9b3","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"367668aa-915c-448c-af0d-2b59f62e42c6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"367668aa-915c-448c-af0d-2b59f62e42c6","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[4.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2ad323d1-274d-4fdf-9cff-5908d904ca44":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2ad323d1-274d-4fdf-9cff-5908d904ca44","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[4.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"458aa96e-c941-40f8-96ed-163f67ddfc79":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"458aa96e-c941-40f8-96ed-163f67ddfc79","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[4.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"04f9e949-7e89-4d83-87a8-049a12d51cd4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"04f9e949-7e89-4d83-87a8-049a12d51cd4","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[11.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8921bb63-edad-4ed5-881b-cd88d285cce2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8921bb63-edad-4ed5-881b-cd88d285cce2","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[12.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"7ba31728-e485-4880-afd7-88822c5ba753":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7ba31728-e485-4880-afd7-88822c5ba753","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[4,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"94e107aa-e4a1-4dfe-8e2d-4b4d45654699":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"94e107aa-e4a1-4dfe-8e2d-4b4d45654699","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[4.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9a283722-796f-47fb-a0ed-d213001ba41a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9a283722-796f-47fb-a0ed-d213001ba41a","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[4,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4971447c-25fb-4139-9abd-32071e1aec1d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4971447c-25fb-4139-9abd-32071e1aec1d","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[3.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"787d9bda-339c-447d-bbac-e0a4af092c0d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"787d9bda-339c-447d-bbac-e0a4af092c0d","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[3,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"49244e7e-18a9-4071-a08b-2778545a7af0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"49244e7e-18a9-4071-a08b-2778545a7af0","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[11.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b4290c5c-dac8-4f9d-bc8f-0c6085192f70":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b4290c5c-dac8-4f9d-bc8f-0c6085192f70","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[10.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bfdd975b-0c2f-4d97-a7e0-2f1da5e136a2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bfdd975b-0c2f-4d97-a7e0-2f1da5e136a2","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[11,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"19cf4620-e266-4a30-9eaf-8b75258153cb":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"19cf4620-e266-4a30-9eaf-8b75258153cb","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[11.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9ce729d8-d3b5-44dd-a8fc-b7751fe6807f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9ce729d8-d3b5-44dd-a8fc-b7751fe6807f","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[12,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"78d2f155-0d4d-4b4d-8b84-6429b72fe4fe":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"78d2f155-0d4d-4b4d-8b84-6429b72fe4fe","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[12,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fea12ee8-5a61-49b8-a3c9-9f9aa0f7d63f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fea12ee8-5a61-49b8-a3c9-9f9aa0f7d63f","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[11,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"42b0c4d5-37b7-4cc0-9571-d8080378f795":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"42b0c4d5-37b7-4cc0-9571-d8080378f795","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[10.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"114566fb-ee31-42db-a167-c39e6e524aa3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"114566fb-ee31-42db-a167-c39e6e524aa3","parent":"802b1de0-9a37-48bf-832c-142520dcb17b","children":[],"position":[10,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"880fc75e-dee6-46f6-824f-bc23f5a8c6c6":{"name":"Text","tags":[],"enabled":true,"resource_id":"880fc75e-dee6-46f6-824f-bc23f5a8c6c6","parent":"b3eaa89d-50c9-484e-96ab-f7975cf8e90a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Weeeeeeeeeeeeeeeee!!!","key":null,"fontAsset":36494719,"fontSize":95,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":1187.083,"height":105.159,"margin":[-593.541,-52.579,-593.541,-52.579],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":1,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"264652ad-6796-41dd-9a00-4c6db19b9ae3":{"name":"HUD","tags":[],"enabled":false,"resource_id":"264652ad-6796-41dd-9a00-4c6db19b9ae3","parent":"e6d62fd5-00b0-43ff-9d60-d6297800c3bc","children":["771e8734-6821-417d-a51d-43d3e8b9b0ae","45c3c1f4-8db1-4d23-a098-fb7cacf964ab","7807f6e7-87be-4b24-a4c4-5edc92117600","9ce161f1-8e4e-4d3a-ab34-5b41e9454c2c"],"position":[-9.595167542453265e-13,6.593835720491992e-13,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.10196078431372549,0.5607843137254902,0.5019607843137255],"opacity":0,"textureAsset":null,"spriteAsset":36455271,"spriteFrame":0,"pixelsPerUnit":null,"width":1920,"height":1080,"margin":[-960,-540,-960,-540],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["switchUipanel","levelSelectButton"],"scripts":{"switchUipanel":{"enabled":false,"attributes":{"closeUI":"264652ad-6796-41dd-9a00-4c6db19b9ae3","openUI":"af150314-f953-4954-ac00-da4f9b350c9c"}},"levelSelectButton":{"enabled":false,"attributes":{"manager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","levelIndex":0,"closeEntity":"264652ad-6796-41dd-9a00-4c6db19b9ae3","nextLevel":false,"skinDisplay":null}}}}}},"771e8734-6821-417d-a51d-43d3e8b9b0ae":{"name":"PauzeButton","tags":[],"enabled":true,"resource_id":"771e8734-6821-417d-a51d-43d3e8b9b0ae","parent":"264652ad-6796-41dd-9a00-4c6db19b9ae3","children":["9500346c-be4b-47ee-902b-e8265c21ded8","024d1387-f5e4-430f-9187-7572b5423904"],"position":[25,-25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"771e8734-6821-417d-a51d-43d3e8b9b0ae","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.6745098039215687,0.6745098039215687,0.6745098039215687,1],"pressedTint":[0.3607843137254902,0.3607843137254902,0.3607843137254902,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,1,0,1],"pivot":[0,1],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":70.4,"height":70.4,"margin":[25,-95.4,-95.4,25],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["switchUipanel","levelSelectButton"],"scripts":{"switchUipanel":{"enabled":true,"attributes":{"closeUI":"264652ad-6796-41dd-9a00-4c6db19b9ae3","openUI":"af150314-f953-4954-ac00-da4f9b350c9c"}},"levelSelectButton":{"enabled":true,"attributes":{"manager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","levelIndex":0,"closeEntity":"264652ad-6796-41dd-9a00-4c6db19b9ae3","nextLevel":false,"skinDisplay":null}}}}}},"9500346c-be4b-47ee-902b-e8265c21ded8":{"name":"Image","tags":[],"enabled":false,"resource_id":"9500346c-be4b-47ee-902b-e8265c21ded8","parent":"771e8734-6821-417d-a51d-43d3e8b9b0ae","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36624957,"spriteFrame":0,"pixelsPerUnit":null,"width":15,"height":15,"margin":[-7.5,-7.5,-7.5,-7.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"761a7cbb-4681-46d4-92ea-8949510d4c57":{"name":"Finish","tags":[],"enabled":true,"resource_id":"761a7cbb-4681-46d4-92ea-8949510d4c57","parent":"5a60bdca-f7b2-4fcd-b389-8013f3aa0409","children":["6cde1906-64a9-4af0-9b0e-32f0a32198a7","e560450f-3342-4806-a8b2-9ece73ddde64","3e1c610e-7a8c-4df2-95ca-a7d35778afaf"],"position":[16.136550903320312,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"6cde1906-64a9-4af0-9b0e-32f0a32198a7","passedObject":"e560450f-3342-4806-a8b2-9ece73ddde64","finishParticle":"3e1c610e-7a8c-4df2-95ca-a7d35778afaf"}}}}}},"6cde1906-64a9-4af0-9b0e-32f0a32198a7":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"6cde1906-64a9-4af0-9b0e-32f0a32198a7","parent":"761a7cbb-4681-46d4-92ea-8949510d4c57","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e560450f-3342-4806-a8b2-9ece73ddde64":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"e560450f-3342-4806-a8b2-9ece73ddde64","parent":"761a7cbb-4681-46d4-92ea-8949510d4c57","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3e1c610e-7a8c-4df2-95ca-a7d35778afaf":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"3e1c610e-7a8c-4df2-95ca-a7d35778afaf","parent":"761a7cbb-4681-46d4-92ea-8949510d4c57","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"77f6e261-01bb-41fa-9a69-0eaeac5d9141":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"77f6e261-01bb-41fa-9a69-0eaeac5d9141","parent":"a22f9e1f-05a7-4693-81ec-bad8f681c42c","children":[],"position":[2.346428369043572,0.25315921983601175,0],"rotation":[0,0,42.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"332e6edc-be85-43fa-b404-5bfc9a6fa166":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"332e6edc-be85-43fa-b404-5bfc9a6fa166","parent":"a22f9e1f-05a7-4693-81ec-bad8f681c42c","children":[],"position":[9.346428394317627,0.25315922498703003,0],"rotation":[0,0,42.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0f6d5479-194e-4328-844c-032b28f2c687":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"0f6d5479-194e-4328-844c-032b28f2c687","parent":"94f38795-96f8-4237-b618-87dee38ee160","children":[],"position":[2.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5bc683bc-18ba-47ad-99f5-9bc0cf2028d5":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"5bc683bc-18ba-47ad-99f5-9bc0cf2028d5","parent":"94f38795-96f8-4237-b618-87dee38ee160","children":[],"position":[11.629073869896441,0.8118133243005747,0],"rotation":[0,0,45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"45c3c1f4-8db1-4d23-a098-fb7cacf964ab":{"name":"Text","tags":[],"enabled":false,"resource_id":"45c3c1f4-8db1-4d23-a098-fb7cacf964ab","parent":"264652ad-6796-41dd-9a00-4c6db19b9ae3","children":[],"position":[-55,-55,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[1,1,1,1],"pivot":[1,1],"text":"R - respawn","key":null,"fontAsset":36494719,"fontSize":30,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":71.701,"height":13.283,"margin":[-212.743,-84.223,55,55],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"e506c1dc-dd4b-45f3-b535-f378c1498346":{"name":"Player_Test","tags":[],"enabled":false,"resource_id":"e506c1dc-dd4b-45f3-b535-f378c1498346","parent":"cf4e6694-52a2-4e91-8c94-3dfa9e00811f","children":["79dac0b2-00e3-4b89-a11a-a6e836c4af22","79f131fb-cc68-4028-92dc-1b5195f782af","35b9e95b-0451-4250-a648-1e182d40fce9"],"position":[-3.659310382026001,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"script":{"enabled":true,"order":[],"scripts":{}}}},"79dac0b2-00e3-4b89-a11a-a6e836c4af22":{"name":"Stickman","tags":[],"enabled":true,"resource_id":"79dac0b2-00e3-4b89-a11a-a6e836c4af22","parent":"e506c1dc-dd4b-45f3-b535-f378c1498346","children":["4a669af8-2f87-4a81-809c-629fec3f6873","f16ad460-c409-4b4b-9ecb-89704024e9b0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"mesh","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":36681492},"rigidbody":{"enabled":true,"type":"dynamic","mass":1,"linearDamping":1,"angularDamping":0,"linearFactor":[1,1,0],"angularFactor":[0,0,0],"friction":0.5,"restitution":0.5}}},"f16ad460-c409-4b4b-9ecb-89704024e9b0":{"name":"PotParentList","tags":[],"enabled":true,"resource_id":"f16ad460-c409-4b4b-9ecb-89704024e9b0","parent":"79dac0b2-00e3-4b89-a11a-a6e836c4af22","children":["803d9537-0108-499e-86d0-83bdb0827bb8","865c3ba6-b742-4786-b637-f440b70d99ab","4312d220-d121-4e60-8524-b64e5641e9e0","d7307b2a-813b-4bf8-9695-c3f5c773ace9","4031304a-8bbb-43b3-88a1-c3d7bf9e0b4f","e7681319-b5fe-4b22-b657-4057641a233c","50e87b4b-386e-4c88-9eb2-f5dce04b27b3","57708be4-4b6b-476b-b296-880f70dea8ca","e0fd8926-226d-459b-b1fc-7a6a4ea6053f","fb7162cb-0d11-4455-8204-7b667590f633","c096d7fe-cb4a-41b9-82fd-99bc95aa3997","d940f004-bba0-4b33-9028-24eeba2894de","f7008a72-bea7-4b64-818f-f460dfb3a736","cf6de92e-2d87-4aa2-a5d8-865d5d12b8f9","42964dbc-701d-41c4-a82b-03e114252147","66048cd8-c3fa-4971-ba70-a74d75ac57d1","66554c25-a8c3-4a07-9094-e1c383f5f338","133aaaa8-5aa1-434a-a5bd-0bbce14953b4","99c45aa6-422d-404e-a819-c64bb735423c"],"position":[0,0.02435380983867763,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"803d9537-0108-499e-86d0-83bdb0827bb8":{"name":"Pot1Default","tags":[],"enabled":true,"resource_id":"803d9537-0108-499e-86d0-83bdb0827bb8","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448314,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"865c3ba6-b742-4786-b637-f440b70d99ab":{"name":"Pot2Box","tags":[],"enabled":false,"resource_id":"865c3ba6-b742-4786-b637-f440b70d99ab","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.2828094809038465,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448310,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4312d220-d121-4e60-8524-b64e5641e9e0":{"name":"Pot3Pumpkin","tags":[],"enabled":false,"resource_id":"4312d220-d121-4e60-8524-b64e5641e9e0","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.29544144229228525,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448307,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d7307b2a-813b-4bf8-9695-c3f5c773ace9":{"name":"Pot4Cloud","tags":[],"enabled":false,"resource_id":"d7307b2a-813b-4bf8-9695-c3f5c773ace9","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.3020373411497681,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448308,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4031304a-8bbb-43b3-88a1-c3d7bf9e0b4f":{"name":"Pot5Pig","tags":[],"enabled":false,"resource_id":"4031304a-8bbb-43b3-88a1-c3d7bf9e0b4f","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.3020373284816742,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448306,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e7681319-b5fe-4b22-b657-4057641a233c":{"name":"Pot6Egg","tags":[],"enabled":false,"resource_id":"e7681319-b5fe-4b22-b657-4057641a233c","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.2558660812528486,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448309,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"50e87b4b-386e-4c88-9eb2-f5dce04b27b3":{"name":"Pot7Poop","tags":[],"enabled":false,"resource_id":"50e87b4b-386e-4c88-9eb2-f5dce04b27b3","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.2558660812528486,0],"rotation":[0,0,0],"scale":[0.8623718028732766,0.8623718028732766,0.8623718028732766],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448305,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"57708be4-4b6b-476b-b296-880f70dea8ca":{"name":"Pot8Toilet","tags":[],"enabled":false,"resource_id":"57708be4-4b6b-476b-b296-880f70dea8ca","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.245972241830646,0],"rotation":[0,0,0],"scale":[0.6727107721476967,0.6727107721476967,0.6727107721476967],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448303,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e0fd8926-226d-459b-b1fc-7a6a4ea6053f":{"name":"Pot9Gold","tags":[],"enabled":false,"resource_id":"e0fd8926-226d-459b-b1fc-7a6a4ea6053f","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448304,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fb7162cb-0d11-4455-8204-7b667590f633":{"name":"Pot10FishBowl","tags":[],"enabled":false,"resource_id":"fb7162cb-0d11-4455-8204-7b667590f633","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448302,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c096d7fe-cb4a-41b9-82fd-99bc95aa3997":{"name":"Pot11UFO","tags":[],"enabled":false,"resource_id":"c096d7fe-cb4a-41b9-82fd-99bc95aa3997","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600614,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d940f004-bba0-4b33-9028-24eeba2894de":{"name":"Pot12Trunk","tags":[],"enabled":false,"resource_id":"d940f004-bba0-4b33-9028-24eeba2894de","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600615,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f7008a72-bea7-4b64-818f-f460dfb3a736":{"name":"Pot13WHeel","tags":[],"enabled":false,"resource_id":"f7008a72-bea7-4b64-818f-f460dfb3a736","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600619,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cf6de92e-2d87-4aa2-a5d8-865d5d12b8f9":{"name":"Pot14Skull","tags":[],"enabled":false,"resource_id":"cf6de92e-2d87-4aa2-a5d8-865d5d12b8f9","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600618,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"42964dbc-701d-41c4-a82b-03e114252147":{"name":"Pot15Vase","tags":[],"enabled":false,"resource_id":"42964dbc-701d-41c4-a82b-03e114252147","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600617,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"66048cd8-c3fa-4971-ba70-a74d75ac57d1":{"name":"Pot16Cup","tags":[],"enabled":false,"resource_id":"66048cd8-c3fa-4971-ba70-a74d75ac57d1","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600616,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"66554c25-a8c3-4a07-9094-e1c383f5f338":{"name":"Pot17Minecart","tags":[],"enabled":false,"resource_id":"66554c25-a8c3-4a07-9094-e1c383f5f338","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600622,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"133aaaa8-5aa1-434a-a5bd-0bbce14953b4":{"name":"Pot18Pot","tags":[],"enabled":false,"resource_id":"133aaaa8-5aa1-434a-a5bd-0bbce14953b4","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600621,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"99c45aa6-422d-404e-a819-c64bb735423c":{"name":"Pot19Basketball","tags":[],"enabled":false,"resource_id":"99c45aa6-422d-404e-a819-c64bb735423c","parent":"f16ad460-c409-4b4b-9ecb-89704024e9b0","children":[],"position":[0,-0.32499998807907104,0],"rotation":[0,0,0],"scale":[0.796678552639869,0.796678552639869,0.796678552639869],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36600620,"frame":0,"speed":1,"batchGroupId":null,"layers":[1007],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"79f131fb-cc68-4028-92dc-1b5195f782af":{"name":"ArmAndAxe","tags":[],"enabled":true,"resource_id":"79f131fb-cc68-4028-92dc-1b5195f782af","parent":"e506c1dc-dd4b-45f3-b535-f378c1498346","children":["d68f1fdb-f441-4c17-8d4c-2cda0e421e01","025af4f9-8390-45f9-b950-84400d5c9a73","43288ba1-c106-4329-bf87-7d0251e15c63","1db77593-a972-44dd-b4aa-15ff961b404f","5bdc638d-b45b-4932-b3d6-8a552a84e735"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"mesh","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":36681494},"rigidbody":{"enabled":true,"type":"dynamic","mass":5,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,0],"angularFactor":[0,0,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["teleportPlayerBody","playerScript"],"scripts":{"teleportPlayerBody":{"enabled":true,"attributes":{"playerBody":"79dac0b2-00e3-4b89-a11a-a6e836c4af22"}},"playerScript":{"enabled":true,"attributes":{"playerSpeed":1,"camObject":"fa3c865e-025c-4f17-a6ef-1454540464f5","cameraDistance":10,"cameraUpOffset":3,"cameraLerpSpeed":0.2,"cameraDefaultZoom":6,"cameraZoomedIn":4,"respawnTimer":0.8,"respawnParticle":"35b9e95b-0451-4250-a648-1e182d40fce9","deathParticle":"1c41085e-203b-49e0-bddd-49decede0372"}}}}}},"35b9e95b-0451-4250-a648-1e182d40fce9":{"name":"RespawnParticle","tags":[],"enabled":true,"resource_id":"35b9e95b-0451-4250-a648-1e182d40fce9","parent":"e506c1dc-dd4b-45f3-b535-f378c1498346","children":[],"position":[0,0,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":15,"lifetime":0.65,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.06046511627906977,0.050000000000000044,0.14651162790697675,0.025000000000000022,0.2558139534883721,0.08750000000000002,1,0],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.06046511627906977,0.050000000000000044,0.14651162790697675,0.025000000000000022,0.2558139534883721,0.08750000000000002,1,0]},"colorGraph":{"type":4,"keys":[[0.009375,0.12549019607843137,0.13125,0.24705882352941178,0.5375,0.396078431372549,0.884375,0.41568627450980394],[0.009375,0.8117647058823529,0.13125,0.984313725490196,0.5375,0.7764705882352941,0.884375,0.8117647058823529],[0.009375,0.25882352941176473,0.13125,0.08235294117647059,0.5375,0.8313725490196079,0.884375,0.796078431372549]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[1001]}}},"4a669af8-2f87-4a81-809c-629fec3f6873":{"name":"StickmanBody","tags":[],"enabled":true,"resource_id":"4a669af8-2f87-4a81-809c-629fec3f6873","parent":"79dac0b2-00e3-4b89-a11a-a6e836c4af22","children":[],"position":[0,0.1356888934969902,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448313,"frame":0,"speed":1,"batchGroupId":null,"layers":[1000],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3435d78e-d246-4009-9287-c28430b512b7":{"name":"Arm","tags":[],"enabled":true,"resource_id":"3435d78e-d246-4009-9287-c28430b512b7","parent":"50e40ec7-1676-4b20-8f7c-b342728cbc37","children":["f3722582-9a4c-4fd4-a531-d4c3ba5b4648","f9e8034d-e40c-4971-9702-a81c1061b89d","d04bcd92-99d1-4e36-bba2-41151648fb15","72c51417-5dc6-4336-9935-348b30aef809","be8e9c8f-26c3-45e5-96ff-83dc8fd54136"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f9e8034d-e40c-4971-9702-a81c1061b89d":{"name":"ArmAndAxe2","tags":[],"enabled":false,"resource_id":"f9e8034d-e40c-4971-9702-a81c1061b89d","parent":"3435d78e-d246-4009-9287-c28430b512b7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36682196,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d04bcd92-99d1-4e36-bba2-41151648fb15":{"name":"ArmAndAxe3","tags":[],"enabled":false,"resource_id":"d04bcd92-99d1-4e36-bba2-41151648fb15","parent":"3435d78e-d246-4009-9287-c28430b512b7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36682199,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"72c51417-5dc6-4336-9935-348b30aef809":{"name":"ArmAndAxe4","tags":[],"enabled":false,"resource_id":"72c51417-5dc6-4336-9935-348b30aef809","parent":"3435d78e-d246-4009-9287-c28430b512b7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36682198,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"be8e9c8f-26c3-45e5-96ff-83dc8fd54136":{"name":"ArmAndAxe5","tags":[],"enabled":false,"resource_id":"be8e9c8f-26c3-45e5-96ff-83dc8fd54136","parent":"3435d78e-d246-4009-9287-c28430b512b7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36682197,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7a796188-cc28-478e-88b7-5ea5d9905ba2":{"name":"Hammer Skin Select Button","tags":[],"enabled":true,"resource_id":"7a796188-cc28-478e-88b7-5ea5d9905ba2","parent":"af150314-f953-4954-ac00-da4f9b350c9c","children":["6a6300b4-b1a9-4ad5-bc11-6d1fa503834d","a0a16382-5431-4c02-ba4b-f0d688c48205","a0c5a066-7ea2-4132-b22b-869c537ae77e"],"position":[-462,-161.839,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"7a796188-cc28-478e-88b7-5ea5d9905ba2","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":165,"margin":[-544.5,-244.339,379.5,79.339],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["switchUipanel"],"scripts":{"switchUipanel":{"enabled":true,"attributes":{"closeUI":"af150314-f953-4954-ac00-da4f9b350c9c","openUI":"da464c19-b916-4ba4-af46-ed33eef81699"}}}}}},"6a6300b4-b1a9-4ad5-bc11-6d1fa503834d":{"name":"BG2","tags":[],"enabled":true,"resource_id":"6a6300b4-b1a9-4ad5-bc11-6d1fa503834d","parent":"7a796188-cc28-478e-88b7-5ea5d9905ba2","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a0a16382-5431-4c02-ba4b-f0d688c48205":{"name":"Image3","tags":[],"enabled":true,"resource_id":"a0a16382-5431-4c02-ba4b-f0d688c48205","parent":"7a796188-cc28-478e-88b7-5ea5d9905ba2","children":[],"position":[-3.0148156823809984,-1.808941151046568,0],"rotation":[0,0,45.00000000000001],"scale":[0.4544971008193731,0.4544971008193731,0.4544971008193731],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448311,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-179.015,-87.609,-172.985,-83.991],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a0c5a066-7ea2-4132-b22b-869c537ae77e":{"name":"Text2","tags":[],"enabled":true,"resource_id":"a0c5a066-7ea2-4132-b22b-869c537ae77e","parent":"7a796188-cc28-478e-88b7-5ea5d9905ba2","children":[],"position":[0,92.4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"1/10","key":null,"fontAsset":36494719,"fontSize":39.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":79.406,"height":35.422,"margin":[-49.133,70.483,-49.133,-114.317],"alignment":[0.5,0.5],"outlineColor":[0.07058823529411765,0.41568627450980394,0.596078431372549,1],"outlineThickness":1,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"da464c19-b916-4ba4-af46-ed33eef81699":{"name":"HammerSelectMenu","tags":[],"enabled":false,"resource_id":"da464c19-b916-4ba4-af46-ed33eef81699","parent":"e6d62fd5-00b0-43ff-9d60-d6297800c3bc","children":["8696c951-d626-4310-97eb-d5d93296f178","211917dd-3664-4176-8ff1-002ae3b098c5","bfd95cc6-1ab9-482c-ba61-60e723d7030e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"scrollview":{"enabled":true,"horizontal":true,"vertical":false,"scrollMode":1,"bounceAmount":0.1,"friction":0.05,"horizontalScrollbarVisibility":1,"verticalScrollbarVisibility":1,"viewportEntity":"8696c951-d626-4310-97eb-d5d93296f178","contentEntity":"e7fbb331-f333-438a-9d1b-00e479542a58","horizontalScrollbarEntity":"211917dd-3664-4176-8ff1-002ae3b098c5","verticalScrollbarEntity":"bfd95cc6-1ab9-482c-ba61-60e723d7030e"},"element":{"enabled":true,"type":"group","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":1920,"height":1080,"margin":[-960,-540,-960,-540],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"8696c951-d626-4310-97eb-d5d93296f178":{"name":"Viewport","tags":[],"enabled":true,"resource_id":"8696c951-d626-4310-97eb-d5d93296f178","parent":"da464c19-b916-4ba4-af46-ed33eef81699","children":["f99f1e24-157d-425d-9afd-a359218a890b","af35f6a8-a665-4621-832e-dae9a3f701e9","e7fbb331-f333-438a-9d1b-00e479542a58"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.2,0.2,0.2],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":1920,"height":1080,"margin":[-960,-540,-960,-540],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":true,"layers":[4],"enableMarkup":false}}},"f99f1e24-157d-425d-9afd-a359218a890b":{"name":"Button","tags":[],"enabled":true,"resource_id":"f99f1e24-157d-425d-9afd-a359218a890b","parent":"8696c951-d626-4310-97eb-d5d93296f178","children":["72303cc4-1641-4da7-b8d1-889b9a827976","2cbbd073-cf2f-42b4-90fb-81d3023bd99d"],"position":[33,-33,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"f99f1e24-157d-425d-9afd-a359218a890b","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10588235294117647,0.5294117647058824,0.7490196078431373,1],"pressedTint":[0.0392156862745098,0.1843137254901961,0.25882352941176473,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,1,0,1],"pivot":[0,1],"text":"","key":null,"fontAsset":36439939,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":88,"height":88,"margin":[33,-121,-121,33],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["switchUipanel"],"scripts":{"switchUipanel":{"enabled":true,"attributes":{"closeUI":"da464c19-b916-4ba4-af46-ed33eef81699","openUI":"af150314-f953-4954-ac00-da4f9b350c9c"}}}}}},"72303cc4-1641-4da7-b8d1-889b9a827976":{"name":"BG","tags":[],"enabled":true,"resource_id":"72303cc4-1641-4da7-b8d1-889b9a827976","parent":"f99f1e24-157d-425d-9afd-a359218a890b","children":[],"position":[0,0,0],"rotation":[0,0,180],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36439939,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":79.2,"height":79.2,"margin":[-39.6,-39.6,-39.6,-39.6],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"2cbbd073-cf2f-42b4-90fb-81d3023bd99d":{"name":"Image","tags":[],"enabled":true,"resource_id":"2cbbd073-cf2f-42b4-90fb-81d3023bd99d","parent":"f99f1e24-157d-425d-9afd-a359218a890b","children":[],"position":[-1.2700898246918086,0,0],"rotation":[0,0,180],"scale":[0.6153470187064674,0.6153470187064674,0.6153470187064674],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36439939,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494555,"spriteFrame":0,"pixelsPerUnit":null,"width":67.76,"height":86.24,"margin":[-35.15,-43.12,-32.61,-43.12],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"af35f6a8-a665-4621-832e-dae9a3f701e9":{"name":"HeaderBG2","tags":[],"enabled":true,"resource_id":"af35f6a8-a665-4621-832e-dae9a3f701e9","parent":"8696c951-d626-4310-97eb-d5d93296f178","children":["8c33d3e6-8206-4418-92cf-c93d3ac6fa9f"],"position":[-9.595167542453265e-13,0.000011062620615120977,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":false,"type":"image","anchor":[0.5,1,0.5,1],"pivot":[0.5,1],"text":"Victory!","key":null,"fontAsset":36439939,"fontSize":75,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":1920,"height":143,"margin":[-960,-143,-960,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"8c33d3e6-8206-4418-92cf-c93d3ac6fa9f":{"name":"HeaderTxt2","tags":[],"enabled":true,"resource_id":"8c33d3e6-8206-4418-92cf-c93d3ac6fa9f","parent":"af35f6a8-a665-4621-832e-dae9a3f701e9","children":[],"position":[-9.595167542453265e-13,-54.619,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,1,0.5,1],"pivot":[0.5,1],"text":"Pick your axe!","key":null,"fontAsset":36494719,"fontSize":55,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":55,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":380.757,"height":60.881,"margin":[-190.378,-115.5,-190.378,54.619],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"e7fbb331-f333-438a-9d1b-00e479542a58":{"name":"HammerContent","tags":[],"enabled":true,"resource_id":"e7fbb331-f333-438a-9d1b-00e479542a58","parent":"8696c951-d626-4310-97eb-d5d93296f178","children":["079098c1-3ed5-4782-a3c5-c48bcd9346c3","584f03e4-7f29-406a-872e-4126d192876c","c98eb7cb-216c-401f-95df-e5b626022649","71c0a647-8360-49a6-af77-bba9b8f1117f","7d7d0c0f-dd36-4968-8581-127af560f061"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"group","anchor":[0.5,0,0.5,0],"pivot":[0.5,0],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":1030,"height":770,"margin":[-515,0,-515,-770],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"layoutgroup":{"enabled":true,"orientation":0,"reverseX":false,"reverseY":true,"alignment":[0,0],"padding":[35,35,35,0],"spacing":[35,0],"widthFitting":0,"heightFitting":0,"wrap":false}}},"079098c1-3ed5-4782-a3c5-c48bcd9346c3":{"name":"UnlockHammerButton","tags":[],"enabled":true,"resource_id":"079098c1-3ed5-4782-a3c5-c48bcd9346c3","parent":"e7fbb331-f333-438a-9d1b-00e479542a58","children":["6527a8d6-afbd-4f64-bca5-a9f73cbdbbff","ccfd85ee-0705-4283-ab76-c2f933ced201","873a8909-14a5-46da-ae57-b4cdb1fe7c22","c8c752e6-6f9a-4836-8323-5b1bc905e789","4c55cefe-0659-4d90-9ada-43846034eb75","ab63743d-0aa9-4b9b-95b6-1f962cb16a04"],"position":[0,50,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"079098c1-3ed5-4782-a3c5-c48bcd9346c3","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[35,35,-200,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":0,"titleText":"873a8909-14a5-46da-ae57-b4cdb1fe7c22","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"ab63743d-0aa9-4b9b-95b6-1f962cb16a04","hammerSkin":true,"lock":"c8c752e6-6f9a-4836-8323-5b1bc905e789","unlockLevel":"4c55cefe-0659-4d90-9ada-43846034eb75"}}}}}},"6527a8d6-afbd-4f64-bca5-a9f73cbdbbff":{"name":"BG3","tags":[],"enabled":true,"resource_id":"6527a8d6-afbd-4f64-bca5-a9f73cbdbbff","parent":"079098c1-3ed5-4782-a3c5-c48bcd9346c3","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"ccfd85ee-0705-4283-ab76-c2f933ced201":{"name":"HammerImg","tags":[],"enabled":true,"resource_id":"ccfd85ee-0705-4283-ab76-c2f933ced201","parent":"079098c1-3ed5-4782-a3c5-c48bcd9346c3","children":[],"position":[-2.3007115092066783,-1.6433986029632308,0],"rotation":[0,0,45.00000000000001],"scale":[0.4488757767353153,0.4488757767353153,0.4488757767353153],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448311,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-178.301,-87.443,-173.699,-84.157],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"873a8909-14a5-46da-ae57-b4cdb1fe7c22":{"name":"UnlockTitle","tags":[],"enabled":true,"resource_id":"873a8909-14a5-46da-ae57-b4cdb1fe7c22","parent":"079098c1-3ed5-4782-a3c5-c48bcd9346c3","children":[],"position":[-0.0005707550881197676,83.6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Locked!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":49.867,"height":14.39,"margin":[-54.854,67.771,-54.853,-99.429],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"ab63743d-0aa9-4b9b-95b6-1f962cb16a04":{"name":"AdLockIcon","tags":[],"enabled":false,"resource_id":"ab63743d-0aa9-4b9b-95b6-1f962cb16a04","parent":"079098c1-3ed5-4782-a3c5-c48bcd9346c3","children":[],"position":[-0.000006561276677530259,-76.78,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-100.43,-28.05,53.13],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"211917dd-3664-4176-8ff1-002ae3b098c5":{"name":"HorizontalScrollbar","tags":[],"enabled":true,"resource_id":"211917dd-3664-4176-8ff1-002ae3b098c5","parent":"da464c19-b916-4ba4-af46-ed33eef81699","children":["c879cda3-9562-464d-b658-0d545633f58d"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"scrollbar":{"enabled":true,"orientation":0,"value":0,"handleSize":0.2,"handleEntity":"c879cda3-9562-464d-b658-0d545633f58d"},"element":{"enabled":true,"type":"image","anchor":[0,0,1,0],"pivot":[0,0],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.01568627450980392,0.10588235294117647,0.15294117647058825],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":836,"height":5,"margin":[0,0,0,-5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"c879cda3-9562-464d-b658-0d545633f58d":{"name":"Handle","tags":[],"enabled":true,"resource_id":"c879cda3-9562-464d-b658-0d545633f58d","parent":"211917dd-3664-4176-8ff1-002ae3b098c5","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"c879cda3-9562-464d-b658-0d545633f58d","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[1,1,1,1],"pressedTint":[1,1,1,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,1],"pivot":[0,0],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.3058823529411765,0.43137254901960786],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":32,"height":20,"margin":[0,0,0,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"bfd95cc6-1ab9-482c-ba61-60e723d7030e":{"name":"VerticalScrollbar","tags":[],"enabled":true,"resource_id":"bfd95cc6-1ab9-482c-ba61-60e723d7030e","parent":"da464c19-b916-4ba4-af46-ed33eef81699","children":["005b6e4c-c7fe-46f4-8cc8-8514903c920d"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"scrollbar":{"enabled":true,"orientation":1,"value":0,"handleSize":0.5,"handleEntity":"005b6e4c-c7fe-46f4-8cc8-8514903c920d"},"element":{"enabled":true,"type":"image","anchor":[1,0,1,1],"pivot":[1,1],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.5,0.5,0.5],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":20,"height":100,"margin":[0,20,0,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"005b6e4c-c7fe-46f4-8cc8-8514903c920d":{"name":"Handle","tags":[],"enabled":true,"resource_id":"005b6e4c-c7fe-46f4-8cc8-8514903c920d","parent":"bfd95cc6-1ab9-482c-ba61-60e723d7030e","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"005b6e4c-c7fe-46f4-8cc8-8514903c920d","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[1,1,1,1],"pressedTint":[1,1,1,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,1,1,1],"pivot":[1,1],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":20,"height":32,"margin":[0,0,0,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"584f03e4-7f29-406a-872e-4126d192876c":{"name":"UnlockHammerButton","tags":[],"enabled":true,"resource_id":"584f03e4-7f29-406a-872e-4126d192876c","parent":"e7fbb331-f333-438a-9d1b-00e479542a58","children":["9833910f-4d24-4e0b-9fca-4961958def41","082991b9-2498-4bd1-ac50-88cfbbe246a5","b80ea584-45e1-4183-80a0-bf36631adddc","0efd30f5-651a-40eb-a748-412f865eba8b","a55e06b9-8006-4b62-af23-6a060f8e137a","0309681a-cb0b-4dfa-a3cd-649fe13f6dc7"],"position":[35,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"584f03e4-7f29-406a-872e-4126d192876c","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[235,35,-400,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":1,"titleText":"b80ea584-45e1-4183-80a0-bf36631adddc","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"0309681a-cb0b-4dfa-a3cd-649fe13f6dc7","hammerSkin":true,"lock":"0efd30f5-651a-40eb-a748-412f865eba8b","unlockLevel":"a55e06b9-8006-4b62-af23-6a060f8e137a"}}}}}},"9833910f-4d24-4e0b-9fca-4961958def41":{"name":"BG3","tags":[],"enabled":true,"resource_id":"9833910f-4d24-4e0b-9fca-4961958def41","parent":"584f03e4-7f29-406a-872e-4126d192876c","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"082991b9-2498-4bd1-ac50-88cfbbe246a5":{"name":"HammerImg","tags":[],"enabled":true,"resource_id":"082991b9-2498-4bd1-ac50-88cfbbe246a5","parent":"584f03e4-7f29-406a-872e-4126d192876c","children":[],"position":[-2.3007115092066783,-1.6433986029632308,0],"rotation":[0,0,45.00000000000001],"scale":[0.4488757767353153,0.4488757767353153,0.4488757767353153],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682196,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-178.301,-87.443,-173.699,-84.157],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b80ea584-45e1-4183-80a0-bf36631adddc":{"name":"UnlockTitle","tags":[],"enabled":true,"resource_id":"b80ea584-45e1-4183-80a0-bf36631adddc","parent":"584f03e4-7f29-406a-872e-4126d192876c","children":[],"position":[-0.0005707550881197676,83.6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Locked!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":49.867,"height":14.39,"margin":[-54.854,67.771,-54.853,-99.429],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"0309681a-cb0b-4dfa-a3cd-649fe13f6dc7":{"name":"AdLockIcon","tags":[],"enabled":false,"resource_id":"0309681a-cb0b-4dfa-a3cd-649fe13f6dc7","parent":"584f03e4-7f29-406a-872e-4126d192876c","children":[],"position":[-0.000006561276677530259,-76.78,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-100.43,-28.05,53.13],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"c98eb7cb-216c-401f-95df-e5b626022649":{"name":"UnlockHammerButton","tags":[],"enabled":true,"resource_id":"c98eb7cb-216c-401f-95df-e5b626022649","parent":"e7fbb331-f333-438a-9d1b-00e479542a58","children":["14b8a72b-9278-4fff-a8e7-42ab461aeffb","865dab4d-98b6-4cbe-a315-a0de7512e8bb","b2f48076-6e78-4fd0-b6ae-49649e996fc1","b32cd28f-0344-4013-a5d9-5d7c96c9b7f0","f4049b78-c73e-4cc8-be00-41e8a387e028","498002a1-4b4f-452c-bf60-e4e003b575ca"],"position":[145,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"c98eb7cb-216c-401f-95df-e5b626022649","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[435,35,-600,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":2,"titleText":"b2f48076-6e78-4fd0-b6ae-49649e996fc1","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"498002a1-4b4f-452c-bf60-e4e003b575ca","hammerSkin":true,"lock":"b32cd28f-0344-4013-a5d9-5d7c96c9b7f0","unlockLevel":"f4049b78-c73e-4cc8-be00-41e8a387e028"}}}}}},"14b8a72b-9278-4fff-a8e7-42ab461aeffb":{"name":"BG3","tags":[],"enabled":true,"resource_id":"14b8a72b-9278-4fff-a8e7-42ab461aeffb","parent":"c98eb7cb-216c-401f-95df-e5b626022649","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"865dab4d-98b6-4cbe-a315-a0de7512e8bb":{"name":"HammerImg","tags":[],"enabled":true,"resource_id":"865dab4d-98b6-4cbe-a315-a0de7512e8bb","parent":"c98eb7cb-216c-401f-95df-e5b626022649","children":[],"position":[-2.301,-1.643,0],"rotation":[0,0,45.00000000000001],"scale":[0.4488757767353153,0.4488757767353153,0.4488757767353153],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682199,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-178.301,-87.443,-173.699,-84.157],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b2f48076-6e78-4fd0-b6ae-49649e996fc1":{"name":"UnlockTitle","tags":[],"enabled":true,"resource_id":"b2f48076-6e78-4fd0-b6ae-49649e996fc1","parent":"c98eb7cb-216c-401f-95df-e5b626022649","children":[],"position":[-0.0005707550881197676,83.6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Locked!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":49.867,"height":14.39,"margin":[-54.854,67.771,-54.853,-99.429],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"498002a1-4b4f-452c-bf60-e4e003b575ca":{"name":"AdLockIcon","tags":[],"enabled":false,"resource_id":"498002a1-4b4f-452c-bf60-e4e003b575ca","parent":"c98eb7cb-216c-401f-95df-e5b626022649","children":[],"position":[-0.000006561276677530259,-76.78,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-100.43,-28.05,53.13],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"71c0a647-8360-49a6-af77-bba9b8f1117f":{"name":"UnlockHammerButton","tags":[],"enabled":true,"resource_id":"71c0a647-8360-49a6-af77-bba9b8f1117f","parent":"e7fbb331-f333-438a-9d1b-00e479542a58","children":["33c4bff1-ef02-4ec0-8c68-9ca2498b2cb5","d3b52b17-4208-4e82-9f43-f89f3984a30a","322092ea-dc7e-4745-aaf2-1046110f4abc","afd9cfaa-85c7-49f3-bf5b-86e20152be9d","92214828-4337-4f9f-a4be-561ab8e538d3","5e2ed4d3-4046-4683-9490-ebc36f03ad17"],"position":[255,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"71c0a647-8360-49a6-af77-bba9b8f1117f","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[635,35,-800,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":3,"titleText":"322092ea-dc7e-4745-aaf2-1046110f4abc","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"5e2ed4d3-4046-4683-9490-ebc36f03ad17","hammerSkin":true,"lock":"afd9cfaa-85c7-49f3-bf5b-86e20152be9d","unlockLevel":"92214828-4337-4f9f-a4be-561ab8e538d3"}}}}}},"33c4bff1-ef02-4ec0-8c68-9ca2498b2cb5":{"name":"BG3","tags":[],"enabled":true,"resource_id":"33c4bff1-ef02-4ec0-8c68-9ca2498b2cb5","parent":"71c0a647-8360-49a6-af77-bba9b8f1117f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d3b52b17-4208-4e82-9f43-f89f3984a30a":{"name":"HammerImg","tags":[],"enabled":true,"resource_id":"d3b52b17-4208-4e82-9f43-f89f3984a30a","parent":"71c0a647-8360-49a6-af77-bba9b8f1117f","children":[],"position":[-2.301,-1.643,0],"rotation":[0,0,45.00000000000001],"scale":[0.4488757767353153,0.4488757767353153,0.4488757767353153],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682198,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-178.301,-87.443,-173.699,-84.157],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"322092ea-dc7e-4745-aaf2-1046110f4abc":{"name":"UnlockTitle","tags":[],"enabled":true,"resource_id":"322092ea-dc7e-4745-aaf2-1046110f4abc","parent":"71c0a647-8360-49a6-af77-bba9b8f1117f","children":[],"position":[-0.0005707550881197676,83.6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Locked!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":49.867,"height":14.39,"margin":[-54.854,67.771,-54.853,-99.429],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5e2ed4d3-4046-4683-9490-ebc36f03ad17":{"name":"AdLockIcon","tags":[],"enabled":false,"resource_id":"5e2ed4d3-4046-4683-9490-ebc36f03ad17","parent":"71c0a647-8360-49a6-af77-bba9b8f1117f","children":[],"position":[-0.000006561276677530259,-76.78,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-100.43,-28.05,53.13],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"7d7d0c0f-dd36-4968-8581-127af560f061":{"name":"UnlockHammerButton","tags":[],"enabled":true,"resource_id":"7d7d0c0f-dd36-4968-8581-127af560f061","parent":"e7fbb331-f333-438a-9d1b-00e479542a58","children":["0ad637a0-7291-45f5-8ab9-a7ef44ec67dd","73d2b56d-99e2-474f-82b9-0a85a807a7fb","c8b1edc3-0605-423d-b934-04cdac74e679","8481f494-c6bd-4b41-b109-4b933e80c227","888a2b76-09d7-429a-a9f8-bc081d381761","d3da7638-2faf-4b32-b9b2-a2a16696f05e"],"position":[365,82.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"7d7d0c0f-dd36-4968-8581-127af560f061","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0,0,0,0],"pivot":[0,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":165,"height":209,"margin":[835,35,-1000,-244],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["skinButton"],"scripts":{"skinButton":{"enabled":true,"attributes":{"index":4,"titleText":"c8b1edc3-0605-423d-b934-04cdac74e679","managerObject":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","addLock":"d3da7638-2faf-4b32-b9b2-a2a16696f05e","hammerSkin":true,"lock":"888a2b76-09d7-429a-a9f8-bc081d381761","unlockLevel":"8481f494-c6bd-4b41-b109-4b933e80c227"}}}}}},"0ad637a0-7291-45f5-8ab9-a7ef44ec67dd":{"name":"BG3","tags":[],"enabled":true,"resource_id":"0ad637a0-7291-45f5-8ab9-a7ef44ec67dd","parent":"7d7d0c0f-dd36-4968-8581-127af560f061","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":154,"height":154,"margin":[-77,-77,-77,-77],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"73d2b56d-99e2-474f-82b9-0a85a807a7fb":{"name":"HammerImg","tags":[],"enabled":true,"resource_id":"73d2b56d-99e2-474f-82b9-0a85a807a7fb","parent":"7d7d0c0f-dd36-4968-8581-127af560f061","children":[],"position":[-2.301,-1.643,0],"rotation":[0,0,45.00000000000001],"scale":[0.4488757767353153,0.4488757767353153,0.4488757767353153],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682197,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-178.301,-87.443,-173.699,-84.157],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"c8b1edc3-0605-423d-b934-04cdac74e679":{"name":"UnlockTitle","tags":[],"enabled":true,"resource_id":"c8b1edc3-0605-423d-b934-04cdac74e679","parent":"7d7d0c0f-dd36-4968-8581-127af560f061","children":[],"position":[-0.0005707550881197676,83.6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Locked!","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":49.867,"height":14.39,"margin":[-54.854,67.771,-54.853,-99.429],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d3da7638-2faf-4b32-b9b2-a2a16696f05e":{"name":"AdLockIcon","tags":[],"enabled":false,"resource_id":"d3da7638-2faf-4b32-b9b2-a2a16696f05e","parent":"7d7d0c0f-dd36-4968-8581-127af560f061","children":[],"position":[-0.000006561276677530259,-76.78,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494871,"spriteFrame":0,"pixelsPerUnit":null,"width":56.1,"height":47.3,"margin":[-28.05,-100.43,-28.05,53.13],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"4a215fb3-0726-4079-9bee-cb1f1665dadc":{"name":"UnlockScreen","tags":[],"enabled":false,"resource_id":"4a215fb3-0726-4079-9bee-cb1f1665dadc","parent":"e6d62fd5-00b0-43ff-9d60-d6297800c3bc","children":["54344033-488d-492c-b28b-383aa6de9e81","1bba34d7-163d-48c9-8cdb-add0d20de6f4","3658fa85-e58c-4197-a13b-efc860c05244","27aa67cf-36fb-4467-b27f-c8bb375bfa28","101d7401-32d8-4c30-b7e5-898b89130e1b","433cbbff-c36e-4a83-b80b-69070ac58c88","350ef397-a24c-40a0-9891-7ba43f817e4e","09fb5946-0c54-4537-af0d-41dcbbe08097"],"position":[-1.3380000367760658,3.746461868286133,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.01568627450980392,0.058823529411764705,0.09803921568627451],"opacity":0.92,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":1922,"height":1082,"margin":[-962.338,-537.254,-959.662,-544.746],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"1bba34d7-163d-48c9-8cdb-add0d20de6f4":{"name":"Border","tags":[],"enabled":true,"resource_id":"1bba34d7-163d-48c9-8cdb-add0d20de6f4","parent":"4a215fb3-0726-4079-9bee-cb1f1665dadc","children":[],"position":[-0.5351846731592063,-1.0698975613341728,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":462,"height":396,"margin":[-231.535,-199.07,-230.465,-196.93],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"27aa67cf-36fb-4467-b27f-c8bb375bfa28":{"name":"Text","tags":[],"enabled":true,"resource_id":"27aa67cf-36fb-4467-b27f-c8bb375bfa28","parent":"4a215fb3-0726-4079-9bee-cb1f1665dadc","children":[],"position":[-1.733,132,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"NICE!\nYOU UNLOCKED:","key":null,"fontAsset":36494719,"fontSize":39.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":2,"lineHeight":39.6,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":148.096,"height":51.925,"margin":[-164.638,90.283,-161.172,-173.717],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5e7dc4bd-d634-4299-9cc0-f0fa7e8476da":{"name":"Hammer1","tags":[],"enabled":true,"resource_id":"5e7dc4bd-d634-4299-9cc0-f0fa7e8476da","parent":"101d7401-32d8-4c30-b7e5-898b89130e1b","children":[],"position":[0,0,0],"rotation":[0,0,45.00000000000001],"scale":[0.521984101309867,0.521984101309867,0.521984101309867],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448311,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-176,-85.8,-176,-85.8],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"3658fa85-e58c-4197-a13b-efc860c05244":{"name":"Border","tags":[],"enabled":true,"resource_id":"3658fa85-e58c-4197-a13b-efc860c05244","parent":"4a215fb3-0726-4079-9bee-cb1f1665dadc","children":[],"position":[-1.1810001625857183,-21.8405998860843,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":242,"height":242,"margin":[-122.181,-142.841,-119.819,-99.159],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"bd767a2b-7de7-4633-a4ca-59d45930802e":{"name":"Pot","tags":[],"enabled":true,"resource_id":"bd767a2b-7de7-4633-a4ca-59d45930802e","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[2.2351741790771484e-8,-47.577313599707175,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448314,"spriteFrame":0,"pixelsPerUnit":null,"width":91,"height":73,"margin":[-45.5,-84.077,-45.5,11.077],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"101d7401-32d8-4c30-b7e5-898b89130e1b":{"name":"HammerParent","tags":[],"enabled":true,"resource_id":"101d7401-32d8-4c30-b7e5-898b89130e1b","parent":"4a215fb3-0726-4079-9bee-cb1f1665dadc","children":["5e7dc4bd-d634-4299-9cc0-f0fa7e8476da","2e0a78e2-af32-4ed1-9b86-59183799b4a1","d83724e2-8a69-40ba-9724-6ad5f56d2848","1109f161-b67e-4160-bbfb-b8499ceddd5e","069a3838-0a1e-4696-a715-f3f46e85fb43","56c7e517-1381-4a6c-bbcb-6ca24756bfc5"],"position":[-4.0253610222862335e-8,-39.116,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"433cbbff-c36e-4a83-b80b-69070ac58c88":{"name":"PotParent","tags":[],"enabled":true,"resource_id":"433cbbff-c36e-4a83-b80b-69070ac58c88","parent":"4a215fb3-0726-4079-9bee-cb1f1665dadc","children":["bd767a2b-7de7-4633-a4ca-59d45930802e","d785756d-2bc4-4a4d-8567-321f2703f7c8","13557fca-4c3e-4b96-9cb5-8e54e7ec3d32","06f83b37-cb79-4dde-93f4-086da05f8cdd","01cb34f6-d851-4b30-8fb1-8af246e3d97c","90e1e5c6-5bec-451a-ad46-9a9abb0d49a2","f50b529b-6867-4d82-b325-dd8edf020b58","34e3a68d-6ac5-480a-abe5-678d1b0e1fc3","8c4eb27a-cdf8-491d-86eb-463c9ef86bc8","300003cc-56e0-4511-9c66-2c08bcf49471","37467728-33c6-42f7-9754-c72efd8e7373","b38e9c9d-f034-4d87-9783-fd717fed032b","3690b9da-1951-45ea-aece-2fa3b76c52e9","3b747fd7-bf38-429d-afe1-8047a771fa01","fbb0f14a-4a89-4189-9203-b8f57a323889","d5764dc0-48ef-43b5-a25e-fbf76541d72e","a7f0af22-8ebc-4e6f-8aaf-b521c1f8a470","e4024b9f-ec67-4252-8699-a218a4bf8f91","fc391f72-fee6-4cea-91da-7fa7ee3ad512"],"position":[-4.0253610222862335e-8,9.977263528386477,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"2e0a78e2-af32-4ed1-9b86-59183799b4a1":{"name":"Hammer2","tags":[],"enabled":true,"resource_id":"2e0a78e2-af32-4ed1-9b86-59183799b4a1","parent":"101d7401-32d8-4c30-b7e5-898b89130e1b","children":[],"position":[-9.595167542453265e-13,-14.162040672001407,0],"rotation":[0,0,45.00000000000001],"scale":[0.521984101309867,0.521984101309867,0.521984101309867],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682196,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-176,-99.962,-176,-71.638],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"56c7e517-1381-4a6c-bbcb-6ca24756bfc5":{"name":"Hammer6","tags":[],"enabled":true,"resource_id":"56c7e517-1381-4a6c-bbcb-6ca24756bfc5","parent":"101d7401-32d8-4c30-b7e5-898b89130e1b","children":[],"position":[-9.595167542453265e-13,-14.162040672001407,0],"rotation":[0,0,45.00000000000001],"scale":[0.521984101309867,0.521984101309867,0.521984101309867],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682195,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-176,-99.962,-176,-71.638],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d83724e2-8a69-40ba-9724-6ad5f56d2848":{"name":"Hammer3","tags":[],"enabled":true,"resource_id":"d83724e2-8a69-40ba-9724-6ad5f56d2848","parent":"101d7401-32d8-4c30-b7e5-898b89130e1b","children":[],"position":[-9.595167542453265e-13,-14.162040672001407,0],"rotation":[0,0,45.00000000000001],"scale":[0.521984101309867,0.521984101309867,0.521984101309867],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682199,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-176,-99.962,-176,-71.638],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"1109f161-b67e-4160-bbfb-b8499ceddd5e":{"name":"Hammer4","tags":[],"enabled":true,"resource_id":"1109f161-b67e-4160-bbfb-b8499ceddd5e","parent":"101d7401-32d8-4c30-b7e5-898b89130e1b","children":[],"position":[-9.595167542453265e-13,-14.162040672001407,0],"rotation":[0,0,45.00000000000001],"scale":[0.521984101309867,0.521984101309867,0.521984101309867],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682198,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-176,-99.962,-176,-71.638],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"069a3838-0a1e-4696-a715-f3f46e85fb43":{"name":"Hammer5","tags":[],"enabled":true,"resource_id":"069a3838-0a1e-4696-a715-f3f46e85fb43","parent":"101d7401-32d8-4c30-b7e5-898b89130e1b","children":[],"position":[-9.595167542453265e-13,-14.162040672001407,0],"rotation":[0,0,45.00000000000001],"scale":[0.521984101309867,0.521984101309867,0.521984101309867],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36682197,"spriteFrame":0,"pixelsPerUnit":null,"width":352,"height":171.6,"margin":[-176,-99.962,-176,-71.638],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d785756d-2bc4-4a4d-8567-321f2703f7c8":{"name":"Pot","tags":[],"enabled":true,"resource_id":"d785756d-2bc4-4a4d-8567-321f2703f7c8","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":["bb802f17-80a5-4a79-9539-814a5f1fa11b"],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448310,"spriteFrame":0,"pixelsPerUnit":null,"width":98,"height":49,"margin":[-49,-72.077,-49,23.077],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"13557fca-4c3e-4b96-9cb5-8e54e7ec3d32":{"name":"Pot","tags":[],"enabled":true,"resource_id":"13557fca-4c3e-4b96-9cb5-8e54e7ec3d32","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448307,"spriteFrame":0,"pixelsPerUnit":null,"width":86,"height":65,"margin":[-43,-80.077,-43,15.077],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"06f83b37-cb79-4dde-93f4-086da05f8cdd":{"name":"Pot","tags":[],"enabled":true,"resource_id":"06f83b37-cb79-4dde-93f4-086da05f8cdd","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448308,"spriteFrame":0,"pixelsPerUnit":null,"width":112,"height":76,"margin":[-56,-85.577,-56,9.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"01cb34f6-d851-4b30-8fb1-8af246e3d97c":{"name":"Pot","tags":[],"enabled":true,"resource_id":"01cb34f6-d851-4b30-8fb1-8af246e3d97c","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448306,"spriteFrame":0,"pixelsPerUnit":null,"width":73,"height":77,"margin":[-36.5,-86.077,-36.5,9.077],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"90e1e5c6-5bec-451a-ad46-9a9abb0d49a2":{"name":"Pot","tags":[],"enabled":true,"resource_id":"90e1e5c6-5bec-451a-ad46-9a9abb0d49a2","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448309,"spriteFrame":0,"pixelsPerUnit":null,"width":79,"height":82,"margin":[-39.5,-88.577,-39.5,6.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f50b529b-6867-4d82-b325-dd8edf020b58":{"name":"Pot","tags":[],"enabled":true,"resource_id":"f50b529b-6867-4d82-b325-dd8edf020b58","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448305,"spriteFrame":0,"pixelsPerUnit":null,"width":97,"height":80,"margin":[-48.5,-87.577,-48.5,7.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"34e3a68d-6ac5-480a-abe5-678d1b0e1fc3":{"name":"Pot","tags":[],"enabled":true,"resource_id":"34e3a68d-6ac5-480a-abe5-678d1b0e1fc3","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":["befacae6-745c-48a6-875a-bd899b787f78"],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448303,"spriteFrame":0,"pixelsPerUnit":null,"width":92,"height":66,"margin":[-46,-80.577,-46,14.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"8c4eb27a-cdf8-491d-86eb-463c9ef86bc8":{"name":"Pot","tags":[],"enabled":true,"resource_id":"8c4eb27a-cdf8-491d-86eb-463c9ef86bc8","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448304,"spriteFrame":0,"pixelsPerUnit":null,"width":91,"height":73,"margin":[-45.5,-84.077,-45.5,11.077],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"300003cc-56e0-4511-9c66-2c08bcf49471":{"name":"Pot","tags":[],"enabled":true,"resource_id":"300003cc-56e0-4511-9c66-2c08bcf49471","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36448302,"spriteFrame":0,"pixelsPerUnit":null,"width":96,"height":75,"margin":[-48,-85.077,-48,10.077],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"37467728-33c6-42f7-9754-c72efd8e7373":{"name":"Pot","tags":[],"enabled":true,"resource_id":"37467728-33c6-42f7-9754-c72efd8e7373","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.663381307981316e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600614,"spriteFrame":0,"pixelsPerUnit":null,"width":132,"height":74,"margin":[-66,-84.577,-66,10.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b38e9c9d-f034-4d87-9783-fd717fed032b":{"name":"Pot","tags":[],"enabled":true,"resource_id":"b38e9c9d-f034-4d87-9783-fd717fed032b","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.663381307981316e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600615,"spriteFrame":0,"pixelsPerUnit":null,"width":136,"height":77,"margin":[-68,-86.077,-68,9.077],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"3690b9da-1951-45ea-aece-2fa3b76c52e9":{"name":"Pot","tags":[],"enabled":true,"resource_id":"3690b9da-1951-45ea-aece-2fa3b76c52e9","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600619,"spriteFrame":0,"pixelsPerUnit":null,"width":84,"height":83,"margin":[-42,-89.077,-42,6.077],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"3b747fd7-bf38-429d-afe1-8047a771fa01":{"name":"Pot","tags":[],"enabled":true,"resource_id":"3b747fd7-bf38-429d-afe1-8047a771fa01","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600618,"spriteFrame":0,"pixelsPerUnit":null,"width":76,"height":74,"margin":[-38,-84.577,-38,10.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"fbb0f14a-4a89-4189-9203-b8f57a323889":{"name":"Pot","tags":[],"enabled":true,"resource_id":"fbb0f14a-4a89-4189-9203-b8f57a323889","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600617,"spriteFrame":0,"pixelsPerUnit":null,"width":60,"height":82,"margin":[-30,-88.577,-30,6.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d5764dc0-48ef-43b5-a25e-fbf76541d72e":{"name":"Pot","tags":[],"enabled":true,"resource_id":"d5764dc0-48ef-43b5-a25e-fbf76541d72e","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600616,"spriteFrame":0,"pixelsPerUnit":null,"width":98,"height":72,"margin":[-49,-83.577,-49,11.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a7f0af22-8ebc-4e6f-8aaf-b521c1f8a470":{"name":"Pot","tags":[],"enabled":true,"resource_id":"a7f0af22-8ebc-4e6f-8aaf-b521c1f8a470","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600622,"spriteFrame":0,"pixelsPerUnit":null,"width":114,"height":80,"margin":[-57,-87.577,-57,7.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"e4024b9f-ec67-4252-8699-a218a4bf8f91":{"name":"Pot","tags":[],"enabled":true,"resource_id":"e4024b9f-ec67-4252-8699-a218a4bf8f91","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600621,"spriteFrame":0,"pixelsPerUnit":null,"width":55,"height":52,"margin":[-27.5,-73.577,-27.5,21.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"fc391f72-fee6-4cea-91da-7fa7ee3ad512":{"name":"Pot","tags":[],"enabled":true,"resource_id":"fc391f72-fee6-4cea-91da-7fa7ee3ad512","parent":"433cbbff-c36e-4a83-b80b-69070ac58c88","children":[],"position":[-9.592327102167942e-13,-47.57731300366073,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1.3859997261584651,1.3859997261584651,1.3859997261584651],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36600620,"spriteFrame":0,"pixelsPerUnit":null,"width":80,"height":80,"margin":[-40,-87.577,-40,7.577],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"350ef397-a24c-40a0-9891-7ba43f817e4e":{"name":"Button","tags":[],"enabled":true,"resource_id":"350ef397-a24c-40a0-9891-7ba43f817e4e","parent":"4a215fb3-0726-4079-9bee-cb1f1665dadc","children":["0e19924c-e2ef-430f-9345-0d1c0914ba1a","cded14d7-d403-46f4-93bd-21cb336430bd"],"position":[-222.647,99,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"350ef397-a24c-40a0-9891-7ba43f817e4e","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.5176470588235295,0.6862745098039216,0.7725490196078432,1],"pressedTint":[0.0784313725490196,0.12156862745098039,0.3254901960784314,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0.5,0,0.5,0],"pivot":[0.5,0],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":407,"height":110,"margin":[-426.147,99,19.147,-209],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["switchUipanel","unlockSkinButton"],"scripts":{"switchUipanel":{"enabled":true,"attributes":{"closeUI":"4a215fb3-0726-4079-9bee-cb1f1665dadc","openUI":null}},"unlockSkinButton":{"enabled":true,"attributes":{"manager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","potLayout":"839d1f55-8288-4324-91a4-1593c212683c","hammerLayout":"da464c19-b916-4ba4-af46-ed33eef81699","equip":false,"menu":"af150314-f953-4954-ac00-da4f9b350c9c"}}}}}},"cded14d7-d403-46f4-93bd-21cb336430bd":{"name":"Text","tags":[],"enabled":true,"resource_id":"cded14d7-d403-46f4-93bd-21cb336430bd","parent":"350ef397-a24c-40a0-9891-7ba43f817e4e","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Claim!","key":null,"fontAsset":36494719,"fontSize":44,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.6901960784313725,1,0.611764705882353],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":37.318,"height":13.283,"margin":[-18.659,-6.642,-18.659,-6.642],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"9ef29f86-6c80-45f9-ba4b-a076012096eb":{"name":"Pot2Box","tags":[],"enabled":true,"resource_id":"9ef29f86-6c80-45f9-ba4b-a076012096eb","parent":"34908498-10e3-462c-932a-ee7a073a66c7","children":[],"position":[0,0.4438719794399942,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36744224,"frame":0,"speed":1,"batchGroupId":null,"layers":[1009],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"51dc441d-8824-43f9-bde0-90f3843adb2d":{"name":"Pot8Toilet","tags":[],"enabled":true,"resource_id":"51dc441d-8824-43f9-bde0-90f3843adb2d","parent":"5383c55f-d854-4fbb-a9a6-639752839db1","children":[],"position":[0,0.5621833833967513,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36744267,"frame":0,"speed":1,"batchGroupId":null,"layers":[1009],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"11ee16b7-7859-4a70-841a-a2f5405b558c":{"name":"PotImg2","tags":[],"enabled":true,"resource_id":"11ee16b7-7859-4a70-841a-a2f5405b558c","parent":"0f21c579-ce60-42f4-971b-49ef3e7fdf99","children":[],"position":[-0.0000073242190410383046,49.225,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36744224,"spriteFrame":0,"pixelsPerUnit":null,"width":107.8,"height":45.1,"margin":[-53.9,26.675,-53.9,-71.775],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"80580ab8-4422-42c3-87d2-78a56071e1ae":{"name":"PotImg8","tags":[],"enabled":true,"resource_id":"80580ab8-4422-42c3-87d2-78a56071e1ae","parent":"2d36d87c-b110-44e7-afbb-ab7d3d668db8","children":[],"position":[0.000005915593646932393,55.9141984000363,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36744267,"spriteFrame":0,"pixelsPerUnit":null,"width":92,"height":47,"margin":[-46,32.414,-46,-79.414],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"58c9dc69-012d-4ddc-b07c-e25c2eb3febb":{"name":"Tutorial 3","tags":["LevelEntity"],"enabled":false,"resource_id":"58c9dc69-012d-4ddc-b07c-e25c2eb3febb","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["fb869efd-98b6-49ea-a1b2-3d6c5857379e","dc906df9-052a-4639-9578-fb8031085cee","1bccd79e-8ee6-4cbb-994b-b7ca4da2894e","1690f3bf-55de-4cac-80f3-a52722d15f4d","45e74e75-2d2f-4cfe-911b-d6e41563077e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"fb869efd-98b6-49ea-a1b2-3d6c5857379e":{"name":"TutotrialSprites","tags":[],"enabled":true,"resource_id":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","parent":"58c9dc69-012d-4ddc-b07c-e25c2eb3febb","children":["c50bc296-347b-4a09-849d-8cdc183b021e","e94cabf7-da4e-47bf-a532-8433b3bb0189","2e55632e-1417-46be-bd9b-de18d03a8e63","60f7fed7-7ee4-4417-92fb-a03df4251861","a3d07895-88e3-47a1-a98c-2f6201a2b475","6f5b1b70-fc1d-4bd1-a5f1-903e1563055f","83277a90-add5-45a6-a7ad-c48f34020e85","2111fade-90ae-4cc1-9d33-3034a00d960b","5458c5d3-477e-47e8-a403-020902aef8be","d1ee9ebe-69fc-4ce6-b41c-c61e87a3396e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"83277a90-add5-45a6-a7ad-c48f34020e85":{"name":"FinishTitle","tags":[],"enabled":true,"resource_id":"83277a90-add5-45a6-a7ad-c48f34020e85","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":[],"position":[15.924649238586426,1,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455418,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2111fade-90ae-4cc1-9d33-3034a00d960b":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"2111fade-90ae-4cc1-9d33-3034a00d960b","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":[],"position":[8.451841354370117,2.5,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36456054,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"dc906df9-052a-4639-9578-fb8031085cee":{"name":"CheckPoint","tags":[],"enabled":true,"resource_id":"dc906df9-052a-4639-9578-fb8031085cee","parent":"58c9dc69-012d-4ddc-b07c-e25c2eb3febb","children":["64527199-a343-4c6e-9300-8b555bdaf466","b07687d7-2c02-40c8-b83d-374e0a2c5f0b","bf7f2abb-2181-41f5-8539-e69d3a3886c3"],"position":[8.5,0.6818428039550781,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"bf7f2abb-2181-41f5-8539-e69d3a3886c3","defaultSprite":"64527199-a343-4c6e-9300-8b555bdaf466","activeSprite":"b07687d7-2c02-40c8-b83d-374e0a2c5f0b"}}}}}},"64527199-a343-4c6e-9300-8b555bdaf466":{"name":"CheckpointFlag","tags":[],"enabled":true,"resource_id":"64527199-a343-4c6e-9300-8b555bdaf466","parent":"dc906df9-052a-4639-9578-fb8031085cee","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b07687d7-2c02-40c8-b83d-374e0a2c5f0b":{"name":"CheckpointFlagChecked","tags":[],"enabled":false,"resource_id":"b07687d7-2c02-40c8-b83d-374e0a2c5f0b","parent":"dc906df9-052a-4639-9578-fb8031085cee","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bf7f2abb-2181-41f5-8539-e69d3a3886c3":{"name":"SpawnPointSetParticle","tags":[],"enabled":true,"resource_id":"bf7f2abb-2181-41f5-8539-e69d3a3886c3","parent":"dc906df9-052a-4639-9578-fb8031085cee","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"1bccd79e-8ee6-4cbb-994b-b7ca4da2894e":{"name":"Map","tags":[],"enabled":true,"resource_id":"1bccd79e-8ee6-4cbb-994b-b7ca4da2894e","parent":"58c9dc69-012d-4ddc-b07c-e25c2eb3febb","children":["1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","350fbd7f-2fbe-47ef-9975-8dc7cd8d6c26","e7991204-41c0-4bcf-884d-6dc05e042fdc"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b":{"name":"BG","tags":[],"enabled":true,"resource_id":"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","parent":"1bccd79e-8ee6-4cbb-994b-b7ca4da2894e","children":["2a816094-44da-4e12-b9a0-e5fcfaaf4b93","77122fb1-42ae-4659-bde4-1082b340d2e1","008a5603-6ecb-4f85-9263-a6848d9ec842","225a1fb7-af69-4ac8-96d5-fb32d7076901","6c7465c7-20a7-4a77-b973-baba3deb4fc6","303ca4e4-31e8-4335-8084-0f51b80e3d7f","0d0ed7f3-0f28-4b11-8c4d-4d9b94668747"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"2a816094-44da-4e12-b9a0-e5fcfaaf4b93":{"name":"DarkBG01","tags":[],"enabled":true,"resource_id":"2a816094-44da-4e12-b9a0-e5fcfaaf4b93","parent":"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","children":[],"position":[9,2.4449383861267666,0],"rotation":[0,0,0],"scale":[19.374865478759588,9.458511712752843,9.458511712752843],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"77122fb1-42ae-4659-bde4-1082b340d2e1":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"77122fb1-42ae-4659-bde4-1082b340d2e1","parent":"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","children":[],"position":[1.936035654991338,-0.11611030755783514,0],"rotation":[0,0,49.43563637019491],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"008a5603-6ecb-4f85-9263-a6848d9ec842":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"008a5603-6ecb-4f85-9263-a6848d9ec842","parent":"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","children":[],"position":[10.476837158203125,1.0432842373847961,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"225a1fb7-af69-4ac8-96d5-fb32d7076901":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"225a1fb7-af69-4ac8-96d5-fb32d7076901","parent":"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","children":[],"position":[7.84172248840332,-0.8747240637359734,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"6c7465c7-20a7-4a77-b973-baba3deb4fc6":{"name":"BGLines1","tags":[],"enabled":true,"resource_id":"6c7465c7-20a7-4a77-b973-baba3deb4fc6","parent":"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","children":[],"position":[9.521607398986816,-2.2610665296135064,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"303ca4e4-31e8-4335-8084-0f51b80e3d7f":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"303ca4e4-31e8-4335-8084-0f51b80e3d7f","parent":"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","children":[],"position":[3.159076690673828,7.464609592398947,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"0d0ed7f3-0f28-4b11-8c4d-4d9b94668747":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"0d0ed7f3-0f28-4b11-8c4d-4d9b94668747","parent":"1e9f9b76-99eb-44cb-ae27-7a6cc027be5b","children":[],"position":[13.672134399414062,8.951708286246603,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"350fbd7f-2fbe-47ef-9975-8dc7cd8d6c26":{"name":"Platforms","tags":[],"enabled":true,"resource_id":"350fbd7f-2fbe-47ef-9975-8dc7cd8d6c26","parent":"1bccd79e-8ee6-4cbb-994b-b7ca4da2894e","children":["575c9411-29f8-42fc-b078-31854f04be40","ced142f9-35f9-4097-a783-93b8bd2577c0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"575c9411-29f8-42fc-b078-31854f04be40":{"name":"Big","tags":[],"enabled":true,"resource_id":"575c9411-29f8-42fc-b078-31854f04be40","parent":"350fbd7f-2fbe-47ef-9975-8dc7cd8d6c26","children":["d73953ed-ea68-43fa-93cb-44666b5e346a","e169b01f-7d8a-4a90-9c1e-fb4a1c296de1","dc325c55-db17-4931-9f38-1daf184edccd","19138d99-8822-4798-a6ce-254ee0583411","6b9fec03-ce1b-472a-a893-e1205b8e78a7","9c90fb1e-7f9e-412d-949a-6c53d46df72b","97b98ce7-39ae-49cc-bfe9-56f970916f63","bf9c1ba5-2b19-482b-87c6-af4402ab0190","9b38e9a8-c6d2-471e-a972-a65c6fbcc11f","b885ab7a-e8e8-42e9-812c-893f5f5aa1a2","8b437064-bdeb-4768-898e-9372e5b5ef0a","e4246e1a-7081-4c7b-94c3-67c5972e3371","5827623d-c936-4909-b2f8-9df095be9e47","2f5016b7-40f4-4d4b-9adf-3a8b7c7a4e35","8adcb570-1680-4eb9-b67e-8a55de2d1c81","fb8d7ad5-765e-44b8-8d24-e320ba4f9d2e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"d73953ed-ea68-43fa-93cb-44666b5e346a":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"d73953ed-ea68-43fa-93cb-44666b5e346a","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e169b01f-7d8a-4a90-9c1e-fb4a1c296de1":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"e169b01f-7d8a-4a90-9c1e-fb4a1c296de1","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dc325c55-db17-4931-9f38-1daf184edccd":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"dc325c55-db17-4931-9f38-1daf184edccd","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6b9fec03-ce1b-472a-a893-e1205b8e78a7":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"6b9fec03-ce1b-472a-a893-e1205b8e78a7","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9c90fb1e-7f9e-412d-949a-6c53d46df72b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9c90fb1e-7f9e-412d-949a-6c53d46df72b","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"97b98ce7-39ae-49cc-bfe9-56f970916f63":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"97b98ce7-39ae-49cc-bfe9-56f970916f63","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bf9c1ba5-2b19-482b-87c6-af4402ab0190":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"bf9c1ba5-2b19-482b-87c6-af4402ab0190","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9b38e9a8-c6d2-471e-a972-a65c6fbcc11f":{"name":"MainPlatformSprite16","tags":[],"enabled":true,"resource_id":"9b38e9a8-c6d2-471e-a972-a65c6fbcc11f","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[8.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8b437064-bdeb-4768-898e-9372e5b5ef0a":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"8b437064-bdeb-4768-898e-9372e5b5ef0a","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":[],"scripts":{}}}},"e4246e1a-7081-4c7b-94c3-67c5972e3371":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"e4246e1a-7081-4c7b-94c3-67c5972e3371","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5827623d-c936-4909-b2f8-9df095be9e47":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"5827623d-c936-4909-b2f8-9df095be9e47","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2f5016b7-40f4-4d4b-9adf-3a8b7c7a4e35":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"2f5016b7-40f4-4d4b-9adf-3a8b7c7a4e35","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8adcb570-1680-4eb9-b67e-8a55de2d1c81":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"8adcb570-1680-4eb9-b67e-8a55de2d1c81","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[19,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fb8d7ad5-765e-44b8-8d24-e320ba4f9d2e":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"fb8d7ad5-765e-44b8-8d24-e320ba4f9d2e","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[19,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ced142f9-35f9-4097-a783-93b8bd2577c0":{"name":"Small","tags":[],"enabled":true,"resource_id":"ced142f9-35f9-4097-a783-93b8bd2577c0","parent":"350fbd7f-2fbe-47ef-9975-8dc7cd8d6c26","children":["99b24e09-a296-42ce-a0ec-572ac6cc2b22","6dc585dc-046c-4217-b8e7-10dcb534b01f","da3d80bc-737f-4bb4-80ab-3711e103c14e","5c1e9879-87ed-4247-a7dd-76efb31bc47c","f950259f-2fd6-4f97-9bd4-571e3403d654","7aaa70e7-9eb0-44db-a2fe-c3ad6ba39ac6","c14dbe53-9a27-4d28-8d3b-37dc3b2f2d2d","692aeec5-7782-41bb-a622-001d7b2c8e39","10dbc1b5-50d2-4460-adde-6d2b57f49dac","cacc5759-1c92-40ed-9aa0-effa14f363c7","7f18c052-f263-432a-972c-7b5e590153a5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"99b24e09-a296-42ce-a0ec-572ac6cc2b22":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"99b24e09-a296-42ce-a0ec-572ac6cc2b22","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[11,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f950259f-2fd6-4f97-9bd4-571e3403d654":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f950259f-2fd6-4f97-9bd4-571e3403d654","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[10.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cacc5759-1c92-40ed-9aa0-effa14f363c7":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"cacc5759-1c92-40ed-9aa0-effa14f363c7","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[10,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7f18c052-f263-432a-972c-7b5e590153a5":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"7f18c052-f263-432a-972c-7b5e590153a5","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[3,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e7991204-41c0-4bcf-884d-6dc05e042fdc":{"name":"DeathPlatforms","tags":[],"enabled":true,"resource_id":"e7991204-41c0-4bcf-884d-6dc05e042fdc","parent":"1bccd79e-8ee6-4cbb-994b-b7ca4da2894e","children":["9cc8e280-a06f-4bdf-a6e8-1c8a481b8766","4b3fb26c-9b6c-4840-b772-e8c28edf271c","478b648d-e967-4334-929c-f08389ef4b88","620e7309-6a27-4330-955e-10963f189007","da4b08dc-c581-4c76-9cbd-56700534029b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"9cc8e280-a06f-4bdf-a6e8-1c8a481b8766":{"name":"Spike1","tags":[],"enabled":true,"resource_id":"9cc8e280-a06f-4bdf-a6e8-1c8a481b8766","parent":"e7991204-41c0-4bcf-884d-6dc05e042fdc","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4b3fb26c-9b6c-4840-b772-e8c28edf271c":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"4b3fb26c-9b6c-4840-b772-e8c28edf271c","parent":"e7991204-41c0-4bcf-884d-6dc05e042fdc","children":[],"position":[18.507195142878444,1.8630287647247314,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"478b648d-e967-4334-929c-f08389ef4b88":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"478b648d-e967-4334-929c-f08389ef4b88","parent":"e7991204-41c0-4bcf-884d-6dc05e042fdc","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"da4b08dc-c581-4c76-9cbd-56700534029b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"da4b08dc-c581-4c76-9cbd-56700534029b","parent":"e7991204-41c0-4bcf-884d-6dc05e042fdc","children":[],"position":[18.507195142878444,2.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1690f3bf-55de-4cac-80f3-a52722d15f4d":{"name":"Finish","tags":[],"enabled":true,"resource_id":"1690f3bf-55de-4cac-80f3-a52722d15f4d","parent":"58c9dc69-012d-4ddc-b07c-e25c2eb3febb","children":["98e7c2e3-0354-4f8b-b485-94c69e7fd4b5","6991527a-0b38-42c2-98a8-d4300b43873b","10c99663-4d5f-4823-96ae-f8f8637cf403"],"position":[16.13655008271683,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"98e7c2e3-0354-4f8b-b485-94c69e7fd4b5","passedObject":"6991527a-0b38-42c2-98a8-d4300b43873b","finishParticle":"10c99663-4d5f-4823-96ae-f8f8637cf403"}}}}}},"98e7c2e3-0354-4f8b-b485-94c69e7fd4b5":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"98e7c2e3-0354-4f8b-b485-94c69e7fd4b5","parent":"1690f3bf-55de-4cac-80f3-a52722d15f4d","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6991527a-0b38-42c2-98a8-d4300b43873b":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"6991527a-0b38-42c2-98a8-d4300b43873b","parent":"1690f3bf-55de-4cac-80f3-a52722d15f4d","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"10c99663-4d5f-4823-96ae-f8f8637cf403":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"10c99663-4d5f-4823-96ae-f8f8637cf403","parent":"1690f3bf-55de-4cac-80f3-a52722d15f4d","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"45e74e75-2d2f-4cfe-911b-d6e41563077e":{"name":"DeathBox","parent":"58c9dc69-012d-4ddc-b07c-e25c2eb3febb","resource_id":"45e74e75-2d2f-4cfe-911b-d6e41563077e","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"19138d99-8822-4798-a6ce-254ee0583411":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"19138d99-8822-4798-a6ce-254ee0583411","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b885ab7a-e8e8-42e9-812c-893f5f5aa1a2":{"name":"MainPlatformSprite16","tags":[],"enabled":true,"resource_id":"b885ab7a-e8e8-42e9-812c-893f5f5aa1a2","parent":"575c9411-29f8-42fc-b078-31854f04be40","children":[],"position":[12.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7aaa70e7-9eb0-44db-a2fe-c3ad6ba39ac6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7aaa70e7-9eb0-44db-a2fe-c3ad6ba39ac6","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[7,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"10dbc1b5-50d2-4460-adde-6d2b57f49dac":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"10dbc1b5-50d2-4460-adde-6d2b57f49dac","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[4,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6dc585dc-046c-4217-b8e7-10dcb534b01f":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"6dc585dc-046c-4217-b8e7-10dcb534b01f","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[14,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c14dbe53-9a27-4d28-8d3b-37dc3b2f2d2d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c14dbe53-9a27-4d28-8d3b-37dc3b2f2d2d","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[7,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"692aeec5-7782-41bb-a622-001d7b2c8e39":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"692aeec5-7782-41bb-a622-001d7b2c8e39","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[7,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"da3d80bc-737f-4bb4-80ab-3711e103c14e":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"da3d80bc-737f-4bb4-80ab-3711e103c14e","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[14,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5c1e9879-87ed-4247-a7dd-76efb31bc47c":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"5c1e9879-87ed-4247-a7dd-76efb31bc47c","parent":"ced142f9-35f9-4097-a783-93b8bd2577c0","children":[],"position":[14,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5458c5d3-477e-47e8-a403-020902aef8be":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"5458c5d3-477e-47e8-a403-020902aef8be","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":[],"position":[12.12628173828125,2.5,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36753925,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d1ee9ebe-69fc-4ce6-b41c-c61e87a3396e":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"d1ee9ebe-69fc-4ce6-b41c-c61e87a3396e","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":[],"position":[13.12628173828125,2.5,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36753926,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e9310c19-7aad-4d28-ba6b-1ba91deca7ea":{"name":"4","tags":["LevelEntity"],"enabled":false,"resource_id":"e9310c19-7aad-4d28-ba6b-1ba91deca7ea","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["b785090c-141a-4c3d-926f-9e805058f97a","5592c3f9-090f-4c43-a573-d990f0ed99ee","36f881af-ef2b-48be-910c-2c8e816abe97","179e358f-089b-4698-aa81-a49e4b67d94c"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"b785090c-141a-4c3d-926f-9e805058f97a":{"name":"CheckPoint2","tags":[],"enabled":false,"resource_id":"b785090c-141a-4c3d-926f-9e805058f97a","parent":"e9310c19-7aad-4d28-ba6b-1ba91deca7ea","children":["8292b9c7-7135-40a9-8bc3-701cff0250a9","d01b85fa-1e01-4d10-a3cd-ee2df84ee938","6c0bbd73-2cca-48bd-a182-0be195f7baee"],"position":[13,0.6861917972564697,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"6c0bbd73-2cca-48bd-a182-0be195f7baee","defaultSprite":"8292b9c7-7135-40a9-8bc3-701cff0250a9","activeSprite":"d01b85fa-1e01-4d10-a3cd-ee2df84ee938"}}}}}},"8292b9c7-7135-40a9-8bc3-701cff0250a9":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"8292b9c7-7135-40a9-8bc3-701cff0250a9","parent":"b785090c-141a-4c3d-926f-9e805058f97a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d01b85fa-1e01-4d10-a3cd-ee2df84ee938":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"d01b85fa-1e01-4d10-a3cd-ee2df84ee938","parent":"b785090c-141a-4c3d-926f-9e805058f97a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6c0bbd73-2cca-48bd-a182-0be195f7baee":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"6c0bbd73-2cca-48bd-a182-0be195f7baee","parent":"b785090c-141a-4c3d-926f-9e805058f97a","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"5592c3f9-090f-4c43-a573-d990f0ed99ee":{"name":"Finish","tags":[],"enabled":true,"resource_id":"5592c3f9-090f-4c43-a573-d990f0ed99ee","parent":"e9310c19-7aad-4d28-ba6b-1ba91deca7ea","children":["f12617cb-8d60-4c74-a152-425fe96a6c2c","156b0a92-8a86-4aa7-84ab-c424665ebe98","2d7e47d3-ed3f-4b0d-89f0-d81da8a56f29"],"position":[27.136550903320312,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"f12617cb-8d60-4c74-a152-425fe96a6c2c","passedObject":"156b0a92-8a86-4aa7-84ab-c424665ebe98","finishParticle":"2d7e47d3-ed3f-4b0d-89f0-d81da8a56f29"}}}}}},"f12617cb-8d60-4c74-a152-425fe96a6c2c":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"f12617cb-8d60-4c74-a152-425fe96a6c2c","parent":"5592c3f9-090f-4c43-a573-d990f0ed99ee","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"156b0a92-8a86-4aa7-84ab-c424665ebe98":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"156b0a92-8a86-4aa7-84ab-c424665ebe98","parent":"5592c3f9-090f-4c43-a573-d990f0ed99ee","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2d7e47d3-ed3f-4b0d-89f0-d81da8a56f29":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"2d7e47d3-ed3f-4b0d-89f0-d81da8a56f29","parent":"5592c3f9-090f-4c43-a573-d990f0ed99ee","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"36f881af-ef2b-48be-910c-2c8e816abe97":{"name":"Map2","tags":[],"enabled":true,"resource_id":"36f881af-ef2b-48be-910c-2c8e816abe97","parent":"e9310c19-7aad-4d28-ba6b-1ba91deca7ea","children":["78982952-e6d0-4aa1-8817-de3e6ac87702","c55d8bf9-f8e1-4e0c-ac86-f8f0bf3128e1","0d0ba425-e34e-48d7-8323-f3fe5f2b4abf"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"78982952-e6d0-4aa1-8817-de3e6ac87702":{"name":"BG2","tags":[],"enabled":true,"resource_id":"78982952-e6d0-4aa1-8817-de3e6ac87702","parent":"36f881af-ef2b-48be-910c-2c8e816abe97","children":["676de91c-9846-4fd6-8132-41f3c4cf7c73","9fe0d0ad-26d9-4823-b268-6120c2c9b4c2","1872b767-2f64-468c-afaa-064c8e66322c","1b19b59a-468d-47b4-89e8-6fe48ac9f77b","8a71eec4-3475-4d82-bcb8-9005fda3ee47","df90b882-c62a-4453-95df-89982d4d7ace","37ec26aa-f16b-4d6d-b227-c469b4d0e3b6","11bdf63b-3615-4e04-b325-4549d334e99c","d0bfb50c-b73e-4106-83eb-7843307cf6d5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"676de91c-9846-4fd6-8132-41f3c4cf7c73":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"676de91c-9846-4fd6-8132-41f3c4cf7c73","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[12.118268036589603,2.4062185633511266,0],"rotation":[0,0,0],"scale":[19.5486212291381,9.992966388742815,1],"components":{"sprite":{"enabled":true,"type":"simple","width":75,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9fe0d0ad-26d9-4823-b268-6120c2c9b4c2":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"9fe0d0ad-26d9-4823-b268-6120c2c9b4c2","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[1.9019526272696239,-0.43976677126354646,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1872b767-2f64-468c-afaa-064c8e66322c":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"1872b767-2f64-468c-afaa-064c8e66322c","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[7.901952743530273,2.060233235359192,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1b19b59a-468d-47b4-89e8-6fe48ac9f77b":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"1b19b59a-468d-47b4-89e8-6fe48ac9f77b","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[13.901952743530273,3.5602331161499023,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8a71eec4-3475-4d82-bcb8-9005fda3ee47":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"8a71eec4-3475-4d82-bcb8-9005fda3ee47","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[22.401952743530273,3.5602331161499023,0],"rotation":[0,0,-47.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"df90b882-c62a-4453-95df-89982d4d7ace":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"df90b882-c62a-4453-95df-89982d4d7ace","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[11.34172248840332,-2.2252824306488037,0],"rotation":[0,0,0],"scale":[0.046,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"37ec26aa-f16b-4d6d-b227-c469b4d0e3b6":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"37ec26aa-f16b-4d6d-b227-c469b4d0e3b6","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[13.021607398986816,-3.6116249561309814,0],"rotation":[0,0,0],"scale":[0.046,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"11bdf63b-3615-4e04-b325-4549d334e99c":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"11bdf63b-3615-4e04-b325-4549d334e99c","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[6.659076690673828,9.297401428222656,0],"rotation":[0,0,0],"scale":[0.046,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d0bfb50c-b73e-4106-83eb-7843307cf6d5":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"d0bfb50c-b73e-4106-83eb-7843307cf6d5","parent":"78982952-e6d0-4aa1-8817-de3e6ac87702","children":[],"position":[17.172134399414062,10.784500122070312,0],"rotation":[0,0,0],"scale":[0.046,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c55d8bf9-f8e1-4e0c-ac86-f8f0bf3128e1":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"c55d8bf9-f8e1-4e0c-ac86-f8f0bf3128e1","parent":"36f881af-ef2b-48be-910c-2c8e816abe97","children":["fbcf4222-235d-4ae7-9c3a-b371b42398c9","a85fa50e-d17f-411d-a0d4-ed1ea848edb8"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"fbcf4222-235d-4ae7-9c3a-b371b42398c9":{"name":"Big2","tags":[],"enabled":true,"resource_id":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","parent":"c55d8bf9-f8e1-4e0c-ac86-f8f0bf3128e1","children":["07abcdda-8c95-4181-8cf0-865363450bd8","addb36a6-f13c-4b60-ba39-018323bf9fec","02f86995-99b7-4a6f-ae66-7aacf1011e31","e88f09bd-b5bc-4db7-8580-363847e142e8","c87202f9-70c1-4fa4-9e36-074f081e4aaa","84c2d609-250b-4d18-a39f-767ee07f9cd3","97762cc0-a86d-4966-9745-7202a10811fa","6ae8a5ed-9971-4cef-b95b-0b98a4ce9e47","27336d12-8cc2-4492-821c-da813635f4cc","5f1aac7f-2d51-405b-a538-b53be9f33ad4","765ecdad-9a58-425d-a254-5072d914c164","d93192fa-8a92-4f67-9ea5-6a4f97164995","2d2879b7-111a-463b-b2bc-6483fec4344a","2dc2990a-a93a-49a3-87eb-738606768f37","5b56d45a-0856-4d41-92fe-13de6dea3c4b","b258f69c-867f-4366-929a-1752cb346daa","7575446a-d00c-4796-b6a1-03d6c6cf75a8","3bf42e9e-749a-4408-b27d-376bb86c1ae5","87b9d0f1-6dc9-4c03-bb8b-799b01acc5c9","a71809ad-e6b0-41eb-9f9c-36755689459c","78be8b5f-6e3f-4c65-bb31-c3be6b0ba789","1437f77b-17c9-459f-b1a8-e185ac71d408","d5a851e9-c792-4562-aa05-1655da48cda0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"07abcdda-8c95-4181-8cf0-865363450bd8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"07abcdda-8c95-4181-8cf0-865363450bd8","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"addb36a6-f13c-4b60-ba39-018323bf9fec":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"addb36a6-f13c-4b60-ba39-018323bf9fec","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"02f86995-99b7-4a6f-ae66-7aacf1011e31":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"02f86995-99b7-4a6f-ae66-7aacf1011e31","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6ae8a5ed-9971-4cef-b95b-0b98a4ce9e47":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"6ae8a5ed-9971-4cef-b95b-0b98a4ce9e47","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"27336d12-8cc2-4492-821c-da813635f4cc":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"27336d12-8cc2-4492-821c-da813635f4cc","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5f1aac7f-2d51-405b-a538-b53be9f33ad4":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"5f1aac7f-2d51-405b-a538-b53be9f33ad4","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"765ecdad-9a58-425d-a254-5072d914c164":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"765ecdad-9a58-425d-a254-5072d914c164","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[7.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d93192fa-8a92-4f67-9ea5-6a4f97164995":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"d93192fa-8a92-4f67-9ea5-6a4f97164995","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[10,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2d2879b7-111a-463b-b2bc-6483fec4344a":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"2d2879b7-111a-463b-b2bc-6483fec4344a","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[17.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2dc2990a-a93a-49a3-87eb-738606768f37":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"2dc2990a-a93a-49a3-87eb-738606768f37","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[12.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5b56d45a-0856-4d41-92fe-13de6dea3c4b":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"5b56d45a-0856-4d41-92fe-13de6dea3c4b","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[20,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b258f69c-867f-4366-929a-1752cb346daa":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"b258f69c-867f-4366-929a-1752cb346daa","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[15,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7575446a-d00c-4796-b6a1-03d6c6cf75a8":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"7575446a-d00c-4796-b6a1-03d6c6cf75a8","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3bf42e9e-749a-4408-b27d-376bb86c1ae5":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"3bf42e9e-749a-4408-b27d-376bb86c1ae5","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[25,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"87b9d0f1-6dc9-4c03-bb8b-799b01acc5c9":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"87b9d0f1-6dc9-4c03-bb8b-799b01acc5c9","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[27.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a71809ad-e6b0-41eb-9f9c-36755689459c":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"a71809ad-e6b0-41eb-9f9c-36755689459c","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[29,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1437f77b-17c9-459f-b1a8-e185ac71d408":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"1437f77b-17c9-459f-b1a8-e185ac71d408","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[29,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d5a851e9-c792-4562-aa05-1655da48cda0":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"d5a851e9-c792-4562-aa05-1655da48cda0","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[29,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a85fa50e-d17f-411d-a0d4-ed1ea848edb8":{"name":"Small2","tags":[],"enabled":true,"resource_id":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","parent":"c55d8bf9-f8e1-4e0c-ac86-f8f0bf3128e1","children":["4f4cc0fb-4833-46cd-a9d2-d848f88f9c1c","41d4fe12-9398-47d4-b12d-f413688ae283","da4aad5b-926e-4620-8e13-bdfc8810227f","005a8f09-0046-4437-9457-a4b7dbbff213","8c9b806e-8a07-4134-a73a-20a001b37123","2d75a5e6-9aff-491e-b156-b79fd51b355b","2b6b85b2-b866-45b2-9571-b3ee60545686","ceebd566-18e6-4f6f-a440-fbd3842b1bf2","bb427251-6ba0-40ad-80a6-f332c4d544ac","32e14327-0068-40c8-88ef-3ae5b2b57dfb","bae6ffb0-2dff-4186-9f00-32d99f5eb519","d60c2373-c31c-4db9-b2d4-8323c2902109","12deb13e-963c-4a32-9c40-f66b83b15b44","73805116-9ea8-4a23-b137-6912414e0a08"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"4f4cc0fb-4833-46cd-a9d2-d848f88f9c1c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4f4cc0fb-4833-46cd-a9d2-d848f88f9c1c","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[4,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf","parent":"36f881af-ef2b-48be-910c-2c8e816abe97","children":["77808162-98f3-421c-8803-79b431ce86a3","f119ede0-a19a-42c3-8474-3e8450047e77","ebb380a3-ac1f-4189-b5c5-ec6f831e0716","03587d6e-7d55-46ce-8d29-5a233272ced4","b1bc04fe-94d4-4561-baf1-e5c37c4e0472","612829de-5ea2-42b7-a534-8dc3eb1d4dd2","b57c952e-3068-43b4-8378-16f4c4510311"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"77808162-98f3-421c-8803-79b431ce86a3":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"77808162-98f3-421c-8803-79b431ce86a3","parent":"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f119ede0-a19a-42c3-8474-3e8450047e77":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"f119ede0-a19a-42c3-8474-3e8450047e77","parent":"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf","children":[],"position":[28.50719451904297,4.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ebb380a3-ac1f-4189-b5c5-ec6f831e0716":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ebb380a3-ac1f-4189-b5c5-ec6f831e0716","parent":"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"03587d6e-7d55-46ce-8d29-5a233272ced4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"03587d6e-7d55-46ce-8d29-5a233272ced4","parent":"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf","children":[],"position":[21.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b1bc04fe-94d4-4561-baf1-e5c37c4e0472":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"b1bc04fe-94d4-4561-baf1-e5c37c4e0472","parent":"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf","children":[],"position":[22.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"612829de-5ea2-42b7-a534-8dc3eb1d4dd2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"612829de-5ea2-42b7-a534-8dc3eb1d4dd2","parent":"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf","children":[],"position":[21.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b57c952e-3068-43b4-8378-16f4c4510311":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"b57c952e-3068-43b4-8378-16f4c4510311","parent":"0d0ba425-e34e-48d7-8323-f3fe5f2b4abf","children":[],"position":[28.50719451904297,4.887031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"179e358f-089b-4698-aa81-a49e4b67d94c":{"name":"DeathBox2","parent":"e9310c19-7aad-4d28-ba6b-1ba91deca7ea","resource_id":"179e358f-089b-4698-aa81-a49e4b67d94c","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"41d4fe12-9398-47d4-b12d-f413688ae283":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"41d4fe12-9398-47d4-b12d-f413688ae283","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[6.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2b6b85b2-b866-45b2-9571-b3ee60545686":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2b6b85b2-b866-45b2-9571-b3ee60545686","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[9,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ceebd566-18e6-4f6f-a440-fbd3842b1bf2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ceebd566-18e6-4f6f-a440-fbd3842b1bf2","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[11.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bb427251-6ba0-40ad-80a6-f332c4d544ac":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bb427251-6ba0-40ad-80a6-f332c4d544ac","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[14,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"32e14327-0068-40c8-88ef-3ae5b2b57dfb":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"32e14327-0068-40c8-88ef-3ae5b2b57dfb","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[16.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bae6ffb0-2dff-4186-9f00-32d99f5eb519":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bae6ffb0-2dff-4186-9f00-32d99f5eb519","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[19,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"78be8b5f-6e3f-4c65-bb31-c3be6b0ba789":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"78be8b5f-6e3f-4c65-bb31-c3be6b0ba789","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[21,0,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d60c2373-c31c-4db9-b2d4-8323c2902109":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d60c2373-c31c-4db9-b2d4-8323c2902109","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[21,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"12deb13e-963c-4a32-9c40-f66b83b15b44":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"12deb13e-963c-4a32-9c40-f66b83b15b44","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[21,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"73805116-9ea8-4a23-b137-6912414e0a08":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"73805116-9ea8-4a23-b137-6912414e0a08","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[20.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e88f09bd-b5bc-4db7-8580-363847e142e8":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"e88f09bd-b5bc-4db7-8580-363847e142e8","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[6,0,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"da4aad5b-926e-4620-8e13-bdfc8810227f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"da4aad5b-926e-4620-8e13-bdfc8810227f","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[5.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c87202f9-70c1-4fa4-9e36-074f081e4aaa":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"c87202f9-70c1-4fa4-9e36-074f081e4aaa","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[11,1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"005a8f09-0046-4437-9457-a4b7dbbff213":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"005a8f09-0046-4437-9457-a4b7dbbff213","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[10.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"84c2d609-250b-4d18-a39f-767ee07f9cd3":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"84c2d609-250b-4d18-a39f-767ee07f9cd3","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[16,2,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8c9b806e-8a07-4134-a73a-20a001b37123":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8c9b806e-8a07-4134-a73a-20a001b37123","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[15.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"97762cc0-a86d-4966-9745-7202a10811fa":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"97762cc0-a86d-4966-9745-7202a10811fa","parent":"fbcf4222-235d-4ae7-9c3a-b371b42398c9","children":[],"position":[21,3,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2d75a5e6-9aff-491e-b156-b79fd51b355b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2d75a5e6-9aff-491e-b156-b79fd51b355b","parent":"a85fa50e-d17f-411d-a0d4-ed1ea848edb8","children":[],"position":[20.5,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"882d38e1-61f8-4a2e-8206-ba3bdb75ac35":{"name":"ResetSaveFileButton","tags":[],"enabled":false,"resource_id":"882d38e1-61f8-4a2e-8206-ba3bdb75ac35","parent":"af150314-f953-4954-ac00-da4f9b350c9c","children":["4ddd18c6-1cc6-403a-9e68-04c26397cf06","fe30b1a6-7433-4e7f-b660-a41c8f3a0991"],"position":[745.7550564253261,372.4350390975008,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"882d38e1-61f8-4a2e-8206-ba3bdb75ac35","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.12156862745098039,0.5333333333333333,0.7490196078431373,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.3333333333333333,0.047058823529411764,0.22745098039215686],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":225,"height":77,"margin":[633.255,333.935,-858.255,-410.935],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["resetSaveData"],"scripts":{"resetSaveData":{"enabled":true,"attributes":{}}}}}},"4ddd18c6-1cc6-403a-9e68-04c26397cf06":{"name":"BG","tags":[],"enabled":true,"resource_id":"4ddd18c6-1cc6-403a-9e68-04c26397cf06","parent":"882d38e1-61f8-4a2e-8206-ba3bdb75ac35","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.34901960784313724,0.06666666666666667,0.06666666666666667],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":220,"height":66,"margin":[-110,-33,-110,-33],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"fe30b1a6-7433-4e7f-b660-a41c8f3a0991":{"name":"Text","tags":[],"enabled":true,"resource_id":"fe30b1a6-7433-4e7f-b660-a41c8f3a0991","parent":"882d38e1-61f8-4a2e-8206-ba3bdb75ac35","children":[],"position":[0.000021934505639364943,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"reset save (TEMP)","key":null,"fontAsset":36494719,"fontSize":22,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.5568627450980392,0,0],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":191.512,"height":24.353,"margin":[-95.756,-12.176,-95.756,-12.176],"alignment":[0.5,0.5],"outlineColor":[0.10588235294117647,0.023529411764705882,0.023529411764705882,1],"outlineThickness":1,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"befacae6-745c-48a6-875a-bd899b787f78":{"name":"Pot","tags":[],"enabled":true,"resource_id":"befacae6-745c-48a6-875a-bd899b787f78","parent":"34e3a68d-6ac5-480a-abe5-678d1b0e1fc3","children":[],"position":[-1.3280663461318065e-12,56.126903432812874,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36744267,"spriteFrame":0,"pixelsPerUnit":null,"width":92,"height":47,"margin":[-46,32.627,-46,-79.627],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"bb802f17-80a5-4a79-9539-814a5f1fa11b":{"name":"Pot","tags":[],"enabled":true,"resource_id":"bb802f17-80a5-4a79-9539-814a5f1fa11b","parent":"d785756d-2bc4-4a4d-8567-321f2703f7c8","children":[],"position":[-1.3293198464735256e-12,44.83639469238655,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36744224,"spriteFrame":0,"pixelsPerUnit":null,"width":98,"height":41,"margin":[-49,24.336,-49,-65.336],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"54344033-488d-492c-b28b-383aa6de9e81":{"name":"BG","tags":[],"enabled":true,"resource_id":"54344033-488d-492c-b28b-383aa6de9e81","parent":"4a215fb3-0726-4079-9bee-cb1f1665dadc","children":[],"position":[-1.177,-2.354,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":484,"height":418,"margin":[-243.177,-211.354,-240.823,-206.646],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"0e19924c-e2ef-430f-9345-0d1c0914ba1a":{"name":"Border","tags":[],"enabled":true,"resource_id":"0e19924c-e2ef-430f-9345-0d1c0914ba1a","parent":"350ef397-a24c-40a0-9891-7ba43f817e4e","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.6901960784313725,1,0.611764705882353],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":396,"height":99,"margin":[-198,-49.5,-198,-49.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"09fb5946-0c54-4537-af0d-41dcbbe08097":{"name":"Button","tags":[],"enabled":true,"resource_id":"09fb5946-0c54-4537-af0d-41dcbbe08097","parent":"4a215fb3-0726-4079-9bee-cb1f1665dadc","children":["7bc8618e-ab66-4770-9676-96d259a0f064","74455903-771e-470e-8a8b-ddf680c4f939"],"position":[217.353,99,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"09fb5946-0c54-4537-af0d-41dcbbe08097","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.5176470588235295,0.6862745098039216,0.7725490196078432,1],"pressedTint":[0.0784313725490196,0.12156862745098039,0.3254901960784314,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0.5,0,0.5,0],"pivot":[0.5,0],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":407,"height":110,"margin":[13.853,99,-420.853,-209],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["switchUipanel","unlockSkinButton"],"scripts":{"switchUipanel":{"enabled":true,"attributes":{"closeUI":"4a215fb3-0726-4079-9bee-cb1f1665dadc","openUI":null}},"unlockSkinButton":{"enabled":true,"attributes":{"manager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","potLayout":"839d1f55-8288-4324-91a4-1593c212683c","hammerLayout":"da464c19-b916-4ba4-af46-ed33eef81699","equip":true,"menu":"af150314-f953-4954-ac00-da4f9b350c9c"}}}}}},"7bc8618e-ab66-4770-9676-96d259a0f064":{"name":"Border","tags":[],"enabled":true,"resource_id":"7bc8618e-ab66-4770-9676-96d259a0f064","parent":"09fb5946-0c54-4537-af0d-41dcbbe08097","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.6901960784313725,1,0.611764705882353],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":396,"height":99,"margin":[-198,-49.5,-198,-49.5],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"74455903-771e-470e-8a8b-ddf680c4f939":{"name":"Text","tags":[],"enabled":true,"resource_id":"74455903-771e-470e-8a8b-ddf680c4f939","parent":"09fb5946-0c54-4537-af0d-41dcbbe08097","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Claim & Equip!","key":null,"fontAsset":36494719,"fontSize":44,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.6901960784313725,1,0.611764705882353],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":142.676,"height":22.139,"margin":[-71.338,-11.069,-71.338,-11.069],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b35ea02c-e540-4887-b38c-a48dc3402c5d":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"b35ea02c-e540-4887-b38c-a48dc3402c5d","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[2.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9f6966f4-f769-4876-81c2-815e4b377892":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"9f6966f4-f769-4876-81c2-815e4b377892","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[7.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1dbc6dc6-2d53-4142-88f6-2d241e4aacf7":{"name":"Tutorial 2","tags":["LevelEntity"],"enabled":false,"resource_id":"1dbc6dc6-2d53-4142-88f6-2d241e4aacf7","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","2aa4dbe1-0817-4bca-8995-7a7d2a073c4b","62352860-3131-471a-b244-46b9d20e8f56","babd71d6-fc59-4cd9-a9f8-ea3d0257640e","ff543c62-81a8-4103-b420-e10b9ade7d75"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"2aa4dbe1-0817-4bca-8995-7a7d2a073c4b":{"name":"CheckPoint","tags":[],"enabled":true,"resource_id":"2aa4dbe1-0817-4bca-8995-7a7d2a073c4b","parent":"1dbc6dc6-2d53-4142-88f6-2d241e4aacf7","children":["c203aadd-2965-4b46-94c5-fa919c3cc4db","2c72931f-1a06-4116-9b82-d6f32c673cbc","02d5e5bb-4ef9-4e1a-8514-02ba102a1b48"],"position":[5.279935610008748,0.7152834243110023,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"02d5e5bb-4ef9-4e1a-8514-02ba102a1b48","defaultSprite":"c203aadd-2965-4b46-94c5-fa919c3cc4db","activeSprite":"2c72931f-1a06-4116-9b82-d6f32c673cbc"}}}}}},"c203aadd-2965-4b46-94c5-fa919c3cc4db":{"name":"CheckpointFlag","tags":[],"enabled":true,"resource_id":"c203aadd-2965-4b46-94c5-fa919c3cc4db","parent":"2aa4dbe1-0817-4bca-8995-7a7d2a073c4b","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2c72931f-1a06-4116-9b82-d6f32c673cbc":{"name":"CheckpointFlagChecked","tags":[],"enabled":false,"resource_id":"2c72931f-1a06-4116-9b82-d6f32c673cbc","parent":"2aa4dbe1-0817-4bca-8995-7a7d2a073c4b","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"02d5e5bb-4ef9-4e1a-8514-02ba102a1b48":{"name":"SpawnPointSetParticle","tags":[],"enabled":true,"resource_id":"02d5e5bb-4ef9-4e1a-8514-02ba102a1b48","parent":"2aa4dbe1-0817-4bca-8995-7a7d2a073c4b","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"62352860-3131-471a-b244-46b9d20e8f56":{"name":"Map","tags":[],"enabled":true,"resource_id":"62352860-3131-471a-b244-46b9d20e8f56","parent":"1dbc6dc6-2d53-4142-88f6-2d241e4aacf7","children":["bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","3024869a-8c2d-4a4d-855e-b592a16f52c9","d523a319-0df3-49f3-862e-3525b1e7f2d3"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4":{"name":"BG","tags":[],"enabled":true,"resource_id":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","parent":"62352860-3131-471a-b244-46b9d20e8f56","children":["321ad677-72cb-4a36-abb9-119481852116","0c5c6865-bb0b-42bb-a58e-ae49bfdff208","8e3a5179-c305-4aaa-9bb5-9f8df737d7b2","3dc1bda8-ad2a-46e2-b21a-473550437851","091fa70e-231d-456c-8dc2-1662f8036e70","6fa0eac7-f364-4b73-9234-d5976b983d2b","4e3dfab5-b652-45d9-a2d5-2a89dc136422","5b40fb10-3445-42e2-89bb-4c7e9a8a2ea4"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"321ad677-72cb-4a36-abb9-119481852116":{"name":"DarkBG01","tags":[],"enabled":true,"resource_id":"321ad677-72cb-4a36-abb9-119481852116","parent":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","children":[],"position":[9,2.4449383861267666,0],"rotation":[0,0,0],"scale":[19.374865478759588,9.458511712752843,9.458511712752843],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0c5c6865-bb0b-42bb-a58e-ae49bfdff208":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"0c5c6865-bb0b-42bb-a58e-ae49bfdff208","parent":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","children":[],"position":[2.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3dc1bda8-ad2a-46e2-b21a-473550437851":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"3dc1bda8-ad2a-46e2-b21a-473550437851","parent":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","children":[],"position":[11.629073869896441,0.8118133243005747,0],"rotation":[0,0,45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"091fa70e-231d-456c-8dc2-1662f8036e70":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"091fa70e-231d-456c-8dc2-1662f8036e70","parent":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","children":[],"position":[7.84172248840332,-0.8747240637359734,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"6fa0eac7-f364-4b73-9234-d5976b983d2b":{"name":"BGLines1","tags":[],"enabled":true,"resource_id":"6fa0eac7-f364-4b73-9234-d5976b983d2b","parent":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","children":[],"position":[9.521607398986816,-2.2610665296135064,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"4e3dfab5-b652-45d9-a2d5-2a89dc136422":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"4e3dfab5-b652-45d9-a2d5-2a89dc136422","parent":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","children":[],"position":[3.159076690673828,7.464609592398947,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"5b40fb10-3445-42e2-89bb-4c7e9a8a2ea4":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"5b40fb10-3445-42e2-89bb-4c7e9a8a2ea4","parent":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","children":[],"position":[13.672134399414062,8.951708286246603,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"3024869a-8c2d-4a4d-855e-b592a16f52c9":{"name":"Platforms","tags":[],"enabled":true,"resource_id":"3024869a-8c2d-4a4d-855e-b592a16f52c9","parent":"62352860-3131-471a-b244-46b9d20e8f56","children":["56b318fc-3b3a-473f-89e2-9bc17d60753a","d80c0d20-ab8d-41e7-93f5-630554c5d8fe"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"56b318fc-3b3a-473f-89e2-9bc17d60753a":{"name":"Big","tags":[],"enabled":true,"resource_id":"56b318fc-3b3a-473f-89e2-9bc17d60753a","parent":"3024869a-8c2d-4a4d-855e-b592a16f52c9","children":["bf327e59-d71a-4c7c-b38b-869c4c33c956","e157d48b-b3e2-40e3-a5bf-16cf378a473b","f7858ead-44d4-4238-8e94-9b921a664837","e547a771-9826-4895-b3ca-143d17208f58","863e797f-27e1-4275-aa73-13ae264d5be2","54e0672b-e0f0-4f60-94c6-0c4c66f1d895","c48703d2-4301-4dc8-b180-eaa6f21e2688","9f9303e8-5bc5-4214-9a37-5b03478e5368","e5e72d52-8f2a-4cc7-b47a-034d7397924d","02678567-d548-499e-8265-299de1c403dd","90f365ca-d376-4646-b8c2-544b23ad8fb2","e04118b8-67fd-4893-a6c0-ff24a8a20bc9","ef8bc571-dca4-467c-ae68-92a035274524","ea99088a-57ed-4b02-9f7d-ef3b5153ad38","b8cce0e1-1b84-4d6e-a863-700039d10c9f","c811e385-b54c-43ef-aaf9-7005a89bdfee"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"bf327e59-d71a-4c7c-b38b-869c4c33c956":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"bf327e59-d71a-4c7c-b38b-869c4c33c956","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e157d48b-b3e2-40e3-a5bf-16cf378a473b":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"e157d48b-b3e2-40e3-a5bf-16cf378a473b","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f7858ead-44d4-4238-8e94-9b921a664837":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"f7858ead-44d4-4238-8e94-9b921a664837","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e547a771-9826-4895-b3ca-143d17208f58":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"e547a771-9826-4895-b3ca-143d17208f58","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"863e797f-27e1-4275-aa73-13ae264d5be2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"863e797f-27e1-4275-aa73-13ae264d5be2","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"54e0672b-e0f0-4f60-94c6-0c4c66f1d895":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"54e0672b-e0f0-4f60-94c6-0c4c66f1d895","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c48703d2-4301-4dc8-b180-eaa6f21e2688":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"c48703d2-4301-4dc8-b180-eaa6f21e2688","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9f9303e8-5bc5-4214-9a37-5b03478e5368":{"name":"MainPlatformSprite17","tags":[],"enabled":true,"resource_id":"9f9303e8-5bc5-4214-9a37-5b03478e5368","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e5e72d52-8f2a-4cc7-b47a-034d7397924d":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"e5e72d52-8f2a-4cc7-b47a-034d7397924d","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"02678567-d548-499e-8265-299de1c403dd":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"02678567-d548-499e-8265-299de1c403dd","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":[],"scripts":{}}}},"90f365ca-d376-4646-b8c2-544b23ad8fb2":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"90f365ca-d376-4646-b8c2-544b23ad8fb2","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e04118b8-67fd-4893-a6c0-ff24a8a20bc9":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"e04118b8-67fd-4893-a6c0-ff24a8a20bc9","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ef8bc571-dca4-467c-ae68-92a035274524":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"ef8bc571-dca4-467c-ae68-92a035274524","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ea99088a-57ed-4b02-9f7d-ef3b5153ad38":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"ea99088a-57ed-4b02-9f7d-ef3b5153ad38","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[19,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b8cce0e1-1b84-4d6e-a863-700039d10c9f":{"name":"MainPlatformSprite18","tags":[],"enabled":true,"resource_id":"b8cce0e1-1b84-4d6e-a863-700039d10c9f","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[13.5,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c811e385-b54c-43ef-aaf9-7005a89bdfee":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"c811e385-b54c-43ef-aaf9-7005a89bdfee","parent":"56b318fc-3b3a-473f-89e2-9bc17d60753a","children":[],"position":[19,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d80c0d20-ab8d-41e7-93f5-630554c5d8fe":{"name":"Small","tags":[],"enabled":true,"resource_id":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","parent":"3024869a-8c2d-4a4d-855e-b592a16f52c9","children":["57a48787-e7a9-463f-a87e-12f7fad02307","495ae683-6715-4b98-ac06-5f8488d4cec5","d8b7c84e-fa66-4c89-8250-7c5526acb19c","5b6c1cc9-154a-49aa-b4a8-e71c86b8c59c","5d0ef734-7096-400d-a19c-00d4666979d1","c8e5b8b6-3a78-42aa-8675-1494b7e5e1f3","b3bf8097-b828-480f-b7f1-8c4be7de867a","102df6f2-cc5e-43f9-9ab7-bae88f71a12c","37bacbef-f67c-4e34-96bc-1dfe5ffdc4bb"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"57a48787-e7a9-463f-a87e-12f7fad02307":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"57a48787-e7a9-463f-a87e-12f7fad02307","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[13,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"495ae683-6715-4b98-ac06-5f8488d4cec5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"495ae683-6715-4b98-ac06-5f8488d4cec5","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[14,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d8b7c84e-fa66-4c89-8250-7c5526acb19c":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"d8b7c84e-fa66-4c89-8250-7c5526acb19c","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[12.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5b6c1cc9-154a-49aa-b4a8-e71c86b8c59c":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"5b6c1cc9-154a-49aa-b4a8-e71c86b8c59c","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[3.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5d0ef734-7096-400d-a19c-00d4666979d1":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"5d0ef734-7096-400d-a19c-00d4666979d1","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[6.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c8e5b8b6-3a78-42aa-8675-1494b7e5e1f3":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"c8e5b8b6-3a78-42aa-8675-1494b7e5e1f3","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[4.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b3bf8097-b828-480f-b7f1-8c4be7de867a":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"b3bf8097-b828-480f-b7f1-8c4be7de867a","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"102df6f2-cc5e-43f9-9ab7-bae88f71a12c":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"102df6f2-cc5e-43f9-9ab7-bae88f71a12c","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[5.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"37bacbef-f67c-4e34-96bc-1dfe5ffdc4bb":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"37bacbef-f67c-4e34-96bc-1dfe5ffdc4bb","parent":"d80c0d20-ab8d-41e7-93f5-630554c5d8fe","children":[],"position":[5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d523a319-0df3-49f3-862e-3525b1e7f2d3":{"name":"DeathPlatforms","tags":[],"enabled":true,"resource_id":"d523a319-0df3-49f3-862e-3525b1e7f2d3","parent":"62352860-3131-471a-b244-46b9d20e8f56","children":["d9b72a81-38b0-4f30-8704-71fbece364b2","2562b869-c5e0-448d-acb4-a9cd8acca0eb","41ca0972-90f5-48ac-bcfb-72e00b4a1426","a9938409-ce8e-4e88-a98f-c015bfa669c3"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"d9b72a81-38b0-4f30-8704-71fbece364b2":{"name":"Spike1","tags":[],"enabled":true,"resource_id":"d9b72a81-38b0-4f30-8704-71fbece364b2","parent":"d523a319-0df3-49f3-862e-3525b1e7f2d3","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2562b869-c5e0-448d-acb4-a9cd8acca0eb":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"2562b869-c5e0-448d-acb4-a9cd8acca0eb","parent":"d523a319-0df3-49f3-862e-3525b1e7f2d3","children":[],"position":[18.507195142878444,1.8630287647247314,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"41ca0972-90f5-48ac-bcfb-72e00b4a1426":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"41ca0972-90f5-48ac-bcfb-72e00b4a1426","parent":"d523a319-0df3-49f3-862e-3525b1e7f2d3","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a9938409-ce8e-4e88-a98f-c015bfa669c3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a9938409-ce8e-4e88-a98f-c015bfa669c3","parent":"d523a319-0df3-49f3-862e-3525b1e7f2d3","children":[],"position":[18.507195142878444,2.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"babd71d6-fc59-4cd9-a9f8-ea3d0257640e":{"name":"Finish","tags":[],"enabled":true,"resource_id":"babd71d6-fc59-4cd9-a9f8-ea3d0257640e","parent":"1dbc6dc6-2d53-4142-88f6-2d241e4aacf7","children":["e3c616c6-e9d4-4d7e-a2cd-f67fb7c42105","4a73fa50-5ad9-4e33-8a3d-613e3d5a3d41","135d90a9-fe07-413f-a186-5b4cd342b951"],"position":[16.13655008271683,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"e3c616c6-e9d4-4d7e-a2cd-f67fb7c42105","passedObject":"4a73fa50-5ad9-4e33-8a3d-613e3d5a3d41","finishParticle":"135d90a9-fe07-413f-a186-5b4cd342b951"}}}}}},"e3c616c6-e9d4-4d7e-a2cd-f67fb7c42105":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"e3c616c6-e9d4-4d7e-a2cd-f67fb7c42105","parent":"babd71d6-fc59-4cd9-a9f8-ea3d0257640e","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4a73fa50-5ad9-4e33-8a3d-613e3d5a3d41":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"4a73fa50-5ad9-4e33-8a3d-613e3d5a3d41","parent":"babd71d6-fc59-4cd9-a9f8-ea3d0257640e","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"135d90a9-fe07-413f-a186-5b4cd342b951":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"135d90a9-fe07-413f-a186-5b4cd342b951","parent":"babd71d6-fc59-4cd9-a9f8-ea3d0257640e","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"ff543c62-81a8-4103-b420-e10b9ade7d75":{"name":"DeathBox","parent":"1dbc6dc6-2d53-4142-88f6-2d241e4aacf7","resource_id":"ff543c62-81a8-4103-b420-e10b9ade7d75","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"e47c1e67-87ed-4107-9154-a1bfafb5baaf":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"e47c1e67-87ed-4107-9154-a1bfafb5baaf","parent":"94f38795-96f8-4237-b618-87dee38ee160","children":[],"position":[7.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3da08363-cb10-4508-a8c0-b169574c9e1a":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"3da08363-cb10-4508-a8c0-b169574c9e1a","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[12.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"77c58bd9-77d7-4adf-bd0c-02985bdfa731":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"77c58bd9-77d7-4adf-bd0c-02985bdfa731","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[12,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6cbd896b-7e6b-41ca-8aae-d8c9ad1b64f1":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"6cbd896b-7e6b-41ca-8aae-d8c9ad1b64f1","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[14,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"810d6174-e550-4236-a861-e76a7eb95c8a":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"810d6174-e550-4236-a861-e76a7eb95c8a","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[13.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cc97ea34-1704-4032-8ef5-5960faff7c15":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"cc97ea34-1704-4032-8ef5-5960faff7c15","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[13,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8be0513f-d81c-4c5c-a5e2-368bcea1cf2b":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"8be0513f-d81c-4c5c-a5e2-368bcea1cf2b","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[13,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d1bb320d-cb3d-4c0a-8669-fbc43d11d92e":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"d1bb320d-cb3d-4c0a-8669-fbc43d11d92e","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[12.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7fd30b7d-7d4b-4332-9f7d-c2dade8774a6":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"7fd30b7d-7d4b-4332-9f7d-c2dade8774a6","parent":"fe611765-8656-4eb8-b710-8a1a54331c22","children":[],"position":[13.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"620e7309-6a27-4330-955e-10963f189007":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"620e7309-6a27-4330-955e-10963f189007","parent":"e7991204-41c0-4bcf-884d-6dc05e042fdc","children":[],"position":[10.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"92acf93f-e743-48d6-bafd-dada98bc2f24":{"name":"1","tags":["LevelEntity"],"enabled":false,"resource_id":"92acf93f-e743-48d6-bafd-dada98bc2f24","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["42c86116-8c1a-4d6c-8ec9-736076b81593","b67c8bdd-ba6b-4d6b-a0e4-95851478ff30","2354d45d-9402-469e-96a3-461073489d37","e3d63433-fc5a-4ad1-b614-5905d69f547c"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"42c86116-8c1a-4d6c-8ec9-736076b81593":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"42c86116-8c1a-4d6c-8ec9-736076b81593","parent":"92acf93f-e743-48d6-bafd-dada98bc2f24","children":["875a9e6a-573f-43e3-b143-b3e5b218c583","9368538b-7085-42c0-86fb-9d7da2ab1ff9","4b85b0b6-0d3a-4d54-97cb-5efb3d92fc55"],"position":[9.057189866940114,-1.3138082027435303,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"4b85b0b6-0d3a-4d54-97cb-5efb3d92fc55","defaultSprite":"875a9e6a-573f-43e3-b143-b3e5b218c583","activeSprite":"9368538b-7085-42c0-86fb-9d7da2ab1ff9"}}}}}},"875a9e6a-573f-43e3-b143-b3e5b218c583":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"875a9e6a-573f-43e3-b143-b3e5b218c583","parent":"42c86116-8c1a-4d6c-8ec9-736076b81593","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9368538b-7085-42c0-86fb-9d7da2ab1ff9":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"9368538b-7085-42c0-86fb-9d7da2ab1ff9","parent":"42c86116-8c1a-4d6c-8ec9-736076b81593","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4b85b0b6-0d3a-4d54-97cb-5efb3d92fc55":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"4b85b0b6-0d3a-4d54-97cb-5efb3d92fc55","parent":"42c86116-8c1a-4d6c-8ec9-736076b81593","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"2354d45d-9402-469e-96a3-461073489d37":{"name":"Map2","tags":[],"enabled":true,"resource_id":"2354d45d-9402-469e-96a3-461073489d37","parent":"92acf93f-e743-48d6-bafd-dada98bc2f24","children":["4fe80367-ba8a-4a55-ab0d-42667db15bf8","52807ccc-1acc-466b-a1a4-f6ab2c342187","f2004a94-d3d9-485c-b43c-dd96c1c1efa5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"4fe80367-ba8a-4a55-ab0d-42667db15bf8":{"name":"BG2","tags":[],"enabled":true,"resource_id":"4fe80367-ba8a-4a55-ab0d-42667db15bf8","parent":"2354d45d-9402-469e-96a3-461073489d37","children":["b224ae0f-7601-49c8-80b2-0106e83512dd","db00ed5b-2fd2-44b3-b2e2-42eb3a478dc3","a9c42498-a164-4cae-8c9e-3f8fb7956ef6","e503af9c-4065-4ae8-92f4-6c6969fd0d5b","37f51d13-8730-4c57-9906-e5a103701b93","2f42be92-0bc5-4f6f-a603-dc841c16aa56","729adf6b-408c-4d45-a4c2-d8f0ca0e89bf"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"b224ae0f-7601-49c8-80b2-0106e83512dd":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"b224ae0f-7601-49c8-80b2-0106e83512dd","parent":"4fe80367-ba8a-4a55-ab0d-42667db15bf8","children":[],"position":[9,2.873058585539262,0],"rotation":[0,0,0],"scale":[18.207275023605533,8.857952924930483,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"db00ed5b-2fd2-44b3-b2e2-42eb3a478dc3":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"db00ed5b-2fd2-44b3-b2e2-42eb3a478dc3","parent":"4fe80367-ba8a-4a55-ab0d-42667db15bf8","children":[],"position":[7.84172248840332,-2.2252823717800183,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a9c42498-a164-4cae-8c9e-3f8fb7956ef6":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"a9c42498-a164-4cae-8c9e-3f8fb7956ef6","parent":"4fe80367-ba8a-4a55-ab0d-42667db15bf8","children":[],"position":[1.846428394317627,-0.24684077501296997,0],"rotation":[0,0,42.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e503af9c-4065-4ae8-92f4-6c6969fd0d5b":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"e503af9c-4065-4ae8-92f4-6c6969fd0d5b","parent":"4fe80367-ba8a-4a55-ab0d-42667db15bf8","children":[],"position":[9.346428394317627,0.25315922498703003,0],"rotation":[0,0,42.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"37f51d13-8730-4c57-9906-e5a103701b93":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"37f51d13-8730-4c57-9906-e5a103701b93","parent":"4fe80367-ba8a-4a55-ab0d-42667db15bf8","children":[],"position":[9.521607398986816,-3.611624897262196,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2f42be92-0bc5-4f6f-a603-dc841c16aa56":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"2f42be92-0bc5-4f6f-a603-dc841c16aa56","parent":"4fe80367-ba8a-4a55-ab0d-42667db15bf8","children":[],"position":[3.159076690673828,9.297401487091442,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"729adf6b-408c-4d45-a4c2-d8f0ca0e89bf":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"729adf6b-408c-4d45-a4c2-d8f0ca0e89bf","parent":"4fe80367-ba8a-4a55-ab0d-42667db15bf8","children":[],"position":[13.672134399414062,10.784500180939098,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"52807ccc-1acc-466b-a1a4-f6ab2c342187":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"52807ccc-1acc-466b-a1a4-f6ab2c342187","parent":"2354d45d-9402-469e-96a3-461073489d37","children":["2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6":{"name":"Big2","tags":[],"enabled":true,"resource_id":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","parent":"52807ccc-1acc-466b-a1a4-f6ab2c342187","children":["15031477-9edd-4ab7-a937-14e8be59a018","02b83364-ac5c-4940-944a-fd88c5a81c50","3658585a-46e8-4e99-b8ba-038e9704f715","2d7ec181-23d6-4923-84db-134f45fafc53","e3a249f5-9e97-4099-be74-b3ea68edead2","1281bee6-ca73-4847-8fb9-bd5515f94881","3b812491-9e3a-426b-80d9-fa8d881c5101","a556898c-aafc-486c-b185-f5dba57360f0","c7bf5df7-52f6-4445-8a81-24c473b1f814","538a579e-3b5a-4827-8c5f-cc7ae333a21a","7b7a7c59-91c9-4c57-adb4-ca4ffd7ee556","a26757f7-5993-4068-97a9-21aa7129cb0b","7336a4fd-8c36-4951-90d8-ca2f8bb56c14","a58066c7-c84d-4254-a20d-b2fb6618b082","cf92d8da-8920-4e35-a192-23012f940e2a","91387397-9d5b-49a8-8012-07e4709e8ca9","f1f37a25-3fb3-40f7-a1e9-f6452b21a323","0a32376b-1e7f-4ecf-a103-036a2f8b2393","b32aee1c-5e90-41b6-93e1-9c57e8a10a98"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"15031477-9edd-4ab7-a937-14e8be59a018":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"15031477-9edd-4ab7-a937-14e8be59a018","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"02b83364-ac5c-4940-944a-fd88c5a81c50":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"02b83364-ac5c-4940-944a-fd88c5a81c50","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3658585a-46e8-4e99-b8ba-038e9704f715":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"3658585a-46e8-4e99-b8ba-038e9704f715","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2d7ec181-23d6-4923-84db-134f45fafc53":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"2d7ec181-23d6-4923-84db-134f45fafc53","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e3a249f5-9e97-4099-be74-b3ea68edead2":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"e3a249f5-9e97-4099-be74-b3ea68edead2","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1281bee6-ca73-4847-8fb9-bd5515f94881":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"1281bee6-ca73-4847-8fb9-bd5515f94881","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3b812491-9e3a-426b-80d9-fa8d881c5101":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"3b812491-9e3a-426b-80d9-fa8d881c5101","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a556898c-aafc-486c-b185-f5dba57360f0":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"a556898c-aafc-486c-b185-f5dba57360f0","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c7bf5df7-52f6-4445-8a81-24c473b1f814":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"c7bf5df7-52f6-4445-8a81-24c473b1f814","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"538a579e-3b5a-4827-8c5f-cc7ae333a21a":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"538a579e-3b5a-4827-8c5f-cc7ae333a21a","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a58066c7-c84d-4254-a20d-b2fb6618b082":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"a58066c7-c84d-4254-a20d-b2fb6618b082","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0a32376b-1e7f-4ecf-a103-036a2f8b2393":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"0a32376b-1e7f-4ecf-a103-036a2f8b2393","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[26.5,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b32aee1c-5e90-41b6-93e1-9c57e8a10a98":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"b32aee1c-5e90-41b6-93e1-9c57e8a10a98","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[26.5,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f":{"name":"Small2","tags":[],"enabled":true,"resource_id":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","parent":"52807ccc-1acc-466b-a1a4-f6ab2c342187","children":["060fdb2b-d7fc-4b64-9516-03369bae20e9","0a7dbb68-e509-4c75-b705-ca9f97639c96","47403e9c-df9a-45cb-9209-422fb4cd842a","6c4849e2-054a-468f-a637-d436f71ab7d3","7c9894c4-6402-4642-bf0e-ec90cd3e4dc3","22659489-8864-400a-b25a-9feafec4ade9","b39db35f-9ff6-4059-9af5-27d3b16ae8d7","9807907b-c901-43d5-bd74-351f02508ccd","c63c684c-86cd-47c4-8fe8-3a6b4517df65","35faf86e-9b0f-43ef-8a4d-68a01f945469","ceb48214-a982-4ead-9421-121c06b932f0","dc8fa2d8-f9ec-4395-b3b2-e7c9d0c8eab0","e60d5421-ea8a-4e27-b9b0-fc7497ccde0d","8e781957-9dd3-4a08-b379-c3d8dbb50f8f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"060fdb2b-d7fc-4b64-9516-03369bae20e9":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"060fdb2b-d7fc-4b64-9516-03369bae20e9","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[4,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"47403e9c-df9a-45cb-9209-422fb4cd842a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"47403e9c-df9a-45cb-9209-422fb4cd842a","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[3.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7c9894c4-6402-4642-bf0e-ec90cd3e4dc3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7c9894c4-6402-4642-bf0e-ec90cd3e4dc3","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[6,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b39db35f-9ff6-4059-9af5-27d3b16ae8d7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b39db35f-9ff6-4059-9af5-27d3b16ae8d7","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[6,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ceb48214-a982-4ead-9421-121c06b932f0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ceb48214-a982-4ead-9421-121c06b932f0","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[6.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e60d5421-ea8a-4e27-b9b0-fc7497ccde0d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e60d5421-ea8a-4e27-b9b0-fc7497ccde0d","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[3.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f2004a94-d3d9-485c-b43c-dd96c1c1efa5":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","parent":"2354d45d-9402-469e-96a3-461073489d37","children":["3e55190f-1c25-4f5d-9db3-30f294d93626","2795161d-ebca-47e0-94d5-53003171c59f","ff348a74-119a-4471-9f23-5cebba46c6da","329efb5b-04b7-42b7-ba63-533592b4ebe4","9b4cd0ce-c666-4a1d-8f7d-a42c157b2925","6434d93a-1b0f-416a-a97a-262c7f244cee","f553c430-d329-4173-b9d9-13e5f2c1c6b0","6ba78616-1000-4900-b554-92f06453c1a2","0243c979-7d39-4ef3-a609-a9be5d9f91db","cf49b975-62d8-4fe1-9def-99936d2f7021"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"3e55190f-1c25-4f5d-9db3-30f294d93626":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"3e55190f-1c25-4f5d-9db3-30f294d93626","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2795161d-ebca-47e0-94d5-53003171c59f":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"2795161d-ebca-47e0-94d5-53003171c59f","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[26.00719451904297,1.8630287647247314,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ff348a74-119a-4471-9f23-5cebba46c6da":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ff348a74-119a-4471-9f23-5cebba46c6da","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"329efb5b-04b7-42b7-ba63-533592b4ebe4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"329efb5b-04b7-42b7-ba63-533592b4ebe4","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[4.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6434d93a-1b0f-416a-a97a-262c7f244cee":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6434d93a-1b0f-416a-a97a-262c7f244cee","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[4.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"cf49b975-62d8-4fe1-9def-99936d2f7021":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"cf49b975-62d8-4fe1-9def-99936d2f7021","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[26.00719451904297,2.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b67c8bdd-ba6b-4d6b-a0e4-95851478ff30":{"name":"Finish","tags":[],"enabled":true,"resource_id":"b67c8bdd-ba6b-4d6b-a0e4-95851478ff30","parent":"92acf93f-e743-48d6-bafd-dada98bc2f24","children":["9f04ce6f-aba6-40b5-8aa3-85f11fb7290f","d58655d2-053e-4613-95aa-3055273a729b","8fc78531-327b-4d95-9e91-2b2771cf6c84"],"position":[24.03108583431701,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"9f04ce6f-aba6-40b5-8aa3-85f11fb7290f","passedObject":"d58655d2-053e-4613-95aa-3055273a729b","finishParticle":"8fc78531-327b-4d95-9e91-2b2771cf6c84"}}}}}},"9f04ce6f-aba6-40b5-8aa3-85f11fb7290f":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"9f04ce6f-aba6-40b5-8aa3-85f11fb7290f","parent":"b67c8bdd-ba6b-4d6b-a0e4-95851478ff30","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d58655d2-053e-4613-95aa-3055273a729b":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"d58655d2-053e-4613-95aa-3055273a729b","parent":"b67c8bdd-ba6b-4d6b-a0e4-95851478ff30","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8fc78531-327b-4d95-9e91-2b2771cf6c84":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"8fc78531-327b-4d95-9e91-2b2771cf6c84","parent":"b67c8bdd-ba6b-4d6b-a0e4-95851478ff30","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"e3d63433-fc5a-4ad1-b614-5905d69f547c":{"name":"DeathBox2","parent":"92acf93f-e743-48d6-bafd-dada98bc2f24","resource_id":"e3d63433-fc5a-4ad1-b614-5905d69f547c","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"6ba78616-1000-4900-b554-92f06453c1a2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6ba78616-1000-4900-b554-92f06453c1a2","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[5.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0243c979-7d39-4ef3-a609-a9be5d9f91db":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0243c979-7d39-4ef3-a609-a9be5d9f91db","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[12.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8e781957-9dd3-4a08-b379-c3d8dbb50f8f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8e781957-9dd3-4a08-b379-c3d8dbb50f8f","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[11,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dc8fa2d8-f9ec-4395-b3b2-e7c9d0c8eab0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"dc8fa2d8-f9ec-4395-b3b2-e7c9d0c8eab0","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[14,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f553c430-d329-4173-b9d9-13e5f2c1c6b0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f553c430-d329-4173-b9d9-13e5f2c1c6b0","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[12.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9807907b-c901-43d5-bd74-351f02508ccd":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9807907b-c901-43d5-bd74-351f02508ccd","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[13.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9b4cd0ce-c666-4a1d-8f7d-a42c157b2925":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9b4cd0ce-c666-4a1d-8f7d-a42c157b2925","parent":"f2004a94-d3d9-485c-b43c-dd96c1c1efa5","children":[],"position":[11.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"22659489-8864-400a-b25a-9feafec4ade9":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"22659489-8864-400a-b25a-9feafec4ade9","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[13.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6c4849e2-054a-468f-a637-d436f71ab7d3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6c4849e2-054a-468f-a637-d436f71ab7d3","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[11,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0a7dbb68-e509-4c75-b705-ca9f97639c96":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0a7dbb68-e509-4c75-b705-ca9f97639c96","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[11.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"91387397-9d5b-49a8-8012-07e4709e8ca9":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"91387397-9d5b-49a8-8012-07e4709e8ca9","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7b7a7c59-91c9-4c57-adb4-ca4ffd7ee556":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"7b7a7c59-91c9-4c57-adb4-ca4ffd7ee556","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f1f37a25-3fb3-40f7-a1e9-f6452b21a323":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"f1f37a25-3fb3-40f7-a1e9-f6452b21a323","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[25,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cf92d8da-8920-4e35-a192-23012f940e2a":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"cf92d8da-8920-4e35-a192-23012f940e2a","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[17.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a26757f7-5993-4068-97a9-21aa7129cb0b":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"a26757f7-5993-4068-97a9-21aa7129cb0b","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[20,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7336a4fd-8c36-4951-90d8-ca2f8bb56c14":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"7336a4fd-8c36-4951-90d8-ca2f8bb56c14","parent":"2f5bfa6b-8520-4257-92c8-4b3dff7bc2a6","children":[],"position":[20,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c63c684c-86cd-47c4-8fe8-3a6b4517df65":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c63c684c-86cd-47c4-8fe8-3a6b4517df65","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[18.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"35faf86e-9b0f-43ef-8a4d-68a01f945469":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"35faf86e-9b0f-43ef-8a4d-68a01f945469","parent":"f40edbf9-56a8-43d1-b92e-7e5a9d8ec86f","children":[],"position":[21,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"80d48ab6-b736-402f-a7d1-badb606710f2":{"name":"2","tags":["LevelEntity"],"enabled":false,"resource_id":"80d48ab6-b736-402f-a7d1-badb606710f2","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["5ebaeb3b-e4ab-4c1a-bf2a-08754425159c","04a19093-7ae7-49bf-ab3a-e9f0778d8fb7","171ee2a8-05a1-4d41-8d28-2610202687ad","2e56615c-8b1c-4517-aa99-058378f47890"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"5ebaeb3b-e4ab-4c1a-bf2a-08754425159c":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"5ebaeb3b-e4ab-4c1a-bf2a-08754425159c","parent":"80d48ab6-b736-402f-a7d1-badb606710f2","children":["23956d6c-df58-4d79-9f99-6bd2ccd33c9e","43b41a65-b0e7-466e-a95a-7da7f3172be2","bfe8257b-1d29-432e-a8b1-4c4be12a0963"],"position":[10.188860958407382,-1.3138082027435303,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"bfe8257b-1d29-432e-a8b1-4c4be12a0963","defaultSprite":"23956d6c-df58-4d79-9f99-6bd2ccd33c9e","activeSprite":"43b41a65-b0e7-466e-a95a-7da7f3172be2"}}}}}},"23956d6c-df58-4d79-9f99-6bd2ccd33c9e":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"23956d6c-df58-4d79-9f99-6bd2ccd33c9e","parent":"5ebaeb3b-e4ab-4c1a-bf2a-08754425159c","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"43b41a65-b0e7-466e-a95a-7da7f3172be2":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"43b41a65-b0e7-466e-a95a-7da7f3172be2","parent":"5ebaeb3b-e4ab-4c1a-bf2a-08754425159c","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bfe8257b-1d29-432e-a8b1-4c4be12a0963":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"bfe8257b-1d29-432e-a8b1-4c4be12a0963","parent":"5ebaeb3b-e4ab-4c1a-bf2a-08754425159c","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"04a19093-7ae7-49bf-ab3a-e9f0778d8fb7":{"name":"Finish","tags":[],"enabled":true,"resource_id":"04a19093-7ae7-49bf-ab3a-e9f0778d8fb7","parent":"80d48ab6-b736-402f-a7d1-badb606710f2","children":["f7611898-217d-4bfb-83ba-efc2c0539977","509fbf0a-87dc-4a8d-a029-110682fad499","a9b82a1a-632d-43dd-8a6b-9c4c27075cc6"],"position":[25.031085968017578,0.6347910165786743,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"f7611898-217d-4bfb-83ba-efc2c0539977","passedObject":"509fbf0a-87dc-4a8d-a029-110682fad499","finishParticle":"a9b82a1a-632d-43dd-8a6b-9c4c27075cc6"}}}}}},"f7611898-217d-4bfb-83ba-efc2c0539977":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"f7611898-217d-4bfb-83ba-efc2c0539977","parent":"04a19093-7ae7-49bf-ab3a-e9f0778d8fb7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"509fbf0a-87dc-4a8d-a029-110682fad499":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"509fbf0a-87dc-4a8d-a029-110682fad499","parent":"04a19093-7ae7-49bf-ab3a-e9f0778d8fb7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a9b82a1a-632d-43dd-8a6b-9c4c27075cc6":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"a9b82a1a-632d-43dd-8a6b-9c4c27075cc6","parent":"04a19093-7ae7-49bf-ab3a-e9f0778d8fb7","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"171ee2a8-05a1-4d41-8d28-2610202687ad":{"name":"Map2","tags":[],"enabled":true,"resource_id":"171ee2a8-05a1-4d41-8d28-2610202687ad","parent":"80d48ab6-b736-402f-a7d1-badb606710f2","children":["779df616-3bc9-4275-a28b-307ff8cf7e82","e9f8c7cc-dfa2-4c46-9ccf-d22c61fafa8a","68f16aa8-556c-4a0c-8e5e-821e185a8ac1"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"779df616-3bc9-4275-a28b-307ff8cf7e82":{"name":"BG2","tags":[],"enabled":true,"resource_id":"779df616-3bc9-4275-a28b-307ff8cf7e82","parent":"171ee2a8-05a1-4d41-8d28-2610202687ad","children":["c91ac18b-a575-4a9b-b403-7ef85e339e87","baaafb4d-e7fc-401b-b70f-525de670d9e4","f853fb7e-3249-4362-ab45-6870b411434a","4268910d-014c-4364-94af-db1f55f625b8","ebf39001-0b70-4af7-a2e3-191f3aa1b739","06b9045f-77a5-4af1-a984-54fff0f35cd6","6d903548-bf2f-44d4-9756-ce1d7b72846e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"c91ac18b-a575-4a9b-b403-7ef85e339e87":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"c91ac18b-a575-4a9b-b403-7ef85e339e87","parent":"779df616-3bc9-4275-a28b-307ff8cf7e82","children":[],"position":[11.95067191018186,3.833742482568769,0],"rotation":[0,0,0],"scale":[19.328420536114837,9.403397213487061,1.0615767879078968],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"baaafb4d-e7fc-401b-b70f-525de670d9e4":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"baaafb4d-e7fc-401b-b70f-525de670d9e4","parent":"779df616-3bc9-4275-a28b-307ff8cf7e82","children":[],"position":[10.79239439858518,-1.2645985055904108,0],"rotation":[0,0,0],"scale":[0.049056673046614215,0.04440267031247973,0.028257293894688187],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f853fb7e-3249-4362-ab45-6870b411434a":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"f853fb7e-3249-4362-ab45-6870b411434a","parent":"779df616-3bc9-4275-a28b-307ff8cf7e82","children":[],"position":[1.846428394317627,-0.24684077501296997,0],"rotation":[0,0,42.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4268910d-014c-4364-94af-db1f55f625b8":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"4268910d-014c-4364-94af-db1f55f625b8","parent":"779df616-3bc9-4275-a28b-307ff8cf7e82","children":[],"position":[9.346428394317627,0.25315922498703003,0],"rotation":[0,0,42.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ebf39001-0b70-4af7-a2e3-191f3aa1b739":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"ebf39001-0b70-4af7-a2e3-191f3aa1b739","parent":"779df616-3bc9-4275-a28b-307ff8cf7e82","children":[],"position":[12.472279309168677,-2.6509410310725885,0],"rotation":[0,0,0],"scale":[0.049056673046614215,0.03700222544966787,0.028257293894688187],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"06b9045f-77a5-4af1-a984-54fff0f35cd6":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"06b9045f-77a5-4af1-a984-54fff0f35cd6","parent":"779df616-3bc9-4275-a28b-307ff8cf7e82","children":[],"position":[6.109749077692847,10.25808535328105,0],"rotation":[0,0,0],"scale":[0.049056673046614215,0.02335468933397373,0.028257293894688187],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6d903548-bf2f-44d4-9756-ce1d7b72846e":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"6d903548-bf2f-44d4-9756-ce1d7b72846e","parent":"779df616-3bc9-4275-a28b-307ff8cf7e82","children":[],"position":[16.62280726327024,11.745184047128706,0],"rotation":[0,0,0],"scale":[0.049056673046614215,0.026539419697697422,0.028257293894688187],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e9f8c7cc-dfa2-4c46-9ccf-d22c61fafa8a":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"e9f8c7cc-dfa2-4c46-9ccf-d22c61fafa8a","parent":"171ee2a8-05a1-4d41-8d28-2610202687ad","children":["618bac99-19e9-4666-876d-b128d84743f9","4fe47706-4953-4de5-b733-44f6be0c5e68"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"618bac99-19e9-4666-876d-b128d84743f9":{"name":"Big2","tags":[],"enabled":true,"resource_id":"618bac99-19e9-4666-876d-b128d84743f9","parent":"e9f8c7cc-dfa2-4c46-9ccf-d22c61fafa8a","children":["a8f9865f-2809-4607-b4a7-9df1d78ff9f7","5fd72536-6f4e-42dd-bb6a-1bb5056161a3","db69d958-c325-4d07-8408-5f41255d8681","9876e268-7cfa-4b82-a6f6-a22118840246","13ac9cdf-5b5e-4cf8-aa4a-ca16d0233d4d","5631a2fa-aa35-49e1-94a6-5d541b7c9599","4f73296e-cbdc-4590-a654-75850c3579cd","486ed524-93b6-418a-996b-f7b082f8c6d6","2c296473-90a7-4f5d-963d-9c57d31f8d9b","7ef39a2d-9fbb-46ee-bf3d-48c981480e62","1193ced5-c14d-4c9f-98f1-fb7d4b102d43","205938b8-c2ba-4275-8a3c-4f499932f45b","1c727d39-60c3-4b47-9843-b728c57c77cd","6289d1dd-5fc7-46c5-88cc-c2cd2f28a9b9","f0f493a0-6fc5-4dac-9688-30ce9fd80fab","ba779ec4-139b-44b6-8fc7-f189cf888919","5fc45ead-e880-4eba-82e9-20f2c10ae1c9","f199246b-738d-405e-bf36-35c8bd8e1c19","2e3cd9f2-8475-4c6f-974c-8ff6948577c4","0a7c28ae-31e5-479a-98b5-90604e8ca5b6","1811387b-43e3-4677-9ea6-2ca7dbe08742","0a970207-4a91-4c43-9027-220d5b7d6cf9","8a032394-c330-4351-8667-04414f04e1ce"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a8f9865f-2809-4607-b4a7-9df1d78ff9f7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a8f9865f-2809-4607-b4a7-9df1d78ff9f7","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5fd72536-6f4e-42dd-bb6a-1bb5056161a3":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"5fd72536-6f4e-42dd-bb6a-1bb5056161a3","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"db69d958-c325-4d07-8408-5f41255d8681":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"db69d958-c325-4d07-8408-5f41255d8681","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9876e268-7cfa-4b82-a6f6-a22118840246":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"9876e268-7cfa-4b82-a6f6-a22118840246","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"13ac9cdf-5b5e-4cf8-aa4a-ca16d0233d4d":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"13ac9cdf-5b5e-4cf8-aa4a-ca16d0233d4d","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5631a2fa-aa35-49e1-94a6-5d541b7c9599":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"5631a2fa-aa35-49e1-94a6-5d541b7c9599","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4f73296e-cbdc-4590-a654-75850c3579cd":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"4f73296e-cbdc-4590-a654-75850c3579cd","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"486ed524-93b6-418a-996b-f7b082f8c6d6":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"486ed524-93b6-418a-996b-f7b082f8c6d6","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2c296473-90a7-4f5d-963d-9c57d31f8d9b":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"2c296473-90a7-4f5d-963d-9c57d31f8d9b","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7ef39a2d-9fbb-46ee-bf3d-48c981480e62":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"7ef39a2d-9fbb-46ee-bf3d-48c981480e62","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1193ced5-c14d-4c9f-98f1-fb7d4b102d43":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"1193ced5-c14d-4c9f-98f1-fb7d4b102d43","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"205938b8-c2ba-4275-8a3c-4f499932f45b":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"205938b8-c2ba-4275-8a3c-4f499932f45b","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[7.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6289d1dd-5fc7-46c5-88cc-c2cd2f28a9b9":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"6289d1dd-5fc7-46c5-88cc-c2cd2f28a9b9","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[7.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ba779ec4-139b-44b6-8fc7-f189cf888919":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"ba779ec4-139b-44b6-8fc7-f189cf888919","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5fc45ead-e880-4eba-82e9-20f2c10ae1c9":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"5fc45ead-e880-4eba-82e9-20f2c10ae1c9","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2e3cd9f2-8475-4c6f-974c-8ff6948577c4":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"2e3cd9f2-8475-4c6f-974c-8ff6948577c4","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0a7c28ae-31e5-479a-98b5-90604e8ca5b6":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"0a7c28ae-31e5-479a-98b5-90604e8ca5b6","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[25.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1811387b-43e3-4677-9ea6-2ca7dbe08742":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"1811387b-43e3-4677-9ea6-2ca7dbe08742","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[26.5,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8a032394-c330-4351-8667-04414f04e1ce":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"8a032394-c330-4351-8667-04414f04e1ce","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[26.5,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4fe47706-4953-4de5-b733-44f6be0c5e68":{"name":"Small2","tags":[],"enabled":true,"resource_id":"4fe47706-4953-4de5-b733-44f6be0c5e68","parent":"e9f8c7cc-dfa2-4c46-9ccf-d22c61fafa8a","children":["3e0aa41f-2160-469e-ba29-bd0509b35fde","7fd37831-a6ea-4402-bc16-38c32c75b063","2f274aaa-b484-4fb4-903b-e67ae027d6e0","6c202dd1-c32e-4761-88df-d58eb622b5e4","0f08eb7a-8b06-46f8-b78c-811ccc7d43c9","7917bf5f-8f74-4d0d-9f6e-65ef8c360f41","775bdb1d-7335-4b71-bf9a-8f68e7272f8d","f0c08120-4334-4e3f-82e9-9aec2de08391","b8941647-31a4-4665-ad90-59bff8212008","806b5561-cb17-4dd4-973d-7fffbdf2a0c2","1063bae0-7685-4814-a5a8-f3ab63a62541"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"3e0aa41f-2160-469e-ba29-bd0509b35fde":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3e0aa41f-2160-469e-ba29-bd0509b35fde","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[17,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7fd37831-a6ea-4402-bc16-38c32c75b063":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7fd37831-a6ea-4402-bc16-38c32c75b063","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[16.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2f274aaa-b484-4fb4-903b-e67ae027d6e0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2f274aaa-b484-4fb4-903b-e67ae027d6e0","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[19.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6c202dd1-c32e-4761-88df-d58eb622b5e4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6c202dd1-c32e-4761-88df-d58eb622b5e4","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[19.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0f08eb7a-8b06-46f8-b78c-811ccc7d43c9":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0f08eb7a-8b06-46f8-b78c-811ccc7d43c9","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[6,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"775bdb1d-7335-4b71-bf9a-8f68e7272f8d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"775bdb1d-7335-4b71-bf9a-8f68e7272f8d","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[8.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b8941647-31a4-4665-ad90-59bff8212008":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b8941647-31a4-4665-ad90-59bff8212008","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[20,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1063bae0-7685-4814-a5a8-f3ab63a62541":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1063bae0-7685-4814-a5a8-f3ab63a62541","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[16.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"68f16aa8-556c-4a0c-8e5e-821e185a8ac1":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","parent":"171ee2a8-05a1-4d41-8d28-2610202687ad","children":["5e35b3ca-0620-48ab-92b8-437a3f11d59c","99534c25-7d5b-4345-b811-a8822027d4ca","97169f64-9341-4c18-9775-6550a43fd6d5","dc256fc6-f16e-4a8d-aabd-9a5d554ea115","fe44a834-b7a6-4e49-b512-cdbc4f25dcec","d2a2d62b-1b54-4afc-b67a-bd01829d5ece","5536b438-4441-4cb7-a8a3-2a4c4e5167b3","494a57dd-b2de-4af2-af55-7a1721a2c29c"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"5e35b3ca-0620-48ab-92b8-437a3f11d59c":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"5e35b3ca-0620-48ab-92b8-437a3f11d59c","parent":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"99534c25-7d5b-4345-b811-a8822027d4ca":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"99534c25-7d5b-4345-b811-a8822027d4ca","parent":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","children":[],"position":[26.00719451904297,4.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"97169f64-9341-4c18-9775-6550a43fd6d5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"97169f64-9341-4c18-9775-6550a43fd6d5","parent":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"dc256fc6-f16e-4a8d-aabd-9a5d554ea115":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"dc256fc6-f16e-4a8d-aabd-9a5d554ea115","parent":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","children":[],"position":[17.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"fe44a834-b7a6-4e49-b512-cdbc4f25dcec":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"fe44a834-b7a6-4e49-b512-cdbc4f25dcec","parent":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","children":[],"position":[17.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d2a2d62b-1b54-4afc-b67a-bd01829d5ece":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d2a2d62b-1b54-4afc-b67a-bd01829d5ece","parent":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","children":[],"position":[18.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"494a57dd-b2de-4af2-af55-7a1721a2c29c":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"494a57dd-b2de-4af2-af55-7a1721a2c29c","parent":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","children":[],"position":[26.00719451904297,4.887031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2e56615c-8b1c-4517-aa99-058378f47890":{"name":"DeathBox2","parent":"80d48ab6-b736-402f-a7d1-badb606710f2","resource_id":"2e56615c-8b1c-4517-aa99-058378f47890","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"f0021b49-be75-4214-ab8a-4d4e3b5b93e5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f0021b49-be75-4214-ab8a-4d4e3b5b93e5","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[5.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8900e6c0-6b4c-43d3-a563-9a34be9198d0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8900e6c0-6b4c-43d3-a563-9a34be9198d0","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[12.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"bc7b3c9d-0253-441c-8b8f-ffb94b85fac0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"bc7b3c9d-0253-441c-8b8f-ffb94b85fac0","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[11.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"592e285a-7a9d-46a9-9616-9bc0e9abc315":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"592e285a-7a9d-46a9-9616-9bc0e9abc315","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[10.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9ab96a75-afaa-4b20-ae5b-b8ada1b0c1e7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9ab96a75-afaa-4b20-ae5b-b8ada1b0c1e7","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[3.9878578186035156,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f7ea1780-7971-41de-9700-5583ae15f1e9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f7ea1780-7971-41de-9700-5583ae15f1e9","parent":"82833a82-fb78-4dec-b103-3cfbde1947b6","children":[],"position":[3.4878578186035156,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f199246b-738d-405e-bf36-35c8bd8e1c19":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"f199246b-738d-405e-bf36-35c8bd8e1c19","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[12.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f0f493a0-6fc5-4dac-9688-30ce9fd80fab":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"f0f493a0-6fc5-4dac-9688-30ce9fd80fab","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[15,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1c727d39-60c3-4b47-9843-b728c57c77cd":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"1c727d39-60c3-4b47-9843-b728c57c77cd","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[15,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f0c08120-4334-4e3f-82e9-9aec2de08391":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f0c08120-4334-4e3f-82e9-9aec2de08391","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[16,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7917bf5f-8f74-4d0d-9f6e-65ef8c360f41":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7917bf5f-8f74-4d0d-9f6e-65ef8c360f41","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[13.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5536b438-4441-4cb7-a8a3-2a4c4e5167b3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5536b438-4441-4cb7-a8a3-2a4c4e5167b3","parent":"68f16aa8-556c-4a0c-8e5e-821e185a8ac1","children":[],"position":[18.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0a970207-4a91-4c43-9027-220d5b7d6cf9":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"0a970207-4a91-4c43-9027-220d5b7d6cf9","parent":"618bac99-19e9-4666-876d-b128d84743f9","children":[],"position":[24,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"806b5561-cb17-4dd4-973d-7fffbdf2a0c2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"806b5561-cb17-4dd4-973d-7fffbdf2a0c2","parent":"4fe47706-4953-4de5-b733-44f6be0c5e68","children":[],"position":[23.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8e3a5179-c305-4aaa-9bb5-9f8df737d7b2":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"8e3a5179-c305-4aaa-9bb5-9f8df737d7b2","parent":"bddf3c0b-03ac-4c4b-80e6-c1cbcd6409e4","children":[],"position":[8,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1d9e7904-d1be-42d6-aa83-613ee1a8140a":{"name":"Tutorial 4","tags":["LevelEntity"],"enabled":false,"resource_id":"1d9e7904-d1be-42d6-aa83-613ee1a8140a","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["602d59e9-19a8-44a3-8301-4b3c442939c7","58b23e45-b700-4826-951b-cc77ccca53f6","67893577-1f72-46b4-90eb-2c9042c5c0e7","4e92b7c8-5ecb-4ef6-8d9b-4e938567ad64","d4dcf77a-85cf-42f1-a309-19d1145ad075"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"602d59e9-19a8-44a3-8301-4b3c442939c7":{"name":"TutotrialSprites","tags":[],"enabled":true,"resource_id":"602d59e9-19a8-44a3-8301-4b3c442939c7","parent":"1d9e7904-d1be-42d6-aa83-613ee1a8140a","children":["a4896514-4dd9-411d-844f-2b73e4057925","066a7ebe-27b2-4a28-8a74-0fdfd36cf7b4","612ebf32-283c-4505-a5fd-439030673bb2","fad7f354-6c24-42e2-88cf-e54b4da977da","aaf26488-b67c-414b-8a58-3bad17d7d170","e0d0aa18-a34b-40b4-9e8b-d1030e485810","8b907c7d-7a31-43f9-818e-47e2d46afd60","71eb480a-80fa-406c-a210-4b913640468d","66b078c7-4eec-4a07-a6cc-a03ba9a0bba0","9f3f215e-d846-455e-b5ce-1ad937a5c486"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"8b907c7d-7a31-43f9-818e-47e2d46afd60":{"name":"FinishTitle","tags":[],"enabled":true,"resource_id":"8b907c7d-7a31-43f9-818e-47e2d46afd60","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":[],"position":[15.924649238586426,1,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455418,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"71eb480a-80fa-406c-a210-4b913640468d":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"71eb480a-80fa-406c-a210-4b913640468d","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":[],"position":[4.951841354370117,1,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36456054,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"66b078c7-4eec-4a07-a6cc-a03ba9a0bba0":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"66b078c7-4eec-4a07-a6cc-a03ba9a0bba0","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":[],"position":[7.12628173828125,-4,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36753925,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9f3f215e-d846-455e-b5ce-1ad937a5c486":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"9f3f215e-d846-455e-b5ce-1ad937a5c486","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":[],"position":[8.12628173828125,-4,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36753926,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"58b23e45-b700-4826-951b-cc77ccca53f6":{"name":"CheckPoint","tags":[],"enabled":true,"resource_id":"58b23e45-b700-4826-951b-cc77ccca53f6","parent":"1d9e7904-d1be-42d6-aa83-613ee1a8140a","children":["f0a8601e-2615-468d-9057-2b950761a453","9a176ddd-01dc-4ad0-9008-f8e4f6a265b3","4a7c417e-5b27-4217-a200-86964f904714"],"position":[5,-1.3181571960449219,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"4a7c417e-5b27-4217-a200-86964f904714","defaultSprite":"f0a8601e-2615-468d-9057-2b950761a453","activeSprite":"9a176ddd-01dc-4ad0-9008-f8e4f6a265b3"}}}}}},"f0a8601e-2615-468d-9057-2b950761a453":{"name":"CheckpointFlag","tags":[],"enabled":true,"resource_id":"f0a8601e-2615-468d-9057-2b950761a453","parent":"58b23e45-b700-4826-951b-cc77ccca53f6","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9a176ddd-01dc-4ad0-9008-f8e4f6a265b3":{"name":"CheckpointFlagChecked","tags":[],"enabled":false,"resource_id":"9a176ddd-01dc-4ad0-9008-f8e4f6a265b3","parent":"58b23e45-b700-4826-951b-cc77ccca53f6","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4a7c417e-5b27-4217-a200-86964f904714":{"name":"SpawnPointSetParticle","tags":[],"enabled":true,"resource_id":"4a7c417e-5b27-4217-a200-86964f904714","parent":"58b23e45-b700-4826-951b-cc77ccca53f6","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"67893577-1f72-46b4-90eb-2c9042c5c0e7":{"name":"Map","tags":[],"enabled":true,"resource_id":"67893577-1f72-46b4-90eb-2c9042c5c0e7","parent":"1d9e7904-d1be-42d6-aa83-613ee1a8140a","children":["eacbde2e-5494-4201-9db0-04bbf435246f","f01dfd46-a844-4348-9305-2bf80c8b28d3","76ca6bce-e895-493e-87ed-14d36fa1b23e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"eacbde2e-5494-4201-9db0-04bbf435246f":{"name":"BG","tags":[],"enabled":true,"resource_id":"eacbde2e-5494-4201-9db0-04bbf435246f","parent":"67893577-1f72-46b4-90eb-2c9042c5c0e7","children":["ad251aa3-035b-4cc3-b5de-76157a777be1","fbe841a3-ae57-4303-a497-731e18cca19d","9dffe57c-a8bf-481a-bda2-62d6eb7ffcab","7ecc221c-a915-40e5-a763-4350461c611c","27b6e276-85f5-42a8-97ab-2c1e425694bf","9594e935-120b-470f-a20a-09b3573d57b5","00b84f90-2df2-44f8-8af5-f9002627018d"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ad251aa3-035b-4cc3-b5de-76157a777be1":{"name":"DarkBG01","tags":[],"enabled":true,"resource_id":"ad251aa3-035b-4cc3-b5de-76157a777be1","parent":"eacbde2e-5494-4201-9db0-04bbf435246f","children":[],"position":[9,0.3628185750438142,0],"rotation":[0,0,0],"scale":[19.374865478759588,9.458511712752843,9.458511712752843],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fbe841a3-ae57-4303-a497-731e18cca19d":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"fbe841a3-ae57-4303-a497-731e18cca19d","parent":"eacbde2e-5494-4201-9db0-04bbf435246f","children":[],"position":[1.936035654991338,-0.11611030755783514,0],"rotation":[0,0,49.43563637019491],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9dffe57c-a8bf-481a-bda2-62d6eb7ffcab":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"9dffe57c-a8bf-481a-bda2-62d6eb7ffcab","parent":"eacbde2e-5494-4201-9db0-04bbf435246f","children":[],"position":[10.476837158203125,0.04328417778015137,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7ecc221c-a915-40e5-a763-4350461c611c":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"7ecc221c-a915-40e5-a763-4350461c611c","parent":"eacbde2e-5494-4201-9db0-04bbf435246f","children":[],"position":[7.84172248840332,-2.95684393630491,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"27b6e276-85f5-42a8-97ab-2c1e425694bf":{"name":"BGLines1","tags":[],"enabled":true,"resource_id":"27b6e276-85f5-42a8-97ab-2c1e425694bf","parent":"eacbde2e-5494-4201-9db0-04bbf435246f","children":[],"position":[9.521607398986816,-4.343186282973154,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"9594e935-120b-470f-a20a-09b3573d57b5":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"9594e935-120b-470f-a20a-09b3573d57b5","parent":"eacbde2e-5494-4201-9db0-04bbf435246f","children":[],"position":[3.159076690673828,5.382489776749747,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"00b84f90-2df2-44f8-8af5-f9002627018d":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"00b84f90-2df2-44f8-8af5-f9002627018d","parent":"eacbde2e-5494-4201-9db0-04bbf435246f","children":[],"position":[13.672134399414062,6.869587993760245,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"f01dfd46-a844-4348-9305-2bf80c8b28d3":{"name":"Platforms","tags":[],"enabled":true,"resource_id":"f01dfd46-a844-4348-9305-2bf80c8b28d3","parent":"67893577-1f72-46b4-90eb-2c9042c5c0e7","children":["8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","f9b690ca-ca51-4512-8da4-5f67bb2a71e9"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590":{"name":"Big","tags":[],"enabled":true,"resource_id":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","parent":"f01dfd46-a844-4348-9305-2bf80c8b28d3","children":["330bf891-5fcf-490d-a497-6016307762b8","7fff8b73-8a10-4aeb-b00f-15750db0ca95","d8c523e7-866d-46b0-9b7e-7fc200c0677e","7a258965-00a4-4755-aef9-7fa23d225221","4cd5a89f-8542-46b6-b202-a338bbf99e5d","d484adb2-e620-4c7b-8b70-9452c4d1bc5e","2ac0b83b-4d07-446e-beb7-ce203edd6a2b","2103069a-d3af-4b89-a0d5-1c114ba2c5b0","8ace29d3-a969-4d82-8d9c-fbebbd004e3c","ceb6edd0-76a6-4131-8218-70cb4fe89947","cda7e9cd-1966-47ad-9fe0-18626277776e","102fae64-4d18-45ac-b415-d6d0988ef324","c3beb4ef-624c-49b4-a52c-7332d111ba4f","b5ff092d-320d-4386-a389-f5bf25b56621","e58db196-8e29-47cc-bf5e-5cef1bdc1e0f","0111f09a-e219-477e-a85e-2df129181537"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"330bf891-5fcf-490d-a497-6016307762b8":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"330bf891-5fcf-490d-a497-6016307762b8","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7fff8b73-8a10-4aeb-b00f-15750db0ca95":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"7fff8b73-8a10-4aeb-b00f-15750db0ca95","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d8c523e7-866d-46b0-9b7e-7fc200c0677e":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"d8c523e7-866d-46b0-9b7e-7fc200c0677e","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7a258965-00a4-4755-aef9-7fa23d225221":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"7a258965-00a4-4755-aef9-7fa23d225221","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[6,-3.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d484adb2-e620-4c7b-8b70-9452c4d1bc5e":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"d484adb2-e620-4c7b-8b70-9452c4d1bc5e","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2ac0b83b-4d07-446e-beb7-ce203edd6a2b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2ac0b83b-4d07-446e-beb7-ce203edd6a2b","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2103069a-d3af-4b89-a0d5-1c114ba2c5b0":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"2103069a-d3af-4b89-a0d5-1c114ba2c5b0","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8ace29d3-a969-4d82-8d9c-fbebbd004e3c":{"name":"MainPlatformSprite16","tags":[],"enabled":true,"resource_id":"8ace29d3-a969-4d82-8d9c-fbebbd004e3c","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[7.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ceb6edd0-76a6-4131-8218-70cb4fe89947":{"name":"MainPlatformSprite16","tags":[],"enabled":true,"resource_id":"ceb6edd0-76a6-4131-8218-70cb4fe89947","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[2.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cda7e9cd-1966-47ad-9fe0-18626277776e":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"cda7e9cd-1966-47ad-9fe0-18626277776e","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":[],"scripts":{}}}},"102fae64-4d18-45ac-b415-d6d0988ef324":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"102fae64-4d18-45ac-b415-d6d0988ef324","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c3beb4ef-624c-49b4-a52c-7332d111ba4f":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"c3beb4ef-624c-49b4-a52c-7332d111ba4f","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b5ff092d-320d-4386-a389-f5bf25b56621":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"b5ff092d-320d-4386-a389-f5bf25b56621","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e58db196-8e29-47cc-bf5e-5cef1bdc1e0f":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"e58db196-8e29-47cc-bf5e-5cef1bdc1e0f","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[19,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0111f09a-e219-477e-a85e-2df129181537":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"0111f09a-e219-477e-a85e-2df129181537","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[19,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f9b690ca-ca51-4512-8da4-5f67bb2a71e9":{"name":"Small","tags":[],"enabled":true,"resource_id":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","parent":"f01dfd46-a844-4348-9305-2bf80c8b28d3","children":["23185ee3-e9a0-4a54-b20f-e5165d392d46","7d5e1ed7-cf39-4a6a-9996-23227a415b56","dc5b438f-bd25-4ac3-89be-b89b65688c06","b65b2046-69c6-4598-a5df-dc333121c680","fb111c5b-075e-4224-8703-11cf6145eda8","17770e3a-79ff-4298-b1fc-9cb35acb64ae","c61747e8-d2ac-440a-bb38-42d23c8786b4","764ed015-6ece-4562-ad7c-ace622ab18a5","5b4e22ea-082e-44d1-87b0-6266f3308458","b1fdb0dd-7921-47d0-8b56-5a01be490bf1","4c78b936-79ec-442e-b6d4-af63c0b8ac2c","5370f27c-8ae6-4273-96e6-f14aaadf9964","31d71244-bc5f-42a8-95a9-7689b499837a"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"23185ee3-e9a0-4a54-b20f-e5165d392d46":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"23185ee3-e9a0-4a54-b20f-e5165d392d46","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[6,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b65b2046-69c6-4598-a5df-dc333121c680":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"b65b2046-69c6-4598-a5df-dc333121c680","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[14,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"17770e3a-79ff-4298-b1fc-9cb35acb64ae":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"17770e3a-79ff-4298-b1fc-9cb35acb64ae","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[14,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"764ed015-6ece-4562-ad7c-ace622ab18a5":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"764ed015-6ece-4562-ad7c-ace622ab18a5","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[14,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5b4e22ea-082e-44d1-87b0-6266f3308458":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5b4e22ea-082e-44d1-87b0-6266f3308458","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[9.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4c78b936-79ec-442e-b6d4-af63c0b8ac2c":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"4c78b936-79ec-442e-b6d4-af63c0b8ac2c","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[9,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"76ca6bce-e895-493e-87ed-14d36fa1b23e":{"name":"DeathPlatforms","tags":[],"enabled":true,"resource_id":"76ca6bce-e895-493e-87ed-14d36fa1b23e","parent":"67893577-1f72-46b4-90eb-2c9042c5c0e7","children":["47c445c9-2663-424b-9393-2c7ffe6a9e8f","485a289d-5cf6-454b-8cc1-4e4e88825603","77be0869-556a-430e-bd84-364328a20698","c5667ebf-934e-46f7-84e3-badb1d8fad62"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"47c445c9-2663-424b-9393-2c7ffe6a9e8f":{"name":"Spike1","tags":[],"enabled":true,"resource_id":"47c445c9-2663-424b-9393-2c7ffe6a9e8f","parent":"76ca6bce-e895-493e-87ed-14d36fa1b23e","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"485a289d-5cf6-454b-8cc1-4e4e88825603":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"485a289d-5cf6-454b-8cc1-4e4e88825603","parent":"76ca6bce-e895-493e-87ed-14d36fa1b23e","children":[],"position":[18.507195142878444,1.8630287647247314,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"77be0869-556a-430e-bd84-364328a20698":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"77be0869-556a-430e-bd84-364328a20698","parent":"76ca6bce-e895-493e-87ed-14d36fa1b23e","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c5667ebf-934e-46f7-84e3-badb1d8fad62":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c5667ebf-934e-46f7-84e3-badb1d8fad62","parent":"76ca6bce-e895-493e-87ed-14d36fa1b23e","children":[],"position":[18.507195142878444,2.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4e92b7c8-5ecb-4ef6-8d9b-4e938567ad64":{"name":"Finish","tags":[],"enabled":true,"resource_id":"4e92b7c8-5ecb-4ef6-8d9b-4e938567ad64","parent":"1d9e7904-d1be-42d6-aa83-613ee1a8140a","children":["47b71d97-f063-43b2-87f2-3b7c68432ac3","5a3aa3da-4aad-4967-a705-0831baa38b0b","56076775-6647-4265-a77b-64d40d3c1134"],"position":[16.13655008271683,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"47b71d97-f063-43b2-87f2-3b7c68432ac3","passedObject":"5a3aa3da-4aad-4967-a705-0831baa38b0b","finishParticle":"56076775-6647-4265-a77b-64d40d3c1134"}}}}}},"47b71d97-f063-43b2-87f2-3b7c68432ac3":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"47b71d97-f063-43b2-87f2-3b7c68432ac3","parent":"4e92b7c8-5ecb-4ef6-8d9b-4e938567ad64","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5a3aa3da-4aad-4967-a705-0831baa38b0b":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"5a3aa3da-4aad-4967-a705-0831baa38b0b","parent":"4e92b7c8-5ecb-4ef6-8d9b-4e938567ad64","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"56076775-6647-4265-a77b-64d40d3c1134":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"56076775-6647-4265-a77b-64d40d3c1134","parent":"4e92b7c8-5ecb-4ef6-8d9b-4e938567ad64","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"d4dcf77a-85cf-42f1-a309-19d1145ad075":{"name":"DeathBox","parent":"1d9e7904-d1be-42d6-aa83-613ee1a8140a","resource_id":"d4dcf77a-85cf-42f1-a309-19d1145ad075","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-7.28434309177371,0],"rotation":[0,0,0],"children":[]},"4cd5a89f-8542-46b6-b202-a338bbf99e5d":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"4cd5a89f-8542-46b6-b202-a338bbf99e5d","parent":"8dedbd43-c3e7-4bd7-ba55-cc28ed62d590","children":[],"position":[9,-3.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b1fdb0dd-7921-47d0-8b56-5a01be490bf1":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b1fdb0dd-7921-47d0-8b56-5a01be490bf1","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[5.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7d5e1ed7-cf39-4a6a-9996-23227a415b56":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"7d5e1ed7-cf39-4a6a-9996-23227a415b56","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[6,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5370f27c-8ae6-4273-96e6-f14aaadf9964":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"5370f27c-8ae6-4273-96e6-f14aaadf9964","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[9,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"31d71244-bc5f-42a8-95a9-7689b499837a":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"31d71244-bc5f-42a8-95a9-7689b499837a","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[9,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dc5b438f-bd25-4ac3-89be-b89b65688c06":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"dc5b438f-bd25-4ac3-89be-b89b65688c06","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[6,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3b2c1c63-6d5f-4f51-a9e5-bc164c572050":{"name":"Tutorial 5","tags":["LevelEntity"],"enabled":false,"resource_id":"3b2c1c63-6d5f-4f51-a9e5-bc164c572050","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["8a43abb6-7b37-4c0c-a119-d5aa09db1a42","d03a9fd1-8cf0-4090-9753-1d2517f7056f","a3f20518-61c2-43be-8336-59a60565441a","44465f49-32bf-4bbf-a542-e38e0b7639bc","3f114fa0-2945-4881-88db-b2a3a9b2c15a"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"8a43abb6-7b37-4c0c-a119-d5aa09db1a42":{"name":"TutotrialSprites","tags":[],"enabled":true,"resource_id":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","parent":"3b2c1c63-6d5f-4f51-a9e5-bc164c572050","children":["1cca9411-f721-4277-929b-ace9e40f1701","8c037c49-4383-40fc-94c0-221c9efa7075","fa14f567-168b-43cb-9ef0-4c01bc90e849","c723b948-1977-4cfb-a392-e421eff44928","b5d8296a-a1f3-464c-bb44-00cf00108e33","c600d7e2-a1ba-409e-adb5-f451d25cbf31","8783080f-c0d5-40b7-819e-6b72cd8b9954","1c95ae2a-7b5b-4d1f-83b4-af02ba4ef162","969ed951-1575-4c17-9b08-cd0ddc3de6d4","62734b8f-5cb2-40f5-a084-9dd443574234","1e9f80ec-2262-4d83-b8c6-11c3bb384158","447298f6-2dc9-4c90-8855-bcd02e478138"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"8783080f-c0d5-40b7-819e-6b72cd8b9954":{"name":"FinishTitle","tags":[],"enabled":true,"resource_id":"8783080f-c0d5-40b7-819e-6b72cd8b9954","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":[],"position":[16.92464828491211,1,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455418,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1c95ae2a-7b5b-4d1f-83b4-af02ba4ef162":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"1c95ae2a-7b5b-4d1f-83b4-af02ba4ef162","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":[],"position":[10,1,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36456054,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"969ed951-1575-4c17-9b08-cd0ddc3de6d4":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"969ed951-1575-4c17-9b08-cd0ddc3de6d4","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":[],"position":[7.12628173828125,-4,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36753925,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1e9f80ec-2262-4d83-b8c6-11c3bb384158":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"1e9f80ec-2262-4d83-b8c6-11c3bb384158","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":[],"position":[8.12628173828125,-4,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36753926,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a3f20518-61c2-43be-8336-59a60565441a":{"name":"CheckPoint","tags":[],"enabled":true,"resource_id":"a3f20518-61c2-43be-8336-59a60565441a","parent":"3b2c1c63-6d5f-4f51-a9e5-bc164c572050","children":["bf529f97-9bd3-448f-851a-89bbe76c3672","2d6b5974-6d06-4340-b7a0-8df811c6c8fc","7a00292f-cc52-47c8-88e0-59539575aa7f"],"position":[10.26884878136568,-1.3181571960449219,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"7a00292f-cc52-47c8-88e0-59539575aa7f","defaultSprite":"bf529f97-9bd3-448f-851a-89bbe76c3672","activeSprite":"2d6b5974-6d06-4340-b7a0-8df811c6c8fc"}}}}}},"bf529f97-9bd3-448f-851a-89bbe76c3672":{"name":"CheckpointFlag","tags":[],"enabled":true,"resource_id":"bf529f97-9bd3-448f-851a-89bbe76c3672","parent":"a3f20518-61c2-43be-8336-59a60565441a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2d6b5974-6d06-4340-b7a0-8df811c6c8fc":{"name":"CheckpointFlagChecked","tags":[],"enabled":false,"resource_id":"2d6b5974-6d06-4340-b7a0-8df811c6c8fc","parent":"a3f20518-61c2-43be-8336-59a60565441a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7a00292f-cc52-47c8-88e0-59539575aa7f":{"name":"SpawnPointSetParticle","tags":[],"enabled":true,"resource_id":"7a00292f-cc52-47c8-88e0-59539575aa7f","parent":"a3f20518-61c2-43be-8336-59a60565441a","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"44465f49-32bf-4bbf-a542-e38e0b7639bc":{"name":"Map","tags":[],"enabled":true,"resource_id":"44465f49-32bf-4bbf-a542-e38e0b7639bc","parent":"3b2c1c63-6d5f-4f51-a9e5-bc164c572050","children":["35bcb314-7855-42a9-bbdb-2f4d3d12a17d","b1c4f262-03dd-4c58-862b-9559cb8a5f7b","ca2c8dd7-ad51-45de-9d64-ff96f98849a6"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"35bcb314-7855-42a9-bbdb-2f4d3d12a17d":{"name":"BG","tags":[],"enabled":true,"resource_id":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","parent":"44465f49-32bf-4bbf-a542-e38e0b7639bc","children":["d98e2ff3-bf0d-40cc-9b77-1d0fed83db4c","552a2fba-cbc2-412b-bfb1-5b49796cef5e","b935f2ed-71f9-4c3b-8980-244bb936191c","b745bf1d-9090-4568-8bdd-69dacd54a571","49c4419f-0c2b-4de4-882c-6ef0e00d0fdf","80495ea6-5f03-4b1b-8266-fe82be662bdf","eeab0379-2132-4ae8-b515-761c35cf4e6d","5235a87d-1e1a-4639-86dd-01e574c55fb1"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"d98e2ff3-bf0d-40cc-9b77-1d0fed83db4c":{"name":"DarkBG01","tags":[],"enabled":true,"resource_id":"d98e2ff3-bf0d-40cc-9b77-1d0fed83db4c","parent":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","children":[],"position":[9,-0.6375676511593591,0],"rotation":[0,0,0],"scale":[19.374865478759588,9.458511712752843,9.458511712752843],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"552a2fba-cbc2-412b-bfb1-5b49796cef5e":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"552a2fba-cbc2-412b-bfb1-5b49796cef5e","parent":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","children":[],"position":[3.936035633087158,-0.11611030995845795,0],"rotation":[0,0,49.43563637019491],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b935f2ed-71f9-4c3b-8980-244bb936191c":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"b935f2ed-71f9-4c3b-8980-244bb936191c","parent":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","children":[],"position":[5.976837158203125,2.0432841777801514,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"49c4419f-0c2b-4de4-882c-6ef0e00d0fdf":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"49c4419f-0c2b-4de4-882c-6ef0e00d0fdf","parent":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","children":[],"position":[7.84172248840332,-3.9572300731011163,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"80495ea6-5f03-4b1b-8266-fe82be662bdf":{"name":"BGLines1","tags":[],"enabled":true,"resource_id":"80495ea6-5f03-4b1b-8266-fe82be662bdf","parent":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","children":[],"position":[9.521607398986816,-5.343572598583294,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"eeab0379-2132-4ae8-b515-761c35cf4e6d":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"eeab0379-2132-4ae8-b515-761c35cf4e6d","parent":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","children":[],"position":[3.159076690673828,4.382103461139606,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"5235a87d-1e1a-4639-86dd-01e574c55fb1":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"5235a87d-1e1a-4639-86dd-01e574c55fb1","parent":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","children":[],"position":[13.672134399414062,5.869201678150104,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"b1c4f262-03dd-4c58-862b-9559cb8a5f7b":{"name":"Platforms","tags":[],"enabled":true,"resource_id":"b1c4f262-03dd-4c58-862b-9559cb8a5f7b","parent":"44465f49-32bf-4bbf-a542-e38e0b7639bc","children":["b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","3381676a-16c9-4f4e-8419-da6a845ee7f6"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42":{"name":"Big","tags":[],"enabled":true,"resource_id":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","parent":"b1c4f262-03dd-4c58-862b-9559cb8a5f7b","children":["a3657cf6-9ad3-4cff-898f-81bc1ba99e3c","1e136a0c-4caf-490f-8bc7-304193e44acf","1acf257a-8d80-441e-b5ae-b0125952ddf0","025c3b67-43f4-42e5-9079-cab4f03344d3","e5bbf4aa-f6aa-4dbe-b66e-e5f2abca1c46","d92d21fa-3577-4da3-ac75-03aaf5cd4f77","c804c790-d607-48a5-a569-fae1cab20327","fe72f8fc-87a3-491f-ad03-c4562b13f1b1","50a5c84f-158b-47d9-8e52-0d2275f07a4a","b5472883-b28a-4ce2-8626-07594757c6cc","c7bdfa8a-c3bc-4a83-847d-af4a13bbf2f0","a6b24617-43cb-4c90-b93c-93a0f01b8fdf","335a9171-24c0-4e51-9b24-eb32478359f5","ba9203aa-e30c-4f5b-a9d1-0dd404e13c27","0e45dbe5-2c93-4a16-a038-3ee5dae89d84","4fd24424-c50b-4aee-bd02-07702017557c","08aab3da-99c1-460a-a697-44893e834697","f61893bd-2a3f-471a-ae5b-86db5a661ad3"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a3657cf6-9ad3-4cff-898f-81bc1ba99e3c":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"a3657cf6-9ad3-4cff-898f-81bc1ba99e3c","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1e136a0c-4caf-490f-8bc7-304193e44acf":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"1e136a0c-4caf-490f-8bc7-304193e44acf","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1acf257a-8d80-441e-b5ae-b0125952ddf0":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"1acf257a-8d80-441e-b5ae-b0125952ddf0","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"025c3b67-43f4-42e5-9079-cab4f03344d3":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"025c3b67-43f4-42e5-9079-cab4f03344d3","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[6,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c804c790-d607-48a5-a569-fae1cab20327":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"c804c790-d607-48a5-a569-fae1cab20327","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[9,-3.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"50a5c84f-158b-47d9-8e52-0d2275f07a4a":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"50a5c84f-158b-47d9-8e52-0d2275f07a4a","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b5472883-b28a-4ce2-8626-07594757c6cc":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b5472883-b28a-4ce2-8626-07594757c6cc","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c7bdfa8a-c3bc-4a83-847d-af4a13bbf2f0":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"c7bdfa8a-c3bc-4a83-847d-af4a13bbf2f0","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a6b24617-43cb-4c90-b93c-93a0f01b8fdf":{"name":"MainPlatformSprite16","tags":[],"enabled":true,"resource_id":"a6b24617-43cb-4c90-b93c-93a0f01b8fdf","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[7.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ba9203aa-e30c-4f5b-a9d1-0dd404e13c27":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"ba9203aa-e30c-4f5b-a9d1-0dd404e13c27","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":[],"scripts":{}}}},"0e45dbe5-2c93-4a16-a038-3ee5dae89d84":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"0e45dbe5-2c93-4a16-a038-3ee5dae89d84","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[15.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4fd24424-c50b-4aee-bd02-07702017557c":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"4fd24424-c50b-4aee-bd02-07702017557c","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[18,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"08aab3da-99c1-460a-a697-44893e834697":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"08aab3da-99c1-460a-a697-44893e834697","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[19.5,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f61893bd-2a3f-471a-ae5b-86db5a661ad3":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"f61893bd-2a3f-471a-ae5b-86db5a661ad3","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[19.5,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3381676a-16c9-4f4e-8419-da6a845ee7f6":{"name":"Small","tags":[],"enabled":true,"resource_id":"3381676a-16c9-4f4e-8419-da6a845ee7f6","parent":"b1c4f262-03dd-4c58-862b-9559cb8a5f7b","children":["17907c33-1277-4aaa-b6a4-3fb6fee66dcf","ec5a38ef-e4f4-4ac3-bda8-9542bf0e09f1","10d9499b-ee7a-4471-b3ea-266223b30621","e06231b4-1996-45e8-9265-d73db76a498c","667b5236-ba7e-44eb-ab09-d44c2f823de9","db8d63dc-3370-4902-a281-d9306ef0280f","44b97de6-d960-4ea7-afa6-46498d022087","2af5b70b-2817-4b78-a5dd-138a5066e398","3b3ba922-f1c7-4be6-ad4e-93e17e9792d6","0369514f-fcb2-4b87-be15-398801a34d01","ddf336ca-7637-41c2-9438-6ed4098a8a76","9e159d35-1bf4-46dc-82c4-9b8c91abc69e","f25e3650-825b-4f4d-b406-c4a2294aafea","ba075c53-92da-47a9-a25d-7d7eaae684b8","d1e2e539-a90a-4cdf-a308-466341803420","bc8a6167-370e-4724-aa4b-f6a0a4a5b643","fd5fccee-0a0b-4aa2-a74c-b48174913929","caa4bb8a-37a2-4f2f-aef1-4e9dcc4f1daa","4e816817-99fb-478b-883a-858a30adacea","84005d17-f7cd-494f-b59e-e7eefe9808da"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"17907c33-1277-4aaa-b6a4-3fb6fee66dcf":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"17907c33-1277-4aaa-b6a4-3fb6fee66dcf","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[6,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ec5a38ef-e4f4-4ac3-bda8-9542bf0e09f1":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"ec5a38ef-e4f4-4ac3-bda8-9542bf0e09f1","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[6,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"10d9499b-ee7a-4471-b3ea-266223b30621":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"10d9499b-ee7a-4471-b3ea-266223b30621","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[6,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"db8d63dc-3370-4902-a281-d9306ef0280f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"db8d63dc-3370-4902-a281-d9306ef0280f","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[9.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0369514f-fcb2-4b87-be15-398801a34d01":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0369514f-fcb2-4b87-be15-398801a34d01","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[5.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fd5fccee-0a0b-4aa2-a74c-b48174913929":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"fd5fccee-0a0b-4aa2-a74c-b48174913929","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[9,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"caa4bb8a-37a2-4f2f-aef1-4e9dcc4f1daa":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"caa4bb8a-37a2-4f2f-aef1-4e9dcc4f1daa","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[9,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4e816817-99fb-478b-883a-858a30adacea":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"4e816817-99fb-478b-883a-858a30adacea","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[9,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ca2c8dd7-ad51-45de-9d64-ff96f98849a6":{"name":"DeathPlatforms","tags":[],"enabled":true,"resource_id":"ca2c8dd7-ad51-45de-9d64-ff96f98849a6","parent":"44465f49-32bf-4bbf-a542-e38e0b7639bc","children":["702bfba0-8688-49d4-802b-8bd05c207d1e","187b4a02-49eb-45cd-b0a7-1dd76d6283d6","8dd19aa9-2043-4aa7-80cd-1d0a336c592d","29217769-5565-462b-b590-3f6a8271821b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"702bfba0-8688-49d4-802b-8bd05c207d1e":{"name":"Spike1","tags":[],"enabled":true,"resource_id":"702bfba0-8688-49d4-802b-8bd05c207d1e","parent":"ca2c8dd7-ad51-45de-9d64-ff96f98849a6","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"187b4a02-49eb-45cd-b0a7-1dd76d6283d6":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"187b4a02-49eb-45cd-b0a7-1dd76d6283d6","parent":"ca2c8dd7-ad51-45de-9d64-ff96f98849a6","children":[],"position":[19.00719451904297,1.8630287647247314,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8dd19aa9-2043-4aa7-80cd-1d0a336c592d":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"8dd19aa9-2043-4aa7-80cd-1d0a336c592d","parent":"ca2c8dd7-ad51-45de-9d64-ff96f98849a6","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"29217769-5565-462b-b590-3f6a8271821b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"29217769-5565-462b-b590-3f6a8271821b","parent":"ca2c8dd7-ad51-45de-9d64-ff96f98849a6","children":[],"position":[19.00719451904297,2.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d03a9fd1-8cf0-4090-9753-1d2517f7056f":{"name":"Finish","tags":[],"enabled":true,"resource_id":"d03a9fd1-8cf0-4090-9753-1d2517f7056f","parent":"3b2c1c63-6d5f-4f51-a9e5-bc164c572050","children":["ba393d0d-e3d8-44e5-97ba-be1619c581e7","eab91647-c3aa-40c4-83c5-ea77a260cb20","365b3c12-1bab-4e39-9b93-2b0aaa5e9575"],"position":[17.044240951538086,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"ba393d0d-e3d8-44e5-97ba-be1619c581e7","passedObject":"eab91647-c3aa-40c4-83c5-ea77a260cb20","finishParticle":"365b3c12-1bab-4e39-9b93-2b0aaa5e9575"}}}}}},"ba393d0d-e3d8-44e5-97ba-be1619c581e7":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"ba393d0d-e3d8-44e5-97ba-be1619c581e7","parent":"d03a9fd1-8cf0-4090-9753-1d2517f7056f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"eab91647-c3aa-40c4-83c5-ea77a260cb20":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"eab91647-c3aa-40c4-83c5-ea77a260cb20","parent":"d03a9fd1-8cf0-4090-9753-1d2517f7056f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"365b3c12-1bab-4e39-9b93-2b0aaa5e9575":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"365b3c12-1bab-4e39-9b93-2b0aaa5e9575","parent":"d03a9fd1-8cf0-4090-9753-1d2517f7056f","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"3f114fa0-2945-4881-88db-b2a3a9b2c15a":{"name":"DeathBox","parent":"3b2c1c63-6d5f-4f51-a9e5-bc164c572050","resource_id":"3f114fa0-2945-4881-88db-b2a3a9b2c15a","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-7.28434309177371,0],"rotation":[0,0,0],"children":[]},"e5bbf4aa-f6aa-4dbe-b66e-e5f2abca1c46":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"e5bbf4aa-f6aa-4dbe-b66e-e5f2abca1c46","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[6,-3.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"84005d17-f7cd-494f-b59e-e7eefe9808da":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"84005d17-f7cd-494f-b59e-e7eefe9808da","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[14.5,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"335a9171-24c0-4e51-9b24-eb32478359f5":{"name":"MainPlatformSprite16","tags":[],"enabled":true,"resource_id":"335a9171-24c0-4e51-9b24-eb32478359f5","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[13,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fe72f8fc-87a3-491f-ad03-c4562b13f1b1":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"fe72f8fc-87a3-491f-ad03-c4562b13f1b1","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[14.5,-3.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d92d21fa-3577-4da3-ac75-03aaf5cd4f77":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"d92d21fa-3577-4da3-ac75-03aaf5cd4f77","parent":"b2f86db1-3a35-48c7-a8b1-0eb77c6b8a42","children":[],"position":[11,-3.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e06231b4-1996-45e8-9265-d73db76a498c":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"e06231b4-1996-45e8-9265-d73db76a498c","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[11.5,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"44b97de6-d960-4ea7-afa6-46498d022087":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"44b97de6-d960-4ea7-afa6-46498d022087","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[10.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2af5b70b-2817-4b78-a5dd-138a5066e398":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2af5b70b-2817-4b78-a5dd-138a5066e398","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[15,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3b3ba922-f1c7-4be6-ad4e-93e17e9792d6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3b3ba922-f1c7-4be6-ad4e-93e17e9792d6","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[5.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"447298f6-2dc9-4c90-8855-bcd02e478138":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"447298f6-2dc9-4c90-8855-bcd02e478138","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":[],"position":[13.428954451086252,-4,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36753926,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"62734b8f-5cb2-40f5-a084-9dd443574234":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"62734b8f-5cb2-40f5-a084-9dd443574234","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":[],"position":[12.428954451086252,-4,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36753925,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b745bf1d-9090-4568-8bdd-69dacd54a571":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"b745bf1d-9090-4568-8bdd-69dacd54a571","parent":"35bcb314-7855-42a9-bbdb-2f4d3d12a17d","children":[],"position":[13.976837158203125,2.0432841777801514,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ddf336ca-7637-41c2-9438-6ed4098a8a76":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ddf336ca-7637-41c2-9438-6ed4098a8a76","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[14,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"667b5236-ba7e-44eb-ab09-d44c2f823de9":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"667b5236-ba7e-44eb-ab09-d44c2f823de9","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[11,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"24c55e71-9f57-4ad0-8be1-d261fb4c0f40":{"name":"BGLines01","tags":[],"enabled":true,"resource_id":"24c55e71-9f57-4ad0-8be1-d261fb4c0f40","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[-2.988645553588867,3.9510872353663133,0],"rotation":[0,0,0],"scale":[0.03722163569477813,0.03722163569477813,0.8091659933647419],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0,0,0],"opacity":0.215,"flipX":true,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fd442c04-2a81-4177-b894-7acb71e44333":{"name":"BGLines01","tags":[],"enabled":true,"resource_id":"fd442c04-2a81-4177-b894-7acb71e44333","parent":"76281585-1788-484c-b53f-1159886b31cd","children":[],"position":[2.2610456943511963,-3.2198202620396925,0],"rotation":[0,0,0],"scale":[0.03722163569477813,0.03722163569477813,0.8091659933647419],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0,0,0],"opacity":0.215,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"024d1387-f5e4-430f-9187-7572b5423904":{"name":"Text","tags":[],"enabled":true,"resource_id":"024d1387-f5e4-430f-9187-7572b5423904","parent":"771e8734-6821-417d-a51d-43d3e8b9b0ae","children":[],"position":[-0.00004894256926490925,1.0523962179698572,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"x","key":null,"fontAsset":36494719,"fontSize":57.2,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":57.2,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":18.781,"height":35.422,"margin":[-7.63,-13.338,-7.63,-15.443],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":1,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5bdc638d-b45b-4932-b3d6-8a552a84e735":{"name":"ArmAndAxe5","tags":[],"enabled":false,"resource_id":"5bdc638d-b45b-4932-b3d6-8a552a84e735","parent":"79f131fb-cc68-4028-92dc-1b5195f782af","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36682197,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1db77593-a972-44dd-b4aa-15ff961b404f":{"name":"ArmAndAxe4","tags":[],"enabled":false,"resource_id":"1db77593-a972-44dd-b4aa-15ff961b404f","parent":"79f131fb-cc68-4028-92dc-1b5195f782af","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36682198,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"43288ba1-c106-4329-bf87-7d0251e15c63":{"name":"ArmAndAxe3","tags":[],"enabled":false,"resource_id":"43288ba1-c106-4329-bf87-7d0251e15c63","parent":"79f131fb-cc68-4028-92dc-1b5195f782af","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36682199,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"025af4f9-8390-45f9-b950-84400d5c9a73":{"name":"ArmAndAxe2","tags":[],"enabled":false,"resource_id":"025af4f9-8390-45f9-b950-84400d5c9a73","parent":"79f131fb-cc68-4028-92dc-1b5195f782af","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36682196,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d68f1fdb-f441-4c17-8d4c-2cda0e421e01":{"name":"ArmAndAxe1","tags":[],"enabled":true,"resource_id":"d68f1fdb-f441-4c17-8d4c-2cda0e421e01","parent":"79f131fb-cc68-4028-92dc-1b5195f782af","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448311,"frame":0,"speed":1,"batchGroupId":null,"layers":[1008],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"66e97904-1136-456c-a02e-8182c799652b":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"66e97904-1136-456c-a02e-8182c799652b","parent":"2789a7c5-83e2-45f4-b2a7-6c06d8d96900","children":[],"position":[-0.00003841400393866934,-0.47301099364813126,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39.473,-35,-38.527],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a6876b95-7d49-4a7f-9493-99105e34b9bf":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"a6876b95-7d49-4a7f-9493-99105e34b9bf","parent":"a50e89ee-c74b-49c7-89de-f2a5337bfacf","children":[],"position":[-0.285537313942001,-0.47301099364813126,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35.286,-39.473,-34.714,-38.527],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"97afa12a-9e4f-4055-bd47-13bcbd3607d8":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"97afa12a-9e4f-4055-bd47-13bcbd3607d8","parent":"464b9613-70fa-40eb-bfad-5de197fe9905","children":[],"position":[0.10478777056630406,-0.4729990727173572,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-34.895,-39.473,-35.105,-38.527],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"ac076516-f14e-456e-a246-a269793fa159":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"ac076516-f14e-456e-a246-a269793fa159","parent":"bd58d000-accf-40e3-a032-e7f9271d3c77","children":[],"position":[-1.1655883868439965,-0.4729990727173572,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-36.166,-39.473,-33.834,-38.527],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"7d17d308-6751-4ec3-8328-dbcb86628bcc":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"7d17d308-6751-4ec3-8328-dbcb86628bcc","parent":"0fa85e26-b376-4d44-802e-fdff2e5bb25e","children":[],"position":[-0.1464002389544845,-0.4729990727173572,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35.146,-39.473,-34.854,-38.527],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"564e2f44-fb5a-41a2-940d-45bd94c5a843":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"564e2f44-fb5a-41a2-940d-45bd94c5a843","parent":"f8daf3d9-8913-487c-a0be-b90695c8be43","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"5e534c49-81b9-440a-8a21-205ed251cadf":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"5e534c49-81b9-440a-8a21-205ed251cadf","parent":"d4dc66cd-3db0-456b-8755-fa9ce8ef2248","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"9b6b229c-7bec-497c-ad4f-38a74b00b532":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"9b6b229c-7bec-497c-ad4f-38a74b00b532","parent":"19629eef-8115-4436-8676-1b93b2c3feb8","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"356321b4-d2e1-42f7-a192-60b706496309":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"356321b4-d2e1-42f7-a192-60b706496309","parent":"d093b7c6-f03b-46c2-ad0d-96fb2e3046ee","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"26dfbd11-b257-492b-b097-d4400c89d4d4":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"26dfbd11-b257-492b-b097-d4400c89d4d4","parent":"02ef26a7-5601-44a9-95a4-2e699c04b2b1","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f2cd3e3c-2dcb-4a9e-921e-95078a4fdbee":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"f2cd3e3c-2dcb-4a9e-921e-95078a4fdbee","parent":"00e78d0f-f0ed-42e2-ae32-8b491a77d3ab","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"48890759-5645-4f84-bea7-ab5eb1abeae2":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"48890759-5645-4f84-bea7-ab5eb1abeae2","parent":"ad5b81d8-b931-47de-bf8b-c107eeed4b38","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"1469556a-0c10-490d-8b14-587bad0864c4":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"1469556a-0c10-490d-8b14-587bad0864c4","parent":"3b5435e7-89f8-4625-b840-69e3af791c83","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"536388e7-4a4d-4cac-86ba-57cb78e022b5":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"536388e7-4a4d-4cac-86ba-57cb78e022b5","parent":"1113310c-4526-4bb3-a6e1-efdd251a3520","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"4c0cd141-6c7d-4254-b1d0-c4ecce7439d8":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"4c0cd141-6c7d-4254-b1d0-c4ecce7439d8","parent":"f41dc46d-8806-4bb8-8c94-9407cb08346c","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"ae2f7c18-9bca-494a-b8f8-1c7b265176df":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"ae2f7c18-9bca-494a-b8f8-1c7b265176df","parent":"41817d5f-2b65-4b5d-8f39-9c99e2567670","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"3cf6c99f-b56b-4f8d-92f8-013cb940d6dd":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"3cf6c99f-b56b-4f8d-92f8-013cb940d6dd","parent":"a4aaa1d1-797b-4c5a-a521-c7b17931808b","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"aba3948d-a7dd-4284-a4ad-f6ec65cd79a0":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"aba3948d-a7dd-4284-a4ad-f6ec65cd79a0","parent":"b170d08b-a08c-416f-a304-4f5e40a54077","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"c4c133cc-6627-4c74-bef5-dadfd2a712d1":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"c4c133cc-6627-4c74-bef5-dadfd2a712d1","parent":"6f050d67-051a-491e-a6e3-441086eaa1a2","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"c8c752e6-6f9a-4836-8323-5b1bc905e789":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"c8c752e6-6f9a-4836-8323-5b1bc905e789","parent":"079098c1-3ed5-4782-a3c5-c48bcd9346c3","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"0efd30f5-651a-40eb-a748-412f865eba8b":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"0efd30f5-651a-40eb-a748-412f865eba8b","parent":"584f03e4-7f29-406a-872e-4126d192876c","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"b32cd28f-0344-4013-a5d9-5d7c96c9b7f0":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"b32cd28f-0344-4013-a5d9-5d7c96c9b7f0","parent":"c98eb7cb-216c-401f-95df-e5b626022649","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"afd9cfaa-85c7-49f3-bf5b-86e20152be9d":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"afd9cfaa-85c7-49f3-bf5b-86e20152be9d","parent":"71c0a647-8360-49a6-af77-bba9b8f1117f","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"888a2b76-09d7-429a-a9f8-bc081d381761":{"name":"LockedIcon","tags":[],"enabled":true,"resource_id":"888a2b76-09d7-429a-a9f8-bc081d381761","parent":"7d7d0c0f-dd36-4968-8581-127af560f061","children":[],"position":[0,-3.8146390579640865e-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0.4,"textureAsset":null,"spriteAsset":36848660,"spriteFrame":0,"pixelsPerUnit":null,"width":70,"height":78,"margin":[-35,-39,-35,-39],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"8481f494-c6bd-4b41-b109-4b933e80c227":{"name":"UnlockLevel","tags":[],"enabled":true,"resource_id":"8481f494-c6bd-4b41-b109-4b933e80c227","parent":"7d7d0c0f-dd36-4968-8581-127af560f061","children":[],"position":[0,-92.51647123564055,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"LVL2","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":65.355,"height":31.658,"margin":[-32.678,-108.346,-32.678,76.687],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"92214828-4337-4f9f-a4be-561ab8e538d3":{"name":"UnlockLevel","tags":[],"enabled":true,"resource_id":"92214828-4337-4f9f-a4be-561ab8e538d3","parent":"71c0a647-8360-49a6-af77-bba9b8f1117f","children":[],"position":[0,-92.51645088195801,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"LVL2","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":65.35546875,"height":31.658300781250002,"margin":[-32.678,-108.346,-32.678,76.687],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f4049b78-c73e-4cc8-be00-41e8a387e028":{"name":"UnlockLevel","tags":[],"enabled":true,"resource_id":"f4049b78-c73e-4cc8-be00-41e8a387e028","parent":"c98eb7cb-216c-401f-95df-e5b626022649","children":[],"position":[0,-92.51645088195801,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"LVL2","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":65.35546875,"height":31.658300781250002,"margin":[-32.678,-108.346,-32.678,76.687],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a55e06b9-8006-4b62-af23-6a060f8e137a":{"name":"UnlockLevel","tags":[],"enabled":true,"resource_id":"a55e06b9-8006-4b62-af23-6a060f8e137a","parent":"584f03e4-7f29-406a-872e-4126d192876c","children":[],"position":[0,-92.51645088195801,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"LVL2","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":65.35546875,"height":31.658300781250002,"margin":[-32.678,-108.346,-32.678,76.687],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"4c55cefe-0659-4d90-9ada-43846034eb75":{"name":"UnlockLevel","tags":[],"enabled":true,"resource_id":"4c55cefe-0659-4d90-9ada-43846034eb75","parent":"079098c1-3ed5-4782-a3c5-c48bcd9346c3","children":[],"position":[0,-92.51645088195801,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"LVL2","key":null,"fontAsset":36494719,"fontSize":28.6,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":70.4,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":65.35546875,"height":31.658300781250002,"margin":[-32.678,-108.346,-32.678,76.687],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"a5b741d3-465d-4c9b-8e96-298c627b5dd7":{"name":"MuteAudioButton","tags":[],"enabled":true,"resource_id":"a5b741d3-465d-4c9b-8e96-298c627b5dd7","parent":"af150314-f953-4954-ac00-da4f9b350c9c","children":["ec4aed97-af6c-42ac-9043-81c219656fc9","f73c1d81-050e-4b1f-bb1a-0fa557d9a16b"],"position":[50,-50,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"a5b741d3-465d-4c9b-8e96-298c627b5dd7","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[1,1,1,1],"pressedTint":[1,1,1,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":false,"type":"image","anchor":[0,1,0,1],"pivot":[0,1],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":0,"textureAsset":null,"spriteAsset":36942891,"spriteFrame":0,"pixelsPerUnit":null,"width":72,"height":68,"margin":[50,-118,-122,50],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["toggleEntityButton","toggleTwoEntitiesButton"],"scripts":{"toggleEntityButton":{"enabled":true,"attributes":{"toggleObject":"e65a2ac7-e362-44a9-bb7d-d55d256b8f08"}},"toggleTwoEntitiesButton":{"enabled":true,"attributes":{"toggleObjectOne":"ec4aed97-af6c-42ac-9043-81c219656fc9","toggleObjectTwo":"f73c1d81-050e-4b1f-bb1a-0fa557d9a16b"}}}}}},"ec4aed97-af6c-42ac-9043-81c219656fc9":{"name":"On","tags":[],"enabled":true,"resource_id":"ec4aed97-af6c-42ac-9043-81c219656fc9","parent":"a5b741d3-465d-4c9b-8e96-298c627b5dd7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0,1,0,1],"pivot":[0,1],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36942892,"spriteFrame":0,"pixelsPerUnit":null,"width":72,"height":68,"margin":[0,-68,-72,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"f73c1d81-050e-4b1f-bb1a-0fa557d9a16b":{"name":"Off","tags":[],"enabled":false,"resource_id":"f73c1d81-050e-4b1f-bb1a-0fa557d9a16b","parent":"a5b741d3-465d-4c9b-8e96-298c627b5dd7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0,1,0,1],"pivot":[0,1],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36942891,"spriteFrame":0,"pixelsPerUnit":null,"width":72,"height":68,"margin":[0,-68,-72,0],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"d531ff83-bc8b-4e70-9c8e-3e32a1adfcd7":{"name":"Left","tags":[],"enabled":true,"resource_id":"d531ff83-bc8b-4e70-9c8e-3e32a1adfcd7","parent":"42606631-9557-4a4c-a639-c211b272c7b7","children":["b8b064d5-375a-43de-9386-729d0d4ddcbf"],"position":[-1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8ba2621d-67c4-4047-b4fa-60c566aed029":{"name":"Right","tags":[],"enabled":true,"resource_id":"8ba2621d-67c4-4047-b4fa-60c566aed029","parent":"93389360-2fe6-4d6a-ae4b-7d18a061516a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983667,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cfd58609-3aa8-4c28-9c0c-bfa1c922eed8":{"name":"Left","tags":[],"enabled":true,"resource_id":"cfd58609-3aa8-4c28-9c0c-bfa1c922eed8","parent":"42606631-9557-4a4c-a639-c211b272c7b7","children":["cfba4b05-12e7-4d5b-b8e5-5a817c3ac9a7"],"position":[-1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cfba4b05-12e7-4d5b-b8e5-5a817c3ac9a7":{"name":"Left","tags":[],"enabled":true,"resource_id":"cfba4b05-12e7-4d5b-b8e5-5a817c3ac9a7","parent":"cfd58609-3aa8-4c28-9c0c-bfa1c922eed8","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983670,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"88a153b3-3e44-4374-ad55-0422c3bec401":{"name":"Right","tags":[],"enabled":true,"resource_id":"88a153b3-3e44-4374-ad55-0422c3bec401","parent":"42606631-9557-4a4c-a639-c211b272c7b7","children":["de740166-72c9-4669-bd83-7194a74eccdd"],"position":[1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"de740166-72c9-4669-bd83-7194a74eccdd":{"name":"Right","tags":[],"enabled":true,"resource_id":"de740166-72c9-4669-bd83-7194a74eccdd","parent":"88a153b3-3e44-4374-ad55-0422c3bec401","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983669,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c7b1e815-548e-4eca-b148-b90e64fc7ca3":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"c7b1e815-548e-4eca-b148-b90e64fc7ca3","parent":"42606631-9557-4a4c-a639-c211b272c7b7","children":[],"position":[0,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0e07c3b3-46d2-4857-986a-d8716137d5ad":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"0e07c3b3-46d2-4857-986a-d8716137d5ad","parent":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","children":[],"position":[0,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ed1ae32a-9aa1-4a51-821d-6468b252a2d9":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"ed1ae32a-9aa1-4a51-821d-6468b252a2d9","parent":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","children":[],"position":[0,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9ed8412f-a8c9-4985-b3ba-b1259f1e56d7":{"name":"Right","tags":[],"enabled":true,"resource_id":"9ed8412f-a8c9-4985-b3ba-b1259f1e56d7","parent":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","children":["f837cd5f-cd4c-4bb4-87c5-44418d029662"],"position":[1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f837cd5f-cd4c-4bb4-87c5-44418d029662":{"name":"Right","tags":[],"enabled":true,"resource_id":"f837cd5f-cd4c-4bb4-87c5-44418d029662","parent":"9ed8412f-a8c9-4985-b3ba-b1259f1e56d7","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983667,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6e7e061c-1a83-4b8d-aa98-92bc0449e2c9":{"name":"Right","tags":[],"enabled":true,"resource_id":"6e7e061c-1a83-4b8d-aa98-92bc0449e2c9","parent":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","children":["115d6177-2696-4daf-a8c6-b1ef7fad7771"],"position":[1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"115d6177-2696-4daf-a8c6-b1ef7fad7771":{"name":"Right","tags":[],"enabled":true,"resource_id":"115d6177-2696-4daf-a8c6-b1ef7fad7771","parent":"6e7e061c-1a83-4b8d-aa98-92bc0449e2c9","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983669,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5bf59223-0f2c-4e2c-ac4b-07aae5e98f6a":{"name":"Left","tags":[],"enabled":true,"resource_id":"5bf59223-0f2c-4e2c-ac4b-07aae5e98f6a","parent":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","children":["cc780299-b4c7-4da9-8314-b75a110fb079"],"position":[-1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cc780299-b4c7-4da9-8314-b75a110fb079":{"name":"Left","tags":[],"enabled":true,"resource_id":"cc780299-b4c7-4da9-8314-b75a110fb079","parent":"5bf59223-0f2c-4e2c-ac4b-07aae5e98f6a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983668,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"188cfd86-b016-492a-8caa-cef8785ec9c6":{"name":"Left","tags":[],"enabled":true,"resource_id":"188cfd86-b016-492a-8caa-cef8785ec9c6","parent":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","children":["373380e7-d78c-46b6-b90f-333e0f14ff98"],"position":[-1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"373380e7-d78c-46b6-b90f-333e0f14ff98":{"name":"Left","tags":[],"enabled":true,"resource_id":"373380e7-d78c-46b6-b90f-333e0f14ff98","parent":"188cfd86-b016-492a-8caa-cef8785ec9c6","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983670,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844":{"name":"TutotrialSprites","tags":[],"enabled":true,"resource_id":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","parent":"1dbc6dc6-2d53-4142-88f6-2d241e4aacf7","children":["0e07c3b3-46d2-4857-986a-d8716137d5ad","ed1ae32a-9aa1-4a51-821d-6468b252a2d9","9ed8412f-a8c9-4985-b3ba-b1259f1e56d7","6e7e061c-1a83-4b8d-aa98-92bc0449e2c9","5bf59223-0f2c-4e2c-ac4b-07aae5e98f6a","188cfd86-b016-492a-8caa-cef8785ec9c6","08b1d107-7e40-46bd-bc06-33ff373c1444","1cbc3a21-59af-444c-9f60-a4daaa7d9afa"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"08b1d107-7e40-46bd-bc06-33ff373c1444":{"name":"FinishTitle","tags":[],"enabled":true,"resource_id":"08b1d107-7e40-46bd-bc06-33ff373c1444","parent":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","children":[],"position":[15.924649238586426,1,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455418,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1cbc3a21-59af-444c-9f60-a4daaa7d9afa":{"name":"FinishTitle2","tags":[],"enabled":true,"resource_id":"1cbc3a21-59af-444c-9f60-a4daaa7d9afa","parent":"024b7ebd-ee42-4b93-bafd-bfcdbdfa8844","children":[],"position":[4.998497289371574,3,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36456054,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6f5b1b70-fc1d-4bd1-a5f1-903e1563055f":{"name":"Left","tags":[],"enabled":true,"resource_id":"6f5b1b70-fc1d-4bd1-a5f1-903e1563055f","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":["cd365177-86b2-41c2-a951-36aaae7b617f"],"position":[-1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cd365177-86b2-41c2-a951-36aaae7b617f":{"name":"Left","tags":[],"enabled":true,"resource_id":"cd365177-86b2-41c2-a951-36aaae7b617f","parent":"6f5b1b70-fc1d-4bd1-a5f1-903e1563055f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983670,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a3d07895-88e3-47a1-a98c-2f6201a2b475":{"name":"Left","tags":[],"enabled":true,"resource_id":"a3d07895-88e3-47a1-a98c-2f6201a2b475","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":["e6d61e3a-d77d-43c8-bf59-903c10cb13dc"],"position":[-1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e6d61e3a-d77d-43c8-bf59-903c10cb13dc":{"name":"Left","tags":[],"enabled":true,"resource_id":"e6d61e3a-d77d-43c8-bf59-903c10cb13dc","parent":"a3d07895-88e3-47a1-a98c-2f6201a2b475","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983668,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"60f7fed7-7ee4-4417-92fb-a03df4251861":{"name":"Right","tags":[],"enabled":true,"resource_id":"60f7fed7-7ee4-4417-92fb-a03df4251861","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":["a1b9bb7e-372f-4aaf-a951-fa626eed522c"],"position":[1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a1b9bb7e-372f-4aaf-a951-fa626eed522c":{"name":"Right","tags":[],"enabled":true,"resource_id":"a1b9bb7e-372f-4aaf-a951-fa626eed522c","parent":"60f7fed7-7ee4-4417-92fb-a03df4251861","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983669,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2e55632e-1417-46be-bd9b-de18d03a8e63":{"name":"Right","tags":[],"enabled":true,"resource_id":"2e55632e-1417-46be-bd9b-de18d03a8e63","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":["bc4c24fc-95ec-4f25-9454-95f0deba90a4"],"position":[1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bc4c24fc-95ec-4f25-9454-95f0deba90a4":{"name":"Right","tags":[],"enabled":true,"resource_id":"bc4c24fc-95ec-4f25-9454-95f0deba90a4","parent":"2e55632e-1417-46be-bd9b-de18d03a8e63","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983667,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e94cabf7-da4e-47bf-a532-8433b3bb0189":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"e94cabf7-da4e-47bf-a532-8433b3bb0189","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":[],"position":[0,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c50bc296-347b-4a09-849d-8cdc183b021e":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"c50bc296-347b-4a09-849d-8cdc183b021e","parent":"fb869efd-98b6-49ea-a1b2-3d6c5857379e","children":[],"position":[0,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c600d7e2-a1ba-409e-adb5-f451d25cbf31":{"name":"Left","tags":[],"enabled":true,"resource_id":"c600d7e2-a1ba-409e-adb5-f451d25cbf31","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":["43a0a674-7166-4ee5-8b71-34dc69c309aa"],"position":[-1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"43a0a674-7166-4ee5-8b71-34dc69c309aa":{"name":"Left","tags":[],"enabled":true,"resource_id":"43a0a674-7166-4ee5-8b71-34dc69c309aa","parent":"c600d7e2-a1ba-409e-adb5-f451d25cbf31","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983670,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b5d8296a-a1f3-464c-bb44-00cf00108e33":{"name":"Left","tags":[],"enabled":true,"resource_id":"b5d8296a-a1f3-464c-bb44-00cf00108e33","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":["149ba343-692e-42fd-91c9-6d9574605fad"],"position":[-1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"149ba343-692e-42fd-91c9-6d9574605fad":{"name":"Left","tags":[],"enabled":true,"resource_id":"149ba343-692e-42fd-91c9-6d9574605fad","parent":"b5d8296a-a1f3-464c-bb44-00cf00108e33","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983668,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c723b948-1977-4cfb-a392-e421eff44928":{"name":"Right","tags":[],"enabled":true,"resource_id":"c723b948-1977-4cfb-a392-e421eff44928","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":["cf21e9e2-9e21-45c2-bd6a-bf8f8aba9dc3"],"position":[1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cf21e9e2-9e21-45c2-bd6a-bf8f8aba9dc3":{"name":"Right","tags":[],"enabled":true,"resource_id":"cf21e9e2-9e21-45c2-bd6a-bf8f8aba9dc3","parent":"c723b948-1977-4cfb-a392-e421eff44928","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983669,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fa14f567-168b-43cb-9ef0-4c01bc90e849":{"name":"Right","tags":[],"enabled":true,"resource_id":"fa14f567-168b-43cb-9ef0-4c01bc90e849","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":["043ebb6a-4494-4bd2-bc4c-dd3a6503d095"],"position":[1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"043ebb6a-4494-4bd2-bc4c-dd3a6503d095":{"name":"Right","tags":[],"enabled":true,"resource_id":"043ebb6a-4494-4bd2-bc4c-dd3a6503d095","parent":"fa14f567-168b-43cb-9ef0-4c01bc90e849","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983667,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8c037c49-4383-40fc-94c0-221c9efa7075":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"8c037c49-4383-40fc-94c0-221c9efa7075","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":[],"position":[0,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1cca9411-f721-4277-929b-ace9e40f1701":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"1cca9411-f721-4277-929b-ace9e40f1701","parent":"8a43abb6-7b37-4c0c-a119-d5aa09db1a42","children":[],"position":[0,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e0d0aa18-a34b-40b4-9e8b-d1030e485810":{"name":"Left","tags":[],"enabled":true,"resource_id":"e0d0aa18-a34b-40b4-9e8b-d1030e485810","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":["31354032-7c66-48b7-bd07-e5d9692bb0a1"],"position":[-1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"31354032-7c66-48b7-bd07-e5d9692bb0a1":{"name":"Left","tags":[],"enabled":true,"resource_id":"31354032-7c66-48b7-bd07-e5d9692bb0a1","parent":"e0d0aa18-a34b-40b4-9e8b-d1030e485810","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983670,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"aaf26488-b67c-414b-8a58-3bad17d7d170":{"name":"Left","tags":[],"enabled":true,"resource_id":"aaf26488-b67c-414b-8a58-3bad17d7d170","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":["8865288d-2d2f-44ff-b773-c06c0cbc2023"],"position":[-1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8865288d-2d2f-44ff-b773-c06c0cbc2023":{"name":"Left","tags":[],"enabled":true,"resource_id":"8865288d-2d2f-44ff-b773-c06c0cbc2023","parent":"aaf26488-b67c-414b-8a58-3bad17d7d170","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983668,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fad7f354-6c24-42e2-88cf-e54b4da977da":{"name":"Right","tags":[],"enabled":true,"resource_id":"fad7f354-6c24-42e2-88cf-e54b4da977da","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":["3a6afde2-b555-4f53-ba3b-fdecb1459ed9"],"position":[1,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3a6afde2-b555-4f53-ba3b-fdecb1459ed9":{"name":"Right","tags":[],"enabled":true,"resource_id":"3a6afde2-b555-4f53-ba3b-fdecb1459ed9","parent":"fad7f354-6c24-42e2-88cf-e54b4da977da","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983669,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"612ebf32-283c-4505-a5fd-439030673bb2":{"name":"Right","tags":[],"enabled":true,"resource_id":"612ebf32-283c-4505-a5fd-439030673bb2","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":["0a686793-9452-436c-9ad6-ae1261607239"],"position":[1,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455269,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0a686793-9452-436c-9ad6-ae1261607239":{"name":"Right","tags":[],"enabled":true,"resource_id":"0a686793-9452-436c-9ad6-ae1261607239","parent":"612ebf32-283c-4505-a5fd-439030673bb2","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36983667,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"066a7ebe-27b2-4a28-8a74-0fdfd36cf7b4":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"066a7ebe-27b2-4a28-8a74-0fdfd36cf7b4","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":[],"position":[0,2,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a4896514-4dd9-411d-844f-2b73e4057925":{"name":"MoveTitle","tags":[],"enabled":true,"resource_id":"a4896514-4dd9-411d-844f-2b73e4057925","parent":"602d59e9-19a8-44a3-8301-4b3c442939c7","children":[],"position":[0,1.25,0],"rotation":[0,0,0],"scale":[0.75,0.75,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":0.85,"flipX":false,"flipY":false,"spriteAsset":36455268,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fb111c5b-075e-4224-8703-11cf6145eda8":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"fb111c5b-075e-4224-8703-11cf6145eda8","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[14.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c61747e8-d2ac-440a-bb38-42d23c8786b4":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"c61747e8-d2ac-440a-bb38-42d23c8786b4","parent":"f9b690ca-ca51-4512-8da4-5f67bb2a71e9","children":[],"position":[13.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"733ee78b-f3ee-47d2-9b13-33e52b08b883":{"name":"5","tags":["LevelEntity"],"enabled":false,"resource_id":"733ee78b-f3ee-47d2-9b13-33e52b08b883","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["f3855670-16d1-40ba-9d98-3907660880dd","22b1f5cb-6029-46ee-b5ff-4111e5cd40ea","49a4303b-41e6-4654-8b5f-56662bca9c18","d24007d9-52fe-4897-b1e8-fb340ff5ea26"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f3855670-16d1-40ba-9d98-3907660880dd":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"f3855670-16d1-40ba-9d98-3907660880dd","parent":"733ee78b-f3ee-47d2-9b13-33e52b08b883","children":["bf2300c3-0450-4fa3-8abd-568b6381481a","88ca54b0-9988-4ce4-bbf8-2a96807f26b5","2f96812b-7273-4460-9b56-12ba00bdb3f9"],"position":[6.5,1.1861917972564697,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"2f96812b-7273-4460-9b56-12ba00bdb3f9","defaultSprite":"bf2300c3-0450-4fa3-8abd-568b6381481a","activeSprite":"88ca54b0-9988-4ce4-bbf8-2a96807f26b5"}}}}}},"bf2300c3-0450-4fa3-8abd-568b6381481a":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"bf2300c3-0450-4fa3-8abd-568b6381481a","parent":"f3855670-16d1-40ba-9d98-3907660880dd","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"88ca54b0-9988-4ce4-bbf8-2a96807f26b5":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"88ca54b0-9988-4ce4-bbf8-2a96807f26b5","parent":"f3855670-16d1-40ba-9d98-3907660880dd","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2f96812b-7273-4460-9b56-12ba00bdb3f9":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"2f96812b-7273-4460-9b56-12ba00bdb3f9","parent":"f3855670-16d1-40ba-9d98-3907660880dd","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"22b1f5cb-6029-46ee-b5ff-4111e5cd40ea":{"name":"Map2","tags":[],"enabled":true,"resource_id":"22b1f5cb-6029-46ee-b5ff-4111e5cd40ea","parent":"733ee78b-f3ee-47d2-9b13-33e52b08b883","children":["f7014480-cefb-4ffb-91fc-f5de2e75b964","3500bf08-b044-49fc-89b7-6f1f6a8227e5","b893083a-2fb5-40f1-a486-3b457acebe09"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f7014480-cefb-4ffb-91fc-f5de2e75b964":{"name":"BG2","tags":[],"enabled":true,"resource_id":"f7014480-cefb-4ffb-91fc-f5de2e75b964","parent":"22b1f5cb-6029-46ee-b5ff-4111e5cd40ea","children":["55cf6656-cde4-456e-a397-9b68cadf666a","7214d18b-7a26-4da5-a8be-be855a4df1e0","cde9dbff-d14c-4f19-bd04-44b30040a2eb","8d6a8382-d74a-461b-8846-16d8217e1a10","f5e49ff6-aa75-443e-afbd-4b1bf5a5178f","0b1b362b-3b47-4a41-94c9-5e54df80b333","d58df366-b8d1-4e3a-af89-9791d905daaf","5250f572-f5ac-45d9-b539-02c40e1db954"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"55cf6656-cde4-456e-a397-9b68cadf666a":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"55cf6656-cde4-456e-a397-9b68cadf666a","parent":"f7014480-cefb-4ffb-91fc-f5de2e75b964","children":[],"position":[9,4,0],"rotation":[0,0,0],"scale":[18.48242601566948,9.104034387498228,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7214d18b-7a26-4da5-a8be-be855a4df1e0":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"7214d18b-7a26-4da5-a8be-be855a4df1e0","parent":"f7014480-cefb-4ffb-91fc-f5de2e75b964","children":[],"position":[2.371649603961634,0.30483217003904706,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cde9dbff-d14c-4f19-bd04-44b30040a2eb":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"cde9dbff-d14c-4f19-bd04-44b30040a2eb","parent":"f7014480-cefb-4ffb-91fc-f5de2e75b964","children":[],"position":[10.574934704986141,2.0320876468846834,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8d6a8382-d74a-461b-8846-16d8217e1a10":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"8d6a8382-d74a-461b-8846-16d8217e1a10","parent":"f7014480-cefb-4ffb-91fc-f5de2e75b964","children":[],"position":[18.334848403930664,0.4571530818939209,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f5e49ff6-aa75-443e-afbd-4b1bf5a5178f":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"f5e49ff6-aa75-443e-afbd-4b1bf5a5178f","parent":"f7014480-cefb-4ffb-91fc-f5de2e75b964","children":[],"position":[7.84172248840332,-2.2252823717800183,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0b1b362b-3b47-4a41-94c9-5e54df80b333":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"0b1b362b-3b47-4a41-94c9-5e54df80b333","parent":"f7014480-cefb-4ffb-91fc-f5de2e75b964","children":[],"position":[9.521607398986816,-3.611624897262196,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d58df366-b8d1-4e3a-af89-9791d905daaf":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"d58df366-b8d1-4e3a-af89-9791d905daaf","parent":"f7014480-cefb-4ffb-91fc-f5de2e75b964","children":[],"position":[3.159076690673828,9.297401487091442,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5250f572-f5ac-45d9-b539-02c40e1db954":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"5250f572-f5ac-45d9-b539-02c40e1db954","parent":"f7014480-cefb-4ffb-91fc-f5de2e75b964","children":[],"position":[13.672134399414062,10.784500180939098,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3500bf08-b044-49fc-89b7-6f1f6a8227e5":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"3500bf08-b044-49fc-89b7-6f1f6a8227e5","parent":"22b1f5cb-6029-46ee-b5ff-4111e5cd40ea","children":["e8054db9-889a-4863-b1a3-0c76c1210a65","443972a0-05e9-4c5d-b83c-b512345d0bf5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"e8054db9-889a-4863-b1a3-0c76c1210a65":{"name":"Big2","tags":[],"enabled":true,"resource_id":"e8054db9-889a-4863-b1a3-0c76c1210a65","parent":"3500bf08-b044-49fc-89b7-6f1f6a8227e5","children":["7259a493-d6b9-4161-8127-6cb69e845cc8","b5191f98-b6c2-44df-a2ae-1f471a11ca94","eb190181-3fb0-49d2-9e76-85bd3f3b1519","24245b0c-c7c6-4473-9261-0262a5c0e123","0c2b3797-77fa-4971-9f9b-3caf729ebe8c","1827da98-4c9d-4ea0-bb26-8517ab4cebe0","b806ab74-ecf3-4d8f-9055-3e8e137f9f7f","05c6466e-7843-42ce-906e-a37e516521cc","e4368a71-1b3c-4eba-8f13-a8cf1556faf2","8e8b650e-7def-4bba-8bfa-bdeaf4f4c366","2088b772-5579-459a-b3d2-48947c5623b6","9c859a5c-6ee1-4c4b-82dd-c57f6e47f73b","5a916f58-1d59-42d9-9b4b-72893db3ddb6","6bca60bb-e874-4d41-8289-095adfae2416","ef739108-d8d0-4add-9fa4-8dfcfc5775c4","4da41f2e-f29f-4d6c-91f2-5f4959d6eb52","309eaaae-df12-4591-9d4f-50e899791774","62f6d5a1-d22d-4d4a-8982-f331bc6f7597","f0738188-4c6f-48f6-bcfd-7e2e0a55a7ad"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"7259a493-d6b9-4161-8127-6cb69e845cc8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7259a493-d6b9-4161-8127-6cb69e845cc8","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b5191f98-b6c2-44df-a2ae-1f471a11ca94":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"b5191f98-b6c2-44df-a2ae-1f471a11ca94","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"eb190181-3fb0-49d2-9e76-85bd3f3b1519":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"eb190181-3fb0-49d2-9e76-85bd3f3b1519","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"24245b0c-c7c6-4473-9261-0262a5c0e123":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"24245b0c-c7c6-4473-9261-0262a5c0e123","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0c2b3797-77fa-4971-9f9b-3caf729ebe8c":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"0c2b3797-77fa-4971-9f9b-3caf729ebe8c","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1827da98-4c9d-4ea0-bb26-8517ab4cebe0":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"1827da98-4c9d-4ea0-bb26-8517ab4cebe0","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b806ab74-ecf3-4d8f-9055-3e8e137f9f7f":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"b806ab74-ecf3-4d8f-9055-3e8e137f9f7f","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[6.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"05c6466e-7843-42ce-906e-a37e516521cc":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"05c6466e-7843-42ce-906e-a37e516521cc","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[22.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e4368a71-1b3c-4eba-8f13-a8cf1556faf2":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"e4368a71-1b3c-4eba-8f13-a8cf1556faf2","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8e8b650e-7def-4bba-8bfa-bdeaf4f4c366":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"8e8b650e-7def-4bba-8bfa-bdeaf4f4c366","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2088b772-5579-459a-b3d2-48947c5623b6":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"2088b772-5579-459a-b3d2-48947c5623b6","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9c859a5c-6ee1-4c4b-82dd-c57f6e47f73b":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"9c859a5c-6ee1-4c4b-82dd-c57f6e47f73b","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5a916f58-1d59-42d9-9b4b-72893db3ddb6":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"5a916f58-1d59-42d9-9b4b-72893db3ddb6","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6bca60bb-e874-4d41-8289-095adfae2416":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"6bca60bb-e874-4d41-8289-095adfae2416","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ef739108-d8d0-4add-9fa4-8dfcfc5775c4":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"ef739108-d8d0-4add-9fa4-8dfcfc5775c4","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4da41f2e-f29f-4d6c-91f2-5f4959d6eb52":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"4da41f2e-f29f-4d6c-91f2-5f4959d6eb52","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[24,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"309eaaae-df12-4591-9d4f-50e899791774":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"309eaaae-df12-4591-9d4f-50e899791774","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[24,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"62f6d5a1-d22d-4d4a-8982-f331bc6f7597":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"62f6d5a1-d22d-4d4a-8982-f331bc6f7597","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[24,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f0738188-4c6f-48f6-bcfd-7e2e0a55a7ad":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"f0738188-4c6f-48f6-bcfd-7e2e0a55a7ad","parent":"e8054db9-889a-4863-b1a3-0c76c1210a65","children":[],"position":[24,6.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"443972a0-05e9-4c5d-b83c-b512345d0bf5":{"name":"Small2","tags":[],"enabled":true,"resource_id":"443972a0-05e9-4c5d-b83c-b512345d0bf5","parent":"3500bf08-b044-49fc-89b7-6f1f6a8227e5","children":["27ccd4d2-7bab-4f5f-a2d3-61f39ee0800f","bd179d68-c93b-4f51-9950-cde69fed9536","25ec7b95-a9c9-465a-8dda-66f60ed4eea1","925e5967-beae-4371-91a0-812f8cfdffd0","21fd73c4-95f2-48ab-bd27-4a4dd26e9674","44620a99-92ca-49ed-91ec-db8624b616c4","9c0dfbb6-e50d-433b-8ad4-c44b93028472","7f3ee169-23e3-4410-b332-ed41cf0efee5","31e1f4b6-e1b3-4733-b7ae-cab2d94892fd","466fb370-23fc-418c-831d-004eab6d8924","1d1686cb-6386-4bc4-a807-2a9f10a7dca3","45c28268-0212-4246-a4d9-6fdb855491f9","f4088575-aa61-44a7-a3c5-40f3ce291951","64c9ed9f-79aa-4365-aa77-f84174dbf917","e3183fbc-7ee2-48db-a695-05dbd3505df5","a54d37d5-ad6b-44a8-87f8-6785e3380567","65034f0f-510e-4706-8a87-2d9a9cc7c38c","88d86d3d-17d0-4ecf-bd19-5179591d3ae7","15e1e226-7e57-4175-bd70-db3d7480856f","88cc5f90-76c7-4623-8c2a-f3b14472a1da","dbb2cbed-29f3-4c14-8e44-048a3a4adedd","98926340-f994-4c5d-bfd3-1928c3000683","766278cd-07e3-4f4c-8057-db874239b93f","08ec6980-66d7-48c4-9859-1e4165da3c9a","b56d43cb-5ae7-4576-9cf7-57e76a67ce3d","7af52c48-cd9a-4b6d-aa6f-6c2567de9c70","6433f8aa-564a-41a5-b5dd-98a0d8176e8b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"27ccd4d2-7bab-4f5f-a2d3-61f39ee0800f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"27ccd4d2-7bab-4f5f-a2d3-61f39ee0800f","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[2.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bd179d68-c93b-4f51-9950-cde69fed9536":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bd179d68-c93b-4f51-9950-cde69fed9536","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[8,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"25ec7b95-a9c9-465a-8dda-66f60ed4eea1":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"25ec7b95-a9c9-465a-8dda-66f60ed4eea1","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[3,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"925e5967-beae-4371-91a0-812f8cfdffd0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"925e5967-beae-4371-91a0-812f8cfdffd0","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[8.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"21fd73c4-95f2-48ab-bd27-4a4dd26e9674":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"21fd73c4-95f2-48ab-bd27-4a4dd26e9674","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"44620a99-92ca-49ed-91ec-db8624b616c4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"44620a99-92ca-49ed-91ec-db8624b616c4","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[12,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9c0dfbb6-e50d-433b-8ad4-c44b93028472":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9c0dfbb6-e50d-433b-8ad4-c44b93028472","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[19,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7f3ee169-23e3-4410-b332-ed41cf0efee5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7f3ee169-23e3-4410-b332-ed41cf0efee5","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[4.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"31e1f4b6-e1b3-4733-b7ae-cab2d94892fd":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"31e1f4b6-e1b3-4733-b7ae-cab2d94892fd","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"466fb370-23fc-418c-831d-004eab6d8924":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"466fb370-23fc-418c-831d-004eab6d8924","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1d1686cb-6386-4bc4-a807-2a9f10a7dca3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1d1686cb-6386-4bc4-a807-2a9f10a7dca3","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[8.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"45c28268-0212-4246-a4d9-6fdb855491f9":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"45c28268-0212-4246-a4d9-6fdb855491f9","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[9,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f4088575-aa61-44a7-a3c5-40f3ce291951":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f4088575-aa61-44a7-a3c5-40f3ce291951","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[4.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"64c9ed9f-79aa-4365-aa77-f84174dbf917":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"64c9ed9f-79aa-4365-aa77-f84174dbf917","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[12,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e3183fbc-7ee2-48db-a695-05dbd3505df5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e3183fbc-7ee2-48db-a695-05dbd3505df5","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[19,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a54d37d5-ad6b-44a8-87f8-6785e3380567":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a54d37d5-ad6b-44a8-87f8-6785e3380567","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[4,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"65034f0f-510e-4706-8a87-2d9a9cc7c38c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"65034f0f-510e-4706-8a87-2d9a9cc7c38c","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[11.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"88d86d3d-17d0-4ecf-bd19-5179591d3ae7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"88d86d3d-17d0-4ecf-bd19-5179591d3ae7","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[19.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"15e1e226-7e57-4175-bd70-db3d7480856f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"15e1e226-7e57-4175-bd70-db3d7480856f","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[20,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"88cc5f90-76c7-4623-8c2a-f3b14472a1da":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"88cc5f90-76c7-4623-8c2a-f3b14472a1da","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[3.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dbb2cbed-29f3-4c14-8e44-048a3a4adedd":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"dbb2cbed-29f3-4c14-8e44-048a3a4adedd","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[9,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"98926340-f994-4c5d-bfd3-1928c3000683":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"98926340-f994-4c5d-bfd3-1928c3000683","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[3,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"766278cd-07e3-4f4c-8057-db874239b93f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"766278cd-07e3-4f4c-8057-db874239b93f","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[8.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"08ec6980-66d7-48c4-9859-1e4165da3c9a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"08ec6980-66d7-48c4-9859-1e4165da3c9a","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[4,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b56d43cb-5ae7-4576-9cf7-57e76a67ce3d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b56d43cb-5ae7-4576-9cf7-57e76a67ce3d","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[12.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7af52c48-cd9a-4b6d-aa6f-6c2567de9c70":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7af52c48-cd9a-4b6d-aa6f-6c2567de9c70","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[19.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6433f8aa-564a-41a5-b5dd-98a0d8176e8b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6433f8aa-564a-41a5-b5dd-98a0d8176e8b","parent":"443972a0-05e9-4c5d-b83c-b512345d0bf5","children":[],"position":[20,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b893083a-2fb5-40f1-a486-3b457acebe09":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"b893083a-2fb5-40f1-a486-3b457acebe09","parent":"22b1f5cb-6029-46ee-b5ff-4111e5cd40ea","children":["553450d2-654b-42c2-bb85-4b5d401ed4e3","b7513958-3256-40b1-b71b-81a420d097f8","104e47cc-6a25-4152-a41e-a90caf92c2d3","810368ae-0a40-45cd-a4b9-711688416536","4a652cf9-8fc0-4678-a072-9b06d1703972","a53a4fa6-f6e8-4da6-b44d-d74ebbda649e","6f667718-3bff-4be7-af7c-8edb345591de","0181cb92-cc2d-4c22-88da-48ea9718acd9","f4c4bf75-5da8-4d60-bc9e-ba397bc932c3","216daf0b-f094-4996-a663-5e548d19e0a9","01fe16e2-2882-48c6-880d-da3b7b2f16fa","f19909f9-3550-4ada-8a12-ec64c0ff376f","3756facc-e124-4f06-8d92-a204d7b4e0cc","891b237e-8375-45a4-af4b-476da28dfd27","65a26a34-8139-4b0e-9b34-2aaedcc572e9","556c4e7c-b1d6-49fa-b198-de97d155f7cd","9d50e978-066c-42d1-9b38-929807fe2db9","b73d9a6b-c348-42dd-8a82-0ead7ac03067","69a80442-894b-4cc9-a37b-319d3c55457d","35337783-de37-4780-b60e-6591dce4e67f","dd77526a-b67a-45d2-b507-5c968f9e83e5","17e4ab9c-cc6f-4dc5-98f6-5f62836cf4d2","33f07350-d169-440f-bf4c-2c6d708ec6a2"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"553450d2-654b-42c2-bb85-4b5d401ed4e3":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"553450d2-654b-42c2-bb85-4b5d401ed4e3","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b7513958-3256-40b1-b71b-81a420d097f8":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"b7513958-3256-40b1-b71b-81a420d097f8","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[23.50719451904297,6.863028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"104e47cc-6a25-4152-a41e-a90caf92c2d3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"104e47cc-6a25-4152-a41e-a90caf92c2d3","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"810368ae-0a40-45cd-a4b9-711688416536":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"810368ae-0a40-45cd-a4b9-711688416536","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[8.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4a652cf9-8fc0-4678-a072-9b06d1703972":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4a652cf9-8fc0-4678-a072-9b06d1703972","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[11.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a53a4fa6-f6e8-4da6-b44d-d74ebbda649e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a53a4fa6-f6e8-4da6-b44d-d74ebbda649e","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[21.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6f667718-3bff-4be7-af7c-8edb345591de":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6f667718-3bff-4be7-af7c-8edb345591de","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[20.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0181cb92-cc2d-4c22-88da-48ea9718acd9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0181cb92-cc2d-4c22-88da-48ea9718acd9","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[20.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f4c4bf75-5da8-4d60-bc9e-ba397bc932c3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f4c4bf75-5da8-4d60-bc9e-ba397bc932c3","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[19.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"216daf0b-f094-4996-a663-5e548d19e0a9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"216daf0b-f094-4996-a663-5e548d19e0a9","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[19.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"01fe16e2-2882-48c6-880d-da3b7b2f16fa":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"01fe16e2-2882-48c6-880d-da3b7b2f16fa","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[10.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f19909f9-3550-4ada-8a12-ec64c0ff376f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f19909f9-3550-4ada-8a12-ec64c0ff376f","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[13.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3756facc-e124-4f06-8d92-a204d7b4e0cc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3756facc-e124-4f06-8d92-a204d7b4e0cc","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[23.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"891b237e-8375-45a4-af4b-476da28dfd27":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"891b237e-8375-45a4-af4b-476da28dfd27","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[10.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"65a26a34-8139-4b0e-9b34-2aaedcc572e9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"65a26a34-8139-4b0e-9b34-2aaedcc572e9","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[12.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"556c4e7c-b1d6-49fa-b198-de97d155f7cd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"556c4e7c-b1d6-49fa-b198-de97d155f7cd","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[22.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9d50e978-066c-42d1-9b38-929807fe2db9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9d50e978-066c-42d1-9b38-929807fe2db9","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[9.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b73d9a6b-c348-42dd-8a82-0ead7ac03067":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"b73d9a6b-c348-42dd-8a82-0ead7ac03067","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[11.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"69a80442-894b-4cc9-a37b-319d3c55457d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"69a80442-894b-4cc9-a37b-319d3c55457d","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[21.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"35337783-de37-4780-b60e-6591dce4e67f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"35337783-de37-4780-b60e-6591dce4e67f","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[9.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"dd77526a-b67a-45d2-b507-5c968f9e83e5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"dd77526a-b67a-45d2-b507-5c968f9e83e5","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[12.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"17e4ab9c-cc6f-4dc5-98f6-5f62836cf4d2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"17e4ab9c-cc6f-4dc5-98f6-5f62836cf4d2","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[22.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"33f07350-d169-440f-bf4c-2c6d708ec6a2":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"33f07350-d169-440f-bf4c-2c6d708ec6a2","parent":"b893083a-2fb5-40f1-a486-3b457acebe09","children":[],"position":[23.50719451904297,7.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"49a4303b-41e6-4654-8b5f-56662bca9c18":{"name":"Finish","tags":[],"enabled":true,"resource_id":"49a4303b-41e6-4654-8b5f-56662bca9c18","parent":"733ee78b-f3ee-47d2-9b13-33e52b08b883","children":["18be72f8-056d-4947-a143-acc46c0c1c8c","65744f33-c36c-4a7d-b8ae-479264085936","c80cdd2c-2c31-4d4a-8c0b-1548eecb9e38"],"position":[22.520283352304574,1.6252561514820942,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"18be72f8-056d-4947-a143-acc46c0c1c8c","passedObject":"65744f33-c36c-4a7d-b8ae-479264085936","finishParticle":"c80cdd2c-2c31-4d4a-8c0b-1548eecb9e38"}}}}}},"18be72f8-056d-4947-a143-acc46c0c1c8c":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"18be72f8-056d-4947-a143-acc46c0c1c8c","parent":"49a4303b-41e6-4654-8b5f-56662bca9c18","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"65744f33-c36c-4a7d-b8ae-479264085936":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"65744f33-c36c-4a7d-b8ae-479264085936","parent":"49a4303b-41e6-4654-8b5f-56662bca9c18","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c80cdd2c-2c31-4d4a-8c0b-1548eecb9e38":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"c80cdd2c-2c31-4d4a-8c0b-1548eecb9e38","parent":"49a4303b-41e6-4654-8b5f-56662bca9c18","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"d24007d9-52fe-4897-b1e8-fb340ff5ea26":{"name":"DeathBox2","parent":"733ee78b-f3ee-47d2-9b13-33e52b08b883","resource_id":"d24007d9-52fe-4897-b1e8-fb340ff5ea26","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"14cb9466-b5d4-4059-a97f-0c231178efcf":{"name":"6","tags":["LevelEntity"],"enabled":false,"resource_id":"14cb9466-b5d4-4059-a97f-0c231178efcf","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["0726810d-c454-4c98-81a0-5869e5726a7a","324a782c-e147-4b8d-8d92-6fad1ffd897d","62d7f1d8-1fbb-4d73-b263-504c0e0d59a4","e4dc319c-00a6-4a17-b8bf-79ce5762e0b0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"0726810d-c454-4c98-81a0-5869e5726a7a":{"name":"CheckPoint","tags":[],"enabled":true,"resource_id":"0726810d-c454-4c98-81a0-5869e5726a7a","parent":"14cb9466-b5d4-4059-a97f-0c231178efcf","children":["7d486e53-5a65-449b-a603-1cdc00e2b2c6","13048158-0215-4e20-9390-184d7c5c1aa3","54745052-9183-4cff-9de0-d11217f9bc97"],"position":[15,-1.3181571960449219,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"54745052-9183-4cff-9de0-d11217f9bc97","defaultSprite":"7d486e53-5a65-449b-a603-1cdc00e2b2c6","activeSprite":"13048158-0215-4e20-9390-184d7c5c1aa3"}}}}}},"7d486e53-5a65-449b-a603-1cdc00e2b2c6":{"name":"CheckpointFlag","tags":[],"enabled":true,"resource_id":"7d486e53-5a65-449b-a603-1cdc00e2b2c6","parent":"0726810d-c454-4c98-81a0-5869e5726a7a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"13048158-0215-4e20-9390-184d7c5c1aa3":{"name":"CheckpointFlagChecked","tags":[],"enabled":false,"resource_id":"13048158-0215-4e20-9390-184d7c5c1aa3","parent":"0726810d-c454-4c98-81a0-5869e5726a7a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"54745052-9183-4cff-9de0-d11217f9bc97":{"name":"SpawnPointSetParticle","tags":[],"enabled":true,"resource_id":"54745052-9183-4cff-9de0-d11217f9bc97","parent":"0726810d-c454-4c98-81a0-5869e5726a7a","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"324a782c-e147-4b8d-8d92-6fad1ffd897d":{"name":"Finish","tags":[],"enabled":true,"resource_id":"324a782c-e147-4b8d-8d92-6fad1ffd897d","parent":"14cb9466-b5d4-4059-a97f-0c231178efcf","children":["e64583fe-02e7-4aa6-a88c-6402ac0b62b1","d9947604-e34b-4971-a86c-350116dc1917","8d9d509d-9f78-433e-b2e0-3acac84e0efc"],"position":[0.1365509033203125,-5.365208983421326,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"e64583fe-02e7-4aa6-a88c-6402ac0b62b1","passedObject":"d9947604-e34b-4971-a86c-350116dc1917","finishParticle":"8d9d509d-9f78-433e-b2e0-3acac84e0efc"}}}}}},"e64583fe-02e7-4aa6-a88c-6402ac0b62b1":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"e64583fe-02e7-4aa6-a88c-6402ac0b62b1","parent":"324a782c-e147-4b8d-8d92-6fad1ffd897d","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d9947604-e34b-4971-a86c-350116dc1917":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"d9947604-e34b-4971-a86c-350116dc1917","parent":"324a782c-e147-4b8d-8d92-6fad1ffd897d","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8d9d509d-9f78-433e-b2e0-3acac84e0efc":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"8d9d509d-9f78-433e-b2e0-3acac84e0efc","parent":"324a782c-e147-4b8d-8d92-6fad1ffd897d","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"62d7f1d8-1fbb-4d73-b263-504c0e0d59a4":{"name":"Map","tags":[],"enabled":true,"resource_id":"62d7f1d8-1fbb-4d73-b263-504c0e0d59a4","parent":"14cb9466-b5d4-4059-a97f-0c231178efcf","children":["80bb0888-68aa-4da0-8416-70667363a6df","15776689-655e-46b6-be8e-b6e88aa1ea39","a6beadeb-c162-490d-be96-e2aaf564d086"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"80bb0888-68aa-4da0-8416-70667363a6df":{"name":"BG","tags":[],"enabled":true,"resource_id":"80bb0888-68aa-4da0-8416-70667363a6df","parent":"62d7f1d8-1fbb-4d73-b263-504c0e0d59a4","children":["304f4413-9e6c-471c-849b-1e77ad2d7082","4de183d4-b6e9-458c-b856-04973d8181ca","781dcedf-ea7b-416b-9d4a-94cc486fe2fd","4069d36b-fa72-43c3-8678-1af257773085","023b6e99-d601-4187-a2a3-bfd17f76bab6","c4244e8d-8f15-4a66-a3b0-de4b11ceb15b","8932a5b4-0e83-4b63-b0d7-0847c483103e","a95986c0-5f0d-43e3-beac-d8d6342d8cf4","3162b3d6-d253-43c8-a5f1-87b84a180552","9b6d6f4d-29a9-4a9d-98b2-40f8cdc505a7","bbbc079a-89c7-4542-a230-2eb34de744ee"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"304f4413-9e6c-471c-849b-1e77ad2d7082":{"name":"DarkBG01","tags":[],"enabled":true,"resource_id":"304f4413-9e6c-471c-849b-1e77ad2d7082","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[7.5,-2.0550615787506104,0],"rotation":[0,0,0],"scale":[19.374865478759588,9.458511712752843,9.458511712752843],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4de183d4-b6e9-458c-b856-04973d8181ca":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"4de183d4-b6e9-458c-b856-04973d8181ca","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[2.436035633087158,0.38388967514038086,0],"rotation":[0,0,49.43563637019491],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"781dcedf-ea7b-416b-9d4a-94cc486fe2fd":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"781dcedf-ea7b-416b-9d4a-94cc486fe2fd","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[7.476837158203125,0.04328417778015137,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4069d36b-fa72-43c3-8678-1af257773085":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"4069d36b-fa72-43c3-8678-1af257773085","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[7.476837158203125,-3.9567158222198486,0],"rotation":[0,0,180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"023b6e99-d601-4187-a2a3-bfd17f76bab6":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"023b6e99-d601-4187-a2a3-bfd17f76bab6","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[2.476837158203125,-3.9567158222198486,0],"rotation":[0,0,180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c4244e8d-8f15-4a66-a3b0-de4b11ceb15b":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"c4244e8d-8f15-4a66-a3b0-de4b11ceb15b","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[13.476837158203125,-3.9567158222198486,0],"rotation":[0,0,180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8932a5b4-0e83-4b63-b0d7-0847c483103e":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"8932a5b4-0e83-4b63-b0d7-0847c483103e","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[15.976837158203125,0.04328417778015137,0],"rotation":[0,0,-45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a95986c0-5f0d-43e3-beac-d8d6342d8cf4":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"a95986c0-5f0d-43e3-beac-d8d6342d8cf4","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[6.34172248840332,-5.3747241497039795,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"3162b3d6-d253-43c8-a5f1-87b84a180552":{"name":"BGLines1","tags":[],"enabled":true,"resource_id":"3162b3d6-d253-43c8-a5f1-87b84a180552","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[8.021607398986816,-6.761066436767578,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"9b6d6f4d-29a9-4a9d-98b2-40f8cdc505a7":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"9b6d6f4d-29a9-4a9d-98b2-40f8cdc505a7","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[1.6590766906738281,2.9646096229553223,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"bbbc079a-89c7-4542-a230-2eb34de744ee":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"bbbc079a-89c7-4542-a230-2eb34de744ee","parent":"80bb0888-68aa-4da0-8416-70667363a6df","children":[],"position":[12.172134399414062,4.45170783996582,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}},"script":{"enabled":true,"order":[],"scripts":{}}}},"15776689-655e-46b6-be8e-b6e88aa1ea39":{"name":"Platforms","tags":[],"enabled":true,"resource_id":"15776689-655e-46b6-be8e-b6e88aa1ea39","parent":"62d7f1d8-1fbb-4d73-b263-504c0e0d59a4","children":["473c7ac8-733c-48f9-a407-4e36a049085b","c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"473c7ac8-733c-48f9-a407-4e36a049085b":{"name":"Big","tags":[],"enabled":true,"resource_id":"473c7ac8-733c-48f9-a407-4e36a049085b","parent":"15776689-655e-46b6-be8e-b6e88aa1ea39","children":["84a28955-4ab2-461d-a7cf-995a551bf7e0","24ac14bc-5063-4e92-8073-9a29d0807534","40843a63-6940-4f3c-9f3c-b903c0b656bb","7c631164-b8bd-42c1-8639-137db9847c3d","feb35c86-80fb-4fe7-9c1e-efdac01d5623","abff52d6-b7ed-4e59-9e83-b5bccaecdc4e","b66f4f0f-6df2-4ff0-8063-c54c04987f0f","71cec245-9dbc-46b0-8454-5197a3cb12aa","8aa2606d-291a-4693-adbe-1c6938319993","119a0f73-095d-431f-8c10-78f5353d0e49","50fa927d-ff28-42fb-9882-39f9c7e53d08","4e5c9ee5-dda4-4abb-84f3-d8cda5b54dbf","ffa4573b-6c0b-4970-8cb5-ad2018b3b44b","793c6ff8-98cc-4dfb-9b31-eb49b3471e63","bdaf7bbb-0188-4fdd-997e-bed8dc415d7c","4a75ed62-59f6-4c40-a935-12855cd8b2a1","f7a35a85-4329-4f1d-877b-d81b98fc1501","9b296ad5-bf66-4ca4-9460-0afef21cf833","ebebc349-4a2f-4fe9-a1bc-9ade950383ea","88c3db44-c0ba-4656-91dd-d75b3d9ddec9","e1f86c98-c2cc-41b6-8496-1293f8626c29","5aba4bcb-75b4-4f81-a398-07c001ee82f4","25d20a2f-96e4-4850-bf30-9210738dafcf","f5fa5bc5-a355-4d5f-956a-b5e58ad0d9ff","18cf5d3b-2bb7-49dd-8530-fef42f7e18eb"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"84a28955-4ab2-461d-a7cf-995a551bf7e0":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"84a28955-4ab2-461d-a7cf-995a551bf7e0","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"24ac14bc-5063-4e92-8073-9a29d0807534":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"24ac14bc-5063-4e92-8073-9a29d0807534","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"40843a63-6940-4f3c-9f3c-b903c0b656bb":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"40843a63-6940-4f3c-9f3c-b903c0b656bb","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7c631164-b8bd-42c1-8639-137db9847c3d":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"7c631164-b8bd-42c1-8639-137db9847c3d","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[4,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"feb35c86-80fb-4fe7-9c1e-efdac01d5623":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"feb35c86-80fb-4fe7-9c1e-efdac01d5623","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[11,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"abff52d6-b7ed-4e59-9e83-b5bccaecdc4e":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"abff52d6-b7ed-4e59-9e83-b5bccaecdc4e","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b66f4f0f-6df2-4ff0-8063-c54c04987f0f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b66f4f0f-6df2-4ff0-8063-c54c04987f0f","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"71cec245-9dbc-46b0-8454-5197a3cb12aa":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"71cec245-9dbc-46b0-8454-5197a3cb12aa","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8aa2606d-291a-4693-adbe-1c6938319993":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"8aa2606d-291a-4693-adbe-1c6938319993","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"119a0f73-095d-431f-8c10-78f5353d0e49":{"name":"MainPlatformSprite16","tags":[],"enabled":true,"resource_id":"119a0f73-095d-431f-8c10-78f5353d0e49","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"50fa927d-ff28-42fb-9882-39f9c7e53d08":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"50fa927d-ff28-42fb-9882-39f9c7e53d08","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":[],"scripts":{}}}},"4e5c9ee5-dda4-4abb-84f3-d8cda5b54dbf":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"4e5c9ee5-dda4-4abb-84f3-d8cda5b54dbf","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ffa4573b-6c0b-4970-8cb5-ad2018b3b44b":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"ffa4573b-6c0b-4970-8cb5-ad2018b3b44b","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[15,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"793c6ff8-98cc-4dfb-9b31-eb49b3471e63":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"793c6ff8-98cc-4dfb-9b31-eb49b3471e63","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[5,-6.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bdaf7bbb-0188-4fdd-997e-bed8dc415d7c":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"bdaf7bbb-0188-4fdd-997e-bed8dc415d7c","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[12.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4a75ed62-59f6-4c40-a935-12855cd8b2a1":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"4a75ed62-59f6-4c40-a935-12855cd8b2a1","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[2.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f7a35a85-4329-4f1d-877b-d81b98fc1501":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"f7a35a85-4329-4f1d-877b-d81b98fc1501","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[10,-6.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9b296ad5-bf66-4ca4-9460-0afef21cf833":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"9b296ad5-bf66-4ca4-9460-0afef21cf833","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[0,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ebebc349-4a2f-4fe9-a1bc-9ade950383ea":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"ebebc349-4a2f-4fe9-a1bc-9ade950383ea","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[-2.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"88c3db44-c0ba-4656-91dd-d75b3d9ddec9":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"88c3db44-c0ba-4656-91dd-d75b3d9ddec9","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[17.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e1f86c98-c2cc-41b6-8496-1293f8626c29":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"e1f86c98-c2cc-41b6-8496-1293f8626c29","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[7.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5aba4bcb-75b4-4f81-a398-07c001ee82f4":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"5aba4bcb-75b4-4f81-a398-07c001ee82f4","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[19,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"25d20a2f-96e4-4850-bf30-9210738dafcf":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"25d20a2f-96e4-4850-bf30-9210738dafcf","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[19,-3.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f5fa5bc5-a355-4d5f-956a-b5e58ad0d9ff":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"f5fa5bc5-a355-4d5f-956a-b5e58ad0d9ff","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[-4,-3.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"18cf5d3b-2bb7-49dd-8530-fef42f7e18eb":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"18cf5d3b-2bb7-49dd-8530-fef42f7e18eb","parent":"473c7ac8-733c-48f9-a407-4e36a049085b","children":[],"position":[19,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d":{"name":"Small","tags":[],"enabled":true,"resource_id":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","parent":"15776689-655e-46b6-be8e-b6e88aa1ea39","children":["2dd0bb13-d5f6-497b-a7bc-3004545dbed0","760acec4-344d-40ec-b417-eb23fb6282db","8767982a-4f06-4d4b-bae0-b5e5784e37cd","570b6d52-e26f-4125-b343-0faf38ea98ae","ee07ca17-b52b-4dce-ac22-854f4caf6430","8e1b875a-d607-4400-987d-acf69dba808f","af90133d-f5f2-4acc-9e96-c8445eae01cc","c0b474bf-c496-477c-842c-585e0ec89c75","622c4057-5675-4745-9d22-ed9f244751a3","07a01f75-22e4-4d24-bde4-e0ee81d0bb8f","8d598ccb-93bf-4652-869b-c40ab3150944","09391cb1-d681-4b4e-92f1-e60e432de6f6","f3c40f3a-b3ad-40ef-9735-fd05ca5e2047","6ebffafa-2877-4b92-9dae-6c0e1873559d","543cfcb1-637e-4a0f-8260-0ee1b42bc7ab","5c527061-f37f-413e-aa60-88b698a3e041","670a34a9-a24f-4989-854d-7d566a9d77e9","688028c9-206e-4adf-9788-dc000afb380a","06015a6a-eccc-4525-99ee-fcd0d1718892","935c5d35-08e4-46b4-b308-7a43f0e842f0","6a29a74c-161e-4ae3-9b35-b5a92d896583","fb64d229-ae18-4d65-8128-c68b0e29674e","70f1bac4-7bb6-49d0-8534-104c37953096"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"2dd0bb13-d5f6-497b-a7bc-3004545dbed0":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"2dd0bb13-d5f6-497b-a7bc-3004545dbed0","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[19,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"760acec4-344d-40ec-b417-eb23fb6282db":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"760acec4-344d-40ec-b417-eb23fb6282db","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[-4,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8767982a-4f06-4d4b-bae0-b5e5784e37cd":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"8767982a-4f06-4d4b-bae0-b5e5784e37cd","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[19,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"570b6d52-e26f-4125-b343-0faf38ea98ae":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"570b6d52-e26f-4125-b343-0faf38ea98ae","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[-4,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ee07ca17-b52b-4dce-ac22-854f4caf6430":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"ee07ca17-b52b-4dce-ac22-854f4caf6430","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[19,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8e1b875a-d607-4400-987d-acf69dba808f":{"name":"MainPlatformSprite1","tags":[],"enabled":true,"resource_id":"8e1b875a-d607-4400-987d-acf69dba808f","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[-4,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"af90133d-f5f2-4acc-9e96-c8445eae01cc":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"af90133d-f5f2-4acc-9e96-c8445eae01cc","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c0b474bf-c496-477c-842c-585e0ec89c75":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"c0b474bf-c496-477c-842c-585e0ec89c75","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[10.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"622c4057-5675-4745-9d22-ed9f244751a3":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"622c4057-5675-4745-9d22-ed9f244751a3","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[6,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"07a01f75-22e4-4d24-bde4-e0ee81d0bb8f":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"07a01f75-22e4-4d24-bde4-e0ee81d0bb8f","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[9,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8d598ccb-93bf-4652-869b-c40ab3150944":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"8d598ccb-93bf-4652-869b-c40ab3150944","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[9.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"09391cb1-d681-4b4e-92f1-e60e432de6f6":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"09391cb1-d681-4b4e-92f1-e60e432de6f6","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[11.5,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f3c40f3a-b3ad-40ef-9735-fd05ca5e2047":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"f3c40f3a-b3ad-40ef-9735-fd05ca5e2047","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[6.5,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6ebffafa-2877-4b92-9dae-6c0e1873559d":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"6ebffafa-2877-4b92-9dae-6c0e1873559d","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[8.5,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"543cfcb1-637e-4a0f-8260-0ee1b42bc7ab":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"543cfcb1-637e-4a0f-8260-0ee1b42bc7ab","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[7.5,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5c527061-f37f-413e-aa60-88b698a3e041":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"5c527061-f37f-413e-aa60-88b698a3e041","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[8,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"670a34a9-a24f-4989-854d-7d566a9d77e9":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"670a34a9-a24f-4989-854d-7d566a9d77e9","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[12,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"688028c9-206e-4adf-9788-dc000afb380a":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"688028c9-206e-4adf-9788-dc000afb380a","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[16,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"06015a6a-eccc-4525-99ee-fcd0d1718892":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"06015a6a-eccc-4525-99ee-fcd0d1718892","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[7,-5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"935c5d35-08e4-46b4-b308-7a43f0e842f0":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"935c5d35-08e4-46b4-b308-7a43f0e842f0","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[12,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6a29a74c-161e-4ae3-9b35-b5a92d896583":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"6a29a74c-161e-4ae3-9b35-b5a92d896583","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[7,-5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fb64d229-ae18-4d65-8128-c68b0e29674e":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"fb64d229-ae18-4d65-8128-c68b0e29674e","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[12.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"70f1bac4-7bb6-49d0-8534-104c37953096":{"name":"MainPlatformSprite2","tags":[],"enabled":true,"resource_id":"70f1bac4-7bb6-49d0-8534-104c37953096","parent":"c304b776-b2d4-41c7-b77f-cfd6e8fe5b4d","children":[],"position":[5.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a6beadeb-c162-490d-be96-e2aaf564d086":{"name":"DeathPlatforms","tags":[],"enabled":true,"resource_id":"a6beadeb-c162-490d-be96-e2aaf564d086","parent":"62d7f1d8-1fbb-4d73-b263-504c0e0d59a4","children":["51064843-b22f-46b6-ba94-37eb1218e9e4","08946433-2789-4342-afb9-ff22b6e90d6e","659f6671-52b6-4db6-a340-5d7f6372a4d6","53a3ed75-5bf2-4f45-a639-7016a56904ff","064940ed-2679-4d41-b2bc-3e46a89ec293","3fe72afa-0f11-43c8-b459-d074617290a1","4334e789-ed81-4845-959c-0b0ea1fed17c","7b9803cb-7e6f-4c7a-9fd6-dddd51ae5dee","a35364b3-e216-455a-b67f-89e9f2feb847","0de14e02-fdbe-4184-bc3e-ea693a60cfe7","da28481a-7a7e-430c-9c9a-8d2d8d025bd0","ccce7020-15bf-4a3f-a41a-d2a5218e6105","f74719f7-4ba3-4346-b37b-e8db6b7dcf1a","bed79d54-a1a6-4a7d-95c2-c02300980240","d498c96c-56a0-4b71-a924-515e02afea95","283a1f19-7565-4edc-9f31-d4c2cd9b5285","249cba6b-04ab-46a4-a722-5752cdd2e73e","cfdd9c26-3ec8-4075-a054-b41c254d83ea","00c00995-fe99-4ce8-a480-b8525896bf0b","7be44cce-29b6-41d6-b552-1b9cef1d6bce"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"51064843-b22f-46b6-ba94-37eb1218e9e4":{"name":"Spike1","tags":[],"enabled":true,"resource_id":"51064843-b22f-46b6-ba94-37eb1218e9e4","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"08946433-2789-4342-afb9-ff22b6e90d6e":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"08946433-2789-4342-afb9-ff22b6e90d6e","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[18.507195142878444,1.8630287647247314,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"659f6671-52b6-4db6-a340-5d7f6372a4d6":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"659f6671-52b6-4db6-a340-5d7f6372a4d6","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"53a3ed75-5bf2-4f45-a639-7016a56904ff":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"53a3ed75-5bf2-4f45-a639-7016a56904ff","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[4.458348274230957,-1.5047965049743652,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"064940ed-2679-4d41-b2bc-3e46a89ec293":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"064940ed-2679-4d41-b2bc-3e46a89ec293","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[4.958348274230957,-1.5047965049743652,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3fe72afa-0f11-43c8-b459-d074617290a1":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"3fe72afa-0f11-43c8-b459-d074617290a1","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[10.458348274230957,-1.5047965049743652,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4334e789-ed81-4845-959c-0b0ea1fed17c":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"4334e789-ed81-4845-959c-0b0ea1fed17c","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[10.958348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"7b9803cb-7e6f-4c7a-9fd6-dddd51ae5dee":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"7b9803cb-7e6f-4c7a-9fd6-dddd51ae5dee","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[5.958348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a35364b3-e216-455a-b67f-89e9f2feb847":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"a35364b3-e216-455a-b67f-89e9f2feb847","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[11.458348274230957,-1.5047965049743652,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0de14e02-fdbe-4184-bc3e-ea693a60cfe7":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"0de14e02-fdbe-4184-bc3e-ea693a60cfe7","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[11.958348274230957,-1.5047965049743652,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"da28481a-7a7e-430c-9c9a-8d2d8d025bd0":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"da28481a-7a7e-430c-9c9a-8d2d8d025bd0","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[9.958348274230957,-1.5047965049743652,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ccce7020-15bf-4a3f-a41a-d2a5218e6105":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"ccce7020-15bf-4a3f-a41a-d2a5218e6105","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[10.458348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f74719f7-4ba3-4346-b37b-e8db6b7dcf1a":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"f74719f7-4ba3-4346-b37b-e8db6b7dcf1a","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[5.458348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"bed79d54-a1a6-4a7d-95c2-c02300980240":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"bed79d54-a1a6-4a7d-95c2-c02300980240","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[9.958348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d498c96c-56a0-4b71-a924-515e02afea95":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"d498c96c-56a0-4b71-a924-515e02afea95","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[4.958348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"283a1f19-7565-4edc-9f31-d4c2cd9b5285":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"283a1f19-7565-4edc-9f31-d4c2cd9b5285","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[9.458348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"249cba6b-04ab-46a4-a722-5752cdd2e73e":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"249cba6b-04ab-46a4-a722-5752cdd2e73e","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[4.458348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"cfdd9c26-3ec8-4075-a054-b41c254d83ea":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"cfdd9c26-3ec8-4075-a054-b41c254d83ea","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[8.958348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"00c00995-fe99-4ce8-a480-b8525896bf0b":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"00c00995-fe99-4ce8-a480-b8525896bf0b","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[3.958348274230957,-6.004796504974365,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"7be44cce-29b6-41d6-b552-1b9cef1d6bce":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"7be44cce-29b6-41d6-b552-1b9cef1d6bce","parent":"a6beadeb-c162-490d-be96-e2aaf564d086","children":[],"position":[18.507195142878444,2.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e4dc319c-00a6-4a17-b8bf-79ce5762e0b0":{"name":"DeathBox","parent":"14cb9466-b5d4-4059-a97f-0c231178efcf","resource_id":"e4dc319c-00a6-4a17-b8bf-79ce5762e0b0","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-7.5,0],"rotation":[0,0,0],"children":[]},"0bcc7e30-f6c2-45a1-8e5b-21a921d1a3aa":{"name":"7","tags":["LevelEntity"],"enabled":false,"resource_id":"0bcc7e30-f6c2-45a1-8e5b-21a921d1a3aa","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["04461b76-3765-45ba-bcb3-8dfddb821412","6aa3e21c-0403-49bd-b4b2-8dc93b57ddf8","908d1372-ea20-49de-9726-9c1b5e01ed39","388c7b42-a7be-4061-b6a7-f666d2f0ef42"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"04461b76-3765-45ba-bcb3-8dfddb821412":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"04461b76-3765-45ba-bcb3-8dfddb821412","parent":"0bcc7e30-f6c2-45a1-8e5b-21a921d1a3aa","children":["9aaef2e7-28d2-4b1f-b0a3-15f7c75b01e0","07da620a-0de6-4d53-9719-a29a0f0604f3","c82dd8f4-5648-47bf-ad10-57d38ddbc8d7"],"position":[13.298773765563965,1.2260269191530013,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"c82dd8f4-5648-47bf-ad10-57d38ddbc8d7","defaultSprite":"9aaef2e7-28d2-4b1f-b0a3-15f7c75b01e0","activeSprite":"07da620a-0de6-4d53-9719-a29a0f0604f3"}}}}}},"9aaef2e7-28d2-4b1f-b0a3-15f7c75b01e0":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"9aaef2e7-28d2-4b1f-b0a3-15f7c75b01e0","parent":"04461b76-3765-45ba-bcb3-8dfddb821412","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"07da620a-0de6-4d53-9719-a29a0f0604f3":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"07da620a-0de6-4d53-9719-a29a0f0604f3","parent":"04461b76-3765-45ba-bcb3-8dfddb821412","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c82dd8f4-5648-47bf-ad10-57d38ddbc8d7":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"c82dd8f4-5648-47bf-ad10-57d38ddbc8d7","parent":"04461b76-3765-45ba-bcb3-8dfddb821412","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"6aa3e21c-0403-49bd-b4b2-8dc93b57ddf8":{"name":"Finish","tags":[],"enabled":true,"resource_id":"6aa3e21c-0403-49bd-b4b2-8dc93b57ddf8","parent":"0bcc7e30-f6c2-45a1-8e5b-21a921d1a3aa","children":["181aed60-d503-4649-9a61-b5d81792c88d","986c5df1-9318-4d00-b6ba-e3df65e07e23","ee8e53fa-dbe5-4e00-9318-13e7e4f1dc7e"],"position":[5.483377456665039,-1.8417772054672241,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"181aed60-d503-4649-9a61-b5d81792c88d","passedObject":"986c5df1-9318-4d00-b6ba-e3df65e07e23","finishParticle":"ee8e53fa-dbe5-4e00-9318-13e7e4f1dc7e"}}}}}},"181aed60-d503-4649-9a61-b5d81792c88d":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"181aed60-d503-4649-9a61-b5d81792c88d","parent":"6aa3e21c-0403-49bd-b4b2-8dc93b57ddf8","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"986c5df1-9318-4d00-b6ba-e3df65e07e23":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"986c5df1-9318-4d00-b6ba-e3df65e07e23","parent":"6aa3e21c-0403-49bd-b4b2-8dc93b57ddf8","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ee8e53fa-dbe5-4e00-9318-13e7e4f1dc7e":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"ee8e53fa-dbe5-4e00-9318-13e7e4f1dc7e","parent":"6aa3e21c-0403-49bd-b4b2-8dc93b57ddf8","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"908d1372-ea20-49de-9726-9c1b5e01ed39":{"name":"Map2","tags":[],"enabled":true,"resource_id":"908d1372-ea20-49de-9726-9c1b5e01ed39","parent":"0bcc7e30-f6c2-45a1-8e5b-21a921d1a3aa","children":["cb2257fb-fc91-47bb-ba1a-33408598c153","2522d91d-a4a6-48c0-9d7b-355ec18894ec","336f2a7a-dde3-4738-9213-b24cc6d72dd4"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"cb2257fb-fc91-47bb-ba1a-33408598c153":{"name":"BG2","tags":[],"enabled":true,"resource_id":"cb2257fb-fc91-47bb-ba1a-33408598c153","parent":"908d1372-ea20-49de-9726-9c1b5e01ed39","children":["39f54bca-1be0-4f7c-ac8b-a24276cd841b","be8951b5-fd31-4a4e-b8cd-7be52556a567","963d9ffd-c0d3-4768-a9cc-29a84a1b71ad","06bbd553-d75c-4273-92cd-56e47888b8ba","7b721988-f71b-48d4-9509-bb67f5719541","ba35afa1-4d1e-4380-ae0b-7080d734624f","f3429bf1-8c37-4f10-b7cb-df16a6bd0d41","e06e7802-8227-4752-ac44-487791d57df9","b69167f1-56f6-4eb4-89d3-cf6c242b1a2c","6609e8b4-d0be-4639-ad9e-681fce7cfbab"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"39f54bca-1be0-4f7c-ac8b-a24276cd841b":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"39f54bca-1be0-4f7c-ac8b-a24276cd841b","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[9,2.752692788709574,0],"rotation":[0,0,0],"scale":[16.805515272716267,8.687136228418407,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"be8951b5-fd31-4a4e-b8cd-7be52556a567":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"be8951b5-fd31-4a4e-b8cd-7be52556a567","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[2.3439918398435875,0.6119973424040241,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"963d9ffd-c0d3-4768-a9cc-29a84a1b71ad":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"963d9ffd-c0d3-4768-a9cc-29a84a1b71ad","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[8.343991756439209,2.611997365951538,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"06bbd553-d75c-4273-92cd-56e47888b8ba":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"06bbd553-d75c-4273-92cd-56e47888b8ba","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[19.334401968089942,0.6566176208449005,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7b721988-f71b-48d4-9509-bb67f5719541":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"7b721988-f71b-48d4-9509-bb67f5719541","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[14.220137552322011,-2.093175434771879,0],"rotation":[0,0,180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ba35afa1-4d1e-4380-ae0b-7080d734624f":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"ba35afa1-4d1e-4380-ae0b-7080d734624f","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[10.09753536419818,-1.7683214670346108,0],"rotation":[0,0,142.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f3429bf1-8c37-4f10-b7cb-df16a6bd0d41":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"f3429bf1-8c37-4f10-b7cb-df16a6bd0d41","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[7.84172248840332,-2.2252823717800183,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e06e7802-8227-4752-ac44-487791d57df9":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"e06e7802-8227-4752-ac44-487791d57df9","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[9.521607398986816,-3.611624897262196,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b69167f1-56f6-4eb4-89d3-cf6c242b1a2c":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"b69167f1-56f6-4eb4-89d3-cf6c242b1a2c","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[3.159076690673828,9.297401487091442,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6609e8b4-d0be-4639-ad9e-681fce7cfbab":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"6609e8b4-d0be-4639-ad9e-681fce7cfbab","parent":"cb2257fb-fc91-47bb-ba1a-33408598c153","children":[],"position":[13.672134399414062,10.784500180939098,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2522d91d-a4a6-48c0-9d7b-355ec18894ec":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"2522d91d-a4a6-48c0-9d7b-355ec18894ec","parent":"908d1372-ea20-49de-9726-9c1b5e01ed39","children":["ff334bdf-3afa-4b88-82c0-4d48ea9779e4","cb9cf14a-7724-4ebc-82a0-e0e6d41b0986"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ff334bdf-3afa-4b88-82c0-4d48ea9779e4":{"name":"Big2","tags":[],"enabled":true,"resource_id":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","parent":"2522d91d-a4a6-48c0-9d7b-355ec18894ec","children":["2ea86cb0-2527-4cc7-a8f2-fa99ed1b0b36","710ebda5-8d37-4fc2-8f9b-702de89eaed1","e8c101d6-f7dc-4e9b-b544-277704accf1a","24b0cea8-aaf0-45f1-bf76-49f16be0892c","a9d9debe-fe32-4535-872a-71fa5e6339a1","4cf0574b-9fc3-4a38-b57e-0c13ff5839d1","56fb0344-0ea7-4197-80de-b8ef4a6016eb","ba57b433-f6f4-4f10-ba7a-9590d825c037","3f4d49b3-b80b-436f-a9c8-129ca454ca67","807a8f23-779a-46a4-b6cb-a5851d14c05d","da0a6a4b-36c4-4c4d-9be0-6c05c910ded1","4918a5f1-a478-441e-9241-3d30769e5961","51350619-cb4d-4b2f-9cc7-3f51dd19a44e","4fc58b74-5fb9-4cf2-87cd-49b617655df0","bb951884-db34-4514-81b3-e9065d16b817","c89fa017-472d-4548-955e-5b2604c883d1","12d6e36b-b442-4c44-bb6b-efd78c6cbaab","d04e6795-d2da-4559-9180-7442e276cc6b","87edec94-e0a0-4ca2-8883-8aebe09465ba","877dcee1-764f-4a86-8701-6f72c9a6b146","7c0e05eb-f117-4183-86b4-aaae1e40b811","c8b20d03-bc6f-4d5d-b114-33783e77da15","346e5d62-736e-41b1-9a45-bc727ca07b02"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"2ea86cb0-2527-4cc7-a8f2-fa99ed1b0b36":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2ea86cb0-2527-4cc7-a8f2-fa99ed1b0b36","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"710ebda5-8d37-4fc2-8f9b-702de89eaed1":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"710ebda5-8d37-4fc2-8f9b-702de89eaed1","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e8c101d6-f7dc-4e9b-b544-277704accf1a":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"e8c101d6-f7dc-4e9b-b544-277704accf1a","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"24b0cea8-aaf0-45f1-bf76-49f16be0892c":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"24b0cea8-aaf0-45f1-bf76-49f16be0892c","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[9,-4,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a9d9debe-fe32-4535-872a-71fa5e6339a1":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"a9d9debe-fe32-4535-872a-71fa5e6339a1","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4cf0574b-9fc3-4a38-b57e-0c13ff5839d1":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"4cf0574b-9fc3-4a38-b57e-0c13ff5839d1","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"56fb0344-0ea7-4197-80de-b8ef4a6016eb":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"56fb0344-0ea7-4197-80de-b8ef4a6016eb","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ba57b433-f6f4-4f10-ba7a-9590d825c037":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"ba57b433-f6f4-4f10-ba7a-9590d825c037","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[6.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3f4d49b3-b80b-436f-a9c8-129ca454ca67":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"3f4d49b3-b80b-436f-a9c8-129ca454ca67","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[19.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"807a8f23-779a-46a4-b6cb-a5851d14c05d":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"807a8f23-779a-46a4-b6cb-a5851d14c05d","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[7.5,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"da0a6a4b-36c4-4c4d-9be0-6c05c910ded1":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"da0a6a4b-36c4-4c4d-9be0-6c05c910ded1","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[10.5,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4918a5f1-a478-441e-9241-3d30769e5961":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"4918a5f1-a478-441e-9241-3d30769e5961","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[10.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"51350619-cb4d-4b2f-9cc7-3f51dd19a44e":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"51350619-cb4d-4b2f-9cc7-3f51dd19a44e","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[13,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4fc58b74-5fb9-4cf2-87cd-49b617655df0":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"4fc58b74-5fb9-4cf2-87cd-49b617655df0","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[15.5,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bb951884-db34-4514-81b3-e9065d16b817":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"bb951884-db34-4514-81b3-e9065d16b817","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[18,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c89fa017-472d-4548-955e-5b2604c883d1":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"c89fa017-472d-4548-955e-5b2604c883d1","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[15.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"12d6e36b-b442-4c44-bb6b-efd78c6cbaab":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"12d6e36b-b442-4c44-bb6b-efd78c6cbaab","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[13,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d04e6795-d2da-4559-9180-7442e276cc6b":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"d04e6795-d2da-4559-9180-7442e276cc6b","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[13,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"87edec94-e0a0-4ca2-8883-8aebe09465ba":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"87edec94-e0a0-4ca2-8883-8aebe09465ba","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[20.5,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"877dcee1-764f-4a86-8701-6f72c9a6b146":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"877dcee1-764f-4a86-8701-6f72c9a6b146","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[22,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7c0e05eb-f117-4183-86b4-aaae1e40b811":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"7c0e05eb-f117-4183-86b4-aaae1e40b811","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[22,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c8b20d03-bc6f-4d5d-b114-33783e77da15":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"c8b20d03-bc6f-4d5d-b114-33783e77da15","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[22,-3,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"346e5d62-736e-41b1-9a45-bc727ca07b02":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"346e5d62-736e-41b1-9a45-bc727ca07b02","parent":"ff334bdf-3afa-4b88-82c0-4d48ea9779e4","children":[],"position":[22,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986":{"name":"Small2","tags":[],"enabled":true,"resource_id":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","parent":"2522d91d-a4a6-48c0-9d7b-355ec18894ec","children":["04d7c307-b521-4367-abd6-4eef663c95c1","4f8e864b-2c6f-4a1d-b0b1-cdb6b0a2b947","c77e58c2-eac8-4b82-b6e8-29f82690d717","403f0531-db39-41e1-8401-3ac7ec32a763","755a504d-4c24-4c32-8d8c-bfab6675aa1b","33c32eda-c2fc-4a7f-b5af-af5702427465","b85fe6e6-fa2d-49d7-b963-4290791ce5fc","249b237f-a538-479f-b19f-c881569ff2e4","75bd8cfb-3bfb-4abd-88a7-9311dac61f66","2a2346ff-7ee1-4615-acd7-9c62ddbe60ae","a7b7e1dd-51c4-4e00-9479-5601eb977600","fbdb2b9c-56b7-4f8a-a41b-b1a504597af7","875993ca-b351-49a0-b3c0-2ec14c1278fd","46d3884d-2552-4c94-b7ea-f54d86f9e085","33723bdb-dcf6-4a43-a795-275f4d73876c","4247a430-a0a2-4b97-b1a6-dc24be003115","56a091c2-94b6-4fb8-8749-bac4e16ae424","f784058e-66dc-402e-a53c-f1f025e61412","2fdcd57f-5f94-4e32-aded-b25f1c6dfeb8","6839fdd6-1939-4c90-9813-43e7cdd3b30c","891f8b99-8447-4299-b038-14ac85edbec3","474f4b98-a784-4fa7-b221-8c0467c28045","71957296-6de7-41ca-a986-e38f7f5b5861","2df98294-1eaa-4a57-b3d9-60d763bc0c97","efc913c8-f8d9-4e23-8aa4-cded844be292","eb0fe1f7-a380-461f-8693-3a9411f1ed6b","d0d1d0ba-ef2a-4e0e-97c7-c26bd522b2c0","cb636ef6-dc0f-409b-ba46-b2599c2aaa29","6e311f4e-4005-49b8-9580-f54ef8dfa2ea","45e541ed-a085-44f5-b7dc-6131761ca5ec","9a30ae71-c042-406b-b568-22eec2fcdf2a","1f22be50-3158-44bd-9802-699473ef5752","95dba333-a8c5-497d-b123-34c302403bad","4aa5f4d9-4b80-4aec-b646-1f269193faf8"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"04d7c307-b521-4367-abd6-4eef663c95c1":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"04d7c307-b521-4367-abd6-4eef663c95c1","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[2.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4f8e864b-2c6f-4a1d-b0b1-cdb6b0a2b947":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4f8e864b-2c6f-4a1d-b0b1-cdb6b0a2b947","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[8,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c77e58c2-eac8-4b82-b6e8-29f82690d717":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c77e58c2-eac8-4b82-b6e8-29f82690d717","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[3,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"403f0531-db39-41e1-8401-3ac7ec32a763":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"403f0531-db39-41e1-8401-3ac7ec32a763","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[8.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"755a504d-4c24-4c32-8d8c-bfab6675aa1b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"755a504d-4c24-4c32-8d8c-bfab6675aa1b","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"33c32eda-c2fc-4a7f-b5af-af5702427465":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"33c32eda-c2fc-4a7f-b5af-af5702427465","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[16,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b85fe6e6-fa2d-49d7-b963-4290791ce5fc":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b85fe6e6-fa2d-49d7-b963-4290791ce5fc","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[14.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"249b237f-a538-479f-b19f-c881569ff2e4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"249b237f-a538-479f-b19f-c881569ff2e4","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[15,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"75bd8cfb-3bfb-4abd-88a7-9311dac61f66":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"75bd8cfb-3bfb-4abd-88a7-9311dac61f66","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[6.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2a2346ff-7ee1-4615-acd7-9c62ddbe60ae":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2a2346ff-7ee1-4615-acd7-9c62ddbe60ae","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[4.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a7b7e1dd-51c4-4e00-9479-5601eb977600":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a7b7e1dd-51c4-4e00-9479-5601eb977600","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fbdb2b9c-56b7-4f8a-a41b-b1a504597af7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fbdb2b9c-56b7-4f8a-a41b-b1a504597af7","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"875993ca-b351-49a0-b3c0-2ec14c1278fd":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"875993ca-b351-49a0-b3c0-2ec14c1278fd","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[8.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"46d3884d-2552-4c94-b7ea-f54d86f9e085":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"46d3884d-2552-4c94-b7ea-f54d86f9e085","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[9,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"33723bdb-dcf6-4a43-a795-275f4d73876c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"33723bdb-dcf6-4a43-a795-275f4d73876c","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[4.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4247a430-a0a2-4b97-b1a6-dc24be003115":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4247a430-a0a2-4b97-b1a6-dc24be003115","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[15.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"56a091c2-94b6-4fb8-8749-bac4e16ae424":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"56a091c2-94b6-4fb8-8749-bac4e16ae424","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[9,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f784058e-66dc-402e-a53c-f1f025e61412":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f784058e-66dc-402e-a53c-f1f025e61412","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[4,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2fdcd57f-5f94-4e32-aded-b25f1c6dfeb8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2fdcd57f-5f94-4e32-aded-b25f1c6dfeb8","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[3.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6839fdd6-1939-4c90-9813-43e7cdd3b30c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6839fdd6-1939-4c90-9813-43e7cdd3b30c","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[9,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"891f8b99-8447-4299-b038-14ac85edbec3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"891f8b99-8447-4299-b038-14ac85edbec3","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[3,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"474f4b98-a784-4fa7-b221-8c0467c28045":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"474f4b98-a784-4fa7-b221-8c0467c28045","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[8.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"71957296-6de7-41ca-a986-e38f7f5b5861":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"71957296-6de7-41ca-a986-e38f7f5b5861","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[4,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2df98294-1eaa-4a57-b3d9-60d763bc0c97":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2df98294-1eaa-4a57-b3d9-60d763bc0c97","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[13,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"efc913c8-f8d9-4e23-8aa4-cded844be292":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"efc913c8-f8d9-4e23-8aa4-cded844be292","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[15.5,-3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"eb0fe1f7-a380-461f-8693-3a9411f1ed6b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"eb0fe1f7-a380-461f-8693-3a9411f1ed6b","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[13,-3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d0d1d0ba-ef2a-4e0e-97c7-c26bd522b2c0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d0d1d0ba-ef2a-4e0e-97c7-c26bd522b2c0","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[16.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cb636ef6-dc0f-409b-ba46-b2599c2aaa29":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"cb636ef6-dc0f-409b-ba46-b2599c2aaa29","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[17,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6e311f4e-4005-49b8-9580-f54ef8dfa2ea":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6e311f4e-4005-49b8-9580-f54ef8dfa2ea","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[12,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"45e541ed-a085-44f5-b7dc-6131761ca5ec":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"45e541ed-a085-44f5-b7dc-6131761ca5ec","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[14.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9a30ae71-c042-406b-b568-22eec2fcdf2a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9a30ae71-c042-406b-b568-22eec2fcdf2a","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[16.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1f22be50-3158-44bd-9802-699473ef5752":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1f22be50-3158-44bd-9802-699473ef5752","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[9.5,-4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"95dba333-a8c5-497d-b123-34c302403bad":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"95dba333-a8c5-497d-b123-34c302403bad","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[9.5,-3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4aa5f4d9-4b80-4aec-b646-1f269193faf8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4aa5f4d9-4b80-4aec-b646-1f269193faf8","parent":"cb9cf14a-7724-4ebc-82a0-e0e6d41b0986","children":[],"position":[7,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"336f2a7a-dde3-4738-9213-b24cc6d72dd4":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","parent":"908d1372-ea20-49de-9726-9c1b5e01ed39","children":["549d58ec-49e3-45ea-a191-ea8a124020cc","630c4623-65dc-4514-a9d8-366eabf5f9b0","fc7db359-0ba1-40d0-9d4c-7cbcf29b7cc7","f26c639a-9a4c-4c4c-bc25-98e32ab723a3","d207bb88-07df-4f29-9d04-2e7929822b4a","4b37a2be-e7fd-49c7-aab9-b443fd13f799","5ab3d829-ea93-4ba0-9fd0-da10d035ef2a","97e8fb26-083a-4f29-849f-f864405b85e6","72df9837-fcac-4590-a8d0-c37ce90f0633","c039ba9f-1e31-4b0d-815d-cd4c718cf851","4a1dc314-dee5-4ae2-bbd0-c359ee8980bc","fe8783cc-0a42-4dcc-8fc9-b3376d1a1ccb","6a22b2ec-23c1-46ec-8952-473680ff112e","2bda1adc-763f-49a5-96f9-788bcbbb63a0","9fd076c6-275b-4e5c-b12f-993db339c7d5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"549d58ec-49e3-45ea-a191-ea8a124020cc":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"549d58ec-49e3-45ea-a191-ea8a124020cc","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"630c4623-65dc-4514-a9d8-366eabf5f9b0":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"630c4623-65dc-4514-a9d8-366eabf5f9b0","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[21.50719451904297,4.863028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"fc7db359-0ba1-40d0-9d4c-7cbcf29b7cc7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"fc7db359-0ba1-40d0-9d4c-7cbcf29b7cc7","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f26c639a-9a4c-4c4c-bc25-98e32ab723a3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f26c639a-9a4c-4c4c-bc25-98e32ab723a3","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[11.487857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d207bb88-07df-4f29-9d04-2e7929822b4a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d207bb88-07df-4f29-9d04-2e7929822b4a","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[15.487857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4b37a2be-e7fd-49c7-aab9-b443fd13f799":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4b37a2be-e7fd-49c7-aab9-b443fd13f799","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[10.987857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5ab3d829-ea93-4ba0-9fd0-da10d035ef2a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5ab3d829-ea93-4ba0-9fd0-da10d035ef2a","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[21.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"97e8fb26-083a-4f29-849f-f864405b85e6":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"97e8fb26-083a-4f29-849f-f864405b85e6","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[10.487857818603516,0.45973026752471924,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"72df9837-fcac-4590-a8d0-c37ce90f0633":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"72df9837-fcac-4590-a8d0-c37ce90f0633","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[20.987857818603516,-3.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c039ba9f-1e31-4b0d-815d-cd4c718cf851":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c039ba9f-1e31-4b0d-815d-cd4c718cf851","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[9.487857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4a1dc314-dee5-4ae2-bbd0-c359ee8980bc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4a1dc314-dee5-4ae2-bbd0-c359ee8980bc","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[12.487857818603516,-0.5402698516845703,0],"rotation":[0,0,180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"fe8783cc-0a42-4dcc-8fc9-b3376d1a1ccb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"fe8783cc-0a42-4dcc-8fc9-b3376d1a1ccb","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[19.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6a22b2ec-23c1-46ec-8952-473680ff112e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6a22b2ec-23c1-46ec-8952-473680ff112e","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[9.987857818603516,0.45973026752471924,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2bda1adc-763f-49a5-96f9-788bcbbb63a0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2bda1adc-763f-49a5-96f9-788bcbbb63a0","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[20.487857818603516,-3.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9fd076c6-275b-4e5c-b12f-993db339c7d5":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"9fd076c6-275b-4e5c-b12f-993db339c7d5","parent":"336f2a7a-dde3-4738-9213-b24cc6d72dd4","children":[],"position":[21.50719451904297,5.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"388c7b42-a7be-4061-b6a7-f666d2f0ef42":{"name":"DeathBox2","parent":"0bcc7e30-f6c2-45a1-8e5b-21a921d1a3aa","resource_id":"388c7b42-a7be-4061-b6a7-f666d2f0ef42","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"2ab37cf4-4745-4d8a-947d-f39a29e0f411":{"name":"8","tags":["LevelEntity"],"enabled":false,"resource_id":"2ab37cf4-4745-4d8a-947d-f39a29e0f411","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["ba260236-8207-41cb-ab3e-3d3a645a48b0","99a2dc2a-7c73-429b-a10f-98215d51c7c8","79e9698c-ec05-4728-847f-f393a95d6d8d","f4e45ec2-8af2-46e0-b5fb-a39e4fd59183"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ba260236-8207-41cb-ab3e-3d3a645a48b0":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"ba260236-8207-41cb-ab3e-3d3a645a48b0","parent":"2ab37cf4-4745-4d8a-947d-f39a29e0f411","children":["7fa8c633-df47-4793-91e6-cf0b95bbd1a9","f106d5ef-2fe7-43f7-9457-883f03a9448f","0193ac8c-c875-45d0-8b41-c2f7ed365095"],"position":[15,-1.3138082027435303,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"0193ac8c-c875-45d0-8b41-c2f7ed365095","defaultSprite":"7fa8c633-df47-4793-91e6-cf0b95bbd1a9","activeSprite":"f106d5ef-2fe7-43f7-9457-883f03a9448f"}}}}}},"7fa8c633-df47-4793-91e6-cf0b95bbd1a9":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"7fa8c633-df47-4793-91e6-cf0b95bbd1a9","parent":"ba260236-8207-41cb-ab3e-3d3a645a48b0","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f106d5ef-2fe7-43f7-9457-883f03a9448f":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"f106d5ef-2fe7-43f7-9457-883f03a9448f","parent":"ba260236-8207-41cb-ab3e-3d3a645a48b0","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0193ac8c-c875-45d0-8b41-c2f7ed365095":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"0193ac8c-c875-45d0-8b41-c2f7ed365095","parent":"ba260236-8207-41cb-ab3e-3d3a645a48b0","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"99a2dc2a-7c73-429b-a10f-98215d51c7c8":{"name":"Finish","tags":[],"enabled":true,"resource_id":"99a2dc2a-7c73-429b-a10f-98215d51c7c8","parent":"2ab37cf4-4745-4d8a-947d-f39a29e0f411","children":["cafefbc2-9dd4-4d04-b9c2-558b97d3a7ce","408611b2-0361-489d-8a88-cea68f1ec754","056f02e2-a112-4ecd-9ccf-66165afc5b0b"],"position":[27.136550903320312,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"cafefbc2-9dd4-4d04-b9c2-558b97d3a7ce","passedObject":"408611b2-0361-489d-8a88-cea68f1ec754","finishParticle":"056f02e2-a112-4ecd-9ccf-66165afc5b0b"}}}}}},"cafefbc2-9dd4-4d04-b9c2-558b97d3a7ce":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"cafefbc2-9dd4-4d04-b9c2-558b97d3a7ce","parent":"99a2dc2a-7c73-429b-a10f-98215d51c7c8","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"408611b2-0361-489d-8a88-cea68f1ec754":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"408611b2-0361-489d-8a88-cea68f1ec754","parent":"99a2dc2a-7c73-429b-a10f-98215d51c7c8","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"056f02e2-a112-4ecd-9ccf-66165afc5b0b":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"056f02e2-a112-4ecd-9ccf-66165afc5b0b","parent":"99a2dc2a-7c73-429b-a10f-98215d51c7c8","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"79e9698c-ec05-4728-847f-f393a95d6d8d":{"name":"Map2","tags":[],"enabled":true,"resource_id":"79e9698c-ec05-4728-847f-f393a95d6d8d","parent":"2ab37cf4-4745-4d8a-947d-f39a29e0f411","children":["eb1e29fc-2329-4207-8269-8b8ca462e323","eb3f6741-f669-4ae5-8382-af3b762a5d28","d4d22ed6-74b4-48dc-a53f-4ddb06eab814"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"eb1e29fc-2329-4207-8269-8b8ca462e323":{"name":"BG2","tags":[],"enabled":true,"resource_id":"eb1e29fc-2329-4207-8269-8b8ca462e323","parent":"79e9698c-ec05-4728-847f-f393a95d6d8d","children":["0a6d0697-71a8-499d-8dfb-3c148ff7d527","376b3750-7903-4dd4-a469-57a33af234a4","00f0ff1b-3056-4480-90c9-ee95612c348c","3f9ffa26-c774-4de0-994c-3907eec6feb2","411c0491-9b32-4400-ac38-2647aee73f9f","fb47e2cb-b1fa-49ff-aa02-1b470ade1a32","8d7804ee-4d18-4bd4-9e04-9a8261b39f01","a504f3b8-e880-47fb-b12c-5676d6ea238d","c943019f-5ca1-448e-a5c2-b46a68bed2d2","9df56afe-788e-43d5-ac18-d7b64eef5779"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"0a6d0697-71a8-499d-8dfb-3c148ff7d527":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"0a6d0697-71a8-499d-8dfb-3c148ff7d527","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[12.118268036589603,2.4062185633511266,0],"rotation":[0,0,0],"scale":[19.5486212291381,9.992966388742815,1],"components":{"sprite":{"enabled":true,"type":"simple","width":75,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"376b3750-7903-4dd4-a469-57a33af234a4":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"376b3750-7903-4dd4-a469-57a33af234a4","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[1.9019526272696239,-0.43976677126354646,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"00f0ff1b-3056-4480-90c9-ee95612c348c":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"00f0ff1b-3056-4480-90c9-ee95612c348c","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[10.901952624320984,-0.4397667646408081,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3f9ffa26-c774-4de0-994c-3907eec6feb2":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"3f9ffa26-c774-4de0-994c-3907eec6feb2","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[18.901952743530273,-0.4397667646408081,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"411c0491-9b32-4400-ac38-2647aee73f9f":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"411c0491-9b32-4400-ac38-2647aee73f9f","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[18.901952743530273,7.060233116149902,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fb47e2cb-b1fa-49ff-aa02-1b470ade1a32":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"fb47e2cb-b1fa-49ff-aa02-1b470ade1a32","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[22.901952743530273,5.560233116149902,0],"rotation":[0,0,-47.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8d7804ee-4d18-4bd4-9e04-9a8261b39f01":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"8d7804ee-4d18-4bd4-9e04-9a8261b39f01","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[11.34172248840332,-2.2252824306488037,0],"rotation":[0,0,0],"scale":[0.046,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a504f3b8-e880-47fb-b12c-5676d6ea238d":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"a504f3b8-e880-47fb-b12c-5676d6ea238d","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[13.021607398986816,-3.6116249561309814,0],"rotation":[0,0,0],"scale":[0.046,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c943019f-5ca1-448e-a5c2-b46a68bed2d2":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"c943019f-5ca1-448e-a5c2-b46a68bed2d2","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[6.659076690673828,9.297401428222656,0],"rotation":[0,0,0],"scale":[0.046,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9df56afe-788e-43d5-ac18-d7b64eef5779":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"9df56afe-788e-43d5-ac18-d7b64eef5779","parent":"eb1e29fc-2329-4207-8269-8b8ca462e323","children":[],"position":[17.172134399414062,10.784500122070312,0],"rotation":[0,0,0],"scale":[0.046,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"eb3f6741-f669-4ae5-8382-af3b762a5d28":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"eb3f6741-f669-4ae5-8382-af3b762a5d28","parent":"79e9698c-ec05-4728-847f-f393a95d6d8d","children":["9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","81371604-3302-4520-8740-48e4816fedc0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75":{"name":"Big2","tags":[],"enabled":true,"resource_id":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","parent":"eb3f6741-f669-4ae5-8382-af3b762a5d28","children":["af3c89a6-1b20-4eb1-a25b-5fbb8431edc3","8241c439-0062-4b9f-9833-eaa7030dd2fc","50d9b1e5-31eb-4192-a49e-6683750a0c36","4ebde7f4-ad8b-4f0e-af39-c41e9542be65","04f1a13b-2c8a-43fa-b6c6-7c4c1b84423a","669a94c2-afde-4161-afaf-b1152e7906b6","3a178995-aaa7-4a86-bc78-b81644d2ac5b","d4df5b3f-6b30-4f8d-a09d-39c21fde371b","4f3e9c34-0220-4ab1-a25a-9897ca1f2946","819375e5-e2c3-40c8-8d31-3ee6c6dc41a0","3edecf9b-7958-403a-a4eb-e7d9ee3aca79","1f2a6cf9-509d-4b44-b9bf-23e5d69031cf","806e3c19-473b-41fa-938a-fb6f86ae1896","0101834f-6d00-4593-835a-4a8c5690e58f","37982eac-b3a6-4679-acc2-096557d39715","49033a76-e6ee-4fed-b25a-d039dc46cbd4","a4bd9ae5-cff5-4878-8346-a619d9b4c812","073ce9e5-745e-48f3-86a9-61d7da81c111","44df0f99-d716-4a85-a87e-f6e77fd2279d","a53d581c-e5bb-4ad1-82a4-ea0b32e705d6","2317ea06-2e2b-4ca4-a487-8f1723f868fa"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"af3c89a6-1b20-4eb1-a25b-5fbb8431edc3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"af3c89a6-1b20-4eb1-a25b-5fbb8431edc3","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8241c439-0062-4b9f-9833-eaa7030dd2fc":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"8241c439-0062-4b9f-9833-eaa7030dd2fc","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"50d9b1e5-31eb-4192-a49e-6683750a0c36":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"50d9b1e5-31eb-4192-a49e-6683750a0c36","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4ebde7f4-ad8b-4f0e-af39-c41e9542be65":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"4ebde7f4-ad8b-4f0e-af39-c41e9542be65","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"04f1a13b-2c8a-43fa-b6c6-7c4c1b84423a":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"04f1a13b-2c8a-43fa-b6c6-7c4c1b84423a","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"669a94c2-afde-4161-afaf-b1152e7906b6":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"669a94c2-afde-4161-afaf-b1152e7906b6","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3a178995-aaa7-4a86-bc78-b81644d2ac5b":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"3a178995-aaa7-4a86-bc78-b81644d2ac5b","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d4df5b3f-6b30-4f8d-a09d-39c21fde371b":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"d4df5b3f-6b30-4f8d-a09d-39c21fde371b","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4f3e9c34-0220-4ab1-a25a-9897ca1f2946":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"4f3e9c34-0220-4ab1-a25a-9897ca1f2946","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"819375e5-e2c3-40c8-8d31-3ee6c6dc41a0":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"819375e5-e2c3-40c8-8d31-3ee6c6dc41a0","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3edecf9b-7958-403a-a4eb-e7d9ee3aca79":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"3edecf9b-7958-403a-a4eb-e7d9ee3aca79","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1f2a6cf9-509d-4b44-b9bf-23e5d69031cf":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"1f2a6cf9-509d-4b44-b9bf-23e5d69031cf","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"806e3c19-473b-41fa-938a-fb6f86ae1896":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"806e3c19-473b-41fa-938a-fb6f86ae1896","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0101834f-6d00-4593-835a-4a8c5690e58f":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"0101834f-6d00-4593-835a-4a8c5690e58f","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[25,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"37982eac-b3a6-4679-acc2-096557d39715":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"37982eac-b3a6-4679-acc2-096557d39715","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[27.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"49033a76-e6ee-4fed-b25a-d039dc46cbd4":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"49033a76-e6ee-4fed-b25a-d039dc46cbd4","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[29,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a4bd9ae5-cff5-4878-8346-a619d9b4c812":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"a4bd9ae5-cff5-4878-8346-a619d9b4c812","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[29,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"073ce9e5-745e-48f3-86a9-61d7da81c111":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"073ce9e5-745e-48f3-86a9-61d7da81c111","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[21,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"44df0f99-d716-4a85-a87e-f6e77fd2279d":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"44df0f99-d716-4a85-a87e-f6e77fd2279d","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[21,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a53d581c-e5bb-4ad1-82a4-ea0b32e705d6":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"a53d581c-e5bb-4ad1-82a4-ea0b32e705d6","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[21,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2317ea06-2e2b-4ca4-a487-8f1723f868fa":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"2317ea06-2e2b-4ca4-a487-8f1723f868fa","parent":"9cfb0c19-d0bb-432e-9dc1-578a4b5f5d75","children":[],"position":[29,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"81371604-3302-4520-8740-48e4816fedc0":{"name":"Small2","tags":[],"enabled":true,"resource_id":"81371604-3302-4520-8740-48e4816fedc0","parent":"eb3f6741-f669-4ae5-8382-af3b762a5d28","children":["a36260f5-67e3-49f0-a38e-aba66866c0ba","384e37a7-a6f0-4f50-be28-aba174c55285","8a67f77a-1143-4e83-95e6-f9333c250256","f62ecd6f-91a8-42ed-8e73-e0c84eeed567","8d937712-c6fd-4ba4-aa3f-be64a31d3a99","7cbec7b6-5e93-40f9-bb3b-a1afd55c2493","d9d01372-7bfd-4dc0-9dd0-f00d075e19c3","19eb89df-55ad-475b-b50c-81814561615e","8542e308-ecc9-44ce-80b9-fe637a626084","b4df7820-406a-49a5-9cf4-4d2fc36ad55a","19d345c1-c7db-4fb7-8afb-6e4d6b7ff440","a962f399-ec29-4faa-8246-18a0d29d324c","f23e931d-a045-4660-9274-8dbfc194fb80","f2818031-f940-40cf-861f-1b9d5afc50ae","fb55645e-754b-4ddf-bb5c-7f670e615a8b","55f35924-9a6c-45ae-bba4-91b1192ecc79","74ba355d-b7e4-4014-9c38-3a4eb1358863","189c04a4-a070-415a-a316-833375d10aea","9ccb5fe7-702d-43e3-beb3-e3bb78e516dc","9735b029-e05d-4b05-bcaa-5ad2204db869","7101b372-e251-4dc1-a3b3-6854f28056f1","8b6af2c8-6f4c-410a-84a6-0140cd31d5df","efebcb60-c8c6-477a-add4-6978b8707509","7e2092a4-0f72-4090-907c-56979a84ef26","86df84a0-3118-4434-b43b-e72f58d54258","321e46e8-3671-487d-8940-18d02a0acc88","0d1e71c5-9f80-4857-b0ef-0a428a485fba","65d3483d-d0fb-4818-9bcc-148338ffaf85"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a36260f5-67e3-49f0-a38e-aba66866c0ba":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a36260f5-67e3-49f0-a38e-aba66866c0ba","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[3.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"384e37a7-a6f0-4f50-be28-aba174c55285":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"384e37a7-a6f0-4f50-be28-aba174c55285","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[8.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8a67f77a-1143-4e83-95e6-f9333c250256":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8a67f77a-1143-4e83-95e6-f9333c250256","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[3.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f62ecd6f-91a8-42ed-8e73-e0c84eeed567":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f62ecd6f-91a8-42ed-8e73-e0c84eeed567","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[3.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8d937712-c6fd-4ba4-aa3f-be64a31d3a99":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8d937712-c6fd-4ba4-aa3f-be64a31d3a99","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[8.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7cbec7b6-5e93-40f9-bb3b-a1afd55c2493":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7cbec7b6-5e93-40f9-bb3b-a1afd55c2493","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d9d01372-7bfd-4dc0-9dd0-f00d075e19c3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d9d01372-7bfd-4dc0-9dd0-f00d075e19c3","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[8.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"19eb89df-55ad-475b-b50c-81814561615e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"19eb89df-55ad-475b-b50c-81814561615e","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[4.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8542e308-ecc9-44ce-80b9-fe637a626084":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8542e308-ecc9-44ce-80b9-fe637a626084","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[8,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b4df7820-406a-49a5-9cf4-4d2fc36ad55a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b4df7820-406a-49a5-9cf4-4d2fc36ad55a","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[4.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"19d345c1-c7db-4fb7-8afb-6e4d6b7ff440":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"19d345c1-c7db-4fb7-8afb-6e4d6b7ff440","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a962f399-ec29-4faa-8246-18a0d29d324c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a962f399-ec29-4faa-8246-18a0d29d324c","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[8.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f23e931d-a045-4660-9274-8dbfc194fb80":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f23e931d-a045-4660-9274-8dbfc194fb80","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[9,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f2818031-f940-40cf-861f-1b9d5afc50ae":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f2818031-f940-40cf-861f-1b9d5afc50ae","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[4,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fb55645e-754b-4ddf-bb5c-7f670e615a8b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fb55645e-754b-4ddf-bb5c-7f670e615a8b","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[9,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"55f35924-9a6c-45ae-bba4-91b1192ecc79":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"55f35924-9a6c-45ae-bba4-91b1192ecc79","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[4,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"74ba355d-b7e4-4014-9c38-3a4eb1358863":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"74ba355d-b7e4-4014-9c38-3a4eb1358863","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[9,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"189c04a4-a070-415a-a316-833375d10aea":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"189c04a4-a070-415a-a316-833375d10aea","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[4,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9ccb5fe7-702d-43e3-beb3-e3bb78e516dc":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9ccb5fe7-702d-43e3-beb3-e3bb78e516dc","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[9,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9735b029-e05d-4b05-bcaa-5ad2204db869":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9735b029-e05d-4b05-bcaa-5ad2204db869","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[12.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7101b372-e251-4dc1-a3b3-6854f28056f1":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7101b372-e251-4dc1-a3b3-6854f28056f1","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[17,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8b6af2c8-6f4c-410a-84a6-0140cd31d5df":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8b6af2c8-6f4c-410a-84a6-0140cd31d5df","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[20.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"efebcb60-c8c6-477a-add4-6978b8707509":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"efebcb60-c8c6-477a-add4-6978b8707509","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[20.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7e2092a4-0f72-4090-907c-56979a84ef26":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7e2092a4-0f72-4090-907c-56979a84ef26","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[20.5,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"86df84a0-3118-4434-b43b-e72f58d54258":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"86df84a0-3118-4434-b43b-e72f58d54258","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[4,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"321e46e8-3671-487d-8940-18d02a0acc88":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"321e46e8-3671-487d-8940-18d02a0acc88","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[3.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0d1e71c5-9f80-4857-b0ef-0a428a485fba":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0d1e71c5-9f80-4857-b0ef-0a428a485fba","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[8,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"65d3483d-d0fb-4818-9bcc-148338ffaf85":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"65d3483d-d0fb-4818-9bcc-148338ffaf85","parent":"81371604-3302-4520-8740-48e4816fedc0","children":[],"position":[7.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d4d22ed6-74b4-48dc-a53f-4ddb06eab814":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","parent":"79e9698c-ec05-4728-847f-f393a95d6d8d","children":["acdb4b23-8396-4906-b1a5-6a560129aed1","816d35bf-6973-4aed-a6fd-c2678d95751f","8619fae4-46c8-49e0-96df-8f17a865147d","e213579f-f8ea-422b-bc4c-60f380486412","94870038-1fb7-4595-841c-7de9baf6b862","e957cd2d-2171-45ea-9222-dcdc0ec285eb","63ee7190-f701-4c42-aeca-c409a77861a8","951c8dd0-2195-4bb8-b6c6-3c8394dfa175","e72cb683-3a5e-4198-bca1-022773a1d501","ae54c6f8-c4f4-4422-99ce-3ad7c9162c2a","31f55cc6-bae9-4348-8197-2ef790650296"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"acdb4b23-8396-4906-b1a5-6a560129aed1":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"acdb4b23-8396-4906-b1a5-6a560129aed1","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"816d35bf-6973-4aed-a6fd-c2678d95751f":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"816d35bf-6973-4aed-a6fd-c2678d95751f","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[28.50719451904297,4.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8619fae4-46c8-49e0-96df-8f17a865147d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8619fae4-46c8-49e0-96df-8f17a865147d","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e213579f-f8ea-422b-bc4c-60f380486412":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e213579f-f8ea-422b-bc4c-60f380486412","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[4.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"94870038-1fb7-4595-841c-7de9baf6b862":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"94870038-1fb7-4595-841c-7de9baf6b862","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[7.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e957cd2d-2171-45ea-9222-dcdc0ec285eb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e957cd2d-2171-45ea-9222-dcdc0ec285eb","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[21.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"63ee7190-f701-4c42-aeca-c409a77861a8":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"63ee7190-f701-4c42-aeca-c409a77861a8","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[22.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"951c8dd0-2195-4bb8-b6c6-3c8394dfa175":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"951c8dd0-2195-4bb8-b6c6-3c8394dfa175","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[4.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e72cb683-3a5e-4198-bca1-022773a1d501":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e72cb683-3a5e-4198-bca1-022773a1d501","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[7.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ae54c6f8-c4f4-4422-99ce-3ad7c9162c2a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ae54c6f8-c4f4-4422-99ce-3ad7c9162c2a","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[21.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"31f55cc6-bae9-4348-8197-2ef790650296":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"31f55cc6-bae9-4348-8197-2ef790650296","parent":"d4d22ed6-74b4-48dc-a53f-4ddb06eab814","children":[],"position":[28.50719451904297,4.887031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f4e45ec2-8af2-46e0-b5fb-a39e4fd59183":{"name":"DeathBox2","parent":"2ab37cf4-4745-4d8a-947d-f39a29e0f411","resource_id":"f4e45ec2-8af2-46e0-b5fb-a39e4fd59183","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"95a396a0-0c33-43b7-b155-65676f765abe":{"name":"9","tags":["LevelEntity"],"enabled":false,"resource_id":"95a396a0-0c33-43b7-b155-65676f765abe","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["f14c56ba-7925-4202-b463-cd554991d2ce","fa3d6bbc-5d37-4ee3-9b70-0823ce8a124a","4c38a03d-3bff-4afe-bb2c-743095ccec1d","7ca98702-7f3f-4500-b803-a2c3c8fa212f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f14c56ba-7925-4202-b463-cd554991d2ce":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"f14c56ba-7925-4202-b463-cd554991d2ce","parent":"95a396a0-0c33-43b7-b155-65676f765abe","children":["ea0f48d2-2387-4d2d-9a30-c768320c58f2","3bd399a1-d474-4f9f-9f84-e9dce934249c","e7706ae2-4368-44db-8b1d-53e6a0c4abe6"],"position":[16,-1.3138082027435303,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"e7706ae2-4368-44db-8b1d-53e6a0c4abe6","defaultSprite":"ea0f48d2-2387-4d2d-9a30-c768320c58f2","activeSprite":"3bd399a1-d474-4f9f-9f84-e9dce934249c"}}}}}},"ea0f48d2-2387-4d2d-9a30-c768320c58f2":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"ea0f48d2-2387-4d2d-9a30-c768320c58f2","parent":"f14c56ba-7925-4202-b463-cd554991d2ce","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3bd399a1-d474-4f9f-9f84-e9dce934249c":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"3bd399a1-d474-4f9f-9f84-e9dce934249c","parent":"f14c56ba-7925-4202-b463-cd554991d2ce","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e7706ae2-4368-44db-8b1d-53e6a0c4abe6":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"e7706ae2-4368-44db-8b1d-53e6a0c4abe6","parent":"f14c56ba-7925-4202-b463-cd554991d2ce","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"fa3d6bbc-5d37-4ee3-9b70-0823ce8a124a":{"name":"Finish","tags":[],"enabled":true,"resource_id":"fa3d6bbc-5d37-4ee3-9b70-0823ce8a124a","parent":"95a396a0-0c33-43b7-b155-65676f765abe","children":["550f3844-318d-48db-b041-d93590b9dcb6","f3747890-8999-420e-b730-00ee28fbdf6f","70e38c63-a92c-41b3-bf26-3bd4327c0ab0"],"position":[27.136550903320312,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"550f3844-318d-48db-b041-d93590b9dcb6","passedObject":"f3747890-8999-420e-b730-00ee28fbdf6f","finishParticle":"70e38c63-a92c-41b3-bf26-3bd4327c0ab0"}}}}}},"550f3844-318d-48db-b041-d93590b9dcb6":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"550f3844-318d-48db-b041-d93590b9dcb6","parent":"fa3d6bbc-5d37-4ee3-9b70-0823ce8a124a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f3747890-8999-420e-b730-00ee28fbdf6f":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"f3747890-8999-420e-b730-00ee28fbdf6f","parent":"fa3d6bbc-5d37-4ee3-9b70-0823ce8a124a","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"70e38c63-a92c-41b3-bf26-3bd4327c0ab0":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"70e38c63-a92c-41b3-bf26-3bd4327c0ab0","parent":"fa3d6bbc-5d37-4ee3-9b70-0823ce8a124a","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"4c38a03d-3bff-4afe-bb2c-743095ccec1d":{"name":"Map2","tags":[],"enabled":true,"resource_id":"4c38a03d-3bff-4afe-bb2c-743095ccec1d","parent":"95a396a0-0c33-43b7-b155-65676f765abe","children":["6449ecad-e703-4827-8416-786ec8206d66","936c0ac3-5a32-4297-b09e-3845b83d079c","be0fb826-8b99-4c99-ad59-53e755ad14c5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"6449ecad-e703-4827-8416-786ec8206d66":{"name":"BG2","tags":[],"enabled":true,"resource_id":"6449ecad-e703-4827-8416-786ec8206d66","parent":"4c38a03d-3bff-4afe-bb2c-743095ccec1d","children":["289db2c3-f162-4edc-86ed-7cc932cf8cdd","ff104084-c7be-475c-868a-2e1e1351937a","6e95cda6-914c-4d61-bb88-ada40d669e2c","8f9bb46b-de74-49cc-bae2-e21d6c099d48","62829df3-8766-4657-b3c6-075941e71c71","d4a3e820-9dda-4b8d-bc06-66f62a9799cc","00e0fa55-2eb6-49f9-beb8-fa2b37687500","89ae93ef-837d-4f72-b880-9f2d80ba7444","a782615d-ed55-4bd3-bb73-aac0f5ca0c4a","773f9f11-6c0e-457e-8fb7-7fba09e3d4f6","d4caf9c8-3d1c-41b8-9fb2-428945b26ba4","80794edb-0b6a-4282-9e4f-22f07032c331","7afd4fd5-2840-47ed-86c6-20a23ab3af49"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"289db2c3-f162-4edc-86ed-7cc932cf8cdd":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"289db2c3-f162-4edc-86ed-7cc932cf8cdd","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[13.15769100189209,5.431207982825956,0],"rotation":[0,0,0],"scale":[19.156748949649263,9.272859211464397,1],"components":{"sprite":{"enabled":true,"type":"simple","width":75,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ff104084-c7be-475c-868a-2e1e1351937a":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"ff104084-c7be-475c-868a-2e1e1351937a","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[1.9019526243209839,0.16945338249206543,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6e95cda6-914c-4d61-bb88-ada40d669e2c":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"6e95cda6-914c-4d61-bb88-ada40d669e2c","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[14.901952743530273,0.6694533824920654,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8f9bb46b-de74-49cc-bae2-e21d6c099d48":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"8f9bb46b-de74-49cc-bae2-e21d6c099d48","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[7.401952743530273,1.6694536209106445,0],"rotation":[0,0,40.000000000000014],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"62829df3-8766-4657-b3c6-075941e71c71":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"62829df3-8766-4657-b3c6-075941e71c71","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[10.901952743530273,4.6694536209106445,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d4a3e820-9dda-4b8d-bc06-66f62a9799cc":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"d4a3e820-9dda-4b8d-bc06-66f62a9799cc","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[13.901952743530273,8.669453620910645,0],"rotation":[0,0,-49.999999999999986],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"00e0fa55-2eb6-49f9-beb8-fa2b37687500":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"00e0fa55-2eb6-49f9-beb8-fa2b37687500","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[19.401952743530273,1.1694533824920654,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"89ae93ef-837d-4f72-b880-9f2d80ba7444":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"89ae93ef-837d-4f72-b880-9f2d80ba7444","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[20.401952743530273,6.1694536209106445,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a782615d-ed55-4bd3-bb73-aac0f5ca0c4a":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"a782615d-ed55-4bd3-bb73-aac0f5ca0c4a","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[24.901952743530273,3.6694536209106445,0],"rotation":[0,0,-47.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"773f9f11-6c0e-457e-8fb7-7fba09e3d4f6":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"773f9f11-6c0e-457e-8fb7-7fba09e3d4f6","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[11.34172248840332,0.38393780403109545,0],"rotation":[0,0,0],"scale":[0.046,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d4caf9c8-3d1c-41b8-9fb2-428945b26ba4":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"d4caf9c8-3d1c-41b8-9fb2-428945b26ba4","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[13.021607398986816,-1.0024047214510823,0],"rotation":[0,0,0],"scale":[0.046,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"80794edb-0b6a-4282-9e4f-22f07032c331":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"80794edb-0b6a-4282-9e4f-22f07032c331","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[6.659076690673828,11.906621782111845,0],"rotation":[0,0,0],"scale":[0.046,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7afd4fd5-2840-47ed-86c6-20a23ab3af49":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"7afd4fd5-2840-47ed-86c6-20a23ab3af49","parent":"6449ecad-e703-4827-8416-786ec8206d66","children":[],"position":[17.172134399414062,13.393720475959501,0],"rotation":[0,0,0],"scale":[0.046,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"936c0ac3-5a32-4297-b09e-3845b83d079c":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"936c0ac3-5a32-4297-b09e-3845b83d079c","parent":"4c38a03d-3bff-4afe-bb2c-743095ccec1d","children":["f6eacfe7-125f-4943-9617-6a8c22fbe142","bd1f3527-6fb5-47c2-9499-2d7411e0e71e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f6eacfe7-125f-4943-9617-6a8c22fbe142":{"name":"Big2","tags":[],"enabled":true,"resource_id":"f6eacfe7-125f-4943-9617-6a8c22fbe142","parent":"936c0ac3-5a32-4297-b09e-3845b83d079c","children":["f394212e-fac2-4e6b-9bb2-7b119075be7d","cfceabd6-aceb-4a87-8edd-34970dd3a1e8","99cf7bb7-54d2-43b3-b1a7-50b6d38a99e3","b8b07966-a0b8-4a89-bac4-a0b22cc49678","197e6cc1-8b60-4a47-9779-79e56882e053","7a80896c-9499-483c-b76d-25c75b7176e0","73525a6c-1a07-4dd6-a149-7c73292f2840","42fb5bb9-2194-49bb-b459-a4d12c0ec6f7","cd276d20-c31b-4387-8c87-864377c9ac63","0509fdd4-de23-4544-b004-372fe3b96fc9","dec62283-63da-4089-be06-b421839a8cb8","829d2f6a-d703-4575-aeb5-e13f0244d90b","f0adc2de-2011-4936-b368-0c837cd3a2b8","502cce27-98f6-4f14-bdfb-3d5c53803d16","92ce5f31-7a05-4529-9141-cb0c87bab925","8008b5d8-9712-4b65-b78e-2333c9eb20e8","7c6668c4-27ee-4f70-95ec-3bd94ece211b","df1ec02f-5f2e-4f4c-8287-4755bfdb0596","c222e396-ade0-4074-bb38-65beb18a748f","ae80fb44-d2b7-475d-ac88-1e4834b18788","d951b66c-0a96-467a-b541-f0db914e9665","3281263d-0967-41a4-9bd1-00ba3d16c8bf","885383ab-ece9-451b-a8cb-c4ecb551dcb2","694877b7-92ac-403f-9169-a3fec5f58ff9","f5e081e0-a283-49f3-bec5-f67ee6ba0182","c73ed3dd-0d19-4655-b060-2cc1ae4f09bf","113db461-6a3e-4da2-b4a6-4b08412ade29","312f71f8-5020-4b22-92f9-10555636cecd","8810f6bb-c9f2-4ac9-951b-84f02383d275","d2e468d2-36ad-4c15-b972-87464489549b","9749b919-30d2-422d-b4e0-aa0703375bf3"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f394212e-fac2-4e6b-9bb2-7b119075be7d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f394212e-fac2-4e6b-9bb2-7b119075be7d","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cfceabd6-aceb-4a87-8edd-34970dd3a1e8":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"cfceabd6-aceb-4a87-8edd-34970dd3a1e8","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"99cf7bb7-54d2-43b3-b1a7-50b6d38a99e3":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"99cf7bb7-54d2-43b3-b1a7-50b6d38a99e3","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b8b07966-a0b8-4a89-bac4-a0b22cc49678":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"b8b07966-a0b8-4a89-bac4-a0b22cc49678","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"197e6cc1-8b60-4a47-9779-79e56882e053":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"197e6cc1-8b60-4a47-9779-79e56882e053","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7a80896c-9499-483c-b76d-25c75b7176e0":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"7a80896c-9499-483c-b76d-25c75b7176e0","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"73525a6c-1a07-4dd6-a149-7c73292f2840":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"73525a6c-1a07-4dd6-a149-7c73292f2840","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"42fb5bb9-2194-49bb-b459-a4d12c0ec6f7":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"42fb5bb9-2194-49bb-b459-a4d12c0ec6f7","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[7.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cd276d20-c31b-4387-8c87-864377c9ac63":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"cd276d20-c31b-4387-8c87-864377c9ac63","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[7.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0509fdd4-de23-4544-b004-372fe3b96fc9":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"0509fdd4-de23-4544-b004-372fe3b96fc9","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[7.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dec62283-63da-4089-be06-b421839a8cb8":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"dec62283-63da-4089-be06-b421839a8cb8","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[10,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"829d2f6a-d703-4575-aeb5-e13f0244d90b":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"829d2f6a-d703-4575-aeb5-e13f0244d90b","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f0adc2de-2011-4936-b368-0c837cd3a2b8":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"f0adc2de-2011-4936-b368-0c837cd3a2b8","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"502cce27-98f6-4f14-bdfb-3d5c53803d16":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"502cce27-98f6-4f14-bdfb-3d5c53803d16","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[12,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"92ce5f31-7a05-4529-9141-cb0c87bab925":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"92ce5f31-7a05-4529-9141-cb0c87bab925","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8008b5d8-9712-4b65-b78e-2333c9eb20e8":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"8008b5d8-9712-4b65-b78e-2333c9eb20e8","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7c6668c4-27ee-4f70-95ec-3bd94ece211b":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"7c6668c4-27ee-4f70-95ec-3bd94ece211b","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"df1ec02f-5f2e-4f4c-8287-4755bfdb0596":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"df1ec02f-5f2e-4f4c-8287-4755bfdb0596","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[22.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c222e396-ade0-4074-bb38-65beb18a748f":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"c222e396-ade0-4074-bb38-65beb18a748f","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[25,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ae80fb44-d2b7-475d-ac88-1e4834b18788":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"ae80fb44-d2b7-475d-ac88-1e4834b18788","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[27.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d951b66c-0a96-467a-b541-f0db914e9665":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"d951b66c-0a96-467a-b541-f0db914e9665","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[29,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3281263d-0967-41a4-9bd1-00ba3d16c8bf":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"3281263d-0967-41a4-9bd1-00ba3d16c8bf","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[21,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"885383ab-ece9-451b-a8cb-c4ecb551dcb2":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"885383ab-ece9-451b-a8cb-c4ecb551dcb2","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[11.5,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"694877b7-92ac-403f-9169-a3fec5f58ff9":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"694877b7-92ac-403f-9169-a3fec5f58ff9","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[9,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f5e081e0-a283-49f3-bec5-f67ee6ba0182":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"f5e081e0-a283-49f3-bec5-f67ee6ba0182","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[13,3.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c73ed3dd-0d19-4655-b060-2cc1ae4f09bf":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"c73ed3dd-0d19-4655-b060-2cc1ae4f09bf","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[13,6,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"113db461-6a3e-4da2-b4a6-4b08412ade29":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"113db461-6a3e-4da2-b4a6-4b08412ade29","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[21,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"312f71f8-5020-4b22-92f9-10555636cecd":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"312f71f8-5020-4b22-92f9-10555636cecd","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[29,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8810f6bb-c9f2-4ac9-951b-84f02383d275":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"8810f6bb-c9f2-4ac9-951b-84f02383d275","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[17.5,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d2e468d2-36ad-4c15-b972-87464489549b":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"d2e468d2-36ad-4c15-b972-87464489549b","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[17.5,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9749b919-30d2-422d-b4e0-aa0703375bf3":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"9749b919-30d2-422d-b4e0-aa0703375bf3","parent":"f6eacfe7-125f-4943-9617-6a8c22fbe142","children":[],"position":[29,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bd1f3527-6fb5-47c2-9499-2d7411e0e71e":{"name":"Small2","tags":[],"enabled":true,"resource_id":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","parent":"936c0ac3-5a32-4297-b09e-3845b83d079c","children":["b7ed380d-992a-4f14-867e-2f55acceb933","3ee1d941-c91f-4f14-9374-efc346eb0b1b","98a780e3-5329-4806-9934-8d03c2874e02","14c25330-18a4-45bc-b6c3-6de18b25a123","efe5e706-83c6-4153-8f4a-52f6d7423bbf","da3195c7-ecf9-46e9-a5f0-a885bdc38383","93046184-a9ee-49f9-86a4-2ab436bbcb8e","f617c95a-eb24-4813-948e-4c9e0430096f","02009d0d-99d3-4cc4-86c8-d4b464c4aaeb","5d906798-9c96-4a16-b143-60ec2575cbf7","ea45b8d0-1549-4ac3-81d3-747dbaaede87","56a08b30-974e-4d8e-9be2-fe0cc9da3054","5feb6ecd-ae8c-4843-be6a-2fe38432f9a4","9393c28c-5bd9-4f65-a6bc-897888727b33","8a2e106c-a0a8-48dc-9a6b-0291539e8b1a","ab6605a5-ad56-4f6a-8418-8a9f299121bd","33a467df-cbea-4835-94ae-5190984ccf36","655e7a81-418c-4bb6-8cd5-a894b4c14af5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"b7ed380d-992a-4f14-867e-2f55acceb933":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b7ed380d-992a-4f14-867e-2f55acceb933","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[3.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3ee1d941-c91f-4f14-9374-efc346eb0b1b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3ee1d941-c91f-4f14-9374-efc346eb0b1b","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[3.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"98a780e3-5329-4806-9934-8d03c2874e02":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"98a780e3-5329-4806-9934-8d03c2874e02","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"14c25330-18a4-45bc-b6c3-6de18b25a123":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"14c25330-18a4-45bc-b6c3-6de18b25a123","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[6,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"efe5e706-83c6-4153-8f4a-52f6d7423bbf":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"efe5e706-83c6-4153-8f4a-52f6d7423bbf","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[8.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"da3195c7-ecf9-46e9-a5f0-a885bdc38383":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"da3195c7-ecf9-46e9-a5f0-a885bdc38383","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[4,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"93046184-a9ee-49f9-86a4-2ab436bbcb8e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"93046184-a9ee-49f9-86a4-2ab436bbcb8e","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[11,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f617c95a-eb24-4813-948e-4c9e0430096f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f617c95a-eb24-4813-948e-4c9e0430096f","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[11.5,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"02009d0d-99d3-4cc4-86c8-d4b464c4aaeb":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"02009d0d-99d3-4cc4-86c8-d4b464c4aaeb","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[11,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5d906798-9c96-4a16-b143-60ec2575cbf7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5d906798-9c96-4a16-b143-60ec2575cbf7","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[11.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ea45b8d0-1549-4ac3-81d3-747dbaaede87":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ea45b8d0-1549-4ac3-81d3-747dbaaede87","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[4,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"56a08b30-974e-4d8e-9be2-fe0cc9da3054":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"56a08b30-974e-4d8e-9be2-fe0cc9da3054","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[18,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5feb6ecd-ae8c-4843-be6a-2fe38432f9a4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5feb6ecd-ae8c-4843-be6a-2fe38432f9a4","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[20.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9393c28c-5bd9-4f65-a6bc-897888727b33":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9393c28c-5bd9-4f65-a6bc-897888727b33","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[12.5,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8a2e106c-a0a8-48dc-9a6b-0291539e8b1a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8a2e106c-a0a8-48dc-9a6b-0291539e8b1a","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[12.5,6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ab6605a5-ad56-4f6a-8418-8a9f299121bd":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ab6605a5-ad56-4f6a-8418-8a9f299121bd","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[18,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"33a467df-cbea-4835-94ae-5190984ccf36":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"33a467df-cbea-4835-94ae-5190984ccf36","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[6,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"655e7a81-418c-4bb6-8cd5-a894b4c14af5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"655e7a81-418c-4bb6-8cd5-a894b4c14af5","parent":"bd1f3527-6fb5-47c2-9499-2d7411e0e71e","children":[],"position":[5.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"be0fb826-8b99-4c99-ad59-53e755ad14c5":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"be0fb826-8b99-4c99-ad59-53e755ad14c5","parent":"4c38a03d-3bff-4afe-bb2c-743095ccec1d","children":["7f8eaa08-a8c4-4582-aa43-8a85b39c6647","78343ffb-16b0-4237-9031-d0b7b365f56b","5fc5d366-a79e-4033-8626-af45a0593b45","0d49744b-af83-487a-98f9-413937f355ba","b399d575-f8b6-4aef-9990-b6e5c915078e","ca1515cb-7dcf-4adb-995a-a44ec28840a7","6d401a22-9448-4b88-b527-1b214a888470","0dd80521-6205-4e3a-a366-35a2cea8fe61","c7426dbd-49c1-4967-b08b-c904b11c5e4b","150f6483-0a22-4e16-8a46-c767566135bb","ee8f5ef5-b584-41d6-bb2b-f1d0dfeddee1","7245c2e8-a49d-4c4a-ba9f-bacbc3ad67bb","5ea3ed15-ce61-449b-bea7-82a9d4c52cdd","9e39c42b-104e-46b5-ad8b-17eb6f9616df","a1e9fbec-2893-4506-96f5-ce5f8e020f1f","9c400eef-b36b-49aa-b6de-e48ddbccd3c3"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"7f8eaa08-a8c4-4582-aa43-8a85b39c6647":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"7f8eaa08-a8c4-4582-aa43-8a85b39c6647","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"78343ffb-16b0-4237-9031-d0b7b365f56b":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"78343ffb-16b0-4237-9031-d0b7b365f56b","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[28.50719451904297,4.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5fc5d366-a79e-4033-8626-af45a0593b45":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5fc5d366-a79e-4033-8626-af45a0593b45","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0d49744b-af83-487a-98f9-413937f355ba":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0d49744b-af83-487a-98f9-413937f355ba","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[4.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b399d575-f8b6-4aef-9990-b6e5c915078e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"b399d575-f8b6-4aef-9990-b6e5c915078e","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[13.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ca1515cb-7dcf-4adb-995a-a44ec28840a7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ca1515cb-7dcf-4adb-995a-a44ec28840a7","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[13.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6d401a22-9448-4b88-b527-1b214a888470":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6d401a22-9448-4b88-b527-1b214a888470","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[14.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0dd80521-6205-4e3a-a366-35a2cea8fe61":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0dd80521-6205-4e3a-a366-35a2cea8fe61","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[17.487857818603516,5.959730267524719,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c7426dbd-49c1-4967-b08b-c904b11c5e4b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c7426dbd-49c1-4967-b08b-c904b11c5e4b","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[12.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"150f6483-0a22-4e16-8a46-c767566135bb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"150f6483-0a22-4e16-8a46-c767566135bb","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[12.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ee8f5ef5-b584-41d6-bb2b-f1d0dfeddee1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ee8f5ef5-b584-41d6-bb2b-f1d0dfeddee1","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[11.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"7245c2e8-a49d-4c4a-ba9f-bacbc3ad67bb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"7245c2e8-a49d-4c4a-ba9f-bacbc3ad67bb","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[21.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5ea3ed15-ce61-449b-bea7-82a9d4c52cdd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5ea3ed15-ce61-449b-bea7-82a9d4c52cdd","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[22.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9e39c42b-104e-46b5-ad8b-17eb6f9616df":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9e39c42b-104e-46b5-ad8b-17eb6f9616df","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[4.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a1e9fbec-2893-4506-96f5-ce5f8e020f1f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a1e9fbec-2893-4506-96f5-ce5f8e020f1f","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[21.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9c400eef-b36b-49aa-b6de-e48ddbccd3c3":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"9c400eef-b36b-49aa-b6de-e48ddbccd3c3","parent":"be0fb826-8b99-4c99-ad59-53e755ad14c5","children":[],"position":[28.50719451904297,4.887031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"7ca98702-7f3f-4500-b803-a2c3c8fa212f":{"name":"DeathBox2","parent":"95a396a0-0c33-43b7-b155-65676f765abe","resource_id":"7ca98702-7f3f-4500-b803-a2c3c8fa212f","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"bfcccaab-50fc-4e28-8bf4-919d20e58e4d":{"name":"10","tags":["LevelEntity"],"enabled":false,"resource_id":"bfcccaab-50fc-4e28-8bf4-919d20e58e4d","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["cecdb2c0-0a04-4c6a-85cc-2d21829897e9","64057d11-d3ba-4c86-85a6-3cbce9f49391","6205fd1c-f101-441c-8cbb-3a3a802af157","f4b1817d-66ba-4f9d-8505-e722eedcf49f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"cecdb2c0-0a04-4c6a-85cc-2d21829897e9":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"cecdb2c0-0a04-4c6a-85cc-2d21829897e9","parent":"bfcccaab-50fc-4e28-8bf4-919d20e58e4d","children":["2f2e358e-e732-4985-8e2e-7c8e6b69fbb5","66582de1-f133-4a2c-aba4-55934a4d18fd","62e0abd2-a74f-4cac-9d15-7094005e9eab"],"position":[12.5,-1.3138082027435303,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"62e0abd2-a74f-4cac-9d15-7094005e9eab","defaultSprite":"2f2e358e-e732-4985-8e2e-7c8e6b69fbb5","activeSprite":"66582de1-f133-4a2c-aba4-55934a4d18fd"}}}}}},"2f2e358e-e732-4985-8e2e-7c8e6b69fbb5":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"2f2e358e-e732-4985-8e2e-7c8e6b69fbb5","parent":"cecdb2c0-0a04-4c6a-85cc-2d21829897e9","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"66582de1-f133-4a2c-aba4-55934a4d18fd":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"66582de1-f133-4a2c-aba4-55934a4d18fd","parent":"cecdb2c0-0a04-4c6a-85cc-2d21829897e9","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"62e0abd2-a74f-4cac-9d15-7094005e9eab":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"62e0abd2-a74f-4cac-9d15-7094005e9eab","parent":"cecdb2c0-0a04-4c6a-85cc-2d21829897e9","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"64057d11-d3ba-4c86-85a6-3cbce9f49391":{"name":"Finish","tags":[],"enabled":true,"resource_id":"64057d11-d3ba-4c86-85a6-3cbce9f49391","parent":"bfcccaab-50fc-4e28-8bf4-919d20e58e4d","children":["83e9e03a-2926-4237-b9ed-0b1aadc961e9","156177d8-b7f3-4d98-890c-a44482ef8ef5","0c9fdb7d-343b-40e1-85e1-3b53c44f4e05"],"position":[27.136550903320312,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"83e9e03a-2926-4237-b9ed-0b1aadc961e9","passedObject":"156177d8-b7f3-4d98-890c-a44482ef8ef5","finishParticle":"0c9fdb7d-343b-40e1-85e1-3b53c44f4e05"}}}}}},"83e9e03a-2926-4237-b9ed-0b1aadc961e9":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"83e9e03a-2926-4237-b9ed-0b1aadc961e9","parent":"64057d11-d3ba-4c86-85a6-3cbce9f49391","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"156177d8-b7f3-4d98-890c-a44482ef8ef5":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"156177d8-b7f3-4d98-890c-a44482ef8ef5","parent":"64057d11-d3ba-4c86-85a6-3cbce9f49391","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0c9fdb7d-343b-40e1-85e1-3b53c44f4e05":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"0c9fdb7d-343b-40e1-85e1-3b53c44f4e05","parent":"64057d11-d3ba-4c86-85a6-3cbce9f49391","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"6205fd1c-f101-441c-8cbb-3a3a802af157":{"name":"Map2","tags":[],"enabled":true,"resource_id":"6205fd1c-f101-441c-8cbb-3a3a802af157","parent":"bfcccaab-50fc-4e28-8bf4-919d20e58e4d","children":["cdd87858-69b7-4361-a7b2-c7206e8c6dd7","454932f2-1087-43b3-99ae-311123c7de09","0121266d-76f7-4eb1-9fce-d89b2836d977"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"cdd87858-69b7-4361-a7b2-c7206e8c6dd7":{"name":"BG2","tags":[],"enabled":true,"resource_id":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","parent":"6205fd1c-f101-441c-8cbb-3a3a802af157","children":["933d80f3-7baa-4c65-9a03-fe1f53d3c662","e6710b01-9660-4ee4-897f-5dc894820d95","14cffcc6-79c0-401f-940f-c8e39b16726c","6c8169bd-4551-4f62-bc01-05a31a6f280e","f813c9dc-70d2-4fec-b40d-315dd4e68ba9","e8c9d3d0-8661-42a9-9b2d-89d5160300fa","cf1bb689-fc53-4811-b4d1-3a2db4540386","bcc80d0d-e329-44da-8919-30d0e6f73cd4","c9778786-5867-44a1-9b11-69bc8c577c9c","835b2f40-6bc6-494c-95c6-92cf41c46a02","14c964e8-fa59-4df8-a58c-2c4e8d404bff","46e52ec0-8913-480f-ba47-180b7701be0f","0c654f25-34f6-4434-842f-937703d841f0","6028f78c-6331-425c-bad0-6717b90e6eb4","73bdde6a-3c3d-4d0b-96d8-03d36e27e911"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"933d80f3-7baa-4c65-9a03-fe1f53d3c662":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"933d80f3-7baa-4c65-9a03-fe1f53d3c662","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[12.187562858258037,3.584230830257619,0],"rotation":[0,0,0],"scale":[18.78664735235425,9.68245769052319,1],"components":{"sprite":{"enabled":true,"type":"simple","width":75,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e6710b01-9660-4ee4-897f-5dc894820d95":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"e6710b01-9660-4ee4-897f-5dc894820d95","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[1.9019526272696239,-0.43976677126354646,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"14cffcc6-79c0-401f-940f-c8e39b16726c":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"14cffcc6-79c0-401f-940f-c8e39b16726c","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[1.9019526243209839,4.560233235359192,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6c8169bd-4551-4f62-bc01-05a31a6f280e":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"6c8169bd-4551-4f62-bc01-05a31a6f280e","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[5.401952743530273,6.560233116149902,0],"rotation":[0,0,-45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f813c9dc-70d2-4fec-b40d-315dd4e68ba9":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"f813c9dc-70d2-4fec-b40d-315dd4e68ba9","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[10.901952624320984,-0.4397667646408081,0],"rotation":[0,0,6.3611093629270335e-15],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e8c9d3d0-8661-42a9-9b2d-89d5160300fa":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"e8c9d3d0-8661-42a9-9b2d-89d5160300fa","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[13.901952743530273,2.060233235359192,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cf1bb689-fc53-4811-b4d1-3a2db4540386":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"cf1bb689-fc53-4811-b4d1-3a2db4540386","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[15.997670495467986,5.135408925421444,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bcc80d0d-e329-44da-8919-30d0e6f73cd4":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"bcc80d0d-e329-44da-8919-30d0e6f73cd4","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[5.401952743530273,2.5602331161499023,0],"rotation":[0,0,-90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c9778786-5867-44a1-9b11-69bc8c577c9c":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"c9778786-5867-44a1-9b11-69bc8c577c9c","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[18.901952743530273,-0.4397667646408081,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"835b2f40-6bc6-494c-95c6-92cf41c46a02":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"835b2f40-6bc6-494c-95c6-92cf41c46a02","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[18.901952743530273,7.060233116149902,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"14c964e8-fa59-4df8-a58c-2c4e8d404bff":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"14c964e8-fa59-4df8-a58c-2c4e8d404bff","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[22.901952743530273,5.560233116149902,0],"rotation":[0,0,-47.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"46e52ec0-8913-480f-ba47-180b7701be0f":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"46e52ec0-8913-480f-ba47-180b7701be0f","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[11.34172248840332,-2.2252824306488037,0],"rotation":[0,0,0],"scale":[0.046,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0c654f25-34f6-4434-842f-937703d841f0":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"0c654f25-34f6-4434-842f-937703d841f0","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[13.021607398986816,-3.6116249561309814,0],"rotation":[0,0,0],"scale":[0.046,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6028f78c-6331-425c-bad0-6717b90e6eb4":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"6028f78c-6331-425c-bad0-6717b90e6eb4","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[6.659076690673828,9.297401428222656,0],"rotation":[0,0,0],"scale":[0.046,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"73bdde6a-3c3d-4d0b-96d8-03d36e27e911":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"73bdde6a-3c3d-4d0b-96d8-03d36e27e911","parent":"cdd87858-69b7-4361-a7b2-c7206e8c6dd7","children":[],"position":[17.172134399414062,10.784500122070312,0],"rotation":[0,0,0],"scale":[0.046,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"454932f2-1087-43b3-99ae-311123c7de09":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"454932f2-1087-43b3-99ae-311123c7de09","parent":"6205fd1c-f101-441c-8cbb-3a3a802af157","children":["f967f5b8-e66a-42e6-b510-9aeb4f19b438","3807d53c-c14e-4885-8589-106b1693a481"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f967f5b8-e66a-42e6-b510-9aeb4f19b438":{"name":"Big2","tags":[],"enabled":true,"resource_id":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","parent":"454932f2-1087-43b3-99ae-311123c7de09","children":["f830a574-dc77-4a40-b040-c7cdba80eacd","df4dd2b8-66e3-4596-9dfd-627de3ebcb55","5540990f-b564-4a49-87dd-8024aa1d19b1","ba8d70c3-8433-4427-8ee4-22a9ef5889ed","7e194ab5-4a55-407b-a35e-c204e0158b09","70cdc60d-5942-453d-a20b-8d4dfd4634de","0dc52cd2-3deb-4759-b622-ac126a4ddb65","e3cbb446-dff8-417f-83ac-1eba64f481e1","feed3baf-0f9d-4bea-9dd3-0f16c1aefeff","07a97690-b0aa-485f-95f0-77d6b18672d0","a4c0107c-8b34-4cdd-8755-71186763018c","734596d4-4615-4aaf-bed3-63996f2acfd1","acb09c86-6e46-44ae-ba4b-8bee8fa10122","cb7199a5-1589-41ab-8614-1a4b5658dd7a","299fc41c-fd2b-4e90-9fe9-5fae6920cc02","83b7c105-49c8-4cca-94f6-d75f02d31545","1929c9af-00f2-4b69-b094-e9ca94881201","792010fd-fe3f-455e-8c6d-ddc3fa771b87","b7ad4ee3-7ded-4ad4-b894-5a1d8ad373aa","51dc5f0e-d62d-4414-837b-e8ef81bbc161","06abae6d-1ed5-47b8-9d3f-e3a40592f43e","b7ebdc51-0ad0-4c41-b359-7f3ceb556e1f","9ed0763e-3007-42b7-bcf1-103eac1772f8","2fa3b100-6798-431c-b752-3b551e458df4","5f5816a2-2dc7-4dfa-b289-769337ebc688","a5567658-f7f7-4837-9788-bbe7eff37227","7c9f0d5e-b5a9-49d3-8162-43c6d119f0a1","e7920d1e-8f6b-4ec5-84c7-a053ec7c4330","6f8771c6-9ab4-4843-bae6-2b5cae90b86b","43e8552c-0385-423a-82be-b9cb4806906a"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f830a574-dc77-4a40-b040-c7cdba80eacd":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f830a574-dc77-4a40-b040-c7cdba80eacd","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"df4dd2b8-66e3-4596-9dfd-627de3ebcb55":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"df4dd2b8-66e3-4596-9dfd-627de3ebcb55","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5540990f-b564-4a49-87dd-8024aa1d19b1":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"5540990f-b564-4a49-87dd-8024aa1d19b1","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ba8d70c3-8433-4427-8ee4-22a9ef5889ed":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"ba8d70c3-8433-4427-8ee4-22a9ef5889ed","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7e194ab5-4a55-407b-a35e-c204e0158b09":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"7e194ab5-4a55-407b-a35e-c204e0158b09","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[-4,4,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"70cdc60d-5942-453d-a20b-8d4dfd4634de":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"70cdc60d-5942-453d-a20b-8d4dfd4634de","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0dc52cd2-3deb-4759-b622-ac126a4ddb65":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"0dc52cd2-3deb-4759-b622-ac126a4ddb65","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e3cbb446-dff8-417f-83ac-1eba64f481e1":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"e3cbb446-dff8-417f-83ac-1eba64f481e1","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"feed3baf-0f9d-4bea-9dd3-0f16c1aefeff":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"feed3baf-0f9d-4bea-9dd3-0f16c1aefeff","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[7.5,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"07a97690-b0aa-485f-95f0-77d6b18672d0":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"07a97690-b0aa-485f-95f0-77d6b18672d0","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[6.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a4c0107c-8b34-4cdd-8755-71186763018c":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"a4c0107c-8b34-4cdd-8755-71186763018c","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"734596d4-4615-4aaf-bed3-63996f2acfd1":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"734596d4-4615-4aaf-bed3-63996f2acfd1","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"acb09c86-6e46-44ae-ba4b-8bee8fa10122":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"acb09c86-6e46-44ae-ba4b-8bee8fa10122","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cb7199a5-1589-41ab-8614-1a4b5658dd7a":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"cb7199a5-1589-41ab-8614-1a4b5658dd7a","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"299fc41c-fd2b-4e90-9fe9-5fae6920cc02":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"299fc41c-fd2b-4e90-9fe9-5fae6920cc02","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"83b7c105-49c8-4cca-94f6-d75f02d31545":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"83b7c105-49c8-4cca-94f6-d75f02d31545","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1929c9af-00f2-4b69-b094-e9ca94881201":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"1929c9af-00f2-4b69-b094-e9ca94881201","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[25,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"792010fd-fe3f-455e-8c6d-ddc3fa771b87":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"792010fd-fe3f-455e-8c6d-ddc3fa771b87","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[27.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b7ad4ee3-7ded-4ad4-b894-5a1d8ad373aa":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"b7ad4ee3-7ded-4ad4-b894-5a1d8ad373aa","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[29,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"51dc5f0e-d62d-4414-837b-e8ef81bbc161":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"51dc5f0e-d62d-4414-837b-e8ef81bbc161","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[29,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"06abae6d-1ed5-47b8-9d3f-e3a40592f43e":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"06abae6d-1ed5-47b8-9d3f-e3a40592f43e","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[21,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b7ebdc51-0ad0-4c41-b359-7f3ceb556e1f":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"b7ebdc51-0ad0-4c41-b359-7f3ceb556e1f","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[16,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9ed0763e-3007-42b7-bcf1-103eac1772f8":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"9ed0763e-3007-42b7-bcf1-103eac1772f8","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[4,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2fa3b100-6798-431c-b752-3b551e458df4":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"2fa3b100-6798-431c-b752-3b551e458df4","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[21,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5f5816a2-2dc7-4dfa-b289-769337ebc688":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"5f5816a2-2dc7-4dfa-b289-769337ebc688","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[4,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a5567658-f7f7-4837-9788-bbe7eff37227":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"a5567658-f7f7-4837-9788-bbe7eff37227","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[8.5,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7c9f0d5e-b5a9-49d3-8162-43c6d119f0a1":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"7c9f0d5e-b5a9-49d3-8162-43c6d119f0a1","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[21,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e7920d1e-8f6b-4ec5-84c7-a053ec7c4330":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"e7920d1e-8f6b-4ec5-84c7-a053ec7c4330","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[16,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6f8771c6-9ab4-4843-bae6-2b5cae90b86b":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"6f8771c6-9ab4-4843-bae6-2b5cae90b86b","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[4,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"43e8552c-0385-423a-82be-b9cb4806906a":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"43e8552c-0385-423a-82be-b9cb4806906a","parent":"f967f5b8-e66a-42e6-b510-9aeb4f19b438","children":[],"position":[29,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3807d53c-c14e-4885-8589-106b1693a481":{"name":"Small2","tags":[],"enabled":true,"resource_id":"3807d53c-c14e-4885-8589-106b1693a481","parent":"454932f2-1087-43b3-99ae-311123c7de09","children":["e988adfe-0302-48f6-bbf2-62e6a7b72e00","d65ba596-ab85-4870-a4fb-bd67b2ce115e","83029ac2-d024-4863-b8d7-045af7bdd57b","1b1d4599-49e5-43a0-87a6-cbaaf80f7679","b21a1988-c68a-46da-a986-b18140217940","5ad31a80-5a80-4dbf-8087-3f2ba2106a03","ae8095b1-ef29-41dd-be4d-6a670ff1aa7c","942a8a86-e789-482a-90d5-6ac1623a6b47","5667acb0-efd0-40bb-b0cc-3d42addfc6e8","0655737f-8f1a-4267-8690-8ec7e6bcef93"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"e988adfe-0302-48f6-bbf2-62e6a7b72e00":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e988adfe-0302-48f6-bbf2-62e6a7b72e00","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[10,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d65ba596-ab85-4870-a4fb-bd67b2ce115e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d65ba596-ab85-4870-a4fb-bd67b2ce115e","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[20.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"83029ac2-d024-4863-b8d7-045af7bdd57b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"83029ac2-d024-4863-b8d7-045af7bdd57b","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[15.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1b1d4599-49e5-43a0-87a6-cbaaf80f7679":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1b1d4599-49e5-43a0-87a6-cbaaf80f7679","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b21a1988-c68a-46da-a986-b18140217940":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b21a1988-c68a-46da-a986-b18140217940","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[20.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5ad31a80-5a80-4dbf-8087-3f2ba2106a03":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5ad31a80-5a80-4dbf-8087-3f2ba2106a03","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[15.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ae8095b1-ef29-41dd-be4d-6a670ff1aa7c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ae8095b1-ef29-41dd-be4d-6a670ff1aa7c","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[3.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"942a8a86-e789-482a-90d5-6ac1623a6b47":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"942a8a86-e789-482a-90d5-6ac1623a6b47","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[9,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5667acb0-efd0-40bb-b0cc-3d42addfc6e8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5667acb0-efd0-40bb-b0cc-3d42addfc6e8","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[20.5,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0655737f-8f1a-4267-8690-8ec7e6bcef93":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0655737f-8f1a-4267-8690-8ec7e6bcef93","parent":"3807d53c-c14e-4885-8589-106b1693a481","children":[],"position":[3.5,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0121266d-76f7-4eb1-9fce-d89b2836d977":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"0121266d-76f7-4eb1-9fce-d89b2836d977","parent":"6205fd1c-f101-441c-8cbb-3a3a802af157","children":["f3408992-7e75-48f5-b8d6-561e55214779","f3dc4a3e-825a-4751-ad39-491993b41043","0301651d-d01b-44bf-8945-46e4a640e387","eb1b2aa7-ff0b-4a5a-a8a3-b53d5774cadd","42facd43-4408-4d1c-840b-4f71889a3e25","736a44df-d210-4dfb-91a0-18c79131339e","3a0f8906-ef11-4e25-8000-f89eb2037042","e6c29fd5-c2fe-46aa-8b5b-73901487fa09","a8c264cf-a271-4e10-940d-deadfa233a12","2e392358-adeb-4bb9-93dc-9b2277127209","a9dcea9d-bee8-456b-92f9-1805591f71a9","aee0ad11-756a-40d1-885e-74068395411c","f06ca421-8841-46a3-9727-f701c5880005","9d6e0e27-603a-42fe-b2a2-73573f34ad86","3b9b3d66-e2d8-47c5-bc82-5eff8147ac9a","ccabcc9c-8ae1-43cd-b622-bb177e01147c","6b77910a-2e0e-40d5-9fe4-151a01c631f5","f9489a12-20f4-46a1-81c1-e0ab554a97de","e73b3a0e-e5f5-4397-a558-f42e14c6e845","df88295d-d098-45b4-b0c4-8ac3b358502e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"f3408992-7e75-48f5-b8d6-561e55214779":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"f3408992-7e75-48f5-b8d6-561e55214779","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[-3.541651487350464,4.887030601501465,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f3dc4a3e-825a-4751-ad39-491993b41043":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"f3dc4a3e-825a-4751-ad39-491993b41043","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[28.50719451904297,4.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0301651d-d01b-44bf-8945-46e4a640e387":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0301651d-d01b-44bf-8945-46e4a640e387","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[-3.541651487350464,4.363028526306152,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"eb1b2aa7-ff0b-4a5a-a8a3-b53d5774cadd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"eb1b2aa7-ff0b-4a5a-a8a3-b53d5774cadd","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[4.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"42facd43-4408-4d1c-840b-4f71889a3e25":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"42facd43-4408-4d1c-840b-4f71889a3e25","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[8.487857818603516,5.959730267524719,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"736a44df-d210-4dfb-91a0-18c79131339e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"736a44df-d210-4dfb-91a0-18c79131339e","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[-4.012142181396484,5.45973014831543,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3a0f8906-ef11-4e25-8000-f89eb2037042":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3a0f8906-ef11-4e25-8000-f89eb2037042","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[21.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e6c29fd5-c2fe-46aa-8b5b-73901487fa09":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e6c29fd5-c2fe-46aa-8b5b-73901487fa09","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[16.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a8c264cf-a271-4e10-940d-deadfa233a12":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a8c264cf-a271-4e10-940d-deadfa233a12","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[22.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2e392358-adeb-4bb9-93dc-9b2277127209":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2e392358-adeb-4bb9-93dc-9b2277127209","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[17.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a9dcea9d-bee8-456b-92f9-1805591f71a9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a9dcea9d-bee8-456b-92f9-1805591f71a9","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[4.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"aee0ad11-756a-40d1-885e-74068395411c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"aee0ad11-756a-40d1-885e-74068395411c","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[7.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f06ca421-8841-46a3-9727-f701c5880005":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f06ca421-8841-46a3-9727-f701c5880005","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[5.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9d6e0e27-603a-42fe-b2a2-73573f34ad86":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9d6e0e27-603a-42fe-b2a2-73573f34ad86","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[5.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3b9b3d66-e2d8-47c5-bc82-5eff8147ac9a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3b9b3d66-e2d8-47c5-bc82-5eff8147ac9a","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[6.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ccabcc9c-8ae1-43cd-b622-bb177e01147c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ccabcc9c-8ae1-43cd-b622-bb177e01147c","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[6.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6b77910a-2e0e-40d5-9fe4-151a01c631f5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6b77910a-2e0e-40d5-9fe4-151a01c631f5","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[7.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f9489a12-20f4-46a1-81c1-e0ab554a97de":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f9489a12-20f4-46a1-81c1-e0ab554a97de","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[21.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e73b3a0e-e5f5-4397-a558-f42e14c6e845":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e73b3a0e-e5f5-4397-a558-f42e14c6e845","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[16.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"df88295d-d098-45b4-b0c4-8ac3b358502e":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"df88295d-d098-45b4-b0c4-8ac3b358502e","parent":"0121266d-76f7-4eb1-9fce-d89b2836d977","children":[],"position":[28.50719451904297,4.887031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f4b1817d-66ba-4f9d-8505-e722eedcf49f":{"name":"DeathBox2","parent":"bfcccaab-50fc-4e28-8bf4-919d20e58e4d","resource_id":"f4b1817d-66ba-4f9d-8505-e722eedcf49f","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"4cb72881-d866-45a5-a13b-6405fad23306":{"name":"11","tags":["LevelEntity"],"enabled":false,"resource_id":"4cb72881-d866-45a5-a13b-6405fad23306","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["624e7da2-0819-42ec-ba31-2cd10c52a58f","7b148e8a-a12b-4684-a82c-5849a828db55","b4d815e3-9b1b-476f-8716-6179fa4b2ca8","a6b437ae-894c-4de8-976b-433462cdc31e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"624e7da2-0819-42ec-ba31-2cd10c52a58f":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"624e7da2-0819-42ec-ba31-2cd10c52a58f","parent":"4cb72881-d866-45a5-a13b-6405fad23306","children":["6bdbfd3d-8ea7-4052-8d97-4bdd4b371022","8558da91-c5c7-47ac-b7f2-bf6419632675","3a5f380b-9cdc-4eba-a5d3-e1012e195b94"],"position":[15.798774719238281,-3.273972988128662,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"3a5f380b-9cdc-4eba-a5d3-e1012e195b94","defaultSprite":"6bdbfd3d-8ea7-4052-8d97-4bdd4b371022","activeSprite":"8558da91-c5c7-47ac-b7f2-bf6419632675"}}}}}},"6bdbfd3d-8ea7-4052-8d97-4bdd4b371022":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"6bdbfd3d-8ea7-4052-8d97-4bdd4b371022","parent":"624e7da2-0819-42ec-ba31-2cd10c52a58f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8558da91-c5c7-47ac-b7f2-bf6419632675":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"8558da91-c5c7-47ac-b7f2-bf6419632675","parent":"624e7da2-0819-42ec-ba31-2cd10c52a58f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3a5f380b-9cdc-4eba-a5d3-e1012e195b94":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"3a5f380b-9cdc-4eba-a5d3-e1012e195b94","parent":"624e7da2-0819-42ec-ba31-2cd10c52a58f","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"7b148e8a-a12b-4684-a82c-5849a828db55":{"name":"Finish","tags":[],"enabled":true,"resource_id":"7b148e8a-a12b-4684-a82c-5849a828db55","parent":"4cb72881-d866-45a5-a13b-6405fad23306","children":["7c31dbd3-85eb-4d2a-a71a-8181f28e9d7a","16294a31-f08e-4db8-a4d2-7853500cba26","68db9757-d67f-443c-b0c4-a333e5c61905"],"position":[13.303501270685096,1.1582227945327759,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"7c31dbd3-85eb-4d2a-a71a-8181f28e9d7a","passedObject":"16294a31-f08e-4db8-a4d2-7853500cba26","finishParticle":"68db9757-d67f-443c-b0c4-a333e5c61905"}}}}}},"7c31dbd3-85eb-4d2a-a71a-8181f28e9d7a":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"7c31dbd3-85eb-4d2a-a71a-8181f28e9d7a","parent":"7b148e8a-a12b-4684-a82c-5849a828db55","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"16294a31-f08e-4db8-a4d2-7853500cba26":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"16294a31-f08e-4db8-a4d2-7853500cba26","parent":"7b148e8a-a12b-4684-a82c-5849a828db55","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"68db9757-d67f-443c-b0c4-a333e5c61905":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"68db9757-d67f-443c-b0c4-a333e5c61905","parent":"7b148e8a-a12b-4684-a82c-5849a828db55","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"b4d815e3-9b1b-476f-8716-6179fa4b2ca8":{"name":"Map2","tags":[],"enabled":true,"resource_id":"b4d815e3-9b1b-476f-8716-6179fa4b2ca8","parent":"4cb72881-d866-45a5-a13b-6405fad23306","children":["36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","7bd05dcc-ac93-4124-a456-e355de000ccb","baddd336-1345-48c6-9201-db0fb64b7c16"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d":{"name":"BG2","tags":[],"enabled":true,"resource_id":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","parent":"b4d815e3-9b1b-476f-8716-6179fa4b2ca8","children":["255b38a9-5cb1-4cff-aa26-1a17187f0f7b","14e13ade-2459-4d33-ba63-d03f249a3fba","f3d0a2be-57be-4024-ae1f-3aba3945c021","c2c6cfd1-12d2-4320-94c7-664e1e3939ab","9bea14c8-f67c-49a7-a083-564ceec52270","be6f170a-5cf2-4410-ab84-928035546beb","b9abc430-793e-4b67-9536-fd109ca09c1f","23f4d196-7262-4798-9e15-3e5eec5b1f71","3eb176bf-9108-4bfe-8fd8-3a1fc794451e","8307a7ac-026e-4305-a74c-6ff8ceb18b10","bfc5ef10-2eb2-4cc1-9906-efff0654b1fe","ea8eaf5b-d0d7-4fcc-8583-9c018599b245"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"255b38a9-5cb1-4cff-aa26-1a17187f0f7b":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"255b38a9-5cb1-4cff-aa26-1a17187f0f7b","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[11.942106038016057,2.752692699432373,0],"rotation":[0,0,0],"scale":[18.014099426296877,9.443635765688564,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"14e13ade-2459-4d33-ba63-d03f249a3fba":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"14e13ade-2459-4d33-ba63-d03f249a3fba","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[2.3439918398435875,0.6119973424040241,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f3d0a2be-57be-4024-ae1f-3aba3945c021":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"f3d0a2be-57be-4024-ae1f-3aba3945c021","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[6.343992233276367,2.611997365951538,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c2c6cfd1-12d2-4320-94c7-664e1e3939ab":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"c2c6cfd1-12d2-4320-94c7-664e1e3939ab","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[19.334402084350586,-1.3433823585510254,0],"rotation":[0,0,42.49999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9bea14c8-f67c-49a7-a083-564ceec52270":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"9bea14c8-f67c-49a7-a083-564ceec52270","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[21.834402084350586,2.1566176414489746,0],"rotation":[0,0,142.5000007047706],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"be6f170a-5cf2-4410-ab84-928035546beb":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"be6f170a-5cf2-4410-ab84-928035546beb","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[16.334402084350586,3.1566176414489746,0],"rotation":[0,0,179.99999922787325],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b9abc430-793e-4b67-9536-fd109ca09c1f":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"b9abc430-793e-4b67-9536-fd109ca09c1f","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[14.220137552322011,-2.093175434771879,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"23f4d196-7262-4798-9e15-3e5eec5b1f71":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"23f4d196-7262-4798-9e15-3e5eec5b1f71","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[9.097535133361816,-1.2683215141296387,0],"rotation":[0,0,-47.500000772126775],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3eb176bf-9108-4bfe-8fd8-3a1fc794451e":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"3eb176bf-9108-4bfe-8fd8-3a1fc794451e","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[10.913829594534612,-2.2252824306488037,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8307a7ac-026e-4305-a74c-6ff8ceb18b10":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"8307a7ac-026e-4305-a74c-6ff8ceb18b10","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[11.872461110037541,-3.6116249561309814,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bfc5ef10-2eb2-4cc1-9906-efff0654b1fe":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"bfc5ef10-2eb2-4cc1-9906-efff0654b1fe","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[11.775226384085393,9.297401428222656,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ea8eaf5b-d0d7-4fcc-8583-9c018599b245":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"ea8eaf5b-d0d7-4fcc-8583-9c018599b245","parent":"36e60cb2-03ed-46cd-9ec3-24e3a3cc991d","children":[],"position":[13.334680348318791,10.784500122070312,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7bd05dcc-ac93-4124-a456-e355de000ccb":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"7bd05dcc-ac93-4124-a456-e355de000ccb","parent":"b4d815e3-9b1b-476f-8716-6179fa4b2ca8","children":["6dbdc8f2-5b7e-41c0-b42a-96e561142218","00904582-30e3-4c2e-ba79-c8584fa926cd"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"6dbdc8f2-5b7e-41c0-b42a-96e561142218":{"name":"Big2","tags":[],"enabled":true,"resource_id":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","parent":"7bd05dcc-ac93-4124-a456-e355de000ccb","children":["3886bab1-34ac-46fd-87e3-d7627c304143","0d137b7a-2f4e-4dab-8cf5-6e2f9fa0387c","c4e82972-819e-4757-addc-68550ccd7ebd","d243da74-3aed-4b5e-b69a-d206de3548e7","6a692081-d1ef-4db9-bd57-51be92b9cc56","bd67271d-5cd0-431c-b87c-caaaeeaaf00d","ca566dc6-587a-4d25-bf71-420cc2e8e070","9304ad85-dc57-450a-a76e-d94714dd7456","62f5b0d9-3ec5-4726-b987-3baf149a39f4","2b432740-6c39-48d2-aac0-b5a9eeed45a9","89ca15d7-03b2-4b4b-866b-e1e4c3c257dc","b148b83d-5c0a-40bd-a3c4-2f69eded2f59","76b7147e-ae17-4132-a3ba-b3bf5584dda0","978a4e53-27a3-451f-84dd-fe3f0380592e","84331e2c-d9b5-4c07-9482-dc3bbf84fd6d","40432682-c930-4ddb-8181-45935a8fe1ff","9e60dcf1-a088-4b01-b62f-8b9b1b234153","7b8a4bd7-4d8a-45af-bf75-c8b544e86c45","d52ec6ba-8be4-4ba4-abd5-4bde7f13053c","bfd972e0-2c11-4b4a-a238-1ebd9feaf0b3","9ea6a168-37e5-4e5e-876e-452e2b4e391a","a8181480-84b7-46a8-bdb2-17ea2b889266","2d963efb-6954-49dd-85e1-d16fd8557e0c","37c8b022-9634-48b4-8533-384c073f8222"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"3886bab1-34ac-46fd-87e3-d7627c304143":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3886bab1-34ac-46fd-87e3-d7627c304143","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0d137b7a-2f4e-4dab-8cf5-6e2f9fa0387c":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"0d137b7a-2f4e-4dab-8cf5-6e2f9fa0387c","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c4e82972-819e-4757-addc-68550ccd7ebd":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"c4e82972-819e-4757-addc-68550ccd7ebd","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d243da74-3aed-4b5e-b69a-d206de3548e7":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"d243da74-3aed-4b5e-b69a-d206de3548e7","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[7.5,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6a692081-d1ef-4db9-bd57-51be92b9cc56":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"6a692081-d1ef-4db9-bd57-51be92b9cc56","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bd67271d-5cd0-431c-b87c-caaaeeaaf00d":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"bd67271d-5cd0-431c-b87c-caaaeeaaf00d","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ca566dc6-587a-4d25-bf71-420cc2e8e070":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"ca566dc6-587a-4d25-bf71-420cc2e8e070","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[6.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9304ad85-dc57-450a-a76e-d94714dd7456":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"9304ad85-dc57-450a-a76e-d94714dd7456","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[20.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"62f5b0d9-3ec5-4726-b987-3baf149a39f4":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"62f5b0d9-3ec5-4726-b987-3baf149a39f4","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[9.5,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2b432740-6c39-48d2-aac0-b5a9eeed45a9":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"2b432740-6c39-48d2-aac0-b5a9eeed45a9","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[10.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"89ca15d7-03b2-4b4b-866b-e1e4c3c257dc":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"89ca15d7-03b2-4b4b-866b-e1e4c3c257dc","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[13,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b148b83d-5c0a-40bd-a3c4-2f69eded2f59":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"b148b83d-5c0a-40bd-a3c4-2f69eded2f59","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[15.5,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"76b7147e-ae17-4132-a3ba-b3bf5584dda0":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"76b7147e-ae17-4132-a3ba-b3bf5584dda0","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[18,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"978a4e53-27a3-451f-84dd-fe3f0380592e":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"978a4e53-27a3-451f-84dd-fe3f0380592e","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[15.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"84331e2c-d9b5-4c07-9482-dc3bbf84fd6d":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"84331e2c-d9b5-4c07-9482-dc3bbf84fd6d","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[18,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"40432682-c930-4ddb-8181-45935a8fe1ff":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"40432682-c930-4ddb-8181-45935a8fe1ff","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[23,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9e60dcf1-a088-4b01-b62f-8b9b1b234153":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"9e60dcf1-a088-4b01-b62f-8b9b1b234153","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[25.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7b8a4bd7-4d8a-45af-bf75-c8b544e86c45":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"7b8a4bd7-4d8a-45af-bf75-c8b544e86c45","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[13,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d52ec6ba-8be4-4ba4-abd5-4bde7f13053c":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"d52ec6ba-8be4-4ba4-abd5-4bde7f13053c","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[13,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bfd972e0-2c11-4b4a-a238-1ebd9feaf0b3":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"bfd972e0-2c11-4b4a-a238-1ebd9feaf0b3","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[20.5,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9ea6a168-37e5-4e5e-876e-452e2b4e391a":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"9ea6a168-37e5-4e5e-876e-452e2b4e391a","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[26.5,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a8181480-84b7-46a8-bdb2-17ea2b889266":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"a8181480-84b7-46a8-bdb2-17ea2b889266","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[17,0,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2d963efb-6954-49dd-85e1-d16fd8557e0c":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"2d963efb-6954-49dd-85e1-d16fd8557e0c","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[22,-3,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"37c8b022-9634-48b4-8533-384c073f8222":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"37c8b022-9634-48b4-8533-384c073f8222","parent":"6dbdc8f2-5b7e-41c0-b42a-96e561142218","children":[],"position":[26.5,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"00904582-30e3-4c2e-ba79-c8584fa926cd":{"name":"Small2","tags":[],"enabled":true,"resource_id":"00904582-30e3-4c2e-ba79-c8584fa926cd","parent":"7bd05dcc-ac93-4124-a456-e355de000ccb","children":["fd0fd195-46d9-4b75-ac51-6d3a571dac07","be866f0e-996c-4ceb-8ed1-82da694d0ba5","2544caf4-a66a-4b9b-99b1-2f268ebfd817","f11c0d1b-2384-499a-a8b0-a411dc8f9388","52532291-714a-4824-a412-4cfe35180cf5","84093996-3b77-4d0a-b5e0-42af7200bcd2","a4b310ac-5bdb-40bf-aac3-c3fa5cc5b82d","4f846e71-fa75-4ba1-bf58-f061d5ee8417","c81beeaf-9c8f-4540-a67d-cecdf99a740a","736835ff-f9e6-4821-8465-89c04157f650","9c5490b1-f1ea-497a-ae0c-8cc6db647d9a","7a0c2564-7a09-412b-aa29-ddced7a138b6","21442716-3e47-4b60-95ca-0b3c96dabeb0","631b27dd-b3ef-4110-b0d2-221b96aa4858","866f8037-ff35-42c9-b50a-0f359a79e828","260b7832-265e-4044-81cd-f8a1f450ff18","46e33647-9c39-4c48-a248-14186757aa08","d5937776-6004-4219-a6d3-0528cd3bafb4","f5202602-88be-4e9b-87ec-19d748dd77b5","fa79c1fb-0d5b-4ebc-b818-15601d96b0ce","bd37f2f2-ead0-46f2-b9fb-a0badf663d06","3b8895f5-bca4-4348-9c03-6bf4ebbfd2b7","4b8fc4ed-2d70-4ab2-ac04-e6f66d14bf20","4681b5f7-675a-4fe9-9e10-a9a8f20ef823","9f210da7-f31f-41a4-94aa-19f28143e733","4a56abe1-2242-4122-bb83-63d33d726c3e","0a9737e9-24e0-46f8-80c8-9667e699149e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"fd0fd195-46d9-4b75-ac51-6d3a571dac07":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fd0fd195-46d9-4b75-ac51-6d3a571dac07","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[2.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"be866f0e-996c-4ceb-8ed1-82da694d0ba5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"be866f0e-996c-4ceb-8ed1-82da694d0ba5","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[3,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2544caf4-a66a-4b9b-99b1-2f268ebfd817":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2544caf4-a66a-4b9b-99b1-2f268ebfd817","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f11c0d1b-2384-499a-a8b0-a411dc8f9388":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f11c0d1b-2384-499a-a8b0-a411dc8f9388","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[16,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"52532291-714a-4824-a412-4cfe35180cf5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"52532291-714a-4824-a412-4cfe35180cf5","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[14.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"84093996-3b77-4d0a-b5e0-42af7200bcd2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"84093996-3b77-4d0a-b5e0-42af7200bcd2","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[7.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a4b310ac-5bdb-40bf-aac3-c3fa5cc5b82d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a4b310ac-5bdb-40bf-aac3-c3fa5cc5b82d","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[4.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4f846e71-fa75-4ba1-bf58-f061d5ee8417":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4f846e71-fa75-4ba1-bf58-f061d5ee8417","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c81beeaf-9c8f-4540-a67d-cecdf99a740a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c81beeaf-9c8f-4540-a67d-cecdf99a740a","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"736835ff-f9e6-4821-8465-89c04157f650":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"736835ff-f9e6-4821-8465-89c04157f650","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[4.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9c5490b1-f1ea-497a-ae0c-8cc6db647d9a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9c5490b1-f1ea-497a-ae0c-8cc6db647d9a","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[11,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7a0c2564-7a09-412b-aa29-ddced7a138b6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7a0c2564-7a09-412b-aa29-ddced7a138b6","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[4,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"21442716-3e47-4b60-95ca-0b3c96dabeb0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"21442716-3e47-4b60-95ca-0b3c96dabeb0","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[3.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"631b27dd-b3ef-4110-b0d2-221b96aa4858":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"631b27dd-b3ef-4110-b0d2-221b96aa4858","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[3,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"866f8037-ff35-42c9-b50a-0f359a79e828":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"866f8037-ff35-42c9-b50a-0f359a79e828","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[4,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"260b7832-265e-4044-81cd-f8a1f450ff18":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"260b7832-265e-4044-81cd-f8a1f450ff18","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[21.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"46e33647-9c39-4c48-a248-14186757aa08":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"46e33647-9c39-4c48-a248-14186757aa08","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[26.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d5937776-6004-4219-a6d3-0528cd3bafb4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d5937776-6004-4219-a6d3-0528cd3bafb4","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[22,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f5202602-88be-4e9b-87ec-19d748dd77b5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f5202602-88be-4e9b-87ec-19d748dd77b5","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[22,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fa79c1fb-0d5b-4ebc-b818-15601d96b0ce":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fa79c1fb-0d5b-4ebc-b818-15601d96b0ce","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[16.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bd37f2f2-ead0-46f2-b9fb-a0badf663d06":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bd37f2f2-ead0-46f2-b9fb-a0badf663d06","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[17.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3b8895f5-bca4-4348-9c03-6bf4ebbfd2b7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3b8895f5-bca4-4348-9c03-6bf4ebbfd2b7","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[22,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4b8fc4ed-2d70-4ab2-ac04-e6f66d14bf20":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4b8fc4ed-2d70-4ab2-ac04-e6f66d14bf20","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[12,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4681b5f7-675a-4fe9-9e10-a9a8f20ef823":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4681b5f7-675a-4fe9-9e10-a9a8f20ef823","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[9.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9f210da7-f31f-41a4-94aa-19f28143e733":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9f210da7-f31f-41a4-94aa-19f28143e733","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[14.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4a56abe1-2242-4122-bb83-63d33d726c3e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4a56abe1-2242-4122-bb83-63d33d726c3e","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[11.5,-3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0a9737e9-24e0-46f8-80c8-9667e699149e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0a9737e9-24e0-46f8-80c8-9667e699149e","parent":"00904582-30e3-4c2e-ba79-c8584fa926cd","children":[],"position":[8,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"baddd336-1345-48c6-9201-db0fb64b7c16":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"baddd336-1345-48c6-9201-db0fb64b7c16","parent":"b4d815e3-9b1b-476f-8716-6179fa4b2ca8","children":["0d25925c-67a0-4eb3-8309-264b1f291f60","fa5d0d23-5b30-4e47-8ae4-32e8b587b1f0","e1996caa-aa17-4651-a72c-cf9bffa6b8fa","dfbfce4e-9991-46ec-a99d-d8ebc6d8d731","230f1571-617f-4627-930f-1d98371fa015","d0663828-72ae-4572-ad68-f96c1351c6f4","2d5dc57b-74cb-4661-a8b3-2e826cac5e6f","900c9a9c-61f6-4e06-9049-204a63daa48b","038d7449-7c23-4adc-9387-49f5c800f91e","08c6d578-2e95-467d-b3bf-ba0fb5975e31","3d0c8fe5-1941-48df-b965-8580bb418bab","4acb2bc6-3ae4-491d-828f-61959cb583d7","d9c1f1b0-3bfb-4db5-8a42-730016642515","5335786f-e302-47b1-b526-9866c17b59d9"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"0d25925c-67a0-4eb3-8309-264b1f291f60":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"0d25925c-67a0-4eb3-8309-264b1f291f60","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"fa5d0d23-5b30-4e47-8ae4-32e8b587b1f0":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"fa5d0d23-5b30-4e47-8ae4-32e8b587b1f0","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[26.00719451904297,4.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e1996caa-aa17-4651-a72c-cf9bffa6b8fa":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e1996caa-aa17-4651-a72c-cf9bffa6b8fa","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"dfbfce4e-9991-46ec-a99d-d8ebc6d8d731":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"dfbfce4e-9991-46ec-a99d-d8ebc6d8d731","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[11.487857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"230f1571-617f-4627-930f-1d98371fa015":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"230f1571-617f-4627-930f-1d98371fa015","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[15.487857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d0663828-72ae-4572-ad68-f96c1351c6f4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d0663828-72ae-4572-ad68-f96c1351c6f4","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[14.987857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2d5dc57b-74cb-4661-a8b3-2e826cac5e6f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2d5dc57b-74cb-4661-a8b3-2e826cac5e6f","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[10.987857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"900c9a9c-61f6-4e06-9049-204a63daa48b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"900c9a9c-61f6-4e06-9049-204a63daa48b","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[21.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"038d7449-7c23-4adc-9387-49f5c800f91e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"038d7449-7c23-4adc-9387-49f5c800f91e","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[10.487857818603516,0.45973026752471924,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"08c6d578-2e95-467d-b3bf-ba0fb5975e31":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"08c6d578-2e95-467d-b3bf-ba0fb5975e31","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[20.987857818603516,-3.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3d0c8fe5-1941-48df-b965-8580bb418bab":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3d0c8fe5-1941-48df-b965-8580bb418bab","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[19.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4acb2bc6-3ae4-491d-828f-61959cb583d7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4acb2bc6-3ae4-491d-828f-61959cb583d7","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[9.987857818603516,0.45973026752471924,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d9c1f1b0-3bfb-4db5-8a42-730016642515":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d9c1f1b0-3bfb-4db5-8a42-730016642515","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[20.487857818603516,-3.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5335786f-e302-47b1-b526-9866c17b59d9":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"5335786f-e302-47b1-b526-9866c17b59d9","parent":"baddd336-1345-48c6-9201-db0fb64b7c16","children":[],"position":[26.00719451904297,4.887031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a6b437ae-894c-4de8-976b-433462cdc31e":{"name":"DeathBox2","parent":"4cb72881-d866-45a5-a13b-6405fad23306","resource_id":"a6b437ae-894c-4de8-976b-433462cdc31e","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"8fe17af5-6bda-4675-8f69-6286265afc16":{"name":"12","tags":["LevelEntity"],"enabled":false,"resource_id":"8fe17af5-6bda-4675-8f69-6286265afc16","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["fa67a4ee-e4b3-4640-a44c-c0bbe2328d32","829fd802-b88c-4901-94aa-9ce0bfdf53ab","2f542dd5-e1a9-4ed0-8a24-5ae5bd2917e0","5e5854cb-4791-4fb8-97e0-66e7a401c1c8"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"fa67a4ee-e4b3-4640-a44c-c0bbe2328d32":{"name":"Finish","tags":[],"enabled":true,"resource_id":"fa67a4ee-e4b3-4640-a44c-c0bbe2328d32","parent":"8fe17af5-6bda-4675-8f69-6286265afc16","children":["dc9fd264-70de-42c7-a57c-5f4d7162387c","4f618393-e345-426a-8a3d-f58ec683a81b","a9fec7fc-74f4-437c-b264-01bb6c230127"],"position":[22.523344952298196,1.6332885446606875,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"dc9fd264-70de-42c7-a57c-5f4d7162387c","passedObject":"4f618393-e345-426a-8a3d-f58ec683a81b","finishParticle":"a9fec7fc-74f4-437c-b264-01bb6c230127"}}}}}},"dc9fd264-70de-42c7-a57c-5f4d7162387c":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"dc9fd264-70de-42c7-a57c-5f4d7162387c","parent":"fa67a4ee-e4b3-4640-a44c-c0bbe2328d32","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4f618393-e345-426a-8a3d-f58ec683a81b":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"4f618393-e345-426a-8a3d-f58ec683a81b","parent":"fa67a4ee-e4b3-4640-a44c-c0bbe2328d32","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a9fec7fc-74f4-437c-b264-01bb6c230127":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"a9fec7fc-74f4-437c-b264-01bb6c230127","parent":"fa67a4ee-e4b3-4640-a44c-c0bbe2328d32","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"829fd802-b88c-4901-94aa-9ce0bfdf53ab":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"829fd802-b88c-4901-94aa-9ce0bfdf53ab","parent":"8fe17af5-6bda-4675-8f69-6286265afc16","children":["56e7ce29-d8b9-49ca-93a8-280e9279055a","0c4868ed-dfab-4539-a2b2-6334240a1ebc","5d176a37-996e-4791-9c5b-74d71293ee27"],"position":[12.5,2.6861917972564697,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"5d176a37-996e-4791-9c5b-74d71293ee27","defaultSprite":"56e7ce29-d8b9-49ca-93a8-280e9279055a","activeSprite":"0c4868ed-dfab-4539-a2b2-6334240a1ebc"}}}}}},"56e7ce29-d8b9-49ca-93a8-280e9279055a":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"56e7ce29-d8b9-49ca-93a8-280e9279055a","parent":"829fd802-b88c-4901-94aa-9ce0bfdf53ab","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0c4868ed-dfab-4539-a2b2-6334240a1ebc":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"0c4868ed-dfab-4539-a2b2-6334240a1ebc","parent":"829fd802-b88c-4901-94aa-9ce0bfdf53ab","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5d176a37-996e-4791-9c5b-74d71293ee27":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"5d176a37-996e-4791-9c5b-74d71293ee27","parent":"829fd802-b88c-4901-94aa-9ce0bfdf53ab","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"2f542dd5-e1a9-4ed0-8a24-5ae5bd2917e0":{"name":"Map2","tags":[],"enabled":true,"resource_id":"2f542dd5-e1a9-4ed0-8a24-5ae5bd2917e0","parent":"8fe17af5-6bda-4675-8f69-6286265afc16","children":["832172cc-3cc7-4db5-946a-ecc0e9ff318e","5c782e4a-440c-4849-821f-b6732dc820d1","8b9139e7-f327-466b-ae91-4b2a2bc7a37c"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"832172cc-3cc7-4db5-946a-ecc0e9ff318e":{"name":"BG2","tags":[],"enabled":true,"resource_id":"832172cc-3cc7-4db5-946a-ecc0e9ff318e","parent":"2f542dd5-e1a9-4ed0-8a24-5ae5bd2917e0","children":["6ebdd390-002e-46c2-90e5-c2d78a531c61","a0d55116-df5d-44db-8f4e-047480882037","17122ea4-d682-43eb-aea0-cc7f55d2e0a4","68dd7738-1e68-4259-96ef-375ebc14bcad","66c2406b-a457-4bd2-94ea-bb3bab2bdeb4"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"6ebdd390-002e-46c2-90e5-c2d78a531c61":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"6ebdd390-002e-46c2-90e5-c2d78a531c61","parent":"832172cc-3cc7-4db5-946a-ecc0e9ff318e","children":[],"position":[9,4,0],"rotation":[0,0,0],"scale":[18.046444157764235,10.110698698666647,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a0d55116-df5d-44db-8f4e-047480882037":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"a0d55116-df5d-44db-8f4e-047480882037","parent":"832172cc-3cc7-4db5-946a-ecc0e9ff318e","children":[],"position":[7.84172248840332,-2.2252823717800183,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"17122ea4-d682-43eb-aea0-cc7f55d2e0a4":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"17122ea4-d682-43eb-aea0-cc7f55d2e0a4","parent":"832172cc-3cc7-4db5-946a-ecc0e9ff318e","children":[],"position":[9.521607398986816,-3.611624897262196,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"68dd7738-1e68-4259-96ef-375ebc14bcad":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"68dd7738-1e68-4259-96ef-375ebc14bcad","parent":"832172cc-3cc7-4db5-946a-ecc0e9ff318e","children":[],"position":[3.159076690673828,9.297401487091442,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"66c2406b-a457-4bd2-94ea-bb3bab2bdeb4":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"66c2406b-a457-4bd2-94ea-bb3bab2bdeb4","parent":"832172cc-3cc7-4db5-946a-ecc0e9ff318e","children":[],"position":[13.672134399414062,10.784500180939098,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5c782e4a-440c-4849-821f-b6732dc820d1":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"5c782e4a-440c-4849-821f-b6732dc820d1","parent":"2f542dd5-e1a9-4ed0-8a24-5ae5bd2917e0","children":["92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","682d0867-deb4-4df3-8248-095b8a508b01"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3":{"name":"Big2","tags":[],"enabled":true,"resource_id":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","parent":"5c782e4a-440c-4849-821f-b6732dc820d1","children":["a73e624d-d2d2-4508-a5f0-0a9b77cdba9e","065263b0-9c19-4a46-8d8b-a79bcf14b16a","00864ed1-2d3e-4913-b0ec-b6c9a61e4a9d","bc260392-a281-4bee-91c4-6128ba161d75","c52e979f-3557-4300-b80d-9185f5053fc9","1e752b15-a64d-4cf3-8b68-b41e73a27224","d1cd5a38-8106-4458-8b5a-605647723e6d","7fa0c188-aaf0-448e-af9b-3edb3b31a63c","dbaaa8d9-8fb5-4d60-9f25-cb81a2b60f0d","98a779f5-29bf-4313-9a1d-d1f48c3a3644","106e3f7f-f95a-43bb-a2a9-fb40ad015ea1","4f966a29-b593-4706-ad2a-25e12846818d","5bee9490-e597-40ab-b607-e2d2b3156ae9","cef9d5ff-3e8f-4b1a-a944-d19da4373851","6c46eef4-3d3a-4e7c-8992-95de3d8bfef7","185a998e-9c95-429b-9ad2-708f3adda79e","73e8815f-b753-43fa-a193-2074d5f06148","2e7e8b76-c611-45d7-8ea9-5dac8da515e9","b38e1e34-5ed0-4836-b1db-ff66a211c1c2","605c16e1-e8a5-4fbc-91ad-cf94f2e5df03"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a73e624d-d2d2-4508-a5f0-0a9b77cdba9e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a73e624d-d2d2-4508-a5f0-0a9b77cdba9e","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"065263b0-9c19-4a46-8d8b-a79bcf14b16a":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"065263b0-9c19-4a46-8d8b-a79bcf14b16a","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"00864ed1-2d3e-4913-b0ec-b6c9a61e4a9d":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"00864ed1-2d3e-4913-b0ec-b6c9a61e4a9d","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bc260392-a281-4bee-91c4-6128ba161d75":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"bc260392-a281-4bee-91c4-6128ba161d75","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[10,5.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c52e979f-3557-4300-b80d-9185f5053fc9":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"c52e979f-3557-4300-b80d-9185f5053fc9","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[18.5,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1e752b15-a64d-4cf3-8b68-b41e73a27224":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"1e752b15-a64d-4cf3-8b68-b41e73a27224","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d1cd5a38-8106-4458-8b5a-605647723e6d":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"d1cd5a38-8106-4458-8b5a-605647723e6d","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7fa0c188-aaf0-448e-af9b-3edb3b31a63c":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"7fa0c188-aaf0-448e-af9b-3edb3b31a63c","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[5,-1,0],"rotation":[0,0,45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dbaaa8d9-8fb5-4d60-9f25-cb81a2b60f0d":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"dbaaa8d9-8fb5-4d60-9f25-cb81a2b60f0d","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[18,1,0],"rotation":[0,0,45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"98a779f5-29bf-4313-9a1d-d1f48c3a3644":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"98a779f5-29bf-4313-9a1d-d1f48c3a3644","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[7,1,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"106e3f7f-f95a-43bb-a2a9-fb40ad015ea1":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"106e3f7f-f95a-43bb-a2a9-fb40ad015ea1","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[13,1,0],"rotation":[0,0,-44.99999999999998],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4f966a29-b593-4706-ad2a-25e12846818d":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"4f966a29-b593-4706-ad2a-25e12846818d","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[22.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5bee9490-e597-40ab-b607-e2d2b3156ae9":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"5bee9490-e597-40ab-b607-e2d2b3156ae9","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[10,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cef9d5ff-3e8f-4b1a-a944-d19da4373851":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"cef9d5ff-3e8f-4b1a-a944-d19da4373851","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[15.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6c46eef4-3d3a-4e7c-8992-95de3d8bfef7":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"6c46eef4-3d3a-4e7c-8992-95de3d8bfef7","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"185a998e-9c95-429b-9ad2-708f3adda79e":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"185a998e-9c95-429b-9ad2-708f3adda79e","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"73e8815f-b753-43fa-a193-2074d5f06148":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"73e8815f-b753-43fa-a193-2074d5f06148","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[24,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2e7e8b76-c611-45d7-8ea9-5dac8da515e9":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"2e7e8b76-c611-45d7-8ea9-5dac8da515e9","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[24,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b38e1e34-5ed0-4836-b1db-ff66a211c1c2":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"b38e1e34-5ed0-4836-b1db-ff66a211c1c2","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[24,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"605c16e1-e8a5-4fbc-91ad-cf94f2e5df03":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"605c16e1-e8a5-4fbc-91ad-cf94f2e5df03","parent":"92b49651-7c4d-4ef2-a09e-1a51ecee7fc3","children":[],"position":[24,6.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"682d0867-deb4-4df3-8248-095b8a508b01":{"name":"Small2","tags":[],"enabled":true,"resource_id":"682d0867-deb4-4df3-8248-095b8a508b01","parent":"5c782e4a-440c-4849-821f-b6732dc820d1","children":["17cab87b-c0e3-428a-969b-a34b1529e35c","b41f5ccb-6ac7-4ec4-9d52-cd0dc1ab788b","539fd010-a4bb-4a63-84ca-f301c1c93fd4","ce3d3f01-740d-4bb9-bdb7-4a778fa4c0a6","e80a9c0c-8757-4cdc-90c9-9d9433e8ac03","1293fbef-5282-41f1-a6eb-6b67f7f6505e","75c031b1-5d8e-4da0-b302-a313a5b93368","66597f81-e2a9-483c-b5af-0446d57e4486","f7410cfe-2d85-4ec5-83fe-2c31a00cdbf1","0ae8ec05-a267-4faa-94ea-d8fdba928679","e545e3e7-2f05-4d73-bcec-0dd8f822e58d","452fd5dd-ca63-4ffc-a547-b75b5b3bd823","25ec73c7-6e9a-4641-a196-a5198a3b7442","3fd245ff-a54c-46ac-90b8-c4f23a6d546f","b3eb8bab-6e5b-42be-9557-fa97b0ab87de","56e6cf71-eecf-4aff-b42e-135f68023f19","045fe7c0-b18d-4285-8bda-7d3e85ef280d","dcfc780b-92cf-4e7a-868b-5a76f63e2c95","d435b929-138d-4b1c-b044-81ed1f682e68","6077ad9f-5a7e-44c9-a86a-2854008ddf1c","11fb0464-1cca-4799-b601-1a95300bc74a","cd90682c-58a9-49ae-b7c4-a9ca97ca46bb","3653ae99-5a0a-4c56-b515-ef5ef398e34b","e89952df-71f6-468a-be15-d0a065294753","c0842073-55a3-4bce-a04f-d6b1194bcd83","f46e0896-e859-4277-9849-e0fefe5cc2a4"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"17cab87b-c0e3-428a-969b-a34b1529e35c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"17cab87b-c0e3-428a-969b-a34b1529e35c","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[6.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b41f5ccb-6ac7-4ec4-9d52-cd0dc1ab788b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b41f5ccb-6ac7-4ec4-9d52-cd0dc1ab788b","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[7,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"539fd010-a4bb-4a63-84ca-f301c1c93fd4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"539fd010-a4bb-4a63-84ca-f301c1c93fd4","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[17.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ce3d3f01-740d-4bb9-bdb7-4a778fa4c0a6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ce3d3f01-740d-4bb9-bdb7-4a778fa4c0a6","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[19,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e80a9c0c-8757-4cdc-90c9-9d9433e8ac03":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e80a9c0c-8757-4cdc-90c9-9d9433e8ac03","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[18.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1293fbef-5282-41f1-a6eb-6b67f7f6505e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1293fbef-5282-41f1-a6eb-6b67f7f6505e","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[18,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"75c031b1-5d8e-4da0-b302-a313a5b93368":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"75c031b1-5d8e-4da0-b302-a313a5b93368","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[5.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"66597f81-e2a9-483c-b5af-0446d57e4486":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"66597f81-e2a9-483c-b5af-0446d57e4486","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[13,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f7410cfe-2d85-4ec5-83fe-2c31a00cdbf1":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f7410cfe-2d85-4ec5-83fe-2c31a00cdbf1","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[4.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0ae8ec05-a267-4faa-94ea-d8fdba928679":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0ae8ec05-a267-4faa-94ea-d8fdba928679","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e545e3e7-2f05-4d73-bcec-0dd8f822e58d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e545e3e7-2f05-4d73-bcec-0dd8f822e58d","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[14,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"452fd5dd-ca63-4ffc-a547-b75b5b3bd823":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"452fd5dd-ca63-4ffc-a547-b75b5b3bd823","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[8,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"25ec73c7-6e9a-4641-a196-a5198a3b7442":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"25ec73c7-6e9a-4641-a196-a5198a3b7442","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[12,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3fd245ff-a54c-46ac-90b8-c4f23a6d546f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3fd245ff-a54c-46ac-90b8-c4f23a6d546f","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[17,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b3eb8bab-6e5b-42be-9557-fa97b0ab87de":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b3eb8bab-6e5b-42be-9557-fa97b0ab87de","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[4,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"56e6cf71-eecf-4aff-b42e-135f68023f19":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"56e6cf71-eecf-4aff-b42e-135f68023f19","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[4.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"045fe7c0-b18d-4285-8bda-7d3e85ef280d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"045fe7c0-b18d-4285-8bda-7d3e85ef280d","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[8,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dcfc780b-92cf-4e7a-868b-5a76f63e2c95":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"dcfc780b-92cf-4e7a-868b-5a76f63e2c95","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[12,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d435b929-138d-4b1c-b044-81ed1f682e68":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d435b929-138d-4b1c-b044-81ed1f682e68","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[12.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6077ad9f-5a7e-44c9-a86a-2854008ddf1c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6077ad9f-5a7e-44c9-a86a-2854008ddf1c","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[8.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"11fb0464-1cca-4799-b601-1a95300bc74a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"11fb0464-1cca-4799-b601-1a95300bc74a","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[11.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cd90682c-58a9-49ae-b7c4-a9ca97ca46bb":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"cd90682c-58a9-49ae-b7c4-a9ca97ca46bb","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[8,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3653ae99-5a0a-4c56-b515-ef5ef398e34b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3653ae99-5a0a-4c56-b515-ef5ef398e34b","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[12,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e89952df-71f6-468a-be15-d0a065294753":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e89952df-71f6-468a-be15-d0a065294753","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[6,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c0842073-55a3-4bce-a04f-d6b1194bcd83":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c0842073-55a3-4bce-a04f-d6b1194bcd83","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[13.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f46e0896-e859-4277-9849-e0fefe5cc2a4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f46e0896-e859-4277-9849-e0fefe5cc2a4","parent":"682d0867-deb4-4df3-8248-095b8a508b01","children":[],"position":[7.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8b9139e7-f327-466b-ae91-4b2a2bc7a37c":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","parent":"2f542dd5-e1a9-4ed0-8a24-5ae5bd2917e0","children":["62e29d7c-a909-4589-91e3-9bb3c2d5e1eb","66cb512e-0f67-49e8-a87a-5aee36dd17f4","0c196ae0-b56f-4d61-b35a-73f636485bf0","c8ada92f-7ef0-4331-9e2c-e33e864f85fc","0369e0e5-4d78-4621-8df3-34fe7412d10c","a3fcddad-0612-4c11-a605-270022c2acc4","eaaef6f2-c343-4127-9d03-dd3baf71595b","4de4687a-9d7a-4e7a-9524-d8ff20f56de3","62153fbd-af76-40df-9484-d994e50b5fd8","33baa460-a9ad-447f-9c14-48baaa9ae533","3170f477-116f-49f8-ad8c-71d850b18755"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"62e29d7c-a909-4589-91e3-9bb3c2d5e1eb":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"62e29d7c-a909-4589-91e3-9bb3c2d5e1eb","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"66cb512e-0f67-49e8-a87a-5aee36dd17f4":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"66cb512e-0f67-49e8-a87a-5aee36dd17f4","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[23.50719451904297,6.863028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0c196ae0-b56f-4d61-b35a-73f636485bf0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0c196ae0-b56f-4d61-b35a-73f636485bf0","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c8ada92f-7ef0-4331-9e2c-e33e864f85fc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c8ada92f-7ef0-4331-9e2c-e33e864f85fc","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[21.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0369e0e5-4d78-4621-8df3-34fe7412d10c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0369e0e5-4d78-4621-8df3-34fe7412d10c","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[9.987857818603516,1.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a3fcddad-0612-4c11-a605-270022c2acc4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a3fcddad-0612-4c11-a605-270022c2acc4","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[15.487857818603516,0.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"eaaef6f2-c343-4127-9d03-dd3baf71595b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"eaaef6f2-c343-4127-9d03-dd3baf71595b","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[23.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4de4687a-9d7a-4e7a-9524-d8ff20f56de3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4de4687a-9d7a-4e7a-9524-d8ff20f56de3","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[22.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"62153fbd-af76-40df-9484-d994e50b5fd8":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"62153fbd-af76-40df-9484-d994e50b5fd8","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[21.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"33baa460-a9ad-447f-9c14-48baaa9ae533":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"33baa460-a9ad-447f-9c14-48baaa9ae533","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[22.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3170f477-116f-49f8-ad8c-71d850b18755":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"3170f477-116f-49f8-ad8c-71d850b18755","parent":"8b9139e7-f327-466b-ae91-4b2a2bc7a37c","children":[],"position":[23.50719451904297,7.387031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5e5854cb-4791-4fb8-97e0-66e7a401c1c8":{"name":"DeathBox2","parent":"8fe17af5-6bda-4675-8f69-6286265afc16","resource_id":"5e5854cb-4791-4fb8-97e0-66e7a401c1c8","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"7cd9eb21-b392-4b32-a2cd-0b4bbaf608f0":{"name":"13","tags":["LevelEntity"],"enabled":false,"resource_id":"7cd9eb21-b392-4b32-a2cd-0b4bbaf608f0","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["6e8e6bca-96b5-4797-9911-c7007bf03984","d6a50a51-5def-45fd-a4f9-15d70bdd539d","6e3aa80a-5f52-475d-b970-b4ef996f4cef","f58df7f3-66eb-4e9e-a532-ad061aa20ccf"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"6e8e6bca-96b5-4797-9911-c7007bf03984":{"name":"Finish","tags":[],"enabled":true,"resource_id":"6e8e6bca-96b5-4797-9911-c7007bf03984","parent":"7cd9eb21-b392-4b32-a2cd-0b4bbaf608f0","children":["27a79935-b63d-401e-96e5-b6c2b52fee77","b3b8c5a1-f565-4fb2-9b5d-b9ccd07e0b75","9f7275a5-1c34-4ce3-89ca-2261a1022617"],"position":[14.992256837038653,3.1520283611500837,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"27a79935-b63d-401e-96e5-b6c2b52fee77","passedObject":"b3b8c5a1-f565-4fb2-9b5d-b9ccd07e0b75","finishParticle":"9f7275a5-1c34-4ce3-89ca-2261a1022617"}}}}}},"27a79935-b63d-401e-96e5-b6c2b52fee77":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"27a79935-b63d-401e-96e5-b6c2b52fee77","parent":"6e8e6bca-96b5-4797-9911-c7007bf03984","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b3b8c5a1-f565-4fb2-9b5d-b9ccd07e0b75":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"b3b8c5a1-f565-4fb2-9b5d-b9ccd07e0b75","parent":"6e8e6bca-96b5-4797-9911-c7007bf03984","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9f7275a5-1c34-4ce3-89ca-2261a1022617":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"9f7275a5-1c34-4ce3-89ca-2261a1022617","parent":"6e8e6bca-96b5-4797-9911-c7007bf03984","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"d6a50a51-5def-45fd-a4f9-15d70bdd539d":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"d6a50a51-5def-45fd-a4f9-15d70bdd539d","parent":"7cd9eb21-b392-4b32-a2cd-0b4bbaf608f0","children":["7283063b-0ce2-42ef-97f5-13ca5f831aeb","10cf9f3f-5883-415e-88f5-7a78627db49f","5a4c8d0b-ed14-4a1f-aca6-f13f02d58390"],"position":[8,2.7254381080006445,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"5a4c8d0b-ed14-4a1f-aca6-f13f02d58390","defaultSprite":"7283063b-0ce2-42ef-97f5-13ca5f831aeb","activeSprite":"10cf9f3f-5883-415e-88f5-7a78627db49f"}}}}}},"7283063b-0ce2-42ef-97f5-13ca5f831aeb":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"7283063b-0ce2-42ef-97f5-13ca5f831aeb","parent":"d6a50a51-5def-45fd-a4f9-15d70bdd539d","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"10cf9f3f-5883-415e-88f5-7a78627db49f":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"10cf9f3f-5883-415e-88f5-7a78627db49f","parent":"d6a50a51-5def-45fd-a4f9-15d70bdd539d","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5a4c8d0b-ed14-4a1f-aca6-f13f02d58390":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"5a4c8d0b-ed14-4a1f-aca6-f13f02d58390","parent":"d6a50a51-5def-45fd-a4f9-15d70bdd539d","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"6e3aa80a-5f52-475d-b970-b4ef996f4cef":{"name":"Map2","tags":[],"enabled":true,"resource_id":"6e3aa80a-5f52-475d-b970-b4ef996f4cef","parent":"7cd9eb21-b392-4b32-a2cd-0b4bbaf608f0","children":["d96af4cb-1ca1-44d2-bbf9-1524165868d9","dbd00aaa-a6f6-4bfc-b631-7e6c06ca44d3","573c1e23-3bc9-4855-bc2d-595190db5d7c"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"d96af4cb-1ca1-44d2-bbf9-1524165868d9":{"name":"BG2","tags":[],"enabled":true,"resource_id":"d96af4cb-1ca1-44d2-bbf9-1524165868d9","parent":"6e3aa80a-5f52-475d-b970-b4ef996f4cef","children":["9c48f974-94a1-4997-acdd-729efaae38b2","b107aebd-12db-47e8-9092-4cd497f4b5d1","713e656a-9dfb-4f02-b0fb-aad5c4c32f83","61ae9e36-7cdc-4c8e-8770-82df0dabfdef","20f41a5e-f7ef-48a2-bdee-2606e8e72ce4"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"9c48f974-94a1-4997-acdd-729efaae38b2":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"9c48f974-94a1-4997-acdd-729efaae38b2","parent":"d96af4cb-1ca1-44d2-bbf9-1524165868d9","children":[],"position":[9,7.333335378173473,0],"rotation":[0,0,0],"scale":[17.894049382407474,10.851727230741952,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b107aebd-12db-47e8-9092-4cd497f4b5d1":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"b107aebd-12db-47e8-9092-4cd497f4b5d1","parent":"d96af4cb-1ca1-44d2-bbf9-1524165868d9","children":[],"position":[7.84172248840332,1.1080529475246692,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.04729071810068411,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"713e656a-9dfb-4f02-b0fb-aad5c4c32f83":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"713e656a-9dfb-4f02-b0fb-aad5c4c32f83","parent":"d96af4cb-1ca1-44d2-bbf9-1524165868d9","children":[],"position":[9.521607398986816,-0.2782895779575085,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.0394089319521486,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"61ae9e36-7cdc-4c8e-8770-82df0dabfdef":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"61ae9e36-7cdc-4c8e-8770-82df0dabfdef","parent":"d96af4cb-1ca1-44d2-bbf9-1524165868d9","children":[],"position":[3.159076690673828,12.63073680639613,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.024873729932219594,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"20f41a5e-f7ef-48a2-bdee-2606e8e72ce4":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"20f41a5e-f7ef-48a2-bdee-2606e8e72ce4","parent":"d96af4cb-1ca1-44d2-bbf9-1524165868d9","children":[],"position":[13.672134399414062,14.117835500243785,0],"rotation":[0,0,0],"scale":[0.04621113951002328,0.02826560219570409,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"dbd00aaa-a6f6-4bfc-b631-7e6c06ca44d3":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"dbd00aaa-a6f6-4bfc-b631-7e6c06ca44d3","parent":"6e3aa80a-5f52-475d-b970-b4ef996f4cef","children":["56b8ae06-0805-412c-ba01-e652bc06fb0c","b2223f3a-3069-4420-988e-979114fa4bb4"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"56b8ae06-0805-412c-ba01-e652bc06fb0c":{"name":"Big2","tags":[],"enabled":true,"resource_id":"56b8ae06-0805-412c-ba01-e652bc06fb0c","parent":"dbd00aaa-a6f6-4bfc-b631-7e6c06ca44d3","children":["a8d94cd4-406a-4667-acf8-8b81b373c428","eade8928-615d-43bc-8e41-0dc5c2ccb8fe","53b020c4-a1e7-418b-80ef-b2f683a7c2f4","ef4284b4-a7e8-4ea5-84ef-ea64f9d28951","73c1919a-78e0-46c1-9910-e32f8893cbac","f6574358-132d-4f25-8203-67ee55a4ebe8","27a991e5-619a-4775-82d1-06788502687e","e9a34884-2106-461f-ae79-d3a895f5a189","81728781-f2cb-46d7-97cc-79b4611ef7b7","aa63ccb1-c6f8-43b9-8116-5b4b3d1eddef","49aa0f2e-a73f-4f5c-9252-e8ed3c9ff89c","fbf6440c-583c-4a6c-b17d-2a41de4c150c","23e3729f-336e-4b6b-811d-f98b4c322531","ea5a503d-062f-4eb4-ba34-53319626196c","bf81bdc2-f0e5-47ef-b36a-0f9ccddc290a","5e5619c5-1581-4ca5-b3c6-474193bbb96e","2b488c79-7c8f-420c-b355-7b22f93b6db1","cc9a2792-22e7-4901-8aae-93c2aa42087d","f5c04b0b-0230-4734-bf74-df6be599db52","0e01e7a1-1eda-492e-b515-f02ffacf7f93","db9b6309-6019-4fca-a964-ac76598393f6","bc676c49-968c-4c39-b20d-cad94b58919f","3d0de023-3de3-4d0c-8a65-25e3ca8a2b35","1e280e5c-0ad1-4446-8234-814e87f4a5ec"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a8d94cd4-406a-4667-acf8-8b81b373c428":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a8d94cd4-406a-4667-acf8-8b81b373c428","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"eade8928-615d-43bc-8e41-0dc5c2ccb8fe":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"eade8928-615d-43bc-8e41-0dc5c2ccb8fe","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"53b020c4-a1e7-418b-80ef-b2f683a7c2f4":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"53b020c4-a1e7-418b-80ef-b2f683a7c2f4","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ef4284b4-a7e8-4ea5-84ef-ea64f9d28951":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"ef4284b4-a7e8-4ea5-84ef-ea64f9d28951","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[8,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"73c1919a-78e0-46c1-9910-e32f8893cbac":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"73c1919a-78e0-46c1-9910-e32f8893cbac","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[13.5,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f6574358-132d-4f25-8203-67ee55a4ebe8":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"f6574358-132d-4f25-8203-67ee55a4ebe8","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[13.5,4,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"27a991e5-619a-4775-82d1-06788502687e":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"27a991e5-619a-4775-82d1-06788502687e","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e9a34884-2106-461f-ae79-d3a895f5a189":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"e9a34884-2106-461f-ae79-d3a895f5a189","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"81728781-f2cb-46d7-97cc-79b4611ef7b7":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"81728781-f2cb-46d7-97cc-79b4611ef7b7","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[5,-1,0],"rotation":[0,0,45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"aa63ccb1-c6f8-43b9-8116-5b4b3d1eddef":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"aa63ccb1-c6f8-43b9-8116-5b4b3d1eddef","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[18,-1,0],"rotation":[0,0,45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"49aa0f2e-a73f-4f5c-9252-e8ed3c9ff89c":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"49aa0f2e-a73f-4f5c-9252-e8ed3c9ff89c","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[7,1,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fbf6440c-583c-4a6c-b17d-2a41de4c150c":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"fbf6440c-583c-4a6c-b17d-2a41de4c150c","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[20,1,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"23e3729f-336e-4b6b-811d-f98b4c322531":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"23e3729f-336e-4b6b-811d-f98b4c322531","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[15,2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ea5a503d-062f-4eb4-ba34-53319626196c":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"ea5a503d-062f-4eb4-ba34-53319626196c","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bf81bdc2-f0e5-47ef-b36a-0f9ccddc290a":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"bf81bdc2-f0e5-47ef-b36a-0f9ccddc290a","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5e5619c5-1581-4ca5-b3c6-474193bbb96e":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"5e5619c5-1581-4ca5-b3c6-474193bbb96e","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2b488c79-7c8f-420c-b355-7b22f93b6db1":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"2b488c79-7c8f-420c-b355-7b22f93b6db1","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cc9a2792-22e7-4901-8aae-93c2aa42087d":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"cc9a2792-22e7-4901-8aae-93c2aa42087d","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f5c04b0b-0230-4734-bf74-df6be599db52":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"f5c04b0b-0230-4734-bf74-df6be599db52","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0e01e7a1-1eda-492e-b515-f02ffacf7f93":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"0e01e7a1-1eda-492e-b515-f02ffacf7f93","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[21,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"db9b6309-6019-4fca-a964-ac76598393f6":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"db9b6309-6019-4fca-a964-ac76598393f6","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[21,6.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bc676c49-968c-4c39-b20d-cad94b58919f":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"bc676c49-968c-4c39-b20d-cad94b58919f","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[21.5,2.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3d0de023-3de3-4d0c-8a65-25e3ca8a2b35":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"3d0de023-3de3-4d0c-8a65-25e3ca8a2b35","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[24,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1e280e5c-0ad1-4446-8234-814e87f4a5ec":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"1e280e5c-0ad1-4446-8234-814e87f4a5ec","parent":"56b8ae06-0805-412c-ba01-e652bc06fb0c","children":[],"position":[21,9,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b2223f3a-3069-4420-988e-979114fa4bb4":{"name":"Small2","tags":[],"enabled":true,"resource_id":"b2223f3a-3069-4420-988e-979114fa4bb4","parent":"dbd00aaa-a6f6-4bfc-b631-7e6c06ca44d3","children":["a8984b7e-9a4c-4bf8-8823-1c7fb2682cf3","7649824b-860e-4ea7-9e1b-d78af3e93833","762389cd-1f85-4aea-abfc-537abf06b98d","275d7cd9-b895-4bd6-8538-78df94dbc9ec","a0698225-3b95-435c-94da-5ff22dcc14e8","c0115450-dc9b-46bc-a028-5b47c7cc2598","f267679e-811a-4b3a-ac99-505c04e26878","e770333e-943d-4fa4-a6cc-377f7dd185ce","3ecc2d96-22f8-4634-855a-b8ba2d20bc87","f1c02937-e080-4a84-a54d-b6833deb6b6a","319305c4-9380-40d3-9789-95547fc15149","8a232869-c017-45e5-bfb9-e00ee617f7cf","17520458-a14f-4799-b99d-7108066389c7","44e83e4a-04ad-492e-935f-5210bba70ee9","5f61b745-7f83-4319-9847-ce4f90a040c0","e8d8ab53-2fe2-4956-b637-8ac1acbde92a","f40243aa-fb39-46ec-a563-c623f63d6d2e","279bb1cd-3948-4008-8d34-8c40d98d5de0","2ec39ad7-86d0-44b5-8a13-032b39ab2c7a","fc563fbc-5a47-46c1-9817-25aff3cc75dc","053ea64a-4c36-45fa-8b4e-86e5f4d50008","825cb24b-894e-45a6-a238-0f990a7c23c3","3dbe0c53-8e67-407b-b3f0-720d44c40e0e","dae28af7-be20-4730-ab32-3d4aaa10c234","09fccf1d-b73b-4cad-9e89-276380e60913","c2344ff5-2b32-42f5-9eff-1215fcf5e785"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"a8984b7e-9a4c-4bf8-8823-1c7fb2682cf3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a8984b7e-9a4c-4bf8-8823-1c7fb2682cf3","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[6.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7649824b-860e-4ea7-9e1b-d78af3e93833":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7649824b-860e-4ea7-9e1b-d78af3e93833","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[7,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"762389cd-1f85-4aea-abfc-537abf06b98d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"762389cd-1f85-4aea-abfc-537abf06b98d","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[19.5,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"275d7cd9-b895-4bd6-8538-78df94dbc9ec":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"275d7cd9-b895-4bd6-8538-78df94dbc9ec","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[20,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a0698225-3b95-435c-94da-5ff22dcc14e8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a0698225-3b95-435c-94da-5ff22dcc14e8","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[5.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c0115450-dc9b-46bc-a028-5b47c7cc2598":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c0115450-dc9b-46bc-a028-5b47c7cc2598","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[18.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f267679e-811a-4b3a-ac99-505c04e26878":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f267679e-811a-4b3a-ac99-505c04e26878","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[4.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e770333e-943d-4fa4-a6cc-377f7dd185ce":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e770333e-943d-4fa4-a6cc-377f7dd185ce","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3ecc2d96-22f8-4634-855a-b8ba2d20bc87":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3ecc2d96-22f8-4634-855a-b8ba2d20bc87","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[17.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f1c02937-e080-4a84-a54d-b6833deb6b6a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f1c02937-e080-4a84-a54d-b6833deb6b6a","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[8,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"319305c4-9380-40d3-9789-95547fc15149":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"319305c4-9380-40d3-9789-95547fc15149","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[18,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8a232869-c017-45e5-bfb9-e00ee617f7cf":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8a232869-c017-45e5-bfb9-e00ee617f7cf","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[4,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"17520458-a14f-4799-b99d-7108066389c7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"17520458-a14f-4799-b99d-7108066389c7","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[4.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"44e83e4a-04ad-492e-935f-5210bba70ee9":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"44e83e4a-04ad-492e-935f-5210bba70ee9","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[8,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5f61b745-7f83-4319-9847-ce4f90a040c0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5f61b745-7f83-4319-9847-ce4f90a040c0","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[8.5,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e8d8ab53-2fe2-4956-b637-8ac1acbde92a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e8d8ab53-2fe2-4956-b637-8ac1acbde92a","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[8.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f40243aa-fb39-46ec-a563-c623f63d6d2e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f40243aa-fb39-46ec-a563-c623f63d6d2e","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[8,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"279bb1cd-3948-4008-8d34-8c40d98d5de0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"279bb1cd-3948-4008-8d34-8c40d98d5de0","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[21,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2ec39ad7-86d0-44b5-8a13-032b39ab2c7a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2ec39ad7-86d0-44b5-8a13-032b39ab2c7a","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[20.5,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fc563fbc-5a47-46c1-9817-25aff3cc75dc":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fc563fbc-5a47-46c1-9817-25aff3cc75dc","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[20.5,6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"053ea64a-4c36-45fa-8b4e-86e5f4d50008":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"053ea64a-4c36-45fa-8b4e-86e5f4d50008","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[6,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"825cb24b-894e-45a6-a238-0f990a7c23c3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"825cb24b-894e-45a6-a238-0f990a7c23c3","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[19,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3dbe0c53-8e67-407b-b3f0-720d44c40e0e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3dbe0c53-8e67-407b-b3f0-720d44c40e0e","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[7.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dae28af7-be20-4730-ab32-3d4aaa10c234":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"dae28af7-be20-4730-ab32-3d4aaa10c234","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[8,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"09fccf1d-b73b-4cad-9e89-276380e60913":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"09fccf1d-b73b-4cad-9e89-276380e60913","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[21,2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c2344ff5-2b32-42f5-9eff-1215fcf5e785":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c2344ff5-2b32-42f5-9eff-1215fcf5e785","parent":"b2223f3a-3069-4420-988e-979114fa4bb4","children":[],"position":[21,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"573c1e23-3bc9-4855-bc2d-595190db5d7c":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"573c1e23-3bc9-4855-bc2d-595190db5d7c","parent":"6e3aa80a-5f52-475d-b970-b4ef996f4cef","children":["e4d9801c-dd9a-4c5a-b195-36ddb895b76a","a93d6c7b-9955-43c8-8891-0d5c02856b04","80797435-7031-4c4c-9e79-0424bb6cfedb","c2e31442-7dcb-44bd-b721-707251d4bebd","a4c85c71-b0e2-41da-92a4-00feb40560c3","cc37a680-a0fb-421c-ac36-f63d600eda9b","a5dc9f9e-4d0f-4bad-b3b3-1ef3ed583207","e11c9439-9ccb-4121-8007-e4e700f4eaa2","ab1a56c8-bb98-468c-b7e2-f518b6077c68","cbdb2725-b5df-4760-9b34-ea69682a73ea","f9d8f1b6-6833-4593-a538-72cd0bf3b8c0","264b1f00-05f4-4ba6-bd0b-46891eef5cd4","53edd274-9612-48df-bdec-e279caab0824","a3c90d5d-4c33-46f9-ba50-c987f2a2df05","c3ca9506-e6c1-4c40-8754-9666d3a614a8","b0c45be2-3554-44b1-a515-40e5f5c394c4","84b910ab-2d3f-42ca-924d-d80a9faa0050","536b4bda-57fc-4864-82ab-287b37c6c2de","28bfeb70-7140-483c-9295-201d06a93fcb","de5d3217-7e95-4c0a-a11f-b7a478c4d9b1","66b6e40f-235e-4fab-98d3-9a42eb0f3748","d816534c-a0f3-44b6-b23e-4c7bee788487"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"e4d9801c-dd9a-4c5a-b195-36ddb895b76a":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"e4d9801c-dd9a-4c5a-b195-36ddb895b76a","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a93d6c7b-9955-43c8-8891-0d5c02856b04":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"a93d6c7b-9955-43c8-8891-0d5c02856b04","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[20.50719451904297,9.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"80797435-7031-4c4c-9e79-0424bb6cfedb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"80797435-7031-4c4c-9e79-0424bb6cfedb","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c2e31442-7dcb-44bd-b721-707251d4bebd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c2e31442-7dcb-44bd-b721-707251d4bebd","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[8.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a4c85c71-b0e2-41da-92a4-00feb40560c3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a4c85c71-b0e2-41da-92a4-00feb40560c3","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[8.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"cc37a680-a0fb-421c-ac36-f63d600eda9b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"cc37a680-a0fb-421c-ac36-f63d600eda9b","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[21.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a5dc9f9e-4d0f-4bad-b3b3-1ef3ed583207":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a5dc9f9e-4d0f-4bad-b3b3-1ef3ed583207","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[20.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e11c9439-9ccb-4121-8007-e4e700f4eaa2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e11c9439-9ccb-4121-8007-e4e700f4eaa2","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[19.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ab1a56c8-bb98-468c-b7e2-f518b6077c68":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ab1a56c8-bb98-468c-b7e2-f518b6077c68","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[12.987857818603516,2.4597301483154297,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"cbdb2725-b5df-4760-9b34-ea69682a73ea":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"cbdb2725-b5df-4760-9b34-ea69682a73ea","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[12.987857818603516,1.4597301483154297,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f9d8f1b6-6833-4593-a538-72cd0bf3b8c0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f9d8f1b6-6833-4593-a538-72cd0bf3b8c0","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[12.987857818603516,1.9597301483154297,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"264b1f00-05f4-4ba6-bd0b-46891eef5cd4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"264b1f00-05f4-4ba6-bd0b-46891eef5cd4","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[12.987857818603516,4.95973014831543,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"53edd274-9612-48df-bdec-e279caab0824":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"53edd274-9612-48df-bdec-e279caab0824","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[13.987857818603516,1.9597301483154297,0],"rotation":[0,0,-90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a3c90d5d-4c33-46f9-ba50-c987f2a2df05":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a3c90d5d-4c33-46f9-ba50-c987f2a2df05","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[13.987857818603516,1.4597301483154297,0],"rotation":[0,0,-90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c3ca9506-e6c1-4c40-8754-9666d3a614a8":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c3ca9506-e6c1-4c40-8754-9666d3a614a8","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[13.987857818603516,0.9597301483154297,0],"rotation":[0,0,-90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b0c45be2-3554-44b1-a515-40e5f5c394c4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"b0c45be2-3554-44b1-a515-40e5f5c394c4","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[10.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"84b910ab-2d3f-42ca-924d-d80a9faa0050":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"84b910ab-2d3f-42ca-924d-d80a9faa0050","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[23.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"536b4bda-57fc-4864-82ab-287b37c6c2de":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"536b4bda-57fc-4864-82ab-287b37c6c2de","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[10.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"28bfeb70-7140-483c-9295-201d06a93fcb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"28bfeb70-7140-483c-9295-201d06a93fcb","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[9.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"de5d3217-7e95-4c0a-a11f-b7a478c4d9b1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"de5d3217-7e95-4c0a-a11f-b7a478c4d9b1","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[9.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"66b6e40f-235e-4fab-98d3-9a42eb0f3748":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"66b6e40f-235e-4fab-98d3-9a42eb0f3748","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[22.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d816534c-a0f3-44b6-b23e-4c7bee788487":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"d816534c-a0f3-44b6-b23e-4c7bee788487","parent":"573c1e23-3bc9-4855-bc2d-595190db5d7c","children":[],"position":[20.50719451904297,9.887031555175781,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f58df7f3-66eb-4e9e-a532-ad061aa20ccf":{"name":"DeathBox2","parent":"7cd9eb21-b392-4b32-a2cd-0b4bbaf608f0","resource_id":"f58df7f3-66eb-4e9e-a532-ad061aa20ccf","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"e2f96b35-5907-4373-a03a-75b024a3ae1a":{"name":"14","tags":["LevelEntity"],"enabled":false,"resource_id":"e2f96b35-5907-4373-a03a-75b024a3ae1a","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["ccae0c7c-f79b-4325-8c33-e272c3de7f88","626b46f2-3222-4d82-874b-6f8fd6e93ca5","6f4f0fd2-b4a6-4a14-a5b5-92dd57bbbb0e","5557f96a-e3e2-4a98-a870-9cd0a7119e75"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ccae0c7c-f79b-4325-8c33-e272c3de7f88":{"name":"Finish","tags":[],"enabled":true,"resource_id":"ccae0c7c-f79b-4325-8c33-e272c3de7f88","parent":"e2f96b35-5907-4373-a03a-75b024a3ae1a","children":["a5f7bffe-81b3-4177-a678-4af85c69f121","07af98f7-0f44-4b6b-887e-3a4121711fdf","fa5ef547-c1ea-459f-b215-5d43b4ca09f7"],"position":[23.23263669288994,6.2251128416795005,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"a5f7bffe-81b3-4177-a678-4af85c69f121","passedObject":"07af98f7-0f44-4b6b-887e-3a4121711fdf","finishParticle":"fa5ef547-c1ea-459f-b215-5d43b4ca09f7"}}}}}},"a5f7bffe-81b3-4177-a678-4af85c69f121":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"a5f7bffe-81b3-4177-a678-4af85c69f121","parent":"ccae0c7c-f79b-4325-8c33-e272c3de7f88","children":[],"position":[0,-0.0538458581932737,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"07af98f7-0f44-4b6b-887e-3a4121711fdf":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"07af98f7-0f44-4b6b-887e-3a4121711fdf","parent":"ccae0c7c-f79b-4325-8c33-e272c3de7f88","children":[],"position":[0,-0.0538458581932737,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"fa5ef547-c1ea-459f-b215-5d43b4ca09f7":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"fa5ef547-c1ea-459f-b215-5d43b4ca09f7","parent":"ccae0c7c-f79b-4325-8c33-e272c3de7f88","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"626b46f2-3222-4d82-874b-6f8fd6e93ca5":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"626b46f2-3222-4d82-874b-6f8fd6e93ca5","parent":"e2f96b35-5907-4373-a03a-75b024a3ae1a","children":["40006acf-ec3a-4c85-9521-1f228e3af583","2b678841-12db-438d-9aa4-a683af810d4e","ad27e9f3-5956-4de4-9dd3-c950f71d4570"],"position":[14.05020660161972,0.7422553896903992,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"ad27e9f3-5956-4de4-9dd3-c950f71d4570","defaultSprite":"40006acf-ec3a-4c85-9521-1f228e3af583","activeSprite":"2b678841-12db-438d-9aa4-a683af810d4e"}}}}}},"40006acf-ec3a-4c85-9521-1f228e3af583":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"40006acf-ec3a-4c85-9521-1f228e3af583","parent":"626b46f2-3222-4d82-874b-6f8fd6e93ca5","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2b678841-12db-438d-9aa4-a683af810d4e":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"2b678841-12db-438d-9aa4-a683af810d4e","parent":"626b46f2-3222-4d82-874b-6f8fd6e93ca5","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ad27e9f3-5956-4de4-9dd3-c950f71d4570":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"ad27e9f3-5956-4de4-9dd3-c950f71d4570","parent":"626b46f2-3222-4d82-874b-6f8fd6e93ca5","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"6f4f0fd2-b4a6-4a14-a5b5-92dd57bbbb0e":{"name":"Map2","tags":[],"enabled":true,"resource_id":"6f4f0fd2-b4a6-4a14-a5b5-92dd57bbbb0e","parent":"e2f96b35-5907-4373-a03a-75b024a3ae1a","children":["1cc1bcec-bd57-4dc6-bb50-c19b20f4263f","13e972c9-0615-4f40-84f5-c60daba9b217","753fc69b-341b-42b5-883d-2851f28e9d56"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"1cc1bcec-bd57-4dc6-bb50-c19b20f4263f":{"name":"BG2","tags":[],"enabled":true,"resource_id":"1cc1bcec-bd57-4dc6-bb50-c19b20f4263f","parent":"6f4f0fd2-b4a6-4a14-a5b5-92dd57bbbb0e","children":["7b846b6a-e629-4772-b73f-e6178c2de821","00ce8b89-236c-479d-9376-a880bdb2ba48","8478f65b-d6bf-4c7c-803b-8cf10be84db7","0c383442-5e01-4611-ac0f-32d9a26ffb21","8955b587-01ce-4efa-9221-21f21d696178"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"7b846b6a-e629-4772-b73f-e6178c2de821":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"7b846b6a-e629-4772-b73f-e6178c2de821","parent":"1cc1bcec-bd57-4dc6-bb50-c19b20f4263f","children":[],"position":[10.67966079711914,4.888635211824347,0],"rotation":[0,0,0],"scale":[19.04767725779579,13.067327780635852,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"00ce8b89-236c-479d-9376-a880bdb2ba48":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"00ce8b89-236c-479d-9376-a880bdb2ba48","parent":"1cc1bcec-bd57-4dc6-bb50-c19b20f4263f","children":[],"position":[9.521383285522461,-1.3366470400105221,0],"rotation":[0,0,0],"scale":[0.049190367830731586,0.056946078837353614,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8478f65b-d6bf-4c7c-803b-8cf10be84db7":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"8478f65b-d6bf-4c7c-803b-8cf10be84db7","parent":"1cc1bcec-bd57-4dc6-bb50-c19b20f4263f","children":[],"position":[11.201268196105957,-2.722989744306634,0],"rotation":[0,0,0],"scale":[0.049190367830731586,0.04745506594052953,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0c383442-5e01-4611-ac0f-32d9a26ffb21":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"0c383442-5e01-4611-ac0f-32d9a26ffb21","parent":"1cc1bcec-bd57-4dc6-bb50-c19b20f4263f","children":[],"position":[4.838737964630127,15.276611669698891,0],"rotation":[0,0,0],"scale":[0.049190367830731586,0.029952207168508375,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8955b587-01ce-4efa-9221-21f21d696178":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"8955b587-01ce-4efa-9221-21f21d696178","parent":"1cc1bcec-bd57-4dc6-bb50-c19b20f4263f","children":[],"position":[15.48937832846137,14.56238039175214,0],"rotation":[0,0,0],"scale":[0.049190367830731586,0.03403659905512316,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"13e972c9-0615-4f40-84f5-c60daba9b217":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"13e972c9-0615-4f40-84f5-c60daba9b217","parent":"6f4f0fd2-b4a6-4a14-a5b5-92dd57bbbb0e","children":["76cc9b23-c3a9-4a6b-a6d9-67741d240379","8a8a1a46-adf9-425e-a2d3-491cd6c722b3"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"76cc9b23-c3a9-4a6b-a6d9-67741d240379":{"name":"Big2","tags":[],"enabled":true,"resource_id":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","parent":"13e972c9-0615-4f40-84f5-c60daba9b217","children":["0dd74cbe-c9fb-4215-bfac-5c634f6f391e","672026cf-6a8d-43c6-9f1b-c574b0b449e2","3eb89fb8-ecc9-4829-a2ff-d6a1d7add0ea","f3cf7d08-1f66-4a1d-8fa9-4e8444d8631a","e6486504-b25d-48de-b744-57661aa08791","12999d9a-d197-476c-9b21-e88ca1a1f1f1","aa99b9c3-4fa0-4dab-937e-340fc4b447fd","91e0a67a-3c7c-4bdf-bcbc-72e5fdb573a2","0eb81254-35ab-400a-adb3-0d31fcc61913","ecce73a9-6c0e-4c0a-86c8-4cf838d63231","9a562ec5-1d72-40af-bda2-92402863e1e0","b85649c0-b279-4aca-a754-9876675576f9","f23b2d6f-3ec8-4182-b30c-7a497e599d37","c6636bad-4494-4d61-9578-546260507cc3","facd58fd-3203-4779-957e-8eb9d767be0b","c06483e0-203f-4f77-b248-ba9a8028bacc","c3b130a9-80b8-4c75-b57c-16a7731a74ce","fe223625-9ebc-49d1-94e8-a2db31e67a50"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"0dd74cbe-c9fb-4215-bfac-5c634f6f391e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0dd74cbe-c9fb-4215-bfac-5c634f6f391e","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"672026cf-6a8d-43c6-9f1b-c574b0b449e2":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"672026cf-6a8d-43c6-9f1b-c574b0b449e2","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3eb89fb8-ecc9-4829-a2ff-d6a1d7add0ea":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"3eb89fb8-ecc9-4829-a2ff-d6a1d7add0ea","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f3cf7d08-1f66-4a1d-8fa9-4e8444d8631a":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"f3cf7d08-1f66-4a1d-8fa9-4e8444d8631a","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e6486504-b25d-48de-b744-57661aa08791":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"e6486504-b25d-48de-b744-57661aa08791","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"12999d9a-d197-476c-9b21-e88ca1a1f1f1":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"12999d9a-d197-476c-9b21-e88ca1a1f1f1","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[22.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"aa99b9c3-4fa0-4dab-937e-340fc4b447fd":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"aa99b9c3-4fa0-4dab-937e-340fc4b447fd","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[5,-3,0],"rotation":[0,0,-45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"91e0a67a-3c7c-4bdf-bcbc-72e5fdb573a2":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"91e0a67a-3c7c-4bdf-bcbc-72e5fdb573a2","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[9,-3,0],"rotation":[0,0,-45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0eb81254-35ab-400a-adb3-0d31fcc61913":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"0eb81254-35ab-400a-adb3-0d31fcc61913","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[15,-1,0],"rotation":[0,0,-45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ecce73a9-6c0e-4c0a-86c8-4cf838d63231":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"ecce73a9-6c0e-4c0a-86c8-4cf838d63231","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[19,-1.5,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9a562ec5-1d72-40af-bda2-92402863e1e0":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"9a562ec5-1d72-40af-bda2-92402863e1e0","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[7,-3,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b85649c0-b279-4aca-a754-9876675576f9":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"b85649c0-b279-4aca-a754-9876675576f9","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[11.5,-3.5,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f23b2d6f-3ec8-4182-b30c-7a497e599d37":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"f23b2d6f-3ec8-4182-b30c-7a497e599d37","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[13,-1,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c6636bad-4494-4d61-9578-546260507cc3":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"c6636bad-4494-4d61-9578-546260507cc3","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[20.5,1,0],"rotation":[0,0,45],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"facd58fd-3203-4779-957e-8eb9d767be0b":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"facd58fd-3203-4779-957e-8eb9d767be0b","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[17.5,-3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c06483e0-203f-4f77-b248-ba9a8028bacc":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"c06483e0-203f-4f77-b248-ba9a8028bacc","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[24,3,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c3b130a9-80b8-4c75-b57c-16a7731a74ce":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"c3b130a9-80b8-4c75-b57c-16a7731a74ce","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[24,5.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fe223625-9ebc-49d1-94e8-a2db31e67a50":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"fe223625-9ebc-49d1-94e8-a2db31e67a50","parent":"76cc9b23-c3a9-4a6b-a6d9-67741d240379","children":[],"position":[24,8,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8a8a1a46-adf9-425e-a2d3-491cd6c722b3":{"name":"Small2","tags":[],"enabled":true,"resource_id":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","parent":"13e972c9-0615-4f40-84f5-c60daba9b217","children":["67d76da8-f583-43fa-8943-5c914bbc78ad","c0b213ab-a5d7-46b9-9d53-c5875decb059","bc542368-77b5-4611-88dc-dbde8d66cc7a","e611d07c-6ddd-4368-bd38-899fab544e92","fe4ce624-33fe-4831-a12d-716d0406a006","58bc453c-5160-48f0-a3c5-294db26879c5","ca720ee1-a987-4c64-9182-5f086868139e","1afb9773-55ab-4268-9816-d68eb15cd99c","8d6bf172-7789-4101-adbd-4be99bb690d0","153a61cf-9f84-4de9-869d-f2bd228ba6bf","1b8532a7-55b4-4806-905d-c35312e3f46d","9777db99-da7a-4bd4-bcdd-e2e78cd0b30c","0c1cabc1-15bb-4729-ac70-b525a140e546","af0d8044-f797-495d-a4ff-9b0be768f5fe","148cb0fa-5f7d-4a6a-9107-0f73e1730613","9bf75f39-f147-47d5-b516-41e545647cd0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"67d76da8-f583-43fa-8943-5c914bbc78ad":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"67d76da8-f583-43fa-8943-5c914bbc78ad","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[19,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c0b213ab-a5d7-46b9-9d53-c5875decb059":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c0b213ab-a5d7-46b9-9d53-c5875decb059","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[23.5,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bc542368-77b5-4611-88dc-dbde8d66cc7a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bc542368-77b5-4611-88dc-dbde8d66cc7a","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[23.5,5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e611d07c-6ddd-4368-bd38-899fab544e92":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e611d07c-6ddd-4368-bd38-899fab544e92","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[4,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fe4ce624-33fe-4831-a12d-716d0406a006":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fe4ce624-33fe-4831-a12d-716d0406a006","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[8,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"58bc453c-5160-48f0-a3c5-294db26879c5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"58bc453c-5160-48f0-a3c5-294db26879c5","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[6,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ca720ee1-a987-4c64-9182-5f086868139e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ca720ee1-a987-4c64-9182-5f086868139e","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[10,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1afb9773-55ab-4268-9816-d68eb15cd99c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1afb9773-55ab-4268-9816-d68eb15cd99c","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[10.5,-4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8d6bf172-7789-4101-adbd-4be99bb690d0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8d6bf172-7789-4101-adbd-4be99bb690d0","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[11,-4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"153a61cf-9f84-4de9-869d-f2bd228ba6bf":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"153a61cf-9f84-4de9-869d-f2bd228ba6bf","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[12,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1b8532a7-55b4-4806-905d-c35312e3f46d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1b8532a7-55b4-4806-905d-c35312e3f46d","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[11.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9777db99-da7a-4bd4-bcdd-e2e78cd0b30c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9777db99-da7a-4bd4-bcdd-e2e78cd0b30c","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[19.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0c1cabc1-15bb-4729-ac70-b525a140e546":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0c1cabc1-15bb-4729-ac70-b525a140e546","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[21,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"af0d8044-f797-495d-a4ff-9b0be768f5fe":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"af0d8044-f797-495d-a4ff-9b0be768f5fe","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[14,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"148cb0fa-5f7d-4a6a-9107-0f73e1730613":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"148cb0fa-5f7d-4a6a-9107-0f73e1730613","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[13.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9bf75f39-f147-47d5-b516-41e545647cd0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9bf75f39-f147-47d5-b516-41e545647cd0","parent":"8a8a1a46-adf9-425e-a2d3-491cd6c722b3","children":[],"position":[8,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"753fc69b-341b-42b5-883d-2851f28e9d56":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"753fc69b-341b-42b5-883d-2851f28e9d56","parent":"6f4f0fd2-b4a6-4a14-a5b5-92dd57bbbb0e","children":["31b6327d-3bd7-4a61-bd58-4996a925b4b6","eb329eb9-07b8-4c79-bb32-f6bca716c4e2","22e9129e-c685-4f27-87b7-adc4d74e3edd","d88a699c-2a6f-41a2-a661-c7a59e0d9a21","282b2b04-825d-4523-af5b-d6fef7691aff","a61be7d8-043c-4a0f-8345-81c0604aa8ad","c3c0b80e-715f-4295-b78b-b34e6e05f9bc","6e747495-329b-458d-af6a-be9e5f6868d2","5634ff89-df87-4aa1-a666-d99ff7e0b05a","12d1f894-e33e-489e-a41c-bafab8a026fc","d066bfe8-b631-4a22-a86a-47431f3bb740","b1b47516-e711-4e7a-8ead-f5dda3017323"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"31b6327d-3bd7-4a61-bd58-4996a925b4b6":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"31b6327d-3bd7-4a61-bd58-4996a925b4b6","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"eb329eb9-07b8-4c79-bb32-f6bca716c4e2":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"eb329eb9-07b8-4c79-bb32-f6bca716c4e2","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[23.50719451904297,8.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"22e9129e-c685-4f27-87b7-adc4d74e3edd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"22e9129e-c685-4f27-87b7-adc4d74e3edd","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d88a699c-2a6f-41a2-a661-c7a59e0d9a21":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d88a699c-2a6f-41a2-a661-c7a59e0d9a21","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[17.487857818603516,-3.0402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"282b2b04-825d-4523-af5b-d6fef7691aff":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"282b2b04-825d-4523-af5b-d6fef7691aff","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[16.987857818603516,-3.0402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a61be7d8-043c-4a0f-8345-81c0604aa8ad":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a61be7d8-043c-4a0f-8345-81c0604aa8ad","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[10.987857818603516,-4.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c3c0b80e-715f-4295-b78b-b34e6e05f9bc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c3c0b80e-715f-4295-b78b-b34e6e05f9bc","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[16.487857818603516,-3.0402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6e747495-329b-458d-af6a-be9e5f6868d2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6e747495-329b-458d-af6a-be9e5f6868d2","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[10.487857818603516,-4.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5634ff89-df87-4aa1-a666-d99ff7e0b05a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5634ff89-df87-4aa1-a666-d99ff7e0b05a","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[18.487857818603516,-3.0402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"12d1f894-e33e-489e-a41c-bafab8a026fc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"12d1f894-e33e-489e-a41c-bafab8a026fc","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[23.487857818603516,2.4597301483154297,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d066bfe8-b631-4a22-a86a-47431f3bb740":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d066bfe8-b631-4a22-a86a-47431f3bb740","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[17.987857818603516,-3.0402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b1b47516-e711-4e7a-8ead-f5dda3017323":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"b1b47516-e711-4e7a-8ead-f5dda3017323","parent":"753fc69b-341b-42b5-883d-2851f28e9d56","children":[],"position":[23.50719451904297,8.887031555175781,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5557f96a-e3e2-4a98-a870-9cd0a7119e75":{"name":"DeathBox2","parent":"e2f96b35-5907-4373-a03a-75b024a3ae1a","resource_id":"5557f96a-e3e2-4a98-a870-9cd0a7119e75","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"ddc06e38-a747-46d9-ba6f-2aacb1bcb115":{"name":"15","tags":["LevelEntity"],"enabled":false,"resource_id":"ddc06e38-a747-46d9-ba6f-2aacb1bcb115","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["5ce931a2-9abf-4b06-b24f-58283ce7a10d","0ec41c2d-192f-44c1-b959-13157be3d153","d34ef71a-7f26-4697-a001-a25b8a782093","1f0e07e0-576f-4004-89ac-1793b225aafb"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"5ce931a2-9abf-4b06-b24f-58283ce7a10d":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"5ce931a2-9abf-4b06-b24f-58283ce7a10d","parent":"ddc06e38-a747-46d9-ba6f-2aacb1bcb115","children":["1b2514d7-bfbe-4a12-ad60-b1c8b3b79bfb","06192631-4f7e-4439-aeb8-2ea46c47f15a","0710b815-5f90-4c60-8ce8-293cc445d0e5"],"position":[11.742302894592285,6.186191558837891,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"0710b815-5f90-4c60-8ce8-293cc445d0e5","defaultSprite":"1b2514d7-bfbe-4a12-ad60-b1c8b3b79bfb","activeSprite":"06192631-4f7e-4439-aeb8-2ea46c47f15a"}}}}}},"1b2514d7-bfbe-4a12-ad60-b1c8b3b79bfb":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"1b2514d7-bfbe-4a12-ad60-b1c8b3b79bfb","parent":"5ce931a2-9abf-4b06-b24f-58283ce7a10d","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"06192631-4f7e-4439-aeb8-2ea46c47f15a":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"06192631-4f7e-4439-aeb8-2ea46c47f15a","parent":"5ce931a2-9abf-4b06-b24f-58283ce7a10d","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0710b815-5f90-4c60-8ce8-293cc445d0e5":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"0710b815-5f90-4c60-8ce8-293cc445d0e5","parent":"5ce931a2-9abf-4b06-b24f-58283ce7a10d","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"0ec41c2d-192f-44c1-b959-13157be3d153":{"name":"Finish","tags":[],"enabled":true,"resource_id":"0ec41c2d-192f-44c1-b959-13157be3d153","parent":"ddc06e38-a747-46d9-ba6f-2aacb1bcb115","children":["3c4181bf-7ab1-4e5c-ad15-aca68a84e8d1","09104d79-43c5-4fa2-8f4a-4a039206b09f","2c167fc1-9068-4722-afc3-277161f5f81c"],"position":[23.636550903320312,-1.3652089834213257,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"3c4181bf-7ab1-4e5c-ad15-aca68a84e8d1","passedObject":"09104d79-43c5-4fa2-8f4a-4a039206b09f","finishParticle":"2c167fc1-9068-4722-afc3-277161f5f81c"}}}}}},"3c4181bf-7ab1-4e5c-ad15-aca68a84e8d1":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"3c4181bf-7ab1-4e5c-ad15-aca68a84e8d1","parent":"0ec41c2d-192f-44c1-b959-13157be3d153","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"09104d79-43c5-4fa2-8f4a-4a039206b09f":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"09104d79-43c5-4fa2-8f4a-4a039206b09f","parent":"0ec41c2d-192f-44c1-b959-13157be3d153","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2c167fc1-9068-4722-afc3-277161f5f81c":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"2c167fc1-9068-4722-afc3-277161f5f81c","parent":"0ec41c2d-192f-44c1-b959-13157be3d153","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"d34ef71a-7f26-4697-a001-a25b8a782093":{"name":"Map2","tags":[],"enabled":true,"resource_id":"d34ef71a-7f26-4697-a001-a25b8a782093","parent":"ddc06e38-a747-46d9-ba6f-2aacb1bcb115","children":["774ee50d-cbdd-4389-bc0f-b97a33ff0897","104cb054-9c4e-44ca-8b15-e00a7f96a793","b865b8a1-3b1d-4732-b7a0-60e3ab3911d3"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"774ee50d-cbdd-4389-bc0f-b97a33ff0897":{"name":"BG2","tags":[],"enabled":true,"resource_id":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","parent":"d34ef71a-7f26-4697-a001-a25b8a782093","children":["a87761aa-cf5f-4ecd-a753-4b4bd11d2a97","8144ec83-8274-414a-88f8-38028ac9094a","b155cd00-9676-4d4b-81c7-121151d0fb0a","253778af-de6b-40de-a0bd-9bb198d7b7be","2d1f540d-85b2-4903-a96f-67dafae3a06d","e63f29b3-1588-47c7-8f82-f858d74f6ab8","2a1f6187-7f0a-447e-860f-7eb80d586acc","b1170855-8f3f-4cfc-96f0-93e9775b41ba","66b182b5-1955-454f-be39-dbad74ca11ec","82b69748-ab18-402b-a8e3-c9bb25ed62ea","34ef06a4-cafa-4f79-97ba-e8efcdaaa8f5","7a19d556-adef-46c2-abb4-fecaee91680c","7b1b1ae3-0f55-44db-a280-bdcbcc515df7"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a87761aa-cf5f-4ecd-a753-4b4bd11d2a97":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"a87761aa-cf5f-4ecd-a753-4b4bd11d2a97","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[12.187562942504883,2.6027509283777217,0],"rotation":[0,0,0],"scale":[18.78664735235425,9.68245769052319,1],"components":{"sprite":{"enabled":true,"type":"simple","width":75,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8144ec83-8274-414a-88f8-38028ac9094a":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"8144ec83-8274-414a-88f8-38028ac9094a","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[1.9019526243209839,0.6928987250445711,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b155cd00-9676-4d4b-81c7-121151d0fb0a":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"b155cd00-9676-4d4b-81c7-121151d0fb0a","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[1.9019526243209839,4.167226720444525,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"253778af-de6b-40de-a0bd-9bb198d7b7be":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"253778af-de6b-40de-a0bd-9bb198d7b7be","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[5.90324493880386,5.731320075961086,0],"rotation":[0,0,-45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2d1f540d-85b2-4903-a96f-67dafae3a06d":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"2d1f540d-85b2-4903-a96f-67dafae3a06d","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[13.403244972229004,5.731319904327393,0],"rotation":[0,0,-45.00000000000001],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e63f29b3-1588-47c7-8f82-f858d74f6ab8":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"e63f29b3-1588-47c7-8f82-f858d74f6ab8","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[9.5,1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2a1f6187-7f0a-447e-860f-7eb80d586acc":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"2a1f6187-7f0a-447e-860f-7eb80d586acc","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[17.195629119873047,1,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b1170855-8f3f-4cfc-96f0-93e9775b41ba":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"b1170855-8f3f-4cfc-96f0-93e9775b41ba","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[18.901952743530273,-1.4212467360738774,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"66b182b5-1955-454f-be39-dbad74ca11ec":{"name":"DirectionArrow","tags":[],"enabled":true,"resource_id":"66b182b5-1955-454f-be39-dbad74ca11ec","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[20.901952743530273,5.5787529945373535,0],"rotation":[0,0,-47.5],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.08235294117647059,0.01568627450980392,0.03529411764705882],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36678855,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"82b69748-ab18-402b-a8e3-c9bb25ed62ea":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"82b69748-ab18-402b-a8e3-c9bb25ed62ea","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[11.34172248840332,-3.206762402081873,0],"rotation":[0,0,0],"scale":[0.046,0.04182709231989362,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"34ef06a4-cafa-4f79-97ba-e8efcdaaa8f5":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"34ef06a4-cafa-4f79-97ba-e8efcdaaa8f5","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[13.021607398986816,-4.593104927564051,0],"rotation":[0,0,0],"scale":[0.046,0.03485591044486761,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7a19d556-adef-46c2-abb4-fecaee91680c":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"7a19d556-adef-46c2-abb4-fecaee91680c","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[6.659076690673828,8.315921456789587,0],"rotation":[0,0,0],"scale":[0.046,0.022,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7b1b1ae3-0f55-44db-a280-bdcbcc515df7":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"7b1b1ae3-0f55-44db-a280-bdcbcc515df7","parent":"774ee50d-cbdd-4389-bc0f-b97a33ff0897","children":[],"position":[17.172134399414062,9.803020150637243,0],"rotation":[0,0,0],"scale":[0.046,0.025,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"104cb054-9c4e-44ca-8b15-e00a7f96a793":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"104cb054-9c4e-44ca-8b15-e00a7f96a793","parent":"d34ef71a-7f26-4697-a001-a25b8a782093","children":["07782be5-26ab-4be3-9df7-316630b9864e","50034b0e-606c-4a81-876e-4d65aa7e1e17"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"07782be5-26ab-4be3-9df7-316630b9864e":{"name":"Big2","tags":[],"enabled":true,"resource_id":"07782be5-26ab-4be3-9df7-316630b9864e","parent":"104cb054-9c4e-44ca-8b15-e00a7f96a793","children":["d34ba0bd-a658-413a-8eaa-3808e60bdfa6","7b8aa2f2-a387-4c08-8e73-c8aa96dc8cd7","634ed143-80d3-4d2b-a5bf-b8706cd6723c","773a4ce6-82f4-4439-a749-b017a4c5d7e3","eb621bff-1c60-45c1-b622-9e9ee29c8d03","55a7a1fd-ae6d-4931-b805-d5da6bb5cc50","5bfb2a93-c13b-4f36-bc7a-874880d20740","76a33968-f59a-45b2-b2de-462471b3d313","ea0d519f-4c85-428d-8773-2f9bdd1d3f13","ec627f1a-e430-42d8-b93b-6c4eb6384964","318677f4-02b4-43c9-a013-68a0390ac036","5f58de19-b665-4cb0-823f-189e6ee8f59f","6967d022-9871-498c-9bc3-49579c37a8c4","db220ba3-ab5a-45a1-b06a-10d08a09c889","9bfc9eea-bb28-4443-b88d-4e5170db775d","567dbf33-8e3c-4694-95ba-a9c1528ff946","7aafad63-a8bc-4eb9-94ae-b64506208a4f","5a831700-49a5-42a5-8710-e02e5b633b51","2c992d4d-763a-4938-933b-9316f87df528","b7beaa9b-5e3c-4018-982f-5dfaedebf4ca","dbe7777a-4d2d-42be-892d-8c1e24f422b4","42985f84-dd53-4af2-82cf-dffef2d7e021","a27545cf-b664-456d-bb7c-fe034d288fc6","a9a8aa40-151e-4303-80e0-c3e0ff0c9573","8d6f9a65-f748-4829-91e3-63f37f1e17e5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"d34ba0bd-a658-413a-8eaa-3808e60bdfa6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d34ba0bd-a658-413a-8eaa-3808e60bdfa6","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7b8aa2f2-a387-4c08-8e73-c8aa96dc8cd7":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"7b8aa2f2-a387-4c08-8e73-c8aa96dc8cd7","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"634ed143-80d3-4d2b-a5bf-b8706cd6723c":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"634ed143-80d3-4d2b-a5bf-b8706cd6723c","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"773a4ce6-82f4-4439-a749-b017a4c5d7e3":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"773a4ce6-82f4-4439-a749-b017a4c5d7e3","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"eb621bff-1c60-45c1-b622-9e9ee29c8d03":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"eb621bff-1c60-45c1-b622-9e9ee29c8d03","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[-4,4,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"55a7a1fd-ae6d-4931-b805-d5da6bb5cc50":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"55a7a1fd-ae6d-4931-b805-d5da6bb5cc50","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5bfb2a93-c13b-4f36-bc7a-874880d20740":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"5bfb2a93-c13b-4f36-bc7a-874880d20740","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[6.5,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"76a33968-f59a-45b2-b2de-462471b3d313":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"76a33968-f59a-45b2-b2de-462471b3d313","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[14,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ea0d519f-4c85-428d-8773-2f9bdd1d3f13":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"ea0d519f-4c85-428d-8773-2f9bdd1d3f13","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[9,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ec627f1a-e430-42d8-b93b-6c4eb6384964":{"name":"MainPlatformSprite9","tags":[],"enabled":true,"resource_id":"ec627f1a-e430-42d8-b93b-6c4eb6384964","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[16.5,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"318677f4-02b4-43c9-a013-68a0390ac036":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"318677f4-02b4-43c9-a013-68a0390ac036","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[21,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5f58de19-b665-4cb0-823f-189e6ee8f59f":{"name":"MainPlatformSprite12","tags":[],"enabled":true,"resource_id":"5f58de19-b665-4cb0-823f-189e6ee8f59f","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[23.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6967d022-9871-498c-9bc3-49579c37a8c4":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"6967d022-9871-498c-9bc3-49579c37a8c4","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[26,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"db220ba3-ab5a-45a1-b06a-10d08a09c889":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"db220ba3-ab5a-45a1-b06a-10d08a09c889","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[27.5,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9bfc9eea-bb28-4443-b88d-4e5170db775d":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"9bfc9eea-bb28-4443-b88d-4e5170db775d","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[27.5,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"567dbf33-8e3c-4694-95ba-a9c1528ff946":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"567dbf33-8e3c-4694-95ba-a9c1528ff946","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[4,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7aafad63-a8bc-4eb9-94ae-b64506208a4f":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"7aafad63-a8bc-4eb9-94ae-b64506208a4f","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[11.5,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5a831700-49a5-42a5-8710-e02e5b633b51":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"5a831700-49a5-42a5-8710-e02e5b633b51","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[19,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2c992d4d-763a-4938-933b-9316f87df528":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"2c992d4d-763a-4938-933b-9316f87df528","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[4,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b7beaa9b-5e3c-4018-982f-5dfaedebf4ca":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"b7beaa9b-5e3c-4018-982f-5dfaedebf4ca","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[11.5,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dbe7777a-4d2d-42be-892d-8c1e24f422b4":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"dbe7777a-4d2d-42be-892d-8c1e24f422b4","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[19,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"42985f84-dd53-4af2-82cf-dffef2d7e021":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"42985f84-dd53-4af2-82cf-dffef2d7e021","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[4,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a27545cf-b664-456d-bb7c-fe034d288fc6":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"a27545cf-b664-456d-bb7c-fe034d288fc6","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[11.5,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a9a8aa40-151e-4303-80e0-c3e0ff0c9573":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"a9a8aa40-151e-4303-80e0-c3e0ff0c9573","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[19,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8d6f9a65-f748-4829-91e3-63f37f1e17e5":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"8d6f9a65-f748-4829-91e3-63f37f1e17e5","parent":"07782be5-26ab-4be3-9df7-316630b9864e","children":[],"position":[27.5,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"50034b0e-606c-4a81-876e-4d65aa7e1e17":{"name":"Small2","tags":[],"enabled":true,"resource_id":"50034b0e-606c-4a81-876e-4d65aa7e1e17","parent":"104cb054-9c4e-44ca-8b15-e00a7f96a793","children":["65a5c621-ce79-47fa-a1e6-cfa44d2b913b","f09900f8-2c56-4d1f-8875-253a3f7499d0","9de3d500-527e-4c39-be3a-1afe26abe81f","62ae79fe-142b-41fd-a33c-79497543e300","6d0fec71-5881-4f4e-aea7-51f79891aa60","70434d58-d959-41e8-ab9f-f8d9467dc066","7513e61e-5f62-40c0-b958-714fdbc2927c","80b619f3-3027-43e0-8b21-5b9c095858c4","22483a6d-8fa3-44f1-bd58-b63cd75fdc55","0a4324bd-7bba-4eb6-8652-e56f711c5502","de9a0b5c-85e4-4d1a-9acb-90ba26ef1c33","e12c404c-9842-41af-85da-919fc3724fc2","ff0ceb7a-21b3-49ed-b2c8-1feca0985f5c","8c9712a1-68f3-4e67-a469-ab35bfd494ab","e9be6287-d7c8-41a3-be4d-06109650d24f","d118d382-5642-4e49-b344-37333ea2460a"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"65a5c621-ce79-47fa-a1e6-cfa44d2b913b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"65a5c621-ce79-47fa-a1e6-cfa44d2b913b","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f09900f8-2c56-4d1f-8875-253a3f7499d0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f09900f8-2c56-4d1f-8875-253a3f7499d0","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[11,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9de3d500-527e-4c39-be3a-1afe26abe81f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9de3d500-527e-4c39-be3a-1afe26abe81f","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[11,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"62ae79fe-142b-41fd-a33c-79497543e300":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"62ae79fe-142b-41fd-a33c-79497543e300","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[18.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6d0fec71-5881-4f4e-aea7-51f79891aa60":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6d0fec71-5881-4f4e-aea7-51f79891aa60","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[11.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"70434d58-d959-41e8-ab9f-f8d9467dc066":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"70434d58-d959-41e8-ab9f-f8d9467dc066","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[19,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7513e61e-5f62-40c0-b958-714fdbc2927c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7513e61e-5f62-40c0-b958-714fdbc2927c","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[12,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"80b619f3-3027-43e0-8b21-5b9c095858c4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"80b619f3-3027-43e0-8b21-5b9c095858c4","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[19.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"22483a6d-8fa3-44f1-bd58-b63cd75fdc55":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"22483a6d-8fa3-44f1-bd58-b63cd75fdc55","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[18.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0a4324bd-7bba-4eb6-8652-e56f711c5502":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0a4324bd-7bba-4eb6-8652-e56f711c5502","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[3.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"de9a0b5c-85e4-4d1a-9acb-90ba26ef1c33":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"de9a0b5c-85e4-4d1a-9acb-90ba26ef1c33","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[11,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e12c404c-9842-41af-85da-919fc3724fc2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e12c404c-9842-41af-85da-919fc3724fc2","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[18.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ff0ceb7a-21b3-49ed-b2c8-1feca0985f5c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ff0ceb7a-21b3-49ed-b2c8-1feca0985f5c","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[3.5,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8c9712a1-68f3-4e67-a469-ab35bfd494ab":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"8c9712a1-68f3-4e67-a469-ab35bfd494ab","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[11,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e9be6287-d7c8-41a3-be4d-06109650d24f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e9be6287-d7c8-41a3-be4d-06109650d24f","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[12,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d118d382-5642-4e49-b344-37333ea2460a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d118d382-5642-4e49-b344-37333ea2460a","parent":"50034b0e-606c-4a81-876e-4d65aa7e1e17","children":[],"position":[18.5,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","parent":"d34ef71a-7f26-4697-a001-a25b8a782093","children":["ad7ecf76-b0f4-4ce5-a621-2992efa2b04d","14592bee-b47d-412f-8bc0-ee68492ac1ad","3b94ccc1-48e7-4b45-a368-d85b54cd8314","59c6cd65-fc40-4f81-9e2f-fc568129ee9b","892b0c63-7a5c-473f-b807-55db47ae1780","2a046048-fbf9-4b4c-8e38-207b554e2896","8a84a814-4881-4e1a-9376-c66c0e9c34cd","5452b6a5-b1cd-4287-8791-81044affa405","10dbd3a3-6c0e-47c2-9f11-f87a21ac8fbc","cab89524-9fb6-42bf-abbf-6247cc604d8d","3d90f4cb-9f3f-4209-989e-4de2b9c0acdb","3656bf90-e77c-44af-8037-aedced7040a0","a6674689-1fbf-4db5-b810-4ac25d8cd765","3f56fd53-f564-4d4f-9fbf-7532ec969563","d9563ce5-a2d9-4f03-9d92-d3be8454d63b","04afddac-1d3d-4da4-b8f2-c969da75f168","f96ab0c0-d958-4951-9647-bc2080904ae0","c17660f7-7bc4-4124-b252-4f4a1f8bff15","6775339c-f0b3-43bd-9c80-25642e4d00e4","035f75cc-00be-490e-ba1a-e23e3e0cb484","dc2a458d-c868-42cb-9af7-2d67c11fff37","58205c5b-4696-44e3-82ce-f01179b83499","2bbd3c1c-1ebc-4c69-826b-da73e336ecda","807853da-9c4c-49fd-bc0f-b2e8f140fca1","a5a220d3-2de1-4189-a037-f4024ad12fb0","6aaadb4b-10be-4d07-a068-ec26185ffcb1","35ec5775-d2c7-487e-bc93-a04925d3d9ef","4d6400a0-50f4-4146-b7ce-2a004ba82e27","4cec8658-52c6-4373-9ce3-85f70c968628"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ad7ecf76-b0f4-4ce5-a621-2992efa2b04d":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"ad7ecf76-b0f4-4ce5-a621-2992efa2b04d","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[-3.541651487350464,4.887030601501465,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"14592bee-b47d-412f-8bc0-ee68492ac1ad":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"14592bee-b47d-412f-8bc0-ee68492ac1ad","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[27.00719451904297,4.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3b94ccc1-48e7-4b45-a368-d85b54cd8314":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3b94ccc1-48e7-4b45-a368-d85b54cd8314","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[-3.541651487350464,4.363028526306152,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"59c6cd65-fc40-4f81-9e2f-fc568129ee9b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"59c6cd65-fc40-4f81-9e2f-fc568129ee9b","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[9.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"892b0c63-7a5c-473f-b807-55db47ae1780":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"892b0c63-7a5c-473f-b807-55db47ae1780","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[17.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2a046048-fbf9-4b4c-8e38-207b554e2896":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2a046048-fbf9-4b4c-8e38-207b554e2896","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[-4.012142181396484,5.45973014831543,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8a84a814-4881-4e1a-9376-c66c0e9c34cd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8a84a814-4881-4e1a-9376-c66c0e9c34cd","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[20.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5452b6a5-b1cd-4287-8791-81044affa405":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5452b6a5-b1cd-4287-8791-81044affa405","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[19.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"10dbd3a3-6c0e-47c2-9f11-f87a21ac8fbc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"10dbd3a3-6c0e-47c2-9f11-f87a21ac8fbc","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[20.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"cab89524-9fb6-42bf-abbf-6247cc604d8d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"cab89524-9fb6-42bf-abbf-6247cc604d8d","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[5.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3d90f4cb-9f3f-4209-989e-4de2b9c0acdb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3d90f4cb-9f3f-4209-989e-4de2b9c0acdb","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[13.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3656bf90-e77c-44af-8037-aedced7040a0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3656bf90-e77c-44af-8037-aedced7040a0","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[5.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a6674689-1fbf-4db5-b810-4ac25d8cd765":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a6674689-1fbf-4db5-b810-4ac25d8cd765","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[12.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3f56fd53-f564-4d4f-9fbf-7532ec969563":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3f56fd53-f564-4d4f-9fbf-7532ec969563","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[7.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d9563ce5-a2d9-4f03-9d92-d3be8454d63b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d9563ce5-a2d9-4f03-9d92-d3be8454d63b","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[15.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"04afddac-1d3d-4da4-b8f2-c969da75f168":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"04afddac-1d3d-4da4-b8f2-c969da75f168","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[6.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f96ab0c0-d958-4951-9647-bc2080904ae0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f96ab0c0-d958-4951-9647-bc2080904ae0","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[13.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c17660f7-7bc4-4124-b252-4f4a1f8bff15":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c17660f7-7bc4-4124-b252-4f4a1f8bff15","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[6.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6775339c-f0b3-43bd-9c80-25642e4d00e4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6775339c-f0b3-43bd-9c80-25642e4d00e4","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[14.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"035f75cc-00be-490e-ba1a-e23e3e0cb484":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"035f75cc-00be-490e-ba1a-e23e3e0cb484","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[7.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"dc2a458d-c868-42cb-9af7-2d67c11fff37":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"dc2a458d-c868-42cb-9af7-2d67c11fff37","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[14.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"58205c5b-4696-44e3-82ce-f01179b83499":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"58205c5b-4696-44e3-82ce-f01179b83499","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[8.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2bbd3c1c-1ebc-4c69-826b-da73e336ecda":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2bbd3c1c-1ebc-4c69-826b-da73e336ecda","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[15.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"807853da-9c4c-49fd-bc0f-b2e8f140fca1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"807853da-9c4c-49fd-bc0f-b2e8f140fca1","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[8.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a5a220d3-2de1-4189-a037-f4024ad12fb0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a5a220d3-2de1-4189-a037-f4024ad12fb0","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[16.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6aaadb4b-10be-4d07-a068-ec26185ffcb1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6aaadb4b-10be-4d07-a068-ec26185ffcb1","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[19.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"35ec5775-d2c7-487e-bc93-a04925d3d9ef":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"35ec5775-d2c7-487e-bc93-a04925d3d9ef","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[9.487857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4d6400a0-50f4-4146-b7ce-2a004ba82e27":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4d6400a0-50f4-4146-b7ce-2a004ba82e27","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[16.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4cec8658-52c6-4373-9ce3-85f70c968628":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"4cec8658-52c6-4373-9ce3-85f70c968628","parent":"b865b8a1-3b1d-4732-b7a0-60e3ab3911d3","children":[],"position":[27.00719451904297,4.887031078338623,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1f0e07e0-576f-4004-89ac-1793b225aafb":{"name":"DeathBox2","parent":"ddc06e38-a747-46d9-ba6f-2aacb1bcb115","resource_id":"1f0e07e0-576f-4004-89ac-1793b225aafb","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"39e5294f-a529-469c-b8f0-22f094fea742":{"name":"16","tags":["LevelEntity"],"enabled":false,"resource_id":"39e5294f-a529-469c-b8f0-22f094fea742","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["151bf586-9b14-4c00-9f1f-804686702feb","3f4c4498-8d24-4ab4-8020-f14176b93551","9f61d7d8-0e9b-4d30-99d7-d18f490f45e4","df70638a-56a2-4879-a9ac-8302949f2ca0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"151bf586-9b14-4c00-9f1f-804686702feb":{"name":"Finish","tags":[],"enabled":true,"resource_id":"151bf586-9b14-4c00-9f1f-804686702feb","parent":"39e5294f-a529-469c-b8f0-22f094fea742","children":["eec849da-435b-4b48-9b95-1b793a540aa7","1c0445a6-12bf-48e9-8e2d-28cb4a6bbe64","37538915-f5a1-4bdc-a060-3ee1e4e153e4"],"position":[24.53803062438965,4.220691204071045,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"eec849da-435b-4b48-9b95-1b793a540aa7","passedObject":"1c0445a6-12bf-48e9-8e2d-28cb4a6bbe64","finishParticle":"37538915-f5a1-4bdc-a060-3ee1e4e153e4"}}}}}},"eec849da-435b-4b48-9b95-1b793a540aa7":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"eec849da-435b-4b48-9b95-1b793a540aa7","parent":"151bf586-9b14-4c00-9f1f-804686702feb","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1c0445a6-12bf-48e9-8e2d-28cb4a6bbe64":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"1c0445a6-12bf-48e9-8e2d-28cb4a6bbe64","parent":"151bf586-9b14-4c00-9f1f-804686702feb","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"37538915-f5a1-4bdc-a060-3ee1e4e153e4":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"37538915-f5a1-4bdc-a060-3ee1e4e153e4","parent":"151bf586-9b14-4c00-9f1f-804686702feb","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"3f4c4498-8d24-4ab4-8020-f14176b93551":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"3f4c4498-8d24-4ab4-8020-f14176b93551","parent":"39e5294f-a529-469c-b8f0-22f094fea742","children":["2994e868-6eb8-4a9d-aebe-42d462bb00f9","2e598668-2099-4bf7-8b9b-c36f55f9a0cc","f1ef4548-effa-4468-aa54-7e58ad389c93"],"position":[8,2.7468451045280275,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"f1ef4548-effa-4468-aa54-7e58ad389c93","defaultSprite":"2994e868-6eb8-4a9d-aebe-42d462bb00f9","activeSprite":"2e598668-2099-4bf7-8b9b-c36f55f9a0cc"}}}}}},"2994e868-6eb8-4a9d-aebe-42d462bb00f9":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"2994e868-6eb8-4a9d-aebe-42d462bb00f9","parent":"3f4c4498-8d24-4ab4-8020-f14176b93551","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2e598668-2099-4bf7-8b9b-c36f55f9a0cc":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"2e598668-2099-4bf7-8b9b-c36f55f9a0cc","parent":"3f4c4498-8d24-4ab4-8020-f14176b93551","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f1ef4548-effa-4468-aa54-7e58ad389c93":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"f1ef4548-effa-4468-aa54-7e58ad389c93","parent":"3f4c4498-8d24-4ab4-8020-f14176b93551","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"9f61d7d8-0e9b-4d30-99d7-d18f490f45e4":{"name":"Map2","tags":[],"enabled":true,"resource_id":"9f61d7d8-0e9b-4d30-99d7-d18f490f45e4","parent":"39e5294f-a529-469c-b8f0-22f094fea742","children":["99999574-d43a-4166-85b1-1595ceafc41c","cc421cfd-8259-4524-b605-b89fef225da5","dc832ee4-9033-46eb-9af8-2b178a080995"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"99999574-d43a-4166-85b1-1595ceafc41c":{"name":"BG2","tags":[],"enabled":true,"resource_id":"99999574-d43a-4166-85b1-1595ceafc41c","parent":"9f61d7d8-0e9b-4d30-99d7-d18f490f45e4","children":["373db960-e8ad-4a9f-a149-03dbdae0c660","cc77a705-c453-4292-a286-c2efa3c6b63e","53f5b71f-07e2-43d4-a76f-c5ea13e1bb22","18566910-b393-4ede-ae8a-6cd11efcaf8d","957917a2-7780-48c3-987c-44186cb6f162"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"373db960-e8ad-4a9f-a149-03dbdae0c660":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"373db960-e8ad-4a9f-a149-03dbdae0c660","parent":"99999574-d43a-4166-85b1-1595ceafc41c","children":[],"position":[13.410853385925293,6.321008320741871,0],"rotation":[0,0,0],"scale":[23.72001882970583,12.11355596534662,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cc77a705-c453-4292-a286-c2efa3c6b63e":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"cc77a705-c453-4292-a286-c2efa3c6b63e","parent":"99999574-d43a-4166-85b1-1595ceafc41c","children":[],"position":[11.023322105407715,1.4695983542952433,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.0505900704919137,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"53f5b71f-07e2-43d4-a76f-c5ea13e1bb22":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"53f5b71f-07e2-43d4-a76f-c5ea13e1bb22","parent":"99999574-d43a-4166-85b1-1595ceafc41c","children":[],"position":[12.703207015991211,0.0832557990107432,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.042158392292236876,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"18566910-b393-4ede-ae8a-6cd11efcaf8d":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"18566910-b393-4ede-ae8a-6cd11efcaf8d","parent":"99999574-d43a-4166-85b1-1595ceafc41c","children":[],"position":[6.3406758308410645,12.992281736329545,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.026609106421025347,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"957917a2-7780-48c3-987c-44186cb6f162":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"957917a2-7780-48c3-987c-44186cb6f162","parent":"99999574-d43a-4166-85b1-1595ceafc41c","children":[],"position":[16.85373306274414,14.479380430177201,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.030237620932983354,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cc421cfd-8259-4524-b605-b89fef225da5":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"cc421cfd-8259-4524-b605-b89fef225da5","parent":"9f61d7d8-0e9b-4d30-99d7-d18f490f45e4","children":["909552ba-f8c9-4279-b04a-8538bb26fc31","8cf2277f-e47b-432f-ab87-2d2432f05b28","db736671-4d65-49cf-b68d-91962195ccd5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"909552ba-f8c9-4279-b04a-8538bb26fc31":{"name":"Big2","tags":[],"enabled":true,"resource_id":"909552ba-f8c9-4279-b04a-8538bb26fc31","parent":"cc421cfd-8259-4524-b605-b89fef225da5","children":["b4139647-0258-4459-b439-eadb26fb96b2","a8e60f6a-cd8d-4c33-b86a-eaa6c915651c","884e2d2d-d4c1-4753-b25e-c5116ccaf4aa","36fb7757-0d1a-4911-8ecd-591a30f3aadf","dcdbbe78-1bd0-44ce-b8cf-a99b37b8cdd9","8fc01aec-debb-4fbc-a68b-32808278d516","756e7b17-95aa-40e8-ad3f-6477fa3e4ada","2c47d45e-0976-451b-83d3-0ee07b40c81c","186436ab-d34b-4f73-b640-72101a483a47","90ff93cb-e9fd-4529-9aba-6f6e06884195","6bbbdea1-6d28-4ca3-ae59-35e35fffad07","85ef8579-318a-4ed4-a706-c56e41d45ba9","d455b932-5543-42bb-a36b-7dc33064975b","e086e5c3-4e44-4b77-846c-4c39e5b8c0a0","637dd566-1cee-4c68-b288-a53481f72ba3","ad2f4352-10fa-4769-b5da-7b80d9f9b7be","4e7b9164-7fe6-489d-9bd4-32f3b0780745","fd8fef7e-2871-4fc9-a01e-07832c3496ed","2adf7acd-90cc-4504-9477-76b620c33a23","ef607c6c-be1c-4ff8-8c61-7a87937386af","d1ad3279-53dc-4db2-8913-a9e8de037d61","e4e3f1bf-d8de-4d3e-8cc4-e2a7e97dd633","69ce2872-3344-4fe6-936c-295e3e4681d3","da31ef9d-3545-4b55-bc81-6f56cac88c19"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"b4139647-0258-4459-b439-eadb26fb96b2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b4139647-0258-4459-b439-eadb26fb96b2","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a8e60f6a-cd8d-4c33-b86a-eaa6c915651c":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"a8e60f6a-cd8d-4c33-b86a-eaa6c915651c","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"884e2d2d-d4c1-4753-b25e-c5116ccaf4aa":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"884e2d2d-d4c1-4753-b25e-c5116ccaf4aa","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"36fb7757-0d1a-4911-8ecd-591a30f3aadf":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"36fb7757-0d1a-4911-8ecd-591a30f3aadf","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[8,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dcdbbe78-1bd0-44ce-b8cf-a99b37b8cdd9":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"dcdbbe78-1bd0-44ce-b8cf-a99b37b8cdd9","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[12.5,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8fc01aec-debb-4fbc-a68b-32808278d516":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"8fc01aec-debb-4fbc-a68b-32808278d516","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[12.5,2,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"756e7b17-95aa-40e8-ad3f-6477fa3e4ada":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"756e7b17-95aa-40e8-ad3f-6477fa3e4ada","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[12.5,4.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2c47d45e-0976-451b-83d3-0ee07b40c81c":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"2c47d45e-0976-451b-83d3-0ee07b40c81c","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[12.5,7,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"186436ab-d34b-4f73-b640-72101a483a47":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"186436ab-d34b-4f73-b640-72101a483a47","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[12.5,9.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"90ff93cb-e9fd-4529-9aba-6f6e06884195":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"90ff93cb-e9fd-4529-9aba-6f6e06884195","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6bbbdea1-6d28-4ca3-ae59-35e35fffad07":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"6bbbdea1-6d28-4ca3-ae59-35e35fffad07","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"85ef8579-318a-4ed4-a706-c56e41d45ba9":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"85ef8579-318a-4ed4-a706-c56e41d45ba9","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[6,-4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d455b932-5543-42bb-a36b-7dc33064975b":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"d455b932-5543-42bb-a36b-7dc33064975b","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[24.5,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e086e5c3-4e44-4b77-846c-4c39e5b8c0a0":{"name":"MainPlatformSprite10","tags":[],"enabled":true,"resource_id":"e086e5c3-4e44-4b77-846c-4c39e5b8c0a0","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[10,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"637dd566-1cee-4c68-b288-a53481f72ba3":{"name":"MainPlatformSprite11","tags":[],"enabled":true,"resource_id":"637dd566-1cee-4c68-b288-a53481f72ba3","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ad2f4352-10fa-4769-b5da-7b80d9f9b7be":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"ad2f4352-10fa-4769-b5da-7b80d9f9b7be","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[17.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4e7b9164-7fe6-489d-9bd4-32f3b0780745":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"4e7b9164-7fe6-489d-9bd4-32f3b0780745","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[15,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fd8fef7e-2871-4fc9-a01e-07832c3496ed":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"fd8fef7e-2871-4fc9-a01e-07832c3496ed","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2adf7acd-90cc-4504-9477-76b620c33a23":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"2adf7acd-90cc-4504-9477-76b620c33a23","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[22.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ef607c6c-be1c-4ff8-8c61-7a87937386af":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"ef607c6c-be1c-4ff8-8c61-7a87937386af","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[25,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d1ad3279-53dc-4db2-8913-a9e8de037d61":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"d1ad3279-53dc-4db2-8913-a9e8de037d61","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[26,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e4e3f1bf-d8de-4d3e-8cc4-e2a7e97dd633":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"e4e3f1bf-d8de-4d3e-8cc4-e2a7e97dd633","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[26,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"69ce2872-3344-4fe6-936c-295e3e4681d3":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"69ce2872-3344-4fe6-936c-295e3e4681d3","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[26,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"da31ef9d-3545-4b55-bc81-6f56cac88c19":{"name":"MainPlatformSprite15","tags":[],"enabled":true,"resource_id":"da31ef9d-3545-4b55-bc81-6f56cac88c19","parent":"909552ba-f8c9-4279-b04a-8538bb26fc31","children":[],"position":[26,7,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8cf2277f-e47b-432f-ab87-2d2432f05b28":{"name":"Small2","tags":[],"enabled":true,"resource_id":"8cf2277f-e47b-432f-ab87-2d2432f05b28","parent":"cc421cfd-8259-4524-b605-b89fef225da5","children":["68825dc4-9e98-4bf1-8d8d-54a1917f58dc","029b6c22-8297-4972-a609-c5aecd92a9c6","7cea5133-f87b-4c03-9ab6-1bbb4f1336b0","afbe9540-801b-4626-8916-6a69497fd8c0","c4757d3e-bed6-4f58-be79-24b127b42b3d","5739306b-4f00-48de-9547-5d3cef0153de","50c21476-e6d6-4edd-bbdb-4895060adb35","25ce8481-c342-4fbe-b709-d55ac66898d8","71bd2624-34e5-4d11-96b4-2936abf9c379","5a18878f-f456-4751-b9ac-c345150af48d","04e34283-a5f8-457b-8b65-7072e145d9f0","ded388fe-6e6d-4767-ba32-245de638ee5c","4606f5b2-4539-443a-a4fe-65748dcb17f1","fd2fdad8-4228-4d5a-a525-5cc85edd4b36","42cd1121-48fe-454e-a98f-7aa05389261c","a789a341-fa7c-4c8d-b1d8-c9ecf82f6ee8","e9546a91-372d-4afc-b286-ee4c66ba7943","b24af836-e9d7-4788-b2b0-330f5ed37c20","5785dd9d-e2ae-4310-988b-cd5e9f84b557"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"68825dc4-9e98-4bf1-8d8d-54a1917f58dc":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"68825dc4-9e98-4bf1-8d8d-54a1917f58dc","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[8,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"029b6c22-8297-4972-a609-c5aecd92a9c6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"029b6c22-8297-4972-a609-c5aecd92a9c6","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[4,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7cea5133-f87b-4c03-9ab6-1bbb4f1336b0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7cea5133-f87b-4c03-9ab6-1bbb4f1336b0","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[4.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"afbe9540-801b-4626-8916-6a69497fd8c0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"afbe9540-801b-4626-8916-6a69497fd8c0","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c4757d3e-bed6-4f58-be79-24b127b42b3d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c4757d3e-bed6-4f58-be79-24b127b42b3d","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[4.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5739306b-4f00-48de-9547-5d3cef0153de":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5739306b-4f00-48de-9547-5d3cef0153de","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[7.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"50c21476-e6d6-4edd-bbdb-4895060adb35":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"50c21476-e6d6-4edd-bbdb-4895060adb35","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[8,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"25ce8481-c342-4fbe-b709-d55ac66898d8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"25ce8481-c342-4fbe-b709-d55ac66898d8","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[8.5,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"71bd2624-34e5-4d11-96b4-2936abf9c379":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"71bd2624-34e5-4d11-96b4-2936abf9c379","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[12,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5a18878f-f456-4751-b9ac-c345150af48d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5a18878f-f456-4751-b9ac-c345150af48d","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[12,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"04e34283-a5f8-457b-8b65-7072e145d9f0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"04e34283-a5f8-457b-8b65-7072e145d9f0","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[12,7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ded388fe-6e6d-4767-ba32-245de638ee5c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ded388fe-6e6d-4767-ba32-245de638ee5c","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[12,9.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4606f5b2-4539-443a-a4fe-65748dcb17f1":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4606f5b2-4539-443a-a4fe-65748dcb17f1","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[13,9.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fd2fdad8-4228-4d5a-a525-5cc85edd4b36":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fd2fdad8-4228-4d5a-a525-5cc85edd4b36","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[8.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"42cd1121-48fe-454e-a98f-7aa05389261c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"42cd1121-48fe-454e-a98f-7aa05389261c","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[8,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a789a341-fa7c-4c8d-b1d8-c9ecf82f6ee8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a789a341-fa7c-4c8d-b1d8-c9ecf82f6ee8","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[25.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e9546a91-372d-4afc-b286-ee4c66ba7943":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e9546a91-372d-4afc-b286-ee4c66ba7943","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[25.5,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b24af836-e9d7-4788-b2b0-330f5ed37c20":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b24af836-e9d7-4788-b2b0-330f5ed37c20","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[7.5,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5785dd9d-e2ae-4310-988b-cd5e9f84b557":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5785dd9d-e2ae-4310-988b-cd5e9f84b557","parent":"8cf2277f-e47b-432f-ab87-2d2432f05b28","children":[],"position":[8,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"db736671-4d65-49cf-b68d-91962195ccd5":{"name":"MovingPlatforms","tags":[],"enabled":true,"resource_id":"db736671-4d65-49cf-b68d-91962195ccd5","parent":"cc421cfd-8259-4524-b605-b89fef225da5","children":["10191761-aba8-48ec-91a4-74f0584f2052","713242ea-7d96-4b6e-8552-dd25c1258b74","4497260b-c7d3-4c63-980c-409637d53d0f","6255a3c3-e690-46d5-8dc7-855e7e18d126"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"10191761-aba8-48ec-91a4-74f0584f2052":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"10191761-aba8-48ec-91a4-74f0584f2052","parent":"db736671-4d65-49cf-b68d-91962195ccd5","children":["7f848513-c482-40eb-84e0-52bfb96830a6","b5b75902-5a97-4500-bc09-0561d3cb0d0d","44fc5eaf-949e-4be5-ba68-be43c0aed25d"],"position":[15,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,7],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"7f848513-c482-40eb-84e0-52bfb96830a6":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"7f848513-c482-40eb-84e0-52bfb96830a6","parent":"10191761-aba8-48ec-91a4-74f0584f2052","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b5b75902-5a97-4500-bc09-0561d3cb0d0d":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"b5b75902-5a97-4500-bc09-0561d3cb0d0d","parent":"10191761-aba8-48ec-91a4-74f0584f2052","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"44fc5eaf-949e-4be5-ba68-be43c0aed25d":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"44fc5eaf-949e-4be5-ba68-be43c0aed25d","parent":"10191761-aba8-48ec-91a4-74f0584f2052","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"713242ea-7d96-4b6e-8552-dd25c1258b74":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"713242ea-7d96-4b6e-8552-dd25c1258b74","parent":"db736671-4d65-49cf-b68d-91962195ccd5","children":["5b7c924e-ae5c-4019-9570-a708d6583f2e","3d1ff578-2cc8-465d-ae37-2eb95b247733","00030eef-b55f-4156-8608-3a1d310549c8"],"position":[6,-2.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,4],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.1,"delay":0}}}}}},"5b7c924e-ae5c-4019-9570-a708d6583f2e":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"5b7c924e-ae5c-4019-9570-a708d6583f2e","parent":"713242ea-7d96-4b6e-8552-dd25c1258b74","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3d1ff578-2cc8-465d-ae37-2eb95b247733":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"3d1ff578-2cc8-465d-ae37-2eb95b247733","parent":"713242ea-7d96-4b6e-8552-dd25c1258b74","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"00030eef-b55f-4156-8608-3a1d310549c8":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"00030eef-b55f-4156-8608-3a1d310549c8","parent":"713242ea-7d96-4b6e-8552-dd25c1258b74","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4497260b-c7d3-4c63-980c-409637d53d0f":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"4497260b-c7d3-4c63-980c-409637d53d0f","parent":"db736671-4d65-49cf-b68d-91962195ccd5","children":["4c32bb2c-9a50-45bb-8dd9-26cba9481703","f26a2d17-edfd-40a4-a2d2-3f8cf0d7f89b","ebb8ad95-36f0-41ba-931a-68720aac9446"],"position":[21,1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,7],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"4c32bb2c-9a50-45bb-8dd9-26cba9481703":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"4c32bb2c-9a50-45bb-8dd9-26cba9481703","parent":"4497260b-c7d3-4c63-980c-409637d53d0f","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f26a2d17-edfd-40a4-a2d2-3f8cf0d7f89b":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"f26a2d17-edfd-40a4-a2d2-3f8cf0d7f89b","parent":"4497260b-c7d3-4c63-980c-409637d53d0f","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ebb8ad95-36f0-41ba-931a-68720aac9446":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"ebb8ad95-36f0-41ba-931a-68720aac9446","parent":"4497260b-c7d3-4c63-980c-409637d53d0f","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6255a3c3-e690-46d5-8dc7-855e7e18d126":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"6255a3c3-e690-46d5-8dc7-855e7e18d126","parent":"db736671-4d65-49cf-b68d-91962195ccd5","children":["38ac7fc8-9767-46f8-b296-93d35fea7778","5b823b4d-0f90-45b2-bf22-f6fad1631519","78ba1e59-ffc6-4611-bcd6-45bc9665af04"],"position":[18,6.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,-7],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"38ac7fc8-9767-46f8-b296-93d35fea7778":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"38ac7fc8-9767-46f8-b296-93d35fea7778","parent":"6255a3c3-e690-46d5-8dc7-855e7e18d126","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5b823b4d-0f90-45b2-bf22-f6fad1631519":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"5b823b4d-0f90-45b2-bf22-f6fad1631519","parent":"6255a3c3-e690-46d5-8dc7-855e7e18d126","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"78ba1e59-ffc6-4611-bcd6-45bc9665af04":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"78ba1e59-ffc6-4611-bcd6-45bc9665af04","parent":"6255a3c3-e690-46d5-8dc7-855e7e18d126","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"dc832ee4-9033-46eb-9af8-2b178a080995":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"dc832ee4-9033-46eb-9af8-2b178a080995","parent":"9f61d7d8-0e9b-4d30-99d7-d18f490f45e4","children":["2ad69e24-f7a1-446e-9607-0b22fe012244","c7c1b137-30d9-4361-84e1-073707756061","d05c6d1a-9fa8-4635-9203-7797b4f3d856","c9a56682-119b-4127-89f9-57400bdb61ac","3a0ff132-2d6b-4b26-b72a-cbc00a10af96","eb2bee4c-6d44-464b-828e-80e3bfc4c0c1","bbcdfe99-d537-47da-8f8b-ef51e9d6b9e5","9510d7af-a57d-407e-bc2b-4af6bf3e16d9","0c804544-cead-42c8-a1ec-a7f810fe47c1","361daea2-f923-474d-a5e2-3233dee58a42","d392482d-434d-4a36-96f3-ed890b95dcd9","78c94f40-4c22-49eb-bebe-0ea8af14c125","14447cdb-6f8b-4cc0-b4bd-bfb59856fa5a","85c73167-9893-4efc-935d-7148a032299e","056f69bd-ede6-4b8e-8f70-e12fafd529e5","ef5de4d5-0ee7-43bb-8b53-236992bb112f","8be3617c-0499-4b83-b4e4-2140e21b2c0a","a3f02396-20cc-4341-b3bb-ba9bde8f9c25","e73e8c15-6a17-4e08-b367-658d7a3a931d","4df0352c-1750-4cdd-a6df-a23949aad375","a33747cb-2256-455b-aa84-124b01a3fcd6","9a9ca3f5-c544-4cd8-9599-32129dfb8b55","ef091491-7996-4d49-94c8-1137a834c135","a91695c2-e1ab-4c9f-adb4-4ab1873f5b19","425d9a97-621b-4efc-9518-71d69ace1b45","75b0ea4a-d3d1-4d37-99e1-40783db0dbf6"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"2ad69e24-f7a1-446e-9607-0b22fe012244":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"2ad69e24-f7a1-446e-9607-0b22fe012244","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c7c1b137-30d9-4361-84e1-073707756061":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"c7c1b137-30d9-4361-84e1-073707756061","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[25.50719451904297,7.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d05c6d1a-9fa8-4635-9203-7797b4f3d856":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d05c6d1a-9fa8-4635-9203-7797b4f3d856","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c9a56682-119b-4127-89f9-57400bdb61ac":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c9a56682-119b-4127-89f9-57400bdb61ac","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[18.012161254882812,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3a0ff132-2d6b-4b26-b72a-cbc00a10af96":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3a0ff132-2d6b-4b26-b72a-cbc00a10af96","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[22.012161254882812,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"eb2bee4c-6d44-464b-828e-80e3bfc4c0c1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"eb2bee4c-6d44-464b-828e-80e3bfc4c0c1","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[8.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"bbcdfe99-d537-47da-8f8b-ef51e9d6b9e5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"bbcdfe99-d537-47da-8f8b-ef51e9d6b9e5","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[4.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9510d7af-a57d-407e-bc2b-4af6bf3e16d9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9510d7af-a57d-407e-bc2b-4af6bf3e16d9","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[14.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0c804544-cead-42c8-a1ec-a7f810fe47c1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0c804544-cead-42c8-a1ec-a7f810fe47c1","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[13.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"361daea2-f923-474d-a5e2-3233dee58a42":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"361daea2-f923-474d-a5e2-3233dee58a42","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[12.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d392482d-434d-4a36-96f3-ed890b95dcd9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d392482d-434d-4a36-96f3-ed890b95dcd9","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[11.987857818603516,-0.5402698516845703,0],"rotation":[0,0,90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"78c94f40-4c22-49eb-bebe-0ea8af14c125":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"78c94f40-4c22-49eb-bebe-0ea8af14c125","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[8.487857818603516,-0.5402698516845703,0],"rotation":[0,0,-90],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"14447cdb-6f8b-4cc0-b4bd-bfb59856fa5a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"14447cdb-6f8b-4cc0-b4bd-bfb59856fa5a","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[19.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"85c73167-9893-4efc-935d-7148a032299e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"85c73167-9893-4efc-935d-7148a032299e","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[23.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"056f69bd-ede6-4b8e-8f70-e12fafd529e5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"056f69bd-ede6-4b8e-8f70-e12fafd529e5","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[20.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ef5de4d5-0ee7-43bb-8b53-236992bb112f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ef5de4d5-0ee7-43bb-8b53-236992bb112f","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[24.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8be3617c-0499-4b83-b4e4-2140e21b2c0a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8be3617c-0499-4b83-b4e4-2140e21b2c0a","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[11.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a3f02396-20cc-4341-b3bb-ba9bde8f9c25":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a3f02396-20cc-4341-b3bb-ba9bde8f9c25","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[16.987857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e73e8c15-6a17-4e08-b367-658d7a3a931d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e73e8c15-6a17-4e08-b367-658d7a3a931d","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[10.487857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4df0352c-1750-4cdd-a6df-a23949aad375":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4df0352c-1750-4cdd-a6df-a23949aad375","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[6.987857818603516,-3.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a33747cb-2256-455b-aa84-124b01a3fcd6":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a33747cb-2256-455b-aa84-124b01a3fcd6","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[9.487857818603516,-1.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9a9ca3f5-c544-4cd8-9599-32129dfb8b55":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9a9ca3f5-c544-4cd8-9599-32129dfb8b55","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[5.987857818603516,-3.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ef091491-7996-4d49-94c8-1137a834c135":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ef091491-7996-4d49-94c8-1137a834c135","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[19.012161254882812,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a91695c2-e1ab-4c9f-adb4-4ab1873f5b19":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a91695c2-e1ab-4c9f-adb4-4ab1873f5b19","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[23.012161254882812,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"425d9a97-621b-4efc-9518-71d69ace1b45":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"425d9a97-621b-4efc-9518-71d69ace1b45","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[15.987857818603516,-1.5402697324752808,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"75b0ea4a-d3d1-4d37-99e1-40783db0dbf6":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"75b0ea4a-d3d1-4d37-99e1-40783db0dbf6","parent":"dc832ee4-9033-46eb-9af8-2b178a080995","children":[],"position":[25.50719451904297,7.887031555175781,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"df70638a-56a2-4879-a9ac-8302949f2ca0":{"name":"DeathBox2","parent":"39e5294f-a529-469c-b8f0-22f094fea742","resource_id":"df70638a-56a2-4879-a9ac-8302949f2ca0","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6,0],"rotation":[0,0,0],"children":[]},"ecffa6f2-7936-42ce-9821-e0f50ee22d78":{"name":"17","tags":["LevelEntity"],"enabled":false,"resource_id":"ecffa6f2-7936-42ce-9821-e0f50ee22d78","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["5f9dfe7b-eb46-4c5e-930c-2bbf0dd0cb32","74112d0b-b1c4-4daf-b945-f1f5544de7b2","90da4844-8536-4b8a-9c18-c11aa5f48a2d","97293eda-d114-4ef6-b1f2-dcc2fd68f80a"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"5f9dfe7b-eb46-4c5e-930c-2bbf0dd0cb32":{"name":"Finish","tags":[],"enabled":true,"resource_id":"5f9dfe7b-eb46-4c5e-930c-2bbf0dd0cb32","parent":"ecffa6f2-7936-42ce-9821-e0f50ee22d78","children":["d148b57c-15e9-46c1-861b-a24067662b7b","e79c3dd1-25e8-4c28-b5ee-33821a9db6b0","6e0e47c5-fa99-4ff7-bb23-714813069e86"],"position":[23.53803062438965,4.720691204071045,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"d148b57c-15e9-46c1-861b-a24067662b7b","passedObject":"e79c3dd1-25e8-4c28-b5ee-33821a9db6b0","finishParticle":"6e0e47c5-fa99-4ff7-bb23-714813069e86"}}}}}},"d148b57c-15e9-46c1-861b-a24067662b7b":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"d148b57c-15e9-46c1-861b-a24067662b7b","parent":"5f9dfe7b-eb46-4c5e-930c-2bbf0dd0cb32","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e79c3dd1-25e8-4c28-b5ee-33821a9db6b0":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"e79c3dd1-25e8-4c28-b5ee-33821a9db6b0","parent":"5f9dfe7b-eb46-4c5e-930c-2bbf0dd0cb32","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6e0e47c5-fa99-4ff7-bb23-714813069e86":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"6e0e47c5-fa99-4ff7-bb23-714813069e86","parent":"5f9dfe7b-eb46-4c5e-930c-2bbf0dd0cb32","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"74112d0b-b1c4-4daf-b945-f1f5544de7b2":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"74112d0b-b1c4-4daf-b945-f1f5544de7b2","parent":"ecffa6f2-7936-42ce-9821-e0f50ee22d78","children":["1b0a4fe8-8522-4121-80a8-162632c80f13","8fe4135f-b8a5-49e6-8275-ff309e4a494d","a902aa4a-7600-438c-8cfc-80f556806584"],"position":[21.5,-1.253154993057251,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"a902aa4a-7600-438c-8cfc-80f556806584","defaultSprite":"1b0a4fe8-8522-4121-80a8-162632c80f13","activeSprite":"8fe4135f-b8a5-49e6-8275-ff309e4a494d"}}}}}},"1b0a4fe8-8522-4121-80a8-162632c80f13":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"1b0a4fe8-8522-4121-80a8-162632c80f13","parent":"74112d0b-b1c4-4daf-b945-f1f5544de7b2","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8fe4135f-b8a5-49e6-8275-ff309e4a494d":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"8fe4135f-b8a5-49e6-8275-ff309e4a494d","parent":"74112d0b-b1c4-4daf-b945-f1f5544de7b2","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a902aa4a-7600-438c-8cfc-80f556806584":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"a902aa4a-7600-438c-8cfc-80f556806584","parent":"74112d0b-b1c4-4daf-b945-f1f5544de7b2","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"90da4844-8536-4b8a-9c18-c11aa5f48a2d":{"name":"Map2","tags":[],"enabled":true,"resource_id":"90da4844-8536-4b8a-9c18-c11aa5f48a2d","parent":"ecffa6f2-7936-42ce-9821-e0f50ee22d78","children":["95eedc1d-1267-4fd5-8a4b-abbf34b84cc8","6a2cbee3-6fbd-4bcb-81e2-edee4729c2f2","52aeef2d-06f7-47db-b6ca-d2355c887869"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"95eedc1d-1267-4fd5-8a4b-abbf34b84cc8":{"name":"BG2","tags":[],"enabled":true,"resource_id":"95eedc1d-1267-4fd5-8a4b-abbf34b84cc8","parent":"90da4844-8536-4b8a-9c18-c11aa5f48a2d","children":["1d6ff3c9-e447-47ff-bddd-83fca0a9bad3","71503af9-2840-4a19-adae-d5d0b9359002","842a9ba6-f13a-4d0d-9faa-3c754f70f6f3","010ade3f-81ea-4ded-a5ec-fcba6c52d4bd","4d430b83-0b67-4f05-878a-2e9181cb69d8"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"1d6ff3c9-e447-47ff-bddd-83fca0a9bad3":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"1d6ff3c9-e447-47ff-bddd-83fca0a9bad3","parent":"95eedc1d-1267-4fd5-8a4b-abbf34b84cc8","children":[],"position":[11.352203638329293,0.690559446811676,0],"rotation":[0,0,0],"scale":[23.72001882970583,12.11355596534662,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"71503af9-2840-4a19-adae-d5d0b9359002":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"71503af9-2840-4a19-adae-d5d0b9359002","parent":"95eedc1d-1267-4fd5-8a4b-abbf34b84cc8","children":[],"position":[8.964672357811715,-4.160850524902344,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.0505900704919137,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"842a9ba6-f13a-4d0d-9faa-3c754f70f6f3":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"842a9ba6-f13a-4d0d-9faa-3c754f70f6f3","parent":"95eedc1d-1267-4fd5-8a4b-abbf34b84cc8","children":[],"position":[10.64455726839521,-5.5471930503845215,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.042158392292236876,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"010ade3f-81ea-4ded-a5ec-fcba6c52d4bd":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"010ade3f-81ea-4ded-a5ec-fcba6c52d4bd","parent":"95eedc1d-1267-4fd5-8a4b-abbf34b84cc8","children":[],"position":[4.282026083245064,7.361833095550537,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.026609106421025347,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4d430b83-0b67-4f05-878a-2e9181cb69d8":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"4d430b83-0b67-4f05-878a-2e9181cb69d8","parent":"95eedc1d-1267-4fd5-8a4b-abbf34b84cc8","children":[],"position":[14.795084268822457,8.848932266235352,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.030237620932983354,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6a2cbee3-6fbd-4bcb-81e2-edee4729c2f2":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"6a2cbee3-6fbd-4bcb-81e2-edee4729c2f2","parent":"90da4844-8536-4b8a-9c18-c11aa5f48a2d","children":["0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","43f1ff79-5296-45ec-b98c-75cc74d4403e","1b98c388-7708-4a18-a324-886dc3e9ace9"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe":{"name":"Big2","tags":[],"enabled":true,"resource_id":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","parent":"6a2cbee3-6fbd-4bcb-81e2-edee4729c2f2","children":["beafad5d-577f-437d-b249-f383f72b70f4","a0c2f1e5-d03d-436d-b64a-a98b5f9df839","0dbc4ca8-a591-4264-927f-d60b251b89ed","bb30c849-fd22-440b-aa59-28beaede9e15","152f0429-c263-4327-83a6-ae66ea1faa3e","9ac1fd12-c667-4e45-8a18-caeaadd5351f","3cb1dc0c-a258-404d-95e8-c477146e03f5","536c5314-7627-4acc-a998-0132092768eb","226cb4be-bcda-4cf9-88b8-0ca64759d855","505eaf00-48dd-4002-a229-052301446693","176e755c-ce28-4317-8bee-5cd172a65451","9748fd4e-ff21-4eab-b031-78d0b8f6f94d","ce66a6c2-d8e1-4948-9c3a-9a6fc3cfcddf","4eae3ef3-b323-4b4c-b0a2-dcdc7cfaca6e","29cbe98f-1047-4ca7-a8e3-450bacccb88a","dc57039a-60ab-4f6b-aba9-1bc02c6e1cc7","7bf414b2-d1e9-4a6f-bb44-0f16e3bce68c","5b2cc9d3-ba6b-4743-8fb8-8399ff0a58e3","87ee5ed9-d21d-49c3-bda3-7a6408f20d09","0a8d3a59-90f8-4363-a4f7-0ca75da9e06f","272b3231-9fd7-426d-bead-1a8ff555971d","1e2b66e7-9141-4de4-8d64-ed94afd11f05"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"beafad5d-577f-437d-b249-f383f72b70f4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"beafad5d-577f-437d-b249-f383f72b70f4","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a0c2f1e5-d03d-436d-b64a-a98b5f9df839":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"a0c2f1e5-d03d-436d-b64a-a98b5f9df839","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0dbc4ca8-a591-4264-927f-d60b251b89ed":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"0dbc4ca8-a591-4264-927f-d60b251b89ed","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bb30c849-fd22-440b-aa59-28beaede9e15":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"bb30c849-fd22-440b-aa59-28beaede9e15","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"152f0429-c263-4327-83a6-ae66ea1faa3e":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"152f0429-c263-4327-83a6-ae66ea1faa3e","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9ac1fd12-c667-4e45-8a18-caeaadd5351f":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"9ac1fd12-c667-4e45-8a18-caeaadd5351f","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[6,-6.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3cb1dc0c-a258-404d-95e8-c477146e03f5":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"3cb1dc0c-a258-404d-95e8-c477146e03f5","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[10,-6.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"536c5314-7627-4acc-a998-0132092768eb":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"536c5314-7627-4acc-a998-0132092768eb","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[14,-6.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"226cb4be-bcda-4cf9-88b8-0ca64759d855":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"226cb4be-bcda-4cf9-88b8-0ca64759d855","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[18,-6.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"505eaf00-48dd-4002-a229-052301446693":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"505eaf00-48dd-4002-a229-052301446693","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[18,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"176e755c-ce28-4317-8bee-5cd172a65451":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"176e755c-ce28-4317-8bee-5cd172a65451","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[14,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9748fd4e-ff21-4eab-b031-78d0b8f6f94d":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"9748fd4e-ff21-4eab-b031-78d0b8f6f94d","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[10,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ce66a6c2-d8e1-4948-9c3a-9a6fc3cfcddf":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"ce66a6c2-d8e1-4948-9c3a-9a6fc3cfcddf","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[6,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4eae3ef3-b323-4b4c-b0a2-dcdc7cfaca6e":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"4eae3ef3-b323-4b4c-b0a2-dcdc7cfaca6e","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[23.5,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"29cbe98f-1047-4ca7-a8e3-450bacccb88a":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"29cbe98f-1047-4ca7-a8e3-450bacccb88a","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[21.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dc57039a-60ab-4f6b-aba9-1bc02c6e1cc7":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"dc57039a-60ab-4f6b-aba9-1bc02c6e1cc7","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[24,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7bf414b2-d1e9-4a6f-bb44-0f16e3bce68c":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"7bf414b2-d1e9-4a6f-bb44-0f16e3bce68c","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[27,-4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5b2cc9d3-ba6b-4743-8fb8-8399ff0a58e3":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"5b2cc9d3-ba6b-4743-8fb8-8399ff0a58e3","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[28.5,2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"87ee5ed9-d21d-49c3-bda3-7a6408f20d09":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"87ee5ed9-d21d-49c3-bda3-7a6408f20d09","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[28.5,-0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0a8d3a59-90f8-4363-a4f7-0ca75da9e06f":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"0a8d3a59-90f8-4363-a4f7-0ca75da9e06f","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[28.5,4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"272b3231-9fd7-426d-bead-1a8ff555971d":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"272b3231-9fd7-426d-bead-1a8ff555971d","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[28.5,7,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1e2b66e7-9141-4de4-8d64-ed94afd11f05":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"1e2b66e7-9141-4de4-8d64-ed94afd11f05","parent":"0f0e3370-ebdf-46d8-aa9c-6f1f8c1c7cbe","children":[],"position":[28.5,9.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"43f1ff79-5296-45ec-b98c-75cc74d4403e":{"name":"Small2","tags":[],"enabled":true,"resource_id":"43f1ff79-5296-45ec-b98c-75cc74d4403e","parent":"6a2cbee3-6fbd-4bcb-81e2-edee4729c2f2","children":["b56ecff7-1a6a-4b31-b689-3267fb5605a8","89d0647d-bd58-4d42-8d8d-a0b4d0ca2759","0251e048-8256-4881-8b98-e9df456ceb79","a0266361-7c45-445a-941c-475b766ff01c","9452361f-4e28-4c9a-8a81-827bfed84cd2","aec789ac-c46f-41c8-b356-dbcf62a05592","1bd83a15-af12-4aea-8b86-d1cd6594dd31","bf8adb60-453e-4776-bd5e-79a8ed69cf06","46ac8c96-dc38-4427-a80c-8fc312ff3f74","65ce4097-0b94-4890-bf97-5a4ce9bf0bcb","25a672d2-8111-46f5-9542-22d376c6bc0d","eca478ff-fb9c-451e-a833-e7618a86d530","b4a89fe4-9c49-4e56-9ed1-aaa123763ed7","51a201e6-4624-4a4f-8588-fd112059fa91","b2ec09d7-24fc-4fa2-b671-e956e6de01c6","7c067214-acfc-4e08-a6bb-d91cd0ccf8c8","bdbbbdce-f48f-4824-b8f1-8a9d85196b55","d5883125-6031-4938-868f-98ef2c523bd6","a91c1f48-dfd4-4bac-98b7-46ba2025984c","a9446978-44f2-4cd1-9e13-5e24b0163756","ca951fc0-8477-492d-93da-5f859ac6181d","e80ae329-0f59-465f-b436-01cd37fdc730","f62c6123-2576-40a4-99b1-af24bbaed607","7b44a4c1-3563-4ec0-aa4d-9ec6a17b1793","02d8678e-7542-4583-b60d-c3ab6251d0d8","b561bcdc-de21-4560-82f1-5c0bda31c95c","4b317b2d-2ec6-4dac-af9c-4500b126b4ee","356c8de7-479b-4676-872b-7b7568d94e6f","334706d1-2f84-4418-9843-be1e87444d1f","05820361-0e93-411e-bbb5-b819ff30646d","d7ff4533-7d3b-4e19-9676-e5c886cb4513","c01cde90-99ad-472a-af90-f6d0523b02dc","e6b958c4-0d85-45d6-bc04-d4f79cb93618","f547eb11-7e2c-4737-9cea-9ee9a577675b","bc55aefa-6d03-473a-ab87-b265dae275af","0e0889da-9ee2-4c43-9f00-eb6dd264095b","33c77068-ed21-4a37-afbb-61a5274c098f","6242b3b1-6f3f-4670-abae-224b2ad65bca"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"b56ecff7-1a6a-4b31-b689-3267fb5605a8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b56ecff7-1a6a-4b31-b689-3267fb5605a8","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[4,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"89d0647d-bd58-4d42-8d8d-a0b4d0ca2759":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"89d0647d-bd58-4d42-8d8d-a0b4d0ca2759","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[19.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0251e048-8256-4881-8b98-e9df456ceb79":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0251e048-8256-4881-8b98-e9df456ceb79","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[20,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a0266361-7c45-445a-941c-475b766ff01c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a0266361-7c45-445a-941c-475b766ff01c","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[19.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9452361f-4e28-4c9a-8a81-827bfed84cd2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9452361f-4e28-4c9a-8a81-827bfed84cd2","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[4.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"aec789ac-c46f-41c8-b356-dbcf62a05592":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"aec789ac-c46f-41c8-b356-dbcf62a05592","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1bd83a15-af12-4aea-8b86-d1cd6594dd31":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1bd83a15-af12-4aea-8b86-d1cd6594dd31","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[11.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bf8adb60-453e-4776-bd5e-79a8ed69cf06":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bf8adb60-453e-4776-bd5e-79a8ed69cf06","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[15.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"46ac8c96-dc38-4427-a80c-8fc312ff3f74":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"46ac8c96-dc38-4427-a80c-8fc312ff3f74","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[4.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"65ce4097-0b94-4890-bf97-5a4ce9bf0bcb":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"65ce4097-0b94-4890-bf97-5a4ce9bf0bcb","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[7.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"25a672d2-8111-46f5-9542-22d376c6bc0d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"25a672d2-8111-46f5-9542-22d376c6bc0d","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[11.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"eca478ff-fb9c-451e-a833-e7618a86d530":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"eca478ff-fb9c-451e-a833-e7618a86d530","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[15.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b4a89fe4-9c49-4e56-9ed1-aaa123763ed7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b4a89fe4-9c49-4e56-9ed1-aaa123763ed7","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[8.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"51a201e6-4624-4a4f-8588-fd112059fa91":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"51a201e6-4624-4a4f-8588-fd112059fa91","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[12.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b2ec09d7-24fc-4fa2-b671-e956e6de01c6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b2ec09d7-24fc-4fa2-b671-e956e6de01c6","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[16.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7c067214-acfc-4e08-a6bb-d91cd0ccf8c8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7c067214-acfc-4e08-a6bb-d91cd0ccf8c8","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[8.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bdbbbdce-f48f-4824-b8f1-8a9d85196b55":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bdbbbdce-f48f-4824-b8f1-8a9d85196b55","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[12.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d5883125-6031-4938-868f-98ef2c523bd6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d5883125-6031-4938-868f-98ef2c523bd6","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[16.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a91c1f48-dfd4-4bac-98b7-46ba2025984c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a91c1f48-dfd4-4bac-98b7-46ba2025984c","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[22.5,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a9446978-44f2-4cd1-9e13-5e24b0163756":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a9446978-44f2-4cd1-9e13-5e24b0163756","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[22,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ca951fc0-8477-492d-93da-5f859ac6181d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ca951fc0-8477-492d-93da-5f859ac6181d","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[22,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e80ae329-0f59-465f-b436-01cd37fdc730":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e80ae329-0f59-465f-b436-01cd37fdc730","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[25,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f62c6123-2576-40a4-99b1-af24bbaed607":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f62c6123-2576-40a4-99b1-af24bbaed607","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[25,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7b44a4c1-3563-4ec0-aa4d-9ec6a17b1793":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7b44a4c1-3563-4ec0-aa4d-9ec6a17b1793","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[24.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"02d8678e-7542-4583-b60d-c3ab6251d0d8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"02d8678e-7542-4583-b60d-c3ab6251d0d8","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[25.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b561bcdc-de21-4560-82f1-5c0bda31c95c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b561bcdc-de21-4560-82f1-5c0bda31c95c","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[28,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4b317b2d-2ec6-4dac-af9c-4500b126b4ee":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4b317b2d-2ec6-4dac-af9c-4500b126b4ee","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[28,2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"356c8de7-479b-4676-872b-7b7568d94e6f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"356c8de7-479b-4676-872b-7b7568d94e6f","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[28,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"334706d1-2f84-4418-9843-be1e87444d1f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"334706d1-2f84-4418-9843-be1e87444d1f","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[28,7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"05820361-0e93-411e-bbb5-b819ff30646d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"05820361-0e93-411e-bbb5-b819ff30646d","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[25,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d7ff4533-7d3b-4e19-9676-e5c886cb4513":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d7ff4533-7d3b-4e19-9676-e5c886cb4513","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[25,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c01cde90-99ad-472a-af90-f6d0523b02dc":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c01cde90-99ad-472a-af90-f6d0523b02dc","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[25.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e6b958c4-0d85-45d6-bc04-d4f79cb93618":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e6b958c4-0d85-45d6-bc04-d4f79cb93618","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[28.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f547eb11-7e2c-4737-9cea-9ee9a577675b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f547eb11-7e2c-4737-9cea-9ee9a577675b","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[28,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bc55aefa-6d03-473a-ab87-b265dae275af":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bc55aefa-6d03-473a-ab87-b265dae275af","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[24.5,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0e0889da-9ee2-4c43-9f00-eb6dd264095b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0e0889da-9ee2-4c43-9f00-eb6dd264095b","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[8,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"33c77068-ed21-4a37-afbb-61a5274c098f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"33c77068-ed21-4a37-afbb-61a5274c098f","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[12,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6242b3b1-6f3f-4670-abae-224b2ad65bca":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6242b3b1-6f3f-4670-abae-224b2ad65bca","parent":"43f1ff79-5296-45ec-b98c-75cc74d4403e","children":[],"position":[16,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1b98c388-7708-4a18-a324-886dc3e9ace9":{"name":"MovingPlatforms","tags":[],"enabled":true,"resource_id":"1b98c388-7708-4a18-a324-886dc3e9ace9","parent":"6a2cbee3-6fbd-4bcb-81e2-edee4729c2f2","children":["9389cc5d-f656-4f2c-a8ea-aac3ff326909","055abb72-3d82-4a5f-90cc-ce80a8654c56","041ab1e5-9ea0-476a-b1e2-b015d6f4ce6a","1649251b-c08a-48aa-b7f5-f6541568abae"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"9389cc5d-f656-4f2c-a8ea-aac3ff326909":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"9389cc5d-f656-4f2c-a8ea-aac3ff326909","parent":"1b98c388-7708-4a18-a324-886dc3e9ace9","children":["ba0ec250-d9c6-4e9f-a304-38e7edc0d954","babaeceb-bc75-4286-8e6c-360dbba4bb38","c68ccb6f-e6d8-4f0c-a8f6-a800278a36e2"],"position":[6,-4.75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,7.5],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"ba0ec250-d9c6-4e9f-a304-38e7edc0d954":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"ba0ec250-d9c6-4e9f-a304-38e7edc0d954","parent":"9389cc5d-f656-4f2c-a8ea-aac3ff326909","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"babaeceb-bc75-4286-8e6c-360dbba4bb38":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"babaeceb-bc75-4286-8e6c-360dbba4bb38","parent":"9389cc5d-f656-4f2c-a8ea-aac3ff326909","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c68ccb6f-e6d8-4f0c-a8f6-a800278a36e2":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"c68ccb6f-e6d8-4f0c-a8f6-a800278a36e2","parent":"9389cc5d-f656-4f2c-a8ea-aac3ff326909","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"055abb72-3d82-4a5f-90cc-ce80a8654c56":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"055abb72-3d82-4a5f-90cc-ce80a8654c56","parent":"1b98c388-7708-4a18-a324-886dc3e9ace9","children":["4674565f-ff1b-4d66-b31e-2a76f7405982","220a2fcf-0b6b-4e1d-99f7-0d0ae2cc3f16","43074c4d-6ad4-4c47-ac07-65ab60188a35"],"position":[10,2.75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,-7.5],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"4674565f-ff1b-4d66-b31e-2a76f7405982":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"4674565f-ff1b-4d66-b31e-2a76f7405982","parent":"055abb72-3d82-4a5f-90cc-ce80a8654c56","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"220a2fcf-0b6b-4e1d-99f7-0d0ae2cc3f16":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"220a2fcf-0b6b-4e1d-99f7-0d0ae2cc3f16","parent":"055abb72-3d82-4a5f-90cc-ce80a8654c56","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"43074c4d-6ad4-4c47-ac07-65ab60188a35":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"43074c4d-6ad4-4c47-ac07-65ab60188a35","parent":"055abb72-3d82-4a5f-90cc-ce80a8654c56","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"041ab1e5-9ea0-476a-b1e2-b015d6f4ce6a":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"041ab1e5-9ea0-476a-b1e2-b015d6f4ce6a","parent":"1b98c388-7708-4a18-a324-886dc3e9ace9","children":["329979f8-7a58-435d-bee7-3cea3ff642db","e65f5b7c-2716-4c61-b235-ce1331d0db27","ba1d00ec-ea04-4335-ad2a-a94464e7fec9"],"position":[14,-4.75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,7.5],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"329979f8-7a58-435d-bee7-3cea3ff642db":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"329979f8-7a58-435d-bee7-3cea3ff642db","parent":"041ab1e5-9ea0-476a-b1e2-b015d6f4ce6a","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e65f5b7c-2716-4c61-b235-ce1331d0db27":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"e65f5b7c-2716-4c61-b235-ce1331d0db27","parent":"041ab1e5-9ea0-476a-b1e2-b015d6f4ce6a","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ba1d00ec-ea04-4335-ad2a-a94464e7fec9":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"ba1d00ec-ea04-4335-ad2a-a94464e7fec9","parent":"041ab1e5-9ea0-476a-b1e2-b015d6f4ce6a","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1649251b-c08a-48aa-b7f5-f6541568abae":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"1649251b-c08a-48aa-b7f5-f6541568abae","parent":"1b98c388-7708-4a18-a324-886dc3e9ace9","children":["57e73217-9055-4b6d-9c8a-71c8fc4532a9","c33384ad-21a2-47c2-969a-4390164bf280","6a2b486e-cf56-4e9c-bee7-cc531ad32c31"],"position":[18,2.75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,-7.5],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"57e73217-9055-4b6d-9c8a-71c8fc4532a9":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"57e73217-9055-4b6d-9c8a-71c8fc4532a9","parent":"1649251b-c08a-48aa-b7f5-f6541568abae","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c33384ad-21a2-47c2-969a-4390164bf280":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"c33384ad-21a2-47c2-969a-4390164bf280","parent":"1649251b-c08a-48aa-b7f5-f6541568abae","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6a2b486e-cf56-4e9c-bee7-cc531ad32c31":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"6a2b486e-cf56-4e9c-bee7-cc531ad32c31","parent":"1649251b-c08a-48aa-b7f5-f6541568abae","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"52aeef2d-06f7-47db-b6ca-d2355c887869":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"52aeef2d-06f7-47db-b6ca-d2355c887869","parent":"90da4844-8536-4b8a-9c18-c11aa5f48a2d","children":["08fec5fe-1a40-431d-b889-8414ffd3f616","5e332ff3-18eb-450c-ba70-4e09a446d7c4","6c57b008-1cf4-47ce-a6a8-7619160da024","cf0019b4-f79e-4b4f-8f81-ce19ed6f7fd8","1a6f351f-be8e-480b-a6fa-79191d530b89","0ccfd864-8b8a-46c2-9c8d-be99ddf17d64","e618da7d-17c5-4347-a78e-e9c06717bf41","d19a9150-e2bc-4f89-adf3-89b82f7ffff9","45b9363c-d763-4745-bea5-68c1c3f45e9a","01852ca5-728e-414c-bff7-0ca29e069ead","216c8153-079b-46a5-89b4-22fd61d9241a","f2076ae7-223d-4aca-b492-7836442dd26b","1d98a558-a579-4d27-886a-7d6ea26a3783","f0040f1e-88b5-43a4-b95a-6789867e5b28","3c5bd96d-bd51-4d57-8b1e-b8262cf51062","c5d1883c-5de0-45db-99d4-ca9f0e58fc4a","8175e39f-f1cb-47d0-8057-68eccbc489e0","85d66ba8-c6cf-4a3a-9aec-471fec314983","9d43d035-f4c7-47dd-841a-08f22e8f1758","a25064aa-efef-45fc-80c0-7cca56aef914","db9fcb4b-0ab4-4f15-84f8-0afad45477a7","e38115df-d067-4e72-91dc-761d60cbe4ed","d249c43e-f412-43e3-af92-312c326ccf14","2f258523-ab86-4aa7-b91e-7f55b24d0ffc","6b13aba3-6a4b-481c-9e79-75cb91f276ca","31c22977-4e51-40b6-8309-392614875b76","146f9011-a38f-4a38-b6a5-93489fb679a2","b148af6b-e317-4c9e-900b-af24d720d0b1","55448cac-cdaf-41b9-82cf-cd05ff4243ee","2e238ec1-656a-4928-b337-b65cf754da41","84870d2a-0e32-4f4f-afad-bdc14ae64de0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"08fec5fe-1a40-431d-b889-8414ffd3f616":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"08fec5fe-1a40-431d-b889-8414ffd3f616","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5e332ff3-18eb-450c-ba70-4e09a446d7c4":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"5e332ff3-18eb-450c-ba70-4e09a446d7c4","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[28.00719451904297,9.863028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6c57b008-1cf4-47ce-a6a8-7619160da024":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6c57b008-1cf4-47ce-a6a8-7619160da024","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"cf0019b4-f79e-4b4f-8f81-ce19ed6f7fd8":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"cf0019b4-f79e-4b4f-8f81-ce19ed6f7fd8","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[4.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1a6f351f-be8e-480b-a6fa-79191d530b89":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1a6f351f-be8e-480b-a6fa-79191d530b89","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[8.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0ccfd864-8b8a-46c2-9c8d-be99ddf17d64":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0ccfd864-8b8a-46c2-9c8d-be99ddf17d64","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[12.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e618da7d-17c5-4347-a78e-e9c06717bf41":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e618da7d-17c5-4347-a78e-e9c06717bf41","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[16.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d19a9150-e2bc-4f89-adf3-89b82f7ffff9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d19a9150-e2bc-4f89-adf3-89b82f7ffff9","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[25.987857818603516,-4.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"45b9363c-d763-4745-bea5-68c1c3f45e9a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"45b9363c-d763-4745-bea5-68c1c3f45e9a","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[18.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"01852ca5-728e-414c-bff7-0ca29e069ead":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"01852ca5-728e-414c-bff7-0ca29e069ead","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[14.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"216c8153-079b-46a5-89b4-22fd61d9241a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"216c8153-079b-46a5-89b4-22fd61d9241a","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[10.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f2076ae7-223d-4aca-b492-7836442dd26b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f2076ae7-223d-4aca-b492-7836442dd26b","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[6.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1d98a558-a579-4d27-886a-7d6ea26a3783":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1d98a558-a579-4d27-886a-7d6ea26a3783","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[6.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f0040f1e-88b5-43a4-b95a-6789867e5b28":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f0040f1e-88b5-43a4-b95a-6789867e5b28","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[10.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3c5bd96d-bd51-4d57-8b1e-b8262cf51062":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3c5bd96d-bd51-4d57-8b1e-b8262cf51062","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[14.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c5d1883c-5de0-45db-99d4-ca9f0e58fc4a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c5d1883c-5de0-45db-99d4-ca9f0e58fc4a","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[18.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8175e39f-f1cb-47d0-8057-68eccbc489e0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8175e39f-f1cb-47d0-8057-68eccbc489e0","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[27.987857818603516,-4.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"85d66ba8-c6cf-4a3a-9aec-471fec314983":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"85d66ba8-c6cf-4a3a-9aec-471fec314983","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[16.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9d43d035-f4c7-47dd-841a-08f22e8f1758":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9d43d035-f4c7-47dd-841a-08f22e8f1758","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[12.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a25064aa-efef-45fc-80c0-7cca56aef914":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a25064aa-efef-45fc-80c0-7cca56aef914","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[8.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"db9fcb4b-0ab4-4f15-84f8-0afad45477a7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"db9fcb4b-0ab4-4f15-84f8-0afad45477a7","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[4.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e38115df-d067-4e72-91dc-761d60cbe4ed":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e38115df-d067-4e72-91dc-761d60cbe4ed","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[5.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d249c43e-f412-43e3-af92-312c326ccf14":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d249c43e-f412-43e3-af92-312c326ccf14","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[9.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2f258523-ab86-4aa7-b91e-7f55b24d0ffc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2f258523-ab86-4aa7-b91e-7f55b24d0ffc","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[13.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6b13aba3-6a4b-481c-9e79-75cb91f276ca":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6b13aba3-6a4b-481c-9e79-75cb91f276ca","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[17.987857818603516,-6.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"31c22977-4e51-40b6-8309-392614875b76":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"31c22977-4e51-40b6-8309-392614875b76","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[26.987857818603516,-4.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"146f9011-a38f-4a38-b6a5-93489fb679a2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"146f9011-a38f-4a38-b6a5-93489fb679a2","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[17.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b148af6b-e317-4c9e-900b-af24d720d0b1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"b148af6b-e317-4c9e-900b-af24d720d0b1","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[13.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"55448cac-cdaf-41b9-82cf-cd05ff4243ee":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"55448cac-cdaf-41b9-82cf-cd05ff4243ee","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[9.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2e238ec1-656a-4928-b337-b65cf754da41":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2e238ec1-656a-4928-b337-b65cf754da41","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[5.987857818603516,3.9597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"84870d2a-0e32-4f4f-afad-bdc14ae64de0":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"84870d2a-0e32-4f4f-afad-bdc14ae64de0","parent":"52aeef2d-06f7-47db-b6ca-d2355c887869","children":[],"position":[28.00719451904297,10.387031555175781,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"97293eda-d114-4ef6-b1f2-dcc2fd68f80a":{"name":"DeathBox2","parent":"ecffa6f2-7936-42ce-9821-e0f50ee22d78","resource_id":"97293eda-d114-4ef6-b1f2-dcc2fd68f80a","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-8,0],"rotation":[0,0,0],"children":[]},"cf3080a1-e958-4e69-add6-3885e3d1ac34":{"name":"18","tags":["LevelEntity"],"enabled":false,"resource_id":"cf3080a1-e958-4e69-add6-3885e3d1ac34","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["df1fca32-c23f-4ea2-868c-b885f534edae","e0c72e9d-aba9-41af-9f06-5c9a6a68a98c","7bfbdbf4-803d-4566-978c-c78b5f72dd61","df12826c-1384-4640-a70e-ed7060ca9f25"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"df1fca32-c23f-4ea2-868c-b885f534edae":{"name":"Finish","tags":[],"enabled":true,"resource_id":"df1fca32-c23f-4ea2-868c-b885f534edae","parent":"cf3080a1-e958-4e69-add6-3885e3d1ac34","children":["c4556afb-b209-4deb-88e9-56035c46c020","0769eebb-dabf-4360-b530-6e3f422d70a7","dd3db714-7741-4c88-8961-2fee2fa0f12e"],"position":[9.538030624389648,-1.279308795928955,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"c4556afb-b209-4deb-88e9-56035c46c020","passedObject":"0769eebb-dabf-4360-b530-6e3f422d70a7","finishParticle":"dd3db714-7741-4c88-8961-2fee2fa0f12e"}}}}}},"c4556afb-b209-4deb-88e9-56035c46c020":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"c4556afb-b209-4deb-88e9-56035c46c020","parent":"df1fca32-c23f-4ea2-868c-b885f534edae","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0769eebb-dabf-4360-b530-6e3f422d70a7":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"0769eebb-dabf-4360-b530-6e3f422d70a7","parent":"df1fca32-c23f-4ea2-868c-b885f534edae","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"dd3db714-7741-4c88-8961-2fee2fa0f12e":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"dd3db714-7741-4c88-8961-2fee2fa0f12e","parent":"df1fca32-c23f-4ea2-868c-b885f534edae","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"e0c72e9d-aba9-41af-9f06-5c9a6a68a98c":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"e0c72e9d-aba9-41af-9f06-5c9a6a68a98c","parent":"cf3080a1-e958-4e69-add6-3885e3d1ac34","children":["828c137b-28c7-499f-8f61-c674ce7eec44","1e2cf966-7c76-4b49-bb0f-f4e1b69ba736","57e2d7d3-fbef-490a-bba3-ffe4a6f6388c"],"position":[15.5,-1.2531547546386719,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"57e2d7d3-fbef-490a-bba3-ffe4a6f6388c","defaultSprite":"828c137b-28c7-499f-8f61-c674ce7eec44","activeSprite":"1e2cf966-7c76-4b49-bb0f-f4e1b69ba736"}}}}}},"828c137b-28c7-499f-8f61-c674ce7eec44":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"828c137b-28c7-499f-8f61-c674ce7eec44","parent":"e0c72e9d-aba9-41af-9f06-5c9a6a68a98c","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1e2cf966-7c76-4b49-bb0f-f4e1b69ba736":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"1e2cf966-7c76-4b49-bb0f-f4e1b69ba736","parent":"e0c72e9d-aba9-41af-9f06-5c9a6a68a98c","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"57e2d7d3-fbef-490a-bba3-ffe4a6f6388c":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"57e2d7d3-fbef-490a-bba3-ffe4a6f6388c","parent":"e0c72e9d-aba9-41af-9f06-5c9a6a68a98c","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"7bfbdbf4-803d-4566-978c-c78b5f72dd61":{"name":"Map2","tags":[],"enabled":true,"resource_id":"7bfbdbf4-803d-4566-978c-c78b5f72dd61","parent":"cf3080a1-e958-4e69-add6-3885e3d1ac34","children":["ab1b520d-b361-4fe3-a2b2-fbed84a65704","bef8149d-274a-46b8-a62a-afedb0d16aa9","487a7b61-315b-4477-8d64-abe0b651f3e5"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ab1b520d-b361-4fe3-a2b2-fbed84a65704":{"name":"BG2","tags":[],"enabled":true,"resource_id":"ab1b520d-b361-4fe3-a2b2-fbed84a65704","parent":"7bfbdbf4-803d-4566-978c-c78b5f72dd61","children":["816dc772-f12f-49af-9437-4d7086336e5b","f0a2caa2-8f3a-4446-ab37-734068e1f92a","c43353c5-2081-4ceb-92f4-ef03c7a92e00","d089494d-08e0-4dae-bcda-6dc9ab173db2","35d949a4-f4ab-48b1-997c-20bb3fdd90db"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"816dc772-f12f-49af-9437-4d7086336e5b":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"816dc772-f12f-49af-9437-4d7086336e5b","parent":"ab1b520d-b361-4fe3-a2b2-fbed84a65704","children":[],"position":[11.352203369140625,-0.309440553188324,0],"rotation":[0,0,0],"scale":[23.72001882970583,14.648951526346458,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f0a2caa2-8f3a-4446-ab37-734068e1f92a":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"f0a2caa2-8f3a-4446-ab37-734068e1f92a","parent":"ab1b520d-b361-4fe3-a2b2-fbed84a65704","children":[],"position":[9.796473211690255,-7.656253814697266,0],"rotation":[0,0,0],"scale":[0.05633310335127325,0.05411961025569888,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c43353c5-2081-4ceb-92f4-ef03c7a92e00":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"c43353c5-2081-4ceb-92f4-ef03c7a92e00","parent":"ab1b520d-b361-4fe3-a2b2-fbed84a65704","children":[],"position":[11.919952739585348,-9.042596817016602,0],"rotation":[0,0,0],"scale":[0.05633310335127325,0.045099675443769326,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d089494d-08e0-4dae-bcda-6dc9ab173db2":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"d089494d-08e0-4dae-bcda-6dc9ab173db2","parent":"ab1b520d-b361-4fe3-a2b2-fbed84a65704","children":[],"position":[4.282026290893555,3.611210525867552,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.03217845421666515,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"35d949a4-f4ab-48b1-997c-20bb3fdd90db":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"35d949a4-f4ab-48b1-997c-20bb3fdd90db","parent":"ab1b520d-b361-4fe3-a2b2-fbed84a65704","children":[],"position":[12.93832199738285,10.17797565460205,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.036566425246210406,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bef8149d-274a-46b8-a62a-afedb0d16aa9":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"bef8149d-274a-46b8-a62a-afedb0d16aa9","parent":"7bfbdbf4-803d-4566-978c-c78b5f72dd61","children":["01404557-267b-45df-9bf1-ce9b2d279c51","de0f6521-5369-466f-90a4-b9c342f305bb","574f4424-6df6-4303-9473-c3803528dfca"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"01404557-267b-45df-9bf1-ce9b2d279c51":{"name":"Big2","tags":[],"enabled":true,"resource_id":"01404557-267b-45df-9bf1-ce9b2d279c51","parent":"bef8149d-274a-46b8-a62a-afedb0d16aa9","children":["97d12426-a989-42ff-9953-e560d0c0448c","0af713c3-d16a-4381-bae2-c2c71f87ce4a","e60849a2-9f7a-4787-a5dc-422661226791","95bf7332-d052-4b78-868a-63dfae9a9445","16c80031-662c-49b3-9bd3-286bd6fb8f0d","cde50fff-b974-4e99-a8b2-9094cb7056b2","ff85c866-ec3a-40b2-a0ec-9569fbd8c374","3bddae61-e59a-41a8-aba2-639cd380c780","3fe4a5f6-b984-4a83-9eaf-ee43632c3dd8","42b9b0d1-931a-443e-a365-83b6a022e3b2","910290cd-c82e-4209-ad0b-b6bca472dc41","8fadf15c-1a7c-434f-b85d-692ec9c2a131","90ae8e8a-a010-4823-8fa1-c2555aea99f8","588fa68a-b883-4359-a3a2-833b55f592a0","2eb88070-498f-4458-a7f6-59bf811a3071","0009272c-8f85-4a32-8d7d-c1ef85db5c69","ef63dd60-76fa-4e58-9866-98ec451d0321","7303b7bf-3e8d-4b99-817b-b09922c41957","a7f4b2d8-ea0f-40f6-addd-9fbef617f2dd","dc161a21-1c7d-4e3f-aaf1-7837cb2c4264","3270f215-3fa5-4d42-bf76-fc8758bcae5f","1a46d548-5f2c-4c3f-908d-da8998ceaa7d","d9186599-aebb-4be3-8984-34b984629ce3","ba20547b-652c-4619-acd6-230d708ec734","f6dd0121-cf89-4077-a633-714c59800c7e","206dc32f-73a8-4702-8e7f-8b8e5a4b0e10","747eb150-91c2-42d9-98e7-7ed0d71f10f2","b1f37d04-32ae-4869-93aa-096382ebce47","b9b9f12b-a706-4a36-962e-fc64f2366176","39dd6f6e-b25c-4bf5-8fa4-5191464fd403","21f2515c-c93a-4c5b-b345-110f24bdde3d","56adacb7-8cbe-4e9d-8efa-24e5242b81b1","e8fc4f90-d1fd-4188-9f26-e3ffd1138438","9a1ad17b-1052-4bf8-b357-57f68dcd7224","dddb24a5-297e-42b5-a36d-5210759de2bb"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"97d12426-a989-42ff-9953-e560d0c0448c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"97d12426-a989-42ff-9953-e560d0c0448c","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0af713c3-d16a-4381-bae2-c2c71f87ce4a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0af713c3-d16a-4381-bae2-c2c71f87ce4a","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[18,-7.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e60849a2-9f7a-4787-a5dc-422661226791":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"e60849a2-9f7a-4787-a5dc-422661226791","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"95bf7332-d052-4b78-868a-63dfae9a9445":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"95bf7332-d052-4b78-868a-63dfae9a9445","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[15.5,-7.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"16c80031-662c-49b3-9bd3-286bd6fb8f0d":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"16c80031-662c-49b3-9bd3-286bd6fb8f0d","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[16,-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cde50fff-b974-4e99-a8b2-9094cb7056b2":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"cde50fff-b974-4e99-a8b2-9094cb7056b2","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[16.5,-6.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ff85c866-ec3a-40b2-a0ec-9569fbd8c374":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"ff85c866-ec3a-40b2-a0ec-9569fbd8c374","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3bddae61-e59a-41a8-aba2-639cd380c780":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"3bddae61-e59a-41a8-aba2-639cd380c780","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[7.5,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3fe4a5f6-b984-4a83-9eaf-ee43632c3dd8":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"3fe4a5f6-b984-4a83-9eaf-ee43632c3dd8","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[14,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"42b9b0d1-931a-443e-a365-83b6a022e3b2":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"42b9b0d1-931a-443e-a365-83b6a022e3b2","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[7.5,-4,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"910290cd-c82e-4209-ad0b-b6bca472dc41":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"910290cd-c82e-4209-ad0b-b6bca472dc41","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[4.5,-4,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8fadf15c-1a7c-434f-b85d-692ec9c2a131":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"8fadf15c-1a7c-434f-b85d-692ec9c2a131","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[7.5,-6.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"90ae8e8a-a010-4823-8fa1-c2555aea99f8":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"90ae8e8a-a010-4823-8fa1-c2555aea99f8","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[4.5,-6.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"588fa68a-b883-4359-a3a2-833b55f592a0":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"588fa68a-b883-4359-a3a2-833b55f592a0","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2eb88070-498f-4458-a7f6-59bf811a3071":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"2eb88070-498f-4458-a7f6-59bf811a3071","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[7.5,2,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0009272c-8f85-4a32-8d7d-c1ef85db5c69":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"0009272c-8f85-4a32-8d7d-c1ef85db5c69","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[14,2,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ef63dd60-76fa-4e58-9866-98ec451d0321":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"ef63dd60-76fa-4e58-9866-98ec451d0321","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7303b7bf-3e8d-4b99-817b-b09922c41957":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"7303b7bf-3e8d-4b99-817b-b09922c41957","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[9.5,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a7f4b2d8-ea0f-40f6-addd-9fbef617f2dd":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"a7f4b2d8-ea0f-40f6-addd-9fbef617f2dd","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[18.5,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dc161a21-1c7d-4e3f-aaf1-7837cb2c4264":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"dc161a21-1c7d-4e3f-aaf1-7837cb2c4264","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[12,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3270f215-3fa5-4d42-bf76-fc8758bcae5f":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"3270f215-3fa5-4d42-bf76-fc8758bcae5f","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[6,-7.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1a46d548-5f2c-4c3f-908d-da8998ceaa7d":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"1a46d548-5f2c-4c3f-908d-da8998ceaa7d","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[10,-7.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d9186599-aebb-4be3-8984-34b984629ce3":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"d9186599-aebb-4be3-8984-34b984629ce3","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[12.5,-9.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ba20547b-652c-4619-acd6-230d708ec734":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"ba20547b-652c-4619-acd6-230d708ec734","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[21,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f6dd0121-cf89-4077-a633-714c59800c7e":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"f6dd0121-cf89-4077-a633-714c59800c7e","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[6,8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"206dc32f-73a8-4702-8e7f-8b8e5a4b0e10":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"206dc32f-73a8-4702-8e7f-8b8e5a4b0e10","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[9.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"747eb150-91c2-42d9-98e7-7ed0d71f10f2":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"747eb150-91c2-42d9-98e7-7ed0d71f10f2","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[15.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b1f37d04-32ae-4869-93aa-096382ebce47":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"b1f37d04-32ae-4869-93aa-096382ebce47","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[18,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b9b9f12b-a706-4a36-962e-fc64f2366176":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"b9b9f12b-a706-4a36-962e-fc64f2366176","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[21,-9.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"39dd6f6e-b25c-4bf5-8fa4-5191464fd403":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"39dd6f6e-b25c-4bf5-8fa4-5191464fd403","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[22.5,-1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"21f2515c-c93a-4c5b-b345-110f24bdde3d":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"21f2515c-c93a-4c5b-b345-110f24bdde3d","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[22.5,1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"56adacb7-8cbe-4e9d-8efa-24e5242b81b1":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"56adacb7-8cbe-4e9d-8efa-24e5242b81b1","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[22.5,-6.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e8fc4f90-d1fd-4188-9f26-e3ffd1138438":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"e8fc4f90-d1fd-4188-9f26-e3ffd1138438","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[22.5,3.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9a1ad17b-1052-4bf8-b357-57f68dcd7224":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"9a1ad17b-1052-4bf8-b357-57f68dcd7224","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[22.5,-4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dddb24a5-297e-42b5-a36d-5210759de2bb":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"dddb24a5-297e-42b5-a36d-5210759de2bb","parent":"01404557-267b-45df-9bf1-ce9b2d279c51","children":[],"position":[22.5,6,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"de0f6521-5369-466f-90a4-b9c342f305bb":{"name":"Small2","tags":[],"enabled":true,"resource_id":"de0f6521-5369-466f-90a4-b9c342f305bb","parent":"bef8149d-274a-46b8-a62a-afedb0d16aa9","children":["0c5f8c1f-ce48-4261-b232-ec6d0d90dffc","4c49f640-023c-43a3-a834-2d6ada957602","970c61ca-2289-4d58-ad94-7fc3623dd32e","80c4e23c-0d0c-48f5-819a-a4222b4d6ae1","007c5842-a1ce-4504-8af8-b262ee9bc647","b6ee7eb1-8971-4652-a994-e1bd1d1ae835","59033335-8f63-496c-b875-74b31fa50b57","158c8b2d-2bef-4476-955f-e7d130216dda","9f6b3483-d07b-47e6-8676-d2c77cee96f3","a13bc117-24ac-4349-bde0-f9aa1386cbf0","732f9f7f-f079-442a-a131-8e6dc0cf02b4","a8174c70-d236-4920-9c4a-e76c0915803b","4f0a2229-c258-4bab-80c2-ac85fdfe8155","22360809-e71c-4bb4-b4a2-620aa262ab7a","e31a50f1-e0d4-4f5f-902a-57f9a984a410","bc74c08e-de3d-4cc0-8821-d67e77f784a2","ac3e0cba-2a00-43e6-8699-be628d85eed3","60066efb-4178-42cf-b165-2486f6543825","0748d144-a22b-4126-a932-0ce96d339416","82a9c887-1495-4594-831f-cfd469f2d7b6","9c3e5511-3bb6-4e40-839f-5e7d30f9b51f","3a0b41d9-5e95-4efc-9de7-b3803dd5d771","b7cb9ad7-0cc5-41fd-89de-f89f49eff05c","f7670b53-1da6-4cf2-9ca4-2662bda9e5ed","fb989513-70b8-427c-845d-8f3896104a89","4608ee9f-4363-4eac-9550-39fe306c6a8e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"0c5f8c1f-ce48-4261-b232-ec6d0d90dffc":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0c5f8c1f-ce48-4261-b232-ec6d0d90dffc","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[4,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4c49f640-023c-43a3-a834-2d6ada957602":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4c49f640-023c-43a3-a834-2d6ada957602","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[4.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"970c61ca-2289-4d58-ad94-7fc3623dd32e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"970c61ca-2289-4d58-ad94-7fc3623dd32e","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[7.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"80c4e23c-0d0c-48f5-819a-a4222b4d6ae1":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"80c4e23c-0d0c-48f5-819a-a4222b4d6ae1","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[4.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"007c5842-a1ce-4504-8af8-b262ee9bc647":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"007c5842-a1ce-4504-8af8-b262ee9bc647","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[7.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b6ee7eb1-8971-4652-a994-e1bd1d1ae835":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b6ee7eb1-8971-4652-a994-e1bd1d1ae835","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[13.5,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"59033335-8f63-496c-b875-74b31fa50b57":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"59033335-8f63-496c-b875-74b31fa50b57","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[17,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"158c8b2d-2bef-4476-955f-e7d130216dda":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"158c8b2d-2bef-4476-955f-e7d130216dda","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[8.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9f6b3483-d07b-47e6-8676-d2c77cee96f3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9f6b3483-d07b-47e6-8676-d2c77cee96f3","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[8.5,-7.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a13bc117-24ac-4349-bde0-f9aa1386cbf0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a13bc117-24ac-4349-bde0-f9aa1386cbf0","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[8,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"732f9f7f-f079-442a-a131-8e6dc0cf02b4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"732f9f7f-f079-442a-a131-8e6dc0cf02b4","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[8,-7.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a8174c70-d236-4920-9c4a-e76c0915803b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a8174c70-d236-4920-9c4a-e76c0915803b","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[8,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4f0a2229-c258-4bab-80c2-ac85fdfe8155":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4f0a2229-c258-4bab-80c2-ac85fdfe8155","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[19.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"22360809-e71c-4bb4-b4a2-620aa262ab7a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"22360809-e71c-4bb4-b4a2-620aa262ab7a","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[19.5,-7.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e31a50f1-e0d4-4f5f-902a-57f9a984a410":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e31a50f1-e0d4-4f5f-902a-57f9a984a410","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[17.5,-7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bc74c08e-de3d-4cc0-8821-d67e77f784a2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bc74c08e-de3d-4cc0-8821-d67e77f784a2","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[17.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ac3e0cba-2a00-43e6-8699-be628d85eed3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ac3e0cba-2a00-43e6-8699-be628d85eed3","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[11,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"60066efb-4178-42cf-b165-2486f6543825":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"60066efb-4178-42cf-b165-2486f6543825","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[11,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0748d144-a22b-4126-a932-0ce96d339416":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"0748d144-a22b-4126-a932-0ce96d339416","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[10.5,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"82a9c887-1495-4594-831f-cfd469f2d7b6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"82a9c887-1495-4594-831f-cfd469f2d7b6","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[11.5,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9c3e5511-3bb6-4e40-839f-5e7d30f9b51f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9c3e5511-3bb6-4e40-839f-5e7d30f9b51f","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[11,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3a0b41d9-5e95-4efc-9de7-b3803dd5d771":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3a0b41d9-5e95-4efc-9de7-b3803dd5d771","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[11,3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b7cb9ad7-0cc5-41fd-89de-f89f49eff05c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b7cb9ad7-0cc5-41fd-89de-f89f49eff05c","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[10.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f7670b53-1da6-4cf2-9ca4-2662bda9e5ed":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f7670b53-1da6-4cf2-9ca4-2662bda9e5ed","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[8,3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fb989513-70b8-427c-845d-8f3896104a89":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"fb989513-70b8-427c-845d-8f3896104a89","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[14,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4608ee9f-4363-4eac-9550-39fe306c6a8e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4608ee9f-4363-4eac-9550-39fe306c6a8e","parent":"de0f6521-5369-466f-90a4-b9c342f305bb","children":[],"position":[14,-7.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"574f4424-6df6-4303-9473-c3803528dfca":{"name":"MovingPlatforms","tags":[],"enabled":true,"resource_id":"574f4424-6df6-4303-9473-c3803528dfca","parent":"bef8149d-274a-46b8-a62a-afedb0d16aa9","children":["e86afefd-4c36-469e-9c26-5d3578383cf9","a7360624-38e2-4d65-bd06-83e9d8ec17cf","258d01bb-8373-43af-8598-af2bcad50884","bc340c11-73a3-43ef-b904-cd73cf2b9a22"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"e86afefd-4c36-469e-9c26-5d3578383cf9":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"e86afefd-4c36-469e-9c26-5d3578383cf9","parent":"574f4424-6df6-4303-9473-c3803528dfca","children":["cb850a74-b346-4317-9988-c14ef83e515c","6e8e419c-d091-4145-a954-4ef5fc10915c","5f21bcbc-235a-40d4-88a8-749d0e30aa8f"],"position":[6,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,12],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":0}}}}}},"cb850a74-b346-4317-9988-c14ef83e515c":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"cb850a74-b346-4317-9988-c14ef83e515c","parent":"e86afefd-4c36-469e-9c26-5d3578383cf9","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6e8e419c-d091-4145-a954-4ef5fc10915c":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"6e8e419c-d091-4145-a954-4ef5fc10915c","parent":"e86afefd-4c36-469e-9c26-5d3578383cf9","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5f21bcbc-235a-40d4-88a8-749d0e30aa8f":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"5f21bcbc-235a-40d4-88a8-749d0e30aa8f","parent":"e86afefd-4c36-469e-9c26-5d3578383cf9","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a7360624-38e2-4d65-bd06-83e9d8ec17cf":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"a7360624-38e2-4d65-bd06-83e9d8ec17cf","parent":"574f4424-6df6-4303-9473-c3803528dfca","children":["7cb0cfdb-1927-4870-8a6d-33d4e2c2ac5b","65637110-e4cf-4c74-88f3-66f312cbd5a5","359299d1-f456-40b6-a9d7-6818556e78de"],"position":[12.5,-2.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,-4.5],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"7cb0cfdb-1927-4870-8a6d-33d4e2c2ac5b":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"7cb0cfdb-1927-4870-8a6d-33d4e2c2ac5b","parent":"a7360624-38e2-4d65-bd06-83e9d8ec17cf","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"65637110-e4cf-4c74-88f3-66f312cbd5a5":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"65637110-e4cf-4c74-88f3-66f312cbd5a5","parent":"a7360624-38e2-4d65-bd06-83e9d8ec17cf","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"359299d1-f456-40b6-a9d7-6818556e78de":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"359299d1-f456-40b6-a9d7-6818556e78de","parent":"a7360624-38e2-4d65-bd06-83e9d8ec17cf","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"258d01bb-8373-43af-8598-af2bcad50884":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"258d01bb-8373-43af-8598-af2bcad50884","parent":"574f4424-6df6-4303-9473-c3803528dfca","children":["0053b166-5ac4-4968-b1b0-872a38584f6f","9d597f84-888e-4507-b6ff-31af3f936b7c","0ffb6840-3e7a-4ece-b278-a056853d5c7f"],"position":[21,-7.75,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,5],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.07,"delay":0}}}}}},"0053b166-5ac4-4968-b1b0-872a38584f6f":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"0053b166-5ac4-4968-b1b0-872a38584f6f","parent":"258d01bb-8373-43af-8598-af2bcad50884","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9d597f84-888e-4507-b6ff-31af3f936b7c":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"9d597f84-888e-4507-b6ff-31af3f936b7c","parent":"258d01bb-8373-43af-8598-af2bcad50884","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0ffb6840-3e7a-4ece-b278-a056853d5c7f":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"0ffb6840-3e7a-4ece-b278-a056853d5c7f","parent":"258d01bb-8373-43af-8598-af2bcad50884","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bc340c11-73a3-43ef-b904-cd73cf2b9a22":{"name":"MovingDeathPlatform","tags":[],"enabled":true,"resource_id":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","parent":"574f4424-6df6-4303-9473-c3803528dfca","children":["f7d0cc39-2395-42bd-9b97-b625d82d3366","6c0e467a-22eb-4614-a784-0b53805c868f","578aa41f-7cdc-45cf-a1f4-09eb56511ec3","96114d85-b58c-4777-b88f-1fbd1bf3aca5","757c179b-4025-4a1f-bfe6-12b4a91006bc","cdbf3d3f-37ae-4cbe-affe-0e06b0783256","daa58dbd-71f1-498c-ae0b-cafe8d8169a5","e59db810-b43e-4d65-913a-8b39e9b44722","22513c34-a20b-495e-8193-07914c29ff86","a25c26db-8220-4151-a01c-0dbaea06f277","57ab5a66-2128-488c-a666-83d7588b6f41"],"position":[15.5,7,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.15,0.55,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["movingPlatform","deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}},"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,-5],"moveCurve":{"keys":[0,0,0.463,1,1,0],"type":1},"speed":0.1,"delay":0}}}},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f7d0cc39-2395-42bd-9b97-b625d82d3366":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"f7d0cc39-2395-42bd-9b97-b625d82d3366","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[0,0.009486550323723364,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6c0e467a-22eb-4614-a784-0b53805c868f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6c0e467a-22eb-4614-a784-0b53805c868f","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[0.9878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"578aa41f-7cdc-45cf-a1f4-09eb56511ec3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"578aa41f-7cdc-45cf-a1f4-09eb56511ec3","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[-1.0121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"96114d85-b58c-4777-b88f-1fbd1bf3aca5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"96114d85-b58c-4777-b88f-1fbd1bf3aca5","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[0.4878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"757c179b-4025-4a1f-bfe6-12b4a91006bc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"757c179b-4025-4a1f-bfe6-12b4a91006bc","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[-0.5121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cdbf3d3f-37ae-4cbe-affe-0e06b0783256":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"cdbf3d3f-37ae-4cbe-affe-0e06b0783256","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[-0.5121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"daa58dbd-71f1-498c-ae0b-cafe8d8169a5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"daa58dbd-71f1-498c-ae0b-cafe8d8169a5","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[0.4878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e59db810-b43e-4d65-913a-8b39e9b44722":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e59db810-b43e-4d65-913a-8b39e9b44722","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[-1.0121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"22513c34-a20b-495e-8193-07914c29ff86":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"22513c34-a20b-495e-8193-07914c29ff86","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[0.9878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a25c26db-8220-4151-a01c-0dbaea06f277":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a25c26db-8220-4151-a01c-0dbaea06f277","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[-0.012142181396484375,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"57ab5a66-2128-488c-a666-83d7588b6f41":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"57ab5a66-2128-488c-a666-83d7588b6f41","parent":"bc340c11-73a3-43ef-b904-cd73cf2b9a22","children":[],"position":[-0.012142181396484375,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"487a7b61-315b-4477-8d64-abe0b651f3e5":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"487a7b61-315b-4477-8d64-abe0b651f3e5","parent":"7bfbdbf4-803d-4566-978c-c78b5f72dd61","children":["0b8a8989-9b9f-41f7-aed8-aadd05170bc9","0dd2c50d-8d32-4126-bdbf-c90153ec75e9","edc2732d-42af-4ed7-9bf8-c2b2fb17665a","a93643ce-1651-4704-80da-0d8d9211d106","915342da-f129-450b-9351-461b1f835b5d","c22d3047-25f7-448c-a9c0-acfb18e17cd9","65eabc78-3b71-433f-817e-f67950a9e020","7d66432e-e7a2-430c-ab80-382720bf63ab","9027ba1b-b2ca-4506-9ace-aba0d76f2409","a228f7e4-5020-4800-95b7-103e1fc36e93","62270c4d-5703-4ec2-8fc5-2d5dabcedcfc","b22531ac-288c-4869-b441-96f110f61a1d","36165d08-3199-4a69-a5ab-6e62cbfaf3fb","3b9f5ef9-907d-410d-9618-80f811f8e8c1","53576536-9859-442b-ab1e-488d30d86b83","6a79e827-a0dc-47a1-8776-abb5aa17b383","3b13027e-a7a4-4290-9b9e-b35ad6b3618a","1672ebb6-e947-42f7-a09c-2bee2d5fdf1c","e82aa361-c38f-4504-8417-c6f9dc9dcc4d","d95eabec-0815-4040-856e-08cacc4464d6","e3cce157-8a55-4c19-b5cc-7c66ab1af536","f345a9b7-4bd7-4bae-a9c2-88660bbf94a5","95c10ff4-b0a3-498c-9e8d-da737ebb34b8","7cd04b28-d905-41e9-b8a2-ed2e62957522","9b75e307-cdff-4e30-9152-973cfe624e19","f142cf69-c99c-4faf-9172-50bbb423ff30"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"0b8a8989-9b9f-41f7-aed8-aadd05170bc9":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"0b8a8989-9b9f-41f7-aed8-aadd05170bc9","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0dd2c50d-8d32-4126-bdbf-c90153ec75e9":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"0dd2c50d-8d32-4126-bdbf-c90153ec75e9","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[22.00719451904297,6.363028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"edc2732d-42af-4ed7-9bf8-c2b2fb17665a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"edc2732d-42af-4ed7-9bf8-c2b2fb17665a","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a93643ce-1651-4704-80da-0d8d9211d106":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a93643ce-1651-4704-80da-0d8d9211d106","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[4.987857818603516,-7.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"915342da-f129-450b-9351-461b1f835b5d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"915342da-f129-450b-9351-461b1f835b5d","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[8.987857818603516,-7.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c22d3047-25f7-448c-a9c0-acfb18e17cd9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c22d3047-25f7-448c-a9c0-acfb18e17cd9","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[11.487857818603516,-9.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"65eabc78-3b71-433f-817e-f67950a9e020":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"65eabc78-3b71-433f-817e-f67950a9e020","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[19.987857818603516,-9.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"7d66432e-e7a2-430c-ab80-382720bf63ab":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"7d66432e-e7a2-430c-ab80-382720bf63ab","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[21.987857818603516,2.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9027ba1b-b2ca-4506-9ace-aba0d76f2409":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9027ba1b-b2ca-4506-9ace-aba0d76f2409","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[15.987857818603516,-2.5402698516845703,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a228f7e4-5020-4800-95b7-103e1fc36e93":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a228f7e4-5020-4800-95b7-103e1fc36e93","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[17.487857818603516,-2.5402698516845703,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"62270c4d-5703-4ec2-8fc5-2d5dabcedcfc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"62270c4d-5703-4ec2-8fc5-2d5dabcedcfc","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[18.487857818603516,-2.5402698516845703,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b22531ac-288c-4869-b441-96f110f61a1d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"b22531ac-288c-4869-b441-96f110f61a1d","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[6.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"36165d08-3199-4a69-a5ab-6e62cbfaf3fb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"36165d08-3199-4a69-a5ab-6e62cbfaf3fb","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[6.987857818603516,-7.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3b9f5ef9-907d-410d-9618-80f811f8e8c1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3b9f5ef9-907d-410d-9618-80f811f8e8c1","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[10.987857818603516,-7.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"53576536-9859-442b-ab1e-488d30d86b83":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"53576536-9859-442b-ab1e-488d30d86b83","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[13.487857818603516,-9.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6a79e827-a0dc-47a1-8776-abb5aa17b383":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6a79e827-a0dc-47a1-8776-abb5aa17b383","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[21.987857818603516,-9.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3b13027e-a7a4-4290-9b9e-b35ad6b3618a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3b13027e-a7a4-4290-9b9e-b35ad6b3618a","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[19.987857818603516,2.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1672ebb6-e947-42f7-a09c-2bee2d5fdf1c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1672ebb6-e947-42f7-a09c-2bee2d5fdf1c","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[4.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e82aa361-c38f-4504-8417-c6f9dc9dcc4d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e82aa361-c38f-4504-8417-c6f9dc9dcc4d","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[5.987857818603516,-7.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d95eabec-0815-4040-856e-08cacc4464d6":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d95eabec-0815-4040-856e-08cacc4464d6","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[9.987857818603516,-7.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e3cce157-8a55-4c19-b5cc-7c66ab1af536":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e3cce157-8a55-4c19-b5cc-7c66ab1af536","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[12.487857818603516,-9.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f345a9b7-4bd7-4bae-a9c2-88660bbf94a5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f345a9b7-4bd7-4bae-a9c2-88660bbf94a5","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[20.987857818603516,-9.04026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"95c10ff4-b0a3-498c-9e8d-da737ebb34b8":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"95c10ff4-b0a3-498c-9e8d-da737ebb34b8","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[20.987857818603516,2.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"7cd04b28-d905-41e9-b8a2-ed2e62957522":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"7cd04b28-d905-41e9-b8a2-ed2e62957522","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[14.987857818603516,-2.5402698516845703,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"9b75e307-cdff-4e30-9152-973cfe624e19":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9b75e307-cdff-4e30-9152-973cfe624e19","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[5.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f142cf69-c99c-4faf-9172-50bbb423ff30":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"f142cf69-c99c-4faf-9172-50bbb423ff30","parent":"487a7b61-315b-4477-8d64-abe0b651f3e5","children":[],"position":[22.00719451904297,6.887031555175781,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"df12826c-1384-4640-a70e-ed7060ca9f25":{"name":"DeathBox2","parent":"cf3080a1-e958-4e69-add6-3885e3d1ac34","resource_id":"df12826c-1384-4640-a70e-ed7060ca9f25","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-11,0],"rotation":[0,0,0],"children":[]},"147f7a5c-a29b-4b58-a5c9-f7b9d9e1e2c2":{"name":"19","tags":["LevelEntity"],"enabled":false,"resource_id":"147f7a5c-a29b-4b58-a5c9-f7b9d9e1e2c2","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["6f3a7ce9-6a74-40a1-a496-ee184879d768","81f0c320-dbb7-4a34-9a36-8887ae640ff3","16c101c9-5879-432c-9d3a-ff1f432709f7","935299c1-a0f7-4e48-8af8-68f626eb1f39"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"6f3a7ce9-6a74-40a1-a496-ee184879d768":{"name":"Finish","tags":[],"enabled":true,"resource_id":"6f3a7ce9-6a74-40a1-a496-ee184879d768","parent":"147f7a5c-a29b-4b58-a5c9-f7b9d9e1e2c2","children":["6b49f14d-1478-4036-a8e2-82d649088e2a","cf6e7eb2-36e6-4de2-a793-280dc7bfc1dc","95692eeb-0285-4324-b351-9555a4a80177"],"position":[39.03803253173828,1.220691204071045,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"6b49f14d-1478-4036-a8e2-82d649088e2a","passedObject":"cf6e7eb2-36e6-4de2-a793-280dc7bfc1dc","finishParticle":"95692eeb-0285-4324-b351-9555a4a80177"}}}}}},"6b49f14d-1478-4036-a8e2-82d649088e2a":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"6b49f14d-1478-4036-a8e2-82d649088e2a","parent":"6f3a7ce9-6a74-40a1-a496-ee184879d768","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cf6e7eb2-36e6-4de2-a793-280dc7bfc1dc":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"cf6e7eb2-36e6-4de2-a793-280dc7bfc1dc","parent":"6f3a7ce9-6a74-40a1-a496-ee184879d768","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"95692eeb-0285-4324-b351-9555a4a80177":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"95692eeb-0285-4324-b351-9555a4a80177","parent":"6f3a7ce9-6a74-40a1-a496-ee184879d768","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"81f0c320-dbb7-4a34-9a36-8887ae640ff3":{"name":"CheckPoint2","tags":[],"enabled":true,"resource_id":"81f0c320-dbb7-4a34-9a36-8887ae640ff3","parent":"147f7a5c-a29b-4b58-a5c9-f7b9d9e1e2c2","children":["a644f2d1-9747-454a-9a5c-d638ad4eafd7","9317df39-d15b-4ecd-ab41-d571556c5d28","c45d846e-bbaf-40f1-ba24-e6ea4fc58583"],"position":[20.203726255526448,1.2468452453613281,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"c45d846e-bbaf-40f1-ba24-e6ea4fc58583","defaultSprite":"a644f2d1-9747-454a-9a5c-d638ad4eafd7","activeSprite":"9317df39-d15b-4ecd-ab41-d571556c5d28"}}}}}},"a644f2d1-9747-454a-9a5c-d638ad4eafd7":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"a644f2d1-9747-454a-9a5c-d638ad4eafd7","parent":"81f0c320-dbb7-4a34-9a36-8887ae640ff3","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9317df39-d15b-4ecd-ab41-d571556c5d28":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"9317df39-d15b-4ecd-ab41-d571556c5d28","parent":"81f0c320-dbb7-4a34-9a36-8887ae640ff3","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c45d846e-bbaf-40f1-ba24-e6ea4fc58583":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"c45d846e-bbaf-40f1-ba24-e6ea4fc58583","parent":"81f0c320-dbb7-4a34-9a36-8887ae640ff3","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"16c101c9-5879-432c-9d3a-ff1f432709f7":{"name":"Map2","tags":[],"enabled":true,"resource_id":"16c101c9-5879-432c-9d3a-ff1f432709f7","parent":"147f7a5c-a29b-4b58-a5c9-f7b9d9e1e2c2","children":["c3f3574e-3ec8-4361-86f4-ad6ce27dd582","ea2df390-5243-4aa1-b4d5-d627e62242fb","6b2e01a4-4db8-4687-b200-b714533b8ef9"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"c3f3574e-3ec8-4361-86f4-ad6ce27dd582":{"name":"BG2","tags":[],"enabled":true,"resource_id":"c3f3574e-3ec8-4361-86f4-ad6ce27dd582","parent":"16c101c9-5879-432c-9d3a-ff1f432709f7","children":["5ecc56a7-197d-42fe-af3a-a41a514b5e0e","f886d8e0-ebe5-47e4-b8c0-89b2b82eeac3","37e4fae6-76f4-492f-b4fa-5b76b404f835","37d20fe8-d1af-42e0-b5ab-6ffc2b85b2b7","bfe848f2-5921-4ff0-93f1-695f9d350f9b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"5ecc56a7-197d-42fe-af3a-a41a514b5e0e":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"5ecc56a7-197d-42fe-af3a-a41a514b5e0e","parent":"c3f3574e-3ec8-4361-86f4-ad6ce27dd582","children":[],"position":[19.97239112854004,0.8972889867863891,0],"rotation":[0,0,0],"scale":[29.787930571039084,14.648951526346458,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f886d8e0-ebe5-47e4-b8c0-89b2b82eeac3":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"f886d8e0-ebe5-47e4-b8c0-89b2b82eeac3","parent":"c3f3574e-3ec8-4361-86f4-ad6ce27dd582","children":[],"position":[17.97785112045886,-5.352497420200081,0],"rotation":[0,0,0],"scale":[0.05633310335127325,0.05411961025569888,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"37e4fae6-76f4-492f-b4fa-5b76b404f835":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"37e4fae6-76f4-492f-b4fa-5b76b404f835","parent":"c3f3574e-3ec8-4361-86f4-ad6ce27dd582","children":[],"position":[20.10133000992419,-6.7388404225194165,0],"rotation":[0,0,0],"scale":[0.05633310335127325,0.045099675443769326,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"37d20fe8-d1af-42e0-b5ab-6ffc2b85b2b7":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"37d20fe8-d1af-42e0-b5ab-6ffc2b85b2b7","parent":"c3f3574e-3ec8-4361-86f4-ad6ce27dd582","children":[],"position":[12.46340390823962,5.914966979137688,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.03217845421666515,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bfe848f2-5921-4ff0-93f1-695f9d350f9b":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"bfe848f2-5921-4ff0-93f1-695f9d350f9b","parent":"c3f3574e-3ec8-4361-86f4-ad6ce27dd582","children":[],"position":[21.119699684606807,12.481732049099236,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.036566425246210406,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ea2df390-5243-4aa1-b4d5-d627e62242fb":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"ea2df390-5243-4aa1-b4d5-d627e62242fb","parent":"16c101c9-5879-432c-9d3a-ff1f432709f7","children":["bad81267-81c8-40b5-b029-73e6756f1777","806c317e-d08b-456e-88ec-4f71de079a21","8ce05bc0-371a-440f-87ac-ca5434f5e59e"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"bad81267-81c8-40b5-b029-73e6756f1777":{"name":"Big2","tags":[],"enabled":true,"resource_id":"bad81267-81c8-40b5-b029-73e6756f1777","parent":"ea2df390-5243-4aa1-b4d5-d627e62242fb","children":["a5071bc3-66fd-4705-b754-2fd77d3e1f4a","1ffbb2e9-911f-4600-8703-77f21e977c2d","24dceeed-d6e6-45b4-abb9-f244c7a7e4c8","fc746b4e-250c-4078-a24e-07dd33c0c0d6","8b4d642e-f97f-4f29-a088-31aeaf6a51c6","38bcca88-8004-4822-a718-1e99418423be","407adb54-b197-4a48-b401-1939779fe30f","570c4ab8-b80a-40d8-aa0e-f6318705b15b","2174071b-9af4-45e8-811a-2fa1556d95dd","c83010a2-62c7-44a6-abc9-18c1309da065","afda873b-d276-458e-8bdd-ff0661b1d5d5","c8c87c20-91a5-45e4-8c40-c40fbcb515c3","361a7aa4-e351-4b4a-af8c-fd05dc608fed","dde9be23-d5ec-4d1d-96f2-1930353c2aa9","7a33e13e-8fe6-4604-94c1-8529a930e168","27bf175d-0783-463b-aabc-8d868350b76d","22c02c62-8714-4523-bd37-8ab638116d9b","c061d349-2716-43af-b7c0-7b202f7b4f59","b71b029f-727f-4184-b07f-5b41961c017f","2bcc871d-72e5-4a80-9b2d-b8c849d84e15","dc743208-99eb-4092-9392-0ab4d19a8076","3e483dae-b9c9-4199-8a8f-3ec258c20084","2f58f4be-9d0d-4a48-9c40-f11aa95b6537","8bc7db9d-3772-4fb1-baca-2ca1c8553402"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"a5071bc3-66fd-4705-b754-2fd77d3e1f4a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"a5071bc3-66fd-4705-b754-2fd77d3e1f4a","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1ffbb2e9-911f-4600-8703-77f21e977c2d":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"1ffbb2e9-911f-4600-8703-77f21e977c2d","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"24dceeed-d6e6-45b4-abb9-f244c7a7e4c8":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"24dceeed-d6e6-45b4-abb9-f244c7a7e4c8","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"fc746b4e-250c-4078-a24e-07dd33c0c0d6":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"fc746b4e-250c-4078-a24e-07dd33c0c0d6","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[4,-0.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8b4d642e-f97f-4f29-a088-31aeaf6a51c6":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"8b4d642e-f97f-4f29-a088-31aeaf6a51c6","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"38bcca88-8004-4822-a718-1e99418423be":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"38bcca88-8004-4822-a718-1e99418423be","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"407adb54-b197-4a48-b401-1939779fe30f":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"407adb54-b197-4a48-b401-1939779fe30f","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[9,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"570c4ab8-b80a-40d8-aa0e-f6318705b15b":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"570c4ab8-b80a-40d8-aa0e-f6318705b15b","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[6,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2174071b-9af4-45e8-811a-2fa1556d95dd":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"2174071b-9af4-45e8-811a-2fa1556d95dd","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[36,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c83010a2-62c7-44a6-abc9-18c1309da065":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"c83010a2-62c7-44a6-abc9-18c1309da065","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[12,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"afda873b-d276-458e-8bdd-ff0661b1d5d5":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"afda873b-d276-458e-8bdd-ff0661b1d5d5","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[18,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c8c87c20-91a5-45e4-8c40-c40fbcb515c3":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"c8c87c20-91a5-45e4-8c40-c40fbcb515c3","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[24,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"361a7aa4-e351-4b4a-af8c-fd05dc608fed":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"361a7aa4-e351-4b4a-af8c-fd05dc608fed","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[30,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dde9be23-d5ec-4d1d-96f2-1930353c2aa9":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"dde9be23-d5ec-4d1d-96f2-1930353c2aa9","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[6,8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7a33e13e-8fe6-4604-94c1-8529a930e168":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"7a33e13e-8fe6-4604-94c1-8529a930e168","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[36,8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"27bf175d-0783-463b-aabc-8d868350b76d":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"27bf175d-0783-463b-aabc-8d868350b76d","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[39,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"22c02c62-8714-4523-bd37-8ab638116d9b":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"22c02c62-8714-4523-bd37-8ab638116d9b","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[21,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c061d349-2716-43af-b7c0-7b202f7b4f59":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"c061d349-2716-43af-b7c0-7b202f7b4f59","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[15,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b71b029f-727f-4184-b07f-5b41961c017f":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"b71b029f-727f-4184-b07f-5b41961c017f","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[27,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2bcc871d-72e5-4a80-9b2d-b8c849d84e15":{"name":"MainPlatformSprite13","tags":[],"enabled":true,"resource_id":"2bcc871d-72e5-4a80-9b2d-b8c849d84e15","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[33,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dc743208-99eb-4092-9392-0ab4d19a8076":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"dc743208-99eb-4092-9392-0ab4d19a8076","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[40.5,-1,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3e483dae-b9c9-4199-8a8f-3ec258c20084":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"3e483dae-b9c9-4199-8a8f-3ec258c20084","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[40.5,1.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2f58f4be-9d0d-4a48-9c40-f11aa95b6537":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"2f58f4be-9d0d-4a48-9c40-f11aa95b6537","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[40.5,4,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8bc7db9d-3772-4fb1-baca-2ca1c8553402":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"8bc7db9d-3772-4fb1-baca-2ca1c8553402","parent":"bad81267-81c8-40b5-b029-73e6756f1777","children":[],"position":[40.5,6.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"806c317e-d08b-456e-88ec-4f71de079a21":{"name":"Small2","tags":[],"enabled":true,"resource_id":"806c317e-d08b-456e-88ec-4f71de079a21","parent":"ea2df390-5243-4aa1-b4d5-d627e62242fb","children":["27c2ec0c-2c58-45d0-8b02-5af2ba2a0fe5","629c5fd9-24cb-4df7-870b-84ce8da7df2e","9e4573a8-fbe8-42aa-8ab1-8d529a05f356","71c9d509-e4ab-4356-b695-51bff2aed209","9a66ef1c-3245-4c79-a057-f4e9a5b0f81f","f4f85159-d6f7-437b-900c-fcaec71736c6","f3f114bf-3544-4a56-93e6-1396c023f3e4","2a6484ec-cac4-4f98-902a-4a5cc4abc1d8","16c41209-78ea-493b-a8fb-5afd2b5db633","dd93adc7-9350-4960-a11f-1b000d2e9529","c743a105-a337-4bfb-bb64-fbb6eae138e3","b3fd4cdf-4b54-46d5-8862-fa1ce89ce852","565bc58d-8be1-45fd-884d-7deec50054f6","7b342c18-cfdc-46f6-9a62-97676beb980a","4a08c38a-7349-4002-8c83-c49fcbd65424","29c22a0f-21aa-4884-ae75-fa2dd69ba47d","502bc481-6a17-469c-93c5-dd0e9947f385","c74f59cc-65d1-48f9-a200-768b4e02a9cd","16e5b11d-cc90-4181-86ee-c378d642ef1c","cff8fac2-f730-40f5-8f79-dc10ec6f2d44","feb5f7e2-3486-4bb7-9659-d90950e688b4","1c6097fc-543d-4828-a595-d21663e008bd","235f33ad-8f24-4a37-8e84-a219153b6ad8","463c7a9e-c793-4be9-9f49-b5269d336652","715a17fe-004c-4bb2-b6ca-8ed98a48be11","c3dd98ef-d72d-4ab9-86c2-d1dda0be5daf","b6f1b0c1-08cf-4a8a-93fa-23cab4213827","3ebf3156-e2bd-4de8-b84f-a68c075ac28d","6838025f-c9e1-4beb-90bf-9c0143c958d0","272c8f9f-7dda-4c98-b554-be754f0fd259","961e77db-cda1-4f40-aa9a-4fd6322d390b"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"27c2ec0c-2c58-45d0-8b02-5af2ba2a0fe5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"27c2ec0c-2c58-45d0-8b02-5af2ba2a0fe5","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[4,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"629c5fd9-24cb-4df7-870b-84ce8da7df2e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"629c5fd9-24cb-4df7-870b-84ce8da7df2e","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[4.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9e4573a8-fbe8-42aa-8ab1-8d529a05f356":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9e4573a8-fbe8-42aa-8ab1-8d529a05f356","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[4.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"71c9d509-e4ab-4356-b695-51bff2aed209":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"71c9d509-e4ab-4356-b695-51bff2aed209","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[3.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9a66ef1c-3245-4c79-a057-f4e9a5b0f81f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9a66ef1c-3245-4c79-a057-f4e9a5b0f81f","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[7.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f4f85159-d6f7-437b-900c-fcaec71736c6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f4f85159-d6f7-437b-900c-fcaec71736c6","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[7.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f3f114bf-3544-4a56-93e6-1396c023f3e4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f3f114bf-3544-4a56-93e6-1396c023f3e4","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[10.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"2a6484ec-cac4-4f98-902a-4a5cc4abc1d8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"2a6484ec-cac4-4f98-902a-4a5cc4abc1d8","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[10.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"16c41209-78ea-493b-a8fb-5afd2b5db633":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"16c41209-78ea-493b-a8fb-5afd2b5db633","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[9,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dd93adc7-9350-4960-a11f-1b000d2e9529":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"dd93adc7-9350-4960-a11f-1b000d2e9529","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[15,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c743a105-a337-4bfb-bb64-fbb6eae138e3":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c743a105-a337-4bfb-bb64-fbb6eae138e3","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[27,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b3fd4cdf-4b54-46d5-8862-fa1ce89ce852":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b3fd4cdf-4b54-46d5-8862-fa1ce89ce852","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[33,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"565bc58d-8be1-45fd-884d-7deec50054f6":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"565bc58d-8be1-45fd-884d-7deec50054f6","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[16.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7b342c18-cfdc-46f6-9a62-97676beb980a":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"7b342c18-cfdc-46f6-9a62-97676beb980a","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[28.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4a08c38a-7349-4002-8c83-c49fcbd65424":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"4a08c38a-7349-4002-8c83-c49fcbd65424","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[34.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"29c22a0f-21aa-4884-ae75-fa2dd69ba47d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"29c22a0f-21aa-4884-ae75-fa2dd69ba47d","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[37.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"502bc481-6a17-469c-93c5-dd0e9947f385":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"502bc481-6a17-469c-93c5-dd0e9947f385","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[16.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c74f59cc-65d1-48f9-a200-768b4e02a9cd":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c74f59cc-65d1-48f9-a200-768b4e02a9cd","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[28.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"16e5b11d-cc90-4181-86ee-c378d642ef1c":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"16e5b11d-cc90-4181-86ee-c378d642ef1c","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[34.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cff8fac2-f730-40f5-8f79-dc10ec6f2d44":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"cff8fac2-f730-40f5-8f79-dc10ec6f2d44","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[37.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"feb5f7e2-3486-4bb7-9659-d90950e688b4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"feb5f7e2-3486-4bb7-9659-d90950e688b4","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[19.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1c6097fc-543d-4828-a595-d21663e008bd":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1c6097fc-543d-4828-a595-d21663e008bd","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[19.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"235f33ad-8f24-4a37-8e84-a219153b6ad8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"235f33ad-8f24-4a37-8e84-a219153b6ad8","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[22.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"463c7a9e-c793-4be9-9f49-b5269d336652":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"463c7a9e-c793-4be9-9f49-b5269d336652","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[21,1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"715a17fe-004c-4bb2-b6ca-8ed98a48be11":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"715a17fe-004c-4bb2-b6ca-8ed98a48be11","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[22.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c3dd98ef-d72d-4ab9-86c2-d1dda0be5daf":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"c3dd98ef-d72d-4ab9-86c2-d1dda0be5daf","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[13.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b6f1b0c1-08cf-4a8a-93fa-23cab4213827":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b6f1b0c1-08cf-4a8a-93fa-23cab4213827","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[25.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"3ebf3156-e2bd-4de8-b84f-a68c075ac28d":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"3ebf3156-e2bd-4de8-b84f-a68c075ac28d","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[31.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6838025f-c9e1-4beb-90bf-9c0143c958d0":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"6838025f-c9e1-4beb-90bf-9c0143c958d0","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[13.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"272c8f9f-7dda-4c98-b554-be754f0fd259":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"272c8f9f-7dda-4c98-b554-be754f0fd259","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[25.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"961e77db-cda1-4f40-aa9a-4fd6322d390b":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"961e77db-cda1-4f40-aa9a-4fd6322d390b","parent":"806c317e-d08b-456e-88ec-4f71de079a21","children":[],"position":[31.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8ce05bc0-371a-440f-87ac-ca5434f5e59e":{"name":"MovingPlatforms","tags":[],"enabled":true,"resource_id":"8ce05bc0-371a-440f-87ac-ca5434f5e59e","parent":"ea2df390-5243-4aa1-b4d5-d627e62242fb","children":["acbbe88f-8ca6-4b7e-889d-79955cb438a2","6687ee15-de87-4a7c-9170-9ca3962f4fbb","f8b62ae6-5241-46ca-a8b9-fe18f1a94177","17e0818b-4f76-4312-8a34-414b2811becf","5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","b7d551c4-7655-4b72-9f4c-26ebdcb5d146"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"acbbe88f-8ca6-4b7e-889d-79955cb438a2":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"acbbe88f-8ca6-4b7e-889d-79955cb438a2","parent":"8ce05bc0-371a-440f-87ac-ca5434f5e59e","children":["df27859a-8f79-4b8e-b179-9d70a4bda4c6","4a7d8884-04fb-488f-99ea-d8cfeb51645c","03f858b1-df80-48b2-aec9-04e9a5e0c27b"],"position":[6,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,7],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":2}}}}}},"df27859a-8f79-4b8e-b179-9d70a4bda4c6":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"df27859a-8f79-4b8e-b179-9d70a4bda4c6","parent":"acbbe88f-8ca6-4b7e-889d-79955cb438a2","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4a7d8884-04fb-488f-99ea-d8cfeb51645c":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"4a7d8884-04fb-488f-99ea-d8cfeb51645c","parent":"acbbe88f-8ca6-4b7e-889d-79955cb438a2","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"03f858b1-df80-48b2-aec9-04e9a5e0c27b":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"03f858b1-df80-48b2-aec9-04e9a5e0c27b","parent":"acbbe88f-8ca6-4b7e-889d-79955cb438a2","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6687ee15-de87-4a7c-9170-9ca3962f4fbb":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"6687ee15-de87-4a7c-9170-9ca3962f4fbb","parent":"8ce05bc0-371a-440f-87ac-ca5434f5e59e","children":["dcea5a52-bc02-49fb-80c1-522a661278d3","79f79bab-24b2-4bfd-9894-1228e872c5be","1fd031cc-e56d-4134-bab8-9c6cc4b41887"],"position":[36,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,7],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":0}}}}}},"dcea5a52-bc02-49fb-80c1-522a661278d3":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"dcea5a52-bc02-49fb-80c1-522a661278d3","parent":"6687ee15-de87-4a7c-9170-9ca3962f4fbb","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"79f79bab-24b2-4bfd-9894-1228e872c5be":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"79f79bab-24b2-4bfd-9894-1228e872c5be","parent":"6687ee15-de87-4a7c-9170-9ca3962f4fbb","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1fd031cc-e56d-4134-bab8-9c6cc4b41887":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"1fd031cc-e56d-4134-bab8-9c6cc4b41887","parent":"6687ee15-de87-4a7c-9170-9ca3962f4fbb","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f8b62ae6-5241-46ca-a8b9-fe18f1a94177":{"name":"MovingDeathPlatform","tags":[],"enabled":true,"resource_id":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","parent":"8ce05bc0-371a-440f-87ac-ca5434f5e59e","children":["364510a6-e6f0-4fa8-8b0e-ea5a5e948f83","99394334-4871-4379-a596-a20d1f264408","e56623e3-5d14-4145-9f17-556ad71e6afe","a53192cf-4d10-4e9f-8a5a-383b5644dfee","10fda7b1-f331-410f-9ff6-6acc4bd3b233","1910cace-f848-46f3-b18c-266995085a9a","d76ed5ba-b62d-45bb-ac6b-3865acd26dbb","06853118-08e9-4446-a85f-a9f309e1ca04","17507348-1f85-4620-821d-2d5496f42533","6bf3b073-c900-480c-a46f-fe0723ab5917","ad28f701-7a3c-4838-ba0d-692ecd72ca44"],"position":[12,5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.15,0.55,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["movingPlatform","deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}},"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,-6],"moveCurve":{"keys":[0,0,0.463,1,1,0],"type":1},"speed":0.08,"delay":0}}}},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"364510a6-e6f0-4fa8-8b0e-ea5a5e948f83":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"364510a6-e6f0-4fa8-8b0e-ea5a5e948f83","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[0,0.009486550323723364,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"99394334-4871-4379-a596-a20d1f264408":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"99394334-4871-4379-a596-a20d1f264408","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[0.9878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"e56623e3-5d14-4145-9f17-556ad71e6afe":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e56623e3-5d14-4145-9f17-556ad71e6afe","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[-1.0121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a53192cf-4d10-4e9f-8a5a-383b5644dfee":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a53192cf-4d10-4e9f-8a5a-383b5644dfee","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[0.4878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"10fda7b1-f331-410f-9ff6-6acc4bd3b233":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"10fda7b1-f331-410f-9ff6-6acc4bd3b233","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[-0.5121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1910cace-f848-46f3-b18c-266995085a9a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1910cace-f848-46f3-b18c-266995085a9a","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[-0.5121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d76ed5ba-b62d-45bb-ac6b-3865acd26dbb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d76ed5ba-b62d-45bb-ac6b-3865acd26dbb","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[0.4878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"06853118-08e9-4446-a85f-a9f309e1ca04":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"06853118-08e9-4446-a85f-a9f309e1ca04","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[-1.0121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"17507348-1f85-4620-821d-2d5496f42533":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"17507348-1f85-4620-821d-2d5496f42533","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[0.9878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6bf3b073-c900-480c-a46f-fe0723ab5917":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6bf3b073-c900-480c-a46f-fe0723ab5917","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[-0.012142181396484375,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ad28f701-7a3c-4838-ba0d-692ecd72ca44":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ad28f701-7a3c-4838-ba0d-692ecd72ca44","parent":"f8b62ae6-5241-46ca-a8b9-fe18f1a94177","children":[],"position":[-0.012142181396484375,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"17e0818b-4f76-4312-8a34-414b2811becf":{"name":"MovingDeathPlatform","tags":[],"enabled":true,"resource_id":"17e0818b-4f76-4312-8a34-414b2811becf","parent":"8ce05bc0-371a-440f-87ac-ca5434f5e59e","children":["34dbb673-343d-4600-97ca-90388608156b","164dba6b-a196-4073-90c0-cea9955ce255","83493732-6d9c-401e-9a52-714fc3c0abe7","89b7e198-8544-4906-a74f-67b3589975f1","5c86d68e-c632-4b15-8b98-33669cecde02","a6fa634f-b2f7-4dc7-989a-6284ca0e4648","75352c8b-1868-4b9c-b56f-57efc0b3b2c0","7bf9e5a5-4dfa-4db1-b6cb-6ca4ab9eb5c4","733d9cec-eb75-4335-9b7a-790ddbe55d96","408d9c89-6238-4ef7-b08e-6321ac4a94c9","179410de-092f-4f31-964d-a966a7a320e8"],"position":[24,5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.15,0.55,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["movingPlatform","deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}},"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,-6],"moveCurve":{"keys":[0,0,0.463,1,1,0],"type":1},"speed":0.08,"delay":0}}}},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"34dbb673-343d-4600-97ca-90388608156b":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"34dbb673-343d-4600-97ca-90388608156b","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[0,0.009486550323723364,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"164dba6b-a196-4073-90c0-cea9955ce255":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"164dba6b-a196-4073-90c0-cea9955ce255","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[0.9878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"83493732-6d9c-401e-9a52-714fc3c0abe7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"83493732-6d9c-401e-9a52-714fc3c0abe7","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[-1.0121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"89b7e198-8544-4906-a74f-67b3589975f1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"89b7e198-8544-4906-a74f-67b3589975f1","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[0.4878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5c86d68e-c632-4b15-8b98-33669cecde02":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5c86d68e-c632-4b15-8b98-33669cecde02","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[-0.5121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a6fa634f-b2f7-4dc7-989a-6284ca0e4648":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a6fa634f-b2f7-4dc7-989a-6284ca0e4648","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[-0.5121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"75352c8b-1868-4b9c-b56f-57efc0b3b2c0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"75352c8b-1868-4b9c-b56f-57efc0b3b2c0","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[0.4878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7bf9e5a5-4dfa-4db1-b6cb-6ca4ab9eb5c4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"7bf9e5a5-4dfa-4db1-b6cb-6ca4ab9eb5c4","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[-1.0121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"733d9cec-eb75-4335-9b7a-790ddbe55d96":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"733d9cec-eb75-4335-9b7a-790ddbe55d96","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[0.9878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"408d9c89-6238-4ef7-b08e-6321ac4a94c9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"408d9c89-6238-4ef7-b08e-6321ac4a94c9","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[-0.012142181396484375,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"179410de-092f-4f31-964d-a966a7a320e8":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"179410de-092f-4f31-964d-a966a7a320e8","parent":"17e0818b-4f76-4312-8a34-414b2811becf","children":[],"position":[-0.012142181396484375,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7":{"name":"MovingDeathPlatform","tags":[],"enabled":true,"resource_id":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","parent":"8ce05bc0-371a-440f-87ac-ca5434f5e59e","children":["24ba0065-0ad2-4dda-bc54-6c625500455c","d0637866-71ab-499b-b016-ed85703c1dee","97f9e4ab-786d-4d58-8b5d-8f1b71980fa1","06ad1ef4-97fd-420a-83f4-815a1af08aac","09b6139e-a6bf-4d81-a74d-0cf566c4afe1","3840a4ad-4efe-4d97-b86c-c719056f6267","9d98636e-4575-4445-a70a-747ea5063a7d","3e81cf5b-d97c-49e4-bd8e-56264926960c","66f1b66a-21e0-406b-ba53-35e0ab8f0fc0","1c2c7568-53ba-428c-ad0f-9474f866a320","dbd9bf34-7582-485f-a26b-5812cdd08075"],"position":[18,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.15,0.55,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["movingPlatform","deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}},"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,6],"moveCurve":{"keys":[0,0,0.463,1,1,0],"type":1},"speed":0.08,"delay":0}}}},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"24ba0065-0ad2-4dda-bc54-6c625500455c":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"24ba0065-0ad2-4dda-bc54-6c625500455c","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[0,0.009486550323723364,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d0637866-71ab-499b-b016-ed85703c1dee":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d0637866-71ab-499b-b016-ed85703c1dee","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[0.9878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"97f9e4ab-786d-4d58-8b5d-8f1b71980fa1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"97f9e4ab-786d-4d58-8b5d-8f1b71980fa1","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[-1.0121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"06ad1ef4-97fd-420a-83f4-815a1af08aac":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"06ad1ef4-97fd-420a-83f4-815a1af08aac","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[0.4878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"09b6139e-a6bf-4d81-a74d-0cf566c4afe1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"09b6139e-a6bf-4d81-a74d-0cf566c4afe1","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[-0.5121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3840a4ad-4efe-4d97-b86c-c719056f6267":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3840a4ad-4efe-4d97-b86c-c719056f6267","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[-0.5121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"9d98636e-4575-4445-a70a-747ea5063a7d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"9d98636e-4575-4445-a70a-747ea5063a7d","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[0.4878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"3e81cf5b-d97c-49e4-bd8e-56264926960c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3e81cf5b-d97c-49e4-bd8e-56264926960c","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[-1.0121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"66f1b66a-21e0-406b-ba53-35e0ab8f0fc0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"66f1b66a-21e0-406b-ba53-35e0ab8f0fc0","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[0.9878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1c2c7568-53ba-428c-ad0f-9474f866a320":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1c2c7568-53ba-428c-ad0f-9474f866a320","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[-0.012142181396484375,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"dbd9bf34-7582-485f-a26b-5812cdd08075":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"dbd9bf34-7582-485f-a26b-5812cdd08075","parent":"5e8c6927-0fe1-4661-8ebe-d28e7f9ad8a7","children":[],"position":[-0.012142181396484375,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b7d551c4-7655-4b72-9f4c-26ebdcb5d146":{"name":"MovingDeathPlatform","tags":[],"enabled":true,"resource_id":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","parent":"8ce05bc0-371a-440f-87ac-ca5434f5e59e","children":["81a78c96-50b8-446d-b63a-973a841b5851","2c1a00f2-cd95-44a8-b661-720765506954","96db47fa-dfd8-4757-a60a-e14640bec2cc","a8f1c999-a2e0-4220-afda-1424d939aa37","d7be6145-0da4-49b0-91f4-3c7717904408","59daef5c-b05d-4979-9764-42255364c213","bd378887-360b-49b2-9b84-78cb2e0d34af","7247ead8-a0dc-4e98-87ad-aed43b3e239d","5c70ed1a-6282-4371-9269-78f57c83521f","2020c098-cf3e-4b91-9295-f1d63421cff7","f9984748-d9da-41d7-a27b-d6f10b7ecb1c"],"position":[30,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.15,0.55,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["movingPlatform","deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}},"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,6],"moveCurve":{"keys":[0,0,0.463,1,1,0],"type":1},"speed":0.08,"delay":0}}}},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"81a78c96-50b8-446d-b63a-973a841b5851":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"81a78c96-50b8-446d-b63a-973a841b5851","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[0,0.009486550323723364,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2c1a00f2-cd95-44a8-b661-720765506954":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2c1a00f2-cd95-44a8-b661-720765506954","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[0.9878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"96db47fa-dfd8-4757-a60a-e14640bec2cc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"96db47fa-dfd8-4757-a60a-e14640bec2cc","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[-1.0121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a8f1c999-a2e0-4220-afda-1424d939aa37":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a8f1c999-a2e0-4220-afda-1424d939aa37","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[0.4878578186035156,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"d7be6145-0da4-49b0-91f4-3c7717904408":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d7be6145-0da4-49b0-91f4-3c7717904408","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[-0.5121421813964844,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"59daef5c-b05d-4979-9764-42255364c213":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"59daef5c-b05d-4979-9764-42255364c213","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[-0.5121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bd378887-360b-49b2-9b84-78cb2e0d34af":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"bd378887-360b-49b2-9b84-78cb2e0d34af","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[0.4878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7247ead8-a0dc-4e98-87ad-aed43b3e239d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"7247ead8-a0dc-4e98-87ad-aed43b3e239d","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[-1.0121421813964844,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5c70ed1a-6282-4371-9269-78f57c83521f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5c70ed1a-6282-4371-9269-78f57c83521f","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[0.9878578186035156,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"2020c098-cf3e-4b91-9295-f1d63421cff7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2020c098-cf3e-4b91-9295-f1d63421cff7","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[-0.012142181396484375,-0.4938370046689524,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f9984748-d9da-41d7-a27b-d6f10b7ecb1c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f9984748-d9da-41d7-a27b-d6f10b7ecb1c","parent":"b7d551c4-7655-4b72-9f4c-26ebdcb5d146","children":[],"position":[-0.012142181396484375,0.5061629953310476,0],"rotation":[0,0,1.4033418903245878e-14],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6b2e01a4-4db8-4687-b200-b714533b8ef9":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"6b2e01a4-4db8-4687-b200-b714533b8ef9","parent":"16c101c9-5879-432c-9d3a-ff1f432709f7","children":["aa970b9b-cc27-4586-8de4-8239bb67a8ed","c41c3156-c913-4c0d-9958-617f2093e78b","1313890d-c433-4fe1-898a-665cd2ee6601","eb9165af-0c89-4533-bb09-e4dddaa0f806","79ad6223-7c4d-4cd7-8600-0ad9deb08dfd","1528ef34-0d40-4959-8f7d-4aa80424a037","5988abc9-d09b-4ce0-bbb6-617b674371bd","d942601c-77da-4e93-bbaa-2be186ca71f6","e7ab8aec-25db-4ba7-a065-6640e8b26ffc","5fc03452-0d0c-420d-adae-14bb107b24d1","a78c3aab-95bd-4f92-927d-eae2691fe8ec","753b95ed-00cc-47c9-bdc7-ef8ba0da3ea1","320dbabd-e1f9-46e3-9ac1-ac1ef0228850","a12c51b8-e09d-499f-8fd1-124aa96100f5","e82603de-066f-4e3d-a471-955a000279f2","19616a30-0724-442f-83e5-3a9999565329","32300fa8-aa42-4de0-94e6-07fa16e1451a","a4a74212-57f3-4223-a9d1-1b49d8fa0f7b","15d3b90e-ed0e-4aad-b476-446a17408f69","67540a2a-cbad-4280-a3cd-731c491ef2aa","73318cfe-e1d5-485f-b146-7f6a8b7cb009","8a8516e6-85d3-4ca7-90c7-da8925484b1c","e71ff6d0-709b-406d-ae0f-14cfc2f96f16","937f7b4a-2349-4fb3-9c75-da0ede030aee","8f17cd97-57bc-492e-9026-f19403f984cb","d40319ea-197a-40a8-a9de-818ca11cb7a3","e58171ab-f1fc-4b87-9175-70b1b6557be2","093e4edd-beb6-47c2-8d63-c7a1c8d658c2"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"aa970b9b-cc27-4586-8de4-8239bb67a8ed":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"aa970b9b-cc27-4586-8de4-8239bb67a8ed","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c41c3156-c913-4c0d-9958-617f2093e78b":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"c41c3156-c913-4c0d-9958-617f2093e78b","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[40.00719451904297,6.863028526306152,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1313890d-c433-4fe1-898a-665cd2ee6601":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1313890d-c433-4fe1-898a-665cd2ee6601","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"eb9165af-0c89-4533-bb09-e4dddaa0f806":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"eb9165af-0c89-4533-bb09-e4dddaa0f806","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[4.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"79ad6223-7c4d-4cd7-8600-0ad9deb08dfd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"79ad6223-7c4d-4cd7-8600-0ad9deb08dfd","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[34.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1528ef34-0d40-4959-8f7d-4aa80424a037":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1528ef34-0d40-4959-8f7d-4aa80424a037","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[10.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5988abc9-d09b-4ce0-bbb6-617b674371bd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5988abc9-d09b-4ce0-bbb6-617b674371bd","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[16.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d942601c-77da-4e93-bbaa-2be186ca71f6":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d942601c-77da-4e93-bbaa-2be186ca71f6","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[22.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e7ab8aec-25db-4ba7-a065-6640e8b26ffc":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e7ab8aec-25db-4ba7-a065-6640e8b26ffc","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[28.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5fc03452-0d0c-420d-adae-14bb107b24d1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5fc03452-0d0c-420d-adae-14bb107b24d1","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[6.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a78c3aab-95bd-4f92-927d-eae2691fe8ec":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a78c3aab-95bd-4f92-927d-eae2691fe8ec","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[36.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"753b95ed-00cc-47c9-bdc7-ef8ba0da3ea1":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"753b95ed-00cc-47c9-bdc7-ef8ba0da3ea1","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[6.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"320dbabd-e1f9-46e3-9ac1-ac1ef0228850":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"320dbabd-e1f9-46e3-9ac1-ac1ef0228850","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[36.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a12c51b8-e09d-499f-8fd1-124aa96100f5":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a12c51b8-e09d-499f-8fd1-124aa96100f5","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[12.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e82603de-066f-4e3d-a471-955a000279f2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e82603de-066f-4e3d-a471-955a000279f2","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[18.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"19616a30-0724-442f-83e5-3a9999565329":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"19616a30-0724-442f-83e5-3a9999565329","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[24.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"32300fa8-aa42-4de0-94e6-07fa16e1451a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"32300fa8-aa42-4de0-94e6-07fa16e1451a","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[30.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a4a74212-57f3-4223-a9d1-1b49d8fa0f7b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a4a74212-57f3-4223-a9d1-1b49d8fa0f7b","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[4.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"15d3b90e-ed0e-4aad-b476-446a17408f69":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"15d3b90e-ed0e-4aad-b476-446a17408f69","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[34.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"67540a2a-cbad-4280-a3cd-731c491ef2aa":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"67540a2a-cbad-4280-a3cd-731c491ef2aa","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[5.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"73318cfe-e1d5-485f-b146-7f6a8b7cb009":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"73318cfe-e1d5-485f-b146-7f6a8b7cb009","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[35.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8a8516e6-85d3-4ca7-90c7-da8925484b1c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8a8516e6-85d3-4ca7-90c7-da8925484b1c","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[11.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e71ff6d0-709b-406d-ae0f-14cfc2f96f16":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e71ff6d0-709b-406d-ae0f-14cfc2f96f16","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[17.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"937f7b4a-2349-4fb3-9c75-da0ede030aee":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"937f7b4a-2349-4fb3-9c75-da0ede030aee","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[23.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8f17cd97-57bc-492e-9026-f19403f984cb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8f17cd97-57bc-492e-9026-f19403f984cb","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[29.987857818603516,-2.5402698516845703,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d40319ea-197a-40a8-a9de-818ca11cb7a3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d40319ea-197a-40a8-a9de-818ca11cb7a3","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[5.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e58171ab-f1fc-4b87-9175-70b1b6557be2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e58171ab-f1fc-4b87-9175-70b1b6557be2","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[35.987857818603516,7.45973014831543,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"093e4edd-beb6-47c2-8d63-c7a1c8d658c2":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"093e4edd-beb6-47c2-8d63-c7a1c8d658c2","parent":"6b2e01a4-4db8-4687-b200-b714533b8ef9","children":[],"position":[40.00719451904297,7.387031555175781,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"935299c1-a0f7-4e48-8af8-68f626eb1f39":{"name":"DeathBox2","parent":"147f7a5c-a29b-4b58-a5c9-f7b9d9e1e2c2","resource_id":"935299c1-a0f7-4e48-8af8-68f626eb1f39","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-6.854983496850777,0],"rotation":[0,0,0],"children":[]},"a01adcde-212e-4921-be1a-c5928c58877f":{"name":"20","tags":["LevelEntity"],"enabled":false,"resource_id":"a01adcde-212e-4921-be1a-c5928c58877f","parent":"1baccf95-ecc0-43df-919f-9e4963fedf73","children":["04b22bb6-76b6-49c4-8f6d-44a8dc5480f0","0926e402-4a62-4ff2-8f16-7aec1857334f","0692f2af-f836-40a1-bef4-a0f09d278e41","09b4f75a-0f51-42ac-9ab7-c2db1aaf2827"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"04b22bb6-76b6-49c4-8f6d-44a8dc5480f0":{"name":"Finish","tags":[],"enabled":true,"resource_id":"04b22bb6-76b6-49c4-8f6d-44a8dc5480f0","parent":"a01adcde-212e-4921-be1a-c5928c58877f","children":["d71e996a-7b4b-4203-8c8d-544c2d234feb","a67d9966-0186-4df4-8a00-39b7eaadef54","89b56c53-beb2-4633-8f29-89cd30ed95af"],"position":[35.03803253173828,-2.279308795928955,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["finishPoint"],"scripts":{"finishPoint":{"enabled":true,"attributes":{"menu":"af150314-f953-4954-ac00-da4f9b350c9c","gameManager":"a404b1e3-afac-4a0b-bdf8-2ad7ee9589ce","teleportTimer":0.4,"delay":0.5,"normalObject":"d71e996a-7b4b-4203-8c8d-544c2d234feb","passedObject":"a67d9966-0186-4df4-8a00-39b7eaadef54","finishParticle":"89b56c53-beb2-4633-8f29-89cd30ed95af"}}}}}},"d71e996a-7b4b-4203-8c8d-544c2d234feb":{"name":"FinishFlag1","tags":[],"enabled":true,"resource_id":"d71e996a-7b4b-4203-8c8d-544c2d234feb","parent":"04b22bb6-76b6-49c4-8f6d-44a8dc5480f0","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448326,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a67d9966-0186-4df4-8a00-39b7eaadef54":{"name":"FinishFlag2","tags":[],"enabled":false,"resource_id":"a67d9966-0186-4df4-8a00-39b7eaadef54","parent":"04b22bb6-76b6-49c4-8f6d-44a8dc5480f0","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36504698,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"89b56c53-beb2-4633-8f29-89cd30ed95af":{"name":"FinishParticle","tags":[],"enabled":true,"resource_id":"89b56c53-beb2-4633-8f29-89cd30ed95af","parent":"04b22bb6-76b6-49c4-8f6d-44a8dc5480f0","children":[],"position":[0,0.12083679952739157,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":25,"lifetime":2,"rate":0,"rate2":0,"startAngle":0,"startAngle2":360,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":true,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,0.8125],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.1372093023255814,0.09999999999999998,0.619,0.1,1,0.1]},"colorGraph":{"type":4,"keys":[[0.009375,1,1,1],[0.009375,0,1,0],[0.009375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"0926e402-4a62-4ff2-8f16-7aec1857334f":{"name":"CheckPoint2","tags":[],"enabled":false,"resource_id":"0926e402-4a62-4ff2-8f16-7aec1857334f","parent":"a01adcde-212e-4921-be1a-c5928c58877f","children":["db719420-b4ba-4560-84db-47610aaf4f26","44eb1bc6-b37b-48b1-a95c-7d675ba10570","8837fb88-45e0-47d7-b968-3292da198cbc"],"position":[16.203725814819336,4.746845245361328,-1.4210854715202004e-14],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"sphere","halfExtents":[0.5,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["savePoint"],"scripts":{"savePoint":{"enabled":true,"attributes":{"setSpawnPointParticle":"8837fb88-45e0-47d7-b968-3292da198cbc","defaultSprite":"db719420-b4ba-4560-84db-47610aaf4f26","activeSprite":"44eb1bc6-b37b-48b1-a95c-7d675ba10570"}}}}}},"db719420-b4ba-4560-84db-47610aaf4f26":{"name":"CheckpointFlag2","tags":[],"enabled":true,"resource_id":"db719420-b4ba-4560-84db-47610aaf4f26","parent":"0926e402-4a62-4ff2-8f16-7aec1857334f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456024,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"44eb1bc6-b37b-48b1-a95c-7d675ba10570":{"name":"CheckpointFlagChecked2","tags":[],"enabled":false,"resource_id":"44eb1bc6-b37b-48b1-a95c-7d675ba10570","parent":"0926e402-4a62-4ff2-8f16-7aec1857334f","children":[],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36456555,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8837fb88-45e0-47d7-b968-3292da198cbc":{"name":"SpawnPointSetParticle2","tags":[],"enabled":true,"resource_id":"8837fb88-45e0-47d7-b968-3292da198cbc","parent":"0926e402-4a62-4ff2-8f16-7aec1857334f","children":[],"position":[0.023556701576676886,-0.4176661968231201,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"particlesystem":{"enabled":true,"autoPlay":false,"numParticles":10,"lifetime":0.75,"rate":0,"rate2":0,"startAngle":0,"startAngle2":0,"loop":false,"preWarm":false,"lighting":false,"halfLambert":false,"intensity":1,"depthWrite":false,"depthSoftening":0,"sort":0,"blendType":2,"stretch":0,"alignToMotion":false,"emitterShape":0,"emitterExtents":[0,0,0],"emitterExtentsInner":[0,0,0],"orientation":0,"particleNormal":[0,1,0],"emitterRadius":0,"emitterRadiusInner":0,"initialVelocity":0,"animTilesX":1,"animTilesY":1,"animStartFrame":0,"animNumFrames":1,"animNumAnimations":1,"animIndex":0,"randomizeAnimIndex":false,"animSpeed":1,"animLoop":false,"wrap":false,"wrapBounds":[0,0,0],"colorMapAsset":36456364,"normalMapAsset":null,"mesh":null,"localSpace":false,"screenSpace":false,"localVelocityGraph":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]],"betweenCurves":false},"localVelocityGraph2":{"type":1,"keys":[[0,0],[0,2.1875],[0,0]]},"velocityGraph":{"type":1,"keys":[[0,-2],[0,-2],[0,-2]],"betweenCurves":true},"velocityGraph2":{"type":1,"keys":[[0,2],[0,2],[0,2]]},"rotationSpeedGraph":{"type":1,"keys":[0,0],"betweenCurves":false},"rotationSpeedGraph2":{"type":1,"keys":[0,0]},"radialSpeedGraph":{"type":1,"keys":[0,-0.0625],"betweenCurves":false},"radialSpeedGraph2":{"type":1,"keys":[0,-0.0625]},"scaleGraph":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996],"betweenCurves":false},"scaleGraph2":{"type":1,"keys":[0,0,0.233,0.075,1,0.07499999999999996]},"colorGraph":{"type":4,"keys":[[0.009375,1,0.434375,1,1,1],[0.009375,0,0.434375,0,1,0],[0.009375,0.36470588235294116,0.434375,0.36470588235294116,1,0.36470588235294116]],"betweenCurves":false},"alphaGraph":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0],"betweenCurves":false},"alphaGraph2":{"type":1,"keys":[0,0,0.17906976744186046,1,0.641860465116279,1,1,0]},"layers":[0]}}},"0692f2af-f836-40a1-bef4-a0f09d278e41":{"name":"Map2","tags":[],"enabled":true,"resource_id":"0692f2af-f836-40a1-bef4-a0f09d278e41","parent":"a01adcde-212e-4921-be1a-c5928c58877f","children":["fa65abf4-b575-4846-9595-16aabd38b9a7","7669eda3-0899-4358-95a4-71fd4f3564a0","8e931317-a5cd-44de-8485-7c38739c5e41"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"fa65abf4-b575-4846-9595-16aabd38b9a7":{"name":"BG2","tags":[],"enabled":true,"resource_id":"fa65abf4-b575-4846-9595-16aabd38b9a7","parent":"0692f2af-f836-40a1-bef4-a0f09d278e41","children":["ad31a7e0-11e9-490e-b327-f51dcd61c72b","f84ad66d-23fd-452d-a541-6dfa2b3af44a","471c4011-8d0f-4f00-9c5f-443d3a9d168e","ab30ab67-4d64-4ac2-b38b-424367bc5346","4a68e2c0-8826-4c1d-9e1d-f3d6d3c65758"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ad31a7e0-11e9-490e-b327-f51dcd61c72b":{"name":"DarkBG2","tags":[],"enabled":true,"resource_id":"ad31a7e0-11e9-490e-b327-f51dcd61c72b","parent":"fa65abf4-b575-4846-9595-16aabd38b9a7","children":[],"position":[20.828081650591372,-1.6149954795837402,0],"rotation":[0,0,0],"scale":[29.787930571039084,14.648951526346458,1],"components":{"sprite":{"enabled":true,"type":"simple","width":50,"height":25,"color":[0.054901960784313725,0.00784313725490196,0.027450980392156862],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36172866,"frame":0,"speed":1,"batchGroupId":null,"layers":[1006],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f84ad66d-23fd-452d-a541-6dfa2b3af44a":{"name":"BGLines3","tags":[],"enabled":true,"resource_id":"f84ad66d-23fd-452d-a541-6dfa2b3af44a","parent":"fa65abf4-b575-4846-9595-16aabd38b9a7","children":[],"position":[18.833542389727114,-7.864781856536865,0],"rotation":[0,0,0],"scale":[0.05633310335127325,0.05411961025569888,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":true,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"471c4011-8d0f-4f00-9c5f-443d3a9d168e":{"name":"BGLines2","tags":[],"enabled":true,"resource_id":"471c4011-8d0f-4f00-9c5f-443d3a9d168e","parent":"fa65abf4-b575-4846-9595-16aabd38b9a7","children":[],"position":[20.95702032551813,-9.25112533569336,0],"rotation":[0,0,0],"scale":[0.05633310335127325,0.045099675443769326,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ab30ab67-4d64-4ac2-b38b-424367bc5346":{"name":"BGLines5","tags":[],"enabled":true,"resource_id":"ab30ab67-4d64-4ac2-b38b-424367bc5346","parent":"fa65abf4-b575-4846-9595-16aabd38b9a7","children":[],"position":[13.31909422383356,3.4026825428009033,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.03217845421666515,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.11764705882352941,0.11764705882352941,0.11764705882352941],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1003],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"4a68e2c0-8826-4c1d-9e1d-f3d6d3c65758":{"name":"BGLines4","tags":[],"enabled":true,"resource_id":"4a68e2c0-8826-4c1d-9e1d-f3d6d3c65758","parent":"fa65abf4-b575-4846-9595-16aabd38b9a7","children":[],"position":[21.975390000200747,9.96944808959961,0],"rotation":[0,0,0],"scale":[0.05265920535638539,0.036566425246210406,0.02661822886159396],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[0.47843137254901963,0.47843137254901963,0.47843137254901963],"opacity":1,"flipX":false,"flipY":true,"spriteAsset":36489319,"frame":0,"speed":1,"batchGroupId":null,"layers":[1005],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7669eda3-0899-4358-95a4-71fd4f3564a0":{"name":"Platforms2","tags":[],"enabled":true,"resource_id":"7669eda3-0899-4358-95a4-71fd4f3564a0","parent":"0692f2af-f836-40a1-bef4-a0f09d278e41","children":["480ccc1f-438e-4ad9-bbf4-2eafe310348c","ba34018d-24a1-4b74-bdaa-d81fb575ad65","b9f85b3f-81fe-4740-9ac5-594ddf7c3e97"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"480ccc1f-438e-4ad9-bbf4-2eafe310348c":{"name":"Big2","tags":[],"enabled":true,"resource_id":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","parent":"7669eda3-0899-4358-95a4-71fd4f3564a0","children":["58f35b69-e03f-4e48-9aa1-a84a409cfefa","77e281be-3ddc-4f57-b7f4-5d77bd4f3366","f1718bea-608f-4df4-a3f0-34106eb7e793","ded1dfe2-347f-4c97-9186-0adc11887fee","90678737-866e-4ad6-9c6e-8f86b40007ef","5f8ab2c4-6bad-4236-88de-ace8ddba476f","c742bbe8-350d-437c-a38b-403c3778205d","b77f0a24-32e8-4226-9bbe-3d3427d4ef99","d44c11c9-2ce2-4d93-8c4d-fede2384f56f","facf7b74-e8f2-4231-af89-7ac6ec943562","4bf2e219-aa90-43f5-bc26-74eb7395432d","dce2f79c-a245-4fe9-b47f-b2b6294e8c2d","8aad3119-04d8-4bd8-a13b-dad6cdffada5","d30eff57-51ff-45d4-88ad-bce72c353d19","42dd0582-ced0-4f68-a0f8-2f00787dccfe","b821d319-b278-4a7d-94bd-34179656bada","e9ac6bd3-3c40-45ad-ba27-d66b40681d74","9600a643-0f34-47d5-b900-93d8e7c65715","d0141194-6c08-46f0-a55d-cb7d2befe139","a6994222-d749-46f1-b798-4b2ef59b95af","e8b1fb06-bd85-4c78-88b8-cd722775a052","631369c1-aa9f-4d90-b1bd-ff61238ba061","a501209e-41d1-440a-b884-4d6d2462c192","60bd7162-08ad-426b-877c-e9adf5b23ab1","cecc4c69-afe4-49c7-a7cb-0a17afe26046","6c8ae866-23f5-472e-9a07-9808004ee170","986609b5-5bf7-4c22-8f1e-fc746904de62","ff33fa1f-0848-4d0f-a046-d18de3eab200","5cc7e68f-1b77-4abf-8ab9-4e8631e59c59","0e03b27d-8cda-4b00-a34b-a0c7fd854a38","0ad71961-9864-47fe-8b83-fbedd64af47a","d5d854c4-953d-4564-a8c2-7a576fb7ac93","05c7d42c-5b43-4fca-9765-1f1fddb64b9d","197e2709-d515-4b69-b2b9-dfb5c2808131","c9628011-6cda-4ab8-9a42-5b06c472f497","cb340c93-17b3-46af-9542-bf22e02620e0"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"58f35b69-e03f-4e48-9aa1-a84a409cfefa":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"58f35b69-e03f-4e48-9aa1-a84a409cfefa","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[0,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"77e281be-3ddc-4f57-b7f4-5d77bd4f3366":{"name":"MainPlatformSprite5","tags":[],"enabled":true,"resource_id":"77e281be-3ddc-4f57-b7f4-5d77bd4f3366","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[-2.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f1718bea-608f-4df4-a3f0-34106eb7e793":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"f1718bea-608f-4df4-a3f0-34106eb7e793","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[-4,-1,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ded1dfe2-347f-4c97-9186-0adc11887fee":{"name":"MainPlatformSprite6","tags":[],"enabled":true,"resource_id":"ded1dfe2-347f-4c97-9186-0adc11887fee","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[4,-4.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"90678737-866e-4ad6-9c6e-8f86b40007ef":{"name":"MainPlatformSprite7","tags":[],"enabled":true,"resource_id":"90678737-866e-4ad6-9c6e-8f86b40007ef","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[-4,1.5,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5f8ab2c4-6bad-4236-88de-ace8ddba476f":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"5f8ab2c4-6bad-4236-88de-ace8ddba476f","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[2.5,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c742bbe8-350d-437c-a38b-403c3778205d":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"c742bbe8-350d-437c-a38b-403c3778205d","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[18.5,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b77f0a24-32e8-4226-9bbe-3d3427d4ef99":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"b77f0a24-32e8-4226-9bbe-3d3427d4ef99","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[21,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d44c11c9-2ce2-4d93-8c4d-fede2384f56f":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"d44c11c9-2ce2-4d93-8c4d-fede2384f56f","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[23.5,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"facf7b74-e8f2-4231-af89-7ac6ec943562":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"facf7b74-e8f2-4231-af89-7ac6ec943562","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[26,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"4bf2e219-aa90-43f5-bc26-74eb7395432d":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"4bf2e219-aa90-43f5-bc26-74eb7395432d","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[28.5,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dce2f79c-a245-4fe9-b47f-b2b6294e8c2d":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"dce2f79c-a245-4fe9-b47f-b2b6294e8c2d","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[31,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"8aad3119-04d8-4bd8-a13b-dad6cdffada5":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"8aad3119-04d8-4bd8-a13b-dad6cdffada5","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[33.5,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d30eff57-51ff-45d4-88ad-bce72c353d19":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"d30eff57-51ff-45d4-88ad-bce72c353d19","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[36,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"42dd0582-ced0-4f68-a0f8-2f00787dccfe":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"42dd0582-ced0-4f68-a0f8-2f00787dccfe","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[16,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b821d319-b278-4a7d-94bd-34179656bada":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"b821d319-b278-4a7d-94bd-34179656bada","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[13.5,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e9ac6bd3-3c40-45ad-ba27-d66b40681d74":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"e9ac6bd3-3c40-45ad-ba27-d66b40681d74","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[11,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"9600a643-0f34-47d5-b900-93d8e7c65715":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"9600a643-0f34-47d5-b900-93d8e7c65715","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[8.5,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d0141194-6c08-46f0-a55d-cb7d2befe139":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"d0141194-6c08-46f0-a55d-cb7d2befe139","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[6,-8,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a6994222-d749-46f1-b798-4b2ef59b95af":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"a6994222-d749-46f1-b798-4b2ef59b95af","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[6,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e8b1fb06-bd85-4c78-88b8-cd722775a052":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"e8b1fb06-bd85-4c78-88b8-cd722775a052","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[21,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"631369c1-aa9f-4d90-b1bd-ff61238ba061":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"631369c1-aa9f-4d90-b1bd-ff61238ba061","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[11,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"a501209e-41d1-440a-b884-4d6d2462c192":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"a501209e-41d1-440a-b884-4d6d2462c192","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[26,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"60bd7162-08ad-426b-877c-e9adf5b23ab1":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"60bd7162-08ad-426b-877c-e9adf5b23ab1","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[8.5,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cecc4c69-afe4-49c7-a7cb-0a17afe26046":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"cecc4c69-afe4-49c7-a7cb-0a17afe26046","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[23.5,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"6c8ae866-23f5-472e-9a07-9808004ee170":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"6c8ae866-23f5-472e-9a07-9808004ee170","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[13.5,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"986609b5-5bf7-4c22-8f1e-fc746904de62":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"986609b5-5bf7-4c22-8f1e-fc746904de62","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[28.5,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ff33fa1f-0848-4d0f-a046-d18de3eab200":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"ff33fa1f-0848-4d0f-a046-d18de3eab200","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[16,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5cc7e68f-1b77-4abf-8ab9-4e8631e59c59":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"5cc7e68f-1b77-4abf-8ab9-4e8631e59c59","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[31,4,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0e03b27d-8cda-4b00-a34b-a0c7fd854a38":{"name":"MainPlatformSprite4","tags":[],"enabled":true,"resource_id":"0e03b27d-8cda-4b00-a34b-a0c7fd854a38","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[18.5,5.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"0ad71961-9864-47fe-8b83-fbedd64af47a":{"name":"MainPlatformSprite8","tags":[],"enabled":true,"resource_id":"0ad71961-9864-47fe-8b83-fbedd64af47a","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[35.5,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d5d854c4-953d-4564-a8c2-7a576fb7ac93":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"d5d854c4-953d-4564-a8c2-7a576fb7ac93","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[37.5,-4.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"05c7d42c-5b43-4fca-9765-1f1fddb64b9d":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"05c7d42c-5b43-4fca-9765-1f1fddb64b9d","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[37.5,-7,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"197e2709-d515-4b69-b2b9-dfb5c2808131":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"197e2709-d515-4b69-b2b9-dfb5c2808131","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[37.5,-2,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"c9628011-6cda-4ab8-9a42-5b06c472f497":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"c9628011-6cda-4ab8-9a42-5b06c472f497","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[37.5,0.5,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"cb340c93-17b3-46af-9542-bf22e02620e0":{"name":"MainPlatformSprite14","tags":[],"enabled":true,"resource_id":"cb340c93-17b3-46af-9542-bf22e02620e0","parent":"480ccc1f-438e-4ad9-bbf4-2eafe310348c","children":[],"position":[37.5,3,0],"rotation":[0,0,89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[1.25,0.25,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ba34018d-24a1-4b74-bdaa-d81fb575ad65":{"name":"Small2","tags":[],"enabled":true,"resource_id":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","parent":"7669eda3-0899-4358-95a4-71fd4f3564a0","children":["f766a73c-38e8-46c1-bbf5-9dc596ca93bb","09e637b6-4061-40ef-b9ef-9942c896fe06","e7a744a0-9600-4ce1-956d-94683790c06e","bb233ef6-0379-4130-9fd4-76258d9008a7","1355b9af-61e7-4f74-9a99-e234d4e5764f","dcc55595-e1f1-47c5-8421-47d989fdb3e2","eea59667-784e-4e3d-853a-1ab9717c1238","875e348e-ce73-4038-86c7-40f6166385b5","109d9969-a5b5-433d-bcba-6260a39c1ea4","dd8c0ab8-a263-4df0-ad25-27bc325b0181","dce073e3-7506-4fa9-b3f2-00ea9a72bd3f","5935b39c-d36d-4028-b268-32ea9a54c7c1","ec3ecd57-d3e0-48dc-8eb6-c7c241762420","b9be4e17-d695-46a2-a964-bbdc5febf06f"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"animation":{"enabled":true,"assets":[],"speed":1,"loop":true,"activate":true}}},"f766a73c-38e8-46c1-bbf5-9dc596ca93bb":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f766a73c-38e8-46c1-bbf5-9dc596ca93bb","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[1.5,-2,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"09e637b6-4061-40ef-b9ef-9942c896fe06":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"09e637b6-4061-40ef-b9ef-9942c896fe06","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[1.5,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"e7a744a0-9600-4ce1-956d-94683790c06e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"e7a744a0-9600-4ce1-956d-94683790c06e","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[4.5,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bb233ef6-0379-4130-9fd4-76258d9008a7":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bb233ef6-0379-4130-9fd4-76258d9008a7","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[4,-6,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"1355b9af-61e7-4f74-9a99-e234d4e5764f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"1355b9af-61e7-4f74-9a99-e234d4e5764f","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[4,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dcc55595-e1f1-47c5-8421-47d989fdb3e2":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"dcc55595-e1f1-47c5-8421-47d989fdb3e2","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[34,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"eea59667-784e-4e3d-853a-1ab9717c1238":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"eea59667-784e-4e3d-853a-1ab9717c1238","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[34,-3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"875e348e-ce73-4038-86c7-40f6166385b5":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"875e348e-ce73-4038-86c7-40f6166385b5","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[37,-2.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"109d9969-a5b5-433d-bcba-6260a39c1ea4":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"109d9969-a5b5-433d-bcba-6260a39c1ea4","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[34.5,-3.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dd8c0ab8-a263-4df0-ad25-27bc325b0181":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"dd8c0ab8-a263-4df0-ad25-27bc325b0181","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[37,-3,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"dce073e3-7506-4fa9-b3f2-00ea9a72bd3f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"dce073e3-7506-4fa9-b3f2-00ea9a72bd3f","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[17,5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"5935b39c-d36d-4028-b268-32ea9a54c7c1":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"5935b39c-d36d-4028-b268-32ea9a54c7c1","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[20,5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ec3ecd57-d3e0-48dc-8eb6-c7c241762420":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ec3ecd57-d3e0-48dc-8eb6-c7c241762420","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[17,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b9be4e17-d695-46a2-a964-bbdc5febf06f":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"b9be4e17-d695-46a2-a964-bbdc5febf06f","parent":"ba34018d-24a1-4b74-bdaa-d81fb575ad65","children":[],"position":[20,4.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97":{"name":"MovingPlatforms","tags":[],"enabled":true,"resource_id":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","parent":"7669eda3-0899-4358-95a4-71fd4f3564a0","children":["ede28667-5b3e-40c6-8f2c-74abc9515986","f47b2109-a23b-45ba-8047-ea3a2af1f54d","eeddb995-19de-4fc6-8893-bec63872cd9b","0154efcc-fbe6-48dc-98f1-7d693dd7321b","1ba276c0-6388-490a-8365-82712799bea4","26554520-d320-4b82-b027-401121e87fe2","1b141856-8cee-4899-8b9c-1ca34ec724c1","16f86faa-7d80-4618-bb20-6b54d7012201","5bac0c8e-2012-4349-b913-6e6f8dcf955e","03544bf4-605b-4c50-9204-f67b46998931","958dbc04-0687-434f-99de-40d7821f80b7"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"ede28667-5b3e-40c6-8f2c-74abc9515986":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"ede28667-5b3e-40c6-8f2c-74abc9515986","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["45b187bc-f007-45f6-97af-5d6c99db0e2d","333407fb-b839-4f8d-a7d4-aae015e51d89","79c8cfe8-4b80-4e8a-a5b6-ce5881032ce6"],"position":[6,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":0}}}}}},"45b187bc-f007-45f6-97af-5d6c99db0e2d":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"45b187bc-f007-45f6-97af-5d6c99db0e2d","parent":"ede28667-5b3e-40c6-8f2c-74abc9515986","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"333407fb-b839-4f8d-a7d4-aae015e51d89":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"333407fb-b839-4f8d-a7d4-aae015e51d89","parent":"ede28667-5b3e-40c6-8f2c-74abc9515986","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"79c8cfe8-4b80-4e8a-a5b6-ce5881032ce6":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"79c8cfe8-4b80-4e8a-a5b6-ce5881032ce6","parent":"ede28667-5b3e-40c6-8f2c-74abc9515986","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"f47b2109-a23b-45ba-8047-ea3a2af1f54d":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"f47b2109-a23b-45ba-8047-ea3a2af1f54d","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["3fdb0aca-4f49-4dab-89a1-0e32bb400936","dd1832a9-2e8a-4077-a17d-ef3dda922b75","43fb6ff8-f9be-4fd1-a29e-22f19bcab5a8"],"position":[18.5,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":3}}}}}},"3fdb0aca-4f49-4dab-89a1-0e32bb400936":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"3fdb0aca-4f49-4dab-89a1-0e32bb400936","parent":"f47b2109-a23b-45ba-8047-ea3a2af1f54d","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"dd1832a9-2e8a-4077-a17d-ef3dda922b75":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"dd1832a9-2e8a-4077-a17d-ef3dda922b75","parent":"f47b2109-a23b-45ba-8047-ea3a2af1f54d","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"43fb6ff8-f9be-4fd1-a29e-22f19bcab5a8":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"43fb6ff8-f9be-4fd1-a29e-22f19bcab5a8","parent":"f47b2109-a23b-45ba-8047-ea3a2af1f54d","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"eeddb995-19de-4fc6-8893-bec63872cd9b":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"eeddb995-19de-4fc6-8893-bec63872cd9b","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["2da34446-004b-4f92-8be2-1c8c41e81076","27220963-2643-4b00-acb9-be49b27ee6e0","279163c0-7885-4f40-80b0-7db1757bdb30"],"position":[8.5,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":1}}}}}},"2da34446-004b-4f92-8be2-1c8c41e81076":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"2da34446-004b-4f92-8be2-1c8c41e81076","parent":"eeddb995-19de-4fc6-8893-bec63872cd9b","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"27220963-2643-4b00-acb9-be49b27ee6e0":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"27220963-2643-4b00-acb9-be49b27ee6e0","parent":"eeddb995-19de-4fc6-8893-bec63872cd9b","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"279163c0-7885-4f40-80b0-7db1757bdb30":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"279163c0-7885-4f40-80b0-7db1757bdb30","parent":"eeddb995-19de-4fc6-8893-bec63872cd9b","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0154efcc-fbe6-48dc-98f1-7d693dd7321b":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"0154efcc-fbe6-48dc-98f1-7d693dd7321b","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["caba78ec-8849-4cbc-9927-d78ba5481671","6fc60246-449c-40a4-853b-60b19d1b22e6","92fae03e-1738-42cf-9f7c-c643be8941b2"],"position":[21,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":2}}}}}},"caba78ec-8849-4cbc-9927-d78ba5481671":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"caba78ec-8849-4cbc-9927-d78ba5481671","parent":"0154efcc-fbe6-48dc-98f1-7d693dd7321b","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"6fc60246-449c-40a4-853b-60b19d1b22e6":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"6fc60246-449c-40a4-853b-60b19d1b22e6","parent":"0154efcc-fbe6-48dc-98f1-7d693dd7321b","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"92fae03e-1738-42cf-9f7c-c643be8941b2":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"92fae03e-1738-42cf-9f7c-c643be8941b2","parent":"0154efcc-fbe6-48dc-98f1-7d693dd7321b","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1ba276c0-6388-490a-8365-82712799bea4":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"1ba276c0-6388-490a-8365-82712799bea4","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["896bf6d5-0a55-48ff-9f10-2d50418dbb4c","a48f7499-8771-4b57-8758-3ca2591cc9da","bf1b1cc2-3867-41d0-a73c-2660d2b60516"],"position":[11,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":2}}}}}},"896bf6d5-0a55-48ff-9f10-2d50418dbb4c":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"896bf6d5-0a55-48ff-9f10-2d50418dbb4c","parent":"1ba276c0-6388-490a-8365-82712799bea4","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"a48f7499-8771-4b57-8758-3ca2591cc9da":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"a48f7499-8771-4b57-8758-3ca2591cc9da","parent":"1ba276c0-6388-490a-8365-82712799bea4","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bf1b1cc2-3867-41d0-a73c-2660d2b60516":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"bf1b1cc2-3867-41d0-a73c-2660d2b60516","parent":"1ba276c0-6388-490a-8365-82712799bea4","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"26554520-d320-4b82-b027-401121e87fe2":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"26554520-d320-4b82-b027-401121e87fe2","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["2d0bfded-ec34-4799-8907-f68e1a2e0899","cd00cc43-94a6-414f-be91-90937657ad3b","96c4c8f6-efff-436c-8574-f790dcc6f64d"],"position":[23.5,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":1}}}}}},"2d0bfded-ec34-4799-8907-f68e1a2e0899":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"2d0bfded-ec34-4799-8907-f68e1a2e0899","parent":"26554520-d320-4b82-b027-401121e87fe2","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"cd00cc43-94a6-414f-be91-90937657ad3b":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"cd00cc43-94a6-414f-be91-90937657ad3b","parent":"26554520-d320-4b82-b027-401121e87fe2","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"96c4c8f6-efff-436c-8574-f790dcc6f64d":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"96c4c8f6-efff-436c-8574-f790dcc6f64d","parent":"26554520-d320-4b82-b027-401121e87fe2","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"1b141856-8cee-4899-8b9c-1ca34ec724c1":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"1b141856-8cee-4899-8b9c-1ca34ec724c1","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["f595931a-e29d-4928-b104-c1679e423314","98fe7258-88e6-4fd2-9741-9b12ea00c291","7aa67bc4-6428-41c6-96f3-1d6388385992"],"position":[13.5,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":3}}}}}},"f595931a-e29d-4928-b104-c1679e423314":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"f595931a-e29d-4928-b104-c1679e423314","parent":"1b141856-8cee-4899-8b9c-1ca34ec724c1","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"98fe7258-88e6-4fd2-9741-9b12ea00c291":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"98fe7258-88e6-4fd2-9741-9b12ea00c291","parent":"1b141856-8cee-4899-8b9c-1ca34ec724c1","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"7aa67bc4-6428-41c6-96f3-1d6388385992":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"7aa67bc4-6428-41c6-96f3-1d6388385992","parent":"1b141856-8cee-4899-8b9c-1ca34ec724c1","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"16f86faa-7d80-4618-bb20-6b54d7012201":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"16f86faa-7d80-4618-bb20-6b54d7012201","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["b6852103-2e80-4dc0-b4be-861979311b4d","bbc7f80d-0db5-416e-b77c-17cd7e107e40","0468ad5b-5f52-42c6-984d-1e105e89b31d"],"position":[26,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":0}}}}}},"b6852103-2e80-4dc0-b4be-861979311b4d":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"b6852103-2e80-4dc0-b4be-861979311b4d","parent":"16f86faa-7d80-4618-bb20-6b54d7012201","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"bbc7f80d-0db5-416e-b77c-17cd7e107e40":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"bbc7f80d-0db5-416e-b77c-17cd7e107e40","parent":"16f86faa-7d80-4618-bb20-6b54d7012201","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0468ad5b-5f52-42c6-984d-1e105e89b31d":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"0468ad5b-5f52-42c6-984d-1e105e89b31d","parent":"16f86faa-7d80-4618-bb20-6b54d7012201","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"5bac0c8e-2012-4349-b913-6e6f8dcf955e":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"5bac0c8e-2012-4349-b913-6e6f8dcf955e","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["96c5920b-871f-48b8-a3a5-bf1f7cc53d6a","b564b3c4-7acd-451e-8460-86736a7dc893","c8cdc895-81c3-4211-bccf-18f8f23f06e8"],"position":[16,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":4}}}}}},"96c5920b-871f-48b8-a3a5-bf1f7cc53d6a":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"96c5920b-871f-48b8-a3a5-bf1f7cc53d6a","parent":"5bac0c8e-2012-4349-b913-6e6f8dcf955e","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"b564b3c4-7acd-451e-8460-86736a7dc893":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"b564b3c4-7acd-451e-8460-86736a7dc893","parent":"5bac0c8e-2012-4349-b913-6e6f8dcf955e","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c8cdc895-81c3-4211-bccf-18f8f23f06e8":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"c8cdc895-81c3-4211-bccf-18f8f23f06e8","parent":"5bac0c8e-2012-4349-b913-6e6f8dcf955e","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"03544bf4-605b-4c50-9204-f67b46998931":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"03544bf4-605b-4c50-9204-f67b46998931","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["45248549-12a4-4125-be36-f28f2ea252f0","ef24cebe-1640-4879-bcc8-baf91c9c3cc1","af0dd341-5066-4d5c-889c-9cc9e7a76a08"],"position":[28.5,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":1}}}}}},"45248549-12a4-4125-be36-f28f2ea252f0":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"45248549-12a4-4125-be36-f28f2ea252f0","parent":"03544bf4-605b-4c50-9204-f67b46998931","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"ef24cebe-1640-4879-bcc8-baf91c9c3cc1":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"ef24cebe-1640-4879-bcc8-baf91c9c3cc1","parent":"03544bf4-605b-4c50-9204-f67b46998931","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"af0dd341-5066-4d5c-889c-9cc9e7a76a08":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"af0dd341-5066-4d5c-889c-9cc9e7a76a08","parent":"03544bf4-605b-4c50-9204-f67b46998931","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"958dbc04-0687-434f-99de-40d7821f80b7":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"958dbc04-0687-434f-99de-40d7821f80b7","parent":"b9f85b3f-81fe-4740-9ac5-594ddf7c3e97","children":["81cb2880-5af2-4943-a813-48de990107e1","0f35cc2f-0ace-44f6-8aa0-33b8701cc767","c4fe12de-b953-40cf-bbf2-6f65b5d18f08"],"position":[31,-6.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"collision":{"enabled":true,"type":"box","halfExtents":[1.2,0.5,0.5],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"kinematic","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5},"script":{"enabled":true,"order":["movingPlatform"],"scripts":{"movingPlatform":{"enabled":true,"attributes":{"positionOffset":[0,8],"moveCurve":{"keys":[0,0,0.5,1,1,0],"type":1},"speed":0.06,"delay":2}}}}}},"81cb2880-5af2-4943-a813-48de990107e1":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"81cb2880-5af2-4943-a813-48de990107e1","parent":"958dbc04-0687-434f-99de-40d7821f80b7","children":[],"position":[0,0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36484535,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"0f35cc2f-0ace-44f6-8aa0-33b8701cc767":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"0f35cc2f-0ace-44f6-8aa0-33b8701cc767","parent":"958dbc04-0687-434f-99de-40d7821f80b7","children":[],"position":[1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"c4fe12de-b953-40cf-bbf2-6f65b5d18f08":{"name":"MovingPlatform","tags":[],"enabled":true,"resource_id":"c4fe12de-b953-40cf-bbf2-6f65b5d18f08","parent":"958dbc04-0687-434f-99de-40d7821f80b7","children":[],"position":[-1,-0.25,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36998952,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}}}},"8e931317-a5cd-44de-8485-7c38739c5e41":{"name":"DeathPlatforms2","tags":[],"enabled":true,"resource_id":"8e931317-a5cd-44de-8485-7c38739c5e41","parent":"0692f2af-f836-40a1-bef4-a0f09d278e41","children":["c4566ecc-c27b-482d-8dbf-1446daf6d10e","3c500aa8-869c-4c7c-bb9e-b1adba282735","517b5464-a9a6-41dd-994c-a79e8fc3fbf3","aa60eb9c-1874-4aa3-af18-76eecb24d695","0d5851b7-d452-4d4f-b27a-eda9d884ed2a","158432f4-0002-482a-af39-8e6e1343f582","fffde29d-696d-44b9-aaf0-d87736c2889d","6fc20cc2-6156-4709-a178-91c841191b60","0e716a95-8952-44ca-8bc0-ee56496d6dad","c5ab6242-6bc2-4a8e-85dc-a1c4a9f8d83f","5324c0ff-ca8d-4216-9ed5-319e9122f4e2","b7709e9c-1cb4-4c23-bf4f-b36367936011","353602b3-f39e-4725-908d-e998b269602f","1bcf6e33-2d6d-49bf-80bf-b1a7c518bedb","f31deca0-8856-4d24-bf9c-a6b063cd1bb2","852b88e7-e2c2-48c3-ac71-ffce885d2060","2a81044e-6852-4f98-a6dc-c57d091d40b2","2b2feb02-88fe-42ce-8bcf-82e663452acf","be7206cb-f3cd-41d3-a8dd-aa6f86d97117","a1651adc-7508-4db7-b301-c9810bc31dd4","a7a94d71-0040-4868-81ce-84eb8627ac94","163fdbb5-32d7-47dc-a698-f4243fa58f36","177d14fd-ae16-4d51-853f-591a8ead855a","30bd3013-9353-4167-802a-02baf416ded6","cc4f8c82-bdc9-4b9c-9d98-13ab4ae0a643","ef5d886b-8287-41d5-b39e-e4569183d874","67df2137-56e7-481e-9265-c54c79c2c15d","700c3b4b-8498-43c3-9325-5181c33b7f1f","372cb980-1976-4257-9a28-f1fa794645d6","66b91b84-e033-4b79-90ff-a20dd19a3a7b","3054a325-beda-4ada-82cc-90d4bd523b22","085077fc-721c-4eed-b605-061d0485e4e7","d19543db-5cd8-4686-acf2-13b68921832f","fc95dcda-9525-470a-8253-5bbebe94d8ee","6a18848f-95a3-4423-bed0-465c86f4e260","87e45349-9619-470b-9d8f-c31cb878fd31","da9c5891-1a12-4174-9b31-cf5a02bf0839","011739ca-e64d-4731-8145-3c619f692e64","02627237-a5cf-45f8-a8a9-fb26b104760c","6dbec89f-b835-4da4-81c9-607a8053f58b","c1b668f4-ffd4-4af1-90e4-6f8984934715","85fb6e09-ceb9-4eef-8f7e-3c1bd438fd8e","fb777296-3758-47b1-bf2c-bfaa1603e828","227361fe-9253-4275-9c40-4ee7a3643276","19ecb64c-6e02-4b5f-890e-29027d0765b9","4266d6c9-757b-408c-b371-8236583cc18d","2b04e6db-f51d-484d-8d6c-6ac1a18ea98a","d8371ca5-c73d-4abb-bb31-67bb42e1fc81","6ddec5c7-a1f6-45c7-a10b-dff76ab0bf13","56ccb0e3-64d0-46c7-b857-afda234aa1e7","a49a72b6-61be-44f8-b113-dbc2ff03ba30","5450a299-187b-434b-b8c6-fab00daafc0d","ba58177a-09c0-4408-8940-8728a7310d33","1d60a04f-a174-49a5-a0e9-7ede0a9313c9","e61b913b-5368-4252-b871-5b668c642913","ca38df89-f2d8-493a-a902-750aa755caa3","b9d04adf-2442-48e0-8ec5-882e9ea3110b","8cf0aed0-02cb-4af2-82ef-2d9ae66cdc4c","678f6bc8-d743-4b40-913c-53e1569d54ee","4536c36c-2439-41d6-9968-2a57ed11960a","6c1b09cd-b443-47fe-bc00-af60b7c637cb","1cb1ec66-17cf-4c7a-845e-ae84a2cf8bee","528245ec-80e9-4880-aaab-10e8fb255369","f2c9b9cc-9fe0-418f-8be3-027dadea3c9c","93f17ca4-e0cc-4a9e-9cf7-ff24c424d351","763d7c09-d3a4-48a6-8c3e-d0bb61a6b4d4","2f47eb61-5c41-4387-a8e0-213d8375a41b","d60a74f3-f972-4ade-b75d-5801ce7bc573","ecd53dce-6084-47c7-8215-501ab56a12fd","953d5153-e74b-4024-915c-526f7cff32d0","5944dd9e-b8cc-48af-a67b-d18c909fd16e","f7e15744-a45e-4993-96f3-43dc4155e11e","37faea38-f301-4409-8318-9c61b19f4a61"],"position":[0,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{}},"c4566ecc-c27b-482d-8dbf-1446daf6d10e":{"name":"Spike2","tags":[],"enabled":true,"resource_id":"c4566ecc-c27b-482d-8dbf-1446daf6d10e","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[-3.5416514546841693,2.387030839920044,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3c500aa8-869c-4c7c-bb9e-b1adba282735":{"name":"Spike5","tags":[],"enabled":true,"resource_id":"3c500aa8-869c-4c7c-bb9e-b1adba282735","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[37.00719451904297,3.3630285263061523,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"517b5464-a9a6-41dd-994c-a79e8fc3fbf3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"517b5464-a9a6-41dd-994c-a79e8fc3fbf3","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[-3.541651487350464,1.8630286990271676,0],"rotation":[0,0,-89.99999999999999],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"aa60eb9c-1874-4aa3-af18-76eecb24d695":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"aa60eb9c-1874-4aa3-af18-76eecb24d695","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[17.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0d5851b7-d452-4d4f-b27a-eda9d884ed2a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0d5851b7-d452-4d4f-b27a-eda9d884ed2a","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[19.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"158432f4-0002-482a-af39-8e6e1343f582":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"158432f4-0002-482a-af39-8e6e1343f582","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[22.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"fffde29d-696d-44b9-aaf0-d87736c2889d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"fffde29d-696d-44b9-aaf0-d87736c2889d","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[24.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6fc20cc2-6156-4709-a178-91c841191b60":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6fc20cc2-6156-4709-a178-91c841191b60","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[27.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"0e716a95-8952-44ca-8bc0-ee56496d6dad":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"0e716a95-8952-44ca-8bc0-ee56496d6dad","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[29.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c5ab6242-6bc2-4a8e-85dc-a1c4a9f8d83f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c5ab6242-6bc2-4a8e-85dc-a1c4a9f8d83f","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[32.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5324c0ff-ca8d-4216-9ed5-319e9122f4e2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5324c0ff-ca8d-4216-9ed5-319e9122f4e2","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[34.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b7709e9c-1cb4-4c23-bf4f-b36367936011":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"b7709e9c-1cb4-4c23-bf4f-b36367936011","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[14.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"353602b3-f39e-4725-908d-e998b269602f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"353602b3-f39e-4725-908d-e998b269602f","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[12.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1bcf6e33-2d6d-49bf-80bf-b1a7c518bedb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1bcf6e33-2d6d-49bf-80bf-b1a7c518bedb","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[9.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f31deca0-8856-4d24-bf9c-a6b063cd1bb2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f31deca0-8856-4d24-bf9c-a6b063cd1bb2","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[7.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"852b88e7-e2c2-48c3-ac71-ffce885d2060":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"852b88e7-e2c2-48c3-ac71-ffce885d2060","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[4.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2a81044e-6852-4f98-a6dc-c57d091d40b2":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2a81044e-6852-4f98-a6dc-c57d091d40b2","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[6.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2b2feb02-88fe-42ce-8bcf-82e663452acf":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2b2feb02-88fe-42ce-8bcf-82e663452acf","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[21.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"be7206cb-f3cd-41d3-a8dd-aa6f86d97117":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"be7206cb-f3cd-41d3-a8dd-aa6f86d97117","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[11.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a1651adc-7508-4db7-b301-c9810bc31dd4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a1651adc-7508-4db7-b301-c9810bc31dd4","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[26.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a7a94d71-0040-4868-81ce-84eb8627ac94":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a7a94d71-0040-4868-81ce-84eb8627ac94","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[9.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"163fdbb5-32d7-47dc-a698-f4243fa58f36":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"163fdbb5-32d7-47dc-a698-f4243fa58f36","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[24.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"177d14fd-ae16-4d51-853f-591a8ead855a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"177d14fd-ae16-4d51-853f-591a8ead855a","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[14.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"30bd3013-9353-4167-802a-02baf416ded6":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"30bd3013-9353-4167-802a-02baf416ded6","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[29.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"cc4f8c82-bdc9-4b9c-9d98-13ab4ae0a643":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"cc4f8c82-bdc9-4b9c-9d98-13ab4ae0a643","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[16.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ef5d886b-8287-41d5-b39e-e4569183d874":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ef5d886b-8287-41d5-b39e-e4569183d874","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[31.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"67df2137-56e7-481e-9265-c54c79c2c15d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"67df2137-56e7-481e-9265-c54c79c2c15d","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[19.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"700c3b4b-8498-43c3-9325-5181c33b7f1f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"700c3b4b-8498-43c3-9325-5181c33b7f1f","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[21.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"372cb980-1976-4257-9a28-f1fa794645d6":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"372cb980-1976-4257-9a28-f1fa794645d6","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[24.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"66b91b84-e033-4b79-90ff-a20dd19a3a7b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"66b91b84-e033-4b79-90ff-a20dd19a3a7b","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[26.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"3054a325-beda-4ada-82cc-90d4bd523b22":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"3054a325-beda-4ada-82cc-90d4bd523b22","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[29.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"085077fc-721c-4eed-b605-061d0485e4e7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"085077fc-721c-4eed-b605-061d0485e4e7","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[31.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d19543db-5cd8-4686-acf2-13b68921832f":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d19543db-5cd8-4686-acf2-13b68921832f","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[34.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"fc95dcda-9525-470a-8253-5bbebe94d8ee":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"fc95dcda-9525-470a-8253-5bbebe94d8ee","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[36.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6a18848f-95a3-4423-bed0-465c86f4e260":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6a18848f-95a3-4423-bed0-465c86f4e260","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[16.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"87e45349-9619-470b-9d8f-c31cb878fd31":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"87e45349-9619-470b-9d8f-c31cb878fd31","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[14.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"da9c5891-1a12-4174-9b31-cf5a02bf0839":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"da9c5891-1a12-4174-9b31-cf5a02bf0839","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[11.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"011739ca-e64d-4731-8145-3c619f692e64":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"011739ca-e64d-4731-8145-3c619f692e64","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[9.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"02627237-a5cf-45f8-a8a9-fb26b104760c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"02627237-a5cf-45f8-a8a9-fb26b104760c","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[6.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6dbec89f-b835-4da4-81c9-607a8053f58b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6dbec89f-b835-4da4-81c9-607a8053f58b","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[4.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"c1b668f4-ffd4-4af1-90e4-6f8984934715":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"c1b668f4-ffd4-4af1-90e4-6f8984934715","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[19.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"85fb6e09-ceb9-4eef-8f7e-3c1bd438fd8e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"85fb6e09-ceb9-4eef-8f7e-3c1bd438fd8e","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[9.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"fb777296-3758-47b1-bf2c-bfaa1603e828":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"fb777296-3758-47b1-bf2c-bfaa1603e828","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[24.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"227361fe-9253-4275-9c40-4ee7a3643276":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"227361fe-9253-4275-9c40-4ee7a3643276","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[7.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"19ecb64c-6e02-4b5f-890e-29027d0765b9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"19ecb64c-6e02-4b5f-890e-29027d0765b9","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[22.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4266d6c9-757b-408c-b371-8236583cc18d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4266d6c9-757b-408c-b371-8236583cc18d","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[12.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2b04e6db-f51d-484d-8d6c-6ac1a18ea98a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2b04e6db-f51d-484d-8d6c-6ac1a18ea98a","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[27.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d8371ca5-c73d-4abb-bb31-67bb42e1fc81":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d8371ca5-c73d-4abb-bb31-67bb42e1fc81","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[14.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6ddec5c7-a1f6-45c7-a10b-dff76ab0bf13":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6ddec5c7-a1f6-45c7-a10b-dff76ab0bf13","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[29.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"56ccb0e3-64d0-46c7-b857-afda234aa1e7":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"56ccb0e3-64d0-46c7-b857-afda234aa1e7","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[18.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"a49a72b6-61be-44f8-b113-dbc2ff03ba30":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"a49a72b6-61be-44f8-b113-dbc2ff03ba30","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[20.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5450a299-187b-434b-b8c6-fab00daafc0d":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5450a299-187b-434b-b8c6-fab00daafc0d","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[23.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ba58177a-09c0-4408-8940-8728a7310d33":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ba58177a-09c0-4408-8940-8728a7310d33","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[25.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1d60a04f-a174-49a5-a0e9-7ede0a9313c9":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1d60a04f-a174-49a5-a0e9-7ede0a9313c9","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[28.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"e61b913b-5368-4252-b871-5b668c642913":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"e61b913b-5368-4252-b871-5b668c642913","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[30.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ca38df89-f2d8-493a-a902-750aa755caa3":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ca38df89-f2d8-493a-a902-750aa755caa3","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[33.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"b9d04adf-2442-48e0-8ec5-882e9ea3110b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"b9d04adf-2442-48e0-8ec5-882e9ea3110b","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[35.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"8cf0aed0-02cb-4af2-82ef-2d9ae66cdc4c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"8cf0aed0-02cb-4af2-82ef-2d9ae66cdc4c","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[15.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"678f6bc8-d743-4b40-913c-53e1569d54ee":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"678f6bc8-d743-4b40-913c-53e1569d54ee","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[13.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"4536c36c-2439-41d6-9968-2a57ed11960a":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"4536c36c-2439-41d6-9968-2a57ed11960a","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[10.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"6c1b09cd-b443-47fe-bc00-af60b7c637cb":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"6c1b09cd-b443-47fe-bc00-af60b7c637cb","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[8.487857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"1cb1ec66-17cf-4c7a-845e-ae84a2cf8bee":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"1cb1ec66-17cf-4c7a-845e-ae84a2cf8bee","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[5.987857818603516,-7.54026985168457,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"528245ec-80e9-4880-aaab-10e8fb255369":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"528245ec-80e9-4880-aaab-10e8fb255369","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[5.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f2c9b9cc-9fe0-418f-8be3-027dadea3c9c":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f2c9b9cc-9fe0-418f-8be3-027dadea3c9c","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[20.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"93f17ca4-e0cc-4a9e-9cf7-ff24c424d351":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"93f17ca4-e0cc-4a9e-9cf7-ff24c424d351","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[10.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"763d7c09-d3a4-48a6-8c3e-d0bb61a6b4d4":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"763d7c09-d3a4-48a6-8c3e-d0bb61a6b4d4","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[25.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"2f47eb61-5c41-4387-a8e0-213d8375a41b":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"2f47eb61-5c41-4387-a8e0-213d8375a41b","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[8.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"d60a74f3-f972-4ade-b75d-5801ce7bc573":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"d60a74f3-f972-4ade-b75d-5801ce7bc573","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[23.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"ecd53dce-6084-47c7-8215-501ab56a12fd":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"ecd53dce-6084-47c7-8215-501ab56a12fd","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[13.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"953d5153-e74b-4024-915c-526f7cff32d0":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"953d5153-e74b-4024-915c-526f7cff32d0","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[28.487857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"5944dd9e-b8cc-48af-a67b-d18c909fd16e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"5944dd9e-b8cc-48af-a67b-d18c909fd16e","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[15.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"f7e15744-a45e-4993-96f3-43dc4155e11e":{"name":"Spike3","tags":[],"enabled":true,"resource_id":"f7e15744-a45e-4993-96f3-43dc4155e11e","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[30.987857818603516,3.4597301483154297,0],"rotation":[0,0,-180],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"37faea38-f301-4409-8318-9c61b19f4a61":{"name":"Spike4","tags":[],"enabled":true,"resource_id":"37faea38-f301-4409-8318-9c61b19f4a61","parent":"8e931317-a5cd-44de-8485-7c38739c5e41","children":[],"position":[37.00719451904297,3.8870315551757812,0],"rotation":[0,0,90.00000000000003],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448320,"frame":0,"speed":1,"batchGroupId":null,"layers":[1002],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"cone","halfExtents":[0.5,0.5,0.5],"radius":0.25,"axis":1,"height":0.5,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}}},"09b4f75a-0f51-42ac-9ab7-c2db1aaf2827":{"name":"DeathBox2","parent":"a01adcde-212e-4921-be1a-c5928c58877f","resource_id":"09b4f75a-0f51-42ac-9ab7-c2db1aaf2827","tags":[],"enabled":true,"components":{"collision":{"enabled":true,"type":"box","halfExtents":[75,1,2],"radius":0.5,"axis":1,"height":2,"asset":null},"script":{"enabled":true,"order":["deathBox"],"scripts":{"deathBox":{"enabled":true,"attributes":{}}}}},"scale":[1,1,8],"position":[8,-8.85498332977295,0],"rotation":[0,0,0],"children":[]},"917966c7-a334-4140-a262-b54c40f8830b":{"name":"NPSLogo","tags":[],"enabled":false,"resource_id":"917966c7-a334-4140-a262-b54c40f8830b","parent":"af150314-f953-4954-ac00-da4f9b350c9c","children":["09644725-ca34-4711-aa59-f4c4e5362df7"],"position":[0,270,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":37426131,"spriteFrame":0,"pixelsPerUnit":null,"width":380,"height":64,"margin":[-190,238,-190,-302],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"09644725-ca34-4711-aa59-f4c4e5362df7":{"name":"Text","tags":[],"enabled":true,"resource_id":"09644725-ca34-4711-aa59-f4c4e5362df7","parent":"917966c7-a334-4140-a262-b54c40f8830b","children":[],"position":[0,-60,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Work in progress! V0.925","key":null,"fontAsset":36494719,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":403.859,"height":35.422,"margin":[-201.93,-77.711,-201.93,42.289],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"9ce161f1-8e4e-4d3a-ab34-5b41e9454c2c":{"name":"Text","tags":[],"enabled":false,"resource_id":"9ce161f1-8e4e-4d3a-ab34-5b41e9454c2c","parent":"264652ad-6796-41dd-9a00-4c6db19b9ae3","children":[],"position":[183.98804022791356,-54.999961853027344,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,1,0.5,1],"pivot":[1,1],"text":"Work in progress! V0.95","key":null,"fontAsset":36494719,"fontSize":30,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":358.345,"height":33.208,"margin":[-174.357,-88.208,-183.988,55],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"9e159d35-1bf4-46dc-82c4-9b8c91abc69e":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"9e159d35-1bf4-46dc-82c4-9b8c91abc69e","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[6.5,0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"f25e3650-825b-4f4d-b406-c4a2294aafea":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"f25e3650-825b-4f4d-b406-c4a2294aafea","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[6.5,0,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"ba075c53-92da-47a9-a25d-7d7eaae684b8":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"ba075c53-92da-47a9-a25d-7d7eaae684b8","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[6.5,-0.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"d1e2e539-a90a-4cdf-a308-466341803420":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"d1e2e539-a90a-4cdf-a308-466341803420","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[6.5,-1,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"bc8a6167-370e-4724-aa4b-f6a0a4a5b643":{"name":"MainPlatformSprite3","tags":[],"enabled":true,"resource_id":"bc8a6167-370e-4724-aa4b-f6a0a4a5b643","parent":"3381676a-16c9-4f4e-8419-da6a845ee7f6","children":[],"position":[6.5,-1.5,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"sprite":{"enabled":true,"type":"simple","width":1,"height":1,"color":[1,1,1],"opacity":1,"flipX":false,"flipY":false,"spriteAsset":36448300,"frame":0,"speed":1,"batchGroupId":null,"layers":[0],"drawOrder":0,"autoPlayClip":null,"clips":{}},"collision":{"enabled":true,"type":"box","halfExtents":[0.25,0.25,0.25],"radius":0.5,"axis":1,"height":2,"asset":null},"rigidbody":{"enabled":true,"type":"static","mass":1,"linearDamping":0,"angularDamping":0,"linearFactor":[1,1,1],"angularFactor":[1,1,1],"friction":0.5,"restitution":0.5}}},"7807f6e7-87be-4b24-a4c4-5edc92117600":{"name":"Respawn","tags":[],"enabled":true,"resource_id":"7807f6e7-87be-4b24-a4c4-5edc92117600","parent":"264652ad-6796-41dd-9a00-4c6db19b9ae3","children":["ba5836b5-15c1-4fc1-8d7b-75302f5f695c","74d710b0-2f65-4bf6-ad47-e1999db04c89"],"position":[797.0804214477539,455.25946617126465,1.2434497875801753e-12],"rotation":[0,0,0],"scale":[1,1,1],"components":{"button":{"enabled":true,"active":true,"imageEntity":"7807f6e7-87be-4b24-a4c4-5edc92117600","hitPadding":[0,0,0,0],"transitionMode":0,"hoverTint":[0.10980392156862745,0.5490196078431373,0.7764705882352941,1],"pressedTint":[0.050980392156862744,0.25098039215686274,0.35294117647058826,1],"inactiveTint":[1,1,1,1],"fadeDuration":0,"hoverSpriteAsset":null,"hoverSpriteFrame":0,"pressedSpriteAsset":null,"pressedSpriteFrame":0,"inactiveSpriteAsset":null,"inactiveSpriteFrame":0,"hoverTextureAsset":null,"pressedTextureAsset":null,"inactiveTextureAsset":null},"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[0.07058823529411765,0.41568627450980394,0.596078431372549],"opacity":1,"textureAsset":null,"spriteAsset":36494203,"spriteFrame":0,"pixelsPerUnit":null,"width":213.7992334057731,"height":66.75868139045593,"margin":[690.181,421.88,-903.98,-488.639],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":true,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false},"script":{"enabled":true,"order":["respawnButton"],"scripts":{"respawnButton":{"enabled":true,"attributes":{"player":"50e40ec7-1676-4b20-8f7c-b342728cbc37"}}}}}},"ba5836b5-15c1-4fc1-8d7b-75302f5f695c":{"name":"BG2","tags":[],"enabled":true,"resource_id":"ba5836b5-15c1-4fc1-8d7b-75302f5f695c","parent":"7807f6e7-87be-4b24-a4c4-5edc92117600","children":[],"position":[0.36977610579853604,0.397670216684908,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"image","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"","key":null,"fontAsset":36174203,"fontSize":32,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":36494236,"spriteFrame":0,"pixelsPerUnit":null,"width":206.4108605437217,"height":56.53620263006655,"margin":[-102.836,-27.87,-103.575,-28.666],"alignment":[0.5,0.5],"outlineColor":[0,0,0,1],"outlineThickness":0,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":false,"autoHeight":false,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}},"74d710b0-2f65-4bf6-ad47-e1999db04c89":{"name":"Text2","tags":[],"enabled":true,"resource_id":"74d710b0-2f65-4bf6-ad47-e1999db04c89","parent":"7807f6e7-87be-4b24-a4c4-5edc92117600","children":[],"position":[0.03885649910406741,2.1783321825794175,0],"rotation":[0,0,0],"scale":[1,1,1],"components":{"element":{"enabled":true,"type":"text","anchor":[0.5,0.5,0.5,0.5],"pivot":[0.5,0.5],"text":"Respawn","key":null,"fontAsset":36494719,"fontSize":30.57,"minFontSize":8,"maxFontSize":32,"autoFitWidth":false,"autoFitHeight":false,"maxLines":null,"lineHeight":32,"wrapLines":true,"spacing":1,"color":[1,1,1],"opacity":1,"textureAsset":null,"spriteAsset":null,"spriteFrame":0,"pixelsPerUnit":null,"width":177.46486512679186,"height":38.59256839660877,"margin":[-88.732,-19.739,-88.81,-24.096],"alignment":[0.5,0.5],"outlineColor":[0.07058823529411765,0.41568627450980394,0.596078431372549,1],"outlineThickness":1,"shadowColor":[0,0,0,1],"shadowOffset":[0,0],"rect":[0,0,1,1],"materialAsset":null,"autoWidth":true,"autoHeight":true,"useInput":false,"batchGroupId":null,"mask":false,"layers":[4],"enableMarkup":false}}}},"created":"2020-10-05T10:18:42.072Z","id":1002570} \ No newline at end of file diff --git a/stickmanclimb/Anja-Eliane-accent002.png b/stickmanclimb/Anja-Eliane-accent002.png new file mode 100644 index 0000000000000000000000000000000000000000..4414ba0e6babcfcc77c4cd724f45f3cd8fe1881a GIT binary patch literal 47224 zcmXVX1z42N^Z34Z2OQnq-JK$FAW8@bf^>Ix=TXurBBg*JCDI5=orr{hfQW#Aw1h~C zARzbW^ZWka=ehU2cXxJX-rd>R*_qj7JzaHT0tNyA0I{Zq+I;{J*MDIE3BP^_QtqW* zzbxo!8{WQt{qMs5_q)EqNpTf!-sIrm0OBAmJssMIpeE@4eSK&Gs;#Ysd>}{~UMur8B;O(0?E?5_+3NnWvK0Yiw|C-ABDget@%SjM4gdKv( z%2r{k;MLWj2vk-gU?wIwK|$3nE?8%0NL4i|3IWsB{(|#GQWARe?~RHI78@5A20^%Q z-vYpHY>d-|g9FUKzYiZwOx^%si!(MBi;WGw3U+qJ9{)a(lbijy`}0ay7b`D+RbOvl zfX&WEBqw7Fv4ulJR}j<-LO^#nG7X!S9UWUzg1wlTX>P`DY~botRCs%rbltmmRal6( zv5}&hqRy#asZkkg7aLJqySR9@h1~k|38%@WDTym-TtT5oQZg(I8*n?on%{cFaYWw3 z!%E#ra$umGzg(cErXrz&KRG#oJ;0>5cSTh6a&!BM>ytNWZ#=WJ`IXc^OMbS9ikeKE zyq%H~HaO^>;Vzyde%Jr*NX>8;SJ%Dzd(pbOfq~lgA|iqlf=@qu$j)|4N|If_vo72u z{Q2jn@^a~3jb0&dAt_T+#g&!8LHU<2O@8?N(9hOqV>|fp!F98LbM5I`+;m*BtE;rG zcw=K?`B=H*{Cq}Z#_Fn)z)bEyGmbEO?&&9CIUgYBSw$?{uu; z;pt@YiWZ-sACUOjGjK*vqe*#w84?;EB5>@L69@|htCP{ z0uaDM)oCk$0~i}vFGewgQ)b}J%nE#9)d7GA34)-~39co?IUs7l29lz9LBBHx`ybU8 z5>{})MhhUepYfqU&)uC4h9+bCMWp#(A%jk{PChMoNDqc#+Fbq5su+a+hyN*x1^m=u z1a$Qlkc}P1IQXY4&9h7c1a$m#@*zNN55APZz&{;vo>H1?)W?V&um#Yv58jibxu7pE zAUay0s&k~Bj{_F*!OO?sz@Gy@dy}8*f7qX)n9x`6r}5F}g@7qz@cm!K1;yu-6noJK zKn(*S5Su#xc>KLTWB=M;h^4Jr%5BOGYg&GqTIE-MULH4_jQkjNhEPfHMc z?&UjAD#EVwu;X8>O@ei&0TUYG!nZD}3rgA$Oo|aI0dzAHw{GaZU<9t@!^EKH zQM^V>|5rWvVRH5xV1ijfRtZ#8^us|lwr1psC?2eT`~7G=8r@3(ULn6Z4d9?#ecz*G zy+0CzdQzGct}(7*{a2*{Ih?Ai5XwYtl46O1Eee$0I|Md;&o>BZbqi|=fel6!FE6MF zAAw0NCBxukF2zfxC>_GVPV{IRz5Vwk;&NQT2=uUN;|_MCT+>H)d2euVF#(Pb?5nBg z972zRu@2XBVF!l#T@C|d{rB{ZSyL>cHa}IEeY~}t5sSjT^ee@FP9gZs!U{y5xKj?{ z+^>nQBPnf<0%?pg_P+|H?^#iJkj-2(~ttC8}_KI-@Xu# z2%h+=4A~6r-%BL|)yqQ$xM&n=Eoe> z5EAQNk zR!wr@?*IBM7D8n^v3j>0DoOJ1;9=P4L3a^^a+c0+d$7_e`zEHjqbT_OgEk9N>EYxC zSWMKKdZ2vR0@uQi)R&tZqCo*y3_<*ln_ zUzHc&4ugqL7F1;~3kC88rDsONZw`NR?=kXEz(0BL$ZS=;)@iv~7yj_sLQBbu5z)Mj z%JGr$Km7^>ggc?{06x=l44C_CtrV4uAB0531MkK*0G}tDn z)SOcI*Vk98Z+}TdudnNw@@5`9@f`fwdt#J*XSJ&Ae1F<~y(f~Fgo#gJY;;KHT88Bb z2nNQrY|!(3O(^u`Z|)LmS-X>Wj}%2oYkS26P^etMe-27LUaZ1_5tslK3>%OQ9DQrs z=2bvfn1TO`vc&_$W0I9&D-df`|KZ7gL;EW#K;>%pE9&L6Xql#{67cY30sp20&dw!+ zu+QSU9hl=oBb+TGgQe+-%x;ic?$5qF&9v+Y*f!Ku(RK3r9&2(vAY|iOdxq|{)3$0f zhMP`QX0|XYAAoXz%LdWn!c;{00207DO0Tfj^OC?uH*d<;S;t9h@KQ(5X$UV-Qm{FB zLWLddl?i2CeTGVZjNdgjyYX}e71N)WnMDJ@;FiY6EeKUo0!*lJP}ZIxK!0k*^4N6h zupI92PAh8g)8oLnFAicZQr&u3|7L-wx|{RF&av-MD>=U}hZ#=ETfcVQDW6{v`>bG4 zoK1hQ3d6M6Sa~_wvdNvlf22;@F1JDfK=wLwEItS*)}jSek~TPGU()@D@JiVJc0cwn z#i=e-qT5%B_2cm;cZt32y&VFo-_ZLBR<)n;WvD&x$AU9K!1l#)d-Bvg-~wwN9P;mL zd!k15N1LrVwMH!^Vql`V$IR_6dV>`-Mwu1Ka25{POng82=!bh(*YfR2|IY<7q0!NF zdXTk00aUi9a>S=~=CvIQaG-`I624_STp)f!S&_4ftz+-~@n-wJVwi+HQW&F<+iCCx zpj_^%Ib|fxy0Eu?QMm45w&kyFr3OhZuPnMkf3+RFrY3--IEnsRa@^LjBq<~~-alA* zkN^9U`!SLMH5Owe5*gzK^ePI(3nGYylkpJ%(xL#ZQ)INY4Grej*9xlZYobQ_K0Og7 zV~wYw1o&$3&p|)Y0SpzsP;jCrD)hJdx@)82IvKN>xsYM#uKO?uuT&`_Uo7-%6ya5I zZ$70@CBudeN(kf@(-UJ42GZxpl@ahxNxeN12)Nv=@#L8uddI87TQm;?4D#>+W+0aO zEP~BO2O*s8fA~Y%{^5(ZYsp_;&mDMf^UaaxU6~N>cPSz-p*G|{W_|K2Xrj-nb7Y z)Ntc|6hCRR4cz{4EHt_nWUtFZwX{wp1ZGX4N<~>v+6sh$4Gu9S9trrUb(h5h749t- z9Yx1H6yshhKW>PF!t<17qve#5afzXzJSsiPA3hrU1$p5Csy&(rc~H85{2ku%!=pspqnJtNHS#WJZO4^1nMXUT z;#*J33Axv|sqP{+vKxEerLKDaDaT%kI>IYMd?b|Eqy*|+yv3FU7rZQ5kW z44B&zMq34C+;04>QpEHvh7$4b;G)xm%mpD}KOmjLY#x7=NIJfxa@Uz0eB?gY(UDW2 z-DD`enk>lRRG1CjM%~DKop=+1eD0K?7gJ~)y9zkPBGI2u4%64;D8Bml4V=bxAN!`% zrmUVlZ)#ODZ*Hvfa;>~{nbV-N!!+~V&oex4N>0D8L*rPpq9OgyM(neexwN`^3=`F% ztO|_XEeE}v*^0hHW$4$4%5QW!Cq4gu$`Y>sr)Tj(#_oxnT=kkCt>|gQ_cxmn;kvV zqYoDx%-Ws~il=KoN(F3ivunfmg}enl=!>fmT7JT+`1i{#qF>zM@l{I^UFz<_Gtx3U zGG?N|@wmDx=PW#lI1h8|eBM-+u4u$Oq)Mtvz~i&|x*cSn%-7970!+5a>nog6xV&`%K-AqSg+>H-AE zfA*Jpx}|)=@{dDHho2)WNbKyS-Xi0l(x~8!xMbLkuGcvmWi2cbO_j{Odi4W$D4T@- zq^<4t$w|ibplkm~7Lh0jV4#=Wu0v+sbwCn8%c;wz0&p@wB*P2NNG31tc)rm!t{EGd zZ*~`C1(n*QPiab8l^Yt><|j&p-;GQ1M=_`Z?oU?lzMkr0m3ySLlYgR zm({~`HvpZ>)fLzNLMK%wp+cC|4tFwV^q>p^l!l{?^I*^oTC*VI7nM98?yZ_iRM2wB z!~U)&xm@6aIl*rv{VXvu996|?Ck+?vOJlF_UYQ}2vr`)#9ll6Fn0)QYm?wXtesfi3 zyNbY;WgJ1)M<4_=crq~Gh~G)c6bUOUM>l-Sqy>+1?!T-JGM>pFlb-GzH+sRNL-17T zcJ{F;#b4@dDPp_VjC_4~fZ)D?-E-5sZXa1l&Q-5&Pke zZX6rJnAJxJ?&XBM;sio`h)nve9I1(riYi{$_Yk@(?^vd+Wt0ovkv};YuMo02u{Y>@ z{1DfDEMX_5&rgR_HHF2TQOmb}oGT4OB*k4nSa>J@CFt;^17LH`eN!ZVAAFGYi91^qd?&6zP?(6 zDmS}MVSE~a!9e*(0TP+PZm;^JnytAAK_TK&t=KvWOmLM_fOs9!#U8B3jUE2CcL+c| z*Rs@S^5<{9EJkW_1|%QwKr7+T^M_R21h4*({@xJH9~k{dUlb& zg_;8ydw8@E_J?_0Ef1>9C_i0Jei=oeBdEpdGj%zw>B;VlpzkY7Xp@7l<<~pjv=v-n zclP;L=-na3wY3er8}!FmXDof=gUj$HIm}if zJzrZs{bK@ZAApa0JRxZc9e$M6WJ#o8o!rWdNe7Tw8b3K2&GGpptqFVkian6GsHm{; z-dBD~nC7IcKBT|2Mgu#EP77csi~24HPjTbonwY3$=c-9h=Db1+jkBZ@fjtWc$ zO>v{EwpL1}I%ktEWt>ikwB6QA%OoqyqQvFHlQw!;nN0#l;9_&IAXkyv^0_&wMHth3 z4<9s7rXP%z-6CgLhe)Ds1G1)I_x$qCzZGnqjIXa}wS0(0~LEYa9WI^(pr5ZcIInpl-Ya@!6C1}Avc4^^ZnwV$^+7%8bbG2 z_`=y>n4~2O9L((IkLdHm9pVyBgb4|x=cp3%CsQ)d<1pBU{q|DC68jngr& zzhBa%Q}ojBJVTuy=CBF5PRN*Br_aLUe>JdeiPoTC!wJG5=F6ocE9bSn`&HCBsS{0VzU-0!;|u&CMmt9xWC* za6=dfdrq77Z1aP#x>YP0$ZNJsR*hHtQ-UiI#+5(i_ClYM(p_fo{$y(>psVG4mwyA0 z0rP8rFj>YW8xms284#c*UuFP8tL&gcob9WJL^guLv&K11%m{{waDY%~;u1>tzCCM$ z`$3mRVp0=Tn84o}YuLB^7-*}$|q(z4zAfN;Jz|kCFuVEq3X{E3#mnv+MaufMm zp>a|YvLuI<(ch^Jzu<$TA@`tKfW9FC^2KI5NN^lo2a%B4A(A`;d8ORwLxhlnqolg5 z?yA|V+M|eck&fJ1739?y2CzD-b}zUGIm1f%$g#+j0L&io)!{7;;DWYTP`F?;`aFIQ zWWj8{>2;DIfw{!U@#4&tx+o5+;-86+VmvAZ60=o+&>eoE894V0j+qFfe&+wy^I;Ea zRFS(cFPwX(Jcy00P{{}iKsv)XBkO3#k+hT=Y5zw$qRW5NZMOD9>dze~TJJZrDjW6@ zz+{;T_-~%KD7|Il*;TYJ3kOO-0R}uiwH0r7pXtxwNB@`~W%irFFTo)^g`K{L{-X=B za*}<-ldQ5GI6_G5q9L$5`#4g3sCapq?OCddSQ;m6l!$9J+s|;gMFQwMm z7RGVn4+pw!s#)W=JQ*T~z82U{r29b2e|~O8sVw-`JzXH;(LmX-Yp^xlp}U(-VRI!R zwrs%eb3$0iGMhl|EBizh$h~XDjlY_K3%_)+AaGiq-N~@QrHH5uRHrdfu(B-@Q-a{BjW5dnLS|dFDfy zCswB{YINVW?p8PnQGVw8M)D2{VZvmGXU5l2mCEdFtrwgM?Dkodw0-upAv^ehRN^UnJ$ly+FiKuCiswOhMu02NEzg2k~!jGifevPzCZ#t44oq= zC1yHzpJ6#uyXDUftSlT|XUhN2+lLZ}z4#C5%vI0kGrU}|9D4rjBP4c^aCHkG zo#-h1ne-w2T;E>vE+v1KE^N1VGI1b%M46uIlW5X=R*$~RTw}CB2PD)j z*usG4GG@$-4GjZbspba@IOy?SIND(oU}S|a1dA7DZq*9q!ldW`j$y4i>qXA~n!8V1 zX2&Dj-k8CTPeXL?UP5f^uM`nr-D~UuAI7qb2kLvTJ6xLF)yFp3S!ctdR^%MykF$_hkn?xafP7sTsH%aX)Kl5S0XjN>+ey^&1`Nm`TCY_H0T574gityn zFp!8gf&n?0O&1P&(gA22fh`+yE?mq$_RXhpX>dS~u?Ij4pve)Sp9;u3A#gwgKqJq1 z0Wda##IgZU(hcl$(3*HHpqj_Q$N#@;IFJC9x?HXqAsWVNO234&B!MBsKh5<0zTuxV zp;>ynXckVNkLOW$*cYiOHyX9Ptb0VYp9{fja=(;z~u4$QlgxeCL^E8#N zPM6nud8aGRO4P|NO`4w}^uV=07Io0;4A9q7y8xlYu7XzZ=hNofJl`R13~U3+NyHqO9%ckSoxpDUT1L=}omJ z*HeIXK$w|e?_d!VF?X6{WpH)qu}~-@yGAP&2juS$XX(G}wcqrvBa8*QjV;nc3EH-eHes zV2!eEHi_@~)Q6|Lwj|j^R`5u;IodDxRfQx>qL(l&Yn?nt=s#AbgT34L78-5e!%{&m zQhY=%Ft9V|mweP^J$cXDpkIYA45Yt_`{XV4ME=aSxul)8V~F}2O&vS)o{K5YGdhA% zJ5U3f$6hPf_<_#qfV-}qI6$)hTVZ%X|T91zGpvlbT(EL{C#O~qr{NV zDAB3!O4ikXR4yR;v9QB+0z?+TaM;j1Q_eKZsk$#RruK$z`3?4c{%}Zq8<%hWNpFbX z&&huiV&-KRnO=&axO?EaSeOKHFb#{oSziQ=HvK|IMl(7t-2(bQYbRm zb(-AFA3R6{C>Y98Ue&nkg+jcgg$qk&6VOi?mbg@n|LtpJzqT{| zLWPDcA4z3&enK-cy@1{N9(Tg}q-^IW>GK$MZvN9_73?Wf%3g!@KtBf;p@r091^qxb z%Jtx4<$ZWIcr*m6YrST>FAT(dkG2vvu7kD3raeKmcW&bTh;|5_d+FRpU5=Y-en&5{ z67dp-CFpM|jknh@s4KITtu2Gd(Fii;xLNEraO~hRMLvJ}@E~Crb%>M9pwg}#v)yQ( zBX)OsSu9XCO49GgXAScwpVYht#=9@%CseLeLo7N7?v7LvRYB+rWqqUjQV}8gnx-5& zKqWqc*Yl%t;HCdmRSrkx4SaW`>l=$`a4kjMQFG@xgPBi+OnakD{{?ZO#5dfo-r0v| zFdghnhY_LskZu0qB<1a+6@iTViV?p7!m#>uaK38Ubbc^tMaV+G9hCQ#xb z0J>SJlZ1RhqGZdcD{?J%Telk?7AU3^T0rApXsqAGQ!c&T*wxsrXoS)(C}K2wbmHRa zB4ge0XHlm~^@@J^M+%xbOb?)EHJcf9bf<@nF2r6SFxDJc9jn_X)kp;)k^GE-o<94g zwfD5q{R5|$yDGE6ik@@MXK}#hueH_L-1JN12brY!L@?A9h1HJ)prJe7F4%!)z)9G9`{}%Tm^JgOs-6tOj2cK2ImLKto7|n#r)MLAPLbgA@s3pKfYkzi5 z`q4XIk4w<<$lw%)+6_D_GdoV2n1Mf7xq|e}Mw{Dpr>QQS-7L8|QT+HI>}rM>SK%4D zcFwmNQ}8y`P5W4N=mS^HnLUT9$^BVH=))`4R4U7htNF|#;itd&!&-yQ+(Z?^e|<7x z|3~EGPo#NM88?I-4+nTK7EQk5^Lk>jyG%e)fCzA58Qc3UPo4Qg%6Cko_V1qHn84OH zLw&S)^lY1 z$Uq{4tbKG6FH$O+cib6r4zWaC(Xv@>o+3j}d< zN4}|)4(;ZtUm`^SKg-nlGcpkJbt1n^y?n(NEHg!{ga;?=N|xdss^62z3}wfIg9QP~ zn+$h*)KXUZUcfKzl4e}BN+BWAd2u5Rbfn1HpBnwo#@4J-I#DVRP^AUqy}r#8w0d3L zyOJJfksG}1kQ%RdG#FC$=TRQ57xP~<9%@PKaLmHq*xWRpu@Ejf7rjnT_?G%O@R64j z)V~37HF|ohUG+-JPcMEWeV7eOQ}=gvo@f=W*0@un`RtH zzdZ1#zXd>*-cwd}{Jt8*m#xBD4z zQiBfM-jLqJEqUib#1YNDq7P5HTq=PLmF#%cIvVFA*9`z05xRJ)DlgAD{08{+2=b9T z95FL^;oLPN$CRvgetxdyVhPFyFH1zEq+8o$VL!OQ!r)?XE9*H&wynK)NU=A*7A@N& zsPws;J4DW!2@Zx2+OZV zqK&yI953U4q^05@0g(dYB(cDS?Xw5?o;e@AsI6d8YTVJiJlVc5SH8rY#ICN-{nlL zuB1s`_Ulzd*^pg#k`JEkyG#Wid#z~qB6|;^SV9+O!o`0GkOW&c9J{PbCjn)Z3y%ev zZ~fTbezU#3trpi+CZOEh$aHlm#)ChgTDB@t!D2ga$E=&1mzS5$75KVo+GazRm54nT zIC4iSTBb^>l&8~jS}H~Y%#y{*IKi?I9=Q2u4z7=ZUE8XY{htT9#L0%@P`v! zm*lC`o7o0s^~U4iK{j79ZtF!DyQ~S{BKAxV4}iQD|1DW|f$Exq5-+bp`L$?S5g>-n zNVIGjIX*u2_rGzEmD3WE`w=#(ye)$hcXASm!)?k2JnIA{C1p>u%9>bH#cSnt-a_}p zAa%O98QBFMS_L`B$WkQ=hPliPaso6Qjjx&bK8>i99~?@(LF>l(R0ct6Hn|#U6#Wli zY`wnj4j}31TQ?;|r0#Vx8jLDa%g=@XysV+K^0`B~!Y(I0|M1*jrR$&v;`*a>_niNd z{=Km^)frNOqwJT+&QG-+b5ZXZAMQSPStJzbl|h|Ie8d0v`0la))R+dd@&$LYSPut5 zljiBSZ#(yO#%c^URnU0&#vShF;Ow7AR_V*+Gi)(#tLInsx{g_T06@3z6e z;wyS}@z4vf)~0Vyk-+k##fsd(ayFX6#sET59>`Xp0Q{0Y=-#aWQG%z$szJd7LTyOjmg}SZ-&jdg}pG%Apz)9I(EHtPp zNGff05WejH9WHfy(r}cVihAhhes^B1>GK4o?-MFNCT$jG=PXj+HS&S1{OTd=y`be9Vk z0-9JVke~*VB!9--c~89_O@6MfWOA+iTM1Y`?BfSCrV0oYOV0R4eLWpE*vwlz90`7! zF*i3oZCYeMD)Xgz)!MQs(4-!PHlW5huZX?1-Wz)*Y)D?kO#zIv7$u?<1HZg`t0j}D z?#8tvoV~v5$9h+Rao)exudchdtcJVpfCBR>-rS7gd|nb6rR~J;&ShlypoYjkOY-@R z+flq6;-aGD!9KLq;CTx8*mX3B5{0(FYz7>l`(c--TIfd(0BOP*c{k+B9>$|6o#1`r zBXD;Wf4+Wp$nnV4F0%V2p5obk&7FnTn?0RD?{>}REhI@eEmjVN|G0DYBhGqWZr-wv zyquI>TwLrvcgVe6cn3R zE~EaTCf5Jixl<|?Yv0zOT>$&tWo2V-fu)6KR~OS8$5dd;FRdh>1TPr=vsUz|{qT8H zZyO52Y}Tp~W*u`yFHt4lWQJ5Kjf{5PZiZOeB4u>WQoY3Fq7n4d9!^H)sDtSk^y&ypMKC4)W& zhJ|j=dq2tB^vh7xgoEa1f?@+O5_Ag@;OM8WzyZ-seYBWl3}q%Rn&^*ig6Lbk93cdn8+)eeahjK1A;ify4@b8sN#$WST8YBTDYpjSnP<4|aa z+%s1@vLpg@_$nTH2%ABpjWH4KCugYEwYswZ^SVF9%I5a;Gce1tPNiI;eA0*K-4j%R zW8^kfPwd7xGouNX{Sp31BCxJKJ_ZL{T>a%>_F-8f^FY2;(cAUqTx&^~e zS{iq+9_$e4vH2o0*&jUEK=Rej_x2VxLe(mjpHVY`r8UGD-q$-rA2_@E2?C*J1e@)g z;|(4m#xrphdLamd4ce+uylcXmtL~um1YT2U&xpEV;$e|IVFshZ6*y$r35Go`H`qYk%&L0U&F<+HY(%4y8>H7yN{@k8nc&H&H%_tS1p+mRmiK7LEy1)*Z^z&t7oV)bAsjXBb)OQY3iDwrH02LtisX(bl9)&09^`})U)3~v=#1sd z*;6wWR%$%$%hbmEq$)4QN>Imxx(6M6T>tlE8}kfbY*i9E!cpOP#KSFww2SK{L(e|@ z60ad}(3U;UR}rJd&~u+5ZT~OZGnven1e5YmHG!VEf49byn#6I%P?u)kb51hkEiz-^ za)s_e9*p0H)h;p6T2mcWD+r!FVMN)%d<<7^-9uM>nt~T_Oz05Dl*45Uv5mC_(h; z(VGi%+phjK0 z?mtcb0uH3Su4>ndF;_k-o`1Xflj{88<#)I~b zvqUi&5JAlFJ@fQnzX;cyDwh=JtNdITO9AYsXC+_t3#Je~$9Jy|5~-s99vx2M)j)#0 znIBcKhiyDBH*xZ@&TpPufq~O557UvU6s#IznJ^*doPa)$bcD7oXOch;md*}Us$F{e zLFEfpXlT8KH(cMKCE{-kJU03!BzFb-xhH}ibWIm~t#(Y)fO$*hBI3mO%04ZVRXJiP zc5$TY)X(ura+Mj&&WaiwRIz%-_ zIm+fQV+i&|!9zg`Jj~x`hV?qmeJv9Q9B8 zgR(v)nTL>~(L>Vc;~#&1orm$22f=(IJ~tEgtu2J=kAY?!UHnTlK5-T5ef77tff_dUsO3|9Qi!omM9=y#c^8a_9&iEPc;nVjI z&(G&83%-7M{H#u+tj0(q#Wug{P;A+|Bo60aEj$g{$fVC5T)J7l4DJaCJjdZ@Hn*3f zSUeR$aPQ32Thf&Prle?EdC>tG8(O=N;_1zlXz%79FUP$YRq*;0SS+LY6U*3`$5b9` zk7;rBFeFAsr+m|PZ{)Bxm;gm_-&Qi?X1b-?o0^(9qwVJ>1_N^Xv!AZw&l?$}+HSp1 z#>bqC;;zRW9pmbGmoY7C#)!cG(m08#RnkA8`b@gYi#|Ijnd%N0pBlJxAcxP)%fTb%ZQ~NDAUqOR=Lzha8`TZMA@1uc2ayRq$A$@vX2 z#kks>k%-dnci4+R%V9sT@9d`V#+C3sD4PunI>kn%#vk09Z#ps1Gzqmavu1>KME=fqIZl2b#8j%)uI06R;(yJ6BAtr)V)bS`9ZllE*}?!fUg zQdo`b2{61Ef54qq5O+&c(0k=mzqVQrE`3Li0)+a8kD*o!_!>7jZd)j%8uQf5U+lOxiQ5c%=gbzXH zLr-tY-ar=tk=I|yVaOr!ReRnt&It~Mi~){v`pt2uXZY{?#K|nBbnI8zg(rR2LCx6O zi*fb0=N*ly*=kSbqhA(q0Yie6J!`#=kSk)ky?eG{CsjTwblW=|{0{BWRY4OEcpw;x z5WN-j{ol_SvOz2l(P=rn{I4>Jy5!8vF%XC z`5>DgQPslM93FrCXUX(G5C}9~%rvY-UOM;tL=(gk7D~t8_I;h&^e=OB$?_V&rZU!N zyFzbhyqEg@KYpZ$%Yp^nnn-0P_R^7p4LAvCcVb_A7IM3XFk%bD7fMuvPTEPp=U+>+ zS2stwP+-(>s582|@Au{W|F2{K*KHM?{;%zN^u?rLaY^*uhZhDKB6S34&5M1>M*tEt zU{}1++4f6&Gur;+HCNkf(K;aQS9HYXrqusct6a`!MiDcb|F0b$+Vx^z`hOKWS10bX zbduMM1lT%)h=r>Ug$G5NfCXS|#OR1{*KR&cxWk>qe(fOqwXlDlIOrwFciADF*7mgU z-_PR%?8Z{bX79ZczDo-_83|V_c9zfYy;%DJl=YG+@ijjIaOb`SW)Gh?_q}G!h*YRh zMS~$j68#rkVDvE&WHXrhmOy7-QOUv`puqY`bkfPaYnN(p=|t=M?KA=i#zr}Z-O0RV z3T6fAVVDfs2h@eX%;6LJe<-fuksLUXO``)6+_cIyn8*Ywz~UTswn%=R&|%4E!3yv|)_|GU9{rEK{MaA_@*Y4w25jzRpo$GJ z3AP&FLHi)kWNrY}gAhW3qW?kW#(E);axm1H7O1$3p#WlL5(qT2sDQu_Cn^Mns>T6- znZ+O!I5W;tM;{>22amxl^K&(RU?Ti~UocIzPR_;zvBhhFiC*|uIL2d`3x}`JLJfb|YUwrx^ zF8s9bS<}65q)LD0Hs9;c-xxoREIIBP5B)yDQi^l?flW$$0c6%3BW=?>fVZ=il zyF(K@G}nQ;4emgmCJM;My4Sd6S|^T7UGE+wgRcPA#sA@=TueejX!#U`gbY`%u=K#J zeXq-Ya8I~F@fRtuiafUNKCeB9KAIEmG*De@$TSrOh#!+8+!?&@@@f?u09ubO)3YE9d#d#uoby2S(44g4{o7V= zo*G3uGJ#8MFXB3P#dAK@oRs!~#p_265sl~f;xX5!jmhe!-J}>KDX$1cdD3iVR-Yb` zI(+$-e9XqPvikKo$JphcUrh{U4rF#5JZTq4yMML)?^TvrZUgjj^u;e(izNwU79gYf z{*3W{{$(>^G(F3mAnQ*3_q2U3-b6q?fK_6>JoDl2eckt=YBOba=dqoqPX@M7aLk51 zbz-}f$NZbN6zmi@D3x{1h!MY;w$hx|fi_~2RNB$0HTYmu=Qtu`Av|Z6AaGfN3&N{e z0eT~N=gYs21Xh<2%cE%Q)7%%u&3I`M?GN$(ZD`pCfOw^FDh`_~eTb1D|L)EMD6x(RK8r zj!?ETuaWZ)#p?v)GadkQ6+VkEY$ORI!$gCCE$n1z#zZOmBL0l`S@ify+Y}y__5RH} zcpsf7SOf*WMeJ!;>3W(A{wpCtCw9Ab_G}#(9bY;%|0wdsnch@h(OI<@Fs{={rTLX_ z*19Z6EAUqtA9Mr-UQ5y`{M1s$PLNy+7ijmM=9jDA+pa4RJivDWHb%V>IdvN&y-vuG z$HmRId)_In54ZAF>#~V%zf;Pvku6-~xaF20YrguMq3hb?B!gcrPRLG}Gi7!#jpV(f zTGE)@;d`q}aOsWzYCoy+?pJ>o#5L9P_y3d=el$hX!O3vW2+(?7I-^<3M++VKo=u{k zxpUWhOo+AlzOqZ`YID+qgT;)va1~~}lYJCj%wKF`+tjriI$b>9KrIsSLNi~cCv&{7f`?YW@R;AY!2aNm}8a<9y+Pi&eUt2$$D%vw!j(7FWOmo+( z*06iVJHFoYrsYBkK*;s2QbJ&gRWj`8G3CR$h4o^mU+?(QuZVdzb+(-K*4g{iL4QoxJO1W5NKih+J5 zd1vF0mS}4`9nDF)q6t3jN)d{eC>%5r;1cgi+hEX2-SSai7Eg&S`}KZckAAxrU{7uB ziEwX6V2RlBA2`eTIv#C(_q-{%a4inJ-L7-5Oa6XPH8MMj&3fZJE_=%JIFtT+k7H5L z!Bu7f2Fz_0=75O;%ic0cAz&JlMOr3^1Ddxd3*|q`{X9!9v8{LKI`&2UhTt8&&$E>v|xHb#-geRCh~Mtdlf&e zcBMsfD~A2HiMoZr%sdjKB$-TG3}RWHVv}U>WNZ9fH*`wE>*y27nx-W*tD> zv`bBTNtl+}9seNV(Sq?y@dUL_4;kZtB+c?yc;H0IuJVHH%&V_jAAT;jc{0cHmV}uE z`=oN;--?C=kVzMV$LR9t?LUxK`>`}6ZtRYGECA)d& zcmD4=bB;5fZSFJoJkNDs*Z2FmPBY{}@YxoZTJ0ap1IC9?&a43`z#i^?4mjEWqdmyY zsp~%Rj&l7O5+Fc&{KoxTTnZT`9rK28@HL{p!$Oz59sB%?-61c~x$sVC`rsg;W$%$R z?S|{_W&SxzLZf9}MUiZwD=Fy}Kj1VJYk>hB%Kl!{VJ9u;Cq4FzR2!D{t~6&zcQpXW zWBCU%>cjzJF zTzG+jVW;TrtGj!CP;m465%T%h-dL4w0hP5$cU&n~gbo04C@|!A6b~=a9d((b#=AHq zu>#@v?)n zzncPJBn8{}SEHBP9#0-*c&SO*PcTvtvb4B;?Y3$0H*3M>J@07k{z(I~>3&&H%LXCA z`#&>or#Dl&gxPfXK7Wo^;;8u=LIZ#Az#+!@;DicfIaIK5*=@Wv(batS{4j zBG7CMP!J&z2383sU^eQuvxVqNRs=?z6*P-xf$BQ5wx_3UZ9wOYi7**Ru~}<6cOe$A zRBu;XukQpthw7hwd`$*KXs&x6tko}%^AWX>={@ZwXfVzr_cQ4_PY$LX{Qmgf(5pVt z0Jg*u$TyKM-~|{9a!R0`NLg0q_nj9D>ei-D-y(p8Sc%f`6Mebm#HKVJ02UIyV2!Hz z?Hos%H5k<`(%OsQ1z*v>z@$d~Au(X;|EvIL01nThPAqlq>DSdIA8~$gGQu@)E+DYV zVl?$+&u>JJjPZeWt)feJcxB*4V$S&c3i^!VUti^ZFht%pLM&VXDq+h{;<*^@FgU1M zs^vSL!3xlV|GrouC0SCSI!?8p1F-6E0jT|X(MPBm^$D^N#4|6I-`uc*0n1L0wAMO? z!wt5jxL=#XsXImxm_OT8cu=hz^k_eD@+t>ltM&gY=SOMTjnbetRUsx9ESqdvU1WW=t5YTdcIRg$Yz4z<2dVdVW>kb)%^!_giXuzRkB^ zo&CjV0HfAuNBIsQf!+p_Eu*H{SJ6MQ>-bA47$k-+fcx1c7)A$);H*(Z7crtqa9Q2X|5Cox^;R~!Qf3&0{L2*t|&g3DR#payH z_qrm^2(}a?i1>9SGUnsX#~ob<8dyyB84N2!3s5pFj=&b7ubAQ1gP#impCMev?d`}X z&iIHMIen~APZRQ+Jf|<7tE;Jr2fMD3GiZKi31Oq^OEdo0(~&B2;TzXbx=0iYqk)wF zbu&?4y?vR&l|dfl#Hqc@ue&$Kb$Q~Q$q^w=5rQ^yYgs=L;eI$sUjhi|MdeV{SLf5Y z#U-lWk6yWmZ3cJ0v~7GleP|JM-`p$oB&tF=+-V#Q<0-vTyw%|rrVjyyV}^J85v3QR z82UyqiS50sc=xW}XK0%PTxnu-1YE#he0uLZ;@rGKTY0|oj26fwnEkpMB@iF z*%BiO^07=s;=WV`Khsyc$!B*x5>$eMzl4zyU4jMw+34jwUF4R)#6S=X=eAtzU*>-6 z&iiV&Z#^DA3Bk3kcKOQr!$fdKOi0;2d2v4VAcrc*Y5acH&#@1cEkW~32KNANyv4f+ zE?D>V`WFfjR#Fhf{pfMYhKPZYn4PYJ^ZS1bk$e}8b1k6z-B^PNaa%kDBG&hOr(|X# zYur;BcRT7xTI7eXL0I~;$*Bz&YduLpWm1d*Op!7~|6it#49m|8fK5p?y~MB(a|7UD zOnK_#>s(3ea@N^yOFfyaOJDNH$U^THa##)KCI*?^Qkt4gjfuJGE|;lLUe2-e^=(EZ z2O(scUwqv(?`(&=Mgd*onREqad99WK$^jb>;WAETf5~rcGF=!E0ev^YPxwZHBl}A~ zpH`39JLQD+iIvW%@w|`bl=G*0OiGmG#SWzahk7O1^{4+60Q%ev>sGm~>JA_EX)ikD zKvKY%H7;-?UW53p_9cUa2-V9F?yC8(Z(Nk%{YouNnlKb?VocJtW=a9CJQE0=f+q6` zhvEDPc%Zo7b!$wn3=y>79fJt>Q>zfdeTX48&|2AVKPK$X^?}%I<}%(zb%U>pO?no( zNnork)`b}$5lC>`&_XkOEJ^1+??VcZHu}#WKW$GA0v4D=4(mVt(!nw?+`NA94hc}O ztjBwBQ0dg7dMBV-`ddBL>B$vS#_auGEsVj3@Fc+Q^wRL1rA+^w8!L(SPT|KX5f=)4 zuu^i+#nB`O=0gA8?%uLm>NyWs@*a~y^M$!)DZ?aTD1iOVF7LC;E44sckt$}P(D5nn zM?17o8n~w(BX~oo{H@s3%s3SlHjIJnIs(muu?HyhJTn3gt0uzTspMhXB~0sXQie-_ zUany?#;b~?0RFGyL5^YPH&eQio-FZ{Z83&J1{zSSWd;)H7beSlzf{J?exKpfVHNGu z94Rd-GgTRbC=$dU*VL%becdxs-dX+K|I5@yB!nDAW0#duH2+i-*AU!F6kKy5iVK>P z-uxo&{oZ53`1)5lnoG~slR!0L5z3pSPSRGkE_WEr0A^kdd3iwApP{Z-C@6p=jG9xf zi-&l@-U|G(Ar^t5>@c%Q1?JPMyama#&lEFiyaQO3c<2DY8F*g<`&?a5vBQ1`&N&Wk z`UY#dIJ*7}C{4dt6 zbAOIBxMvmB`ra`A!h_m`CGZx6;QKusf$0rOF<{G?_;AZCc^j*4MdkhdmnTl{T+Nx|81=Hr_M{Z+;4(zo3pl?J<8U*1Z-*DN*^s! zYQ~%r`;ueYC`&7{KF`}&e5S5qzP+}=BHo7jYCd~!BJ=gPzHfQymgZLo!756lc~c>+ zBii)NXV#z2j^5q}350K|f_>&OOU=d>+iK#@(Jc(_ck39G9n6vH&xT5@)6pL0@oM+P zmEZiOGJ_1aE?h~GQ_W{7Q@R_#@Ny!R=#N6t(*%Du9}#i*P?hzE`%5PW%}ZJK+R69~ z2>bU9&E}2LA_3EP@aktp+-h!RH{Zb%MBW--1laNb9Y;i#=yW5c6Uy1vBU7FnLxh{# z{k%MWRb?*rW4-(fT{za7P6n~|Zp7l}GX@yx%)Lbs^AEeRL%mwX+b9^Xr=`2Ci<{vD zIkx5M*uK{>`_N?9yjYHM-@hEDh*QsXPPc>>hFu7doJ`(a-(ri*eegEKZ@&i)V?_cR z(Yqw{w4}EK)&-jLV=)}B)e9_4NHh>QwQ|06ctM_eLDfe=8*f2Xg7YOe>WaN@7?V0T zN{KX;mjRYpB&p}f%Vt2(uP#+`{ERTVqw*$eP1o)qbZ`5o^MmG$QC-6ct`?g@tS0D} zSUBC9&$rVwBL32&P;T5?#~&8i+IUkql&?VW>P9yw(Rvcar4SKf7Er5;iS{WL+6Dz# zuyPLPUco>{{0~xsM{nCszUx^=4DJ5g{!z&_VEpDu@y8m`H$U#&Ajh(fb@=X`Ydmj*rRbwxu zS4MKfgpKOhghF#@94c>R1Pn-G`h&;IOJb_nGcJ(9W&Al+e2X#DWoY`luKzZR7XxjY_mP9 zOV;nKaS}I9dn-~h7ar~5v;oX%BJxSEo|Yy{zt~xgV88=M_HsvcI?;!a4UniA`&dLo zQtfKunF1FA$@F_KN+I|PX;SE#IXkiW_xA3tgdB#-6iO1DA)J~mu%kd&T<*Qk!M}(C zRD%PVr$UnQFwHYr%R#B&$-vtB;k1vgvp+@qqYzxl@RaLO_$7=4!AfH_C=>+<|GBoA z-POZI{QWqHJ$TTd_hF~t9m+T|AfQ($*!xfoD>(Yb!0KbL?6G`xEf+YKml(4E)gE!v z?Jw%a&f+>gv#5Go#jQE*5AWhI*TCwV=hO*5g+*!O$8^Agj7fEWnmy0!)Okv^R#tZkRaMI{)HW3^Y3A6;rVPD?68pfN z(2z!{rlQ4Rga#Nd5~vO;O+g1Yu@lBhp6Vq3Q z??-&Sp~EJMnUi z_&e>_xF?tldfW}msHtFmiI;fMcE#B-+9YC8wwDEfA{6V_VdZH%F>(D)N!;m*r zBDXeOW(^R)f5MI=wR%Q;XAgdik$OzCHb5?KgO8m;4o#9g>lDa z7j5b2N1yp)CW=Vn&TLU6gG8tc@hA|7Jy~h@TBb(UNEEV@+)OiArAGc#C)LAnQmB`y zG9j=Fcp(U!x1$GVe-KA6ycm1$ZNg-yMv(Sc3=B z*{Nq(47UPH!UN2MJ(S7eu&tK7#LlqoVxMijb~Neng=;ncJp^+1UA z>pIuJZx#*r(TPRYeDDtEzBi~zF$!|%rg_P|(f5-9OF|3u+)vtUA0P4TPANS#Px>{^ z>n&P&uGM_GEOyIvWqZZ$Oy&B|!Rj&@G&801mGe@m2kEbUNIha+*xL}~DJMQdz5;pE zyLS)^^xOVTDmO9l_n$`nEJ$A2@t%Wsb*kO)XQ6s=vGudy?xS;pBn7r@L`-QXzj~Ql znI(r9(W!Qoo43t#hIgmHR{8yGD`T`53=A3L+=L5K9*)Sl{M>}1LTc5Lh~x7qWC~M= zjSME}=Le0_4$?Y`54cRx?)WV=K!YMhpo?38?R9pp1{l8~xOBpZ6^6y+|9lIZ459;K zJb*)3A&EYh$o4}kSa7X}1!~e1V1N@%!BXrEa9z?LIvXd*fIvCm5YK_xCbko@ciK>Z zFy5b>-Jk6vjW4mbvd8J zRvvvn_u0AZ*cZO@*RC=AepbTjHU7;zp#=nABQ5sPhVJZRB0z@ONbYD$`QZ-7}^fzzzY3ml@C3(n#;7O2QQCT$FelYj8X|igLizhRf_1TO0z1FQgmHENF zv$>0BnPek)g6dxdLfkm_0|n8zZwAMz@ov?fOyFvmJ%hC*@5H}CXnQLF;31HH6?iZd z<0A>~&86}x1j(pvyf`@WW}^3i%|qE^1zLykge-<)OGjln-XI&POl~ENZ^H5Bf zR$rv}K2%_A_+ujwiOu4p#?o;AX1iBt*2D~TNKgJG!{+hg`){_ri&8~do8QF~K8DYr zz?65a3ZU=P4I{T0e*U=k-JD!^Mli9l=A6UoMu#K_OE6%_Yro(iRFq8-;MWP)z^!&J z5-)LLY-Al=;NT`64;jy-fDVK&?Mc-%#Xoucv)gT@PS;7{=w>~clS{hoRwSKF#~X`o zU&ylNhlAV-B+SA+NTcz-)#DMTlwh*m$~o{<99ED%ufE!LZ~WdktbAdX{*qt;zHN6D zs~mH-!3D>jXs4SsxKH#%UU1jl6aGT1;=QT$JpPB&CPJA+8RE@IA8NaNxukkq_le@) z@7h?vHw`6~N?Gc0!t^gXK*<%N75_l@TUHT;XXsQKv?9N(tn7+=!nomXfjPU7pkcX8 zd;Jf2-Q&Qr`!Y>Koa+8o0e@+IcI24Rx6*#98J^8XZ-i0ouTK^5@2fUjW(rxvhLhXk zqqxIwQi1ijf4{~Zm(N9|Jdp-r7pmREsN!^QG$+-N!KQN-vYXML+FBA(6|Q^ezo__sBlhzln;Had+IO zrmhv75^)Lj+WbpQHJcY({#Ls_Nz4tbN4|LRA~W*^8DdCkR0`QHMMfqR0|S@A?!W6_ ziW3qNcpFV1CKeVq!-h*h$1+{Zp=R}f@v)Y}h+aRyDtC`Vqi0>w6=&QL)WI*8b^uI@ zgs>o;h&(L3cKN{rN)9pv{piItJWoUtuQ%k%3PmT;_i!sVI*nZVvSW3usi}E<+?!&> z$k&kcgz*q}QJ)hxq1$yN%&diVT(8yud`kii@Q&KzaQAT z444Q0^RHcBXQxJO^FXb^sl)i<8Z}u`6bTyJgfEV4P4p)G0F1`-O%jq!NYoe}!6zb3 zH4YA5UP@63p->7P`{?!{pjyFl48A|OIQhM3cqFW{XXF{|Eir_Ews+Sm&w8apDD>68 zGOH4bb%*CheW1Yax35}N`K^@E?GnRW_49&;uHMnJ=NEMX25KNp-gZ(=ESo7-;Kiv4 z=x}5emp~VfEE@XH4p(lnwj>w#=(N1BJxm2|g6lX2a7IO6&{=I~dkkFhFXnUN@F?t70@Wt?o zE_2=PbscL@>QPKXNjT;BRHrosOm=@wk~!n-0=R?x^s85!jPg~UAEhf@RVrbIA(TJ= ziQJ&~a&HG(;9cZrt`mF&!Pa!G?y%Y}mt_v>jH3*jz|WOM*+WAa zR>yCCrOYaZnw7kie1-og?Q&hef`~DNnU}in-W8vP<%jU;VyZO6;==X4lhGk10Y1iE z>LZ$D-anD(bRwkx8^_>2D{T~}x?)FAVmjie;C@f}tu5jtV(9%@EF|$Qa505IEP6_) z@+oMiN1XHDaJ_;2p!jcfdSYQR$cJbDbT9V%wa)nSi0x*hy*Ly9XxRFPk)K80DgL*# z5;3L0vt@Q;<8l(^)I@tPcow;-LiBGbt;ULP8xw1a7_tN7yvxM9gXy`w$ zjH%-W^5u7C%UMekP$s9g&4_~3>$&?XkVVT>-Cnr}v z5R+6#((G>?@~{)rY7JqpTotVw))sruCjWSRnHBZ(nVpl(@9 zps0PzZ`oPwPIRj`9f%O`QVRb%#iLK{P5c+ZXj#RGt-4|%?j-BYoC11ZQ|fJzFm;|@ zG8eqJbMmBlNy5Lz(o?p);c!l0&gl=Y-k!=(ryYRUh{Wvr*+% z-)(k${q{aB8=NmO1n6)Fmy5O+Jg(0kySI&T(W$;o*{m44V210=(ic1U_Vu-gCd>7F z)%#-tz81>r{m9!(S2R<|xp*xqx8^<_zNu;OU&XCZUp3s6doq$?3DVXcU+28$_I~F@ zgtplpRrGm;282z9pV+h`dGAygb4J&$F#K^pruU(7t_j)u#-sg>-$L5}0RfO{50sVk zKukS3P9iuCh+{E z(`YbHHE58%8x)vQVU4t(ZJxrp;CcviBvym0a)lL0@b7e%7%4T8!9dWX6TYy2c}J^A zD7E6TbUy@`oL5x~8(xlSFZwk#nog9-bwA>~bNj1+^`_GII_+eSIpupRUQLyc;Uto} z_U%3KqMUE=-@o%C<2&tK?L9Ym2!ebfOOS~Mlk9LIuZ66hnZ>R(k0sMr~Fb zFHYKVEAR1i0r$2n>slMR%3kvp=hcgumZn(%7M3}=w*Eq()t=yt#&V-rof^?w4s zn~M*89K7gtx*`4Fyg)qiHee4$=JMjojmVB|Zt1JR!jHOx zY!*FJmR(t1w49vKGk`cS1J8aW{W~zww*xLu1xO^3G=+z%YM13?GOLnS0~d~@IdSu* z;vOx%`PYbVv%|k2dsq;?mcvj1`yb_JyI}KI(Sv&FKiRoEj8B)e?-9zco#kI1m+jM+ zN6x_nLct7hy*oMa90VWF@j$k|LaaIN9ZUIc1n`IF)>8y?gwGVo2<1HlmKKg_;srT? z01Bf1v}?{l=)RG%_QbK}Arf*$meNx?@8{}~**d7$XB%j5Ifs2qygDI748*_?K7AX9 z8Xki*)k`c4U^#>kUn-9~GkH#HaGMispFS?S_R6Q(A>hV}+sz7&C? zj9u1zl`HD$q)g)to}lEQ!KboNUjXlL&8L6IBNYy{(u#TqM$Hz1WY|7#E>P@3nbxJe zmX83GwBrzp%l^%e=dBb7YLvQ5SkT@JL@4%Gw=F#fX7R<>GTQO2SH8gYc_1U~S9EkD zayOmk7Ma@{4fp-=GeJC&Me?2rM(t7!l6kOq0-A#NKuBhf0o!<$MDj z_mb4sXSN3mA$X#%gULDRV7NB`WvdH1IQMOj%+K9fM7W!D02hAiUD40n)6g3x zd_Y>dq3DP0g5@^!xeNtFOL~APnkKrfgM<)HG2;sC>c_~SLf^}EnPONfyB!s#N zln=cjP|2W?+-_A(T_yI0J=&7nJ|R<&U7pexyqA3`GI&|>ik0w#tA<>x{2_p3+QQ-K zCz|ew{(cN|?>#b{*-dbMhyp4tw6p~m_K&~QQ7m=}C3U(RekTtiJFl35xjs{!3;BII zzj~CVp!BkJ(NaJ~T0WKwgJu@__EWTUjwqX4tAt;>%vibLI7g{OigUFeQ*Vro9ZH~CAYds3{*_{NUA@c92K2<<+DkVe+`@DuwfSuty}DysXHMm`Ea?V*;rrKj~NV4w4b z%L;?5c2$u$hH%zWz>!wJj|qQ1;QVK|II3ImS6K6jOW)Vlu+od4=n-*wMZl?$4p4PeR6wMW z10)O+iuC^aa9icu*&l`^WgPWGT_|cQN1ns6_o&cX3gB&I=^>Zug9QT}ERvK6Z3#Rw zgzt%B8sn{lpEHS3WF8D8G|e*Np|@$>G;I0L+D2kDr1dpSNicADb<*`m=T*S?G2N3} zho&-GW9Wt*??ro$jGmx(yn&-5zc+N5E-GOQ=C^_ErGDfX8*x~es;8Lf$mQ{VCd5&q zZmnK-VqnG#NzIr7d6aW#RD<+Q;vGi_Tmw?KxGx~!$#LoK(pb+*p(K_SD4O1g=BZ%9 zy1bo)P5!M1yJQ&cgkde!2Il$8L3aSDPeVQFq~_1)$39nTvW_i|JuDc2Hyj{Y39SeM z8(%Rgn@mbIDAAByo3Znp@c$TuT*Nbhd+9h{GdqtF{-`crP;g7qGSMy~|9bO`z#=pg< zkHN-vldJJF-`4w2-dwJG8eqz?H}DFEeONJ?8?^+7N&jv{@gBMGFK~1q%#4BZ>9gfq zA*)jJAAT$QENyHa zJqFBC%my5`ph(Bn=5`Hr2^P{|0+vwHq-vHw*6hl9mn(!ofxt2;kaM>DeW+0 z2-8r=IytEmoU5{PU*YuYqT*mV=t$EeTrB0phkhlSRyn{!s0-XRDM;&voZK;AqnSTddI~U# zN7PXma~g!H32<$p{MLGm=}f>9G- z)z+PFsdglg1ahZos)|mcF7uIeMd8AmYhCvX6NTwp_BoPw%OIRl)0?|?2;4lo2&W`j z_!E123jttxuR_}9_nK&)pV)$m?E|p=oeqJ!wm@uzc_JZ$@N4ofhZfGqozhdJM2;QJ zFQ}SVbN~FMm{c@oOtaxC+)9-vfa;QW`WqfwG~OwG%a^Yf^U(j3AxY^wu2;Q_MH z20H(J8n}bRy6{2(4wy)@B?3N7n@{Mh?3SMs+%a^jG-4TFVz;|q-vd|(W0iO>>*=i5 z68~aD4Tzbo!T@ zOT{%E`Xk=Ge#vrqSqjAk+y0|h-WGT;GSBMRLfpzXbD0m+OOMEvq*7Mn;Xx4uQHj;M zKQ+gIZ|kWPVt7L$=njQEb}xqz00(s=AMTl48!D_#M_mz(oh;sTLwu06`KMd;%0 z9dLVt3@am@yGuGo1dd21!tfW5m3U*s`u{qtK)3`_>^LEcT?>M1Q}a9*XqsoX;n zT=j~fof}P9e{lQsmIwI2Qd59aM=kvv}=> zmC|&lJm#n&I&2QhO?2gbolT3_8P@)bm{T%L>N<7r>$_LJzje>H3QfK^F+aimbFzw( zIUc92P@1Nt$Qo+$Aies@_~rz}@}^+#iSVjIv&nq%KN`iMm|FxA<35A$4;SfNv*@QE ze}5Q4yU%T&Ho8wRzPfXK7B4>?`1RhWnD?!lj^rvg?#6M7QuCBG(b(5~jr2OE_>SGB z!96Dzt z`I$~%f|={-#uT>$P6tQ9ik6xSF#FUUEVia^u|Kg4)72UxcaiavBI3xFBjQ+aCbLX8 z{ry)?FME55@h#Qo8ls8Tg^g)0)quALGR-DI=I05%0Q+agV00=YuprNfn2v0?qUTeK za9e~@@b-dOSv0X68qbXc&n%y%x>p-^M^?nz*L=CpPcQvi)%|lh`W0HAS=Q>_r$)FZ zwlh2l-+uJyUY4SP^HSJfM$O*T0LP@%-^|CgRLYTmwiRvw3HVJCqw8w$@4YfNi`VAM zNy(R4Sg1Uo{N1f;TwrVElK)W5K!U3yiZ7G%Xg@By_HVSY<%(Y!)#ud?DIF<{tb)8j zE7Je9*QivUIP6V2uTjnr3rayy`3jYEN=wio?r@83*OG5fl^B$|>WeJde^UQou?GRz z(4nfs@LX;ylJ+r2@|D7R{lB^b+Jaf0LqZA_LMsx8c~PUAmH8cb!~~y>->nr+_oTh6 zN@U@N5`PKg=k!vcPsbQ8upjUC>f(eFM{VWv;<@!+^j+7yA$KHUsdHJWLQ?0~qk&vC z>?&(CI)Ey?B&KGz30HzsuWWa`#Tj7jpz(zDmg8f@)O^8v8CJ2B>=lOD3`t^AXZ8vK z%UtCUf^hGqVdn0k>UGUV(c{U#DNC60eH{b)eL>T|}kZp+p-A(u+NearpMVRQ>-@o7@njO#;U@~(;VdSZ?hd z%Wvk*_LTXT(aFP+Vh9>r2Vr{HD>tgdv8nKfKa3eCcN(M!IiTPOh$V<~2uEADIF?#l zl~^=8mS!B#A`#X7_)<9OD;x5p!XM$VUsP;1-#DDBUb>A=m5Clk;@)(TNMpn3Ka;Oq zH;;8rc^kIG65vvK8zPd6VH!}={XB@9WYMNeOfEcsEk_42MuFi5;)$|4W*Mm_1L8+m zfmni$P$cNfe#2KXIkHg|#t+^m`*$|n1f}q@>T!}$nH}79KV<)!chpso`yrA#^ZIO2 z1n;D@a!L!`jXSEM$HBO#mpyQ)5SxP>m$!P7j_e4xUxL$EuLfivyBjSS-#IVE4rV%2@CQaTUnD0nDB_&_}M|J^W~7I&+DY zAf4z<)#jb`JELSYN`T~CkZ^xQQD`!2l7TV{Et(g2`6w@@a*5e0n_Ls}p22e|jV=^W zk0eWg0}Vq#LIM+x&NEpa;UdCVtNk2|zC#8cERq6l*(i_($C`!5EFKe@C<+Mzd)C+^ zQJZUISW+a`I2K0_y6=HHMz8gc3R6HJMPO~LB>empNVNs7uwW{%Q*H_{eEPY&2?VO$ z#aBE6j`1i~wT89+J(=pSv(gJC8!U?5R8 zpr0o(92&X{bO=nRE2~6v(3viu~QzAH!2o_{rDG1$vDRF^;fDB0$y7|_u%=EQhkw$`41FMXObyGwx zP9d&mpK)n3=1TG4%nrF$+5PpmrcUPHxIWiut2BiOF!Nr>j|jZI-{5MLLS?1oq<_9` z?GtCgW9Cx2VA-|Gr+)Uz9*&KT1FZ&ux8Vf_@s*yRVAyS9a9efc*4dj$2;GUm2tSY< zYUvYm02DmHf0qngvIpCwsRNA%JP$OD?;~(V|2F3vJkg18`FOvlck0JVGr5y%D#uh& zlaqzariuYWW8Sjp%LrW|^ znOXcR_YgEv_a5~%$=g5o3B5$~s1qaF|Wioz% zs;fQ0)E?Xl2EYtCzrc>M2rBIBBtyA z4SGf9+y#YwHAMreqvolxXI0dg_{!=vOOd?uo&WZ`W`4U5=>-4E7~ zEhS7sTB#mLpAlg^NTA~&VysRizhCI5j$QW}pMOl`WFW5ipwYcyBafeD4u(kx1N;Ak ze_i}enWw(Jp+GKSQ)thIK)cEoP^&J}zzWORep*Vl`s(oy?&3Esc;?6;36?$Cn z-gT{0BQS>I^kku4aHH*~#r<(#7#wxW_|}Mt4>SzY9H}9+^9MM3!cZmneD^`o#m3>( z)Z-nyazZaR(+@6ehyn<+-yR8E_g0UVmyb%PXI80fml?6nK@lqZs#QczTQT66Nm%~; zsL#(l{gEbC^nCrhov=J9ZltYu?f1I%GwENmzg}mbtAQc%(>_Pvw#uq=L{+st;yuv< zwcPKEQFE4_oznUP`M@Ol$FGDg!5XBI&6W=<;q6*5HakHfZV(dW82lAFR>zrxTg}uDSRyHN#Z(&p~y2Ty)A|~BJP9jvd z_8!b-2`>MqtQhHMa0i4wT9IMXj4JQ5j~grRcprV)_1)@XANOf3KO4PJ5+o>UuoJLA4!DA9^X>J+O^toc2t+~@<`OHIZu0Jp2kJtC z5M0XpvVdR&IRPDt-;ziot-)4s>lg#qH z{IdTJO5*gc9hCJX<`oY}EPTmcGvWn&4#9%s*}?gGxkO9={2FGe=r43JVJ_FhKlW)2i+GJ<>c` zX4jmBM?9DqJ#XW3%FvrJlOzi#*ua)%!=%$E0)G|5J=aQaBp=D#Ir&S(cpr{)eFEw? zr67VaRW_9h)&;i}UBh|e<%~BeK1d-q;8Bl;qX&&1QZl7yXJ$gl`V4U3gMW9Yg)mtb z20sNObu4v#Y|XA~nVZ{Fz-asE3LyC%%D0_bC<)Avg1Yj8grq86hE3>R3XitM%-{)P z`ZtO;_mepH)vI2X+BasMqfa(xUlFw&!2v618v0!S**MbXGLLZ2j@eUmd-_DX_F8EM zylp>Y#AJb);JRWpjr0Pdpo{UvV{?>zSh4+i(YVIb)?=~WN5_3-pZt$71it?Sq!vl(a z6cRjF3Jb+$F3()p?ctYKhX>P==RVYFqruFqlRC7$)zF6c4Bdb#18H1Ki~W*OKmZA# zBWl7F!i00kL*PQyX)u?;Nwl!g%k>nE#JGn!1SP=Dl;_=Lk?0zvQKI^PFY(1Y)` zu?Wa|u98ORQRGeGxKi-sTIGNSp)*aDUus*4Om)~x+vJrmVT@5$K4s)}g^1O9`XA@~ zlQYzog%49SE)L^GCceKSeMid-X<4nYyQDvTTG4cc-J(G+s%iSx8jlaMpvaZ(x>Of6 z#9>k2*SsBBtLjR3_b6O1mZ6nSCh5+9mjV-q*~}7>5EDNy44@yLnt$Qlvx^+E9D6v9 zzrOjgu(7KL86)|Dj?f#&Z66K8?9Eua^kD;7NtH^N&fHrL(hlXk=RB%-ZvlXhJ}-|- zdn=99BN9#-3V&#rm*-0LmRZ0pk6;|1tKCNy6nt~6wMZqMO>pMcx%=?IKrbPqz3u!g zSC0icbge!O0XWw>@sHBVzp>^_=xX?CzF@hrG=Fr|(*=R2D1s)dJ=zCu6hQ_YG)QRN zeP}*EG-!;)XN%6C^%6#cogIv{wo+2zgkpF32@DXu?D_2GL;ZfqE8L}U7LYxoaJ5Zh zGSzD!w+m!@#$Vm?aCyzX8{O9S@@3WKv%9gL)5Kd#q^7S+r0(4lr%$;VnhuXi6ZNr05|7gM9i$jtA5r?pN`wXN~0ao7tt!sH~{C|~#gDrlUKW0xL zC5y89u~HjCGNCgYwqAX-M)S5BX)h zAKE2^5X-hM{ig?K9Q^4O14>ddGWWDaz_<38BYQ>j%io%JGDzpWb!~5LW5Bj17|v<$ zELv0QjO`D$-(iHa`$BvdTjV`vOoJQf*qp{($^CcxW zK9#;{4P&-k?Yhk{l*EQRt*i3V4ApQqIDi!ppL5XQ3$_GaK-4t_I~6=%C;rhB>tG*V zNRcV;FH!@0dvihVW8rgt%X|NR(}n*2L8dC}$^LdhPo?=Pd!(x#5ZH_pn|xO_bEWeAWoTW& z=ESJy68ahKHP0_Fpsyl)w8m87?^5<^jma8q97_U{-7{;?4*sR@mD0=Hsg1^uvC&4n z;39yYMsH0R-+_fYb#Y>gC~WVC&P;1f+bB2NOBlG0yWT{*-=W$Einv$fucI&uh>Z)N zh_-Sbv#wT;=fC-tITwOUbP){sS@97kW;;-YW3&mtgb>FB#bYfXUhi?~LQ2fEx(}=V zyIXDb%J*7io8w&z#*K%mLP>d3UqV^>X|8Jnewfew<&GO%E`Ck5Vj(0rK&INg(x1y} z01KVW6dKf|55d5=7akzB%oZ)LDi$d!Dw<)#D9AomQSsZEk?&xN3<{l*~&4JTY zFo&hU?Ze}b0H23q!8t1{}k%&^;gyjC~GwykX|0&)9~%;oqBT2d*1}4 zk;;6+SdVutG5jT*eKzsr^Q1xq3|(}i`_CUo{kZ8zqU%^V=B(;8r^P$$g#_`!ai?iU zp6~P{GiiLEJx%p(wn1oxNi_W7u>^PZGOY#I4jDup5bFK8P@52Sp z_wowyp*F;>4JEbA6&|+sIaIv2F_CWlPNe9~JS}ZqWL%f|krsLgj&#4 z(}4{GFmgWKUGf{?&a%j545qgYvw7$se>dC^p%kr&o(eS)z`f-u(Oc^9gkI-(kW3hx z9?Qbv!NsK%d~ni`3alKh2V_(@k7r$iwYcot0m1ZDBE?lIeVuGi(M6wiGXguveV z2M_!c*~_Cgd0@m$7d!C;CjO0O6ly*R78Gm>z&ewEo@(A3D-G8`!d%9nzU5ZNQD|dG z?Ku7J6FFs-<%#Od3JP`3S;$ra5m{JFl}dZ~f=AWIPcR~l?btD|V`qodYDR*qQ)3CTC2u9>TYQ+1TY z$=)sEa6h(aZp=>42VQC#XMP;w>FmcSIJPjqOU>Uf6LNZ)_bI~}zd{{lSZ(gj>g?(= z^$iZ)#bvj>$5e)cNq20s-(d0c(EN$la!FVciTsrhGpg>3fu@6JkKiK|7N=C_o!*hc z?=XPhxlfE=s9&WSrh9ya80NZsDzGhv*KAh#_PFn0KIdIh7ry~OLwtJSoIeX_0~EeU zQ3>67#vU^?_b1|uWVH|&Hm~4Jx$ZCesIYX4v<_a|QMhMlct{&Qjj3y^_A#tH%a@miY?0HIfEYrmH z_WG*aD58CXaL%)B240m+v52Qq$(~Y4EpvK_U#c=3;K>>wSSs0G`H7VhVW4i+aBV;~*rr!Lvf3^^TypH!AlH+~x zR2ZNxD(#)z{?HQ7kZZ1C8JS#wN9*@OsId!HkqVXJsaQARc|@;|>DuDT?3n ziNYW}t?_>9D~i|SVMI--sCcPI`d?Ao+;EV8WTy=_M!Xc#wYk;KI9SaYcCxEJOpu54 zj*y3J40rv`X(Ngg2$x;>pl$g89RDOjncVO!vuB}J6&}h3`}51U(I~c%z4(odN9#A- zXlFqDsUbNOs`PGMvSEs^Np!g)fo^~)T z=l?qyV+xi6z25injw=Qet81UTqOf zq5ueSl5=W0G-}UZc+d;SW)ILbv#1Sns+q?(FcWvS>AuPi-*{VKJ4`zMnlIxxu$?}a z4XFR$s*TgJ{)(W8VKXvK^LDcIP(f@va~97&?Y+y($XkgfaHd$a~kjwa_^ghr6R=B7(MkRGNCYI3|a zeCZnI3nzPsOK-}~IaYE#Qv{g_l|o;D=ZYHGj-ecO?~XjfqL3&P07J+9OM09#hMiEF zz4}2SeLL<^m_H01v0DmxB&Lxbmm(0wY7M){2#^Gz=2QxfzW4AX%H7BoMe_s}WIIsu zj*IpD*G^%t%bCmNX_Ngd`I-$z3pVZWRs7Z&$u1Rw!v!od}J{DBEg2ee)>dO zk^ZOMoYCdWfvBJJaU>|iswLehE!#I?lXSWF0xPR)*Z`TZac zk>ExJJ^@AqBOcV+;RoudHqWN{v7CgMfHT#+tJjINVw#Qs&9AV?y7gF93nxFl1|D5K z8$fB+uQ4l}bOY|M?|1h}VJ}c2s-%=IUEk1i3)64^%E;&Of|p*v{@}XinV{N*2OOn} ztRqC%(*f-oZCLGX8g!aS7;C&EA)5bpFAr>#Mc;%5%LFA4Ww;F^rYPFypJa0>k#Eq0 zyGvnVA)y!hP`9rTI8j4K0Vi#k=HBkDgQQ(K0#q9Ap4Cx!lHjlcG#!Q=Ad_taIXK?> zkb)yIA_&if6cPmlFd2ZMPJo`!qKkiD;-p5D#B!1-`=5lz2vjC0AgN<{)^UvP!sNqN z6ElE44wC~jL@-8t%EA6CrX>#|V1huqb6}~U0_R^ctMCm1hmeAZX&Hbc`!&Jn0Omv! zW-D5R%cg#{c@@8_BMd|8%SkH0HUV-Opux%S3o?x@GE5V>{X1{~7w5pI6!_gL0(!l0 zM0cpPnPR(s`<-{y%_h09c}QUv5Lz$MIHlNUl>o$8#}_0U3f0o+A$FhlyUwpYD< zZo~L4VB;4IS5Y}I#t$JsT!ozI8^DlpXN-A(gTyWrAq0G2%pijeN<6)F1nSu1;jw9( zbF9FL6P&7GKO{vBv2K9>im~tmpVofhB_mOzpTidOfq0=TOod)0CJ$hY4@;-6q(RM? z9B>S{p}?hdtXP8M9YIM^92rg*xa%Md3=~0V2N0)nzmoG(1r`*@?RVQpcmST83do?q zQv%3oN5-kIl?!OYLWD!S|5vGMJPQ)Ac4fYa59W}_9fO9{832>H`KIy{ZDQ`>M`8nsP6k@{oU@;+JrBmoljTgUL7vF z^Oz7aiw2l`;{6=PpMdx}DxsZ%4A-{{grQ4J%1s4-$P3~Z?anccu5wwcw{n}me4=$P zz>Tg!DB8iwH&B*ibE}vsBd%UB)P4T=ZsJv2Zq_St+x*wNRjwasf$?#=@1z3X_QAR`n0O1nj!8{RMVqkUm5jz54 z>9Nh1tz_tYvua#AXg(ZnZzW3u!SOJm!t+VrX}|ZCFGSHyG> zde$^A-~BhVZGNvJgRY;5=~QEN|{y4kqr2V26n;r#hh@ zCs`55#?k@LN+?kRjssw)!ss+jV>pJc?BGx~HCi2K(uUdk{NPo00OI{MLfjKmoS^DAocG*@{yeV?%ItJEABBWmGpiCE!Wf7?4Pb=v?va6K zkdU)G$A`btKZh499#R6BFs$zCO}hAH!@Q^24=0h&U9=3&CfQ`vzRC2k$nrHP=W5yX z0_x_lG5RY9T3L7zjJem7j*g zLNC>r64QT~N@n$4bC%Z*@^R(H^u^r4Wn;`~pq{#&fO)Zeic7_6a$p}&neH45gOJ0Q zOJmMMPW4?*f^*z$SU)3P*R?-h=BlOvvI4chA*@wCCCp3L&3q9fn0;7LYT- zeYE#({XRArt;;ot&2_jzDg%CoE|*d&x7Mq)JSz!$#Squdm39b&}xwkjDA5}N!*P5T0oW%%9lhBhH5_Q1`2 zaEIe{a0`19iBoKw3w^up&Qj#pt78fN;`x=xs|;!E%g1g@$vg|dGB;7fmSOg*_w zOsn@wmX!16oa#IIz1sjfxy6p3LW(FLM5lUEFm~t_?p-G2=)xc#^jW@gN^o>f8xr(F zR&hIaRvsEtNvV@>mL0g8N_Ln?1^TYHbo}*My;&LY?P63)ax@$m4Y|Mp0)3bpwLSrZ z?JCv0CICHeoAg#)-}&5hN$>MQ6h%^c{#m^7F~dxi;^yIUn_$F(33WOpDmY#Ud*9>i*9^iI|2=!>C**7j{50H5Uc|%?HYrE|HNcn)*VE&1q|&^b z)o!L)(|f7F^Rb~lhH0d~sN)$^{PSxqMMG06hCQ<)bVZ|5ySNOxGhSyc7SPh5BWnH0 zXTEpi%U53*q)q3sHU5pgb~G6`9z|{B-d+m-W@gqds9uS`PU1j4r@HeBhxkuD%J%Y; z?1pgRptFd?;N#oLiPt~NJOSAi@RD7p&Bsw^<_$~ zwz#@Jboo9b>yfB6%JXx=oY0f`g-8{Syj}vsk#=&TS4xZFV0B;bjE)JCCl+V+z}WXJq)oJUgK&Q?H6Djv4=Ly0=G6Q&%1J+Vm) zy9Q}G*+f=uIy2C4pADH=PW$a1wxf;$hH(4YC_WEw&Vj3aY9nx{VI^kwmJt0j&y#nv z-+_*EJe>O3pK}J<_$+aU_FaFES=vT*uKYp{QtP@uWnn#oIf~~xLJ_&)?JI&uNyfV1^QF;)KbN*~jz01f7>9+Ki+5ifMN)JE67&r}mBe*?4Af*#k?VoIx zy-(>P6gLEECI?)Xmul7{vYq8*e@lRwYJ8f@qW9t7w_dw@|nR{jJ5K6MHSm8^X=g;1LH^}_V^A&Cq!&Mc=DM3nXjxIi!s6j*3T@S z7s;B1_{w;3cKQNwSw$cb~u$c}ifylq{53)iw1Z_Q0^l0^iHJndWDo zqZEp2T#P%!;zw`5yGbE+c|1iL-^ zQ{?Ogjo+`fli8Ltafc%uyE}$L!bb9mhF^Z!4JeqQugMWN( zl%RdoE(Jvmu>-3~4q=mWr!EHDfy|Z26K*{4v!^D~AJ*dk_fJR7;|HWna{jJKIp6K6l%u@&2w5(L>TJ#d!2V}(hc8K3BPR5l_}}r*g=b4E*(oseqWG7nS+DE4 zLKa)bbh|C&rP!XRw>ZikJqC~5xp-^3NjZd3K_LYWjC!t*;N{x3yd7xe4%2eiR@Gcs z#Y5LrLtWMOcQbLUE*fv=t1)xB?j1(9hIi)N7NO{(5d+t9F(0-D*PD6WGdBv2#k-TA z8{YHLh>TN^qni8U}aC?e3n)W>4R!l|F4qkuJTeS zJP`AyW0r(oJ@C~X?(G0ljRX&MEA4BzaXV;!N|;t%7l1{^@oFw-}>u)dy*S4v7DZ)joXIwQ=|vsDuqNr=CZ$ufK=oZasc z2nu8gW|@kNoyD_A6^f|h$lY9GVFk`(&dMUbWK7ep^j{-D00inT=O2ZtM!~jqS;1>^ z(gON&Jc2IR_M+4f=jEVEdSOdTMPs8GE0D8ktoZJFlxc*N$W-!kW1}CGh6Da3X7~pW zmEc(qX-~2gp?lF*8~{*rzDX>dt(5|(XjKi;I2c5?nO*tw@q{Pgi$FLiP(ksab#OB4 zYari%4ycDFel9&0yTJn7&WP||H)S!%A z99|wF11jcP8~n!?1_p+Q0Xn{zzh#pS)t{f<0Q`3)fqCcWQTyJf z!oi|pEhah_59I~W@J_WbXF7F8eGfP1#1ecsWcnqS8N5u|T@ELD)&9^wxj6kqL>KO} zFP}?1i2-7;KX;3XfxJz%?p@v85@T3eTDto$6?z@Dzf)5w9fCvKbseq`%c$^x`Il6_ zksAyIXj=klxmiZGv{voZyBIOL6LFbu_?X|V7fR8zI5(*K-`$^pMHqOKhr?Um6xfxU zijjaP^d?f8y0Gocy*HF=M=NDNV#s6tU^q(4G3mvHrCksVos_B%1sq!2lEKjAjf+x7 zA`j;5b;q7Z9UbqiEms)kG!pu(NC*$(9~b^u%3d{hQ1-T0UeFSG<4P=sCka+R6K0pQ z;sAM4@`sH72r6(Svh6|!k2t%>LeV8PEO@S4OyI}NcM&4 zaHpoQAsl=ShN1x0@J<-^C6{rjhF9ZOlYcVMRlzgn|18dt$J=3?2eT+Sx)=9LO3Ivf4K-h?FNQ2~?@Khf{|>sCYb~UrN*FAlgUhLJ8N;DE zIMzSn3($&7?u7M);_*@JL0|uv+r%P>R@$%{4g%Z>Uyru z`oA;!ZaE2vpf2Zv0*GFy%$JGV#el`8(JfCv!qo%pk5u2omBx$+F;is9t=jmZl!txCsiY)!9BfDv(Wk?FGV zOZYJ9Gw9xQ6f<9bnizfR>Dk#}oJIH**+sSR{&e$lwj0*j9P?a!thOWB@#o#NKhkSk zjEEDF0!|8`|C82gwD72>$k1!5ab zbo5*#gy7`~c&P_s8k%wtkTvim0zlL4v#$p1gUzJPx+YUnMZoSOrOKacRb|mZ$`y=8 zjKno_a5$13>E*1UJo+u=B6#kkc!x3w!u1;S$9+ugiYvz@&-&lsQPea8U}Q3_8hYG2 zX*a(u&IMfuopBI<=xbX<+PaEW)`*k$ua+WqGik|YkC8z%?P+X?tb6zIQsds?Px`*m;B+vAP$D=vI-HUaP_guPTm=dSmH76TmU z$(~Cb?oH19*%qgU3E-hcU*!>eLlOwm>i&v<`Q^I=Cn9KwS$nI!oRK(6)_tad@2?+r zeTejeLVTje=4?5q>iN4T3*YlJH1G|#wmqjT=ZsSM=7`U6v#)6FDN3)ag4cwU?#1Gu ztjXY1ZIg6g(kwvP<=cdx|5oXw-lj8($jDd?j#dHaHk3&w(^R;6=q$)&(^8B?phua? zpdo7|hxJY1`Z@DO(~PJJ-ZxG^DIO&BDnIzFMqgCVh79v?%U&q4B;o5~U^$Eu==ooq z|B~An0HG19FKFRVJet}XV>EB##XT%fH&@Y=k^faCMp25A^v|>OMUmzPjVmHq(aZTA zhLauPt*D4_gZ;$$C>JX&vr2xMpNbvj)%@`S^Nfg%U%rDsfme_k&^pcC( z-WDJqyLPV-0!OJCQX`LWCg%ya50>_>88UbukB8-5-c2P_NJJ9Od2%BF;|mJkrXu#L zdpOo%^Ww{K9~giP`~zr$wvy#h82mT5n$y)@F7JN+o3vF-2?CjjgzAjdPapFL)rA0T zxW;x=wQOUU^4!hrDtrcti$+GJT^jCpG;}#5=klIOZA$7n;iJUR)3fAfnvP}g(9S4> zPXHY!XJW$LaGyhl#aHXJ*yenZ8bUxAX9%%PSSaC6xG(qPo$jIh?*p<}Qe1Ud#3?!w zHz*3Lb^SHENypQ))S80V$_{A&*cs9h1b_qj^#Z>t<`7%#CPk^Y9DDFjc;g8^El-U- zxuES+7Db<&%VY8f78b{wm|uMW&~Fsv1@!+SH_}T@- zNwWGw*EZ0lCeA@kcph_RmX^dvL+3wg{`gYjZ7p~)c!cv_9vc=iHV^yR`@Njd`Lfl` z4GDUx{|c8Hnk5$|2U9~VuJwOnavX$dLy%9IonMcB3G_C({)}EaB#62E`_i@v?yeZWe5vr#qM>=qr|@3InGnBh4IN#Y9hhL;nMQx z6^}Cgd9Fle&gWf0q%Kb9%BUCe^v`Qb5J2Bf-iaiDzxeoZOpxghn9{jhYhm{Mu8WuS z-jI5#27UGttErG=M?YbjRelmjM$XRG6L!L+>J(KxLl_)3mGnDsYjgSo!qnUwkWukZPME_|CvDX-e%VR+{Me zgi(6lc4JctT_TgNc8pQ^+HkByWY;rOqH+zjtdwJ-G}vftxhtJiNPCz4pc%4(o)(TtEUwuCX(<72;db;V4oQal)9ArW^aJ}sg9MXyvqUSN6K z$OQVAm-l$%psL6R&XEn4*2SvM7RT;vfG4_51-v)avTC22F7XJ+$!Q_+I(<@n(XTG`$ks zjGD&J|G)%(Uy3<3o`+?02NkHn3q0)Np2eLwta@)nDP%_uQHnnBIh}F2#lu6ZmS!AOfL47469^U}vw`sW%QE5KhwjV$@^|-`hvAUHp!rj_PZw4^ z0P%Z}5Fh<3&QAF(vQgy0HjUk`T=ib+f$g|ao6&U_R6WHX@hIXBwSI6D>Vl(mv;iS3`fO`$;%Oqd`9VG) z8xP{e-3u^(Or8jR=im8(N0D?|)0{zZU3!RNqUo_=MTH zJHhv@w+C^#|5pz8`j4dHdrx|}VaKYru=tZ(o83g!x8{?=amI>Rg5)lm_F5PbfT2K^ zl0yp-?sh?UAmMyU8`%H--g4v`E=Ll;liO%4W9I+2ZVRgqXg}>iBOu_3*NY{pylFo` zhb6wpC=hYbeZrKJZN#uVtV!Jrbr zs)frPJHCC2kJ;9f2Q9Nc?AiGTcHH2{X)_D+>rfQHyxk{(gpA41wf>4ZWblTQtP&PL z^&6P3|27dZUE`rcbxBczO#X}Wm2o`Jv;HGKSeWcTHv)A2LjtUewd)=Af5t1Os$e%B zV9*a4Kv!Jz&duzr_2>Q{|J)?-9t65*De&8}OaAT?!Ph!OcOcUtG_cQqPXfgyF~gcK zmqqB~^oP#efMw2WZRrrMA6ObPJMQCq3#qK2NB)V;;iMDGs-IIa~?ETY?x+Kw+}*zXFq&Hc?hse zL*V?umb+c{i$B*P@BW*TdtJf}BGzsnSHmswm0hZPyW91M1qIcg4Yu2+i6co0XLag$ z@~HlLsu)y@54wu7(VJ$fX$zR{8+`38yo?N8nO(OG_-?6aRsVTz<;B*um9DRLTP-WI z-Y=l_RFJkH?B|RFd{?Y5Ya!5fa`I%v~ z&TYUYDk*!C;i3^7_drIHj))#pBUISmA6YQnHs{pvB7nN2rwe8_Qv60#?T2dat9ASG zAj8IO{Nzq!$ni&rt6jQa#3`ZT|2_J0VSpj9MMRcT3a+X*WG%!>J73?l&%Mbo}A z2SInA-n2RF^5<9{6UVhJ2F7&Yijh)JJAQaEr=(WtpS z61m>_RJQY{tczmM^?2ADr_SE^ud7q(LU-6zLJoJA;uu);bYYp)=3tyce?C~Wmzb|z zr_ByLVZ>Aa#^26_p2OOY4F=D3ov-g@y#lfkwZLU@`zC|tLn0xFlFt z5+Fd~O^?n7%_08%3)EgD!>&%V9sZYZ!ddHgcA6$8n#gsuo(#MK$s)bBRrsI)tUdj3 z8p7?NI!7_BOD^ucU|=kL4+BRNcLqH($Md#Twy9bFm6T4ac1dC|a2(Wbrr(M!Wll@_ zSo7K1Kl|z z_2pLPA)yIa*TBadp(yQOY2WaZ>AN!?q_ResV+g~IUKGBT@tCzS4|M1#P2vdq5_-Bn zipw{pBDQDNI>))4bd>@N#(Nl@@RU&rk^n;J5ej(X-cNZ%@+L zdyv+9f6twsVTtU$B`uH5>Tab2Zlui;NR#W~*C=*tc~4eEpfM+_8m_54eTqtAsVn&X zJE9JEm6`||lK;lzZ5!NPvLl8h2xgc`1@h3`%V8_T;SHea@o$!&IW)xBD-UvFe9E7B z`@Pdhd?+Wfke1izIs@CpX3V)aJ&?y2U*~nY@#d;k`TBsf;iFrd_A4CNLoC0Ru?I*# zAEG)YvH!(<^D82QR=F(U)Y0o! zC0{Y(qS?#=cmU&jE5Uj7jscgChi;u}h-7)@z#ki7DL@;s8mYJ1O3t&vljx0D!o2?L zFn9mT*zgp#eII-}E7GqaL;DBUWN6_MC{shh`8B{~%>ktV%-shUxLygY05Uj*p#U6> zpY9b#GkpD(y1gBt(02bbg;A%yE5XgSrf12_uMrnG&+ z*)xI{z3z$tfd>3sIsYpf{C}3&e{GyF+%~A-sy5HzzqS9rfkj3!x+Up1Z?Ri7X LP_steKH~oXnsqlRa;!awr%6mK!D)x?(XjHPJ+7!m(aMoyL;mnoZ!Jd!QCMwxc4D@pYwA6!d)-* zeQQ0e8Z~B(IcroE+zku=fDiNNxZO93nCbIwm$QJ`pK76%9Qj z3p*z_pMbEaxRi{XqKcZPwyuHEXH#=4TL&lCFP=VrUqK<^Q8Dp}Dd|}`d4(nARW)@D z&28Vhdin=O#>S^+=9hl1u5a$_AD*23{&Riz@bvorKOrS?Wob?pb~ZNH`v2<^HW?M1 zm^c7x@?SsX?;|(<@5BEuE#$fXognxdDD@TqfZ}_ZO(4e~0Fol6r=Vl)c7Rw&G!rSp z;C9epG|PvO?dL^AXaMMgp2&L>u@eRj6|3^04>AsI@*oO1;Mjf$A`5Mz;3$?9-E_2c zq5>g$TjwM8PYX%37)hW*v$3D;7h2<8-uCJ=xWU`}Rs;HuvjxZ0l_!H1ZI^{&F zH(|qSatvTaau5AQ6hR5Hq8X{4;83^aFrM9gv8yCXl)tarRd~Y`pQj%OGHI{oZb=fQ z&_p)|3B1lA-H7M69H!t(SUg*Ct9d|+3A8`5)k6+QjC?}6K~K}7GM`9Ff8bYW9>!tf+~#FI0&K-L zJTR)@sUyF+Cd=}-A0uZUOXSc}8sWUH>Dy5KbtooyXtNP<<%LCw?o`?%{7BhuT5f~4 z@mf7*tNxKR-mYKSF_M2N;HK|d$3N9@SbGuB)H`)V%?9nOeK8^f=aeZ^)3V0P61`P| z_9cp(9>weE(jrl@Gk4YkU%TNjC4-G=fu$4zy8ZHFEoKLQLRh)Naul%=1X|Koh1z05 zd4d7I;l~XV1&9|>pugx6h%Dd#>Xw?3t-cGG{QPM`**2}S8GG%k^hF7AFam`w?HZb> z0<0nX&(A=<_p*4%*})p}Y%+8SK=n_P?7jogH-0uY1){ne?z~4O$4w-@v477_c1XJYvgKOp(ZKo zCa6zCJI6Y)nOb=(eX$w|ZgkeI|76vb4#ibJ<#z8Axz)CuARtgRwzx*h5^h6{t73nu zfxxu4{{_lqroV>1 z();d$0hiBV^~MlS3TJ?otlFFU$?) zH7Bxp26GC}TENEHTt?O;WF3C`FCJ92XKAo7>P|W-T~7qKTTr{V8&v63ioh}tpoxG7 z))A7~-A^+*Sb7?K z{;6O71;WEr(2$7xYv+I`i7h$AJm}UqCYTkb*ydRh(EZ0f${SDQ)dPS{;VQ>^-^WIX zA1FS7qxhK!!#*d*(9}qcKjKz<$1l-ew|B+x^!4@YFGIM&`bCOEqIuj^d)dbJgD(4= zlExyg6b97jKvn*BcX#!He|UZaP-ZWr!9Dgn{v=0L5w(t9^B<6f{LUnc`{8YvoZ%dL zq^D$IYpGY4A`d=1COCzd$!l&6dac);G zorHN-_IL_J%#Z9w*J?a7sm;XCBuUEfE&dYm0QCHp9a)}05niE$SjT}H05X7te$niXz$uT5jh5-bU%uMg^`NF@!sRD$X{XPxs+(UE^AoVYDKu%tAmVf z5R)KpQws=#2(4bI)Y_=E7p^V+60}6oB*Nc6|A?g_Yj>eOqrE9Qe(?Rt14+;CgphZ0 zH;tyZUP-dH?P}(Ni3k3<&%P<`gD4Tx56|(38;42Zt{8~CbF;8uOH_J)X4tp*4 zbe^+!BYNlA$*{Vu(h~A4HuM5gIPZ`?XS*}~gliKJMqoj}vP%vnPKj<3cWA0ZLa~cL zHr{!sUh1@COvQST-nrPO1Z1;-;rmT%DgwYGgWgBK;*db)YAjDyV_V{Q?G@zGgt&E| zMWIoN*nTCpP0W$}(dC4JTS3C}{<*fwXr6A0-bO&fXLm;e zdf-wgD##aI-%CqVD6Q`kK@Ej+c_s&JoGMOwdCiRk*F8`?(Zr(VA9c4NRHa8ru(18k zpORzlh+-k@gB~W*Kpm@2U8W4|Ovcb+W*xbhy$@P+J9opQj9B%ZF@$pQW|7$`s67j_ zqo-UoTy3)HT4L)>(-K(|DwdY6W5PBA)v*976M3DZCQy)hF*PM0t7(8{+z%;~;?i6p z`lvI`gIXQrY>`Wv#_9}pmc??x0xML4%TqlGX}%}N)b^||g1JG*VF-gZesc%hZu5QS zr&71v0%!Jr{krZ%FY%55gB zxTwewlR)6SeIvX1HU7I@wuLt3*mvJfVaevBZy}gG#K=toXVcRE(SN{)T3*G9hF0>_ zf|HvY$!v#!}33sN4(DD}9TwYjo%o3~8E8 z$v49}+KQw$<8O#wz>>dKd$mPBj~Cada@7J%m7SDud>?_7krP&pink+-WDVXv<&CTs zjUf^ARg}q!nMD&PJYjRn#WXz(DEBsGQeCYlyib7Q(lA(J$1U}i0Yeu_skVkwk~=X< zR|_um!Vdilb55!NymUk2Ckr#(1Q#Kg;ngKCn)TSiSY`ip(to5L0#KpoRnOUKOtZ=8 zJR%BTRg7=bwkGcB*S%x9~4)LXd2W8R33WK&B9W*8ab)8-g-&5C}@a@ z^(x>l_kzb4lQz3)>zhP=v1}Ofd3%oh{;5%6Q3~#&;}jm&I2Kn#CW6XY4M{TLP*xNS zjSS<7T|z^KVu?xdTTm^7wcLAYt;pc76@FwNHGGT0>oXGBKT_{Nz?(-|urScnv4E~M z9J}SpgLI_(2a!Q5m`#GZMzsCs&C`to&*9b!y_TYU5J(t)^hPHlwo&0$I3aGZ;8QXr zv)#kGPXnO0`O@OF1JX7N&bA1Sw)*7uyKq8WdTiHlff|t1z*&`Uf*&90FDLr?L2WTX zx3TtGIkUn0^%~M@XTI%@v!ROEZs9@Sm*ct>Fsc155M=!MEul<|W0E6w;|+kQhlW)4 z9o9rrT0N6oETx_%fLA?;$Jh2G%ClJG$HnTAhli+UIrV?>Aiw7YFgq%_32r5KL@n31 z)Xz;N?pnu$A>yOO=Z{a#L2U+?rq*(+vgE-+ZxaT8I!xqiMGo>VZ?yq(-I+RLFp@z9*D!*cRwcHi8VKnZlWS6b!m zoLr70CGO0Dk0WtbMp@_{2g{sr`y7#0G9zBjS8o6Cya9k(UE*LN$DK%0+S`b@Zs9~& z!=(=e(zw9Ns^jQIO7t0mRP-8;ENOt;O*bpcZIFl{S)H`Pd>Bw)SqI;lC-O|{o>Ssf zN|fRkNL4EUW%5`fMBj~pRnn-D^N;|h-_iK;{L$?aFA<=;bfu|Ja;<==_LE;*r63b7 zJg-&L58_jOxtIrng*8KEEg_>{8BW}#B_JORH%YcD{5k)14|${YPkL zKhhU>UJUR6+&2g=7!;2U5dP1zFSYRg+iZvFnI^jTWnpEZX zs!rjsV+4|q^u29ED=022yvkuNU?yMzt3E7D(HY@p;g=u_M?$?xW~w3U&ES2I*dNP# z*Z=of0zfW&?=`pEj>^BNs`6j`b;H*wk1)Np3r}yj(oaXz)>`i;$Z`2Ux z0RStXMZxUKMX?1|w;6fe07PUuHPe+(+B08Sd}MO5aT8y7 z7T}bglux{YIVB$gIt!mS&%UUnW9`_i&MMvH4 zMl79R#!nDAVA)|l$z*A_!9B)*oZf0pyzZoW*7wrR(3%$W(`E3v_Ko-_*z@Eco)-WR zy-W05xN65cqoOsU)*nBz>0#8;Ey`W}KA}JP(Ky;k!44XA<@+q{*~^u-o~H*Hte9NK zfk{x$E&xnXrp80aGj7yslF;O3jVL_K{oRJS!Nxl}36sqO3H`{R7w*&Y2r!vzxDtzI z{=BEQ?&E<^+u^QNu~{vDSj}_YV`pRwWmZ?t9*Y!RbU0kDL__1Q6wh0b$Dz;05;>M2 zMmQ59}jN)Z`^ zZGPFPXieZbgCb*5KtiXxkt-4oGd?%zY__`cY1DpG#<$+wEt4g*wbw!KjOR%CWt_ZM z&_OcNs4A?OulDxycR}TK5iKCB{i3BS8pGt(9d?xcO34p5glT>Cple8+EIjW(EiyjI zW-Nl|(|%cwaKkdT{vW-#Z5nKH-f&f^;i9RlZ2cr^r|T~WbK0hy_dF=%)C?2sNiX6eVc=5mNHFP&uaZwH)*oL+=V!~2e7(<{y`MS!ghqh{ z)^2EL6trO$Y+PeZ^ak`!9~*lW(lf*4J>)XjxsTGCvP9rwgCdk_cnivq_0B{SkRxYl9D+!F=5q@l?-S4kH4 zjeTctZ2_yKf4z0}S7OZw7uiEq6B#$jO`Z+-Bro1EUGp)Ig3o#3 zy4R~9zuT=8DZQX1FXEwcv7s07$_T?t8Q!nE>eqU_=@=jdU&1N;eJ#)OCF-JwehxjAiY^=6;xsKHj}vE1|6@`A zrQCbuoN#Wi2uDgS%0HSoDv6+1=8E)=1o`7>RZ0kEWA#p<`5WHrn|~go{s`7@w%PHoX0i2;%h;$boYz>edjvRe!nhf0qKx{1zWHZ6qv>`l zX|zt#PeO>aiBu&&H?)Xp*`)Dply5oc_U75wIRDHn(R7rOvJy?rqct~8{EO@-0IDUe zdPSytRZgj``!(`nK~Kw#C+n|VWhA-ou^#$R$Sv*U=uR>xy`#v}z}gaJR23m86R=7{ zwu$IX3lj@BJ0~!iM6!nDFR)R))y_6NWFt_z1>cC$w#4S&=U90MlySF5qS{Q?YB$de zz!|=#i{J%pN5`09Lc{b2#Bdb7@9tqKQhkQ7(BlzGe%!rT+5l6Z=~hpvPQF>+IuS<=_qw7 zr?PqDQ$f|hBlR&-YDvczwRB?pswJ}1T-rbiUf!&KTZ>WCqUduTIpEp_K1fdDq9=V| zu*=S&O@ocDNRfE;G^?adw`fy1SE}7tg$ne}#Y@sNI{5PNA9NMzoM_ zf(mjB`j!`rs5xAR&y95evLMI!4n6K@gW4jyY}4fHa?WdDL~3S<(wWXiVr|x3gD`zu zeCw{IJr^Y_NR%x|$sJvlCw$H5^uw;kjwsfVg=SN0Pfk=JyOGwv5F6?rsjmQ3V|L{u zuq%BbHC@YX{9-z)n+tp*50nx*7P@ICx$^r$`Y6KB%h7P7uUcDuGMUBu)VI$rf656~ zA&K4iWhj0aN9Wu>1Kk>KC$&NrS$sU1F&0lL2(dH$iSt4&>1w|ffq_g;-^PlbWXlCe zj>NJHAP}>Mw-GB$`3UCofGtQLS;}-mnPoCE?)-~Lp+M-*C7TEHp~83X5_4YMOPyvi zhXDzz#z4JZ@51RR<5QC6E=*H6u-luIdsbdfnbx&5wQUx;kR!5M>mQ!K02IV7SumAj zQ2+(qZD?9clDhhjkg=%wA%_^2)2V=L76JhqxCDS!O_Rg{mw0qC+!7n}I|AA*Ed25%MT5VL233a(voka7!VOdsd}s=|k8v znR;~9Juww0m(c#EFHV1ve;REO9_{cM%~iUP-OTtw=Rv@?6Co7;AD-VJU=_LSQA1Uc zJ8osmHQFN0U77K!5dp^&XaFtQp$apL$T(mYe9piob(J#R#u?|%6YBlsp-nI7&!dZ!vCQ-hth$om}25BKC z_Tvr+CNJRN@Q%#=E@PZOSAYpGNvevSKMYFMXkYv-$4$=kyPM&E@i6Tu9~HWqekGvu z2#vc1$3c7jN>gbMP1hzxBr6($=vVQk9_{Hfmv?i7-DniOr`4pb-h2zb64cHPRW5D& zc>h?~#PGV>wL~H@ZQ>vR+;?(wGKE=xPIO2pI?czqybrw?ev-7yjzxUT)J6tEA*>g$ zg+iF@T%?@(r6*Pj6v57twyNQ4XTYn8N0jL=r`c&g@G^-Adu9Zgs~PhqSfjI;_3HZ$ z$gsmXHKi8QCP|@!smlb6c(LA8ZiPCE>Gda+*O^e+BH#IW_wqp~7v%EiRL;f7w6@&g z_^)i|a?3%#jxiKI?J#KYYd+-gqWpL&aoijgvD9U(qTNl_kraV`%z;hLk+D-w#`v3- z{`VO=7Y2~VaXg_11vMA;veK6J&$Ej- z%(uD1?Z%ul-TZNkJm{gYC*OxQX>kG4WL2-JSHRF=&lywzM@u zP%f5IG>?<6J3sG?c)vEKfqh6HJ~W=Oaaw0+v3mB2;b+FNxtVbmW42pGuNG}m)izHm zBOO1y$>3t)NnfbU93fbEKYUGhw%c$QbZNLCba@$sEh$DREAlkOWF zZqOS8Z$bTpRm?Trsh%b5UoA7!;-)x#s5E2?hUZAlHCoN7%vE%eomF|*T*W&e99RpV zWzlWdY#BA%qB?G$ns@V06yx7Dn(xI(;mN@Rh&WuG+5%R);=ibwPn{O>N45Cwh_BiS zwbt~SFpTYCk&s2gOxODQW-7Ko60QU$P&*&UODN2dOZCw)yFKv-GC3!+{F~N$<9p6& zssp&cIo4dKzT8yZ6H~_;?Wg;2-E5mJG2V2|sS~$(O>RbRBx{dVMzgYZk?de8-dB)} zsC6TNQCa4UrPZ z*+%~Mjew6YSWv=;i6ci(0Br)@FeMu8Q$ua{KiOp3s)$l74&=0y%(-OThm?00fx#~t z&R!$+B0Sa~Rh8?~%@Sw$;{0D5dcyXIZky|S-TVUI>n0E#iOWWFwjcpOZTfHoyDK`3 zhJ%IW=YBOjn$b|d4gx*YwPxjcK;M^DkElMEf?mjfl=K#$7}@&n6+0JcMD8tYUL_cLOF z#fAuffMdk>!$3}&O}0qMzz!z_QB~1be02!63&)X(uWR$Sh)jUfC??#rla;OI>K66w z1%H@$Z{H)w^A%5^GE=BXz;!CHT6q~4#tKe#8PKe2&AxU8wL{5PtO!V_*XJf!u^0-^ z-8SDf3nG+vsQKb^YbDFe&`5*Yw{1`Hg=~7v#Ni)5k04G*@p~a_;XOF2c(J2t|sHo^Fula_Z z|FLibLVoFyJb&-C8mrR0w*GLT!XBanr3ILOa%Xrq_>!H>+xa(iwdUf{9a zvDyV+@Dlzv$&iE!T{PH(W(2lPuecA zx^>vK3SmRK(@j_Ua~6qPwqUQsqnh#2=@)2r$Q$Zd?^NGro%6^5 zNJDz_84sDo+N2v=LzP0U!4vZAGIR?-vFH)MjQ~+{vDpN2OCU0pVuuTDs(N;d61L-x zbjyd(MWpu0p-1QXc?u(=E{%Y9=@Z>}8kJ#5g|UC6R1U+?Duc^t>+YRRx7z z8Rh0yUo~`bh{xYhtu!Y-P$c*_aKAxV+{Egy5g-P{veSUjVr{GTDuso>$0N)zMr4A> z+6|W9{cP&%6hISXayHYY@Ayy9cBZC94wNHYMzZ)Ta{5#R&Zb-#7H*#CccEz}jGj7_og3;qJn$<{hQ1 z6}cs+Om>sF;uxjrj4Ws_?9qLdY?^8BG}na^b_}MkZSSY+tVEa`8iz5ugkE!5p_KF} zkO{HS$KNGPW!3SacneCl?GgCj#iKN>?m3mi&T_$NPiWLFwKzY;l~@s1aJX1CJXCsk zSBA*W=6<$zZ%+I|SJwLX@^wdikI$Al7;Y^shZGtsIAiG(e_i%C_Qic+9TLwE69U?{ zX>C%0QZbI)CMmB146U-R#w`(t9I%sYXl`5q1d*Pc!Ro2XS{f&p(R6XaL6~M(Nb+;- z6BE9eJ#*n@-?k19CoV6VpUscDnNqjj=xa-k1Au4RgvmwY5^U(Nv$`=c!t6VU(C~AJF*QWNFq4|lVDVBPAuK4NT=lDCZS!Ij+9^>5g*@#TwL|Ye7!@;jP zYS?xnjM>}Oy;1td#7(Dn(&x4JEI8* zEyf`vCC?0ideoyJ?A4DPB>r8GMDbjRJ4{&zJ*A9Yl!vH*Xwqh(;gC^Ojg)_vi=dW-EYoRK&rLBNc|Q%0!3Dq#T8C`O7Yv! zW`P$xgOjyW%Zp(<9&P_fJp-X^U@LAr6wm@te`yWy9a^_~M4q=e2luUbo5m(uj5}f0% zUt=c2@&qHXXE-ls4*`BWZ)%dz$aB!&8Kv^*`lF;L4g=Ib>T0QM9-Cw1MT0v+@$hA; zwc#kW^|X|&Ab;@1(CFatsT|3(v(p%wct`O|@O*ainp#0R9X@-%=24FbkV5Pi-Fu#H z$JvcL1ud<7pWtIXrF)Aq_47hv4~5#BBOL_zX}mTnALX@aj+{=#UF6@2Ofc;PVw{|h z;iAHW7z_D{2BYkw-Us2`zyzV#BB_GOnoWyIPq-tBsHz>g7p!W2=t`@x@i4VkXid`g zveW5;oa(mL702Rc+l_wt43w=w=oo6Fm+$jDKVGAFUH(NPb{^{E|IT1=TpX4-8dXj)A1YP+U$L4%EF-x-my zg;o{je(3znI1R-4+H#9_NzBB>|f7)??ePZ$Zpa|PLRqE zkAqTTuzHvTbw4owW5`|uPyl<16{V9W`lPn4;YbcuZW(n31UO;r(A#sURGs@nMJUe} z<}dm6&-&^`?yCU`)?S^=pLa8NTEd1^b(d(8#)jQw;Xo_j<}RT@_R@KHf>hw_mj|wDb^Fpdw8%r4887lbGbc4FN6mv_48BMRYMR6~H35{;F3y zCrejeUSwaX^4QJT^)8p{s=1;1(1gPXO`=oExI|kxBn+|UfH zdN0a^V!FCAql}BGA;)=wUER(HG5NROiebcTpo8{fVzQ|4e;-s_&TGa*^aTg%0if~a zi%OCM+y5(yK(U^8JV@kP8I>Lth37CIXw8sYp-O-HD!#mwP$f;4d(XGoz*J1PP$rYz zY+qnH5+c6F_*p%qOisHany^RPGzPhrwX%0lmR(%;V7PiTc_CCTk}*_ixEIsY-M3( z=YK0gMY{JraJC84PZ`Ip8EITNI02(;6o|N~`K{m*;2Tl&hy@H*B^gNHVhVMomsG&E zpW2}+*kxFQ1Glnz9dyVqKn}Mo%z9x%GD0Z@!p(Gyy1O@jCC)a@56FY4q1S*ZIOyG@ zT~49Kno%g3Z*ab0Ac4vimup!&Yh5VhhPD&@FkT!HpkI0~o3TLL0lQ6X_!$UZYp^ z^tX`o%M}KIDz7K=*Sc*jIwc9vXt3CrPY7L(5I#mn3z0!gKWaR77Aq>tPI|&ta83Z} zEz@VLaQeKG$!FySf;z(N0+@<9lqYP_ z0G(cNjmS?ZI#@33VoqunYY#$e z1Lp2V69H?#79Nk`kcD*NlA(B|2S22IN@jzi86ZJ*%gDy2*2*b-K=&EX}Tu`a*A+yHu^ipGW-@VeC15;#mQKGMPW6L zE8>Z9^H|jl@cZRsV}~nsnC0H;*uR{91VX8WQ3jVf?!;!>dZeTJYcoj*a#zc4;6;yD zr0GQ%)cf4bU#hfxhPd`4O?`5lc>@tD32nP;v-z(2{`sOlmsOXMnM`@em9!N z`S_9C60hvfCi|u&%^?LQQxJxzSfV!Cv!*eHg@L~Hp_T*tDn~MH_(Vh8qFfkm_^QYW z9Pe}>S8cCa&{~*=ob|I&4khXdXWOCAQw%f?mzhOO?bbF%V(T$cvi$yDBz&0y-Rno# z#zr$q?%60*y75SvahWqb85%_P|KI_k{J`a{qtYp|O+EGqCwI`#&L*rhKuk4)LF5+S zkdl+}u^|+yrXNOsGh`!U)rWk`L5@cp5Tq7t3l*RRbVY#xB3NRsaW?2@>xd06QJ|^aF+3zC5|FV$&GL0KUynLaNrD znzDR%ek7`?;A;AXQPzbYnhpPg^Z|q&L@Zn@v}x*GK<|DNSIha5<*ybNb5(hVHeDNV zYfT{~%;oFCwjM^mSEJKB#*2!XCA1H}NZb+r9H<89BqGcv4txRdBLboJNoGwP@Z>G1 zacv7YkJ3Ul*ok`_qozEpbMJg35;yHtU#2x&ZDs1~5V*b3bF2TZoMK@+kDq=^&etw| zxg5BZ`nK4LB9Fm)tr7|=Zu5hnehHL8ONoqPzfGP+0qVvO2p2;9IZq&YPY6GWP! z0dp1(N`B#K;j>1`GE>-wyyzEe4=i~tWYW6Ea8IWxEh}`koY&qYPrja&b&^8<_N$3l zs6rmd5UHT#fJU}gg>cUj`~OHi2LWgMng)FV-);s|{(92$Jc`%LVQ2K>lUtbHYuyMK7;I%*doFDW>N#iv@*t37 z0JqB!W8hy9r3;)q!A>NQVLjC}w5qEi+YK(&C#YjWO{dR25Yp#zoxSgH;|2P_K0^o#l!`Vv%jGRp0s$ri zba(}UUr73oJe<@CeTkQUczy$bEnUL3Z1qK^xHdhh@yuEmH#hrGWWh+=@s1{upHkT) zGo(L$^7rd<6rP4HG<7raBj(5wIv_9b+pu~jsX;jEQo7zN@3XJj*}@GxKZLAa?&3Y< zJZ5E|R{UOh3qA!Tn)f#_=+EGAhJXqI4$q7nFqF*9=*1!7lPGFT6jtKWXKan!<{Ylq z7#|6U=m_EC*xQzJaSMBFzJ4R{8|5Z-Ga8O>9!2aaV50m@8Hi+yxLdIvQ{xe=@l~bs zK?gpFi8)x6>6cI4X3sx7e?Z7TaK*u7>P6=7R#!%?e_Y*x6S!_YI4@GX;bp(bE)a70 z_W5JdR@%hFzFX`_5F*1Y3iNK%|G7XK_D+P9Y^mC$}qWx zzIz{&Tm4%l{ieQV)A+`Dzs=6DZQ@^7#SS7l9)n-HFjsdSu2mK&W;DbR(NU3whZD?{ z2d%h_*&O%y`OFzC_aBR2b}#%=&vK5B>_wLBwd@NaGWS3wB{FB^zo_P#ura}l-Jv}Zl}QvjrrfemniC(fB)$$+PbO64=oVT9(5)zN3ed4P3s5Vk z68`qN)mDe&m%C3UqFB(`8C1-RunNq4uM{nwjP6)m$za5b2F!*BJ@6;GuY%@rzshQ( zTv#?;oO?wk@n<)r5`;x>0a5?pmz6A& zq*Zp2B5Om|_*e4$0pYp|%Xf5RLj5g0y?@6eJTpDPNSN`=Z$J9#KO#Dh`4vERi z3b=w_@x0RN|1EBp8-uZv!u+|<{(2g}D3{|6+->^<0xU3E>In%qFDzeD-jSZT<_u8` z|H_{28!y~~zKlzramI_p!ewGJ1Qw#srJ`3@w}`e>nlq87bxGMswse#6zK{hzPrk`b z5uNYWt&2Tm+>q(iG3sZvGgb?LCbl>`NWJH(sw;q$Yu9|;IIj$$sb#jC_!k-Jnh#qu z-WJt}K51l8#47T=&)a->HZqC%G#VWg`+O5CDI$9HF>Ck@x9w)7U>2D*U#)6bwATS7c$=o%Rl1|jVIcoEl&LkYq`t;m(|7I=2ek`Qd;6enU@;G zO;M_6(;jQB_!1d-FvA7wf zh-rnISfaN-u2zW=;Vn+E^n?9JbC{0uzHkLc9U=|O9S%!G4UL{qVF9+RT}JFysYBl| zkeMR2RoDAzi1+&|02Ehx?SFM&4uhRX2pV-iwZ1+KJRicO-WMKZ)U=XL#O0hVsJi80 zc@(*=bW3GoA*`H&3(yz74^Nh8R=p+|4_e%uQ=sV}s)=7kyJAMn76LmzBIs~op~D^V zd!Weg{P}xZlTZ_WOYi$;A~OJB44Hqt-;U5CP6dPs>4^UVz%H0s0UK#8&#kzjk`ZMW z(Z?Mvhd%vfCv+%*tNSJObLV%pEjNDR-Xe}|XGg)WNo%<7;vdcI|RHDSU z2Ag^6JoWfLY6VbA!&e1UIh)#1(tDJ~)e83mhGNRQR_F@1Yp%z{v)LLend6>q#|MU& z*FOpWMvEF?oIRXnA}#71pb#{zSF}GfaN=nt-3x?0+P6mG+vlMhHG}4#rmL}MgmtST zI{fI(tNExBpDbKkJ5JO06gs08%9QHGgjb?SHVAiyzsH!Qi;*20|eB z4|)Kje|RoHz_A&5@cYJjD#dYY2^x`fbqnMa`bhd!I+H3G@iFg%a8NZJh9yjp8#3?*qgMh6nm{tL) zRmn?18&F7Z$qPoXLB}#!QQlS`>c++_LAmvTC1)p?|gC0@&RB+A3*K+3Sa5InH?%n;d1U^poc_L+!9i51Q^FRS18t^N6A&-i+IK1Lqp7qSdYrMw#20Q=1Q}cekl25Q*v$kp%TdQ;Y?XG zx#p>j_t08D4xNSK;wTPHOK^TziJ}L5n*{`g-py(wVv!XB5JTmsLr#P!kze$Ze*QP! zkVEUmmD!PsbTVwXE5KkJ82i80rb~{bJ|0n#LtjY?3#xST-3n@_UqtQhxT({e|B_HJ zf9HpZtXiU|X*b&|b%#*Ae93vz`Y!2A#YA3{{%RE>L4XdHBt6%{1Uw3t-=V($EiQ+pB5{xlYleX-y^c;J>o=jpV>dZ~|3F97T3+X18eQ}c&m90* z`cqh$ZEDBA`2EsNR5!E&Ix;yKI*K2AVhB4nmv|xthV5vC64vZ0YOEFgY4&W+DMlCF3QPgg1N^@c~b#Ic_P@dq5qQByA4S8 zzFo>zTO369z62uFwoLaRPmYk+63|wt|1xwpU3+5m8EeDl35!@_y4}~B;9(u#3Imo- zEHpSJX>GNJS8;e+UC>4inGS(gE}5w~ZZ61bEzxa+K7<-c&O8b?l3xLUX^_IQCZ{m9 z#|5gw+1J-T+Rty)t=&(e;Shuk-KW8rz2F!LjnpPgT~^Nb%3i6PNx&Uhww16gS$pVlh*v=LEOZJm6Qd;}L))HE!BAu~XYotD$CBiAe@jU(d5Rn+2wer&Cn(SC2afM^426?~5{|7)3 zlp}kw^H9x1XV;U0%Txt}QGdLr|I#vxm&Fi>7;X7Wv2iJ@?}Iag+MeBKi-5R#&ar*b z>+Y{soe;`xpl5m*N#wUCLoZY+J75(W-6Ni|U8GwQ-IpF>TQ<}u?k=o~3Uf%_GTTD- z-VxtapkA@xL`WL;i~Ts6Z!BEDLXo(s+c8n#5vgeid!4junSF}Q@yZ-}ft@h3EPRYsq3o4n^zW`evB67{mU)zwqx%;wGue`&S)-esg{i!J}ck-eQ>J{6O({5!B8@Ef`ku+gQX=ARMKTi zVJ+D$rU?yAP`{Fl*mCZ=+Q}F*MjM>1FkIR~e3eI@&aI56Hq+Xh1jvSaiN5Ee@w2hD z`C8Puc4XE2i9!th2{tX1JhC!<)xQ0%H4e&Of&5WtuzJnUtsOvUrvSiz1abbiv_fN- z)IX>4HXW|4_6W*gBAa~M#=nA^W3y%FDHz1lNeyOH{;n>rG?$~3+Q1^=@iijdw1cPX zR`eliei9by!fuBhp3%r?)M_&)X7U7TtRdVjdYPX*CpRT}nDvJ4Ch}*fwYR2dE{QC2 z4rG7P_AizDA9DCI2zrI08Z3it9xVMzraJ*26JHkA;#9NiI4j18vZ3&$AdXk}$$b?) z6weEjeG&uPQ0ewI_f%z*nn`Y*%r;DmKwy=k)(`8skMuDU-zCkf)Rv_^N*5o6-pEO# z@FD+0(^mz=*)+}W;_mLw;_mJq+$FdZ+yaEf-5r9vCAbqjxCVC!5C0Py>c(Rd6)Myee%$^=zSOcC$tcD9)KAP_z z;S7KlC8ho@)$9k^y}W&d1)DFuT5j7V6-`po4*QFzfk%yXQJStztoQ1e&jYsA>*xwG zHB~4iz$6?T+gnVh*9S!eJQGuim7ZQfaf%F_9YXH~s18Y9;5R=K7uzUSX7 zFiIbx!fAomQF76r+f=kc0DEdbbo>v>tS~jBL-mTW(4nd9x)X~;UY#M-9Y#B?sUa?{ z>1J!Ez~{*tYjC*0k{tdM%=mjltrE9@IkR{w&A4(K6?pcV*|@m29Ao!^VQ7PqU8S+9RCdj31lmYMLqWrXwJ}LHXAt44;u^VK(jL?5g8Dv0{`<{=H7J;j z;%Q%55!>bVCHzo~b4vpnlMj_k>}SqAM2*Q-K{siok1Z+CB-T^vB_&c5xfHKUi zObvlgVN5Z|GaYSm-m%CAWSep&v*E7ghSKsE6*)OF3Sx@jDkGs$4#S%Zg~f!)QQ#>Q z)?U@W#H_eA{2S$n^-#(N4YG2!42DglrO@+Uuwv*C`Mf4q#$1?I>-NtB29*PILdQPs z4~;}^zLk!o1L%^fG3)?i-*d3@mzBI0P9n>A!plmtr=^M_%@%@f`E1+u`oJ}qb*m&(_kXk@fxuvCaqc%8qcS8*sd0|1h zgNmfmcxXi92&-s%3c2|Q2krFGiIg#^Da5~U{40F%*iT*~ATUjs^cK18WG-U3(as{x zg4~OHdCzeRq9*cC{pCp;L9Ig`seBe36H!&%XhhY|R5zrJ0~1wjY~{kG6IEMM+l^EZ zrD+xx0D1n|%8traDNm2PV{kO%(}CJpxKdbIg#Z}{wS<+b^X9UbZf78dr1f>Q`aQtu z7SwxY;rd4ltoKYwttKDEca{013>{ro2j7GG1V(mAkU15u z+zBDF=82ZRPJPCz%;r9#P>@|ufC*Et{X(RjcK**2p(;+ zSOuI&wbj~DWM_|p4!$!1pw73!8VY2Ef+yBZ*VvV)Km~AqK!jePJ>s= zi&8y@f!VIS#_{m=ouS%85hJ@1S9iz)25mEI?;USmot$1w2A8L?_uqXhw(nVa}rM;<{~B7{{O5b)5NYid>n zllUD9dl{y(Kam!EPQx-BkdcqGPQa6wy?7A9w<)?UPy%{L%X*K`o6?MbNUVn4i?WWi zk|!c7z*u3|_*%K#t;;_-l9~2_zdd-7Kfblh&mtXofK?<64aKhEQJE(y#+14U!tDw7 z@aWJHSkuR5&CJN)J`OoPz?1D@jrzGbnAy-t>C=(5erkUzVHPpWG0cSUyL-xS5y+@Z|uk)84IeIt>w@AcRnn514)qDBmLx2@_8 zPlJd)h|1Cv>7(B_?n9i7!bW_gMeZ_#4-K^5?Tu4dT9|{=3N-B+wg(tG$3v^;o>EM; z-BvF6;|9Tc197zp1~&R#I?Ql~<{9K^ain@XVf1is)(ek>0c>4UTU>t5!Y8D4*&aDz z*)K8J6oWdSxFl@aqLC@8Bd7*4jKu)jObY1c5**6N0-;Jxir<4AlO}o?OSZ4kf;Je9a_e;0~{u$b0fhfdoAM*y9VxZq?-IceBp3 z%B|cwe!1Ik`5rqq+aEi|{U!R}AGnZ0w5P69Pl#R=A-7>(g_rKpkB4*C9R1nbBv3Dt)MIH6jtpOxLa#1z(*c zIl5RTqn>7^G4j@$mq6N9I+!u;lA4kv0n_95Fp)Bu1qx{CFj;En)ooxp(@wHfh=Lwc zeF0oWU?#Jiq)Ui8M(CM}XBZUUdSc@(m2M#MDj-WS{z81-+~8v(~=Cn^8P zGaR)h=-S)76({Sit;y`$^Dn_J-sExiy6JBd2lA_B(`SJkEo*-iG;osgyonrhyZxLNu-G6bW5xnYWw}T5_!t}aGVJTXwsjp>X;tWVECHf zHr!}^|I}5reVoj)np)DT0pcKhp@m^Cg#I+-^|{AC+VCN8S3wQH(3Kh|x(X0y$0f+N zrk@}wa@=t#E=JY=O_|Jmm@1|X%*%m8^n!BZ~d!f#qVk}l~z$`x?pMwsd@e& zBCI4loi=yZUaYKKcW>{&W=^Kg7|dM!){JNJ@6P!)#!~EX;y^274ecn}Ei(`q5)WmE z8Lc@?B9gSMtb9!RA-$|dRB^w#ziJG|wn|}LJ};LI4_9}p?If;&x)Vw{x}lRTNwoIY zD#m6^KK``wj*qO1Qu=v9#{5nSRs7K)11c=9jZ$&w|Ev@)0m#0%N{0oy45>vG-J$XG zqm>l1JF>=g+P>JZGdx5y1=1e{k*AFRpaU)qp^nLrhNRn8=UkErTYYxY5l%E4z2W;} zb;MYC6xMp1&w&=u{Yhi=Us>8MRh^ukrBq$(%24|M4NSfpBO17Hb5)HrB<^kRUz8Tyf^IJ-}ex~)H3CzYd?NzKugE#-mW z@`yG$E{etKa~rU4_4_STY(Y0;K`8{o{_D>=$H=+;wj$&9zZ=J7-Z_U%|ynFf{WKY`?z_Wkpxnulb5W zwd3ugG;p4cp1T`n{DzFFJ`?+`0_haEgYB65|0_jK!DuckN;M)3g}I~^&EYJ2s2syu zRXD}r7yT8DJXJZu{W4o@{?cQHZlmtKiySo34hF@KOOQe@03X9FI_p0Gf|(osb{@l{??Jr>DAyB8oKoCVhEN^ehBEHmz@4jb z@5*A%@m1Iw%a$fd!T1-*s}!SXD;f}e;0DdyLqck=x{IU-mOaCOu4GZR7(Ow)&VnCB zWcpw%$J`tFSZ((1AJ)V}wzWd&qh3Al`R@M`0OjO0v?wqa} zqZDqssQspJCNhp$^h3%eZ2mFTr-aN0)j{8C$prSj(b0=OYg<0%zjA(ex_u$iEGmicTaRv#SBV15#}FS(HSvkOE9PirbGdK4ic}?;g`~_ z{`JRH01fU}?PZ%G9z*p=jpp(*H{J>l`k`MbA$&Qk$d6%1HoZ&%5m>)-{k>H}ghb^@ z=b8xXl#7k0MoRL8r;m(`KtoLmK+fZKi-a^PC_EUT1SG3TfU5$XPGq2-v+6871lds~ zJKW6t67fOU`i7eq2cAW0TM{zdjF5ZB^B0U_yCiXn(zfGH^yc>zCsHFMi+d!orEIWl z&R%$Ef~WJnXb5thqS~qYT{>z0f`C88SkR-vLEt!90VHqh! zfpJW_4KX%{EW;!UWsYzZ_LXT70YyI(E3B@np*5{a`II$uoW8o*Hcm2xdN!HVcSu+a zFZ^NquOIeK>{7x7vL>Cqj7Dfn;`_<)mPAHoWe#K8c1fr~w;5S4g-Pu%e<*$)Q?S&0 zLON@7*-pZ+Jrzlz#41m!D?`UINisN_MM<}x#}^w|2x)S4P_`UVxRqh!lUp|wNJ(!R zcp!4FZuX{s0ezh;Q+q!AErya#NS;kbJl&IIgPazYmIC@D2iG9>w@sdTap@~$9{{Cd zYg_5Gbq>YJU>{ItF3D>}^exhf)>hIK6y-P+l^3rkEv26n-9B(&EpIOoJ_*P;6PEc)sz!44AD(SCYq#ZvWJ<)I>49#u&L?sZqrXg8Lamy&qQrWH|`Unsi48)dn zt+zte80r5dL3C-FIM3c`@3&!2wD(QPgg}djBq%tY0;*hU!jIzDM0B^vw`7oQ!+MVP z?(v_Dk0K3p=TmNv%boH(SgSl0oR-3xmOGH{2M0jSBWVJq;BGQ>7?W zK^Lcr?8bd#<|G=37>dv!N7C+mTQQ2S!~P(yG9&2 zQS)hlPKQKo(l2;!!%uC*+e(4>@x#miDC31@H;=2QkJ^TY5?Jv}h<+MLaS`%X-Zg7u zs)xqz^&SIc=)q}#dx$tNDM6=e(S<+E3w(&-MP8VfCY~M2wgK}2m3wt=LyrLRO7{z)v*&MwQc9L1vNpUMhWu7=PC9Nzw^awFdA#U>Voba_Mc-Aq$%P_NuR`S0;B=-#r zXL^8b=^^xh#wW)Z-Uon?IRL)zTLvS%#RW1$rai0S3$!3lMUH0ZXUfb%JP15-FKj*1 z&%z@ru7bO`L9co7m#reh68$DtTQC6ZaOnr>vf4@4lIjDlxCql`JFN%fK_JO4L!BY_GSZAv_u z76PeBcx~fC>*9}-QtRqGevs!*cYJSuw2VU@in}6p}<3 zZ!{idgQ}oTrjATsq`|5}XfE>kx(9{!toi$|@ajjoE42k&rdG$i9i=Vyvfg(+jE!ZF z_6mNbIWblFl^2=IR2|fnXs@y2fZE#zEaw6MB9{cxW|+iqzK+%|3TC1fiR6dxm>X1s zNDKwb9(8>6s><*2xdx*U%u1bh!|(WHzwtf_o?mx}F9ln%_3uI!A`Q%xDsyx-zi5Lj z=3-EYWqO z=mrsBf;%v1*WR=l4UEn9usp~>&*L$m`bPCq^xO=H4olKGHEuz; z1xGF@W-b+#_Sim|`mcr4D8@^5&;DYb!7k4(l>RAeg0%u@**(=Ggua%L6&B6gJK z>z(E+nqFHileb7MXV=4TkFZ@TBBR*=oj+qt{L}{PK(IIf8aW0;#Hl6DJ{wzsgA|N1 z0it0Q4l9_0HJU^bMzXDdOO(ZsC3F2lnv@EofcjT%CrN6a-Q`y59M1^PQ3+9)zkWID z5)pMeqSw}dIc4xou3a}+qZ+i)XGWc>l7UtW-`O5iSa>-?9zpO5D+ywQOqF~fW3B0j zoNe5Tz7uqxz)0(Fc>vCMGouV;6+5Vu3YKkk>X%ZfVYdNY1FGgwtosVXM`0oK^4M$EK3Cv({_z~|P z_CUpmwhrfF>x|0aetwi%yBU((X_f>TRM&8F4tEp4j@y)h*ZK{K1;ZOL= z0jw;Ed$zjRK>lOr3-|7GU-{F&pFrVt0 z#;A>*SYcp?;uaAA3?<$pXkh7VN+HjK?*rpOn4#@>hU*|}mbI+104gTeyNk0NV~pe zyj62spgSNA0{~#hV%VznHx@J2CYFvB$t*kdd^YnQ=(}W7PB8?H>@{-7IjWzi+Nh6d zcOez=>I1Wd~#&IBqVK2tK^#Xj_r~0$>0sKM0B+raO@;oe+04(S`h>9I`)VzcE|Yi}bI@nV8^sJ2G6}%r7w_d$hYFzzp+W8Q)w4x>=roRF=)$ z)!GBJ?WxRY6lj>1D30L}asiq7cxoEi5;~RiGTBfzsajMmyR9@%++h6f{J#-li0QAP-gLn8u+J$YJeAsgnuk{Z^)A z;hN9-X5HT^=}HrLsE9;3Yt7%Uco=vPdRW5xAlyhB7#piEUdOc_# z|0;Ov^xXpFqU5v#O0!KUqQxWAC^ptn`|xa#;btFZuQGn zC4>vJFh|UxQkjrE4YuOR#&N){pK3EOCa~YHdk8?9hr2Sn=Ac%CwQJz-|V<7q}+?R8M-%!&vpg9Qxz80@rfhFOp@f3d=!@ z;3t84_DdrBxte~OC-Yk#bmCoIxo#j`T?)Qx@*avC4K9H_3HhSre%(A-j081r3UjO5RcmfJ5+em~I=3a~TDlS9ACh4X zTU^*ZLtr{JC48g_@uY6m!J?dE8jNALxpvo2oJyCh>yC7n6g%IDo3u|KO3}%BEU#fK zRTs=Xi__T0e^*0WrZhXeMA*Aur3mf6r_u+oN(DssFw>hMo%Hz4eu1Yr${Dg33OT=n zik}J}MOWcj=YqTGU`{9)Ai z+<~}Z*&@VxKO=70X81>|a`qOC7i7UIi~q?idLA_b+?)?IZYV-LHAg;B=AF*uF(9hY zq@9VbE6#;8ryHt{Iy8bm!cvwQvsZTJ{X9PL=UPMlQZM zc_VIMxz1Y`S)G)URN4U|N;gS{tleN#=H%EyuS@jhowM?@Z{feeP#A6Gi~FG=wuii~ zFFP@v-^iNHRi_iEyr~cz7!w7IPo3tI2v{eqW?-5(MF9l{Y*`Ma2wnl8T#We%Gp3?#@}P-~Xx= zCcq5$5FVpGuai!5q3&MMojbWwCyV330@?-bnUjy^W3+)EJnX!J9b>_s3~B@HV+30x z5ZJ>y$-E`AHWwd#*nhs24i{<(yov}Zpc2(d%6#={$1Jj`#5*GXqr7vcBtaNXYn=#8 z+8!4Ss(AUi#&OGwff1aHJs8KhC!%IR=d5e#kK~FRmWWEi>)@|6UjbLAJ`{MMuOtY! z7{N*yhWW?-%tc#+@fs&f;Z^#w^a~`3T_fbkmtB2vUm(=h2sMRFOhVFvh@ud%d=nfy zCOP2ufgbQKMP1M3uK8Xe_qMUy3pO=*nBUzmJL{ zuVLMts|oQ)BCDeXq0M||a;sr7Wc;yM|D_cDLNM@igSzb5O(6sp&8KMdx&X7e3c#VO z6^{KD9_-t?Ar9TjS;tJaLH=I*&?rS zRFthGER<=!AH$r%oHRZ)my`0}gD;vE@x!m+)LZ8~@69+iOkgCMkbNkx?QabM#~XAv z5;#{%Y&~-{Rp|``b5u#9{~lc*0LZpUs;3+%l@4SKZ%5DurE+-hZRJc0H2566R~KHQ zrUk}8O6L97w09ZN>BJfi`Xz7Yp{V(j`l*8wPWfy0o83*W5ET*$ z>JQ3kTaoAxdY;xKU_C8E)oJfOAf>2>j!CCijALR3=j`Y>rw`0-x9+G(Q`&1O%rb@2 z$8mRk?-}5GWnLmsXZT-IM3ILmoKm<`o>Tw1xhW#W;OhTlFKmszKQn>iD{u88DZj-) zOq%s%Y(|n5Sdkt8iHvdqo#vnKYnU$4DS}RxYN4nF3;RU9?gG?!r}?q3Qk zW%{SHHqjEn!d~HPHk<)Vb(02I^SJBedkRXl4d?%X)I^aAF91s`DJhtg6=cK&w$N0c z&mN6aW0KEfjW~TzB7XqrPWTEngm{(l`IWcfC@(xnOn&8V2e^%AEZH-(QCaRlvJ z>5L(4m?W0N#;+~R;wC)xZf!8m+t*MkJCNEa&4}xsiJ^leQB%w9SLZPCex#paZ`vQ? zQMxLZZPpc|1&Yn4Q=1`SL2J5)d2g&4P&9DRY5LS_M;)rcb}dmkeL!1nuV={Dx;BvHc1>z%5K^5-U zmA&!IOi}erRr$OYJAHD~}@5c$aw&0jR|Q3;?eP)=92-E{^C8+t@!5M^wc_$}khi zB+2QcRYDjFCr5#vkKsJ&jLJEak z_w%WYSE`deKNG_D%Qxv}rDQxb!!ey9U~He*!6K{h`R`a1(13<7CpHX84w#H zl%-241Z#^jVU^Y1F@zw<(Qz^whT)hw;Lo1kGUMcSv6a`=&5x$cltWDQwfq90TPK1F zBoi&`>wl!)Q!uJJzTD}X`i7EnPP7|JRnPNdxx-`OwqCVav&br#vd89qyU3r zprCD0-{bQ}^4Xr1DKBw6a?iJY(`9wfG37AM(7@sZqO$x=_ko$%G%e3T3?0IGPS2vU zxB5xrFqXP{@+oGR#{J9i)&=0Zjq@r@dq4{d-vf9KuBZTuin94;Pf7NHIz5`d3_F=E=yAvAwLrf6z!cFHy0{t}Az`yM=XM;({f})m z<}@gz>Q_c6J3AvJ!wNtpkUdUfpD6gZhf;i>=1bzF*hLBqy9ksjgC3p$5%FxRJp8?l zz9=hzvS!e2~z>)D1_SXgZ2ZTmAYF6br`8rRqYhoaXb4wjHg@TT&GW zAVEODa@`mURn&AU^!loSCDb1s_zWU6NDFTBAYHvEQ6|be9O_(6sH~ z)^6|*sz1F)SD>G2ypkuyzTz0~o3ZZUm%^d=sj0K|=3)kg>N7c?-ffnr)xW$jbO|UG z397I2#K2Q%Du0O>tR@Pe3F+W7(S*!jRh&Pr>9+PC^frHqCbbvNN6iZZ_9A=@Y-Z(u zzvH|zgAg%atI$GX8+rD{R>5U2+>N)|DdXYcU1OetjYf8D;!EcqX z_#gy;^!)3M)H`lwon77>PFX7KgAx*h$V&k%yP~)nhOi8Q0i-m`gd>T-`AcJuqzO27 zXmKE{DI&**T?&g220Qr%c9RGZOgrV2?iF8I5;52*Lv(sAqDBgS12Z&=2Z(~d8c``5 zPk8Nl7AG1;4`{CmM9u3R#gG4H{M5X_U~e_{MYNe=2TK|l0R`J~{-Ir?EC8#t_@@+Q z(DyMGGnlr^Sl(M+I&c^M7iW=?*yd8D_bA-Gc_1xFozi@-93ca}=GDO#>9T4yR<8YX z)-#FgbKauOpv`p8`1bPXuza`~cl9H7N|KPlb9ct9>9DzbpDs{-*~y1ym1nx4pl zK$>eStIi3u;Ub`mM!+U$&F?Ih3jmgF{@axh0Bu{x7|0VWF#`QzFMmGIv)6@zKtVa@E-oqh8Sqy!+(-7lOj7sA@^l=ycEA~m*TZoP?kn89Dk6wS{ZGjG(Hw!5DFvA8`K ze!WE2r2Ak^WV^d8lf@PnJD=o>u#Olwa|>H4&TBq*>Fgb zpS#e$cE>>pL3A|b5X|8H=hN~EK=-BBe!c}$URBuhyb%N-j!GC#5aramUC=t6nYUZX z?sgak zwLn|#0>(EM(RFTK$70n$z5@@K|Ec(BEnLNR4HI6uNa3tG9Al^ST>?eyLA}H~d^ht` z12b#HKmyWS^vq}otYG5=!Lj8v-%zW!k`$>!Wj(O=+`1|L{4nQN{&D*LiSmi(EVyEh zjkx~UnHwNvy`=Q16&zm^i!aWaOUr8Mz@MEmh>2)k=`Mmi`&esjrpu?&F&;_COzUYQ zQrm#lgCe3vg&NO$>gmS&zUv;qXaXwgHE(j+mI}tVww5FFL``XR^;~1PtiOYp2}vJS zMwV&IsX15?y6G&<;9TVfR~)pLI_k9sjtV;>jpPHsuzCH-rU7{q9)?C~)N9lTZx-^| zYd5~wx^iQ}1^T^@=lm6F*E8W7d2)t5YP zLZ|LrDc;FJVluS-wn`b0*gm_c=gBjt)$-1GQgCH1$>XEwy1ly9eTQg|4q{MQL#nww z5bb8&;mbXMzo8j14-RF3MU;TiuO+B%ieb>BE7naNc0JbVj3|V23&Ox*rz%GOt=#QP zh#NeQKD~IZJhPhQA1T(bcF)d$I6aQvG46DUPfKwRf%`B172o96F<6co8=YPO)z)xf z6^_}?=J|$I=S0@;LA?Q^0B%)l-U{4say!q6*cZ$LO*Bp!v&0oO*`OJDHtA~!ill2I zuD?4zZ{~wtUPgYoNyYD|A2sDI8$=F!Xo5f)2APM)~ezl)uduJC4rz2ZZG00gU;c@HW^%!8rsxnMmj6q6r&+~Cw?29 zr8M3uk09eGod)ZKi2{8x7?>>!lA`7awCF{Y{+^0ZuK3xKTBktQOrZXVIrc-gh~yOx26IRcW#9~{R6t-01TvSijzzJ zWXWsGfAq2yU_*}}&N0f&l>Kn(k(CWE(bNmFU+=8WMFv*3SRXI%rZP*%3cMPSS$*Ft z$Wyp+Phbh`wj}>~G;rw%z_s44T_Hs_rQK-;cT6==8CR6iVWmk+sA6j-ZUQcK zA+KJM{VB+!XkqTY0JqdPTJ4%2HCvlW%_wN2F=Wd2H_plj&j}pF zo}bCZfyv`ojVkvLaD-(sN}B+UoY9dktgc)-S<%@T@7?f;%yBb|D-nvLMg||!nYy9U zf=T8(o__!(p9Q%ZX6HgHg8xi0F$V3$^o0~pN3nP*ci~!9qubVSoa0A2y|KA-E>4~w zH5Nu1NC>l_$QRCKS1~d-C8Gf>&^JKBs(F#}C%{B79D+qh+EA|^on;gDCE9!f4F7nJ zLqqY)3x(WtK4djbuh2bTb*m18KRs!wYEI;d@q3NdhJ((hRjR=|2y)m~O@#J=jIAk`b+|Qij;k{E z{7)Gk)yy%XDtrbDG30ZzS#uVK%GDY@;nFI5ubu`5{?!3NA++)j4O;d(A&h3A!wSQ@ z0*iR*%^wgu5tUT;m8^!}FU;SbU(EieL`PM@RHzYlK8|Cwy$$Pr85&UUio>_oSh4mA z!O=naHcN4}z^Eo=>*I~@k!=FEjR1zw(*EHN?bs`1k3zyRt;OmqlZ=E?pfupmuV{f% zSH}>pFfBAQ)751;t5=esmr3f+J<}~5I+^+O+MQOl&yh}!{d=D*htj`i(^-i8%M`xJ zAVShc8HPh?1{44tR~(o076uC%#Tq3}gBF`3RWfG<4x~DPRYFIwbrbeFdB~z)Yw03< zTivfb{Cs`QI&}IeBityNa1+jg{e#@-@~!-FQgZz-Z6vK)b}Tat?NTnfR@O(SA+Z!M z-I{Z40H>B_I`n736kMe6N-UU2u=Gjy0Lq#ytN?V&z9uDBXX zn9`~=pOWny(V2lExsW{*D;*oxd2zH@tA&_Q8@hn9%SCo2L~NM0RjKbJ#GvGTXRuT<0(RyY0@fsLc2#mE;%XbVA z&ya*psWtpa)VvC+iB#YsJriOg{$GwoR=!j^Wv;CRlQRT_Sw52iJr&^^LE}=aJY=5L3zp2JH3~1h1Nb5X+K*a+Y`S2sRn;t%_btC4uO4G!Yy*7*L`%l z`|()WJakXrb=YbwrB%~yx$hz+kk6W+jKMt0sttbnMwccZT=Ld1Oi8hGgVAtE{jzPkI#Upm^x6LYNw46 zGZrN$PPZKbN^ZrI_;j1xJddoCU0UU_aHiE zILxlJk3^|w$D!=$n{UQ{A{nEHw;@u9g^olOo?%&CQ9v%b=!2PP%$*Nmh&T{f1rn^L zLijYCGJ<&kz(OO8;rB34=yGE2DdtD=!3OuK)d&(n5VLE%cJ1XBUHKNtrkL zwZ5wLVDVt-VgG&xz59j0V88 z)JS7t+0sLbP`M^h;$GwCB`8vQ$*+T>MU_yMnqKwaiF{#MHB8w!{Cp{#c4f%=dR)bu z7EwooX4H_?u*LcCIXv*1dyR&O=laX$v!HA`{zH#M*Yru}WrM$-4l47vr@#E!q-fVYF(*-u+oOSLMgFbzH#e#+Dl)bnmib zF0oTy+;^Ul!@Blwxl@}HxHcUqg0{azXR;5^nDge+cgb>J^h;({aOIX>MKRQ^wRIA{ zFP#&NyRac2aAQ)JrRZyor)lzpCx1H`H!GV{J5m3MJUZgkh7O!}T?#3~NQ#)Tq*u2| zTdHd~jhiM(pW5O#H*(BRx#-`W8l_EN;-FQtpFi_1`(G50NpjzYNIC2{=hMI0r{C~j zfB*XAp_Y@a3Dbz6gB`PMdWy9KLP4QK0#J>&j$bE{l^uMeMnKdE*OKu1km4$Ly9<;` zHVe)+z88nSlJ`Zn{i&5x!hokvIbq58)6JU^!PsIaajvp-yR?1oDPo+uV3UuxNpyi+ z?iY9GN+a(=3r;<-!4OinIl1QpuQ&?i$0HEFYDCD94*vVNPe{I~edSZ*NC~YymFlC^ zk#a)yp0IBKD9;a4r_5fv==t=wA@nl7u7$t94Ia&2YR6C&4l?2R-2`xkUy^Rr>`dn? zqpUoPbvRaT7{wW|lMi?l*h}E`+EZZoeQ0qQEIkwGK}b128g36S z_95d=_OW_D_5D6-=7*v%nj5;0wpdLIT~nA9R@|z|e7YvWTv;F&xYDQPZAx<0?UxI7-Ylll}H(=Zf^%+&Ktixbz&5EG*k=Q8JnRbtFl z7=uq``X{jsag4VOq_ho%^JML4a>XXNr1;|=j(8)%lVyS4* zldYY`M1fk%(hwJN&Ix#fl@goG`(h)_k^V|W#3kKZ+Ap%Uq?bv;};ywz$G!OfzdGQfLWi$38F!qW9mwdpk+osQ2^e)TJXPQMdZV@QXjsm&FZL1V2w$abiN{a6lDg80_uq%! zQr4sY*d_O1RDuW1!%TOEC_MXsP&8$nY#1R*B>JcM*NY$iswLz8Nsa zkd-f~^=wcTW%oKC=Dsi+Ci>mTr)XJqu3=c|(+9~FZ^O-7_frlioRRq$tmAcVBPLQj z-@f#7bHcMHjJ``78Nz#g>+8 z;k&}Lz>!(?$FEdkKr?uH+O=%Cp!6n2Q&2(IEg}kh%3RS#DxLXD9xOG}TQ{kMuoaBk zX~jsl$A56`u-Gcilk=rBpNrPA0}jSx&WiV&u@30W>-c!pQ0fRGCo^vln%M|+qJY_H zp?1ov!E!r_O(!R4CH9oca-lVAjI%9FKYUJ;wA=7_1M zr;1(T7*J%`XCk&ffTzQfvr4fnkEkZ}7?+d|D5(RoW4P>Z?$Sval~6;*4_8H6*dYej ze#AN~^!2nlT94n$M}LqYiEhL!E6FxB>^% z7u5BlQIeLjtC!nYYlg#oB(p7SlG3d;K0?f~Axh337A~F5eeDPBS^f5pI7mXWr2i#m zFf#j_A8>(}nLf^++lYcw>)gaRPwL#UGJzWuU70=o4Wjh57nv$R4&y1q+k9-=XXcidAXS_3(L(c0Hm7uJr~p)OE(?5f#O{YeWZBoDdtjP}6`#vS zbZ6wy*{eSjIINZf=`q(Da`CcB{5NOd9)QgJ#)+v@Df~kIMk1NIe$%SPVo8l8{JUo*Gn{sJ`N2iqZn8dXG-*^UFp+b@MUI=B87J%Oa`NA z0pfbq86CV3wwy0rIvlwb|I4Y*uCVugrR;<-&pg|s@ zZ)IdUf3{F3)VGJtS`(UURj;zl1#@Y;r*G9jA!-)|u_sbgFduRra-dZ@qtc^79V?J^ z2bDa2({54Ne!jd*i;&#%zu@3;c#pzAfa0HWnHuJ4Gi7p6b7

fNMrgfewT?gN>{GtSc*J?Hm7}Ql>5=_Q@>ak&Pl0%MU#m6FQwV#%p^q;V zFCS{}gFn|t(E*a5#6Rc@m3&S7ZG?jc&f9LSx=`=G_IS^ihW|!|_me?+zp3#(+@G?! zO!sek)RCJR>yY&Wo(4wVt;Ua_-_v+I+0$HY#*4A>`cTui-WB$n>kIEWm(H^*|90Xx z))(FWBJJ|y>6lQ4WcU-~>}KcZSO+rkR5JG&IUo7FmOXxpDQlH9tDj z;}+t0ud?UacwOLmBfiVU*TKKv*gw9%`0*=D{hm$J`wihpOs+q6`D=P!y8_{D)OwV{ ze8utE7S1C5jn6Y^?{c5Q@Txsti*#Z9{3!Sz@vc>X2su7Tp79{Sw4{G^-Or~r82%}T z8=lX%y(t&}2PFS8_&@wE1NgsSosthZz`y6nzV@}X>3>QGgLAX&|B!E$elA_a|5@=P z$o}6C{x9b*vQZH>rgAOTTi}Iydwn7PQy0k9O!gP&A9lv$TmM7SMLa*Scs^f#y7*t) z|6Tka4!TJp@+S-}&Ngvfl^eakanRuy>9x z7}xmjhCRTi#(f<`*G6M%|G!~xlMmqq6;0*g_?23J^R17apY$8TALa^uUcCVhFC4}(LOd20l=;bC&zc()zXfghJ7)4LeTZFtzW861Z^S

9$$s=vbRHAk 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 literal 0 HcmV?d00001 diff --git a/stickmanclimb/StickmanUISpriteSheet01.png b/stickmanclimb/StickmanUISpriteSheet01.png new file mode 100644 index 0000000000000000000000000000000000000000..f3c506c27bc2d9c64d92f13ba5c54e20dd590a9a GIT binary patch literal 1464 zcmZ`(c{tR082|o$Grw^kOXIfgM&!s*uH2NAkQrBU?3ODzV><8?#w1s=j-iHFHb#>B z*o>A|ITGty)Wj-@GLIx{u(SW{_U!ZQ=Xu}f^Ld~5_~U)v=e_RibVP_>h93YR$KC9>9PkySzQU949&W@qTQWcAt51Akx>PC z`Q`Mo%j8QP&23Hf4OB{6c4pSSAFCYc`Z3&zd@-(0r@*I2CsNk9e&tc6HUNmIgRPYt z`S<1SdLgE+AVybh$d#-?*`Orh4`)Vu^M*l;ze*Nl!RgrA&~A2L%& z+h`#`g{Gi$J7b?8e<56n{zIzJ@nZa<&cLRHxN|AnfCegq5*&Mweh*lpZQ+$w>)aD~ zJf)GQZwff)raKEBW)T#@>Wi3?U!lZ;nB72jT>-otk1&QKYt2&{|H56n?jO=bA>6d6c{xs;V3eaYpvGmgMugdo|i=>t!ZX3-oo~ z5}jQ^9$*=kZQ zM>fPty};%eHs@*k4NWa?9jI#pCM!YHfhj1aD)uU;X&W!nSEq`qTGQDd7G|U=HKf2q zX=tHy%b057WlLxY^|eRCqL(*++7*h*Iia!$FT%NaGrxDAU-1M%E=`=H&1cmNo%)V3 z-8q@w{v`Ofr`S|tf2wnyi_q+8%NGRif{s7KTMPx2vNf5Tv5D>T`q{XHKK&A2ibBn@ z1}}awDPN7RDb~{PKSayGknD*Z@>?Q{W~j)h9dd+o(tF&O`CjjNpe4DpM$jAh@Uoxv zyvQP#_VvMX&(~gJHSM-(U#%!52~;0LG;l{B^S~QjL6YUid}7#RM)~Dr;hbI@KU0^* zoi{-nacLc0hhJ{*VmKmV-=6&V`cNrr1@E0&^u&KBoD%6;2h#&;bbX^e9~o=`QbZZC zFj#xAVv_G+nz&c0^bN><)>DyX6NEpfj+4r(va;kV?QDz@`d`a~QUnixKZfO);!3>e zmqtWXPm!M+i!y17!f4|`Oa$gJ7?{N|Y0i8gI1I3G)j+r9BC1)Y0Y=Ws`0;4Kx*a~~ zdlUv){pw7yG8k?3z#55k(k-CXgsf3HpwJ}&<^lv*Gt3~MI~~l+!n4H=a^MCgK;H91moz@aX)*N#1&CXF$C%<%w=vo<&z0O$F8%?l0xXj<6%#V?Cw|NUQsJS3A`2F`(yo<1( zX|bv7r%`{N2=rs@hf-buaQ=mf6Aks{R@OVnzdsEnqF0S+;c08@`V(e8Z { + console.log("Poki initialized"); + } + ).catch( + () => { + console.log("Probably adblock"); + } + ); + PokiSDK.setDebug(false); + this.entity.script.saveDataManager.loadData(); +}; + + +var SaveDataManager = pc.createScript("saveDataManager"); +SaveDataManager.attributes.add("potSaveName", { + type: "string" +}), SaveDataManager.attributes.add("lastPotSaveName", { + type: "string" +}), SaveDataManager.attributes.add("hammerSaveName", { + type: "string" +}), SaveDataManager.attributes.add("lastHammerSaveName", { + type: "string" +}), SaveDataManager.attributes.add("lastLevelSaveName", { + type: "string" +}), SaveDataManager.prototype.initialize = function() {}, SaveDataManager.prototype.saveData = function() { + var a = this.entity.script.skinManager, + e = this.entity.script.levelManager.getCurrentLevel(); + localStorage.setItem(this.lastLevelSaveName, e.toString()); + for (var t = a.potUnlockedInformation, r = 0; r < t.length; r++) localStorage.setItem(this.potSaveName + r.toString(), t[r] ? "true" : "false"); + for (var n = a.hammerUnlockedInformation, o = 0; o < n.length; o++) localStorage.setItem(this.hammerSaveName + o.toString(), n[o] ? "true" : "false"); + var l = a.GetCurrentlySelected(); + localStorage.setItem(this.lastPotSaveName, l.x.toString()), localStorage.setItem(this.lastHammerSaveName, l.y.toString()) +}, SaveDataManager.prototype.loadData = function() { + var a = this.entity.script.skinManager, + e = this.entity.script.levelManager, + t = localStorage.getItem(this.lastLevelSaveName); + null !== t && e.setCurrentLevel(parseInt(t)); + for (var r = [], n = 0; n < a.potUnlockedInformation.length; n++) { + var o = localStorage.getItem(this.potSaveName + n.toString()); + r.push("true" == o) + } + r[0] = !0, a.potUnlockedInformation = r; + var l = new pc.Vec2, + i = localStorage.getItem(this.lastPotSaveName); + null !== i && (l.x = parseInt(i)); + for (var s = [], m = 0; m < a.hammerUnlockedInformation.length; m++) { + var g = localStorage.getItem(this.hammerSaveName + m.toString()); + s.push("true" == g) + } + s[0] = !0, a.hammerUnlockedInformation = s; + var S = localStorage.getItem(this.lastHammerSaveName); + null !== S && (l.y = parseInt(S)), a.SetCurrentlySelected(l), a.startFunction(), e.DisplayLevel(), PokiSDK && PokiSDK.gameLoadingFinished() +}; +var Player = pc.createScript("player"); +Player.prototype.initialize = function() {}, Player.prototype.update = function(e) { + var p = new pc.Vec3(0, 0, -5), + i = new pc.Vec3(0, 0, 5); + this.app.keyboard.isPressed(pc.KEY_A) && this.entity.rigidbody.applyTorque(i), this.app.keyboard.isPressed(pc.KEY_D) && this.entity.rigidbody.applyTorque(p) +}; // PlayerTestScript.js +var PlayerTestScript = pc.createScript('playerTestScript'); + +PlayerTestScript.attributes.add('playerSpeed', { + type: 'number', + default: 10 +}); + +PlayerTestScript.attributes.add('body', { + type: 'entity' +}); + +PlayerTestScript.attributes.add('camObject', { + type: 'entity' +}); +PlayerTestScript.attributes.add('cameraDistance', { + type: 'number', + default: 10 +}); +PlayerTestScript.attributes.add('cameraUpOffset', { + type: 'number', + default: 3 +}); +PlayerTestScript.attributes.add('cameraLerpSpeed', { + type: 'number', + default: 0.2 +}); + +PlayerTestScript.attributes.add('cameraDefaultZoom', { + type: 'number', + default: 6 +}); +PlayerTestScript.attributes.add('cameraZoomedIn', { + type: 'number', + default: 4 +}); +PlayerTestScript.attributes.add('respawnTimer', { + type: 'number', + default: 0.8 +}); +PlayerTestScript.attributes.add('respawnParticle', { + type: 'entity' +}); +PlayerTestScript.attributes.add('deathParticle', { + type: 'entity' +}); + +PlayerTestScript.attributes.add('groundDetectRange', { + type: 'number' +}); + +PlayerTestScript.attributes.add('frontOffset', { + type: 'number' +}); + +PlayerTestScript.attributes.add('speedDecrease', { + type: 'number' +}); + +var deltaTime = 0; +var then = 0; + +var touchInputValue = 0; + +PlayerTestScript.prototype.initialize = function() { + this.savePoint = new pc.Vec3(); + + if (this.app.touch) { + this.app.touch.on("touchstart", this.onTouchStart, this); + this.app.touch.on(pc.EVENT_TOUCHEND, this.onTouchEnd, this); + } +}; + +PlayerTestScript.prototype.onTouchStart = function(event) { + if (event.touches.length === 1) { + if (event.touches[0].x >= this.app.graphicsDevice.width / this.app.graphicsDevice.maxPixelRatio / 2) { + touchInputValue = -1; + } else { + touchInputValue = 1; + } + } + event.event.preventDefault(); +}; + +PlayerTestScript.prototype.onTouchEnd = function(event) { + touchInputValue = 0; + event.event.preventDefault(); +}; + +function calculateDelta() { + var now = Date.now(); + deltaTime = 0.1 * (now - then); + if (deltaTime >= 5) + deltaTime = 0; + then = now; +} + +function lerp(valueA, valueB, value) { + return valueA + value * (valueB - valueA); +} + + +//respawning +PlayerTestScript.prototype.respawn = function() { + this.deathParticle.setPosition(this.entity.position); + this.deathParticle.particlesystem.reset(); + this.deathParticle.particlesystem.play(); + this.entity.enabled = false; + PokiSDK.gameplayStop(); + pc.timer.add(this.respawnTimer, this.inBetweenRespawn, this); +}; + +PlayerTestScript.prototype.inBetweenRespawn = function() { + this.app.fire('startedAdd'); + PokiSDK.commercialBreak().then( + () => { + this.app.fire('finishedAdd'); + this.actualRespawn(); + } + ); +}; + +PlayerTestScript.prototype.actualRespawn = function() { + this.entity.enabled = true; + this.entity.rigidbody.teleport(this.savePoint, pc.Vec3.ZERO); + this.entity.rigidbody.linearVelocity = new pc.Vec3(); + this.respawnParticle.particlesystem.reset(); + this.respawnParticle.particlesystem.play(); + PokiSDK.gameplayStop(); + PokiSDK.gameplayStart(); +}; + +//spawnPoint +PlayerTestScript.prototype.setSpawnPoint = function(newPos) { + this.savePoint = newPos; +}; + +PlayerTestScript.prototype.cameraZoom = function(zoom) { + this.camObject.camera.orthoHeight = zoom ? this.cameraZoomedIn : this.cameraDefaultZoom; +}; + +// update code called every frame +PlayerTestScript.prototype.update = function(dt) { + calculateDelta(); + this.entity.rigidbody.activate(); + this.entity.rigidbody.angularVelocity = new pc.Vec3(0, 0, lerp(this.entity.rigidbody.angularVelocity.z, 0, 14 * dt)); + + if (this.app.keyboard.isPressed(pc.KEY_A) || this.app.keyboard.isPressed(pc.KEY_LEFT)) { + this.entity.rigidbody.applyTorqueImpulse(0, 0, this.playerSpeed * dt); + } + if (this.app.keyboard.isPressed(pc.KEY_D) || this.app.keyboard.isPressed(pc.KEY_RIGHT)) { + this.entity.rigidbody.applyTorqueImpulse(0, 0, -this.playerSpeed * dt); + } + + if (touchInputValue !== 0) { + this.entity.rigidbody.applyTorqueImpulse(0, 0, touchInputValue * this.playerSpeed * dt * 0.7); + } + + this.body.setEulerAngles(0, 0, 0); + + var checkPos = new pc.Vec3(this.entity.position.x, this.entity.position.y, this.frontOffset); + var result = this.app.systems.rigidbody.raycastFirst(checkPos, new pc.Vec3(checkPos.x, checkPos.y - this.groundDetectRange, this.frontOffset)); + if (result && result.entity.rigidbody) { + this.entity.rigidbody.linearVelocity = new pc.Vec3(0, lerp(this.entity.rigidbody.linearVelocity.y, 0, /*this.speedDecrease * dt*/ 0.1), 0); + } + + var playerPos = this.entity.getPosition(); + var cameraPos = this.camObject.getPosition(); + var newPos = new pc.Vec3(); + newPos.x = lerp(cameraPos.x, playerPos.x, this.cameraLerpSpeed * deltaTime); + newPos.y = lerp(cameraPos.y, playerPos.y + this.cameraUpOffset, this.cameraLerpSpeed * deltaTime); + + this.camObject.setPosition(newPos.x, newPos.y, this.cameraDistance); + + // Respawn player on button press - to unstuck + if (this.app.keyboard.wasPressed(pc.KEY_R)) { + this.actualRespawn(); + } +}; + +var DeathBox = pc.createScript("deathBox"); +DeathBox.prototype.initialize = function() {}, DeathBox.prototype.initialize = function() { + this.entity.collision.on("triggerenter", this.onTriggerEnter, this), this.entity.collision.on("collisionstart", this.onCollisionStart, this) +}, DeathBox.prototype.onTriggerEnter = function(t) { + this.kill(t) +}, DeathBox.prototype.onCollisionStart = function(t) { + this.kill(t.other) +}, DeathBox.prototype.kill = function(t) { + t.script.playerTestScript.respawn(), this.app.fire("death") +}; +var SavePoint = pc.createScript("savePoint"); +SavePoint.attributes.add("setSpawnPointParticle", { + type: "entity" +}), SavePoint.attributes.add("defaultSprite", { + type: "entity" +}), SavePoint.attributes.add("activeSprite", { + type: "entity" +}), SavePoint.prototype.initialize = function() { + this.entity.collision.on("triggerenter", this.onTriggerEnter, this), this.app.on("playerSetSpawnPoint", this.updateVisual, this) +}, SavePoint.prototype.onTriggerEnter = function(t) { + t.script.playerTestScript.savePoint.equals(this.entity.position) || (t.script.playerTestScript.setSpawnPoint(this.entity.position), this.setSpawnPointParticle.particlesystem.reset(), this.setSpawnPointParticle.particlesystem.play(), this.app.fire("playerSetSpawnPoint", this.entity.position), PokiSDK && PokiSDK.happyTime(.15)) +}, SavePoint.prototype.updateVisual = function(t) { + this.defaultSprite.enabled = t !== this.entity.position, this.activeSprite.enabled = t == this.entity.position +}; +! function() { + var e = {}, + c = 0; + pc.timer = {}, pc.timer.add = function(t, i, n) { + if (t > 0) { + var a = {}; + return a.id = c, e[c] = { + secsLeft: t, + callback: i, + scope: n + }, c += 1, a + } + return null + }, pc.timer.remove = function(c) { + c && delete e[c.id] + }, pc.timer.update = function(c) { + for (var t in e) { + var i = e[t]; + i.secsLeft -= c, i.secsLeft <= 0 && (i.callback.call(i.scope), delete e[t]) + } + }; + var t = pc.Application.getApplication(); + t && t.on("update", function(e) { + pc.timer.update(e) + }) +}(); // FinishPoint.js +var FinishPoint = pc.createScript('finishPoint'); + +FinishPoint.attributes.add('menu', { + type: 'entity' +}); + +FinishPoint.attributes.add('gameManager', { + type: 'entity' +}); + +FinishPoint.attributes.add('teleportTimer', { + type: 'number' +}); + +FinishPoint.attributes.add('delay', { + type: 'number', + default: 0.5 +}); + +FinishPoint.attributes.add('normalObject', { + type: 'entity' +}); + +FinishPoint.attributes.add('passedObject', { + type: 'entity' +}); + +FinishPoint.attributes.add('finishParticle', { + type: 'entity' +}); + +var playerEntity = null; +var passed = false; + +FinishPoint.prototype.initialize = function() { + this.entity.collision.on('triggerenter', this.finishLevel, this); + this.app.on('playerSetSpawnPoint', this.updateVisual, this); +}; + +FinishPoint.prototype.finishLevel = function(entity) { + if (passed) { + return; + } + this.app.fire('flagTouched'); + this.normalObject.enabled = false; + this.passedObject.enabled = true; + + this.finishParticle.particlesystem.reset(); + this.finishParticle.particlesystem.play(); + + pc.timer.add(this.delay, this.startDelay, this); + playerEntity = entity; + passed = true; + + if (PokiSDK) { + PokiSDK.happyTime(0.75); + //PokiSDK.gameplayStop(); + } +}; + +FinishPoint.prototype.startDelay = function() { + pc.timer.add(this.teleportTimer, this.teleportPlayer, this); + this.app.fire('startTransition'); +}; + +FinishPoint.prototype.teleportPlayer = function() { + passed = false; + this.menu.enabled = true; + this.gameManager.script.levelManager.LoadLevel(0); + this.app.fire('finishedLevel'); + + this.app.fire('startedAdd'); + if (PokiSDK) { + PokiSDK.commercialBreak().then( + () => { + this.app.fire('finishedAdd'); + } + ); + } +}; + +FinishPoint.prototype.updateVisual = function() { + this.normalObject.enabled = true; + this.passedObject.enabled = false; +}; + +var SwitchUipanel = pc.createScript("switchUipanel"); +SwitchUipanel.attributes.add("closeUI", { + type: "entity" +}), SwitchUipanel.attributes.add("openUI", { + type: "entity" +}), SwitchUipanel.prototype.initialize = function() { + this.entity.element.on("click", function() { + this.switchCanvas() + }, this) +}, SwitchUipanel.prototype.switchCanvas = function() { + this.app.fire("button"), this.closeUI && (this.closeUI.enabled = !1), this.openUI && (this.openUI.enabled = !0) +}; +var LevelManager = pc.createScript("levelManager"); +LevelManager.attributes.add("levelParent", { + type: "entity" +}), LevelManager.attributes.add("player", { + type: "entity" +}), LevelManager.attributes.add("camera", { + type: "entity" +}), LevelManager.attributes.add("levelDisplayText", { + type: "entity" +}), LevelManager.attributes.add("ingameMenu", { + type: "entity" +}), LevelManager.attributes.add("levelHammerUnlock", { + type: "number", + array: !0 +}), LevelManager.attributes.add("levelPotUnlock", { + type: "number", + array: !0 +}), LevelManager.attributes.add("beginText", { + type: "string" +}), LevelManager.attributes.add("restartText", { + type: "string" +}); +var currentLevelIndex = 1; +LevelManager.prototype.getHammerUnlockLevels = function() { + return this.levelHammerUnlock +}, LevelManager.prototype.getCurrentLevel = function() { + return currentLevelIndex +}, LevelManager.prototype.setCurrentLevel = function(e) { + currentLevelIndex = e +}, LevelManager.prototype.initialize = function() { + this.app.on("finishedLevel", this.checkForUnlock, this), this.player.script.playerTestScript.cameraZoom(!0) +}, LevelManager.prototype.loadNextLevel = function() { + this.LoadLevel(currentLevelIndex) +}, LevelManager.prototype.DisplayLevel = function() { + var e = this.levelParent.children; + this.levelDisplayText.element.text = currentLevelIndex.toString() + "/" + (e.length - 1).toString(), currentLevelIndex == e.length ? this.levelDisplayText.element.text = this.restartText : 0 === currentLevelIndex && (this.levelDisplayText.element.text = this.beginText) +}, LevelManager.prototype.LoadLevel = function(e) { + var t = this.levelParent.children; - 1 == e && (e = currentLevelIndex), this.DisplayLevel(), this.player.rigidbody.teleport(pc.Vec3.ZERO, pc.Vec3.ZERO), this.player.rigidbody.linearVelocity = pc.Vec3.ZERO, this.camera.setPosition(new pc.Vec3(0, 0, this.camera.position.z)), this.player.script.playerTestScript.setSpawnPoint(pc.Vec3.ZERO), 0 !== e ? (currentLevelIndex = e, this.player.script.playerTestScript.cameraZoom(!1), this.ingameMenu.enabled = !0, this.entity.script.saveDataManager.saveData(), PokiSDK && PokiSDK.gameplayStart()) : PokiSDK && (this.player.script.playerTestScript.cameraZoom(!0), PokiSDK.gameplayStop()); + for (var a = 0; a < t.length; a++) t[a].enabled = a == e; + this.app.fire("playerSetSpawnPoint", pc.Vec3.ZERO) +}, LevelManager.prototype.checkForUnlock = function() { + ++currentLevelIndex >= this.levelParent.children.length && (currentLevelIndex = 1), this.DisplayLevel(), this.entity.script.saveDataManager.saveData(), currentLevelIndex >= this.levelHammerUnlock.length || (0 !== this.levelHammerUnlock[currentLevelIndex] && this.entity.script.skinManager.unlockItem(this.levelHammerUnlock[currentLevelIndex], !0), 0 !== this.levelPotUnlock[currentLevelIndex] && this.entity.script.skinManager.unlockItem(this.levelPotUnlock[currentLevelIndex], !1), this.entity.script.saveDataManager.saveData()) +}; +var LevelSelectButton = pc.createScript("levelSelectButton"); +LevelSelectButton.attributes.add("manager", { + type: "entity" +}), LevelSelectButton.attributes.add("levelIndex", { + type: "number" +}), LevelSelectButton.attributes.add("closeEntity", { + type: "entity" +}), LevelSelectButton.attributes.add("nextLevel", { + type: "boolean" +}), LevelSelectButton.attributes.add("skinDisplay", { + type: "entity" +}), LevelSelectButton.prototype.initialize = function() { + this.entity.element.on("click", function() { + this.callLevelLoad() + }, this) +}, LevelSelectButton.prototype.update = function(e) { + (!this.skinDisplay || !this.skinDisplay.enabled) && this.app.keyboard.isPressed(pc.KEY_SPACE) && this.nextLevel && this.callLevelLoad() +}, LevelSelectButton.prototype.callLevelLoad = function() { + this.app.fire("button"), this.closeEntity.enabled = !1, this.nextLevel ? this.manager.script.levelManager.loadNextLevel() : this.manager.script.levelManager.LoadLevel(this.levelIndex) +}; +var TransitionPanel = pc.createScript("transitionPanel"); +TransitionPanel.attributes.add("speed", { + type: "number" +}), TransitionPanel.attributes.add("maxY", { + type: "number" +}), TransitionPanel.attributes.add("minY", { + type: "number" +}), TransitionPanel.attributes.add("ingameHud", { + type: "entity" +}), TransitionPanel.prototype.initialize = function() { + this.app.on("startTransition", this.startTransition, this) +}, TransitionPanel.prototype.update = function(t) { + this.entity.getPosition().y >= this.minY && this.entity.translate(new pc.Vec3(0, -this.speed * t, 0)) +}, TransitionPanel.prototype.startTransition = function() { + this.entity.setPosition(new pc.Vec3(this.entity.x, this.maxY, 0)), this.ingameHud.enabled = !1 +}; +var SkinManager = pc.createScript("skinManager"); +SkinManager.attributes.add("playerPotParent", { + type: "entity" +}), SkinManager.attributes.add("playerHammerParent", { + type: "entity" +}), SkinManager.attributes.add("buttonsPotParent", { + type: "entity" +}), SkinManager.attributes.add("buttonsHammerParent", { + type: "entity" +}), SkinManager.attributes.add("potUnlockedInformation", { + type: "boolean", + array: !0 +}), SkinManager.attributes.add("potAdUnlockable", { + type: "boolean", + array: !0 +}), SkinManager.attributes.add("hammerUnlockedInformation", { + type: "boolean", + array: !0 +}), SkinManager.attributes.add("potUnlockText", { + type: "entity" +}), SkinManager.attributes.add("hammerUnlockText", { + type: "entity" +}), SkinManager.attributes.add("potSkinDisplayParent", { + type: "entity" +}), SkinManager.attributes.add("hammerSkinDisplayParent", { + type: "entity" +}), SkinManager.attributes.add("skinDisplay", { + type: "entity" +}); +var currentlySelected = 0, + currentHammerSelected = 0, + lastUnlockedIndex = 0, + lastUnlockedHammer = !1; +SkinManager.prototype.getLastUnlocked = function() { + return new pc.Vec2(lastUnlockedIndex, lastUnlockedHammer ? 1 : 0) +}, SkinManager.prototype.GetCurrentlySelected = function() { + return new pc.Vec2(currentlySelected, currentHammerSelected) +}, SkinManager.prototype.SetCurrentlySelected = function(t) { + currentlySelected = t.x, currentHammerSelected = t.y +}, SkinManager.prototype.startFunction = function() { + this.setButtonInformation(), this.setSkin(currentlySelected, !1), this.setSkin(currentHammerSelected, !0) +}, SkinManager.prototype.setButtonInformation = function() { + var t = 0; + buttons = this.buttonsPotParent.children; + for (var e = 0; e < this.potUnlockedInformation.length; e++) buttons[e].script.skinButton.setInformation(this.potUnlockedInformation[e], currentlySelected == e, this.potAdUnlockable[e], null), this.potUnlockedInformation[e] && t++; + this.potUnlockText.element.text = t.toString() + "/" + this.potUnlockedInformation.length.toString(), t = 0, buttons = this.buttonsHammerParent.children; + var n = this.entity.script.levelManager.getHammerUnlockLevels(); + for (e = 0; e < this.hammerUnlockedInformation.length; e++) buttons[e].script.skinButton.setInformation(this.hammerUnlockedInformation[e], currentHammerSelected == e, !1, n), this.hammerUnlockedInformation[e] && t++; + this.hammerUnlockText.element.text = t.toString() + "/" + this.hammerUnlockedInformation.length.toString() +}, SkinManager.prototype.setSkin = function(t, e) { + for (var n = e ? this.playerHammerParent.children : this.playerPotParent.children, a = 0; a < n.length; a++) n[a].enabled = a == t; + e ? currentHammerSelected = t : currentlySelected = t, this.setButtonInformation(), this.entity.script.saveDataManager.saveData() +}, SkinManager.prototype.unlockItem = function(t, e) { + var n = e ? this.hammerUnlockedInformation : this.potUnlockedInformation; + if (!0 !== n[t]) { + PokiSDK && PokiSDK.happyTime(e ? .6 : .5), n[t] = !0, this.setButtonInformation(), this.skinDisplay.enabled = !0; + for (var a = this.potSkinDisplayParent.children, r = 0; r < a.length; r++) a[r].enabled = r == t && !e; + a = this.hammerSkinDisplayParent.children; + for (r = 0; r < a.length; r++) a[r].enabled = r == t && e; + this.entity.script.saveDataManager.saveData(), lastUnlockedIndex = t, lastUnlockedHammer = e + } +}; // SkinButton.js +var SkinButton = pc.createScript('skinButton'); + +SkinButton.attributes.add('managerObject', { + type: 'entity' +}); + +SkinButton.attributes.add('index', { + type: 'number' +}); + +SkinButton.attributes.add('titleText', { + type: 'entity' +}); + +SkinButton.attributes.add('addLock', { + type: 'entity' +}); + +SkinButton.attributes.add('lock', { + type: 'entity' +}); + +SkinButton.attributes.add('hammerSkin', { + type: 'boolean' +}); + +SkinButton.attributes.add('unlockLevel', { + type: 'entity' +}); + +this.unlockedSkin = false; +this.adlocked = false; + +// initialize code called once per entity +SkinButton.prototype.initialize = function() { + this.entity.element.on('click', this.onButtonPressed, this); +}; + +SkinButton.prototype.setInformation = function(unlocked, currentlySelected, addLocked, unlockLevels) { + this.titleText.element.text = currentlySelected ? "Selected" : unlocked ? "" : "Unlock!"; + this.addLock.enabled = (!unlocked && addLocked); + this.unlockedSkin = unlocked; + this.adlocked = addLocked; + if (this.lock) { + this.lock.enabled = !unlocked; + } + + if (this.unlockLevel) { + this.unlockLevel.enabled = false; + } + + if (!this.unlockedSkin && this.hammerSkin) { + for (var i = 0; i < unlockLevels.length; i++) { + if (unlockLevels[i] == this.index) { + this.unlockLevel.element.text = "Lvl " + (i + 1).toString(); + this.unlockLevel.enabled = true; + break; + } + } + } +}; + +SkinButton.prototype.onButtonPressed = function() { + this.app.fire('button'); + if (this.unlockedSkin) { + this.managerObject.script.skinManager.setSkin(this.index, this.hammerSkin); + } else if (this.adlocked) { + this.app.fire('startedAdd'); + PokiSDK.rewardedBreak().then( + (success) => { + if (success) { + this.managerObject.script.skinManager.unlockItem(this.index, this.hammerSkin); + } else { + console.log("not watched"); + } + this.app.fire('finishedAdd'); + } + ); + } +}; + +var playerScript = pc.createScript("playerScript"); +playerScript.attributes.add("playerSpeed", { + type: "number", + default: 10 +}), playerScript.attributes.add("camObject", { + type: "entity" +}), playerScript.attributes.add("cameraDistance", { + type: "number", + default: 10 +}), playerScript.attributes.add("cameraUpOffset", { + type: "number", + default: 3 +}), playerScript.attributes.add("cameraLerpSpeed", { + type: "number", + default: .2 +}), playerScript.attributes.add("cameraDefaultZoom", { + type: "number", + default: 6 +}), playerScript.attributes.add("cameraZoomedIn", { + type: "number", + default: 4 +}), playerScript.attributes.add("respawnTimer", { + type: "number", + default: .8 +}), playerScript.attributes.add("respawnParticle", { + type: "entity" +}), playerScript.attributes.add("deathParticle", { + type: "entity" +}); +var deltaTime = 0, + then = 0, + touchInputValue = 0; + +function calculateDelta() { + var t = Date.now(); + (deltaTime = .1 * (t - then)) >= 5 && (deltaTime = 0), then = t +} + +function lerp(t, e, a) { + return t + a * (e - t) +} +playerScript.prototype.initialize = function() { + console.log("no"), this.savePoint = new pc.Vec3, this.app.touch && (console.error("found touch"), this.app.touch.on("touchstart", this.onTouchStart, this), this.app.touch.on(pc.EVENT_TOUCHEND, this.onTouchEnd, this)) +}, playerScript.prototype.onTouchStart = function(t) { + 1 === t.touches.length && (touchInputValue = t.touches[0].x >= this.app.graphicsDevice.width / this.app.graphicsDevice.maxPixelRatio / 2 ? 1 : -1), t.event.preventDefault() +}, playerScript.prototype.onTouchEnd = function(t) { + touchInputValue = 0, t.event.preventDefault() +}, playerScript.prototype.respawn = function() { + this.deathParticle.setPosition(this.entity.position), this.deathParticle.particlesystem.reset(), this.deathParticle.particlesystem.play(), this.entity.enabled = !1, pc.timer.add(this.respawnTimer, this.actualRespawn, this) +}, playerScript.prototype.actualRespawn = function() { + this.entity.enabled = !0, this.entity.rigidbody.teleport(this.savePoint, pc.Vec3.ZERO), this.entity.rigidbody.linearVelocity = new pc.Vec3, this.respawnParticle.particlesystem.reset(), this.respawnParticle.particlesystem.play() +}, playerScript.prototype.setSpawnPoint = function(t) { + this.savePoint = t +}, playerScript.prototype.cameraZoom = function(t) { + this.camObject.camera.orthoHeight = t ? this.cameraZoomedIn : this.cameraDefaultZoom +}, playerScript.prototype.update = function(t) { + calculateDelta(), this.entity.rigidbody.activate(), console.log("aaaaaa"), this.entity.rigidbody.angularVelocity = new pc.Vec3(0, 0, lerp(this.entity.rigidbody.angularVelocity.z, 0, .1)), (this.app.keyboard.isPressed(pc.KEY_A) || this.app.keyboard.isPressed(pc.KEY_LEFT)) && this.entity.rigidbody.applyTorqueImpulse(0, 0, this.playerSpeed * t), (this.app.keyboard.isPressed(pc.KEY_D) || this.app.keyboard.isPressed(pc.KEY_RIGHT)) && this.entity.rigidbody.applyTorqueImpulse(0, 0, -this.playerSpeed * t), 0 !== touchInputValue && this.entity.rigidbody.applyTorqueImpulse(0, 0, touchInputValue * this.playerSpeed * t); + var e = this.entity.getPosition(), + a = this.camObject.getPosition(), + i = new pc.Vec3; + i.x = lerp(a.x, e.x, this.cameraLerpSpeed * deltaTime), i.y = lerp(a.y, e.y + this.cameraUpOffset, this.cameraLerpSpeed * deltaTime), this.camObject.setPosition(i.x, i.y, this.cameraDistance), this.app.keyboard.isPressed(pc.KEY_R) && this.actualRespawn() +}; +var AnimateCurve = pc.createScript("animateCurve"); +AnimateCurve.attributes.add("offsetCurve", { + type: "curve", + title: "Offset Curve" +}), AnimateCurve.attributes.add("duration", { + type: "number", + default: 1, + title: "Duration (secs)" +}), AnimateCurve.prototype.initialize = function() { + this.startScale = this.entity.getLocalScale().clone(), this.scale = new pc.Vec3, this.time = 0 +}, AnimateCurve.prototype.update = function(t) { + this.time += t, this.time > this.duration && (this.time -= this.duration); + var e = this.time / this.duration, + i = this.offsetCurve.value(e); + this.scale.copy(this.startScale), this.scale.x += i, this.scale.y += i, this.scale.z += i, this.entity.setLocalScale(this.scale) +}; +var TeleportPlayerBody = pc.createScript("teleportPlayerBody"); +TeleportPlayerBody.attributes.add("playerBody", { + type: "entity" +}), TeleportPlayerBody.prototype.initialize = function() {}, TeleportPlayerBody.prototype.update = function(e) { + var t = this.entity.getPosition(); + this.playerBody.rigidbody.teleport(t, pc.Vec3.ZERO) +}; +var MovingPlatform = pc.createScript("movingPlatform"); + +function lerp(t, i, e) { + return t + e * (i - t) +} +MovingPlatform.attributes.add("positionOffset", { + type: "vec2" +}), MovingPlatform.attributes.add("moveCurve", { + type: "curve" +}), MovingPlatform.attributes.add("speed", { + type: "number" +}), MovingPlatform.attributes.add("delay", { + type: "number" +}), this.savedPosition = new pc.Vec2, this.goToPosition = new pc.Vec2, MovingPlatform.prototype.initialize = function() { + this.savedPosition = new pc.Vec2(this.entity.position.x, this.entity.position.y), this.goToPosition = new pc.Vec2(this.entity.position.x + this.positionOffset.x, this.entity.position.y + this.positionOffset.y), this.time = 0, this.elapsedTime = 0 +}, MovingPlatform.prototype.update = function(t) { + if (this.elapsedTime += t, !(this.elapsedTime < this.delay)) { + this.time += t * this.speed, this.time > 1 && (this.time = 0); + var i = this.moveCurve.value(this.time), + e = new pc.Vec3(lerp(this.savedPosition.x, this.goToPosition.x, i), lerp(this.savedPosition.y, this.goToPosition.y, i), 0); + this.entity.setPosition(e) + } +}; +var ResetSaveData = pc.createScript("resetSaveData"); +ResetSaveData.prototype.initialize = function() { + this.entity.element.on("click", function() { + this.onButtonPressed() + }, this) +}, ResetSaveData.prototype.onButtonPressed = function() { + this.app.fire("button"), localStorage.clear() +}; +pc.script.createLoadingScreen(function(e) { + var t, a; + t = ["body {", " background-color: #283538;", "}", "#application-splash-wrapper {", " position: absolute;", " top: 0;", " left: 0;", " height: 100%;", " width: 100%;", " background-color: #283538;", "}", "#application-splash {", " position: absolute;", " top: calc(50% - 132px);", " width: 264px;", " left: calc(50% - 132px);", "}", "#application-splash img {", " width: 100%;", "}", "#progress-bar-container {", " margin: 20px auto 0 auto;", " height: 2px;", " width: 100%;", " background-color: #1d292c;", "}", "#progress-bar {", " width: 0%;", " height: 100%;", " background-color: #f60;", "}", "@media (max-width: 480px) {", " #application-splash {", " width: 170px;", " left: calc(50% - 85px);", " }", "}"].join("\n"), (a = document.createElement("style")).type = "text/css", a.styleSheet ? a.styleSheet.cssText = t : a.appendChild(document.createTextNode(t)), document.head.appendChild(a), + function() { + var e = document.createElement("div"); + e.id = "application-splash-wrapper", document.body.appendChild(e); + var t = document.createElement("div"); + t.id = "application-splash", e.appendChild(t), t.style.display = "none"; + var a = document.createElement("div"); + a.id = "progress-bar-container", t.appendChild(a); + var n = document.createElement("div"); + n.id = "progress-bar", a.appendChild(n) + }(), e.on("preload:start", function() { + var t = document.getElementById("application-splash"), + a = e.assets.find("GSOTLoadingScreen."); + if (a) { + var n = document.createElement("img"); + n.src = a.getFileUrl(), t.childNodes.length > 0 ? t.insertBefore(n, t.childNodes[0]) : t.appendChild(n), n.onload = function() { + t.style.display = "block" + } + } + }), e.on("preload:end", function() { + e.off("preload:progress") + }), e.on("preload:progress", function(e) { + var t = document.getElementById("progress-bar"); + t && (e = Math.min(1, Math.max(0, e)), t.style.width = 100 * e + "%") + }), e.on("start", function() { + var e = document.getElementById("application-splash-wrapper"); + e.parentElement.removeChild(e) + }) +}); +var MoveObjectTowardsAnother = pc.createScript("moveObjectTowardsAnother"); +MoveObjectTowardsAnother.attributes.add("targetObject", { + type: "entity" +}), MoveObjectTowardsAnother.attributes.add("moveSpeed", { + type: "number", + default: 1, + title: "Move Speed" +}), MoveObjectTowardsAnother.prototype.initialize = function() { + this.force = new pc.Vec3 +}, MoveObjectTowardsAnother.prototype.update = function(e) { + this.moveObject() +}, MoveObjectTowardsAnother.prototype.moveObject = function() { + var e = this.targetObject.getPosition(), + t = this.entity.getPosition(), + o = new pc.Vec3; + o.sub(e, t); + var r = o.length(); + if (!(r < .001)) { + var i = o / r * this.moveSpeed; + this.entity.rigidbody.applyForce(i * deltaTime) + } +}; +var UnlockSkinButton = pc.createScript("unlockSkinButton"); +UnlockSkinButton.attributes.add("manager", { + type: "entity" +}), UnlockSkinButton.attributes.add("potLayout", { + type: "entity" +}), UnlockSkinButton.attributes.add("hammerLayout", { + type: "entity" +}), UnlockSkinButton.attributes.add("menu", { + type: "entity" +}), UnlockSkinButton.attributes.add("equip", { + type: "boolean" +}), UnlockSkinButton.prototype.initialize = function() { + this.entity.element.on("click", this.onButtonPressed, this) +}, UnlockSkinButton.prototype.onButtonPressed = function() { + this.app.fire("button"); + var t = this.manager.script.skinManager.getLastUnlocked(); + if (this.equip) { + var n = 1 == t.y; + this.manager.script.skinManager.setSkin(t.x, n), this.menu.enabled = !1, this.hammerLayout.enabled = n, this.potLayout.enabled = !n + } +}; +var AudioManager = pc.createScript("audioManager"); +AudioManager.attributes.add("musicEntity", { + type: "entity" +}), AudioManager.attributes.add("deathEntity", { + type: "entity" +}), AudioManager.attributes.add("finishEntity", { + type: "entity" +}), AudioManager.attributes.add("buttonEntity", { + type: "entity" +}), AudioManager.prototype.initialize = function() { + this.app.on("death", this.playDeathSound, this), this.app.on("button", this.playButtonSound, this), this.app.on("flagTouched", this.playVictorySound, this), this.app.on("startedAdd", this.startAdd, this), this.app.on("finishedAdd", this.finishAdd, this) +}, AudioManager.prototype.startAdd = function() { + this.app.timeScale = 0, this.musicEntity.sound.pause() +}, AudioManager.prototype.finishAdd = function() { + this.app.timeScale = 1, this.musicEntity.sound.resume() +}, AudioManager.prototype.playDeathSound = function() { + this.deathEntity.sound.play("one") +}, AudioManager.prototype.playButtonSound = function() { + this.buttonEntity.sound.play("button") +}, AudioManager.prototype.playVictorySound = function() { + this.finishEntity.sound.play("victory") +}; +var ToggleEntityButton = pc.createScript("toggleEntityButton"); +ToggleEntityButton.attributes.add("toggleObject", { + type: "entity" +}), ToggleEntityButton.prototype.initialize = function() { + this.entity.element.on("click", this.onButtonPressed, this) +}, ToggleEntityButton.prototype.onButtonPressed = function() { + this.toggleObject.enabled = !this.toggleObject.enabled +}; +var ToggleTwoEntitiesButton = pc.createScript("toggleTwoEntitiesButton"); +ToggleTwoEntitiesButton.attributes.add("toggleObjectOne", { + type: "entity" +}), ToggleTwoEntitiesButton.attributes.add("toggleObjectTwo", { + type: "entity" +}), ToggleTwoEntitiesButton.prototype.initialize = function() { + this.entity.element.on("click", this.onButtonPressed, this) +}, ToggleTwoEntitiesButton.prototype.onButtonPressed = function() { + this.toggleObjectOne.enabled = !this.toggleObjectOne.enabled, this.toggleObjectTwo.enabled = !this.toggleObjectTwo.enabled +}; +var Arm = pc.createScript("arm"); +Arm.attributes.add("acceleration", { + type: "number", + default: 100 +}), this.input = 0, Arm.prototype.initialize = function() {}, Arm.prototype.updateInput = function() { + this.input = 0, (this.app.keyboard.isPressed(pc.KEY_A) || this.app.keyboard.isPressed(pc.KEY_LEFT)) && (this.input -= 1), (this.app.keyboard.isPressed(pc.KEY_D) || this.app.keyboard.isPressed(pc.KEY_RIGHT)) && (this.input += 1) +}, Arm.prototype.update = function(t) { + this.updateInput(), this.entity.rigidbody.applyTorqueImpulse(0, 0, this.acceleration * this.input * t) +}; +var PlayerMotor = pc.createScript("playerMotor"); +PlayerMotor.prototype.initialize = function() {}, PlayerMotor.prototype.update = function(o) {}; +var RespawnButton = pc.createScript("respawnButton"); +RespawnButton.attributes.add("player", { + type: "entity" +}), RespawnButton.prototype.initialize = function() { + this.entity.element.on("click", this.respawn, this) +}, RespawnButton.prototype.respawn = function() { + this.player.script.playerTestScript.actualRespawn() +}; \ No newline at end of file diff --git a/stickmanclimb/__loading__.js b/stickmanclimb/__loading__.js new file mode 100644 index 00000000..8204eed0 --- /dev/null +++ b/stickmanclimb/__loading__.js @@ -0,0 +1,131 @@ +// More information on creating custom loading screens can be found here +// http://developer.playcanvas.com/en/user-manual/designer/loading-screen/ + +pc.script.createLoadingScreen(function(app) { + var showSplash = function() { + // splash wrapper + var wrapper = document.createElement('div'); + wrapper.id = 'application-splash-wrapper'; + document.body.appendChild(wrapper); + + // splash + var splash = document.createElement('div'); + splash.id = 'application-splash'; + wrapper.appendChild(splash); + splash.style.display = 'none'; + + var container = document.createElement('div'); + container.id = 'progress-bar-container'; + splash.appendChild(container); + + var bar = document.createElement('div'); + bar.id = 'progress-bar'; + container.appendChild(bar); + + }; + + var hideSplash = function() { + var splash = document.getElementById('application-splash-wrapper'); + splash.parentElement.removeChild(splash); + }; + + var setProgress = function(value) { + var bar = document.getElementById('progress-bar'); + if (bar) { + value = Math.min(1, Math.max(0, value)); + bar.style.width = value * 100 + '%'; + } + }; + + var createCss = function() { + var css = [ + 'body {', + ' background-color: #283538;', + '}', + + '#application-splash-wrapper {', + ' position: absolute;', + ' top: 0;', + ' left: 0;', + ' height: 100%;', + ' width: 100%;', + ' background-color: #283538;', + '}', + + '#application-splash {', + ' position: absolute;', + ' top: calc(50% - 132px);', + ' width: 264px;', + ' left: calc(50% - 132px);', + '}', + + '#application-splash img {', + ' width: 100%;', + '}', + + '#progress-bar-container {', + ' margin: 20px auto 0 auto;', + ' height: 2px;', + ' width: 100%;', + ' background-color: #1d292c;', + '}', + + '#progress-bar {', + ' width: 0%;', + ' height: 100%;', + ' background-color: #f60;', + '}', + '@media (max-width: 480px) {', + ' #application-splash {', + ' width: 170px;', + ' left: calc(50% - 85px);', + ' }', + '}' + ].join("\n"); + + var style = document.createElement('style'); + style.type = 'text/css'; + if (style.styleSheet) { + style.styleSheet.cssText = css; + } else { + style.appendChild(document.createTextNode(css)); + } + + document.head.appendChild(style); + }; + + + createCss(); + + showSplash(); + + // Use an image from the assets in the project via the asset registry + // More information: http://developer.playcanvas.com/en/api/pc.AssetRegistry.html + app.on('preload:start', function() { + var splash = document.getElementById('application-splash'); + + var logoAsset = app.assets.find('GSOTLoadingScreen.'); + + if (logoAsset) { + var logo = document.createElement('img'); + logo.src = logoAsset.getFileUrl(); + + // Insert DOM before the progress bar + if (splash.childNodes.length > 0) { + splash.insertBefore(logo, splash.childNodes[0]); + } else { + splash.appendChild(logo); + } + + logo.onload = function() { + splash.style.display = 'block'; + }; + } + }); + + app.on('preload:end', function() { + app.off('preload:progress'); + }); + app.on('preload:progress', setProgress); + app.on('start', hideSplash); +}); \ No newline at end of file diff --git a/stickmanclimb/__modules__.js b/stickmanclimb/__modules__.js new file mode 100644 index 00000000..826d6d32 --- /dev/null +++ b/stickmanclimb/__modules__.js @@ -0,0 +1,73 @@ +var loadModules = function(modules, urlPrefix, doneCallback) { + + // check for wasm module support + function wasmSupported() { + try { + if (typeof WebAssembly === "object" && typeof WebAssembly.instantiate === "function") { + const module = new WebAssembly.Module(Uint8Array.of(0x0, 0x61, 0x73, 0x6d, 0x01, 0x00, 0x00, 0x00)); + if (module instanceof WebAssembly.Module) + return new WebAssembly.Instance(module) instanceof WebAssembly.Instance; + } + } catch (e) {} + return false; + } + + // load a script + function loadScriptAsync(url, doneCallback) { + var tag = document.createElement('script'); + tag.onload = function() { + doneCallback(); + }; + tag.onerror = function() { + throw new Error('failed to load ' + url); + }; + tag.async = true; + tag.src = url; + document.head.appendChild(tag); + } + + // load and initialize a wasm module + function loadWasmModuleAsync(moduleName, jsUrl, binaryUrl, doneCallback) { + loadScriptAsync(jsUrl, function() { + var lib = window[moduleName]; + window[moduleName + 'Lib'] = lib; + lib({ + locateFile: function() { + return binaryUrl; + } + }).then(function(instance) { + window[moduleName] = instance; + doneCallback(); + }); + }); + } + + if (typeof modules === "undefined" || modules.length === 0) { + // caller may depend on callback behaviour being async + setTimeout(doneCallback); + } else { + var asyncCounter = modules.length; + var asyncCallback = function() { + asyncCounter--; + if (asyncCounter === 0) { + doneCallback(); + } + }; + + var wasm = wasmSupported(); + modules.forEach(function(m) { + if (!m.hasOwnProperty('preload') || m.preload) { + if (wasm) { + loadWasmModuleAsync(m.moduleName, urlPrefix + m.glueUrl, urlPrefix + m.wasmUrl, asyncCallback); + } else { + if (!m.fallbackUrl) { + throw new Error('wasm not supported and no fallback supplied for module ' + m.moduleName); + } + loadWasmModuleAsync(m.moduleName, urlPrefix + m.fallbackUrl, "", asyncCallback); + } + } else { + asyncCallback(); + } + }); + } +}; \ No newline at end of file diff --git a/stickmanclimb/__settings__.js b/stickmanclimb/__settings__.js new file mode 100644 index 00000000..583c37f9 --- /dev/null +++ b/stickmanclimb/__settings__.js @@ -0,0 +1,26 @@ +ASSET_PREFIX = ""; +SCRIPT_PREFIX = ""; +SCENE_PATH = "1002570.json"; +CONTEXT_OPTIONS = { + 'antialias': true, + 'alpha': false, + 'preserveDrawingBuffer': false, + 'preferWebGl2': true, + 'powerPreference': "default" +}; +SCRIPTS = [36884030, 36765729, 36174046, 36258751, 36380863, 36407406, 36407649, 36427131, 36428190, 36433102, 36433467, 36590325, 36595547, 36595793, 36619119, 36674910, 36681621, 36799462, 36806278, 36816621, 36827668, 36933029, 36935438, 36939737, 36943233, 37126420, 37126973, 39097354]; +CONFIG_FILENAME = "config.json"; +INPUT_SETTINGS = { + useKeyboard: true, + useMouse: true, + useGamepads: false, + useTouch: true +}; +pc.script.legacy = false; +PRELOAD_MODULES = [{ + 'moduleName': 'Ammo', + 'glueUrl': 'ammo.wasm.js', + 'wasmUrl': 'ammo.wasm.wasm', + 'fallbackUrl': 'ammo.js', + 'preload': true +}, ]; \ No newline at end of file diff --git a/stickmanclimb/__start__.js b/stickmanclimb/__start__.js new file mode 100644 index 00000000..55f334c6 --- /dev/null +++ b/stickmanclimb/__start__.js @@ -0,0 +1,160 @@ +(function() { + var CANVAS_ID = 'application-canvas'; + + var canvas, devices, app; + + var createCanvas = function() { + canvas = document.createElement('canvas'); + canvas.setAttribute('id', CANVAS_ID); + canvas.setAttribute('tabindex', 0); + // canvas.style.visibility = 'hidden'; + + // Disable I-bar cursor on click+drag + canvas.onselectstart = function() { + return false; + }; + + document.body.appendChild(canvas); + + return canvas; + }; + + var createInputDevices = function(canvas) { + var devices = { + elementInput: new pc.ElementInput(canvas, { + useMouse: INPUT_SETTINGS.useMouse, + useTouch: INPUT_SETTINGS.useTouch + }), + keyboard: INPUT_SETTINGS.useKeyboard ? new pc.Keyboard(window) : null, + mouse: INPUT_SETTINGS.useMouse ? new pc.Mouse(canvas) : null, + gamepads: INPUT_SETTINGS.useGamepads ? new pc.GamePads() : null, + touch: INPUT_SETTINGS.useTouch && pc.platform.touch ? new pc.TouchDevice(canvas) : null + }; + + return devices; + }; + + var configureCss = function(fillMode, width, height) { + // Configure resolution and resize event + if (canvas.classList) { + canvas.classList.add('fill-mode-' + fillMode); + } + + // css media query for aspect ratio changes + var css = "@media screen and (min-aspect-ratio: " + width + "/" + height + ") {"; + css += " #application-canvas.fill-mode-KEEP_ASPECT {"; + css += " width: auto;"; + css += " height: 100%;"; + css += " margin: 0 auto;"; + css += " }"; + css += "}"; + + // append css to style + if (document.head.querySelector) { + document.head.querySelector('style').innerHTML += css; + } + }; + + var reflow = function() { + app.resizeCanvas(canvas.width, canvas.height); + canvas.style.width = ''; + canvas.style.height = ''; + + var fillMode = app._fillMode; + + if (fillMode == pc.FILLMODE_NONE || fillMode == pc.FILLMODE_KEEP_ASPECT) { + if ((fillMode == pc.FILLMODE_NONE && canvas.clientHeight < window.innerHeight) || (canvas.clientWidth / canvas.clientHeight >= window.innerWidth / window.innerHeight)) { + canvas.style.marginTop = Math.floor((window.innerHeight - canvas.clientHeight) / 2) + 'px'; + } else { + canvas.style.marginTop = ''; + } + } + }; + + var displayError = function(html) { + var div = document.createElement('div'); + + div.innerHTML = [ + '', + ' ', + ' ', + ' ', + '
', + '
', + '
' + html + '
', + '
', + '
' + ].join('\n'); + + document.body.appendChild(div); + }; + + canvas = createCanvas(); + devices = createInputDevices(canvas); + + try { + app = new pc.Application(canvas, { + elementInput: devices.elementInput, + keyboard: devices.keyboard, + mouse: devices.mouse, + gamepads: devices.gamepads, + touch: devices.touch, + graphicsDeviceOptions: window.CONTEXT_OPTIONS, + assetPrefix: window.ASSET_PREFIX || "", + scriptPrefix: window.SCRIPT_PREFIX || "", + scriptsOrder: window.SCRIPTS || [] + }); + } catch (e) { + if (e instanceof pc.UnsupportedBrowserError) { + displayError('This page requires a browser that supports WebGL.
' + + '
Click here to find out more.'); + } else if (e instanceof pc.ContextCreationError) { + displayError("It doesn't appear your computer can support WebGL.
" + + 'Click here for more information.'); + } else { + displayError('Could not initialize application. Error: ' + e); + } + + return; + } + + var configure = function() { + app.configure(CONFIG_FILENAME, function(err) { + if (err) { + console.error(err); + } + + configureCss(app._fillMode, app._width, app._height); + + // do the first reflow after a timeout because of + // iOS showing a squished iframe sometimes + setTimeout(function() { + reflow(); + + window.addEventListener('resize', reflow, false); + window.addEventListener('orientationchange', reflow, false); + + app.preload(function(err) { + if (err) { + console.error(err); + } + + app.loadScene(SCENE_PATH, function(err, scene) { + if (err) { + console.error(err); + } + + app.start(); + }); + }); + }); + }); + }; + + if (PRELOAD_MODULES.length > 0) { + loadModules(PRELOAD_MODULES, ASSET_PREFIX, configure); + } else { + configure(); + } + +})(); \ No newline at end of file diff --git a/stickmanclimb/ammo.js b/stickmanclimb/ammo.js new file mode 100644 index 00000000..e69de29b diff --git a/stickmanclimb/ammo.wasm.js b/stickmanclimb/ammo.wasm.js new file mode 100644 index 00000000..72c48823 --- /dev/null +++ b/stickmanclimb/ammo.wasm.js @@ -0,0 +1,12136 @@ +// This is ammo.js, a port of Bullet Physics to JavaScript. zlib licensed. + +var Ammo = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( + function(Ammo) { + Ammo = Ammo || {}; + + + var b; + b || (b = typeof Ammo !== 'undefined' ? Ammo : {}); + var aa = {}, + ba; + for (ba in b) b.hasOwnProperty(ba) && (aa[ba] = b[ba]); + var ca = !1, + da = !1, + ea = !1, + fa = !1; + ca = "object" === typeof window; + da = "function" === typeof importScripts; + ea = "object" === typeof process && "object" === typeof process.versions && "string" === typeof process.versions.node; + fa = !ca && !ea && !da; + var ha = "", + ja, ka, la, ma; + if (ea) ha = da ? require("path").dirname(ha) + "/" : __dirname + "/", ja = function(a, c) { + la || (la = require("fs")); + ma || (ma = require("path")); + a = ma.normalize(a); + return la.readFileSync(a, c ? null : "utf8") + }, ka = function(a) { + a = ja(a, !0); + a.buffer || (a = new Uint8Array(a)); + assert(a.buffer); + return a + }, 1 < process.argv.length && process.argv[1].replace(/\\/g, "/"), process.argv.slice(2), process.on("uncaughtException", function(a) { + throw a; + }), process.on("unhandledRejection", na), b.inspect = function() { + return "[Emscripten Module object]" + }; + else if (fa) "undefined" != + typeof read && (ja = function(a) { + return read(a) + }), ka = function(a) { + if ("function" === typeof readbuffer) return new Uint8Array(readbuffer(a)); + a = read(a, "binary"); + assert("object" === typeof a); + return a + }, "undefined" !== typeof print && ("undefined" === typeof console && (console = {}), console.log = print, console.warn = console.error = "undefined" !== typeof printErr ? printErr : print); + else if (ca || da) da ? ha = self.location.href : document.currentScript && (ha = document.currentScript.src), _scriptDir && (ha = _scriptDir), ha = 0 !== ha.indexOf("blob:") ? + ha.substr(0, ha.lastIndexOf("/") + 1) : "", ja = function(a) { + var c = new XMLHttpRequest; + c.open("GET", a, !1); + c.send(null); + return c.responseText + }, da && (ka = function(a) { + var c = new XMLHttpRequest; + c.open("GET", a, !1); + c.responseType = "arraybuffer"; + c.send(null); + return new Uint8Array(c.response) + }); + var oa = b.print || console.log.bind(console), + pa = b.printErr || console.warn.bind(console); + for (ba in aa) aa.hasOwnProperty(ba) && (b[ba] = aa[ba]); + aa = null; + var qa = [], + ra, sa; + b.wasmBinary && (sa = b.wasmBinary); + var noExitRuntime; + b.noExitRuntime && (noExitRuntime = b.noExitRuntime); + "object" !== typeof WebAssembly && pa("no native wasm support detected"); + var ta, ua = new WebAssembly.Table({ + initial: 935, + maximum: 955, + element: "anyfunc" + }), + va = !1; + + function assert(a, c) { + a || na("Assertion failed: " + c) + } + var wa = "undefined" !== typeof TextDecoder ? new TextDecoder("utf8") : void 0; + + function xa(a, c, d) { + var e = c + d; + for (d = c; a[d] && !(d >= e);) ++d; + if (16 < d - c && a.subarray && wa) return wa.decode(a.subarray(c, d)); + for (e = ""; c < d;) { + var f = a[c++]; + if (f & 128) { + var m = a[c++] & 63; + if (192 == (f & 224)) e += String.fromCharCode((f & 31) << 6 | m); + else { + var C = a[c++] & 63; + f = 224 == (f & 240) ? (f & 15) << 12 | m << 6 | C : (f & 7) << 18 | m << 12 | C << 6 | a[c++] & 63; + 65536 > f ? e += String.fromCharCode(f) : (f -= 65536, e += String.fromCharCode(55296 | f >> 10, 56320 | f & 1023)) + } + } else e += String.fromCharCode(f) + } + return e + } + "undefined" !== typeof TextDecoder && new TextDecoder("utf-16le"); + var ya, za, Aa, Ba, Ca, Da, Ea = b.INITIAL_MEMORY || 67108864; + if (ta = b.wasmMemory ? b.wasmMemory : new WebAssembly.Memory({ + initial: Ea / 65536, + maximum: Ea / 65536 + })) ya = ta.buffer; + Ea = ya.byteLength; + var Fa = ya; + ya = Fa; + b.HEAP8 = za = new Int8Array(Fa); + b.HEAP16 = new Int16Array(Fa); + b.HEAP32 = Ba = new Int32Array(Fa); + b.HEAPU8 = Aa = new Uint8Array(Fa); + b.HEAPU16 = new Uint16Array(Fa); + b.HEAPU32 = new Uint32Array(Fa); + b.HEAPF32 = Ca = new Float32Array(Fa); + b.HEAPF64 = Da = new Float64Array(Fa); + Ba[8080] = 5275360; + + function Ga(a) { + for (; 0 < a.length;) { + var c = a.shift(); + if ("function" == typeof c) c(b); + else { + var d = c.Ky; + "number" === typeof d ? void 0 === c.vy ? b.dynCall_v(d) : b.dynCall_vi(d, c.vy) : d(void 0 === c.vy ? null : c.vy) + } + } + } + var Ha = [], + Ia = [], + Ja = [], + Ka = [], + La = !1; + + function Ma() { + var a = b.preRun.shift(); + Ha.unshift(a) + } + var Na = 0, + Oa = null, + Pa = null; + b.preloadedImages = {}; + b.preloadedAudios = {}; + + function na(a) { + if (b.onAbort) b.onAbort(a); + a += ""; + oa(a); + pa(a); + va = !0; + throw new WebAssembly.RuntimeError("abort(" + a + "). Build with -s ASSERTIONS=1 for more info."); + } + + function Qa() { + var a = Ra; + return String.prototype.startsWith ? a.startsWith("data:application/octet-stream;base64,") : 0 === a.indexOf("data:application/octet-stream;base64,") + } + var Ra = "ammo.wasm.wasm"; + if (!Qa()) { + var Sa = Ra; + Ra = b.locateFile ? b.locateFile(Sa, ha) : ha + Sa + } + + function Ta() { + try { + if (sa) return new Uint8Array(sa); + if (ka) return ka(Ra); + throw "both async and sync fetching of the wasm failed"; + } catch (a) { + na(a) + } + } + + function Ua() { + return sa || !ca && !da || "function" !== typeof fetch ? new Promise(function(a) { + a(Ta()) + }) : fetch(Ra, { + credentials: "same-origin" + }).then(function(a) { + if (!a.ok) throw "failed to load wasm binary file at '" + Ra + "'"; + return a.arrayBuffer() + }).catch(function() { + return Ta() + }) + } + var Va = { + 1864: function(a, c, d, e, f, m, C, P) { + a = b.getCache(b.ConcreteContactResultCallback)[a]; + if (!a.hasOwnProperty("addSingleResult")) throw "a JSImplementation must implement all functions, you forgot ConcreteContactResultCallback::addSingleResult."; + return a.addSingleResult(c, d, e, f, m, C, P) + }, + 2424: function(a, c, d, e) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty("drawLine")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::drawLine."; + a.drawLine(c, d, e) + }, + 2649: function(a, c, d, e, + f, m) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty("drawContactPoint")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::drawContactPoint."; + a.drawContactPoint(c, d, e, f, m) + }, + 2906: function(a, c) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty("reportErrorWarning")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::reportErrorWarning."; + a.reportErrorWarning(c) + }, + 3153: function(a, c, d) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty("draw3dText")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::draw3dText."; + a.draw3dText(c, d) + }, + 3380: function(a, c) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty("setDebugMode")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::setDebugMode."; + a.setDebugMode(c) + }, + 3606: function(a) { + a = b.getCache(b.DebugDrawer)[a]; + if (!a.hasOwnProperty("getDebugMode")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::getDebugMode."; + return a.getDebugMode() + } + }; + Ia.push({ + Ky: function() { + Wa() + } + }); + var Xa = [null, [], + [] + ]; + + function Ya(a, c) { + Za || (Za = []); + var d = Za; + d.length = 0; + for (var e; e = Aa[a++];) 100 === e || 102 === e ? (c = c + 7 & -8, d.push(Da[c >> 3]), c += 8) : (c = c + 3 & -4, d.push(Ba[c >> 2]), c += 4); + return d + } + var Za, $a = { + i: function() { + na() + }, + d: function(a, c, d) { + c = Ya(c, d); + return Va[a].apply(null, c) + }, + a: function(a, c, d) { + c = Ya(c, d); + return Va[a].apply(null, c) + }, + f: function(a, c, d) { + Aa.copyWithin(a, c, c + d) + }, + g: function() { + na("OOM") + }, + h: function() { + return 0 + }, + e: function() {}, + c: function(a, c, d, e) { + for (var f = 0, m = 0; m < d; m++) { + for (var C = Ba[c + 8 * m >> 2], P = Ba[c + (8 * m + 4) >> 2], ia = 0; ia < P; ia++) { + var nb = Aa[C + ia], + Wb = Xa[a]; + 0 === nb || 10 === nb ? ((1 === a ? oa : pa)(xa(Wb, 0)), Wb.length = 0) : Wb.push(nb) + } + f += P + } + Ba[e >> 2] = f; + return 0 + }, + b: function(a) { + var c = Date.now(); + Ba[a >> + 2] = c / 1E3 | 0; + Ba[a + 4 >> 2] = c % 1E3 * 1E3 | 0; + return 0 + }, + memory: ta, + table: ua + }, + ab = function() { + function a(f) { + b.asm = f.exports; + Na--; + b.monitorRunDependencies && b.monitorRunDependencies(Na); + 0 == Na && (null !== Oa && (clearInterval(Oa), Oa = null), Pa && (f = Pa, Pa = null, f())) + } + + function c(f) { + a(f.instance) + } + + function d(f) { + return Ua().then(function(m) { + return WebAssembly.instantiate(m, e) + }).then(f, function(m) { + pa("failed to asynchronously prepare wasm: " + m); + na(m) + }) + } + var e = { + a: $a + }; + Na++; + b.monitorRunDependencies && b.monitorRunDependencies(Na); + if (b.instantiateWasm) try { + return b.instantiateWasm(e, + a) + } catch (f) { + return pa("Module.instantiateWasm callback failed with error: " + f), !1 + }(function() { + if (sa || "function" !== typeof WebAssembly.instantiateStreaming || Qa() || "function" !== typeof fetch) return d(c); + fetch(Ra, { + credentials: "same-origin" + }).then(function(f) { + return WebAssembly.instantiateStreaming(f, e).then(c, function(m) { + pa("wasm streaming compile failed: " + m); + pa("falling back to ArrayBuffer instantiation"); + d(c) + }) + }) + })(); + return {} + }(); + b.asm = ab; + var Wa = b.___wasm_call_ctors = function() { + return (Wa = b.___wasm_call_ctors = b.asm.j).apply(null, arguments) + }, + bb = b._emscripten_bind_btCollisionWorld_getDispatcher_0 = function() { + return (bb = b._emscripten_bind_btCollisionWorld_getDispatcher_0 = b.asm.k).apply(null, arguments) + }, + cb = b._emscripten_bind_btCollisionWorld_rayTest_3 = function() { + return (cb = b._emscripten_bind_btCollisionWorld_rayTest_3 = b.asm.l).apply(null, arguments) + }, + db = b._emscripten_bind_btCollisionWorld_getPairCache_0 = function() { + return (db = b._emscripten_bind_btCollisionWorld_getPairCache_0 = + b.asm.m).apply(null, arguments) + }, + eb = b._emscripten_bind_btCollisionWorld_getDispatchInfo_0 = function() { + return (eb = b._emscripten_bind_btCollisionWorld_getDispatchInfo_0 = b.asm.n).apply(null, arguments) + }, + fb = b._emscripten_bind_btCollisionWorld_addCollisionObject_1 = function() { + return (fb = b._emscripten_bind_btCollisionWorld_addCollisionObject_1 = b.asm.o).apply(null, arguments) + }, + gb = b._emscripten_bind_btCollisionWorld_addCollisionObject_2 = function() { + return (gb = b._emscripten_bind_btCollisionWorld_addCollisionObject_2 = + b.asm.p).apply(null, arguments) + }, + hb = b._emscripten_bind_btCollisionWorld_addCollisionObject_3 = function() { + return (hb = b._emscripten_bind_btCollisionWorld_addCollisionObject_3 = b.asm.q).apply(null, arguments) + }, + ib = b._emscripten_bind_btCollisionWorld_removeCollisionObject_1 = function() { + return (ib = b._emscripten_bind_btCollisionWorld_removeCollisionObject_1 = b.asm.r).apply(null, arguments) + }, + jb = b._emscripten_bind_btCollisionWorld_getBroadphase_0 = function() { + return (jb = b._emscripten_bind_btCollisionWorld_getBroadphase_0 = + b.asm.s).apply(null, arguments) + }, + kb = b._emscripten_bind_btCollisionWorld_convexSweepTest_5 = function() { + return (kb = b._emscripten_bind_btCollisionWorld_convexSweepTest_5 = b.asm.t).apply(null, arguments) + }, + lb = b._emscripten_bind_btCollisionWorld_contactPairTest_3 = function() { + return (lb = b._emscripten_bind_btCollisionWorld_contactPairTest_3 = b.asm.u).apply(null, arguments) + }, + mb = b._emscripten_bind_btCollisionWorld_contactTest_2 = function() { + return (mb = b._emscripten_bind_btCollisionWorld_contactTest_2 = b.asm.v).apply(null, + arguments) + }, + ob = b._emscripten_bind_btCollisionWorld_updateSingleAabb_1 = function() { + return (ob = b._emscripten_bind_btCollisionWorld_updateSingleAabb_1 = b.asm.w).apply(null, arguments) + }, + pb = b._emscripten_bind_btCollisionWorld_setDebugDrawer_1 = function() { + return (pb = b._emscripten_bind_btCollisionWorld_setDebugDrawer_1 = b.asm.x).apply(null, arguments) + }, + qb = b._emscripten_bind_btCollisionWorld_getDebugDrawer_0 = function() { + return (qb = b._emscripten_bind_btCollisionWorld_getDebugDrawer_0 = b.asm.y).apply(null, arguments) + }, + rb = b._emscripten_bind_btCollisionWorld_debugDrawWorld_0 = function() { + return (rb = b._emscripten_bind_btCollisionWorld_debugDrawWorld_0 = b.asm.z).apply(null, arguments) + }, + sb = b._emscripten_bind_btCollisionWorld_debugDrawObject_3 = function() { + return (sb = b._emscripten_bind_btCollisionWorld_debugDrawObject_3 = b.asm.A).apply(null, arguments) + }, + tb = b._emscripten_bind_btCollisionWorld___destroy___0 = function() { + return (tb = b._emscripten_bind_btCollisionWorld___destroy___0 = b.asm.B).apply(null, arguments) + }, + ub = b._emscripten_bind_btCollisionShape_setLocalScaling_1 = + function() { + return (ub = b._emscripten_bind_btCollisionShape_setLocalScaling_1 = b.asm.C).apply(null, arguments) + }, + vb = b._emscripten_bind_btCollisionShape_getLocalScaling_0 = function() { + return (vb = b._emscripten_bind_btCollisionShape_getLocalScaling_0 = b.asm.D).apply(null, arguments) + }, + wb = b._emscripten_bind_btCollisionShape_calculateLocalInertia_2 = function() { + return (wb = b._emscripten_bind_btCollisionShape_calculateLocalInertia_2 = b.asm.E).apply(null, arguments) + }, + xb = b._emscripten_bind_btCollisionShape_setMargin_1 = function() { + return (xb = + b._emscripten_bind_btCollisionShape_setMargin_1 = b.asm.F).apply(null, arguments) + }, + yb = b._emscripten_bind_btCollisionShape_getMargin_0 = function() { + return (yb = b._emscripten_bind_btCollisionShape_getMargin_0 = b.asm.G).apply(null, arguments) + }, + zb = b._emscripten_bind_btCollisionShape___destroy___0 = function() { + return (zb = b._emscripten_bind_btCollisionShape___destroy___0 = b.asm.H).apply(null, arguments) + }, + Ab = b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2 = function() { + return (Ab = b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2 = + b.asm.I).apply(null, arguments) + }, + Bb = b._emscripten_bind_btCollisionObject_getCollisionShape_0 = function() { + return (Bb = b._emscripten_bind_btCollisionObject_getCollisionShape_0 = b.asm.J).apply(null, arguments) + }, + Cb = b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1 = function() { + return (Cb = b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1 = b.asm.K).apply(null, arguments) + }, + Db = b._emscripten_bind_btCollisionObject_setActivationState_1 = function() { + return (Db = b._emscripten_bind_btCollisionObject_setActivationState_1 = + b.asm.L).apply(null, arguments) + }, + Eb = b._emscripten_bind_btCollisionObject_forceActivationState_1 = function() { + return (Eb = b._emscripten_bind_btCollisionObject_forceActivationState_1 = b.asm.M).apply(null, arguments) + }, + Fb = b._emscripten_bind_btCollisionObject_activate_0 = function() { + return (Fb = b._emscripten_bind_btCollisionObject_activate_0 = b.asm.N).apply(null, arguments) + }, + Gb = b._emscripten_bind_btCollisionObject_activate_1 = function() { + return (Gb = b._emscripten_bind_btCollisionObject_activate_1 = b.asm.O).apply(null, arguments) + }, + Hb = b._emscripten_bind_btCollisionObject_isActive_0 = function() { + return (Hb = b._emscripten_bind_btCollisionObject_isActive_0 = b.asm.P).apply(null, arguments) + }, + Ib = b._emscripten_bind_btCollisionObject_isKinematicObject_0 = function() { + return (Ib = b._emscripten_bind_btCollisionObject_isKinematicObject_0 = b.asm.Q).apply(null, arguments) + }, + Jb = b._emscripten_bind_btCollisionObject_isStaticObject_0 = function() { + return (Jb = b._emscripten_bind_btCollisionObject_isStaticObject_0 = b.asm.R).apply(null, arguments) + }, + Kb = b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0 = + function() { + return (Kb = b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0 = b.asm.S).apply(null, arguments) + }, + Lb = b._emscripten_bind_btCollisionObject_getRestitution_0 = function() { + return (Lb = b._emscripten_bind_btCollisionObject_getRestitution_0 = b.asm.T).apply(null, arguments) + }, + Mb = b._emscripten_bind_btCollisionObject_getFriction_0 = function() { + return (Mb = b._emscripten_bind_btCollisionObject_getFriction_0 = b.asm.U).apply(null, arguments) + }, + Nb = b._emscripten_bind_btCollisionObject_getRollingFriction_0 = + function() { + return (Nb = b._emscripten_bind_btCollisionObject_getRollingFriction_0 = b.asm.V).apply(null, arguments) + }, + Ob = b._emscripten_bind_btCollisionObject_setRestitution_1 = function() { + return (Ob = b._emscripten_bind_btCollisionObject_setRestitution_1 = b.asm.W).apply(null, arguments) + }, + Pb = b._emscripten_bind_btCollisionObject_setFriction_1 = function() { + return (Pb = b._emscripten_bind_btCollisionObject_setFriction_1 = b.asm.X).apply(null, arguments) + }, + Qb = b._emscripten_bind_btCollisionObject_setRollingFriction_1 = function() { + return (Qb = + b._emscripten_bind_btCollisionObject_setRollingFriction_1 = b.asm.Y).apply(null, arguments) + }, + Rb = b._emscripten_bind_btCollisionObject_getWorldTransform_0 = function() { + return (Rb = b._emscripten_bind_btCollisionObject_getWorldTransform_0 = b.asm.Z).apply(null, arguments) + }, + Sb = b._emscripten_bind_btCollisionObject_getCollisionFlags_0 = function() { + return (Sb = b._emscripten_bind_btCollisionObject_getCollisionFlags_0 = b.asm._).apply(null, arguments) + }, + Tb = b._emscripten_bind_btCollisionObject_setCollisionFlags_1 = function() { + return (Tb = + b._emscripten_bind_btCollisionObject_setCollisionFlags_1 = b.asm.$).apply(null, arguments) + }, + Ub = b._emscripten_bind_btCollisionObject_setWorldTransform_1 = function() { + return (Ub = b._emscripten_bind_btCollisionObject_setWorldTransform_1 = b.asm.aa).apply(null, arguments) + }, + Vb = b._emscripten_bind_btCollisionObject_setCollisionShape_1 = function() { + return (Vb = b._emscripten_bind_btCollisionObject_setCollisionShape_1 = b.asm.ba).apply(null, arguments) + }, + Xb = b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1 = function() { + return (Xb = + b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1 = b.asm.ca).apply(null, arguments) + }, + Yb = b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1 = function() { + return (Yb = b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1 = b.asm.da).apply(null, arguments) + }, + Zb = b._emscripten_bind_btCollisionObject_getUserIndex_0 = function() { + return (Zb = b._emscripten_bind_btCollisionObject_getUserIndex_0 = b.asm.ea).apply(null, arguments) + }, + $b = b._emscripten_bind_btCollisionObject_setUserIndex_1 = function() { + return ($b = + b._emscripten_bind_btCollisionObject_setUserIndex_1 = b.asm.fa).apply(null, arguments) + }, + ac = b._emscripten_bind_btCollisionObject_getUserPointer_0 = function() { + return (ac = b._emscripten_bind_btCollisionObject_getUserPointer_0 = b.asm.ga).apply(null, arguments) + }, + bc = b._emscripten_bind_btCollisionObject_setUserPointer_1 = function() { + return (bc = b._emscripten_bind_btCollisionObject_setUserPointer_1 = b.asm.ha).apply(null, arguments) + }, + cc = b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0 = function() { + return (cc = b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0 = + b.asm.ia).apply(null, arguments) + }, + dc = b._emscripten_bind_btCollisionObject___destroy___0 = function() { + return (dc = b._emscripten_bind_btCollisionObject___destroy___0 = b.asm.ja).apply(null, arguments) + }, + ec = b._emscripten_bind_btDynamicsWorld_addAction_1 = function() { + return (ec = b._emscripten_bind_btDynamicsWorld_addAction_1 = b.asm.ka).apply(null, arguments) + }, + fc = b._emscripten_bind_btDynamicsWorld_removeAction_1 = function() { + return (fc = b._emscripten_bind_btDynamicsWorld_removeAction_1 = b.asm.la).apply(null, arguments) + }, + hc = + b._emscripten_bind_btDynamicsWorld_getSolverInfo_0 = function() { + return (hc = b._emscripten_bind_btDynamicsWorld_getSolverInfo_0 = b.asm.ma).apply(null, arguments) + }, + ic = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1 = function() { + return (ic = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1 = b.asm.na).apply(null, arguments) + }, + jc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2 = function() { + return (jc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2 = b.asm.oa).apply(null, + arguments) + }, + kc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3 = function() { + return (kc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3 = b.asm.pa).apply(null, arguments) + }, + lc = b._emscripten_bind_btDynamicsWorld_getDispatcher_0 = function() { + return (lc = b._emscripten_bind_btDynamicsWorld_getDispatcher_0 = b.asm.qa).apply(null, arguments) + }, + mc = b._emscripten_bind_btDynamicsWorld_rayTest_3 = function() { + return (mc = b._emscripten_bind_btDynamicsWorld_rayTest_3 = b.asm.ra).apply(null, arguments) + }, + nc = b._emscripten_bind_btDynamicsWorld_getPairCache_0 = + function() { + return (nc = b._emscripten_bind_btDynamicsWorld_getPairCache_0 = b.asm.sa).apply(null, arguments) + }, + oc = b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0 = function() { + return (oc = b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0 = b.asm.ta).apply(null, arguments) + }, + pc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_1 = function() { + return (pc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_1 = b.asm.ua).apply(null, arguments) + }, + qc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_2 = function() { + return (qc = + b._emscripten_bind_btDynamicsWorld_addCollisionObject_2 = b.asm.va).apply(null, arguments) + }, + rc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_3 = function() { + return (rc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_3 = b.asm.wa).apply(null, arguments) + }, + sc = b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1 = function() { + return (sc = b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1 = b.asm.xa).apply(null, arguments) + }, + tc = b._emscripten_bind_btDynamicsWorld_getBroadphase_0 = function() { + return (tc = + b._emscripten_bind_btDynamicsWorld_getBroadphase_0 = b.asm.ya).apply(null, arguments) + }, + uc = b._emscripten_bind_btDynamicsWorld_convexSweepTest_5 = function() { + return (uc = b._emscripten_bind_btDynamicsWorld_convexSweepTest_5 = b.asm.za).apply(null, arguments) + }, + vc = b._emscripten_bind_btDynamicsWorld_contactPairTest_3 = function() { + return (vc = b._emscripten_bind_btDynamicsWorld_contactPairTest_3 = b.asm.Aa).apply(null, arguments) + }, + wc = b._emscripten_bind_btDynamicsWorld_contactTest_2 = function() { + return (wc = b._emscripten_bind_btDynamicsWorld_contactTest_2 = + b.asm.Ba).apply(null, arguments) + }, + xc = b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1 = function() { + return (xc = b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1 = b.asm.Ca).apply(null, arguments) + }, + yc = b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1 = function() { + return (yc = b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1 = b.asm.Da).apply(null, arguments) + }, + zc = b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0 = function() { + return (zc = b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0 = b.asm.Ea).apply(null, + arguments) + }, + Ac = b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0 = function() { + return (Ac = b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0 = b.asm.Fa).apply(null, arguments) + }, + Bc = b._emscripten_bind_btDynamicsWorld_debugDrawObject_3 = function() { + return (Bc = b._emscripten_bind_btDynamicsWorld_debugDrawObject_3 = b.asm.Ga).apply(null, arguments) + }, + Cc = b._emscripten_bind_btDynamicsWorld___destroy___0 = function() { + return (Cc = b._emscripten_bind_btDynamicsWorld___destroy___0 = b.asm.Ha).apply(null, arguments) + }, + Dc = b._emscripten_bind_btTypedConstraint_enableFeedback_1 = + function() { + return (Dc = b._emscripten_bind_btTypedConstraint_enableFeedback_1 = b.asm.Ia).apply(null, arguments) + }, + Ec = b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0 = function() { + return (Ec = b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0 = b.asm.Ja).apply(null, arguments) + }, + Fc = b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1 = function() { + return (Fc = b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1 = b.asm.Ka).apply(null, arguments) + }, + Gc = b._emscripten_bind_btTypedConstraint_getParam_2 = + function() { + return (Gc = b._emscripten_bind_btTypedConstraint_getParam_2 = b.asm.La).apply(null, arguments) + }, + Hc = b._emscripten_bind_btTypedConstraint_setParam_3 = function() { + return (Hc = b._emscripten_bind_btTypedConstraint_setParam_3 = b.asm.Ma).apply(null, arguments) + }, + Ic = b._emscripten_bind_btTypedConstraint___destroy___0 = function() { + return (Ic = b._emscripten_bind_btTypedConstraint___destroy___0 = b.asm.Na).apply(null, arguments) + }, + Jc = b._emscripten_bind_btConcaveShape_setLocalScaling_1 = function() { + return (Jc = b._emscripten_bind_btConcaveShape_setLocalScaling_1 = + b.asm.Oa).apply(null, arguments) + }, + Kc = b._emscripten_bind_btConcaveShape_getLocalScaling_0 = function() { + return (Kc = b._emscripten_bind_btConcaveShape_getLocalScaling_0 = b.asm.Pa).apply(null, arguments) + }, + Lc = b._emscripten_bind_btConcaveShape_calculateLocalInertia_2 = function() { + return (Lc = b._emscripten_bind_btConcaveShape_calculateLocalInertia_2 = b.asm.Qa).apply(null, arguments) + }, + Mc = b._emscripten_bind_btConcaveShape___destroy___0 = function() { + return (Mc = b._emscripten_bind_btConcaveShape___destroy___0 = b.asm.Ra).apply(null, + arguments) + }, + Nc = b._emscripten_bind_btCapsuleShape_btCapsuleShape_2 = function() { + return (Nc = b._emscripten_bind_btCapsuleShape_btCapsuleShape_2 = b.asm.Sa).apply(null, arguments) + }, + Oc = b._emscripten_bind_btCapsuleShape_setMargin_1 = function() { + return (Oc = b._emscripten_bind_btCapsuleShape_setMargin_1 = b.asm.Ta).apply(null, arguments) + }, + Pc = b._emscripten_bind_btCapsuleShape_getMargin_0 = function() { + return (Pc = b._emscripten_bind_btCapsuleShape_getMargin_0 = b.asm.Ua).apply(null, arguments) + }, + Qc = b._emscripten_bind_btCapsuleShape_getUpAxis_0 = + function() { + return (Qc = b._emscripten_bind_btCapsuleShape_getUpAxis_0 = b.asm.Va).apply(null, arguments) + }, + Rc = b._emscripten_bind_btCapsuleShape_getRadius_0 = function() { + return (Rc = b._emscripten_bind_btCapsuleShape_getRadius_0 = b.asm.Wa).apply(null, arguments) + }, + Sc = b._emscripten_bind_btCapsuleShape_getHalfHeight_0 = function() { + return (Sc = b._emscripten_bind_btCapsuleShape_getHalfHeight_0 = b.asm.Xa).apply(null, arguments) + }, + Tc = b._emscripten_bind_btCapsuleShape_setLocalScaling_1 = function() { + return (Tc = b._emscripten_bind_btCapsuleShape_setLocalScaling_1 = + b.asm.Ya).apply(null, arguments) + }, + Uc = b._emscripten_bind_btCapsuleShape_getLocalScaling_0 = function() { + return (Uc = b._emscripten_bind_btCapsuleShape_getLocalScaling_0 = b.asm.Za).apply(null, arguments) + }, + Vc = b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2 = function() { + return (Vc = b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2 = b.asm._a).apply(null, arguments) + }, + Wc = b._emscripten_bind_btCapsuleShape___destroy___0 = function() { + return (Wc = b._emscripten_bind_btCapsuleShape___destroy___0 = b.asm.$a).apply(null, + arguments) + }, + Xc = b._emscripten_bind_btIDebugDraw_drawLine_3 = function() { + return (Xc = b._emscripten_bind_btIDebugDraw_drawLine_3 = b.asm.ab).apply(null, arguments) + }, + Yc = b._emscripten_bind_btIDebugDraw_drawContactPoint_5 = function() { + return (Yc = b._emscripten_bind_btIDebugDraw_drawContactPoint_5 = b.asm.bb).apply(null, arguments) + }, + Zc = b._emscripten_bind_btIDebugDraw_reportErrorWarning_1 = function() { + return (Zc = b._emscripten_bind_btIDebugDraw_reportErrorWarning_1 = b.asm.cb).apply(null, arguments) + }, + $c = b._emscripten_bind_btIDebugDraw_draw3dText_2 = + function() { + return ($c = b._emscripten_bind_btIDebugDraw_draw3dText_2 = b.asm.db).apply(null, arguments) + }, + ad = b._emscripten_bind_btIDebugDraw_setDebugMode_1 = function() { + return (ad = b._emscripten_bind_btIDebugDraw_setDebugMode_1 = b.asm.eb).apply(null, arguments) + }, + bd = b._emscripten_bind_btIDebugDraw_getDebugMode_0 = function() { + return (bd = b._emscripten_bind_btIDebugDraw_getDebugMode_0 = b.asm.fb).apply(null, arguments) + }, + cd = b._emscripten_bind_btIDebugDraw___destroy___0 = function() { + return (cd = b._emscripten_bind_btIDebugDraw___destroy___0 = + b.asm.gb).apply(null, arguments) + }, + dd = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0 = function() { + return (dd = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0 = b.asm.hb).apply(null, arguments) + }, + ed = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1 = function() { + return (ed = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1 = b.asm.ib).apply(null, arguments) + }, + fd = b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0 = + function() { + return (fd = b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0 = b.asm.jb).apply(null, arguments) + }, + gd = b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1 = function() { + return (gd = b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1 = b.asm.kb).apply(null, arguments) + }, + hd = b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0 = function() { + return (hd = b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0 = b.asm.lb).apply(null, arguments) + }, + id = b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2 = + function() { + return (id = b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2 = b.asm.mb).apply(null, arguments) + }, + jd = b._emscripten_bind_btTriangleMeshShape___destroy___0 = function() { + return (jd = b._emscripten_bind_btTriangleMeshShape___destroy___0 = b.asm.nb).apply(null, arguments) + }, + kd = b._emscripten_bind_btGhostObject_btGhostObject_0 = function() { + return (kd = b._emscripten_bind_btGhostObject_btGhostObject_0 = b.asm.ob).apply(null, arguments) + }, + ld = b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0 = function() { + return (ld = + b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0 = b.asm.pb).apply(null, arguments) + }, + md = b._emscripten_bind_btGhostObject_getOverlappingObject_1 = function() { + return (md = b._emscripten_bind_btGhostObject_getOverlappingObject_1 = b.asm.qb).apply(null, arguments) + }, + nd = b._emscripten_bind_btGhostObject_setAnisotropicFriction_2 = function() { + return (nd = b._emscripten_bind_btGhostObject_setAnisotropicFriction_2 = b.asm.rb).apply(null, arguments) + }, + od = b._emscripten_bind_btGhostObject_getCollisionShape_0 = function() { + return (od = + b._emscripten_bind_btGhostObject_getCollisionShape_0 = b.asm.sb).apply(null, arguments) + }, + pd = b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1 = function() { + return (pd = b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1 = b.asm.tb).apply(null, arguments) + }, + qd = b._emscripten_bind_btGhostObject_setActivationState_1 = function() { + return (qd = b._emscripten_bind_btGhostObject_setActivationState_1 = b.asm.ub).apply(null, arguments) + }, + rd = b._emscripten_bind_btGhostObject_forceActivationState_1 = function() { + return (rd = + b._emscripten_bind_btGhostObject_forceActivationState_1 = b.asm.vb).apply(null, arguments) + }, + sd = b._emscripten_bind_btGhostObject_activate_0 = function() { + return (sd = b._emscripten_bind_btGhostObject_activate_0 = b.asm.wb).apply(null, arguments) + }, + td = b._emscripten_bind_btGhostObject_activate_1 = function() { + return (td = b._emscripten_bind_btGhostObject_activate_1 = b.asm.xb).apply(null, arguments) + }, + ud = b._emscripten_bind_btGhostObject_isActive_0 = function() { + return (ud = b._emscripten_bind_btGhostObject_isActive_0 = b.asm.yb).apply(null, + arguments) + }, + vd = b._emscripten_bind_btGhostObject_isKinematicObject_0 = function() { + return (vd = b._emscripten_bind_btGhostObject_isKinematicObject_0 = b.asm.zb).apply(null, arguments) + }, + wd = b._emscripten_bind_btGhostObject_isStaticObject_0 = function() { + return (wd = b._emscripten_bind_btGhostObject_isStaticObject_0 = b.asm.Ab).apply(null, arguments) + }, + xd = b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0 = function() { + return (xd = b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0 = b.asm.Bb).apply(null, arguments) + }, + yd = b._emscripten_bind_btGhostObject_getRestitution_0 = function() { + return (yd = b._emscripten_bind_btGhostObject_getRestitution_0 = b.asm.Cb).apply(null, arguments) + }, + zd = b._emscripten_bind_btGhostObject_getFriction_0 = function() { + return (zd = b._emscripten_bind_btGhostObject_getFriction_0 = b.asm.Db).apply(null, arguments) + }, + Ad = b._emscripten_bind_btGhostObject_getRollingFriction_0 = function() { + return (Ad = b._emscripten_bind_btGhostObject_getRollingFriction_0 = b.asm.Eb).apply(null, arguments) + }, + Bd = b._emscripten_bind_btGhostObject_setRestitution_1 = + function() { + return (Bd = b._emscripten_bind_btGhostObject_setRestitution_1 = b.asm.Fb).apply(null, arguments) + }, + Cd = b._emscripten_bind_btGhostObject_setFriction_1 = function() { + return (Cd = b._emscripten_bind_btGhostObject_setFriction_1 = b.asm.Gb).apply(null, arguments) + }, + Dd = b._emscripten_bind_btGhostObject_setRollingFriction_1 = function() { + return (Dd = b._emscripten_bind_btGhostObject_setRollingFriction_1 = b.asm.Hb).apply(null, arguments) + }, + Ed = b._emscripten_bind_btGhostObject_getWorldTransform_0 = function() { + return (Ed = b._emscripten_bind_btGhostObject_getWorldTransform_0 = + b.asm.Ib).apply(null, arguments) + }, + Fd = b._emscripten_bind_btGhostObject_getCollisionFlags_0 = function() { + return (Fd = b._emscripten_bind_btGhostObject_getCollisionFlags_0 = b.asm.Jb).apply(null, arguments) + }, + Gd = b._emscripten_bind_btGhostObject_setCollisionFlags_1 = function() { + return (Gd = b._emscripten_bind_btGhostObject_setCollisionFlags_1 = b.asm.Kb).apply(null, arguments) + }, + Hd = b._emscripten_bind_btGhostObject_setWorldTransform_1 = function() { + return (Hd = b._emscripten_bind_btGhostObject_setWorldTransform_1 = b.asm.Lb).apply(null, + arguments) + }, + Id = b._emscripten_bind_btGhostObject_setCollisionShape_1 = function() { + return (Id = b._emscripten_bind_btGhostObject_setCollisionShape_1 = b.asm.Mb).apply(null, arguments) + }, + Jd = b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1 = function() { + return (Jd = b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1 = b.asm.Nb).apply(null, arguments) + }, + Kd = b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1 = function() { + return (Kd = b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1 = b.asm.Ob).apply(null, + arguments) + }, + Ld = b._emscripten_bind_btGhostObject_getUserIndex_0 = function() { + return (Ld = b._emscripten_bind_btGhostObject_getUserIndex_0 = b.asm.Pb).apply(null, arguments) + }, + Md = b._emscripten_bind_btGhostObject_setUserIndex_1 = function() { + return (Md = b._emscripten_bind_btGhostObject_setUserIndex_1 = b.asm.Qb).apply(null, arguments) + }, + Nd = b._emscripten_bind_btGhostObject_getUserPointer_0 = function() { + return (Nd = b._emscripten_bind_btGhostObject_getUserPointer_0 = b.asm.Rb).apply(null, arguments) + }, + Od = b._emscripten_bind_btGhostObject_setUserPointer_1 = + function() { + return (Od = b._emscripten_bind_btGhostObject_setUserPointer_1 = b.asm.Sb).apply(null, arguments) + }, + Pd = b._emscripten_bind_btGhostObject_getBroadphaseHandle_0 = function() { + return (Pd = b._emscripten_bind_btGhostObject_getBroadphaseHandle_0 = b.asm.Tb).apply(null, arguments) + }, + Qd = b._emscripten_bind_btGhostObject___destroy___0 = function() { + return (Qd = b._emscripten_bind_btGhostObject___destroy___0 = b.asm.Ub).apply(null, arguments) + }, + Rd = b._emscripten_bind_btConeShape_btConeShape_2 = function() { + return (Rd = b._emscripten_bind_btConeShape_btConeShape_2 = + b.asm.Vb).apply(null, arguments) + }, + Sd = b._emscripten_bind_btConeShape_setLocalScaling_1 = function() { + return (Sd = b._emscripten_bind_btConeShape_setLocalScaling_1 = b.asm.Wb).apply(null, arguments) + }, + Td = b._emscripten_bind_btConeShape_getLocalScaling_0 = function() { + return (Td = b._emscripten_bind_btConeShape_getLocalScaling_0 = b.asm.Xb).apply(null, arguments) + }, + Ud = b._emscripten_bind_btConeShape_calculateLocalInertia_2 = function() { + return (Ud = b._emscripten_bind_btConeShape_calculateLocalInertia_2 = b.asm.Yb).apply(null, arguments) + }, + Vd = b._emscripten_bind_btConeShape___destroy___0 = function() { + return (Vd = b._emscripten_bind_btConeShape___destroy___0 = b.asm.Zb).apply(null, arguments) + }, + Wd = b._emscripten_bind_btActionInterface_updateAction_2 = function() { + return (Wd = b._emscripten_bind_btActionInterface_updateAction_2 = b.asm._b).apply(null, arguments) + }, + Xd = b._emscripten_bind_btActionInterface___destroy___0 = function() { + return (Xd = b._emscripten_bind_btActionInterface___destroy___0 = b.asm.$b).apply(null, arguments) + }, + Yd = b._emscripten_bind_btVector3_btVector3_0 = + function() { + return (Yd = b._emscripten_bind_btVector3_btVector3_0 = b.asm.ac).apply(null, arguments) + }, + Zd = b._emscripten_bind_btVector3_btVector3_3 = function() { + return (Zd = b._emscripten_bind_btVector3_btVector3_3 = b.asm.bc).apply(null, arguments) + }, + $d = b._emscripten_bind_btVector3_length_0 = function() { + return ($d = b._emscripten_bind_btVector3_length_0 = b.asm.cc).apply(null, arguments) + }, + ae = b._emscripten_bind_btVector3_x_0 = function() { + return (ae = b._emscripten_bind_btVector3_x_0 = b.asm.dc).apply(null, arguments) + }, + be = b._emscripten_bind_btVector3_y_0 = + function() { + return (be = b._emscripten_bind_btVector3_y_0 = b.asm.ec).apply(null, arguments) + }, + ce = b._emscripten_bind_btVector3_z_0 = function() { + return (ce = b._emscripten_bind_btVector3_z_0 = b.asm.fc).apply(null, arguments) + }, + de = b._emscripten_bind_btVector3_setX_1 = function() { + return (de = b._emscripten_bind_btVector3_setX_1 = b.asm.gc).apply(null, arguments) + }, + ee = b._emscripten_bind_btVector3_setY_1 = function() { + return (ee = b._emscripten_bind_btVector3_setY_1 = b.asm.hc).apply(null, arguments) + }, + fe = b._emscripten_bind_btVector3_setZ_1 = + function() { + return (fe = b._emscripten_bind_btVector3_setZ_1 = b.asm.ic).apply(null, arguments) + }, + ge = b._emscripten_bind_btVector3_setValue_3 = function() { + return (ge = b._emscripten_bind_btVector3_setValue_3 = b.asm.jc).apply(null, arguments) + }, + he = b._emscripten_bind_btVector3_normalize_0 = function() { + return (he = b._emscripten_bind_btVector3_normalize_0 = b.asm.kc).apply(null, arguments) + }, + ie = b._emscripten_bind_btVector3_rotate_2 = function() { + return (ie = b._emscripten_bind_btVector3_rotate_2 = b.asm.lc).apply(null, arguments) + }, + je = + b._emscripten_bind_btVector3_dot_1 = function() { + return (je = b._emscripten_bind_btVector3_dot_1 = b.asm.mc).apply(null, arguments) + }, + ke = b._emscripten_bind_btVector3_op_mul_1 = function() { + return (ke = b._emscripten_bind_btVector3_op_mul_1 = b.asm.nc).apply(null, arguments) + }, + le = b._emscripten_bind_btVector3_op_add_1 = function() { + return (le = b._emscripten_bind_btVector3_op_add_1 = b.asm.oc).apply(null, arguments) + }, + me = b._emscripten_bind_btVector3_op_sub_1 = function() { + return (me = b._emscripten_bind_btVector3_op_sub_1 = b.asm.pc).apply(null, + arguments) + }, + ne = b._emscripten_bind_btVector3___destroy___0 = function() { + return (ne = b._emscripten_bind_btVector3___destroy___0 = b.asm.qc).apply(null, arguments) + }, + oe = b._emscripten_bind_btVehicleRaycaster_castRay_3 = function() { + return (oe = b._emscripten_bind_btVehicleRaycaster_castRay_3 = b.asm.rc).apply(null, arguments) + }, + pe = b._emscripten_bind_btVehicleRaycaster___destroy___0 = function() { + return (pe = b._emscripten_bind_btVehicleRaycaster___destroy___0 = b.asm.sc).apply(null, arguments) + }, + qe = b._emscripten_bind_btQuadWord_x_0 = + function() { + return (qe = b._emscripten_bind_btQuadWord_x_0 = b.asm.tc).apply(null, arguments) + }, + re = b._emscripten_bind_btQuadWord_y_0 = function() { + return (re = b._emscripten_bind_btQuadWord_y_0 = b.asm.uc).apply(null, arguments) + }, + se = b._emscripten_bind_btQuadWord_z_0 = function() { + return (se = b._emscripten_bind_btQuadWord_z_0 = b.asm.vc).apply(null, arguments) + }, + te = b._emscripten_bind_btQuadWord_w_0 = function() { + return (te = b._emscripten_bind_btQuadWord_w_0 = b.asm.wc).apply(null, arguments) + }, + ue = b._emscripten_bind_btQuadWord_setX_1 = + function() { + return (ue = b._emscripten_bind_btQuadWord_setX_1 = b.asm.xc).apply(null, arguments) + }, + ve = b._emscripten_bind_btQuadWord_setY_1 = function() { + return (ve = b._emscripten_bind_btQuadWord_setY_1 = b.asm.yc).apply(null, arguments) + }, + we = b._emscripten_bind_btQuadWord_setZ_1 = function() { + return (we = b._emscripten_bind_btQuadWord_setZ_1 = b.asm.zc).apply(null, arguments) + }, + xe = b._emscripten_bind_btQuadWord_setW_1 = function() { + return (xe = b._emscripten_bind_btQuadWord_setW_1 = b.asm.Ac).apply(null, arguments) + }, + ye = b._emscripten_bind_btQuadWord___destroy___0 = + function() { + return (ye = b._emscripten_bind_btQuadWord___destroy___0 = b.asm.Bc).apply(null, arguments) + }, + ze = b._emscripten_bind_btCylinderShape_btCylinderShape_1 = function() { + return (ze = b._emscripten_bind_btCylinderShape_btCylinderShape_1 = b.asm.Cc).apply(null, arguments) + }, + Ae = b._emscripten_bind_btCylinderShape_setMargin_1 = function() { + return (Ae = b._emscripten_bind_btCylinderShape_setMargin_1 = b.asm.Dc).apply(null, arguments) + }, + Be = b._emscripten_bind_btCylinderShape_getMargin_0 = function() { + return (Be = b._emscripten_bind_btCylinderShape_getMargin_0 = + b.asm.Ec).apply(null, arguments) + }, + Ce = b._emscripten_bind_btCylinderShape_setLocalScaling_1 = function() { + return (Ce = b._emscripten_bind_btCylinderShape_setLocalScaling_1 = b.asm.Fc).apply(null, arguments) + }, + De = b._emscripten_bind_btCylinderShape_getLocalScaling_0 = function() { + return (De = b._emscripten_bind_btCylinderShape_getLocalScaling_0 = b.asm.Gc).apply(null, arguments) + }, + Ee = b._emscripten_bind_btCylinderShape_calculateLocalInertia_2 = function() { + return (Ee = b._emscripten_bind_btCylinderShape_calculateLocalInertia_2 = + b.asm.Hc).apply(null, arguments) + }, + Fe = b._emscripten_bind_btCylinderShape___destroy___0 = function() { + return (Fe = b._emscripten_bind_btCylinderShape___destroy___0 = b.asm.Ic).apply(null, arguments) + }, + Ge = b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4 = function() { + return (Ge = b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4 = b.asm.Jc).apply(null, arguments) + }, + He = b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1 = function() { + return (He = b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1 = + b.asm.Kc).apply(null, arguments) + }, + Ie = b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0 = function() { + return (Ie = b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0 = b.asm.Lc).apply(null, arguments) + }, + Je = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1 = function() { + return (Je = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1 = b.asm.Mc).apply(null, arguments) + }, + Ke = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3 = function() { + return (Ke = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3 = + b.asm.Nc).apply(null, arguments) + }, + Le = b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1 = function() { + return (Le = b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1 = b.asm.Oc).apply(null, arguments) + }, + Me = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1 = function() { + return (Me = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1 = b.asm.Pc).apply(null, arguments) + }, + Ne = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2 = function() { + return (Ne = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2 = + b.asm.Qc).apply(null, arguments) + }, + Oe = b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1 = function() { + return (Oe = b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1 = b.asm.Rc).apply(null, arguments) + }, + Pe = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1 = function() { + return (Pe = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1 = b.asm.Sc).apply(null, arguments) + }, + Qe = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2 = function() { + return (Qe = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2 = + b.asm.Tc).apply(null, arguments) + }, + Re = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3 = function() { + return (Re = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3 = b.asm.Uc).apply(null, arguments) + }, + Se = b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1 = function() { + return (Se = b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1 = b.asm.Vc).apply(null, arguments) + }, + Te = b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1 = function() { + return (Te = + b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1 = b.asm.Wc).apply(null, arguments) + }, + Ue = b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1 = function() { + return (Ue = b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1 = b.asm.Xc).apply(null, arguments) + }, + Ve = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0 = function() { + return (Ve = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0 = b.asm.Yc).apply(null, arguments) + }, + We = b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3 = + function() { + return (We = b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3 = b.asm.Zc).apply(null, arguments) + }, + Xe = b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0 = function() { + return (Xe = b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0 = b.asm._c).apply(null, arguments) + }, + Ye = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0 = function() { + return (Ye = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0 = b.asm.$c).apply(null, arguments) + }, + Ze = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1 = + function() { + return (Ze = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1 = b.asm.ad).apply(null, arguments) + }, + $e = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2 = function() { + return ($e = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2 = b.asm.bd).apply(null, arguments) + }, + af = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3 = function() { + return (af = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3 = b.asm.cd).apply(null, arguments) + }, + bf = b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1 = + function() { + return (bf = b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1 = b.asm.dd).apply(null, arguments) + }, + cf = b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0 = function() { + return (cf = b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0 = b.asm.ed).apply(null, arguments) + }, + df = b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5 = function() { + return (df = b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5 = b.asm.fd).apply(null, arguments) + }, + ef = b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3 = + function() { + return (ef = b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3 = b.asm.gd).apply(null, arguments) + }, + ff = b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2 = function() { + return (ff = b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2 = b.asm.hd).apply(null, arguments) + }, + gf = b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1 = function() { + return (gf = b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1 = b.asm.id).apply(null, arguments) + }, + hf = b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1 = + function() { + return (hf = b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1 = b.asm.jd).apply(null, arguments) + }, + jf = b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0 = function() { + return (jf = b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0 = b.asm.kd).apply(null, arguments) + }, + kf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0 = function() { + return (kf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0 = b.asm.ld).apply(null, arguments) + }, + lf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3 = + function() { + return (lf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3 = b.asm.md).apply(null, arguments) + }, + mf = b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1 = function() { + return (mf = b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1 = b.asm.nd).apply(null, arguments) + }, + nf = b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1 = function() { + return (nf = b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1 = b.asm.od).apply(null, arguments) + }, + of = b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0 = + function() { + return ( of = b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0 = b.asm.pd).apply(null, arguments) + }, + pf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1 = function() { + return (pf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1 = b.asm.qd).apply(null, arguments) + }, + qf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2 = function() { + return (qf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2 = b.asm.rd).apply(null, arguments) + }, + rf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3 = function() { + return (rf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3 = b.asm.sd).apply(null, arguments) + }, + sf = b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0 = function() { + return (sf = b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0 = b.asm.td).apply(null, arguments) + }, + tf = b._emscripten_bind_btConvexShape_setLocalScaling_1 = function() { + return (tf = b._emscripten_bind_btConvexShape_setLocalScaling_1 = b.asm.ud).apply(null, + arguments) + }, + uf = b._emscripten_bind_btConvexShape_getLocalScaling_0 = function() { + return (uf = b._emscripten_bind_btConvexShape_getLocalScaling_0 = b.asm.vd).apply(null, arguments) + }, + vf = b._emscripten_bind_btConvexShape_calculateLocalInertia_2 = function() { + return (vf = b._emscripten_bind_btConvexShape_calculateLocalInertia_2 = b.asm.wd).apply(null, arguments) + }, + wf = b._emscripten_bind_btConvexShape_setMargin_1 = function() { + return (wf = b._emscripten_bind_btConvexShape_setMargin_1 = b.asm.xd).apply(null, arguments) + }, + xf = b._emscripten_bind_btConvexShape_getMargin_0 = + function() { + return (xf = b._emscripten_bind_btConvexShape_getMargin_0 = b.asm.yd).apply(null, arguments) + }, + yf = b._emscripten_bind_btConvexShape___destroy___0 = function() { + return (yf = b._emscripten_bind_btConvexShape___destroy___0 = b.asm.zd).apply(null, arguments) + }, + zf = b._emscripten_bind_btDispatcher_getNumManifolds_0 = function() { + return (zf = b._emscripten_bind_btDispatcher_getNumManifolds_0 = b.asm.Ad).apply(null, arguments) + }, + Af = b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1 = function() { + return (Af = b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1 = + b.asm.Bd).apply(null, arguments) + }, + Bf = b._emscripten_bind_btDispatcher___destroy___0 = function() { + return (Bf = b._emscripten_bind_btDispatcher___destroy___0 = b.asm.Cd).apply(null, arguments) + }, + Cf = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3 = function() { + return (Cf = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3 = b.asm.Dd).apply(null, arguments) + }, + Df = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5 = function() { + return (Df = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5 = + b.asm.Ed).apply(null, arguments) + }, + Ef = b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1 = function() { + return (Ef = b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1 = b.asm.Fd).apply(null, arguments) + }, + Ff = b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1 = function() { + return (Ff = b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1 = b.asm.Gd).apply(null, arguments) + }, + Gf = b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1 = function() { + return (Gf = b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1 = + b.asm.Hd).apply(null, arguments) + }, + Hf = b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1 = function() { + return (Hf = b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1 = b.asm.Id).apply(null, arguments) + }, + If = b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0 = function() { + return (If = b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0 = b.asm.Jd).apply(null, arguments) + }, + Jf = b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1 = function() { + return (Jf = b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1 = + b.asm.Kd).apply(null, arguments) + }, + Kf = b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0 = function() { + return (Kf = b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0 = b.asm.Ld).apply(null, arguments) + }, + Lf = b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1 = function() { + return (Lf = b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1 = b.asm.Md).apply(null, arguments) + }, + Mf = b._emscripten_bind_btGeneric6DofConstraint_getParam_2 = function() { + return (Mf = + b._emscripten_bind_btGeneric6DofConstraint_getParam_2 = b.asm.Nd).apply(null, arguments) + }, + Nf = b._emscripten_bind_btGeneric6DofConstraint_setParam_3 = function() { + return (Nf = b._emscripten_bind_btGeneric6DofConstraint_setParam_3 = b.asm.Od).apply(null, arguments) + }, + Of = b._emscripten_bind_btGeneric6DofConstraint___destroy___0 = function() { + return (Of = b._emscripten_bind_btGeneric6DofConstraint___destroy___0 = b.asm.Pd).apply(null, arguments) + }, + Pf = b._emscripten_bind_btStridingMeshInterface_setScaling_1 = function() { + return (Pf = + b._emscripten_bind_btStridingMeshInterface_setScaling_1 = b.asm.Qd).apply(null, arguments) + }, + Qf = b._emscripten_bind_btStridingMeshInterface___destroy___0 = function() { + return (Qf = b._emscripten_bind_btStridingMeshInterface___destroy___0 = b.asm.Rd).apply(null, arguments) + }, + Rf = b._emscripten_bind_btMotionState_getWorldTransform_1 = function() { + return (Rf = b._emscripten_bind_btMotionState_getWorldTransform_1 = b.asm.Sd).apply(null, arguments) + }, + Sf = b._emscripten_bind_btMotionState_setWorldTransform_1 = function() { + return (Sf = b._emscripten_bind_btMotionState_setWorldTransform_1 = + b.asm.Td).apply(null, arguments) + }, + Tf = b._emscripten_bind_btMotionState___destroy___0 = function() { + return (Tf = b._emscripten_bind_btMotionState___destroy___0 = b.asm.Ud).apply(null, arguments) + }, + Uf = b._emscripten_bind_ConvexResultCallback_hasHit_0 = function() { + return (Uf = b._emscripten_bind_ConvexResultCallback_hasHit_0 = b.asm.Vd).apply(null, arguments) + }, + Vf = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0 = function() { + return (Vf = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0 = + b.asm.Wd).apply(null, arguments) + }, + Wf = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1 = function() { + return (Wf = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1 = b.asm.Xd).apply(null, arguments) + }, + Xf = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0 = function() { + return (Xf = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0 = b.asm.Yd).apply(null, arguments) + }, + Yf = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1 = function() { + return (Yf = + b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1 = b.asm.Zd).apply(null, arguments) + }, + Zf = b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0 = function() { + return (Zf = b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0 = b.asm._d).apply(null, arguments) + }, + $f = b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1 = function() { + return ($f = b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1 = b.asm.$d).apply(null, arguments) + }, + ag = b._emscripten_bind_ConvexResultCallback___destroy___0 = + function() { + return (ag = b._emscripten_bind_ConvexResultCallback___destroy___0 = b.asm.ae).apply(null, arguments) + }, + bg = b._emscripten_bind_ContactResultCallback_addSingleResult_7 = function() { + return (bg = b._emscripten_bind_ContactResultCallback_addSingleResult_7 = b.asm.be).apply(null, arguments) + }, + cg = b._emscripten_bind_ContactResultCallback___destroy___0 = function() { + return (cg = b._emscripten_bind_ContactResultCallback___destroy___0 = b.asm.ce).apply(null, arguments) + }, + dg = b._emscripten_bind_btSoftBodySolver___destroy___0 = + function() { + return (dg = b._emscripten_bind_btSoftBodySolver___destroy___0 = b.asm.de).apply(null, arguments) + }, + eg = b._emscripten_bind_RayResultCallback_hasHit_0 = function() { + return (eg = b._emscripten_bind_RayResultCallback_hasHit_0 = b.asm.ee).apply(null, arguments) + }, + fg = b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0 = function() { + return (fg = b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0 = b.asm.fe).apply(null, arguments) + }, + gg = b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1 = + function() { + return (gg = b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1 = b.asm.ge).apply(null, arguments) + }, + hg = b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0 = function() { + return (hg = b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0 = b.asm.he).apply(null, arguments) + }, + ig = b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1 = function() { + return (ig = b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1 = b.asm.ie).apply(null, arguments) + }, + jg = b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0 = + function() { + return (jg = b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0 = b.asm.je).apply(null, arguments) + }, + kg = b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1 = function() { + return (kg = b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1 = b.asm.ke).apply(null, arguments) + }, + lg = b._emscripten_bind_RayResultCallback_get_m_collisionObject_0 = function() { + return (lg = b._emscripten_bind_RayResultCallback_get_m_collisionObject_0 = b.asm.le).apply(null, arguments) + }, + mg = b._emscripten_bind_RayResultCallback_set_m_collisionObject_1 = + function() { + return (mg = b._emscripten_bind_RayResultCallback_set_m_collisionObject_1 = b.asm.me).apply(null, arguments) + }, + ng = b._emscripten_bind_RayResultCallback___destroy___0 = function() { + return (ng = b._emscripten_bind_RayResultCallback___destroy___0 = b.asm.ne).apply(null, arguments) + }, + og = b._emscripten_bind_btMatrix3x3_setEulerZYX_3 = function() { + return (og = b._emscripten_bind_btMatrix3x3_setEulerZYX_3 = b.asm.oe).apply(null, arguments) + }, + pg = b._emscripten_bind_btMatrix3x3_getRotation_1 = function() { + return (pg = b._emscripten_bind_btMatrix3x3_getRotation_1 = + b.asm.pe).apply(null, arguments) + }, + qg = b._emscripten_bind_btMatrix3x3_getRow_1 = function() { + return (qg = b._emscripten_bind_btMatrix3x3_getRow_1 = b.asm.qe).apply(null, arguments) + }, + rg = b._emscripten_bind_btMatrix3x3___destroy___0 = function() { + return (rg = b._emscripten_bind_btMatrix3x3___destroy___0 = b.asm.re).apply(null, arguments) + }, + sg = b._emscripten_bind_btScalarArray_size_0 = function() { + return (sg = b._emscripten_bind_btScalarArray_size_0 = b.asm.se).apply(null, arguments) + }, + tg = b._emscripten_bind_btScalarArray_at_1 = function() { + return (tg = + b._emscripten_bind_btScalarArray_at_1 = b.asm.te).apply(null, arguments) + }, + ug = b._emscripten_bind_btScalarArray___destroy___0 = function() { + return (ug = b._emscripten_bind_btScalarArray___destroy___0 = b.asm.ue).apply(null, arguments) + }, + vg = b._emscripten_bind_Material_get_m_kLST_0 = function() { + return (vg = b._emscripten_bind_Material_get_m_kLST_0 = b.asm.ve).apply(null, arguments) + }, + wg = b._emscripten_bind_Material_set_m_kLST_1 = function() { + return (wg = b._emscripten_bind_Material_set_m_kLST_1 = b.asm.we).apply(null, arguments) + }, + xg = + b._emscripten_bind_Material_get_m_kAST_0 = function() { + return (xg = b._emscripten_bind_Material_get_m_kAST_0 = b.asm.xe).apply(null, arguments) + }, + yg = b._emscripten_bind_Material_set_m_kAST_1 = function() { + return (yg = b._emscripten_bind_Material_set_m_kAST_1 = b.asm.ye).apply(null, arguments) + }, + zg = b._emscripten_bind_Material_get_m_kVST_0 = function() { + return (zg = b._emscripten_bind_Material_get_m_kVST_0 = b.asm.ze).apply(null, arguments) + }, + Ag = b._emscripten_bind_Material_set_m_kVST_1 = function() { + return (Ag = b._emscripten_bind_Material_set_m_kVST_1 = + b.asm.Ae).apply(null, arguments) + }, + Bg = b._emscripten_bind_Material_get_m_flags_0 = function() { + return (Bg = b._emscripten_bind_Material_get_m_flags_0 = b.asm.Be).apply(null, arguments) + }, + Cg = b._emscripten_bind_Material_set_m_flags_1 = function() { + return (Cg = b._emscripten_bind_Material_set_m_flags_1 = b.asm.Ce).apply(null, arguments) + }, + Dg = b._emscripten_bind_Material___destroy___0 = function() { + return (Dg = b._emscripten_bind_Material___destroy___0 = b.asm.De).apply(null, arguments) + }, + Eg = b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0 = + function() { + return (Eg = b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0 = b.asm.Ee).apply(null, arguments) + }, + Fg = b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1 = function() { + return (Fg = b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1 = b.asm.Fe).apply(null, arguments) + }, + Gg = b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0 = function() { + return (Gg = b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0 = b.asm.Ge).apply(null, arguments) + }, + Hg = b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1 = function() { + return (Hg = + b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1 = b.asm.He).apply(null, arguments) + }, + Ig = b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0 = function() { + return (Ig = b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0 = b.asm.Ie).apply(null, arguments) + }, + Jg = b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1 = function() { + return (Jg = b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1 = b.asm.Je).apply(null, arguments) + }, + Kg = b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0 = function() { + return (Kg = + b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0 = b.asm.Ke).apply(null, arguments) + }, + Lg = b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1 = function() { + return (Lg = b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1 = b.asm.Le).apply(null, arguments) + }, + Mg = b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0 = function() { + return (Mg = b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0 = b.asm.Me).apply(null, arguments) + }, + Ng = b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1 = function() { + return (Ng = + b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1 = b.asm.Ne).apply(null, arguments) + }, + Og = b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0 = function() { + return (Og = b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0 = b.asm.Oe).apply(null, arguments) + }, + Pg = b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1 = function() { + return (Pg = b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1 = b.asm.Pe).apply(null, arguments) + }, + Qg = b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0 = + function() { + return (Qg = b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0 = b.asm.Qe).apply(null, arguments) + }, + Rg = b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1 = function() { + return (Rg = b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1 = b.asm.Re).apply(null, arguments) + }, + Sg = b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0 = function() { + return (Sg = b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0 = b.asm.Se).apply(null, arguments) + }, + Tg = b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1 = function() { + return (Tg = + b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1 = b.asm.Te).apply(null, arguments) + }, + Ug = b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0 = function() { + return (Ug = b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0 = b.asm.Ue).apply(null, arguments) + }, + Vg = b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1 = function() { + return (Vg = b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1 = b.asm.Ve).apply(null, arguments) + }, + Wg = b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0 = + function() { + return (Wg = b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0 = b.asm.We).apply(null, arguments) + }, + Xg = b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1 = function() { + return (Xg = b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1 = b.asm.Xe).apply(null, arguments) + }, + Yg = b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0 = function() { + return (Yg = b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0 = + b.asm.Ye).apply(null, arguments) + }, + Zg = b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1 = function() { + return (Zg = b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1 = b.asm.Ze).apply(null, arguments) + }, + $g = b._emscripten_bind_btDispatcherInfo___destroy___0 = function() { + return ($g = b._emscripten_bind_btDispatcherInfo___destroy___0 = b.asm._e).apply(null, arguments) + }, + ah = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0 = function() { + return (ah = + b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0 = b.asm.$e).apply(null, arguments) + }, + bh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1 = function() { + return (bh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1 = b.asm.af).apply(null, arguments) + }, + ch = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0 = function() { + return (ch = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0 = b.asm.bf).apply(null, + arguments) + }, + dh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1 = function() { + return (dh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1 = b.asm.cf).apply(null, arguments) + }, + eh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0 = function() { + return (eh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0 = b.asm.df).apply(null, arguments) + }, + fh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1 = function() { + return (fh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1 = + b.asm.ef).apply(null, arguments) + }, + gh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0 = function() { + return (gh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0 = b.asm.ff).apply(null, arguments) + }, + hh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1 = function() { + return (hh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1 = b.asm.gf).apply(null, arguments) + }, + ih = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0 = + function() { + return (ih = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0 = b.asm.hf).apply(null, arguments) + }, + jh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1 = function() { + return (jh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1 = b.asm.jf).apply(null, arguments) + }, + kh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0 = function() { + return (kh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0 = b.asm.kf).apply(null, + arguments) + }, + lh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1 = function() { + return (lh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1 = b.asm.lf).apply(null, arguments) + }, + mh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0 = function() { + return (mh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0 = b.asm.mf).apply(null, arguments) + }, + nh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1 = function() { + return (nh = + b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1 = b.asm.nf).apply(null, arguments) + }, + oh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0 = function() { + return (oh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0 = b.asm.of).apply(null, arguments) + }, + ph = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1 = function() { + return (ph = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1 = + b.asm.pf).apply(null, arguments) + }, + qh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0 = function() { + return (qh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0 = b.asm.qf).apply(null, arguments) + }, + rh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1 = function() { + return (rh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1 = b.asm.rf).apply(null, arguments) + }, + sh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0 = + function() { + return (sh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0 = b.asm.sf).apply(null, arguments) + }, + th = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1 = function() { + return (th = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1 = b.asm.tf).apply(null, arguments) + }, + uh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0 = function() { + return (uh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0 = b.asm.uf).apply(null, + arguments) + }, + vh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1 = function() { + return (vh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1 = b.asm.vf).apply(null, arguments) + }, + wh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0 = function() { + return (wh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0 = b.asm.wf).apply(null, arguments) + }, + xh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1 = function() { + return (xh = + b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1 = b.asm.xf).apply(null, arguments) + }, + yh = b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0 = function() { + return (yh = b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0 = b.asm.yf).apply(null, arguments) + }, + zh = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1 = function() { + return (zh = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1 = b.asm.zf).apply(null, arguments) + }, + Ah = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2 = + function() { + return (Ah = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2 = b.asm.Af).apply(null, arguments) + }, + Bh = b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1 = function() { + return (Bh = b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1 = b.asm.Bf).apply(null, arguments) + }, + Ch = b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0 = function() { + return (Ch = b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0 = b.asm.Cf).apply(null, arguments) + }, + Dh = b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2 = + function() { + return (Dh = b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2 = b.asm.Df).apply(null, arguments) + }, + Eh = b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1 = function() { + return (Eh = b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1 = b.asm.Ef).apply(null, arguments) + }, + Fh = b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0 = function() { + return (Fh = b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0 = b.asm.Ff).apply(null, arguments) + }, + Gh = b._emscripten_bind_btConvexTriangleMeshShape___destroy___0 = + function() { + return (Gh = b._emscripten_bind_btConvexTriangleMeshShape___destroy___0 = b.asm.Gf).apply(null, arguments) + }, + Hh = b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0 = function() { + return (Hh = b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0 = b.asm.Hf).apply(null, arguments) + }, + Ih = b._emscripten_bind_btBroadphaseInterface___destroy___0 = function() { + return (Ih = b._emscripten_bind_btBroadphaseInterface___destroy___0 = b.asm.If).apply(null, arguments) + }, + Jh = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3 = + function() { + return (Jh = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3 = b.asm.Jf).apply(null, arguments) + }, + Kh = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4 = function() { + return (Kh = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4 = b.asm.Kf).apply(null, arguments) + }, + Lh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0 = function() { + return (Lh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0 = + b.asm.Lf).apply(null, arguments) + }, + Mh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1 = function() { + return (Mh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1 = b.asm.Mf).apply(null, arguments) + }, + Nh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0 = function() { + return (Nh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0 = b.asm.Nf).apply(null, arguments) + }, + Oh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1 = function() { + return (Oh = + b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1 = b.asm.Of).apply(null, arguments) + }, + Ph = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0 = function() { + return (Ph = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0 = b.asm.Pf).apply(null, arguments) + }, + Qh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1 = function() { + return (Qh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1 = b.asm.Qf).apply(null, arguments) + }, + Rh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0 = + function() { + return (Rh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0 = b.asm.Rf).apply(null, arguments) + }, + Sh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1 = function() { + return (Sh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1 = b.asm.Sf).apply(null, arguments) + }, + Th = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0 = function() { + return (Th = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0 = b.asm.Tf).apply(null, + arguments) + }, + Uh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1 = function() { + return (Uh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1 = b.asm.Uf).apply(null, arguments) + }, + Vh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0 = function() { + return (Vh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0 = b.asm.Vf).apply(null, arguments) + }, + Wh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1 = function() { + return (Wh = + b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1 = b.asm.Wf).apply(null, arguments) + }, + Xh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0 = function() { + return (Xh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0 = b.asm.Xf).apply(null, arguments) + }, + Yh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1 = function() { + return (Yh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1 = + b.asm.Yf).apply(null, arguments) + }, + Zh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0 = function() { + return (Zh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0 = b.asm.Zf).apply(null, arguments) + }, + $h = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1 = function() { + return ($h = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1 = b.asm._f).apply(null, arguments) + }, + ai = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0 = + function() { + return (ai = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0 = b.asm.$f).apply(null, arguments) + }, + bi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1 = function() { + return (bi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1 = b.asm.ag).apply(null, arguments) + }, + ci = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0 = function() { + return (ci = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0 = + b.asm.bg).apply(null, arguments) + }, + di = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1 = function() { + return (di = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1 = b.asm.cg).apply(null, arguments) + }, + ei = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0 = function() { + return (ei = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0 = b.asm.dg).apply(null, + arguments) + }, + fi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1 = function() { + return (fi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1 = b.asm.eg).apply(null, arguments) + }, + gi = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0 = function() { + return (gi = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0 = b.asm.fg).apply(null, arguments) + }, + hi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1 = + function() { + return (hi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1 = b.asm.gg).apply(null, arguments) + }, + ii = b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0 = function() { + return (ii = b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0 = b.asm.hg).apply(null, arguments) + }, + ji = b._emscripten_bind_btCollisionConfiguration___destroy___0 = function() { + return (ji = b._emscripten_bind_btCollisionConfiguration___destroy___0 = b.asm.ig).apply(null, arguments) + }, + ki = b._emscripten_bind_btPersistentManifold_btPersistentManifold_0 = + function() { + return (ki = b._emscripten_bind_btPersistentManifold_btPersistentManifold_0 = b.asm.jg).apply(null, arguments) + }, + li = b._emscripten_bind_btPersistentManifold_getBody0_0 = function() { + return (li = b._emscripten_bind_btPersistentManifold_getBody0_0 = b.asm.kg).apply(null, arguments) + }, + mi = b._emscripten_bind_btPersistentManifold_getBody1_0 = function() { + return (mi = b._emscripten_bind_btPersistentManifold_getBody1_0 = b.asm.lg).apply(null, arguments) + }, + ni = b._emscripten_bind_btPersistentManifold_getNumContacts_0 = function() { + return (ni = + b._emscripten_bind_btPersistentManifold_getNumContacts_0 = b.asm.mg).apply(null, arguments) + }, + oi = b._emscripten_bind_btPersistentManifold_getContactPoint_1 = function() { + return (oi = b._emscripten_bind_btPersistentManifold_getContactPoint_1 = b.asm.ng).apply(null, arguments) + }, + pi = b._emscripten_bind_btPersistentManifold___destroy___0 = function() { + return (pi = b._emscripten_bind_btPersistentManifold___destroy___0 = b.asm.og).apply(null, arguments) + }, + qi = b._emscripten_bind_btCompoundShape_btCompoundShape_0 = function() { + return (qi = + b._emscripten_bind_btCompoundShape_btCompoundShape_0 = b.asm.pg).apply(null, arguments) + }, + ri = b._emscripten_bind_btCompoundShape_btCompoundShape_1 = function() { + return (ri = b._emscripten_bind_btCompoundShape_btCompoundShape_1 = b.asm.qg).apply(null, arguments) + }, + si = b._emscripten_bind_btCompoundShape_addChildShape_2 = function() { + return (si = b._emscripten_bind_btCompoundShape_addChildShape_2 = b.asm.rg).apply(null, arguments) + }, + ti = b._emscripten_bind_btCompoundShape_removeChildShape_1 = function() { + return (ti = b._emscripten_bind_btCompoundShape_removeChildShape_1 = + b.asm.sg).apply(null, arguments) + }, + ui = b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1 = function() { + return (ui = b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1 = b.asm.tg).apply(null, arguments) + }, + vi = b._emscripten_bind_btCompoundShape_getNumChildShapes_0 = function() { + return (vi = b._emscripten_bind_btCompoundShape_getNumChildShapes_0 = b.asm.ug).apply(null, arguments) + }, + wi = b._emscripten_bind_btCompoundShape_getChildShape_1 = function() { + return (wi = b._emscripten_bind_btCompoundShape_getChildShape_1 = + b.asm.vg).apply(null, arguments) + }, + xi = b._emscripten_bind_btCompoundShape_updateChildTransform_2 = function() { + return (xi = b._emscripten_bind_btCompoundShape_updateChildTransform_2 = b.asm.wg).apply(null, arguments) + }, + yi = b._emscripten_bind_btCompoundShape_updateChildTransform_3 = function() { + return (yi = b._emscripten_bind_btCompoundShape_updateChildTransform_3 = b.asm.xg).apply(null, arguments) + }, + zi = b._emscripten_bind_btCompoundShape_setMargin_1 = function() { + return (zi = b._emscripten_bind_btCompoundShape_setMargin_1 = b.asm.yg).apply(null, + arguments) + }, + Ai = b._emscripten_bind_btCompoundShape_getMargin_0 = function() { + return (Ai = b._emscripten_bind_btCompoundShape_getMargin_0 = b.asm.zg).apply(null, arguments) + }, + Bi = b._emscripten_bind_btCompoundShape_setLocalScaling_1 = function() { + return (Bi = b._emscripten_bind_btCompoundShape_setLocalScaling_1 = b.asm.Ag).apply(null, arguments) + }, + Ci = b._emscripten_bind_btCompoundShape_getLocalScaling_0 = function() { + return (Ci = b._emscripten_bind_btCompoundShape_getLocalScaling_0 = b.asm.Bg).apply(null, arguments) + }, + Di = b._emscripten_bind_btCompoundShape_calculateLocalInertia_2 = + function() { + return (Di = b._emscripten_bind_btCompoundShape_calculateLocalInertia_2 = b.asm.Cg).apply(null, arguments) + }, + Ei = b._emscripten_bind_btCompoundShape___destroy___0 = function() { + return (Ei = b._emscripten_bind_btCompoundShape___destroy___0 = b.asm.Dg).apply(null, arguments) + }, + Fi = b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2 = function() { + return (Fi = b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2 = b.asm.Eg).apply(null, arguments) + }, + Gi = b._emscripten_bind_ClosestConvexResultCallback_hasHit_0 = + function() { + return (Gi = b._emscripten_bind_ClosestConvexResultCallback_hasHit_0 = b.asm.Fg).apply(null, arguments) + }, + Hi = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0 = function() { + return (Hi = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0 = b.asm.Gg).apply(null, arguments) + }, + Ii = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1 = function() { + return (Ii = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1 = b.asm.Hg).apply(null, arguments) + }, + Ji = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0 = function() { + return (Ji = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0 = b.asm.Ig).apply(null, arguments) + }, + Ki = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1 = function() { + return (Ki = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1 = b.asm.Jg).apply(null, arguments) + }, + Li = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0 = function() { + return (Li = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0 = + b.asm.Kg).apply(null, arguments) + }, + Mi = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1 = function() { + return (Mi = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1 = b.asm.Lg).apply(null, arguments) + }, + Ni = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0 = function() { + return (Ni = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0 = b.asm.Mg).apply(null, arguments) + }, + Oi = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1 = function() { + return (Oi = + b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1 = b.asm.Ng).apply(null, arguments) + }, + Pi = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0 = function() { + return (Pi = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0 = b.asm.Og).apply(null, arguments) + }, + Qi = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1 = function() { + return (Qi = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1 = b.asm.Pg).apply(null, + arguments) + }, + Ri = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0 = function() { + return (Ri = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0 = b.asm.Qg).apply(null, arguments) + }, + Si = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1 = function() { + return (Si = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1 = b.asm.Rg).apply(null, arguments) + }, + Ti = b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0 = + function() { + return (Ti = b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0 = b.asm.Sg).apply(null, arguments) + }, + Ui = b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1 = function() { + return (Ui = b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1 = b.asm.Tg).apply(null, arguments) + }, + Vi = b._emscripten_bind_ClosestConvexResultCallback___destroy___0 = function() { + return (Vi = b._emscripten_bind_ClosestConvexResultCallback___destroy___0 = b.asm.Ug).apply(null, arguments) + }, + Wi = b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2 = function() { + return (Wi = b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2 = b.asm.Vg).apply(null, arguments) + }, + Xi = b._emscripten_bind_AllHitsRayResultCallback_hasHit_0 = function() { + return (Xi = b._emscripten_bind_AllHitsRayResultCallback_hasHit_0 = b.asm.Wg).apply(null, arguments) + }, + Yi = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0 = function() { + return (Yi = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0 = + b.asm.Xg).apply(null, arguments) + }, + Zi = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1 = function() { + return (Zi = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1 = b.asm.Yg).apply(null, arguments) + }, + $i = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0 = function() { + return ($i = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0 = b.asm.Zg).apply(null, arguments) + }, + aj = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1 = function() { + return (aj = + b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1 = b.asm._g).apply(null, arguments) + }, + bj = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0 = function() { + return (bj = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0 = b.asm.$g).apply(null, arguments) + }, + cj = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1 = function() { + return (cj = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1 = b.asm.ah).apply(null, arguments) + }, + dj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0 = + function() { + return (dj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0 = b.asm.bh).apply(null, arguments) + }, + ej = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1 = function() { + return (ej = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1 = b.asm.ch).apply(null, arguments) + }, + fj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0 = function() { + return (fj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0 = b.asm.dh).apply(null, arguments) + }, + gj = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1 = function() { + return (gj = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1 = b.asm.eh).apply(null, arguments) + }, + hj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0 = function() { + return (hj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0 = b.asm.fh).apply(null, arguments) + }, + ij = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1 = function() { + return (ij = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1 = + b.asm.gh).apply(null, arguments) + }, + jj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0 = function() { + return (jj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0 = b.asm.hh).apply(null, arguments) + }, + kj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1 = function() { + return (kj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1 = b.asm.ih).apply(null, arguments) + }, + lj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0 = + function() { + return (lj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0 = b.asm.jh).apply(null, arguments) + }, + mj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1 = function() { + return (mj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1 = b.asm.kh).apply(null, arguments) + }, + nj = b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0 = function() { + return (nj = b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0 = b.asm.lh).apply(null, + arguments) + }, + oj = b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1 = function() { + return (oj = b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1 = b.asm.mh).apply(null, arguments) + }, + pj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0 = function() { + return (pj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0 = b.asm.nh).apply(null, arguments) + }, + qj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1 = function() { + return (qj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1 = + b.asm.oh).apply(null, arguments) + }, + rj = b._emscripten_bind_AllHitsRayResultCallback___destroy___0 = function() { + return (rj = b._emscripten_bind_AllHitsRayResultCallback___destroy___0 = b.asm.ph).apply(null, arguments) + }, + sj = b._emscripten_bind_tMaterialArray_size_0 = function() { + return (sj = b._emscripten_bind_tMaterialArray_size_0 = b.asm.qh).apply(null, arguments) + }, + tj = b._emscripten_bind_tMaterialArray_at_1 = function() { + return (tj = b._emscripten_bind_tMaterialArray_at_1 = b.asm.rh).apply(null, arguments) + }, + uj = b._emscripten_bind_tMaterialArray___destroy___0 = + function() { + return (uj = b._emscripten_bind_tMaterialArray___destroy___0 = b.asm.sh).apply(null, arguments) + }, + vj = b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1 = function() { + return (vj = b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1 = b.asm.th).apply(null, arguments) + }, + wj = b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3 = function() { + return (wj = b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3 = b.asm.uh).apply(null, arguments) + }, + xj = b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0 = + function() { + return (xj = b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0 = b.asm.vh).apply(null, arguments) + }, + yj = b._emscripten_bind_btEmptyShape_btEmptyShape_0 = function() { + return (yj = b._emscripten_bind_btEmptyShape_btEmptyShape_0 = b.asm.wh).apply(null, arguments) + }, + zj = b._emscripten_bind_btEmptyShape_setLocalScaling_1 = function() { + return (zj = b._emscripten_bind_btEmptyShape_setLocalScaling_1 = b.asm.xh).apply(null, arguments) + }, + Aj = b._emscripten_bind_btEmptyShape_getLocalScaling_0 = function() { + return (Aj = b._emscripten_bind_btEmptyShape_getLocalScaling_0 = + b.asm.yh).apply(null, arguments) + }, + Bj = b._emscripten_bind_btEmptyShape_calculateLocalInertia_2 = function() { + return (Bj = b._emscripten_bind_btEmptyShape_calculateLocalInertia_2 = b.asm.zh).apply(null, arguments) + }, + Cj = b._emscripten_bind_btEmptyShape___destroy___0 = function() { + return (Cj = b._emscripten_bind_btEmptyShape___destroy___0 = b.asm.Ah).apply(null, arguments) + }, + Dj = b._emscripten_bind_btConstraintSetting_btConstraintSetting_0 = function() { + return (Dj = b._emscripten_bind_btConstraintSetting_btConstraintSetting_0 = b.asm.Bh).apply(null, + arguments) + }, + Ej = b._emscripten_bind_btConstraintSetting_get_m_tau_0 = function() { + return (Ej = b._emscripten_bind_btConstraintSetting_get_m_tau_0 = b.asm.Ch).apply(null, arguments) + }, + Fj = b._emscripten_bind_btConstraintSetting_set_m_tau_1 = function() { + return (Fj = b._emscripten_bind_btConstraintSetting_set_m_tau_1 = b.asm.Dh).apply(null, arguments) + }, + Gj = b._emscripten_bind_btConstraintSetting_get_m_damping_0 = function() { + return (Gj = b._emscripten_bind_btConstraintSetting_get_m_damping_0 = b.asm.Eh).apply(null, arguments) + }, + Hj = b._emscripten_bind_btConstraintSetting_set_m_damping_1 = + function() { + return (Hj = b._emscripten_bind_btConstraintSetting_set_m_damping_1 = b.asm.Fh).apply(null, arguments) + }, + Ij = b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0 = function() { + return (Ij = b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0 = b.asm.Gh).apply(null, arguments) + }, + Jj = b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1 = function() { + return (Jj = b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1 = b.asm.Hh).apply(null, arguments) + }, + Kj = b._emscripten_bind_btConstraintSetting___destroy___0 = + function() { + return (Kj = b._emscripten_bind_btConstraintSetting___destroy___0 = b.asm.Ih).apply(null, arguments) + }, + Lj = b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0 = function() { + return (Lj = b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0 = b.asm.Jh).apply(null, arguments) + }, + Mj = b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1 = function() { + return (Mj = b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1 = b.asm.Kh).apply(null, arguments) + }, + Nj = b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0 = function() { + return (Nj = + b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0 = b.asm.Lh).apply(null, arguments) + }, + Oj = b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1 = function() { + return (Oj = b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1 = b.asm.Mh).apply(null, arguments) + }, + Pj = b._emscripten_bind_LocalShapeInfo___destroy___0 = function() { + return (Pj = b._emscripten_bind_LocalShapeInfo___destroy___0 = b.asm.Nh).apply(null, arguments) + }, + Qj = b._emscripten_bind_btRigidBody_btRigidBody_1 = function() { + return (Qj = b._emscripten_bind_btRigidBody_btRigidBody_1 = + b.asm.Oh).apply(null, arguments) + }, + Rj = b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0 = function() { + return (Rj = b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0 = b.asm.Ph).apply(null, arguments) + }, + Sj = b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1 = function() { + return (Sj = b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1 = b.asm.Qh).apply(null, arguments) + }, + Tj = b._emscripten_bind_btRigidBody_setSleepingThresholds_2 = function() { + return (Tj = b._emscripten_bind_btRigidBody_setSleepingThresholds_2 = + b.asm.Rh).apply(null, arguments) + }, + Uj = b._emscripten_bind_btRigidBody_getLinearDamping_0 = function() { + return (Uj = b._emscripten_bind_btRigidBody_getLinearDamping_0 = b.asm.Sh).apply(null, arguments) + }, + Vj = b._emscripten_bind_btRigidBody_getAngularDamping_0 = function() { + return (Vj = b._emscripten_bind_btRigidBody_getAngularDamping_0 = b.asm.Th).apply(null, arguments) + }, + Wj = b._emscripten_bind_btRigidBody_setDamping_2 = function() { + return (Wj = b._emscripten_bind_btRigidBody_setDamping_2 = b.asm.Uh).apply(null, arguments) + }, + Xj = b._emscripten_bind_btRigidBody_setMassProps_2 = + function() { + return (Xj = b._emscripten_bind_btRigidBody_setMassProps_2 = b.asm.Vh).apply(null, arguments) + }, + Yj = b._emscripten_bind_btRigidBody_getLinearFactor_0 = function() { + return (Yj = b._emscripten_bind_btRigidBody_getLinearFactor_0 = b.asm.Wh).apply(null, arguments) + }, + Zj = b._emscripten_bind_btRigidBody_setLinearFactor_1 = function() { + return (Zj = b._emscripten_bind_btRigidBody_setLinearFactor_1 = b.asm.Xh).apply(null, arguments) + }, + ak = b._emscripten_bind_btRigidBody_applyTorque_1 = function() { + return (ak = b._emscripten_bind_btRigidBody_applyTorque_1 = + b.asm.Yh).apply(null, arguments) + }, + bk = b._emscripten_bind_btRigidBody_applyLocalTorque_1 = function() { + return (bk = b._emscripten_bind_btRigidBody_applyLocalTorque_1 = b.asm.Zh).apply(null, arguments) + }, + ck = b._emscripten_bind_btRigidBody_applyForce_2 = function() { + return (ck = b._emscripten_bind_btRigidBody_applyForce_2 = b.asm._h).apply(null, arguments) + }, + dk = b._emscripten_bind_btRigidBody_applyCentralForce_1 = function() { + return (dk = b._emscripten_bind_btRigidBody_applyCentralForce_1 = b.asm.$h).apply(null, arguments) + }, + ek = b._emscripten_bind_btRigidBody_applyCentralLocalForce_1 = + function() { + return (ek = b._emscripten_bind_btRigidBody_applyCentralLocalForce_1 = b.asm.ai).apply(null, arguments) + }, + fk = b._emscripten_bind_btRigidBody_applyTorqueImpulse_1 = function() { + return (fk = b._emscripten_bind_btRigidBody_applyTorqueImpulse_1 = b.asm.bi).apply(null, arguments) + }, + gk = b._emscripten_bind_btRigidBody_applyImpulse_2 = function() { + return (gk = b._emscripten_bind_btRigidBody_applyImpulse_2 = b.asm.ci).apply(null, arguments) + }, + hk = b._emscripten_bind_btRigidBody_applyCentralImpulse_1 = function() { + return (hk = b._emscripten_bind_btRigidBody_applyCentralImpulse_1 = + b.asm.di).apply(null, arguments) + }, + ik = b._emscripten_bind_btRigidBody_updateInertiaTensor_0 = function() { + return (ik = b._emscripten_bind_btRigidBody_updateInertiaTensor_0 = b.asm.ei).apply(null, arguments) + }, + jk = b._emscripten_bind_btRigidBody_getLinearVelocity_0 = function() { + return (jk = b._emscripten_bind_btRigidBody_getLinearVelocity_0 = b.asm.fi).apply(null, arguments) + }, + kk = b._emscripten_bind_btRigidBody_getAngularVelocity_0 = function() { + return (kk = b._emscripten_bind_btRigidBody_getAngularVelocity_0 = b.asm.gi).apply(null, + arguments) + }, + lk = b._emscripten_bind_btRigidBody_setLinearVelocity_1 = function() { + return (lk = b._emscripten_bind_btRigidBody_setLinearVelocity_1 = b.asm.hi).apply(null, arguments) + }, + mk = b._emscripten_bind_btRigidBody_setAngularVelocity_1 = function() { + return (mk = b._emscripten_bind_btRigidBody_setAngularVelocity_1 = b.asm.ii).apply(null, arguments) + }, + nk = b._emscripten_bind_btRigidBody_getMotionState_0 = function() { + return (nk = b._emscripten_bind_btRigidBody_getMotionState_0 = b.asm.ji).apply(null, arguments) + }, + ok = b._emscripten_bind_btRigidBody_setMotionState_1 = + function() { + return (ok = b._emscripten_bind_btRigidBody_setMotionState_1 = b.asm.ki).apply(null, arguments) + }, + pk = b._emscripten_bind_btRigidBody_getAngularFactor_0 = function() { + return (pk = b._emscripten_bind_btRigidBody_getAngularFactor_0 = b.asm.li).apply(null, arguments) + }, + qk = b._emscripten_bind_btRigidBody_setAngularFactor_1 = function() { + return (qk = b._emscripten_bind_btRigidBody_setAngularFactor_1 = b.asm.mi).apply(null, arguments) + }, + rk = b._emscripten_bind_btRigidBody_upcast_1 = function() { + return (rk = b._emscripten_bind_btRigidBody_upcast_1 = + b.asm.ni).apply(null, arguments) + }, + sk = b._emscripten_bind_btRigidBody_getAabb_2 = function() { + return (sk = b._emscripten_bind_btRigidBody_getAabb_2 = b.asm.oi).apply(null, arguments) + }, + tk = b._emscripten_bind_btRigidBody_applyGravity_0 = function() { + return (tk = b._emscripten_bind_btRigidBody_applyGravity_0 = b.asm.pi).apply(null, arguments) + }, + uk = b._emscripten_bind_btRigidBody_getGravity_0 = function() { + return (uk = b._emscripten_bind_btRigidBody_getGravity_0 = b.asm.qi).apply(null, arguments) + }, + vk = b._emscripten_bind_btRigidBody_setGravity_1 = + function() { + return (vk = b._emscripten_bind_btRigidBody_setGravity_1 = b.asm.ri).apply(null, arguments) + }, + wk = b._emscripten_bind_btRigidBody_getBroadphaseProxy_0 = function() { + return (wk = b._emscripten_bind_btRigidBody_getBroadphaseProxy_0 = b.asm.si).apply(null, arguments) + }, + xk = b._emscripten_bind_btRigidBody_clearForces_0 = function() { + return (xk = b._emscripten_bind_btRigidBody_clearForces_0 = b.asm.ti).apply(null, arguments) + }, + yk = b._emscripten_bind_btRigidBody_setAnisotropicFriction_2 = function() { + return (yk = b._emscripten_bind_btRigidBody_setAnisotropicFriction_2 = + b.asm.ui).apply(null, arguments) + }, + zk = b._emscripten_bind_btRigidBody_getCollisionShape_0 = function() { + return (zk = b._emscripten_bind_btRigidBody_getCollisionShape_0 = b.asm.vi).apply(null, arguments) + }, + Ak = b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1 = function() { + return (Ak = b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1 = b.asm.wi).apply(null, arguments) + }, + Bk = b._emscripten_bind_btRigidBody_setActivationState_1 = function() { + return (Bk = b._emscripten_bind_btRigidBody_setActivationState_1 = + b.asm.xi).apply(null, arguments) + }, + Ck = b._emscripten_bind_btRigidBody_forceActivationState_1 = function() { + return (Ck = b._emscripten_bind_btRigidBody_forceActivationState_1 = b.asm.yi).apply(null, arguments) + }, + Dk = b._emscripten_bind_btRigidBody_activate_0 = function() { + return (Dk = b._emscripten_bind_btRigidBody_activate_0 = b.asm.zi).apply(null, arguments) + }, + Ek = b._emscripten_bind_btRigidBody_activate_1 = function() { + return (Ek = b._emscripten_bind_btRigidBody_activate_1 = b.asm.Ai).apply(null, arguments) + }, + Fk = b._emscripten_bind_btRigidBody_isActive_0 = + function() { + return (Fk = b._emscripten_bind_btRigidBody_isActive_0 = b.asm.Bi).apply(null, arguments) + }, + Gk = b._emscripten_bind_btRigidBody_isKinematicObject_0 = function() { + return (Gk = b._emscripten_bind_btRigidBody_isKinematicObject_0 = b.asm.Ci).apply(null, arguments) + }, + Hk = b._emscripten_bind_btRigidBody_isStaticObject_0 = function() { + return (Hk = b._emscripten_bind_btRigidBody_isStaticObject_0 = b.asm.Di).apply(null, arguments) + }, + Ik = b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0 = function() { + return (Ik = b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0 = + b.asm.Ei).apply(null, arguments) + }, + Jk = b._emscripten_bind_btRigidBody_getRestitution_0 = function() { + return (Jk = b._emscripten_bind_btRigidBody_getRestitution_0 = b.asm.Fi).apply(null, arguments) + }, + Kk = b._emscripten_bind_btRigidBody_getFriction_0 = function() { + return (Kk = b._emscripten_bind_btRigidBody_getFriction_0 = b.asm.Gi).apply(null, arguments) + }, + Lk = b._emscripten_bind_btRigidBody_getRollingFriction_0 = function() { + return (Lk = b._emscripten_bind_btRigidBody_getRollingFriction_0 = b.asm.Hi).apply(null, arguments) + }, + Mk = b._emscripten_bind_btRigidBody_setRestitution_1 = + function() { + return (Mk = b._emscripten_bind_btRigidBody_setRestitution_1 = b.asm.Ii).apply(null, arguments) + }, + Nk = b._emscripten_bind_btRigidBody_setFriction_1 = function() { + return (Nk = b._emscripten_bind_btRigidBody_setFriction_1 = b.asm.Ji).apply(null, arguments) + }, + Ok = b._emscripten_bind_btRigidBody_setRollingFriction_1 = function() { + return (Ok = b._emscripten_bind_btRigidBody_setRollingFriction_1 = b.asm.Ki).apply(null, arguments) + }, + Pk = b._emscripten_bind_btRigidBody_getWorldTransform_0 = function() { + return (Pk = b._emscripten_bind_btRigidBody_getWorldTransform_0 = + b.asm.Li).apply(null, arguments) + }, + Qk = b._emscripten_bind_btRigidBody_getCollisionFlags_0 = function() { + return (Qk = b._emscripten_bind_btRigidBody_getCollisionFlags_0 = b.asm.Mi).apply(null, arguments) + }, + Rk = b._emscripten_bind_btRigidBody_setCollisionFlags_1 = function() { + return (Rk = b._emscripten_bind_btRigidBody_setCollisionFlags_1 = b.asm.Ni).apply(null, arguments) + }, + Sk = b._emscripten_bind_btRigidBody_setWorldTransform_1 = function() { + return (Sk = b._emscripten_bind_btRigidBody_setWorldTransform_1 = b.asm.Oi).apply(null, arguments) + }, + Tk = b._emscripten_bind_btRigidBody_setCollisionShape_1 = function() { + return (Tk = b._emscripten_bind_btRigidBody_setCollisionShape_1 = b.asm.Pi).apply(null, arguments) + }, + Uk = b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1 = function() { + return (Uk = b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1 = b.asm.Qi).apply(null, arguments) + }, + Vk = b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1 = function() { + return (Vk = b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1 = b.asm.Ri).apply(null, arguments) + }, + Wk = b._emscripten_bind_btRigidBody_getUserIndex_0 = + function() { + return (Wk = b._emscripten_bind_btRigidBody_getUserIndex_0 = b.asm.Si).apply(null, arguments) + }, + Xk = b._emscripten_bind_btRigidBody_setUserIndex_1 = function() { + return (Xk = b._emscripten_bind_btRigidBody_setUserIndex_1 = b.asm.Ti).apply(null, arguments) + }, + Yk = b._emscripten_bind_btRigidBody_getUserPointer_0 = function() { + return (Yk = b._emscripten_bind_btRigidBody_getUserPointer_0 = b.asm.Ui).apply(null, arguments) + }, + Zk = b._emscripten_bind_btRigidBody_setUserPointer_1 = function() { + return (Zk = b._emscripten_bind_btRigidBody_setUserPointer_1 = + b.asm.Vi).apply(null, arguments) + }, + $k = b._emscripten_bind_btRigidBody_getBroadphaseHandle_0 = function() { + return ($k = b._emscripten_bind_btRigidBody_getBroadphaseHandle_0 = b.asm.Wi).apply(null, arguments) + }, + al = b._emscripten_bind_btRigidBody___destroy___0 = function() { + return (al = b._emscripten_bind_btRigidBody___destroy___0 = b.asm.Xi).apply(null, arguments) + }, + bl = b._emscripten_bind_btIndexedMeshArray_size_0 = function() { + return (bl = b._emscripten_bind_btIndexedMeshArray_size_0 = b.asm.Yi).apply(null, arguments) + }, + cl = b._emscripten_bind_btIndexedMeshArray_at_1 = + function() { + return (cl = b._emscripten_bind_btIndexedMeshArray_at_1 = b.asm.Zi).apply(null, arguments) + }, + dl = b._emscripten_bind_btIndexedMeshArray___destroy___0 = function() { + return (dl = b._emscripten_bind_btIndexedMeshArray___destroy___0 = b.asm._i).apply(null, arguments) + }, + el = b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0 = function() { + return (el = b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0 = b.asm.$i).apply(null, arguments) + }, + fl = b._emscripten_bind_btDbvtBroadphase___destroy___0 = function() { + return (fl = b._emscripten_bind_btDbvtBroadphase___destroy___0 = + b.asm.aj).apply(null, arguments) + }, + gl = b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9 = function() { + return (gl = b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9 = b.asm.bj).apply(null, arguments) + }, + hl = b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1 = function() { + return (hl = b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1 = b.asm.cj).apply(null, arguments) + }, + il = b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0 = function() { + return (il = b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0 = + b.asm.dj).apply(null, arguments) + }, + jl = b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1 = function() { + return (jl = b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1 = b.asm.ej).apply(null, arguments) + }, + kl = b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0 = function() { + return (kl = b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0 = b.asm.fj).apply(null, arguments) + }, + ll = b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2 = function() { + return (ll = b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2 = + b.asm.gj).apply(null, arguments) + }, + ml = b._emscripten_bind_btHeightfieldTerrainShape___destroy___0 = function() { + return (ml = b._emscripten_bind_btHeightfieldTerrainShape___destroy___0 = b.asm.hj).apply(null, arguments) + }, + nl = b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0 = function() { + return (nl = b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0 = b.asm.ij).apply(null, arguments) + }, + ol = b._emscripten_bind_btDefaultSoftBodySolver___destroy___0 = function() { + return (ol = b._emscripten_bind_btDefaultSoftBodySolver___destroy___0 = + b.asm.jj).apply(null, arguments) + }, + pl = b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1 = function() { + return (pl = b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1 = b.asm.kj).apply(null, arguments) + }, + ql = b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0 = function() { + return (ql = b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0 = b.asm.lj).apply(null, arguments) + }, + rl = b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1 = function() { + return (rl = b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1 = + b.asm.mj).apply(null, arguments) + }, + sl = b._emscripten_bind_btCollisionDispatcher___destroy___0 = function() { + return (sl = b._emscripten_bind_btCollisionDispatcher___destroy___0 = b.asm.nj).apply(null, arguments) + }, + tl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_2 = function() { + return (tl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_2 = b.asm.oj).apply(null, arguments) + }, + ul = b._emscripten_bind_btAxisSweep3_btAxisSweep3_3 = function() { + return (ul = b._emscripten_bind_btAxisSweep3_btAxisSweep3_3 = b.asm.pj).apply(null, arguments) + }, + vl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_4 = function() { + return (vl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_4 = b.asm.qj).apply(null, arguments) + }, + wl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_5 = function() { + return (wl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_5 = b.asm.rj).apply(null, arguments) + }, + xl = b._emscripten_bind_btAxisSweep3___destroy___0 = function() { + return (xl = b._emscripten_bind_btAxisSweep3___destroy___0 = b.asm.sj).apply(null, arguments) + }, + yl = b._emscripten_bind_VoidPtr___destroy___0 = function() { + return (yl = + b._emscripten_bind_VoidPtr___destroy___0 = b.asm.tj).apply(null, arguments) + }, + zl = b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0 = function() { + return (zl = b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0 = b.asm.uj).apply(null, arguments) + }, + Al = b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0 = function() { + return (Al = b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0 = b.asm.vj).apply(null, arguments) + }, + Bl = b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1 = function() { + return (Bl = + b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1 = b.asm.wj).apply(null, arguments) + }, + Cl = b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0 = function() { + return (Cl = b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0 = b.asm.xj).apply(null, arguments) + }, + Dl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1 = function() { + return (Dl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1 = b.asm.yj).apply(null, arguments) + }, + El = b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0 = + function() { + return (El = b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0 = b.asm.zj).apply(null, arguments) + }, + Fl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1 = function() { + return (Fl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1 = b.asm.Aj).apply(null, arguments) + }, + Gl = b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0 = function() { + return (Gl = b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0 = b.asm.Bj).apply(null, arguments) + }, + Hl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1 = + function() { + return (Hl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1 = b.asm.Cj).apply(null, arguments) + }, + Il = b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0 = function() { + return (Il = b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0 = b.asm.Dj).apply(null, arguments) + }, + Jl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1 = function() { + return (Jl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1 = b.asm.Ej).apply(null, arguments) + }, + Kl = b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0 = + function() { + return (Kl = b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0 = b.asm.Fj).apply(null, arguments) + }, + Ll = b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1 = function() { + return (Ll = b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1 = b.asm.Gj).apply(null, arguments) + }, + Ml = b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0 = function() { + return (Ml = b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0 = b.asm.Hj).apply(null, arguments) + }, + Nl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1 = + function() { + return (Nl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1 = b.asm.Ij).apply(null, arguments) + }, + Ol = b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0 = function() { + return (Ol = b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0 = b.asm.Jj).apply(null, arguments) + }, + Pl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1 = function() { + return (Pl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1 = b.asm.Kj).apply(null, arguments) + }, + Ql = b._emscripten_bind_btSoftBodyWorldInfo___destroy___0 = + function() { + return (Ql = b._emscripten_bind_btSoftBodyWorldInfo___destroy___0 = b.asm.Lj).apply(null, arguments) + }, + Rl = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2 = function() { + return (Rl = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2 = b.asm.Mj).apply(null, arguments) + }, + Sl = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4 = function() { + return (Sl = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4 = b.asm.Nj).apply(null, arguments) + }, + Tl = b._emscripten_bind_btConeTwistConstraint_setLimit_2 = + function() { + return (Tl = b._emscripten_bind_btConeTwistConstraint_setLimit_2 = b.asm.Oj).apply(null, arguments) + }, + Ul = b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1 = function() { + return (Ul = b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1 = b.asm.Pj).apply(null, arguments) + }, + Vl = b._emscripten_bind_btConeTwistConstraint_setDamping_1 = function() { + return (Vl = b._emscripten_bind_btConeTwistConstraint_setDamping_1 = b.asm.Qj).apply(null, arguments) + }, + Wl = b._emscripten_bind_btConeTwistConstraint_enableMotor_1 = + function() { + return (Wl = b._emscripten_bind_btConeTwistConstraint_enableMotor_1 = b.asm.Rj).apply(null, arguments) + }, + Xl = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1 = function() { + return (Xl = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1 = b.asm.Sj).apply(null, arguments) + }, + Yl = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1 = function() { + return (Yl = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1 = b.asm.Tj).apply(null, arguments) + }, + Zl = b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1 = + function() { + return (Zl = b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1 = b.asm.Uj).apply(null, arguments) + }, + $l = b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1 = function() { + return ($l = b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1 = b.asm.Vj).apply(null, arguments) + }, + am = b._emscripten_bind_btConeTwistConstraint_enableFeedback_1 = function() { + return (am = b._emscripten_bind_btConeTwistConstraint_enableFeedback_1 = b.asm.Wj).apply(null, arguments) + }, + bm = b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0 = + function() { + return (bm = b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0 = b.asm.Xj).apply(null, arguments) + }, + cm = b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1 = function() { + return (cm = b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1 = b.asm.Yj).apply(null, arguments) + }, + dm = b._emscripten_bind_btConeTwistConstraint_getParam_2 = function() { + return (dm = b._emscripten_bind_btConeTwistConstraint_getParam_2 = b.asm.Zj).apply(null, arguments) + }, + em = b._emscripten_bind_btConeTwistConstraint_setParam_3 = + function() { + return (em = b._emscripten_bind_btConeTwistConstraint_setParam_3 = b.asm._j).apply(null, arguments) + }, + fm = b._emscripten_bind_btConeTwistConstraint___destroy___0 = function() { + return (fm = b._emscripten_bind_btConeTwistConstraint___destroy___0 = b.asm.$j).apply(null, arguments) + }, + gm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_2 = function() { + return (gm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_2 = b.asm.ak).apply(null, arguments) + }, + hm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_3 = + function() { + return (hm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_3 = b.asm.bk).apply(null, arguments) + }, + im = b._emscripten_bind_btHingeConstraint_btHingeConstraint_4 = function() { + return (im = b._emscripten_bind_btHingeConstraint_btHingeConstraint_4 = b.asm.ck).apply(null, arguments) + }, + jm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_5 = function() { + return (jm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_5 = b.asm.dk).apply(null, arguments) + }, + km = b._emscripten_bind_btHingeConstraint_btHingeConstraint_6 = + function() { + return (km = b._emscripten_bind_btHingeConstraint_btHingeConstraint_6 = b.asm.ek).apply(null, arguments) + }, + lm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_7 = function() { + return (lm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_7 = b.asm.fk).apply(null, arguments) + }, + mm = b._emscripten_bind_btHingeConstraint_setLimit_4 = function() { + return (mm = b._emscripten_bind_btHingeConstraint_setLimit_4 = b.asm.gk).apply(null, arguments) + }, + nm = b._emscripten_bind_btHingeConstraint_setLimit_5 = function() { + return (nm = + b._emscripten_bind_btHingeConstraint_setLimit_5 = b.asm.hk).apply(null, arguments) + }, + om = b._emscripten_bind_btHingeConstraint_enableAngularMotor_3 = function() { + return (om = b._emscripten_bind_btHingeConstraint_enableAngularMotor_3 = b.asm.ik).apply(null, arguments) + }, + pm = b._emscripten_bind_btHingeConstraint_setAngularOnly_1 = function() { + return (pm = b._emscripten_bind_btHingeConstraint_setAngularOnly_1 = b.asm.jk).apply(null, arguments) + }, + qm = b._emscripten_bind_btHingeConstraint_enableMotor_1 = function() { + return (qm = b._emscripten_bind_btHingeConstraint_enableMotor_1 = + b.asm.kk).apply(null, arguments) + }, + rm = b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1 = function() { + return (rm = b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1 = b.asm.lk).apply(null, arguments) + }, + sm = b._emscripten_bind_btHingeConstraint_setMotorTarget_2 = function() { + return (sm = b._emscripten_bind_btHingeConstraint_setMotorTarget_2 = b.asm.mk).apply(null, arguments) + }, + tm = b._emscripten_bind_btHingeConstraint_enableFeedback_1 = function() { + return (tm = b._emscripten_bind_btHingeConstraint_enableFeedback_1 = + b.asm.nk).apply(null, arguments) + }, + um = b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0 = function() { + return (um = b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0 = b.asm.ok).apply(null, arguments) + }, + wm = b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1 = function() { + return (wm = b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1 = b.asm.pk).apply(null, arguments) + }, + xm = b._emscripten_bind_btHingeConstraint_getParam_2 = function() { + return (xm = b._emscripten_bind_btHingeConstraint_getParam_2 = + b.asm.qk).apply(null, arguments) + }, + ym = b._emscripten_bind_btHingeConstraint_setParam_3 = function() { + return (ym = b._emscripten_bind_btHingeConstraint_setParam_3 = b.asm.rk).apply(null, arguments) + }, + zm = b._emscripten_bind_btHingeConstraint___destroy___0 = function() { + return (zm = b._emscripten_bind_btHingeConstraint___destroy___0 = b.asm.sk).apply(null, arguments) + }, + Am = b._emscripten_bind_btConeShapeZ_btConeShapeZ_2 = function() { + return (Am = b._emscripten_bind_btConeShapeZ_btConeShapeZ_2 = b.asm.tk).apply(null, arguments) + }, + Bm = b._emscripten_bind_btConeShapeZ_setLocalScaling_1 = + function() { + return (Bm = b._emscripten_bind_btConeShapeZ_setLocalScaling_1 = b.asm.uk).apply(null, arguments) + }, + Cm = b._emscripten_bind_btConeShapeZ_getLocalScaling_0 = function() { + return (Cm = b._emscripten_bind_btConeShapeZ_getLocalScaling_0 = b.asm.vk).apply(null, arguments) + }, + Dm = b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2 = function() { + return (Dm = b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2 = b.asm.wk).apply(null, arguments) + }, + Em = b._emscripten_bind_btConeShapeZ___destroy___0 = function() { + return (Em = b._emscripten_bind_btConeShapeZ___destroy___0 = + b.asm.xk).apply(null, arguments) + }, + Fm = b._emscripten_bind_btConeShapeX_btConeShapeX_2 = function() { + return (Fm = b._emscripten_bind_btConeShapeX_btConeShapeX_2 = b.asm.yk).apply(null, arguments) + }, + Gm = b._emscripten_bind_btConeShapeX_setLocalScaling_1 = function() { + return (Gm = b._emscripten_bind_btConeShapeX_setLocalScaling_1 = b.asm.zk).apply(null, arguments) + }, + Hm = b._emscripten_bind_btConeShapeX_getLocalScaling_0 = function() { + return (Hm = b._emscripten_bind_btConeShapeX_getLocalScaling_0 = b.asm.Ak).apply(null, arguments) + }, + Im = + b._emscripten_bind_btConeShapeX_calculateLocalInertia_2 = function() { + return (Im = b._emscripten_bind_btConeShapeX_calculateLocalInertia_2 = b.asm.Bk).apply(null, arguments) + }, + Jm = b._emscripten_bind_btConeShapeX___destroy___0 = function() { + return (Jm = b._emscripten_bind_btConeShapeX___destroy___0 = b.asm.Ck).apply(null, arguments) + }, + Km = b._emscripten_bind_btTriangleMesh_btTriangleMesh_0 = function() { + return (Km = b._emscripten_bind_btTriangleMesh_btTriangleMesh_0 = b.asm.Dk).apply(null, arguments) + }, + Lm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_1 = + function() { + return (Lm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_1 = b.asm.Ek).apply(null, arguments) + }, + Mm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_2 = function() { + return (Mm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_2 = b.asm.Fk).apply(null, arguments) + }, + Nm = b._emscripten_bind_btTriangleMesh_addTriangle_3 = function() { + return (Nm = b._emscripten_bind_btTriangleMesh_addTriangle_3 = b.asm.Gk).apply(null, arguments) + }, + Om = b._emscripten_bind_btTriangleMesh_addTriangle_4 = function() { + return (Om = b._emscripten_bind_btTriangleMesh_addTriangle_4 = + b.asm.Hk).apply(null, arguments) + }, + Pm = b._emscripten_bind_btTriangleMesh_findOrAddVertex_2 = function() { + return (Pm = b._emscripten_bind_btTriangleMesh_findOrAddVertex_2 = b.asm.Ik).apply(null, arguments) + }, + Qm = b._emscripten_bind_btTriangleMesh_addIndex_1 = function() { + return (Qm = b._emscripten_bind_btTriangleMesh_addIndex_1 = b.asm.Jk).apply(null, arguments) + }, + Rm = b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0 = function() { + return (Rm = b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0 = b.asm.Kk).apply(null, arguments) + }, + Sm = b._emscripten_bind_btTriangleMesh_setScaling_1 = function() { + return (Sm = b._emscripten_bind_btTriangleMesh_setScaling_1 = b.asm.Lk).apply(null, arguments) + }, + Tm = b._emscripten_bind_btTriangleMesh___destroy___0 = function() { + return (Tm = b._emscripten_bind_btTriangleMesh___destroy___0 = b.asm.Mk).apply(null, arguments) + }, + Um = b._emscripten_bind_btConvexHullShape_btConvexHullShape_0 = function() { + return (Um = b._emscripten_bind_btConvexHullShape_btConvexHullShape_0 = b.asm.Nk).apply(null, arguments) + }, + Vm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_1 = + function() { + return (Vm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_1 = b.asm.Ok).apply(null, arguments) + }, + Wm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_2 = function() { + return (Wm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_2 = b.asm.Pk).apply(null, arguments) + }, + Xm = b._emscripten_bind_btConvexHullShape_addPoint_1 = function() { + return (Xm = b._emscripten_bind_btConvexHullShape_addPoint_1 = b.asm.Qk).apply(null, arguments) + }, + Ym = b._emscripten_bind_btConvexHullShape_addPoint_2 = function() { + return (Ym = + b._emscripten_bind_btConvexHullShape_addPoint_2 = b.asm.Rk).apply(null, arguments) + }, + Zm = b._emscripten_bind_btConvexHullShape_setMargin_1 = function() { + return (Zm = b._emscripten_bind_btConvexHullShape_setMargin_1 = b.asm.Sk).apply(null, arguments) + }, + $m = b._emscripten_bind_btConvexHullShape_getMargin_0 = function() { + return ($m = b._emscripten_bind_btConvexHullShape_getMargin_0 = b.asm.Tk).apply(null, arguments) + }, + an = b._emscripten_bind_btConvexHullShape_getNumVertices_0 = function() { + return (an = b._emscripten_bind_btConvexHullShape_getNumVertices_0 = + b.asm.Uk).apply(null, arguments) + }, + bn = b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1 = function() { + return (bn = b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1 = b.asm.Vk).apply(null, arguments) + }, + cn = b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0 = function() { + return (cn = b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0 = b.asm.Wk).apply(null, arguments) + }, + dn = b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0 = function() { + return (dn = b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0 = + b.asm.Xk).apply(null, arguments) + }, + en = b._emscripten_bind_btConvexHullShape_setLocalScaling_1 = function() { + return (en = b._emscripten_bind_btConvexHullShape_setLocalScaling_1 = b.asm.Yk).apply(null, arguments) + }, + fn = b._emscripten_bind_btConvexHullShape_getLocalScaling_0 = function() { + return (fn = b._emscripten_bind_btConvexHullShape_getLocalScaling_0 = b.asm.Zk).apply(null, arguments) + }, + gn = b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2 = function() { + return (gn = b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2 = + b.asm._k).apply(null, arguments) + }, + hn = b._emscripten_bind_btConvexHullShape___destroy___0 = function() { + return (hn = b._emscripten_bind_btConvexHullShape___destroy___0 = b.asm.$k).apply(null, arguments) + }, + jn = b._emscripten_bind_btVehicleTuning_btVehicleTuning_0 = function() { + return (jn = b._emscripten_bind_btVehicleTuning_btVehicleTuning_0 = b.asm.al).apply(null, arguments) + }, + kn = b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0 = function() { + return (kn = b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0 = + b.asm.bl).apply(null, arguments) + }, + ln = b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1 = function() { + return (ln = b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1 = b.asm.cl).apply(null, arguments) + }, + mn = b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0 = function() { + return (mn = b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0 = b.asm.dl).apply(null, arguments) + }, + nn = b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1 = function() { + return (nn = b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1 = + b.asm.el).apply(null, arguments) + }, + on = b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0 = function() { + return (on = b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0 = b.asm.fl).apply(null, arguments) + }, + pn = b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1 = function() { + return (pn = b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1 = b.asm.gl).apply(null, arguments) + }, + qn = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0 = function() { + return (qn = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0 = + b.asm.hl).apply(null, arguments) + }, + rn = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1 = function() { + return (rn = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1 = b.asm.il).apply(null, arguments) + }, + sn = b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0 = function() { + return (sn = b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0 = b.asm.jl).apply(null, arguments) + }, + tn = b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1 = function() { + return (tn = b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1 = + b.asm.kl).apply(null, arguments) + }, + un = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0 = function() { + return (un = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0 = b.asm.ll).apply(null, arguments) + }, + vn = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1 = function() { + return (vn = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1 = b.asm.ml).apply(null, arguments) + }, + wn = b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0 = function() { + return (wn = b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0 = + b.asm.nl).apply(null, arguments) + }, + xn = b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0 = function() { + return (xn = b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0 = b.asm.ol).apply(null, arguments) + }, + yn = b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0 = function() { + return (yn = b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0 = b.asm.pl).apply(null, arguments) + }, + zn = b._emscripten_bind_btShapeHull_btShapeHull_1 = function() { + return (zn = b._emscripten_bind_btShapeHull_btShapeHull_1 = + b.asm.ql).apply(null, arguments) + }, + An = b._emscripten_bind_btShapeHull_buildHull_1 = function() { + return (An = b._emscripten_bind_btShapeHull_buildHull_1 = b.asm.rl).apply(null, arguments) + }, + Bn = b._emscripten_bind_btShapeHull_numVertices_0 = function() { + return (Bn = b._emscripten_bind_btShapeHull_numVertices_0 = b.asm.sl).apply(null, arguments) + }, + Cn = b._emscripten_bind_btShapeHull_getVertexPointer_0 = function() { + return (Cn = b._emscripten_bind_btShapeHull_getVertexPointer_0 = b.asm.tl).apply(null, arguments) + }, + Dn = b._emscripten_bind_btShapeHull___destroy___0 = + function() { + return (Dn = b._emscripten_bind_btShapeHull___destroy___0 = b.asm.ul).apply(null, arguments) + }, + En = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0 = function() { + return (En = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0 = b.asm.vl).apply(null, arguments) + }, + Fn = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1 = function() { + return (Fn = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1 = b.asm.wl).apply(null, arguments) + }, + Gn = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2 = + function() { + return (Gn = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2 = b.asm.xl).apply(null, arguments) + }, + Hn = b._emscripten_bind_btDefaultMotionState_getWorldTransform_1 = function() { + return (Hn = b._emscripten_bind_btDefaultMotionState_getWorldTransform_1 = b.asm.yl).apply(null, arguments) + }, + In = b._emscripten_bind_btDefaultMotionState_setWorldTransform_1 = function() { + return (In = b._emscripten_bind_btDefaultMotionState_setWorldTransform_1 = b.asm.zl).apply(null, arguments) + }, + Jn = b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0 = + function() { + return (Jn = b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0 = b.asm.Al).apply(null, arguments) + }, + Kn = b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1 = function() { + return (Kn = b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1 = b.asm.Bl).apply(null, arguments) + }, + Ln = b._emscripten_bind_btDefaultMotionState___destroy___0 = function() { + return (Ln = b._emscripten_bind_btDefaultMotionState___destroy___0 = b.asm.Cl).apply(null, arguments) + }, + Mn = b._emscripten_bind_btWheelInfo_btWheelInfo_1 = + function() { + return (Mn = b._emscripten_bind_btWheelInfo_btWheelInfo_1 = b.asm.Dl).apply(null, arguments) + }, + Nn = b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0 = function() { + return (Nn = b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0 = b.asm.El).apply(null, arguments) + }, + On = b._emscripten_bind_btWheelInfo_updateWheel_2 = function() { + return (On = b._emscripten_bind_btWheelInfo_updateWheel_2 = b.asm.Fl).apply(null, arguments) + }, + Pn = b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0 = function() { + return (Pn = b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0 = + b.asm.Gl).apply(null, arguments) + }, + Qn = b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1 = function() { + return (Qn = b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1 = b.asm.Hl).apply(null, arguments) + }, + Rn = b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0 = function() { + return (Rn = b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0 = b.asm.Il).apply(null, arguments) + }, + Sn = b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1 = function() { + return (Sn = b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1 = b.asm.Jl).apply(null, + arguments) + }, + Tn = b._emscripten_bind_btWheelInfo_get_m_engineForce_0 = function() { + return (Tn = b._emscripten_bind_btWheelInfo_get_m_engineForce_0 = b.asm.Kl).apply(null, arguments) + }, + Un = b._emscripten_bind_btWheelInfo_set_m_engineForce_1 = function() { + return (Un = b._emscripten_bind_btWheelInfo_set_m_engineForce_1 = b.asm.Ll).apply(null, arguments) + }, + Vn = b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0 = function() { + return (Vn = b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0 = b.asm.Ml).apply(null, arguments) + }, + Wn = b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1 = + function() { + return (Wn = b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1 = b.asm.Nl).apply(null, arguments) + }, + Xn = b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0 = function() { + return (Xn = b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0 = b.asm.Ol).apply(null, arguments) + }, + Yn = b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1 = function() { + return (Yn = b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1 = b.asm.Pl).apply(null, arguments) + }, + Zn = b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0 = + function() { + return (Zn = b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0 = b.asm.Ql).apply(null, arguments) + }, + $n = b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1 = function() { + return ($n = b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1 = b.asm.Rl).apply(null, arguments) + }, + ao = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0 = function() { + return (ao = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0 = b.asm.Sl).apply(null, arguments) + }, + bo = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1 = + function() { + return (bo = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1 = b.asm.Tl).apply(null, arguments) + }, + co = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0 = function() { + return (co = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0 = b.asm.Ul).apply(null, arguments) + }, + eo = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1 = function() { + return (eo = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1 = b.asm.Vl).apply(null, arguments) + }, + fo = b._emscripten_bind_btWheelInfo_get_m_steering_0 = + function() { + return (fo = b._emscripten_bind_btWheelInfo_get_m_steering_0 = b.asm.Wl).apply(null, arguments) + }, + go = b._emscripten_bind_btWheelInfo_set_m_steering_1 = function() { + return (go = b._emscripten_bind_btWheelInfo_set_m_steering_1 = b.asm.Xl).apply(null, arguments) + }, + ho = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0 = function() { + return (ho = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0 = b.asm.Yl).apply(null, arguments) + }, + io = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1 = function() { + return (io = + b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1 = b.asm.Zl).apply(null, arguments) + }, + jo = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0 = function() { + return (jo = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0 = b.asm._l).apply(null, arguments) + }, + ko = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1 = function() { + return (ko = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1 = b.asm.$l).apply(null, arguments) + }, + lo = b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0 = + function() { + return (lo = b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0 = b.asm.am).apply(null, arguments) + }, + mo = b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1 = function() { + return (mo = b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1 = b.asm.bm).apply(null, arguments) + }, + no = b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0 = function() { + return (no = b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0 = b.asm.cm).apply(null, arguments) + }, + oo = b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1 = + function() { + return (oo = b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1 = b.asm.dm).apply(null, arguments) + }, + po = b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0 = function() { + return (po = b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0 = b.asm.em).apply(null, arguments) + }, + qo = b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1 = function() { + return (qo = b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1 = b.asm.fm).apply(null, arguments) + }, + ro = b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0 = function() { + return (ro = + b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0 = b.asm.gm).apply(null, arguments) + }, + so = b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1 = function() { + return (so = b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1 = b.asm.hm).apply(null, arguments) + }, + to = b._emscripten_bind_btWheelInfo_get_m_worldTransform_0 = function() { + return (to = b._emscripten_bind_btWheelInfo_get_m_worldTransform_0 = b.asm.im).apply(null, arguments) + }, + uo = b._emscripten_bind_btWheelInfo_set_m_worldTransform_1 = + function() { + return (uo = b._emscripten_bind_btWheelInfo_set_m_worldTransform_1 = b.asm.jm).apply(null, arguments) + }, + vo = b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0 = function() { + return (vo = b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0 = b.asm.km).apply(null, arguments) + }, + wo = b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1 = function() { + return (wo = b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1 = b.asm.lm).apply(null, arguments) + }, + xo = b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0 = function() { + return (xo = + b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0 = b.asm.mm).apply(null, arguments) + }, + yo = b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1 = function() { + return (yo = b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1 = b.asm.nm).apply(null, arguments) + }, + zo = b._emscripten_bind_btWheelInfo_get_m_rotation_0 = function() { + return (zo = b._emscripten_bind_btWheelInfo_get_m_rotation_0 = b.asm.om).apply(null, arguments) + }, + Ao = b._emscripten_bind_btWheelInfo_set_m_rotation_1 = function() { + return (Ao = b._emscripten_bind_btWheelInfo_set_m_rotation_1 = + b.asm.pm).apply(null, arguments) + }, + Bo = b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0 = function() { + return (Bo = b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0 = b.asm.qm).apply(null, arguments) + }, + Co = b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1 = function() { + return (Co = b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1 = b.asm.rm).apply(null, arguments) + }, + Do = b._emscripten_bind_btWheelInfo_get_m_brake_0 = function() { + return (Do = b._emscripten_bind_btWheelInfo_get_m_brake_0 = b.asm.sm).apply(null, arguments) + }, + Eo = b._emscripten_bind_btWheelInfo_set_m_brake_1 = function() { + return (Eo = b._emscripten_bind_btWheelInfo_set_m_brake_1 = b.asm.tm).apply(null, arguments) + }, + Fo = b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0 = function() { + return (Fo = b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0 = b.asm.um).apply(null, arguments) + }, + Go = b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1 = function() { + return (Go = b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1 = + b.asm.vm).apply(null, arguments) + }, + Ho = b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0 = function() { + return (Ho = b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0 = b.asm.wm).apply(null, arguments) + }, + Io = b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1 = function() { + return (Io = b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1 = b.asm.xm).apply(null, arguments) + }, + Jo = b._emscripten_bind_btWheelInfo_get_m_skidInfo_0 = function() { + return (Jo = b._emscripten_bind_btWheelInfo_get_m_skidInfo_0 = + b.asm.ym).apply(null, arguments) + }, + Ko = b._emscripten_bind_btWheelInfo_set_m_skidInfo_1 = function() { + return (Ko = b._emscripten_bind_btWheelInfo_set_m_skidInfo_1 = b.asm.zm).apply(null, arguments) + }, + Lo = b._emscripten_bind_btWheelInfo___destroy___0 = function() { + return (Lo = b._emscripten_bind_btWheelInfo___destroy___0 = b.asm.Am).apply(null, arguments) + }, + Mo = b._emscripten_bind_btVector4_btVector4_0 = function() { + return (Mo = b._emscripten_bind_btVector4_btVector4_0 = b.asm.Bm).apply(null, arguments) + }, + No = b._emscripten_bind_btVector4_btVector4_4 = + function() { + return (No = b._emscripten_bind_btVector4_btVector4_4 = b.asm.Cm).apply(null, arguments) + }, + Oo = b._emscripten_bind_btVector4_w_0 = function() { + return (Oo = b._emscripten_bind_btVector4_w_0 = b.asm.Dm).apply(null, arguments) + }, + Po = b._emscripten_bind_btVector4_setValue_4 = function() { + return (Po = b._emscripten_bind_btVector4_setValue_4 = b.asm.Em).apply(null, arguments) + }, + Qo = b._emscripten_bind_btVector4_length_0 = function() { + return (Qo = b._emscripten_bind_btVector4_length_0 = b.asm.Fm).apply(null, arguments) + }, + Ro = b._emscripten_bind_btVector4_x_0 = + function() { + return (Ro = b._emscripten_bind_btVector4_x_0 = b.asm.Gm).apply(null, arguments) + }, + So = b._emscripten_bind_btVector4_y_0 = function() { + return (So = b._emscripten_bind_btVector4_y_0 = b.asm.Hm).apply(null, arguments) + }, + To = b._emscripten_bind_btVector4_z_0 = function() { + return (To = b._emscripten_bind_btVector4_z_0 = b.asm.Im).apply(null, arguments) + }, + Uo = b._emscripten_bind_btVector4_setX_1 = function() { + return (Uo = b._emscripten_bind_btVector4_setX_1 = b.asm.Jm).apply(null, arguments) + }, + Vo = b._emscripten_bind_btVector4_setY_1 = + function() { + return (Vo = b._emscripten_bind_btVector4_setY_1 = b.asm.Km).apply(null, arguments) + }, + Wo = b._emscripten_bind_btVector4_setZ_1 = function() { + return (Wo = b._emscripten_bind_btVector4_setZ_1 = b.asm.Lm).apply(null, arguments) + }, + Xo = b._emscripten_bind_btVector4_normalize_0 = function() { + return (Xo = b._emscripten_bind_btVector4_normalize_0 = b.asm.Mm).apply(null, arguments) + }, + Yo = b._emscripten_bind_btVector4_rotate_2 = function() { + return (Yo = b._emscripten_bind_btVector4_rotate_2 = b.asm.Nm).apply(null, arguments) + }, + Zo = b._emscripten_bind_btVector4_dot_1 = + function() { + return (Zo = b._emscripten_bind_btVector4_dot_1 = b.asm.Om).apply(null, arguments) + }, + $o = b._emscripten_bind_btVector4_op_mul_1 = function() { + return ($o = b._emscripten_bind_btVector4_op_mul_1 = b.asm.Pm).apply(null, arguments) + }, + ap = b._emscripten_bind_btVector4_op_add_1 = function() { + return (ap = b._emscripten_bind_btVector4_op_add_1 = b.asm.Qm).apply(null, arguments) + }, + bp = b._emscripten_bind_btVector4_op_sub_1 = function() { + return (bp = b._emscripten_bind_btVector4_op_sub_1 = b.asm.Rm).apply(null, arguments) + }, + cp = b._emscripten_bind_btVector4___destroy___0 = + function() { + return (cp = b._emscripten_bind_btVector4___destroy___0 = b.asm.Sm).apply(null, arguments) + }, + dp = b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0 = function() { + return (dp = b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0 = b.asm.Tm).apply(null, arguments) + }, + ep = b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0 = function() { + return (ep = b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0 = b.asm.Um).apply(null, + arguments) + }, + fp = b._emscripten_bind_Anchor_get_m_node_0 = function() { + return (fp = b._emscripten_bind_Anchor_get_m_node_0 = b.asm.Vm).apply(null, arguments) + }, + gp = b._emscripten_bind_Anchor_set_m_node_1 = function() { + return (gp = b._emscripten_bind_Anchor_set_m_node_1 = b.asm.Wm).apply(null, arguments) + }, + hp = b._emscripten_bind_Anchor_get_m_local_0 = function() { + return (hp = b._emscripten_bind_Anchor_get_m_local_0 = b.asm.Xm).apply(null, arguments) + }, + ip = b._emscripten_bind_Anchor_set_m_local_1 = function() { + return (ip = b._emscripten_bind_Anchor_set_m_local_1 = + b.asm.Ym).apply(null, arguments) + }, + jp = b._emscripten_bind_Anchor_get_m_body_0 = function() { + return (jp = b._emscripten_bind_Anchor_get_m_body_0 = b.asm.Zm).apply(null, arguments) + }, + kp = b._emscripten_bind_Anchor_set_m_body_1 = function() { + return (kp = b._emscripten_bind_Anchor_set_m_body_1 = b.asm._m).apply(null, arguments) + }, + lp = b._emscripten_bind_Anchor_get_m_influence_0 = function() { + return (lp = b._emscripten_bind_Anchor_get_m_influence_0 = b.asm.$m).apply(null, arguments) + }, + mp = b._emscripten_bind_Anchor_set_m_influence_1 = function() { + return (mp = + b._emscripten_bind_Anchor_set_m_influence_1 = b.asm.an).apply(null, arguments) + }, + np = b._emscripten_bind_Anchor_get_m_c0_0 = function() { + return (np = b._emscripten_bind_Anchor_get_m_c0_0 = b.asm.bn).apply(null, arguments) + }, + op = b._emscripten_bind_Anchor_set_m_c0_1 = function() { + return (op = b._emscripten_bind_Anchor_set_m_c0_1 = b.asm.cn).apply(null, arguments) + }, + pp = b._emscripten_bind_Anchor_get_m_c1_0 = function() { + return (pp = b._emscripten_bind_Anchor_get_m_c1_0 = b.asm.dn).apply(null, arguments) + }, + qp = b._emscripten_bind_Anchor_set_m_c1_1 = + function() { + return (qp = b._emscripten_bind_Anchor_set_m_c1_1 = b.asm.en).apply(null, arguments) + }, + rp = b._emscripten_bind_Anchor_get_m_c2_0 = function() { + return (rp = b._emscripten_bind_Anchor_get_m_c2_0 = b.asm.fn).apply(null, arguments) + }, + sp = b._emscripten_bind_Anchor_set_m_c2_1 = function() { + return (sp = b._emscripten_bind_Anchor_set_m_c2_1 = b.asm.gn).apply(null, arguments) + }, + tp = b._emscripten_bind_Anchor___destroy___0 = function() { + return (tp = b._emscripten_bind_Anchor___destroy___0 = b.asm.hn).apply(null, arguments) + }, + up = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0 = + function() { + return (up = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0 = b.asm.jn).apply(null, arguments) + }, + vp = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1 = function() { + return (vp = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1 = b.asm.kn).apply(null, arguments) + }, + wp = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0 = function() { + return (wp = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0 = b.asm.ln).apply(null, arguments) + }, + xp = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1 = function() { + return (xp = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1 = b.asm.mn).apply(null, arguments) + }, + yp = b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0 = function() { + return (yp = b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0 = b.asm.nn).apply(null, arguments) + }, + zp = b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1 = function() { + return (zp = b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1 = + b.asm.on).apply(null, arguments) + }, + Ap = b._emscripten_bind_btVehicleRaycasterResult___destroy___0 = function() { + return (Ap = b._emscripten_bind_btVehicleRaycasterResult___destroy___0 = b.asm.pn).apply(null, arguments) + }, + Bp = b._emscripten_bind_btVector3Array_size_0 = function() { + return (Bp = b._emscripten_bind_btVector3Array_size_0 = b.asm.qn).apply(null, arguments) + }, + Cp = b._emscripten_bind_btVector3Array_at_1 = function() { + return (Cp = b._emscripten_bind_btVector3Array_at_1 = b.asm.rn).apply(null, arguments) + }, + Dp = b._emscripten_bind_btVector3Array___destroy___0 = + function() { + return (Dp = b._emscripten_bind_btVector3Array___destroy___0 = b.asm.sn).apply(null, arguments) + }, + Ep = b._emscripten_bind_btConstraintSolver___destroy___0 = function() { + return (Ep = b._emscripten_bind_btConstraintSolver___destroy___0 = b.asm.tn).apply(null, arguments) + }, + Fp = b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3 = function() { + return (Fp = b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3 = b.asm.un).apply(null, arguments) + }, + Gp = b._emscripten_bind_btRaycastVehicle_applyEngineForce_2 = function() { + return (Gp = + b._emscripten_bind_btRaycastVehicle_applyEngineForce_2 = b.asm.vn).apply(null, arguments) + }, + Hp = b._emscripten_bind_btRaycastVehicle_setSteeringValue_2 = function() { + return (Hp = b._emscripten_bind_btRaycastVehicle_setSteeringValue_2 = b.asm.wn).apply(null, arguments) + }, + Ip = b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1 = function() { + return (Ip = b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1 = b.asm.xn).apply(null, arguments) + }, + Jp = b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2 = function() { + return (Jp = + b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2 = b.asm.yn).apply(null, arguments) + }, + Kp = b._emscripten_bind_btRaycastVehicle_addWheel_7 = function() { + return (Kp = b._emscripten_bind_btRaycastVehicle_addWheel_7 = b.asm.zn).apply(null, arguments) + }, + Lp = b._emscripten_bind_btRaycastVehicle_getNumWheels_0 = function() { + return (Lp = b._emscripten_bind_btRaycastVehicle_getNumWheels_0 = b.asm.An).apply(null, arguments) + }, + Mp = b._emscripten_bind_btRaycastVehicle_getRigidBody_0 = function() { + return (Mp = b._emscripten_bind_btRaycastVehicle_getRigidBody_0 = + b.asm.Bn).apply(null, arguments) + }, + Np = b._emscripten_bind_btRaycastVehicle_getWheelInfo_1 = function() { + return (Np = b._emscripten_bind_btRaycastVehicle_getWheelInfo_1 = b.asm.Cn).apply(null, arguments) + }, + Op = b._emscripten_bind_btRaycastVehicle_setBrake_2 = function() { + return (Op = b._emscripten_bind_btRaycastVehicle_setBrake_2 = b.asm.Dn).apply(null, arguments) + }, + Pp = b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3 = function() { + return (Pp = b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3 = b.asm.En).apply(null, + arguments) + }, + Qp = b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0 = function() { + return (Qp = b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0 = b.asm.Fn).apply(null, arguments) + }, + Rp = b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0 = function() { + return (Rp = b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0 = b.asm.Gn).apply(null, arguments) + }, + Sp = b._emscripten_bind_btRaycastVehicle_rayCast_1 = function() { + return (Sp = b._emscripten_bind_btRaycastVehicle_rayCast_1 = b.asm.Hn).apply(null, + arguments) + }, + Tp = b._emscripten_bind_btRaycastVehicle_updateVehicle_1 = function() { + return (Tp = b._emscripten_bind_btRaycastVehicle_updateVehicle_1 = b.asm.In).apply(null, arguments) + }, + Up = b._emscripten_bind_btRaycastVehicle_resetSuspension_0 = function() { + return (Up = b._emscripten_bind_btRaycastVehicle_resetSuspension_0 = b.asm.Jn).apply(null, arguments) + }, + Vp = b._emscripten_bind_btRaycastVehicle_getSteeringValue_1 = function() { + return (Vp = b._emscripten_bind_btRaycastVehicle_getSteeringValue_1 = b.asm.Kn).apply(null, arguments) + }, + Wp = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1 = function() { + return (Wp = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1 = b.asm.Ln).apply(null, arguments) + }, + Xp = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2 = function() { + return (Xp = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2 = b.asm.Mn).apply(null, arguments) + }, + Yp = b._emscripten_bind_btRaycastVehicle_setPitchControl_1 = function() { + return (Yp = b._emscripten_bind_btRaycastVehicle_setPitchControl_1 = b.asm.Nn).apply(null, + arguments) + }, + Zp = b._emscripten_bind_btRaycastVehicle_updateSuspension_1 = function() { + return (Zp = b._emscripten_bind_btRaycastVehicle_updateSuspension_1 = b.asm.On).apply(null, arguments) + }, + $p = b._emscripten_bind_btRaycastVehicle_updateFriction_1 = function() { + return ($p = b._emscripten_bind_btRaycastVehicle_updateFriction_1 = b.asm.Pn).apply(null, arguments) + }, + aq = b._emscripten_bind_btRaycastVehicle_getRightAxis_0 = function() { + return (aq = b._emscripten_bind_btRaycastVehicle_getRightAxis_0 = b.asm.Qn).apply(null, arguments) + }, + bq = b._emscripten_bind_btRaycastVehicle_getUpAxis_0 = function() { + return (bq = b._emscripten_bind_btRaycastVehicle_getUpAxis_0 = b.asm.Rn).apply(null, arguments) + }, + cq = b._emscripten_bind_btRaycastVehicle_getForwardAxis_0 = function() { + return (cq = b._emscripten_bind_btRaycastVehicle_getForwardAxis_0 = b.asm.Sn).apply(null, arguments) + }, + dq = b._emscripten_bind_btRaycastVehicle_getForwardVector_0 = function() { + return (dq = b._emscripten_bind_btRaycastVehicle_getForwardVector_0 = b.asm.Tn).apply(null, arguments) + }, + eq = b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0 = + function() { + return (eq = b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0 = b.asm.Un).apply(null, arguments) + }, + fq = b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1 = function() { + return (fq = b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1 = b.asm.Vn).apply(null, arguments) + }, + gq = b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1 = function() { + return (gq = b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1 = b.asm.Wn).apply(null, arguments) + }, + hq = b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0 = + function() { + return (hq = b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0 = b.asm.Xn).apply(null, arguments) + }, + iq = b._emscripten_bind_btRaycastVehicle_updateAction_2 = function() { + return (iq = b._emscripten_bind_btRaycastVehicle_updateAction_2 = b.asm.Yn).apply(null, arguments) + }, + jq = b._emscripten_bind_btRaycastVehicle___destroy___0 = function() { + return (jq = b._emscripten_bind_btRaycastVehicle___destroy___0 = b.asm.Zn).apply(null, arguments) + }, + kq = b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1 = function() { + return (kq = + b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1 = b.asm._n).apply(null, arguments) + }, + lq = b._emscripten_bind_btCylinderShapeX_setMargin_1 = function() { + return (lq = b._emscripten_bind_btCylinderShapeX_setMargin_1 = b.asm.$n).apply(null, arguments) + }, + mq = b._emscripten_bind_btCylinderShapeX_getMargin_0 = function() { + return (mq = b._emscripten_bind_btCylinderShapeX_getMargin_0 = b.asm.ao).apply(null, arguments) + }, + nq = b._emscripten_bind_btCylinderShapeX_setLocalScaling_1 = function() { + return (nq = b._emscripten_bind_btCylinderShapeX_setLocalScaling_1 = + b.asm.bo).apply(null, arguments) + }, + oq = b._emscripten_bind_btCylinderShapeX_getLocalScaling_0 = function() { + return (oq = b._emscripten_bind_btCylinderShapeX_getLocalScaling_0 = b.asm.co).apply(null, arguments) + }, + pq = b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2 = function() { + return (pq = b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2 = b.asm.eo).apply(null, arguments) + }, + qq = b._emscripten_bind_btCylinderShapeX___destroy___0 = function() { + return (qq = b._emscripten_bind_btCylinderShapeX___destroy___0 = b.asm.fo).apply(null, + arguments) + }, + rq = b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1 = function() { + return (rq = b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1 = b.asm.go).apply(null, arguments) + }, + sq = b._emscripten_bind_btCylinderShapeZ_setMargin_1 = function() { + return (sq = b._emscripten_bind_btCylinderShapeZ_setMargin_1 = b.asm.ho).apply(null, arguments) + }, + tq = b._emscripten_bind_btCylinderShapeZ_getMargin_0 = function() { + return (tq = b._emscripten_bind_btCylinderShapeZ_getMargin_0 = b.asm.io).apply(null, arguments) + }, + uq = b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1 = + function() { + return (uq = b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1 = b.asm.jo).apply(null, arguments) + }, + vq = b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0 = function() { + return (vq = b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0 = b.asm.ko).apply(null, arguments) + }, + wq = b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2 = function() { + return (wq = b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2 = b.asm.lo).apply(null, arguments) + }, + xq = b._emscripten_bind_btCylinderShapeZ___destroy___0 = + function() { + return (xq = b._emscripten_bind_btCylinderShapeZ___destroy___0 = b.asm.mo).apply(null, arguments) + }, + yq = b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0 = function() { + return (yq = b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0 = b.asm.no).apply(null, arguments) + }, + zq = b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1 = function() { + return (zq = b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1 = b.asm.oo).apply(null, arguments) + }, + Aq = b._emscripten_bind_btConvexPolyhedron_get_m_faces_0 = function() { + return (Aq = + b._emscripten_bind_btConvexPolyhedron_get_m_faces_0 = b.asm.po).apply(null, arguments) + }, + Bq = b._emscripten_bind_btConvexPolyhedron_set_m_faces_1 = function() { + return (Bq = b._emscripten_bind_btConvexPolyhedron_set_m_faces_1 = b.asm.qo).apply(null, arguments) + }, + Cq = b._emscripten_bind_btConvexPolyhedron___destroy___0 = function() { + return (Cq = b._emscripten_bind_btConvexPolyhedron___destroy___0 = b.asm.ro).apply(null, arguments) + }, + Dq = b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0 = + function() { + return (Dq = b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0 = b.asm.so).apply(null, arguments) + }, + Eq = b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0 = function() { + return (Eq = b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0 = b.asm.to).apply(null, arguments) + }, + Fq = b._emscripten_bind_tAnchorArray_size_0 = function() { + return (Fq = b._emscripten_bind_tAnchorArray_size_0 = b.asm.uo).apply(null, arguments) + }, + Gq = b._emscripten_bind_tAnchorArray_at_1 = + function() { + return (Gq = b._emscripten_bind_tAnchorArray_at_1 = b.asm.vo).apply(null, arguments) + }, + Hq = b._emscripten_bind_tAnchorArray_clear_0 = function() { + return (Hq = b._emscripten_bind_tAnchorArray_clear_0 = b.asm.wo).apply(null, arguments) + }, + Iq = b._emscripten_bind_tAnchorArray_push_back_1 = function() { + return (Iq = b._emscripten_bind_tAnchorArray_push_back_1 = b.asm.xo).apply(null, arguments) + }, + Jq = b._emscripten_bind_tAnchorArray_pop_back_0 = function() { + return (Jq = b._emscripten_bind_tAnchorArray_pop_back_0 = b.asm.yo).apply(null, + arguments) + }, + Kq = b._emscripten_bind_tAnchorArray___destroy___0 = function() { + return (Kq = b._emscripten_bind_tAnchorArray___destroy___0 = b.asm.zo).apply(null, arguments) + }, + Lq = b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0 = function() { + return (Lq = b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0 = b.asm.Ao).apply(null, arguments) + }, + Mq = b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1 = function() { + return (Mq = b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1 = b.asm.Bo).apply(null, arguments) + }, + Nq = b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0 = + function() { + return (Nq = b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0 = b.asm.Co).apply(null, arguments) + }, + Oq = b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1 = function() { + return (Oq = b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1 = b.asm.Do).apply(null, arguments) + }, + Pq = b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0 = function() { + return (Pq = b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0 = b.asm.Eo).apply(null, arguments) + }, + Qq = b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1 = + function() { + return (Qq = b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1 = b.asm.Fo).apply(null, arguments) + }, + Rq = b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0 = function() { + return (Rq = b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0 = b.asm.Go).apply(null, arguments) + }, + Sq = b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1 = function() { + return (Sq = b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1 = b.asm.Ho).apply(null, arguments) + }, + Tq = b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0 = function() { + return (Tq = + b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0 = b.asm.Io).apply(null, arguments) + }, + Uq = b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1 = function() { + return (Uq = b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1 = b.asm.Jo).apply(null, arguments) + }, + Vq = b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0 = function() { + return (Vq = b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0 = b.asm.Ko).apply(null, arguments) + }, + Wq = b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1 = function() { + return (Wq = b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1 = + b.asm.Lo).apply(null, arguments) + }, + Xq = b._emscripten_bind_RaycastInfo_get_m_isInContact_0 = function() { + return (Xq = b._emscripten_bind_RaycastInfo_get_m_isInContact_0 = b.asm.Mo).apply(null, arguments) + }, + Yq = b._emscripten_bind_RaycastInfo_set_m_isInContact_1 = function() { + return (Yq = b._emscripten_bind_RaycastInfo_set_m_isInContact_1 = b.asm.No).apply(null, arguments) + }, + Zq = b._emscripten_bind_RaycastInfo_get_m_groundObject_0 = function() { + return (Zq = b._emscripten_bind_RaycastInfo_get_m_groundObject_0 = b.asm.Oo).apply(null, arguments) + }, + $q = b._emscripten_bind_RaycastInfo_set_m_groundObject_1 = function() { + return ($q = b._emscripten_bind_RaycastInfo_set_m_groundObject_1 = b.asm.Po).apply(null, arguments) + }, + ar = b._emscripten_bind_RaycastInfo___destroy___0 = function() { + return (ar = b._emscripten_bind_RaycastInfo___destroy___0 = b.asm.Qo).apply(null, arguments) + }, + br = b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3 = function() { + return (br = b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3 = b.asm.Ro).apply(null, arguments) + }, + cr = b._emscripten_bind_btMultiSphereShape_setLocalScaling_1 = + function() { + return (cr = b._emscripten_bind_btMultiSphereShape_setLocalScaling_1 = b.asm.So).apply(null, arguments) + }, + dr = b._emscripten_bind_btMultiSphereShape_getLocalScaling_0 = function() { + return (dr = b._emscripten_bind_btMultiSphereShape_getLocalScaling_0 = b.asm.To).apply(null, arguments) + }, + er = b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2 = function() { + return (er = b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2 = b.asm.Uo).apply(null, arguments) + }, + fr = b._emscripten_bind_btMultiSphereShape___destroy___0 = + function() { + return (fr = b._emscripten_bind_btMultiSphereShape___destroy___0 = b.asm.Vo).apply(null, arguments) + }, + gr = b._emscripten_bind_btSoftBody_btSoftBody_4 = function() { + return (gr = b._emscripten_bind_btSoftBody_btSoftBody_4 = b.asm.Wo).apply(null, arguments) + }, + hr = b._emscripten_bind_btSoftBody_checkLink_2 = function() { + return (hr = b._emscripten_bind_btSoftBody_checkLink_2 = b.asm.Xo).apply(null, arguments) + }, + ir = b._emscripten_bind_btSoftBody_checkFace_3 = function() { + return (ir = b._emscripten_bind_btSoftBody_checkFace_3 = b.asm.Yo).apply(null, + arguments) + }, + jr = b._emscripten_bind_btSoftBody_appendMaterial_0 = function() { + return (jr = b._emscripten_bind_btSoftBody_appendMaterial_0 = b.asm.Zo).apply(null, arguments) + }, + kr = b._emscripten_bind_btSoftBody_appendNode_2 = function() { + return (kr = b._emscripten_bind_btSoftBody_appendNode_2 = b.asm._o).apply(null, arguments) + }, + lr = b._emscripten_bind_btSoftBody_appendLink_4 = function() { + return (lr = b._emscripten_bind_btSoftBody_appendLink_4 = b.asm.$o).apply(null, arguments) + }, + mr = b._emscripten_bind_btSoftBody_appendFace_4 = function() { + return (mr = + b._emscripten_bind_btSoftBody_appendFace_4 = b.asm.ap).apply(null, arguments) + }, + nr = b._emscripten_bind_btSoftBody_appendTetra_5 = function() { + return (nr = b._emscripten_bind_btSoftBody_appendTetra_5 = b.asm.bp).apply(null, arguments) + }, + or = b._emscripten_bind_btSoftBody_appendAnchor_4 = function() { + return (or = b._emscripten_bind_btSoftBody_appendAnchor_4 = b.asm.cp).apply(null, arguments) + }, + pr = b._emscripten_bind_btSoftBody_addForce_1 = function() { + return (pr = b._emscripten_bind_btSoftBody_addForce_1 = b.asm.dp).apply(null, arguments) + }, + qr = b._emscripten_bind_btSoftBody_addForce_2 = function() { + return (qr = b._emscripten_bind_btSoftBody_addForce_2 = b.asm.ep).apply(null, arguments) + }, + rr = b._emscripten_bind_btSoftBody_addAeroForceToNode_2 = function() { + return (rr = b._emscripten_bind_btSoftBody_addAeroForceToNode_2 = b.asm.fp).apply(null, arguments) + }, + sr = b._emscripten_bind_btSoftBody_getTotalMass_0 = function() { + return (sr = b._emscripten_bind_btSoftBody_getTotalMass_0 = b.asm.gp).apply(null, arguments) + }, + tr = b._emscripten_bind_btSoftBody_setTotalMass_2 = function() { + return (tr = + b._emscripten_bind_btSoftBody_setTotalMass_2 = b.asm.hp).apply(null, arguments) + }, + ur = b._emscripten_bind_btSoftBody_setMass_2 = function() { + return (ur = b._emscripten_bind_btSoftBody_setMass_2 = b.asm.ip).apply(null, arguments) + }, + vr = b._emscripten_bind_btSoftBody_transform_1 = function() { + return (vr = b._emscripten_bind_btSoftBody_transform_1 = b.asm.jp).apply(null, arguments) + }, + wr = b._emscripten_bind_btSoftBody_translate_1 = function() { + return (wr = b._emscripten_bind_btSoftBody_translate_1 = b.asm.kp).apply(null, arguments) + }, + xr = b._emscripten_bind_btSoftBody_rotate_1 = + function() { + return (xr = b._emscripten_bind_btSoftBody_rotate_1 = b.asm.lp).apply(null, arguments) + }, + yr = b._emscripten_bind_btSoftBody_scale_1 = function() { + return (yr = b._emscripten_bind_btSoftBody_scale_1 = b.asm.mp).apply(null, arguments) + }, + zr = b._emscripten_bind_btSoftBody_generateClusters_1 = function() { + return (zr = b._emscripten_bind_btSoftBody_generateClusters_1 = b.asm.np).apply(null, arguments) + }, + Ar = b._emscripten_bind_btSoftBody_generateClusters_2 = function() { + return (Ar = b._emscripten_bind_btSoftBody_generateClusters_2 = + b.asm.op).apply(null, arguments) + }, + Br = b._emscripten_bind_btSoftBody_generateBendingConstraints_2 = function() { + return (Br = b._emscripten_bind_btSoftBody_generateBendingConstraints_2 = b.asm.pp).apply(null, arguments) + }, + Cr = b._emscripten_bind_btSoftBody_upcast_1 = function() { + return (Cr = b._emscripten_bind_btSoftBody_upcast_1 = b.asm.qp).apply(null, arguments) + }, + Dr = b._emscripten_bind_btSoftBody_setAnisotropicFriction_2 = function() { + return (Dr = b._emscripten_bind_btSoftBody_setAnisotropicFriction_2 = b.asm.rp).apply(null, arguments) + }, + Er = b._emscripten_bind_btSoftBody_getCollisionShape_0 = function() { + return (Er = b._emscripten_bind_btSoftBody_getCollisionShape_0 = b.asm.sp).apply(null, arguments) + }, + Fr = b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1 = function() { + return (Fr = b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1 = b.asm.tp).apply(null, arguments) + }, + Gr = b._emscripten_bind_btSoftBody_setActivationState_1 = function() { + return (Gr = b._emscripten_bind_btSoftBody_setActivationState_1 = b.asm.up).apply(null, arguments) + }, + Hr = b._emscripten_bind_btSoftBody_forceActivationState_1 = + function() { + return (Hr = b._emscripten_bind_btSoftBody_forceActivationState_1 = b.asm.vp).apply(null, arguments) + }, + Ir = b._emscripten_bind_btSoftBody_activate_0 = function() { + return (Ir = b._emscripten_bind_btSoftBody_activate_0 = b.asm.wp).apply(null, arguments) + }, + Jr = b._emscripten_bind_btSoftBody_activate_1 = function() { + return (Jr = b._emscripten_bind_btSoftBody_activate_1 = b.asm.xp).apply(null, arguments) + }, + Kr = b._emscripten_bind_btSoftBody_isActive_0 = function() { + return (Kr = b._emscripten_bind_btSoftBody_isActive_0 = b.asm.yp).apply(null, + arguments) + }, + Lr = b._emscripten_bind_btSoftBody_isKinematicObject_0 = function() { + return (Lr = b._emscripten_bind_btSoftBody_isKinematicObject_0 = b.asm.zp).apply(null, arguments) + }, + Mr = b._emscripten_bind_btSoftBody_isStaticObject_0 = function() { + return (Mr = b._emscripten_bind_btSoftBody_isStaticObject_0 = b.asm.Ap).apply(null, arguments) + }, + Nr = b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0 = function() { + return (Nr = b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0 = b.asm.Bp).apply(null, arguments) + }, + Or = b._emscripten_bind_btSoftBody_getRestitution_0 = + function() { + return (Or = b._emscripten_bind_btSoftBody_getRestitution_0 = b.asm.Cp).apply(null, arguments) + }, + Pr = b._emscripten_bind_btSoftBody_getFriction_0 = function() { + return (Pr = b._emscripten_bind_btSoftBody_getFriction_0 = b.asm.Dp).apply(null, arguments) + }, + Qr = b._emscripten_bind_btSoftBody_getRollingFriction_0 = function() { + return (Qr = b._emscripten_bind_btSoftBody_getRollingFriction_0 = b.asm.Ep).apply(null, arguments) + }, + Rr = b._emscripten_bind_btSoftBody_setRestitution_1 = function() { + return (Rr = b._emscripten_bind_btSoftBody_setRestitution_1 = + b.asm.Fp).apply(null, arguments) + }, + Sr = b._emscripten_bind_btSoftBody_setFriction_1 = function() { + return (Sr = b._emscripten_bind_btSoftBody_setFriction_1 = b.asm.Gp).apply(null, arguments) + }, + Tr = b._emscripten_bind_btSoftBody_setRollingFriction_1 = function() { + return (Tr = b._emscripten_bind_btSoftBody_setRollingFriction_1 = b.asm.Hp).apply(null, arguments) + }, + Ur = b._emscripten_bind_btSoftBody_getWorldTransform_0 = function() { + return (Ur = b._emscripten_bind_btSoftBody_getWorldTransform_0 = b.asm.Ip).apply(null, arguments) + }, + Vr = b._emscripten_bind_btSoftBody_getCollisionFlags_0 = + function() { + return (Vr = b._emscripten_bind_btSoftBody_getCollisionFlags_0 = b.asm.Jp).apply(null, arguments) + }, + Wr = b._emscripten_bind_btSoftBody_setCollisionFlags_1 = function() { + return (Wr = b._emscripten_bind_btSoftBody_setCollisionFlags_1 = b.asm.Kp).apply(null, arguments) + }, + Xr = b._emscripten_bind_btSoftBody_setWorldTransform_1 = function() { + return (Xr = b._emscripten_bind_btSoftBody_setWorldTransform_1 = b.asm.Lp).apply(null, arguments) + }, + Yr = b._emscripten_bind_btSoftBody_setCollisionShape_1 = function() { + return (Yr = b._emscripten_bind_btSoftBody_setCollisionShape_1 = + b.asm.Mp).apply(null, arguments) + }, + Zr = b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1 = function() { + return (Zr = b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1 = b.asm.Np).apply(null, arguments) + }, + $r = b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1 = function() { + return ($r = b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1 = b.asm.Op).apply(null, arguments) + }, + as = b._emscripten_bind_btSoftBody_getUserIndex_0 = function() { + return (as = b._emscripten_bind_btSoftBody_getUserIndex_0 = b.asm.Pp).apply(null, + arguments) + }, + bs = b._emscripten_bind_btSoftBody_setUserIndex_1 = function() { + return (bs = b._emscripten_bind_btSoftBody_setUserIndex_1 = b.asm.Qp).apply(null, arguments) + }, + cs = b._emscripten_bind_btSoftBody_getUserPointer_0 = function() { + return (cs = b._emscripten_bind_btSoftBody_getUserPointer_0 = b.asm.Rp).apply(null, arguments) + }, + ds = b._emscripten_bind_btSoftBody_setUserPointer_1 = function() { + return (ds = b._emscripten_bind_btSoftBody_setUserPointer_1 = b.asm.Sp).apply(null, arguments) + }, + es = b._emscripten_bind_btSoftBody_getBroadphaseHandle_0 = + function() { + return (es = b._emscripten_bind_btSoftBody_getBroadphaseHandle_0 = b.asm.Tp).apply(null, arguments) + }, + gs = b._emscripten_bind_btSoftBody_get_m_cfg_0 = function() { + return (gs = b._emscripten_bind_btSoftBody_get_m_cfg_0 = b.asm.Up).apply(null, arguments) + }, + hs = b._emscripten_bind_btSoftBody_set_m_cfg_1 = function() { + return (hs = b._emscripten_bind_btSoftBody_set_m_cfg_1 = b.asm.Vp).apply(null, arguments) + }, + is = b._emscripten_bind_btSoftBody_get_m_nodes_0 = function() { + return (is = b._emscripten_bind_btSoftBody_get_m_nodes_0 = b.asm.Wp).apply(null, + arguments) + }, + js = b._emscripten_bind_btSoftBody_set_m_nodes_1 = function() { + return (js = b._emscripten_bind_btSoftBody_set_m_nodes_1 = b.asm.Xp).apply(null, arguments) + }, + ks = b._emscripten_bind_btSoftBody_get_m_materials_0 = function() { + return (ks = b._emscripten_bind_btSoftBody_get_m_materials_0 = b.asm.Yp).apply(null, arguments) + }, + ls = b._emscripten_bind_btSoftBody_set_m_materials_1 = function() { + return (ls = b._emscripten_bind_btSoftBody_set_m_materials_1 = b.asm.Zp).apply(null, arguments) + }, + ms = b._emscripten_bind_btSoftBody_get_m_anchors_0 = + function() { + return (ms = b._emscripten_bind_btSoftBody_get_m_anchors_0 = b.asm._p).apply(null, arguments) + }, + ns = b._emscripten_bind_btSoftBody_set_m_anchors_1 = function() { + return (ns = b._emscripten_bind_btSoftBody_set_m_anchors_1 = b.asm.$p).apply(null, arguments) + }, + ps = b._emscripten_bind_btSoftBody___destroy___0 = function() { + return (ps = b._emscripten_bind_btSoftBody___destroy___0 = b.asm.aq).apply(null, arguments) + }, + qs = b._emscripten_bind_btIntArray_size_0 = function() { + return (qs = b._emscripten_bind_btIntArray_size_0 = b.asm.bq).apply(null, + arguments) + }, + rs = b._emscripten_bind_btIntArray_at_1 = function() { + return (rs = b._emscripten_bind_btIntArray_at_1 = b.asm.cq).apply(null, arguments) + }, + ss = b._emscripten_bind_btIntArray___destroy___0 = function() { + return (ss = b._emscripten_bind_btIntArray___destroy___0 = b.asm.dq).apply(null, arguments) + }, + ts = b._emscripten_bind_Config_get_kVCF_0 = function() { + return (ts = b._emscripten_bind_Config_get_kVCF_0 = b.asm.eq).apply(null, arguments) + }, + us = b._emscripten_bind_Config_set_kVCF_1 = function() { + return (us = b._emscripten_bind_Config_set_kVCF_1 = + b.asm.fq).apply(null, arguments) + }, + vs = b._emscripten_bind_Config_get_kDP_0 = function() { + return (vs = b._emscripten_bind_Config_get_kDP_0 = b.asm.gq).apply(null, arguments) + }, + xs = b._emscripten_bind_Config_set_kDP_1 = function() { + return (xs = b._emscripten_bind_Config_set_kDP_1 = b.asm.hq).apply(null, arguments) + }, + ys = b._emscripten_bind_Config_get_kDG_0 = function() { + return (ys = b._emscripten_bind_Config_get_kDG_0 = b.asm.iq).apply(null, arguments) + }, + zs = b._emscripten_bind_Config_set_kDG_1 = function() { + return (zs = b._emscripten_bind_Config_set_kDG_1 = + b.asm.jq).apply(null, arguments) + }, + As = b._emscripten_bind_Config_get_kLF_0 = function() { + return (As = b._emscripten_bind_Config_get_kLF_0 = b.asm.kq).apply(null, arguments) + }, + Bs = b._emscripten_bind_Config_set_kLF_1 = function() { + return (Bs = b._emscripten_bind_Config_set_kLF_1 = b.asm.lq).apply(null, arguments) + }, + Cs = b._emscripten_bind_Config_get_kPR_0 = function() { + return (Cs = b._emscripten_bind_Config_get_kPR_0 = b.asm.mq).apply(null, arguments) + }, + Ds = b._emscripten_bind_Config_set_kPR_1 = function() { + return (Ds = b._emscripten_bind_Config_set_kPR_1 = + b.asm.nq).apply(null, arguments) + }, + Es = b._emscripten_bind_Config_get_kVC_0 = function() { + return (Es = b._emscripten_bind_Config_get_kVC_0 = b.asm.oq).apply(null, arguments) + }, + Fs = b._emscripten_bind_Config_set_kVC_1 = function() { + return (Fs = b._emscripten_bind_Config_set_kVC_1 = b.asm.pq).apply(null, arguments) + }, + Gs = b._emscripten_bind_Config_get_kDF_0 = function() { + return (Gs = b._emscripten_bind_Config_get_kDF_0 = b.asm.qq).apply(null, arguments) + }, + Hs = b._emscripten_bind_Config_set_kDF_1 = function() { + return (Hs = b._emscripten_bind_Config_set_kDF_1 = + b.asm.rq).apply(null, arguments) + }, + Is = b._emscripten_bind_Config_get_kMT_0 = function() { + return (Is = b._emscripten_bind_Config_get_kMT_0 = b.asm.sq).apply(null, arguments) + }, + Js = b._emscripten_bind_Config_set_kMT_1 = function() { + return (Js = b._emscripten_bind_Config_set_kMT_1 = b.asm.tq).apply(null, arguments) + }, + Ks = b._emscripten_bind_Config_get_kCHR_0 = function() { + return (Ks = b._emscripten_bind_Config_get_kCHR_0 = b.asm.uq).apply(null, arguments) + }, + Ls = b._emscripten_bind_Config_set_kCHR_1 = function() { + return (Ls = b._emscripten_bind_Config_set_kCHR_1 = + b.asm.vq).apply(null, arguments) + }, + Ms = b._emscripten_bind_Config_get_kKHR_0 = function() { + return (Ms = b._emscripten_bind_Config_get_kKHR_0 = b.asm.wq).apply(null, arguments) + }, + Ns = b._emscripten_bind_Config_set_kKHR_1 = function() { + return (Ns = b._emscripten_bind_Config_set_kKHR_1 = b.asm.xq).apply(null, arguments) + }, + Os = b._emscripten_bind_Config_get_kSHR_0 = function() { + return (Os = b._emscripten_bind_Config_get_kSHR_0 = b.asm.yq).apply(null, arguments) + }, + Ps = b._emscripten_bind_Config_set_kSHR_1 = function() { + return (Ps = b._emscripten_bind_Config_set_kSHR_1 = + b.asm.zq).apply(null, arguments) + }, + Qs = b._emscripten_bind_Config_get_kAHR_0 = function() { + return (Qs = b._emscripten_bind_Config_get_kAHR_0 = b.asm.Aq).apply(null, arguments) + }, + Rs = b._emscripten_bind_Config_set_kAHR_1 = function() { + return (Rs = b._emscripten_bind_Config_set_kAHR_1 = b.asm.Bq).apply(null, arguments) + }, + Ss = b._emscripten_bind_Config_get_kSRHR_CL_0 = function() { + return (Ss = b._emscripten_bind_Config_get_kSRHR_CL_0 = b.asm.Cq).apply(null, arguments) + }, + Ts = b._emscripten_bind_Config_set_kSRHR_CL_1 = function() { + return (Ts = b._emscripten_bind_Config_set_kSRHR_CL_1 = + b.asm.Dq).apply(null, arguments) + }, + Us = b._emscripten_bind_Config_get_kSKHR_CL_0 = function() { + return (Us = b._emscripten_bind_Config_get_kSKHR_CL_0 = b.asm.Eq).apply(null, arguments) + }, + Vs = b._emscripten_bind_Config_set_kSKHR_CL_1 = function() { + return (Vs = b._emscripten_bind_Config_set_kSKHR_CL_1 = b.asm.Fq).apply(null, arguments) + }, + Ws = b._emscripten_bind_Config_get_kSSHR_CL_0 = function() { + return (Ws = b._emscripten_bind_Config_get_kSSHR_CL_0 = b.asm.Gq).apply(null, arguments) + }, + Xs = b._emscripten_bind_Config_set_kSSHR_CL_1 = function() { + return (Xs = + b._emscripten_bind_Config_set_kSSHR_CL_1 = b.asm.Hq).apply(null, arguments) + }, + Ys = b._emscripten_bind_Config_get_kSR_SPLT_CL_0 = function() { + return (Ys = b._emscripten_bind_Config_get_kSR_SPLT_CL_0 = b.asm.Iq).apply(null, arguments) + }, + Zs = b._emscripten_bind_Config_set_kSR_SPLT_CL_1 = function() { + return (Zs = b._emscripten_bind_Config_set_kSR_SPLT_CL_1 = b.asm.Jq).apply(null, arguments) + }, + $s = b._emscripten_bind_Config_get_kSK_SPLT_CL_0 = function() { + return ($s = b._emscripten_bind_Config_get_kSK_SPLT_CL_0 = b.asm.Kq).apply(null, arguments) + }, + at = b._emscripten_bind_Config_set_kSK_SPLT_CL_1 = function() { + return (at = b._emscripten_bind_Config_set_kSK_SPLT_CL_1 = b.asm.Lq).apply(null, arguments) + }, + bt = b._emscripten_bind_Config_get_kSS_SPLT_CL_0 = function() { + return (bt = b._emscripten_bind_Config_get_kSS_SPLT_CL_0 = b.asm.Mq).apply(null, arguments) + }, + ct = b._emscripten_bind_Config_set_kSS_SPLT_CL_1 = function() { + return (ct = b._emscripten_bind_Config_set_kSS_SPLT_CL_1 = b.asm.Nq).apply(null, arguments) + }, + dt = b._emscripten_bind_Config_get_maxvolume_0 = function() { + return (dt = + b._emscripten_bind_Config_get_maxvolume_0 = b.asm.Oq).apply(null, arguments) + }, + et = b._emscripten_bind_Config_set_maxvolume_1 = function() { + return (et = b._emscripten_bind_Config_set_maxvolume_1 = b.asm.Pq).apply(null, arguments) + }, + ft = b._emscripten_bind_Config_get_timescale_0 = function() { + return (ft = b._emscripten_bind_Config_get_timescale_0 = b.asm.Qq).apply(null, arguments) + }, + gt = b._emscripten_bind_Config_set_timescale_1 = function() { + return (gt = b._emscripten_bind_Config_set_timescale_1 = b.asm.Rq).apply(null, arguments) + }, + ht = + b._emscripten_bind_Config_get_viterations_0 = function() { + return (ht = b._emscripten_bind_Config_get_viterations_0 = b.asm.Sq).apply(null, arguments) + }, + it = b._emscripten_bind_Config_set_viterations_1 = function() { + return (it = b._emscripten_bind_Config_set_viterations_1 = b.asm.Tq).apply(null, arguments) + }, + jt = b._emscripten_bind_Config_get_piterations_0 = function() { + return (jt = b._emscripten_bind_Config_get_piterations_0 = b.asm.Uq).apply(null, arguments) + }, + kt = b._emscripten_bind_Config_set_piterations_1 = function() { + return (kt = b._emscripten_bind_Config_set_piterations_1 = + b.asm.Vq).apply(null, arguments) + }, + lt = b._emscripten_bind_Config_get_diterations_0 = function() { + return (lt = b._emscripten_bind_Config_get_diterations_0 = b.asm.Wq).apply(null, arguments) + }, + mt = b._emscripten_bind_Config_set_diterations_1 = function() { + return (mt = b._emscripten_bind_Config_set_diterations_1 = b.asm.Xq).apply(null, arguments) + }, + nt = b._emscripten_bind_Config_get_citerations_0 = function() { + return (nt = b._emscripten_bind_Config_get_citerations_0 = b.asm.Yq).apply(null, arguments) + }, + ot = b._emscripten_bind_Config_set_citerations_1 = + function() { + return (ot = b._emscripten_bind_Config_set_citerations_1 = b.asm.Zq).apply(null, arguments) + }, + pt = b._emscripten_bind_Config_get_collisions_0 = function() { + return (pt = b._emscripten_bind_Config_get_collisions_0 = b.asm._q).apply(null, arguments) + }, + qt = b._emscripten_bind_Config_set_collisions_1 = function() { + return (qt = b._emscripten_bind_Config_set_collisions_1 = b.asm.$q).apply(null, arguments) + }, + rt = b._emscripten_bind_Config___destroy___0 = function() { + return (rt = b._emscripten_bind_Config___destroy___0 = b.asm.ar).apply(null, + arguments) + }, + st = b._emscripten_bind_Node_get_m_x_0 = function() { + return (st = b._emscripten_bind_Node_get_m_x_0 = b.asm.br).apply(null, arguments) + }, + tt = b._emscripten_bind_Node_set_m_x_1 = function() { + return (tt = b._emscripten_bind_Node_set_m_x_1 = b.asm.cr).apply(null, arguments) + }, + ut = b._emscripten_bind_Node_get_m_q_0 = function() { + return (ut = b._emscripten_bind_Node_get_m_q_0 = b.asm.dr).apply(null, arguments) + }, + vt = b._emscripten_bind_Node_set_m_q_1 = function() { + return (vt = b._emscripten_bind_Node_set_m_q_1 = b.asm.er).apply(null, arguments) + }, + wt = b._emscripten_bind_Node_get_m_v_0 = function() { + return (wt = b._emscripten_bind_Node_get_m_v_0 = b.asm.fr).apply(null, arguments) + }, + xt = b._emscripten_bind_Node_set_m_v_1 = function() { + return (xt = b._emscripten_bind_Node_set_m_v_1 = b.asm.gr).apply(null, arguments) + }, + yt = b._emscripten_bind_Node_get_m_f_0 = function() { + return (yt = b._emscripten_bind_Node_get_m_f_0 = b.asm.hr).apply(null, arguments) + }, + zt = b._emscripten_bind_Node_set_m_f_1 = function() { + return (zt = b._emscripten_bind_Node_set_m_f_1 = b.asm.ir).apply(null, arguments) + }, + At = + b._emscripten_bind_Node_get_m_n_0 = function() { + return (At = b._emscripten_bind_Node_get_m_n_0 = b.asm.jr).apply(null, arguments) + }, + Bt = b._emscripten_bind_Node_set_m_n_1 = function() { + return (Bt = b._emscripten_bind_Node_set_m_n_1 = b.asm.kr).apply(null, arguments) + }, + Ct = b._emscripten_bind_Node_get_m_im_0 = function() { + return (Ct = b._emscripten_bind_Node_get_m_im_0 = b.asm.lr).apply(null, arguments) + }, + Dt = b._emscripten_bind_Node_set_m_im_1 = function() { + return (Dt = b._emscripten_bind_Node_set_m_im_1 = b.asm.mr).apply(null, arguments) + }, + Et = b._emscripten_bind_Node_get_m_area_0 = function() { + return (Et = b._emscripten_bind_Node_get_m_area_0 = b.asm.nr).apply(null, arguments) + }, + Ft = b._emscripten_bind_Node_set_m_area_1 = function() { + return (Ft = b._emscripten_bind_Node_set_m_area_1 = b.asm.or).apply(null, arguments) + }, + Gt = b._emscripten_bind_Node___destroy___0 = function() { + return (Gt = b._emscripten_bind_Node___destroy___0 = b.asm.pr).apply(null, arguments) + }, + Ht = b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0 = function() { + return (Ht = b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0 = + b.asm.qr).apply(null, arguments) + }, + It = b._emscripten_bind_btGhostPairCallback___destroy___0 = function() { + return (It = b._emscripten_bind_btGhostPairCallback___destroy___0 = b.asm.rr).apply(null, arguments) + }, + Jt = b._emscripten_bind_btOverlappingPairCallback___destroy___0 = function() { + return (Jt = b._emscripten_bind_btOverlappingPairCallback___destroy___0 = b.asm.sr).apply(null, arguments) + }, + Kt = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3 = function() { + return (Kt = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3 = + b.asm.tr).apply(null, arguments) + }, + Lt = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4 = function() { + return (Lt = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4 = b.asm.ur).apply(null, arguments) + }, + Mt = b._emscripten_bind_btKinematicCharacterController_setUpAxis_1 = function() { + return (Mt = b._emscripten_bind_btKinematicCharacterController_setUpAxis_1 = b.asm.vr).apply(null, arguments) + }, + Nt = b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1 = + function() { + return (Nt = b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1 = b.asm.wr).apply(null, arguments) + }, + Ot = b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2 = function() { + return (Ot = b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2 = b.asm.xr).apply(null, arguments) + }, + Pt = b._emscripten_bind_btKinematicCharacterController_warp_1 = function() { + return (Pt = b._emscripten_bind_btKinematicCharacterController_warp_1 = b.asm.yr).apply(null, arguments) + }, + Qt = b._emscripten_bind_btKinematicCharacterController_preStep_1 = function() { + return (Qt = b._emscripten_bind_btKinematicCharacterController_preStep_1 = b.asm.zr).apply(null, arguments) + }, + Rt = b._emscripten_bind_btKinematicCharacterController_playerStep_2 = function() { + return (Rt = b._emscripten_bind_btKinematicCharacterController_playerStep_2 = b.asm.Ar).apply(null, arguments) + }, + St = b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1 = function() { + return (St = b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1 = + b.asm.Br).apply(null, arguments) + }, + Tt = b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1 = function() { + return (Tt = b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1 = b.asm.Cr).apply(null, arguments) + }, + Ut = b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1 = function() { + return (Ut = b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1 = b.asm.Dr).apply(null, arguments) + }, + Vt = b._emscripten_bind_btKinematicCharacterController_canJump_0 = function() { + return (Vt = b._emscripten_bind_btKinematicCharacterController_canJump_0 = + b.asm.Er).apply(null, arguments) + }, + Wt = b._emscripten_bind_btKinematicCharacterController_jump_0 = function() { + return (Wt = b._emscripten_bind_btKinematicCharacterController_jump_0 = b.asm.Fr).apply(null, arguments) + }, + Xt = b._emscripten_bind_btKinematicCharacterController_setGravity_1 = function() { + return (Xt = b._emscripten_bind_btKinematicCharacterController_setGravity_1 = b.asm.Gr).apply(null, arguments) + }, + Yt = b._emscripten_bind_btKinematicCharacterController_getGravity_0 = function() { + return (Yt = b._emscripten_bind_btKinematicCharacterController_getGravity_0 = + b.asm.Hr).apply(null, arguments) + }, + Zt = b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1 = function() { + return (Zt = b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1 = b.asm.Ir).apply(null, arguments) + }, + $t = b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0 = function() { + return ($t = b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0 = b.asm.Jr).apply(null, arguments) + }, + au = b._emscripten_bind_btKinematicCharacterController_getGhostObject_0 = function() { + return (au = b._emscripten_bind_btKinematicCharacterController_getGhostObject_0 = + b.asm.Kr).apply(null, arguments) + }, + bu = b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1 = function() { + return (bu = b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1 = b.asm.Lr).apply(null, arguments) + }, + cu = b._emscripten_bind_btKinematicCharacterController_onGround_0 = function() { + return (cu = b._emscripten_bind_btKinematicCharacterController_onGround_0 = b.asm.Mr).apply(null, arguments) + }, + du = b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1 = function() { + return (du = + b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1 = b.asm.Nr).apply(null, arguments) + }, + eu = b._emscripten_bind_btKinematicCharacterController_updateAction_2 = function() { + return (eu = b._emscripten_bind_btKinematicCharacterController_updateAction_2 = b.asm.Or).apply(null, arguments) + }, + fu = b._emscripten_bind_btKinematicCharacterController___destroy___0 = function() { + return (fu = b._emscripten_bind_btKinematicCharacterController___destroy___0 = b.asm.Pr).apply(null, arguments) + }, + gu = b._emscripten_bind_btSoftBodyArray_size_0 = + function() { + return (gu = b._emscripten_bind_btSoftBodyArray_size_0 = b.asm.Qr).apply(null, arguments) + }, + hu = b._emscripten_bind_btSoftBodyArray_at_1 = function() { + return (hu = b._emscripten_bind_btSoftBodyArray_at_1 = b.asm.Rr).apply(null, arguments) + }, + iu = b._emscripten_bind_btSoftBodyArray___destroy___0 = function() { + return (iu = b._emscripten_bind_btSoftBodyArray___destroy___0 = b.asm.Sr).apply(null, arguments) + }, + ju = b._emscripten_bind_btFaceArray_size_0 = function() { + return (ju = b._emscripten_bind_btFaceArray_size_0 = b.asm.Tr).apply(null, + arguments) + }, + ku = b._emscripten_bind_btFaceArray_at_1 = function() { + return (ku = b._emscripten_bind_btFaceArray_at_1 = b.asm.Ur).apply(null, arguments) + }, + lu = b._emscripten_bind_btFaceArray___destroy___0 = function() { + return (lu = b._emscripten_bind_btFaceArray___destroy___0 = b.asm.Vr).apply(null, arguments) + }, + mu = b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2 = function() { + return (mu = b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2 = b.asm.Wr).apply(null, arguments) + }, + nu = b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1 = + function() { + return (nu = b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1 = b.asm.Xr).apply(null, arguments) + }, + ou = b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0 = function() { + return (ou = b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0 = b.asm.Yr).apply(null, arguments) + }, + pu = b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2 = function() { + return (pu = b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2 = b.asm.Zr).apply(null, arguments) + }, + qu = b._emscripten_bind_btStaticPlaneShape___destroy___0 = + function() { + return (qu = b._emscripten_bind_btStaticPlaneShape___destroy___0 = b.asm._r).apply(null, arguments) + }, + ru = b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1 = function() { + return (ru = b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1 = b.asm.$r).apply(null, arguments) + }, + su = b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0 = function() { + return (su = b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0 = b.asm.as).apply(null, arguments) + }, + tu = + b._emscripten_bind_btOverlappingPairCache___destroy___0 = function() { + return (tu = b._emscripten_bind_btOverlappingPairCache___destroy___0 = b.asm.bs).apply(null, arguments) + }, + uu = b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0 = function() { + return (uu = b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0 = b.asm.cs).apply(null, arguments) + }, + vu = b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1 = function() { + return (vu = b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1 = b.asm.ds).apply(null, arguments) + }, + wu = b._emscripten_bind_btIndexedMesh___destroy___0 = + function() { + return (wu = b._emscripten_bind_btIndexedMesh___destroy___0 = b.asm.es).apply(null, arguments) + }, + xu = b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5 = function() { + return (xu = b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5 = b.asm.fs).apply(null, arguments) + }, + yu = b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3 = function() { + return (yu = b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3 = b.asm.gs).apply(null, arguments) + }, + zu = b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1 = + function() { + return (zu = b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1 = b.asm.hs).apply(null, arguments) + }, + Au = b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1 = function() { + return (Au = b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1 = b.asm.is).apply(null, arguments) + }, + Bu = b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0 = function() { + return (Bu = b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0 = b.asm.js).apply(null, arguments) + }, + Cu = b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0 = + function() { + return (Cu = b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0 = b.asm.ks).apply(null, arguments) + }, + Du = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0 = function() { + return (Du = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0 = b.asm.ls).apply(null, arguments) + }, + Eu = b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3 = function() { + return (Eu = b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3 = b.asm.ms).apply(null, arguments) + }, + Fu = b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0 = + function() { + return (Fu = b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0 = b.asm.ns).apply(null, arguments) + }, + Gu = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0 = function() { + return (Gu = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0 = b.asm.os).apply(null, arguments) + }, + Hu = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1 = function() { + return (Hu = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1 = b.asm.ps).apply(null, arguments) + }, + Iu = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2 = + function() { + return (Iu = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2 = b.asm.qs).apply(null, arguments) + }, + Ju = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3 = function() { + return (Ju = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3 = b.asm.rs).apply(null, arguments) + }, + Ku = b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0 = function() { + return (Ku = b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0 = b.asm.ss).apply(null, arguments) + }, + Lu = b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5 = + function() { + return (Lu = b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5 = b.asm.ts).apply(null, arguments) + }, + Mu = b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3 = function() { + return (Mu = b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3 = b.asm.us).apply(null, arguments) + }, + Nu = b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2 = function() { + return (Nu = b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2 = b.asm.vs).apply(null, arguments) + }, + Ou = b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1 = + function() { + return (Ou = b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1 = b.asm.ws).apply(null, arguments) + }, + Pu = b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1 = function() { + return (Pu = b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1 = b.asm.xs).apply(null, arguments) + }, + Qu = b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0 = function() { + return (Qu = b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0 = b.asm.ys).apply(null, arguments) + }, + Ru = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0 = + function() { + return (Ru = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0 = b.asm.zs).apply(null, arguments) + }, + Su = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3 = function() { + return (Su = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3 = b.asm.As).apply(null, arguments) + }, + Tu = b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1 = function() { + return (Tu = b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1 = b.asm.Bs).apply(null, arguments) + }, + Uu = b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0 = + function() { + return (Uu = b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0 = b.asm.Cs).apply(null, arguments) + }, + Vu = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1 = function() { + return (Vu = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1 = b.asm.Ds).apply(null, arguments) + }, + Wu = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3 = function() { + return (Wu = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3 = b.asm.Es).apply(null, arguments) + }, + Xu = b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1 = + function() { + return (Xu = b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1 = b.asm.Fs).apply(null, arguments) + }, + Yu = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1 = function() { + return (Yu = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1 = b.asm.Gs).apply(null, arguments) + }, + Zu = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2 = function() { + return (Zu = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2 = b.asm.Hs).apply(null, arguments) + }, + $u = b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1 = + function() { + return ($u = b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1 = b.asm.Is).apply(null, arguments) + }, + av = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1 = function() { + return (av = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1 = b.asm.Js).apply(null, arguments) + }, + bv = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2 = function() { + return (bv = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2 = b.asm.Ks).apply(null, arguments) + }, + cv = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3 = + function() { + return (cv = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3 = b.asm.Ls).apply(null, arguments) + }, + dv = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1 = function() { + return (dv = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1 = b.asm.Ms).apply(null, arguments) + }, + ev = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1 = function() { + return (ev = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1 = b.asm.Ns).apply(null, + arguments) + }, + fv = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1 = function() { + return (fv = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1 = b.asm.Os).apply(null, arguments) + }, + gv = b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1 = function() { + return (gv = b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1 = b.asm.Ps).apply(null, arguments) + }, + hv = b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1 = function() { + return (hv = b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1 = + b.asm.Qs).apply(null, arguments) + }, + iv = b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0 = function() { + return (iv = b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0 = b.asm.Rs).apply(null, arguments) + }, + jv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1 = function() { + return (jv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1 = b.asm.Ss).apply(null, arguments) + }, + kv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2 = function() { + return (kv = + b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2 = b.asm.Ts).apply(null, arguments) + }, + lv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3 = function() { + return (lv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3 = b.asm.Us).apply(null, arguments) + }, + mv = b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0 = function() { + return (mv = b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0 = b.asm.Vs).apply(null, arguments) + }, + nv = b._emscripten_bind_btFixedConstraint_btFixedConstraint_4 = + function() { + return (nv = b._emscripten_bind_btFixedConstraint_btFixedConstraint_4 = b.asm.Ws).apply(null, arguments) + }, + ov = b._emscripten_bind_btFixedConstraint_enableFeedback_1 = function() { + return (ov = b._emscripten_bind_btFixedConstraint_enableFeedback_1 = b.asm.Xs).apply(null, arguments) + }, + pv = b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0 = function() { + return (pv = b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0 = b.asm.Ys).apply(null, arguments) + }, + qv = b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1 = + function() { + return (qv = b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1 = b.asm.Zs).apply(null, arguments) + }, + rv = b._emscripten_bind_btFixedConstraint_getParam_2 = function() { + return (rv = b._emscripten_bind_btFixedConstraint_getParam_2 = b.asm._s).apply(null, arguments) + }, + sv = b._emscripten_bind_btFixedConstraint_setParam_3 = function() { + return (sv = b._emscripten_bind_btFixedConstraint_setParam_3 = b.asm.$s).apply(null, arguments) + }, + tv = b._emscripten_bind_btFixedConstraint___destroy___0 = function() { + return (tv = + b._emscripten_bind_btFixedConstraint___destroy___0 = b.asm.at).apply(null, arguments) + }, + uv = b._emscripten_bind_btTransform_btTransform_0 = function() { + return (uv = b._emscripten_bind_btTransform_btTransform_0 = b.asm.bt).apply(null, arguments) + }, + vv = b._emscripten_bind_btTransform_btTransform_2 = function() { + return (vv = b._emscripten_bind_btTransform_btTransform_2 = b.asm.ct).apply(null, arguments) + }, + wv = b._emscripten_bind_btTransform_setIdentity_0 = function() { + return (wv = b._emscripten_bind_btTransform_setIdentity_0 = b.asm.dt).apply(null, + arguments) + }, + xv = b._emscripten_bind_btTransform_setOrigin_1 = function() { + return (xv = b._emscripten_bind_btTransform_setOrigin_1 = b.asm.et).apply(null, arguments) + }, + yv = b._emscripten_bind_btTransform_setRotation_1 = function() { + return (yv = b._emscripten_bind_btTransform_setRotation_1 = b.asm.ft).apply(null, arguments) + }, + zv = b._emscripten_bind_btTransform_getOrigin_0 = function() { + return (zv = b._emscripten_bind_btTransform_getOrigin_0 = b.asm.gt).apply(null, arguments) + }, + Av = b._emscripten_bind_btTransform_getRotation_0 = function() { + return (Av = + b._emscripten_bind_btTransform_getRotation_0 = b.asm.ht).apply(null, arguments) + }, + Bv = b._emscripten_bind_btTransform_getBasis_0 = function() { + return (Bv = b._emscripten_bind_btTransform_getBasis_0 = b.asm.it).apply(null, arguments) + }, + Cv = b._emscripten_bind_btTransform_setFromOpenGLMatrix_1 = function() { + return (Cv = b._emscripten_bind_btTransform_setFromOpenGLMatrix_1 = b.asm.jt).apply(null, arguments) + }, + Dv = b._emscripten_bind_btTransform_inverse_0 = function() { + return (Dv = b._emscripten_bind_btTransform_inverse_0 = b.asm.kt).apply(null, + arguments) + }, + Ev = b._emscripten_bind_btTransform_op_mul_1 = function() { + return (Ev = b._emscripten_bind_btTransform_op_mul_1 = b.asm.lt).apply(null, arguments) + }, + Fv = b._emscripten_bind_btTransform___destroy___0 = function() { + return (Fv = b._emscripten_bind_btTransform___destroy___0 = b.asm.mt).apply(null, arguments) + }, + Gv = b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2 = function() { + return (Gv = b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2 = b.asm.nt).apply(null, arguments) + }, + Hv = b._emscripten_bind_ClosestRayResultCallback_hasHit_0 = + function() { + return (Hv = b._emscripten_bind_ClosestRayResultCallback_hasHit_0 = b.asm.ot).apply(null, arguments) + }, + Iv = b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0 = function() { + return (Iv = b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0 = b.asm.pt).apply(null, arguments) + }, + Jv = b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1 = function() { + return (Jv = b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1 = b.asm.qt).apply(null, arguments) + }, + Kv = b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0 = + function() { + return (Kv = b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0 = b.asm.rt).apply(null, arguments) + }, + Lv = b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1 = function() { + return (Lv = b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1 = b.asm.st).apply(null, arguments) + }, + Mv = b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0 = function() { + return (Mv = b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0 = b.asm.tt).apply(null, arguments) + }, + Nv = b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1 = + function() { + return (Nv = b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1 = b.asm.ut).apply(null, arguments) + }, + Ov = b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0 = function() { + return (Ov = b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0 = b.asm.vt).apply(null, arguments) + }, + Pv = b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1 = function() { + return (Pv = b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1 = b.asm.wt).apply(null, arguments) + }, + Qv = + b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0 = function() { + return (Qv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0 = b.asm.xt).apply(null, arguments) + }, + Rv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1 = function() { + return (Rv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1 = b.asm.yt).apply(null, arguments) + }, + Sv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0 = function() { + return (Sv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0 = + b.asm.zt).apply(null, arguments) + }, + Tv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1 = function() { + return (Tv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1 = b.asm.At).apply(null, arguments) + }, + Uv = b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0 = function() { + return (Uv = b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0 = b.asm.Bt).apply(null, arguments) + }, + Vv = b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1 = + function() { + return (Vv = b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1 = b.asm.Ct).apply(null, arguments) + }, + Wv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0 = function() { + return (Wv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0 = b.asm.Dt).apply(null, arguments) + }, + Xv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1 = function() { + return (Xv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1 = b.asm.Et).apply(null, arguments) + }, + Yv = b._emscripten_bind_ClosestRayResultCallback___destroy___0 = function() { + return (Yv = b._emscripten_bind_ClosestRayResultCallback___destroy___0 = b.asm.Ft).apply(null, arguments) + }, + Zv = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0 = function() { + return (Zv = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0 = b.asm.Gt).apply(null, arguments) + }, + $v = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1 = + function() { + return ($v = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1 = b.asm.Ht).apply(null, arguments) + }, + aw = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0 = function() { + return (aw = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0 = b.asm.It).apply(null, arguments) + }, + bw = b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0 = function() { + return (bw = b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0 = + b.asm.Jt).apply(null, arguments) + }, + cw = b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7 = function() { + return (cw = b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7 = b.asm.Kt).apply(null, arguments) + }, + dw = b._emscripten_bind_ConcreteContactResultCallback___destroy___0 = function() { + return (dw = b._emscripten_bind_ConcreteContactResultCallback___destroy___0 = b.asm.Lt).apply(null, arguments) + }, + ew = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2 = function() { + return (ew = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2 = + b.asm.Mt).apply(null, arguments) + }, + fw = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3 = function() { + return (fw = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3 = b.asm.Nt).apply(null, arguments) + }, + gw = b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1 = function() { + return (gw = b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1 = b.asm.Ot).apply(null, arguments) + }, + hw = b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0 = function() { + return (hw = b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0 = + b.asm.Pt).apply(null, arguments) + }, + iw = b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2 = function() { + return (iw = b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2 = b.asm.Qt).apply(null, arguments) + }, + jw = b._emscripten_bind_btBvhTriangleMeshShape___destroy___0 = function() { + return (jw = b._emscripten_bind_btBvhTriangleMeshShape___destroy___0 = b.asm.Rt).apply(null, arguments) + }, + kw = b._emscripten_bind_btConstCollisionObjectArray_size_0 = function() { + return (kw = b._emscripten_bind_btConstCollisionObjectArray_size_0 = + b.asm.St).apply(null, arguments) + }, + lw = b._emscripten_bind_btConstCollisionObjectArray_at_1 = function() { + return (lw = b._emscripten_bind_btConstCollisionObjectArray_at_1 = b.asm.Tt).apply(null, arguments) + }, + mw = b._emscripten_bind_btConstCollisionObjectArray___destroy___0 = function() { + return (mw = b._emscripten_bind_btConstCollisionObjectArray___destroy___0 = b.asm.Ut).apply(null, arguments) + }, + nw = b._emscripten_bind_btSliderConstraint_btSliderConstraint_3 = function() { + return (nw = b._emscripten_bind_btSliderConstraint_btSliderConstraint_3 = + b.asm.Vt).apply(null, arguments) + }, + ow = b._emscripten_bind_btSliderConstraint_btSliderConstraint_5 = function() { + return (ow = b._emscripten_bind_btSliderConstraint_btSliderConstraint_5 = b.asm.Wt).apply(null, arguments) + }, + pw = b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1 = function() { + return (pw = b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1 = b.asm.Xt).apply(null, arguments) + }, + qw = b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1 = function() { + return (qw = b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1 = + b.asm.Yt).apply(null, arguments) + }, + rw = b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1 = function() { + return (rw = b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1 = b.asm.Zt).apply(null, arguments) + }, + sw = b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1 = function() { + return (sw = b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1 = b.asm._t).apply(null, arguments) + }, + tw = b._emscripten_bind_btSliderConstraint_enableFeedback_1 = function() { + return (tw = b._emscripten_bind_btSliderConstraint_enableFeedback_1 = + b.asm.$t).apply(null, arguments) + }, + uw = b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0 = function() { + return (uw = b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0 = b.asm.au).apply(null, arguments) + }, + vw = b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1 = function() { + return (vw = b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1 = b.asm.bu).apply(null, arguments) + }, + ww = b._emscripten_bind_btSliderConstraint_getParam_2 = function() { + return (ww = b._emscripten_bind_btSliderConstraint_getParam_2 = + b.asm.cu).apply(null, arguments) + }, + xw = b._emscripten_bind_btSliderConstraint_setParam_3 = function() { + return (xw = b._emscripten_bind_btSliderConstraint_setParam_3 = b.asm.du).apply(null, arguments) + }, + yw = b._emscripten_bind_btSliderConstraint___destroy___0 = function() { + return (yw = b._emscripten_bind_btSliderConstraint___destroy___0 = b.asm.eu).apply(null, arguments) + }, + zw = b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0 = function() { + return (zw = b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0 = + b.asm.fu).apply(null, arguments) + }, + Aw = b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2 = function() { + return (Aw = b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2 = b.asm.gu).apply(null, arguments) + }, + Bw = b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0 = function() { + return (Bw = b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0 = b.asm.hu).apply(null, arguments) + }, + Cw = b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1 = function() { + return (Cw = + b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1 = b.asm.iu).apply(null, arguments) + }, + Dw = b._emscripten_bind_btPairCachingGhostObject_setActivationState_1 = function() { + return (Dw = b._emscripten_bind_btPairCachingGhostObject_setActivationState_1 = b.asm.ju).apply(null, arguments) + }, + Ew = b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1 = function() { + return (Ew = b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1 = b.asm.ku).apply(null, arguments) + }, + Fw = b._emscripten_bind_btPairCachingGhostObject_activate_0 = + function() { + return (Fw = b._emscripten_bind_btPairCachingGhostObject_activate_0 = b.asm.lu).apply(null, arguments) + }, + Gw = b._emscripten_bind_btPairCachingGhostObject_activate_1 = function() { + return (Gw = b._emscripten_bind_btPairCachingGhostObject_activate_1 = b.asm.mu).apply(null, arguments) + }, + Hw = b._emscripten_bind_btPairCachingGhostObject_isActive_0 = function() { + return (Hw = b._emscripten_bind_btPairCachingGhostObject_isActive_0 = b.asm.nu).apply(null, arguments) + }, + Iw = b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0 = + function() { + return (Iw = b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0 = b.asm.ou).apply(null, arguments) + }, + Jw = b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0 = function() { + return (Jw = b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0 = b.asm.pu).apply(null, arguments) + }, + Kw = b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0 = function() { + return (Kw = b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0 = b.asm.qu).apply(null, arguments) + }, + Lw = + b._emscripten_bind_btPairCachingGhostObject_getRestitution_0 = function() { + return (Lw = b._emscripten_bind_btPairCachingGhostObject_getRestitution_0 = b.asm.ru).apply(null, arguments) + }, + Mw = b._emscripten_bind_btPairCachingGhostObject_getFriction_0 = function() { + return (Mw = b._emscripten_bind_btPairCachingGhostObject_getFriction_0 = b.asm.su).apply(null, arguments) + }, + Nw = b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0 = function() { + return (Nw = b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0 = + b.asm.tu).apply(null, arguments) + }, + Ow = b._emscripten_bind_btPairCachingGhostObject_setRestitution_1 = function() { + return (Ow = b._emscripten_bind_btPairCachingGhostObject_setRestitution_1 = b.asm.uu).apply(null, arguments) + }, + Pw = b._emscripten_bind_btPairCachingGhostObject_setFriction_1 = function() { + return (Pw = b._emscripten_bind_btPairCachingGhostObject_setFriction_1 = b.asm.vu).apply(null, arguments) + }, + Qw = b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1 = function() { + return (Qw = b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1 = + b.asm.wu).apply(null, arguments) + }, + Rw = b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0 = function() { + return (Rw = b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0 = b.asm.xu).apply(null, arguments) + }, + Sw = b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0 = function() { + return (Sw = b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0 = b.asm.yu).apply(null, arguments) + }, + Tw = b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1 = function() { + return (Tw = b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1 = + b.asm.zu).apply(null, arguments) + }, + Uw = b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1 = function() { + return (Uw = b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1 = b.asm.Au).apply(null, arguments) + }, + Vw = b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1 = function() { + return (Vw = b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1 = b.asm.Bu).apply(null, arguments) + }, + Ww = b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1 = function() { + return (Ww = b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1 = + b.asm.Cu).apply(null, arguments) + }, + Xw = b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1 = function() { + return (Xw = b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1 = b.asm.Du).apply(null, arguments) + }, + Yw = b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0 = function() { + return (Yw = b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0 = b.asm.Eu).apply(null, arguments) + }, + Zw = b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1 = function() { + return (Zw = b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1 = + b.asm.Fu).apply(null, arguments) + }, + $w = b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0 = function() { + return ($w = b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0 = b.asm.Gu).apply(null, arguments) + }, + ax = b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1 = function() { + return (ax = b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1 = b.asm.Hu).apply(null, arguments) + }, + bx = b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0 = function() { + return (bx = b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0 = + b.asm.Iu).apply(null, arguments) + }, + cx = b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0 = function() { + return (cx = b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0 = b.asm.Ju).apply(null, arguments) + }, + dx = b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1 = function() { + return (dx = b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1 = b.asm.Ku).apply(null, arguments) + }, + ex = b._emscripten_bind_btPairCachingGhostObject___destroy___0 = function() { + return (ex = + b._emscripten_bind_btPairCachingGhostObject___destroy___0 = b.asm.Lu).apply(null, arguments) + }, + fx = b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0 = function() { + return (fx = b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0 = b.asm.Mu).apply(null, arguments) + }, + gx = b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0 = function() { + return (gx = b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0 = b.asm.Nu).apply(null, arguments) + }, + hx = b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0 = function() { + return (hx = + b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0 = b.asm.Ou).apply(null, arguments) + }, + ix = b._emscripten_bind_btManifoldPoint_getDistance_0 = function() { + return (ix = b._emscripten_bind_btManifoldPoint_getDistance_0 = b.asm.Pu).apply(null, arguments) + }, + jx = b._emscripten_bind_btManifoldPoint_get_m_localPointA_0 = function() { + return (jx = b._emscripten_bind_btManifoldPoint_get_m_localPointA_0 = b.asm.Qu).apply(null, arguments) + }, + kx = b._emscripten_bind_btManifoldPoint_set_m_localPointA_1 = function() { + return (kx = b._emscripten_bind_btManifoldPoint_set_m_localPointA_1 = + b.asm.Ru).apply(null, arguments) + }, + lx = b._emscripten_bind_btManifoldPoint_get_m_localPointB_0 = function() { + return (lx = b._emscripten_bind_btManifoldPoint_get_m_localPointB_0 = b.asm.Su).apply(null, arguments) + }, + mx = b._emscripten_bind_btManifoldPoint_set_m_localPointB_1 = function() { + return (mx = b._emscripten_bind_btManifoldPoint_set_m_localPointB_1 = b.asm.Tu).apply(null, arguments) + }, + nx = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0 = function() { + return (nx = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0 = + b.asm.Uu).apply(null, arguments) + }, + ox = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1 = function() { + return (ox = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1 = b.asm.Vu).apply(null, arguments) + }, + px = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0 = function() { + return (px = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0 = b.asm.Wu).apply(null, arguments) + }, + qx = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1 = function() { + return (qx = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1 = + b.asm.Xu).apply(null, arguments) + }, + rx = b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0 = function() { + return (rx = b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0 = b.asm.Yu).apply(null, arguments) + }, + sx = b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1 = function() { + return (sx = b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1 = b.asm.Zu).apply(null, arguments) + }, + tx = b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0 = function() { + return (tx = b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0 = + b.asm._u).apply(null, arguments) + }, + ux = b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1 = function() { + return (ux = b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1 = b.asm.$u).apply(null, arguments) + }, + vx = b._emscripten_bind_btManifoldPoint___destroy___0 = function() { + return (vx = b._emscripten_bind_btManifoldPoint___destroy___0 = b.asm.av).apply(null, arguments) + }, + wx = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2 = function() { + return (wx = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2 = + b.asm.bv).apply(null, arguments) + }, + xx = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4 = function() { + return (xx = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4 = b.asm.cv).apply(null, arguments) + }, + yx = b._emscripten_bind_btPoint2PointConstraint_setPivotA_1 = function() { + return (yx = b._emscripten_bind_btPoint2PointConstraint_setPivotA_1 = b.asm.dv).apply(null, arguments) + }, + zx = b._emscripten_bind_btPoint2PointConstraint_setPivotB_1 = function() { + return (zx = b._emscripten_bind_btPoint2PointConstraint_setPivotB_1 = + b.asm.ev).apply(null, arguments) + }, + Ax = b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0 = function() { + return (Ax = b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0 = b.asm.fv).apply(null, arguments) + }, + Bx = b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0 = function() { + return (Bx = b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0 = b.asm.gv).apply(null, arguments) + }, + Cx = b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1 = function() { + return (Cx = b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1 = + b.asm.hv).apply(null, arguments) + }, + Dx = b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0 = function() { + return (Dx = b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0 = b.asm.iv).apply(null, arguments) + }, + Ex = b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1 = function() { + return (Ex = b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1 = b.asm.jv).apply(null, arguments) + }, + Fx = b._emscripten_bind_btPoint2PointConstraint_getParam_2 = function() { + return (Fx = + b._emscripten_bind_btPoint2PointConstraint_getParam_2 = b.asm.kv).apply(null, arguments) + }, + Gx = b._emscripten_bind_btPoint2PointConstraint_setParam_3 = function() { + return (Gx = b._emscripten_bind_btPoint2PointConstraint_setParam_3 = b.asm.lv).apply(null, arguments) + }, + Hx = b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0 = function() { + return (Hx = b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0 = b.asm.mv).apply(null, arguments) + }, + Ix = b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1 = function() { + return (Ix = + b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1 = b.asm.nv).apply(null, arguments) + }, + Jx = b._emscripten_bind_btPoint2PointConstraint___destroy___0 = function() { + return (Jx = b._emscripten_bind_btPoint2PointConstraint___destroy___0 = b.asm.ov).apply(null, arguments) + }, + Kx = b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0 = function() { + return (Kx = b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0 = b.asm.pv).apply(null, arguments) + }, + Lx = b._emscripten_bind_btSoftBodyHelpers_CreateRope_5 = function() { + return (Lx = + b._emscripten_bind_btSoftBodyHelpers_CreateRope_5 = b.asm.qv).apply(null, arguments) + }, + Mx = b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9 = function() { + return (Mx = b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9 = b.asm.rv).apply(null, arguments) + }, + Nx = b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10 = function() { + return (Nx = b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10 = b.asm.sv).apply(null, arguments) + }, + Ox = b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4 = function() { + return (Ox = b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4 = + b.asm.tv).apply(null, arguments) + }, + Px = b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5 = function() { + return (Px = b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5 = b.asm.uv).apply(null, arguments) + }, + Qx = b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4 = function() { + return (Qx = b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4 = b.asm.vv).apply(null, arguments) + }, + Rx = b._emscripten_bind_btSoftBodyHelpers___destroy___0 = function() { + return (Rx = b._emscripten_bind_btSoftBodyHelpers___destroy___0 = + b.asm.wv).apply(null, arguments) + }, + Sx = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0 = function() { + return (Sx = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0 = b.asm.xv).apply(null, arguments) + }, + Tx = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1 = function() { + return (Tx = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1 = b.asm.yv).apply(null, arguments) + }, + Ux = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0 = function() { + return (Ux = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0 = + b.asm.zv).apply(null, arguments) + }, + Vx = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1 = function() { + return (Vx = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1 = b.asm.Av).apply(null, arguments) + }, + Wx = b._emscripten_bind_btBroadphaseProxy___destroy___0 = function() { + return (Wx = b._emscripten_bind_btBroadphaseProxy___destroy___0 = b.asm.Bv).apply(null, arguments) + }, + Xx = b._emscripten_bind_tNodeArray_size_0 = function() { + return (Xx = b._emscripten_bind_tNodeArray_size_0 = b.asm.Cv).apply(null, arguments) + }, + Yx = b._emscripten_bind_tNodeArray_at_1 = function() { + return (Yx = b._emscripten_bind_tNodeArray_at_1 = b.asm.Dv).apply(null, arguments) + }, + Zx = b._emscripten_bind_tNodeArray___destroy___0 = function() { + return (Zx = b._emscripten_bind_tNodeArray___destroy___0 = b.asm.Ev).apply(null, arguments) + }, + $x = b._emscripten_bind_btBoxShape_btBoxShape_1 = function() { + return ($x = b._emscripten_bind_btBoxShape_btBoxShape_1 = b.asm.Fv).apply(null, arguments) + }, + ay = b._emscripten_bind_btBoxShape_setMargin_1 = function() { + return (ay = b._emscripten_bind_btBoxShape_setMargin_1 = + b.asm.Gv).apply(null, arguments) + }, + by = b._emscripten_bind_btBoxShape_getMargin_0 = function() { + return (by = b._emscripten_bind_btBoxShape_getMargin_0 = b.asm.Hv).apply(null, arguments) + }, + cy = b._emscripten_bind_btBoxShape_setLocalScaling_1 = function() { + return (cy = b._emscripten_bind_btBoxShape_setLocalScaling_1 = b.asm.Iv).apply(null, arguments) + }, + dy = b._emscripten_bind_btBoxShape_getLocalScaling_0 = function() { + return (dy = b._emscripten_bind_btBoxShape_getLocalScaling_0 = b.asm.Jv).apply(null, arguments) + }, + ey = b._emscripten_bind_btBoxShape_calculateLocalInertia_2 = + function() { + return (ey = b._emscripten_bind_btBoxShape_calculateLocalInertia_2 = b.asm.Kv).apply(null, arguments) + }, + fy = b._emscripten_bind_btBoxShape___destroy___0 = function() { + return (fy = b._emscripten_bind_btBoxShape___destroy___0 = b.asm.Lv).apply(null, arguments) + }, + gy = b._emscripten_bind_btFace_get_m_indices_0 = function() { + return (gy = b._emscripten_bind_btFace_get_m_indices_0 = b.asm.Mv).apply(null, arguments) + }, + hy = b._emscripten_bind_btFace_set_m_indices_1 = function() { + return (hy = b._emscripten_bind_btFace_set_m_indices_1 = + b.asm.Nv).apply(null, arguments) + }, + iy = b._emscripten_bind_btFace_get_m_plane_1 = function() { + return (iy = b._emscripten_bind_btFace_get_m_plane_1 = b.asm.Ov).apply(null, arguments) + }, + jy = b._emscripten_bind_btFace_set_m_plane_2 = function() { + return (jy = b._emscripten_bind_btFace_set_m_plane_2 = b.asm.Pv).apply(null, arguments) + }, + ky = b._emscripten_bind_btFace___destroy___0 = function() { + return (ky = b._emscripten_bind_btFace___destroy___0 = b.asm.Qv).apply(null, arguments) + }, + ly = b._emscripten_bind_DebugDrawer_DebugDrawer_0 = function() { + return (ly = + b._emscripten_bind_DebugDrawer_DebugDrawer_0 = b.asm.Rv).apply(null, arguments) + }, + my = b._emscripten_bind_DebugDrawer_drawLine_3 = function() { + return (my = b._emscripten_bind_DebugDrawer_drawLine_3 = b.asm.Sv).apply(null, arguments) + }, + ny = b._emscripten_bind_DebugDrawer_drawContactPoint_5 = function() { + return (ny = b._emscripten_bind_DebugDrawer_drawContactPoint_5 = b.asm.Tv).apply(null, arguments) + }, + oy = b._emscripten_bind_DebugDrawer_reportErrorWarning_1 = function() { + return (oy = b._emscripten_bind_DebugDrawer_reportErrorWarning_1 = + b.asm.Uv).apply(null, arguments) + }, + py = b._emscripten_bind_DebugDrawer_draw3dText_2 = function() { + return (py = b._emscripten_bind_DebugDrawer_draw3dText_2 = b.asm.Vv).apply(null, arguments) + }, + qy = b._emscripten_bind_DebugDrawer_setDebugMode_1 = function() { + return (qy = b._emscripten_bind_DebugDrawer_setDebugMode_1 = b.asm.Wv).apply(null, arguments) + }, + ry = b._emscripten_bind_DebugDrawer_getDebugMode_0 = function() { + return (ry = b._emscripten_bind_DebugDrawer_getDebugMode_0 = b.asm.Xv).apply(null, arguments) + }, + sy = b._emscripten_bind_DebugDrawer___destroy___0 = + function() { + return (sy = b._emscripten_bind_DebugDrawer___destroy___0 = b.asm.Yv).apply(null, arguments) + }, + ty = b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2 = function() { + return (ty = b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2 = b.asm.Zv).apply(null, arguments) + }, + uy = b._emscripten_bind_btCapsuleShapeX_setMargin_1 = function() { + return (uy = b._emscripten_bind_btCapsuleShapeX_setMargin_1 = b.asm._v).apply(null, arguments) + }, + vy = b._emscripten_bind_btCapsuleShapeX_getMargin_0 = function() { + return (vy = b._emscripten_bind_btCapsuleShapeX_getMargin_0 = + b.asm.$v).apply(null, arguments) + }, + wy = b._emscripten_bind_btCapsuleShapeX_getUpAxis_0 = function() { + return (wy = b._emscripten_bind_btCapsuleShapeX_getUpAxis_0 = b.asm.aw).apply(null, arguments) + }, + xy = b._emscripten_bind_btCapsuleShapeX_getRadius_0 = function() { + return (xy = b._emscripten_bind_btCapsuleShapeX_getRadius_0 = b.asm.bw).apply(null, arguments) + }, + yy = b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0 = function() { + return (yy = b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0 = b.asm.cw).apply(null, arguments) + }, + zy = b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1 = + function() { + return (zy = b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1 = b.asm.dw).apply(null, arguments) + }, + Ay = b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0 = function() { + return (Ay = b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0 = b.asm.ew).apply(null, arguments) + }, + By = b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2 = function() { + return (By = b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2 = b.asm.fw).apply(null, arguments) + }, + Cy = b._emscripten_bind_btCapsuleShapeX___destroy___0 = function() { + return (Cy = + b._emscripten_bind_btCapsuleShapeX___destroy___0 = b.asm.gw).apply(null, arguments) + }, + Dy = b._emscripten_bind_btQuaternion_btQuaternion_4 = function() { + return (Dy = b._emscripten_bind_btQuaternion_btQuaternion_4 = b.asm.hw).apply(null, arguments) + }, + Ey = b._emscripten_bind_btQuaternion_setValue_4 = function() { + return (Ey = b._emscripten_bind_btQuaternion_setValue_4 = b.asm.iw).apply(null, arguments) + }, + Fy = b._emscripten_bind_btQuaternion_setEulerZYX_3 = function() { + return (Fy = b._emscripten_bind_btQuaternion_setEulerZYX_3 = b.asm.jw).apply(null, + arguments) + }, + Gy = b._emscripten_bind_btQuaternion_setRotation_2 = function() { + return (Gy = b._emscripten_bind_btQuaternion_setRotation_2 = b.asm.kw).apply(null, arguments) + }, + Hy = b._emscripten_bind_btQuaternion_normalize_0 = function() { + return (Hy = b._emscripten_bind_btQuaternion_normalize_0 = b.asm.lw).apply(null, arguments) + }, + Iy = b._emscripten_bind_btQuaternion_length2_0 = function() { + return (Iy = b._emscripten_bind_btQuaternion_length2_0 = b.asm.mw).apply(null, arguments) + }, + Jy = b._emscripten_bind_btQuaternion_length_0 = function() { + return (Jy = + b._emscripten_bind_btQuaternion_length_0 = b.asm.nw).apply(null, arguments) + }, + Ky = b._emscripten_bind_btQuaternion_dot_1 = function() { + return (Ky = b._emscripten_bind_btQuaternion_dot_1 = b.asm.ow).apply(null, arguments) + }, + Ly = b._emscripten_bind_btQuaternion_normalized_0 = function() { + return (Ly = b._emscripten_bind_btQuaternion_normalized_0 = b.asm.pw).apply(null, arguments) + }, + My = b._emscripten_bind_btQuaternion_getAxis_0 = function() { + return (My = b._emscripten_bind_btQuaternion_getAxis_0 = b.asm.qw).apply(null, arguments) + }, + Ny = b._emscripten_bind_btQuaternion_inverse_0 = + function() { + return (Ny = b._emscripten_bind_btQuaternion_inverse_0 = b.asm.rw).apply(null, arguments) + }, + Oy = b._emscripten_bind_btQuaternion_getAngle_0 = function() { + return (Oy = b._emscripten_bind_btQuaternion_getAngle_0 = b.asm.sw).apply(null, arguments) + }, + Py = b._emscripten_bind_btQuaternion_getAngleShortestPath_0 = function() { + return (Py = b._emscripten_bind_btQuaternion_getAngleShortestPath_0 = b.asm.tw).apply(null, arguments) + }, + Qy = b._emscripten_bind_btQuaternion_angle_1 = function() { + return (Qy = b._emscripten_bind_btQuaternion_angle_1 = + b.asm.uw).apply(null, arguments) + }, + Ry = b._emscripten_bind_btQuaternion_angleShortestPath_1 = function() { + return (Ry = b._emscripten_bind_btQuaternion_angleShortestPath_1 = b.asm.vw).apply(null, arguments) + }, + Sy = b._emscripten_bind_btQuaternion_op_add_1 = function() { + return (Sy = b._emscripten_bind_btQuaternion_op_add_1 = b.asm.ww).apply(null, arguments) + }, + Ty = b._emscripten_bind_btQuaternion_op_sub_1 = function() { + return (Ty = b._emscripten_bind_btQuaternion_op_sub_1 = b.asm.xw).apply(null, arguments) + }, + Uy = b._emscripten_bind_btQuaternion_op_mul_1 = + function() { + return (Uy = b._emscripten_bind_btQuaternion_op_mul_1 = b.asm.yw).apply(null, arguments) + }, + Vy = b._emscripten_bind_btQuaternion_op_mulq_1 = function() { + return (Vy = b._emscripten_bind_btQuaternion_op_mulq_1 = b.asm.zw).apply(null, arguments) + }, + Wy = b._emscripten_bind_btQuaternion_op_div_1 = function() { + return (Wy = b._emscripten_bind_btQuaternion_op_div_1 = b.asm.Aw).apply(null, arguments) + }, + Xy = b._emscripten_bind_btQuaternion_x_0 = function() { + return (Xy = b._emscripten_bind_btQuaternion_x_0 = b.asm.Bw).apply(null, arguments) + }, + Yy = b._emscripten_bind_btQuaternion_y_0 = function() { + return (Yy = b._emscripten_bind_btQuaternion_y_0 = b.asm.Cw).apply(null, arguments) + }, + Zy = b._emscripten_bind_btQuaternion_z_0 = function() { + return (Zy = b._emscripten_bind_btQuaternion_z_0 = b.asm.Dw).apply(null, arguments) + }, + $y = b._emscripten_bind_btQuaternion_w_0 = function() { + return ($y = b._emscripten_bind_btQuaternion_w_0 = b.asm.Ew).apply(null, arguments) + }, + az = b._emscripten_bind_btQuaternion_setX_1 = function() { + return (az = b._emscripten_bind_btQuaternion_setX_1 = b.asm.Fw).apply(null, + arguments) + }, + bz = b._emscripten_bind_btQuaternion_setY_1 = function() { + return (bz = b._emscripten_bind_btQuaternion_setY_1 = b.asm.Gw).apply(null, arguments) + }, + cz = b._emscripten_bind_btQuaternion_setZ_1 = function() { + return (cz = b._emscripten_bind_btQuaternion_setZ_1 = b.asm.Hw).apply(null, arguments) + }, + dz = b._emscripten_bind_btQuaternion_setW_1 = function() { + return (dz = b._emscripten_bind_btQuaternion_setW_1 = b.asm.Iw).apply(null, arguments) + }, + ez = b._emscripten_bind_btQuaternion___destroy___0 = function() { + return (ez = b._emscripten_bind_btQuaternion___destroy___0 = + b.asm.Jw).apply(null, arguments) + }, + fz = b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2 = function() { + return (fz = b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2 = b.asm.Kw).apply(null, arguments) + }, + gz = b._emscripten_bind_btCapsuleShapeZ_setMargin_1 = function() { + return (gz = b._emscripten_bind_btCapsuleShapeZ_setMargin_1 = b.asm.Lw).apply(null, arguments) + }, + hz = b._emscripten_bind_btCapsuleShapeZ_getMargin_0 = function() { + return (hz = b._emscripten_bind_btCapsuleShapeZ_getMargin_0 = b.asm.Mw).apply(null, arguments) + }, + iz = + b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0 = function() { + return (iz = b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0 = b.asm.Nw).apply(null, arguments) + }, + jz = b._emscripten_bind_btCapsuleShapeZ_getRadius_0 = function() { + return (jz = b._emscripten_bind_btCapsuleShapeZ_getRadius_0 = b.asm.Ow).apply(null, arguments) + }, + kz = b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0 = function() { + return (kz = b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0 = b.asm.Pw).apply(null, arguments) + }, + lz = b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1 = + function() { + return (lz = b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1 = b.asm.Qw).apply(null, arguments) + }, + mz = b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0 = function() { + return (mz = b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0 = b.asm.Rw).apply(null, arguments) + }, + nz = b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2 = function() { + return (nz = b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2 = b.asm.Sw).apply(null, arguments) + }, + oz = b._emscripten_bind_btCapsuleShapeZ___destroy___0 = function() { + return (oz = + b._emscripten_bind_btCapsuleShapeZ___destroy___0 = b.asm.Tw).apply(null, arguments) + }, + pz = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0 = function() { + return (pz = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0 = b.asm.Uw).apply(null, arguments) + }, + qz = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1 = function() { + return (qz = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1 = b.asm.Vw).apply(null, arguments) + }, + rz = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0 = + function() { + return (rz = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0 = b.asm.Ww).apply(null, arguments) + }, + sz = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1 = function() { + return (sz = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1 = b.asm.Xw).apply(null, arguments) + }, + tz = b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0 = function() { + return (tz = b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0 = b.asm.Yw).apply(null, + arguments) + }, + uz = b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1 = function() { + return (uz = b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1 = b.asm.Zw).apply(null, arguments) + }, + vz = b._emscripten_bind_btContactSolverInfo___destroy___0 = function() { + return (vz = b._emscripten_bind_btContactSolverInfo___destroy___0 = b.asm._w).apply(null, arguments) + }, + wz = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3 = function() { + return (wz = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3 = + b.asm.$w).apply(null, arguments) + }, + xz = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5 = function() { + return (xz = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5 = b.asm.ax).apply(null, arguments) + }, + yz = b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2 = function() { + return (yz = b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2 = b.asm.bx).apply(null, arguments) + }, + zz = b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2 = + function() { + return (zz = b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2 = b.asm.cx).apply(null, arguments) + }, + Az = b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2 = function() { + return (Az = b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2 = b.asm.dx).apply(null, arguments) + }, + Bz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0 = function() { + return (Bz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0 = b.asm.ex).apply(null, arguments) + }, + Cz = + b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1 = function() { + return (Cz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1 = b.asm.fx).apply(null, arguments) + }, + Dz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2 = function() { + return (Dz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2 = b.asm.gx).apply(null, arguments) + }, + Ez = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1 = function() { + return (Ez = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1 = + b.asm.hx).apply(null, arguments) + }, + Fz = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1 = function() { + return (Fz = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1 = b.asm.ix).apply(null, arguments) + }, + Gz = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1 = function() { + return (Gz = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1 = b.asm.jx).apply(null, arguments) + }, + Hz = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1 = + function() { + return (Hz = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1 = b.asm.kx).apply(null, arguments) + }, + Iz = b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0 = function() { + return (Iz = b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0 = b.asm.lx).apply(null, arguments) + }, + Jz = b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1 = function() { + return (Jz = b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1 = b.asm.mx).apply(null, arguments) + }, + Kz = b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0 = function() { + return (Kz = b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0 = b.asm.nx).apply(null, arguments) + }, + Lz = b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1 = function() { + return (Lz = b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1 = b.asm.ox).apply(null, arguments) + }, + Mz = b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2 = function() { + return (Mz = + b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2 = b.asm.px).apply(null, arguments) + }, + Nz = b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3 = function() { + return (Nz = b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3 = b.asm.qx).apply(null, arguments) + }, + Oz = b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0 = function() { + return (Oz = b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0 = b.asm.rx).apply(null, arguments) + }, + Pz = b._emscripten_bind_btSphereShape_btSphereShape_1 = + function() { + return (Pz = b._emscripten_bind_btSphereShape_btSphereShape_1 = b.asm.sx).apply(null, arguments) + }, + Qz = b._emscripten_bind_btSphereShape_setMargin_1 = function() { + return (Qz = b._emscripten_bind_btSphereShape_setMargin_1 = b.asm.tx).apply(null, arguments) + }, + Rz = b._emscripten_bind_btSphereShape_getMargin_0 = function() { + return (Rz = b._emscripten_bind_btSphereShape_getMargin_0 = b.asm.ux).apply(null, arguments) + }, + Sz = b._emscripten_bind_btSphereShape_setLocalScaling_1 = function() { + return (Sz = b._emscripten_bind_btSphereShape_setLocalScaling_1 = + b.asm.vx).apply(null, arguments) + }, + Tz = b._emscripten_bind_btSphereShape_getLocalScaling_0 = function() { + return (Tz = b._emscripten_bind_btSphereShape_getLocalScaling_0 = b.asm.wx).apply(null, arguments) + }, + Uz = b._emscripten_bind_btSphereShape_calculateLocalInertia_2 = function() { + return (Uz = b._emscripten_bind_btSphereShape_calculateLocalInertia_2 = b.asm.xx).apply(null, arguments) + }, + Vz = b._emscripten_bind_btSphereShape___destroy___0 = function() { + return (Vz = b._emscripten_bind_btSphereShape___destroy___0 = b.asm.yx).apply(null, + arguments) + }, + Wz = b._emscripten_bind_LocalConvexResult_LocalConvexResult_5 = function() { + return (Wz = b._emscripten_bind_LocalConvexResult_LocalConvexResult_5 = b.asm.zx).apply(null, arguments) + }, + Xz = b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0 = function() { + return (Xz = b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0 = b.asm.Ax).apply(null, arguments) + }, + Yz = b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1 = function() { + return (Yz = b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1 = + b.asm.Bx).apply(null, arguments) + }, + Zz = b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0 = function() { + return (Zz = b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0 = b.asm.Cx).apply(null, arguments) + }, + $z = b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1 = function() { + return ($z = b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1 = b.asm.Dx).apply(null, arguments) + }, + aA = b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0 = function() { + return (aA = b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0 = + b.asm.Ex).apply(null, arguments) + }, + bA = b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1 = function() { + return (bA = b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1 = b.asm.Fx).apply(null, arguments) + }, + cA = b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0 = function() { + return (cA = b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0 = b.asm.Gx).apply(null, arguments) + }, + dA = b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1 = function() { + return (dA = b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1 = + b.asm.Hx).apply(null, arguments) + }, + eA = b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0 = function() { + return (eA = b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0 = b.asm.Ix).apply(null, arguments) + }, + fA = b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1 = function() { + return (fA = b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1 = b.asm.Jx).apply(null, arguments) + }, + gA = b._emscripten_bind_LocalConvexResult___destroy___0 = function() { + return (gA = b._emscripten_bind_LocalConvexResult___destroy___0 = + b.asm.Kx).apply(null, arguments) + }, + hA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP = function() { + return (hA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP = b.asm.Lx).apply(null, arguments) + }, + iA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP = function() { + return (iA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP = b.asm.Mx).apply(null, arguments) + }, + jA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM = function() { + return (jA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM = + b.asm.Nx).apply(null, arguments) + }, + kA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM = function() { + return (kA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM = b.asm.Ox).apply(null, arguments) + }, + lA = b._emscripten_enum_PHY_ScalarType_PHY_FLOAT = function() { + return (lA = b._emscripten_enum_PHY_ScalarType_PHY_FLOAT = b.asm.Px).apply(null, arguments) + }, + mA = b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE = function() { + return (mA = b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE = b.asm.Qx).apply(null, arguments) + }, + nA = b._emscripten_enum_PHY_ScalarType_PHY_INTEGER = function() { + return (nA = b._emscripten_enum_PHY_ScalarType_PHY_INTEGER = b.asm.Rx).apply(null, arguments) + }, + oA = b._emscripten_enum_PHY_ScalarType_PHY_SHORT = function() { + return (oA = b._emscripten_enum_PHY_ScalarType_PHY_SHORT = b.asm.Sx).apply(null, arguments) + }, + pA = b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88 = function() { + return (pA = b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88 = b.asm.Tx).apply(null, arguments) + }, + qA = b._emscripten_enum_PHY_ScalarType_PHY_UCHAR = function() { + return (qA = + b._emscripten_enum_PHY_ScalarType_PHY_UCHAR = b.asm.Ux).apply(null, arguments) + }; + b._malloc = function() { + return (b._malloc = b.asm.Vx).apply(null, arguments) + }; + b._free = function() { + return (b._free = b.asm.Wx).apply(null, arguments) + }; + b.dynCall_vi = function() { + return (b.dynCall_vi = b.asm.Xx).apply(null, arguments) + }; + b.dynCall_v = function() { + return (b.dynCall_v = b.asm.Yx).apply(null, arguments) + }; + b.asm = ab; + b.UTF8ToString = function(a, c) { + return a ? xa(Aa, a, c) : "" + }; + b.addFunction = function(a, c) { + if (!ra) { + ra = new WeakMap; + for (var d = 0; d < ua.length; d++) { + var e = ua.get(d); + e && ra.set(e, d) + } + } + if (ra.has(a)) a = ra.get(a); + else { + if (qa.length) d = qa.pop(); + else { + d = ua.length; + try { + ua.grow(1) + } catch (P) { + if (!(P instanceof RangeError)) throw P; + throw "Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."; + } + } + try { + ua.set(d, a) + } catch (P) { + if (!(P instanceof TypeError)) throw P; + assert("undefined" !== typeof c, "Missing signature argument to addFunction"); + if ("function" === typeof WebAssembly.Function) { + var f = { + i: "i32", + j: "i64", + f: "f32", + d: "f64" + }, + m = { + parameters: [], + results: "v" == c[0] ? [] : [f[c[0]]] + }; + for (e = 1; e < c.length; ++e) m.parameters.push(f[c[e]]); + c = new WebAssembly.Function(m, a) + } else { + f = [1, 0, 1, 96]; + m = c.slice(0, 1); + c = c.slice(1); + var C = { + i: 127, + j: 126, + f: 125, + d: 124 + }; + f.push(c.length); + for (e = 0; e < c.length; ++e) f.push(C[c[e]]); + "v" == m ? f.push(0) : f = f.concat([1, C[m]]); + f[1] = f.length - 2; + c = new Uint8Array([0, 97, 115, 109, 1, 0, 0, 0].concat(f, [2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0])); + c = new WebAssembly.Module(c); + c = (new WebAssembly.Instance(c, { + e: { + f: a + } + })).exports.f + } + ua.set(d, + c) + } + a = ra[a] = d + } + return a + }; + var rA; + b.then = function(a) { + if (rA) a(b); + else { + var c = b.onRuntimeInitialized; + b.onRuntimeInitialized = function() { + c && c(); + a(b) + } + } + return b + }; + Pa = function sA() { + rA || tA(); + rA || (Pa = sA) + }; + + function tA() { + function a() { + if (!rA && (rA = !0, b.calledRun = !0, !va)) { + La = !0; + Ga(Ia); + Ga(Ja); + if (b.onRuntimeInitialized) b.onRuntimeInitialized(); + if (b.postRun) + for ("function" == typeof b.postRun && (b.postRun = [b.postRun]); b.postRun.length;) { + var c = b.postRun.shift(); + Ka.unshift(c) + } + Ga(Ka) + } + } + if (!(0 < Na)) { + if (b.preRun) + for ("function" == typeof b.preRun && (b.preRun = [b.preRun]); b.preRun.length;) Ma(); + Ga(Ha); + 0 < Na || (b.setStatus ? (b.setStatus("Running..."), setTimeout(function() { + setTimeout(function() { + b.setStatus("") + }, 1); + a() + }, 1)) : a()) + } + } + b.run = tA; + if (b.preInit) + for ("function" == typeof b.preInit && (b.preInit = [b.preInit]); 0 < b.preInit.length;) b.preInit.pop()(); + noExitRuntime = !0; + tA(); + + function g() {} + g.prototype = Object.create(g.prototype); + g.prototype.constructor = g; + g.prototype.$x = g; + g.ay = {}; + b.WrapperObject = g; + + function h(a) { + return (a || g).ay + } + b.getCache = h; + + function k(a, c) { + var d = h(c), + e = d[a]; + if (e) return e; + e = Object.create((c || g).prototype); + e.Zx = a; + return d[a] = e + } + b.wrapPointer = k; + b.castObject = function(a, c) { + return k(a.Zx, c) + }; + b.NULL = k(0); + b.destroy = function(a) { + if (!a.__destroy__) throw "Error: Cannot destroy object. (Did you create it yourself?)"; + a.__destroy__(); + delete h(a.$x)[a.Zx] + }; + b.compare = function(a, c) { + return a.Zx === c.Zx + }; + b.getPointer = function(a) { + return a.Zx + }; + b.getClass = function(a) { + return a.$x + }; + var uA = 0, + vA = 0, + wA = 0, + xA = [], + yA = 0; + + function zA() { + if (yA) { + for (var a = 0; a < xA.length; a++) b._free(xA[a]); + xA.length = 0; + b._free(uA); + uA = 0; + vA += yA; + yA = 0 + } + uA || (vA += 128, uA = b._malloc(vA), assert(uA)); + wA = 0 + } + + function AA(a, c) { + assert(uA); + a = a.length * c.BYTES_PER_ELEMENT; + a = a + 7 & -8; + wA + a >= vA ? (assert(0 < a), yA += a, c = b._malloc(a), xA.push(c)) : (c = uA + wA, wA += a); + return c + } + + function BA(a, c, d) { + d >>>= 0; + switch (c.BYTES_PER_ELEMENT) { + case 2: + d >>>= 1; + break; + case 4: + d >>>= 2; + break; + case 8: + d >>>= 3 + } + for (var e = 0; e < a.length; e++) c[d + e] = a[e] + } + + function CA(a) { + if ("string" === typeof a) { + for (var c = 0, d = 0; d < a.length; ++d) { + var e = a.charCodeAt(d); + 55296 <= e && 57343 >= e && (e = 65536 + ((e & 1023) << 10) | a.charCodeAt(++d) & 1023); + 127 >= e ? ++c : c = 2047 >= e ? c + 2 : 65535 >= e ? c + 3 : c + 4 + } + c = Array(c + 1); + e = c.length; + d = 0; + if (0 < e) { + e = d + e - 1; + for (var f = 0; f < a.length; ++f) { + var m = a.charCodeAt(f); + if (55296 <= m && 57343 >= m) { + var C = a.charCodeAt(++f); + m = 65536 + ((m & 1023) << 10) | C & 1023 + } + if (127 >= m) { + if (d >= e) break; + c[d++] = m + } else { + if (2047 >= m) { + if (d + 1 >= e) break; + c[d++] = 192 | m >> 6 + } else { + if (65535 >= m) { + if (d + 2 >= e) break; + c[d++] = 224 | + m >> 12 + } else { + if (d + 3 >= e) break; + c[d++] = 240 | m >> 18; + c[d++] = 128 | m >> 12 & 63 + } + c[d++] = 128 | m >> 6 & 63 + } + c[d++] = 128 | m & 63 + } + } + c[d] = 0 + } + a = AA(c, za); + BA(c, za, a) + } + return a + } + + function DA(a) { + if ("object" === typeof a) { + var c = AA(a, Ca); + BA(a, Ca, c); + return c + } + return a + } + + function EA() { + throw "cannot construct a btCollisionWorld, no constructor in IDL"; + } + EA.prototype = Object.create(g.prototype); + EA.prototype.constructor = EA; + EA.prototype.$x = EA; + EA.ay = {}; + b.btCollisionWorld = EA; + EA.prototype.getDispatcher = function() { + return k(bb(this.Zx), FA) + }; + EA.prototype.rayTest = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + cb(e, a, c, d) + }; + EA.prototype.getPairCache = function() { + return k(db(this.Zx), GA) + }; + EA.prototype.getDispatchInfo = function() { + return k(eb(this.Zx), l) + }; + EA.prototype.addCollisionObject = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? fb(e, a) : void 0 === d ? gb(e, a, c) : hb(e, a, c, d) + }; + EA.prototype.removeCollisionObject = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ib(c, a) + }; + EA.prototype.getBroadphase = function() { + return k(jb(this.Zx), HA) + }; + EA.prototype.convexSweepTest = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + kb(m, a, c, d, e, f) + }; + EA.prototype.contactPairTest = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + lb(e, a, c, d) + }; + EA.prototype.contactTest = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + mb(d, a, c) + }; + EA.prototype.updateSingleAabb = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ob(c, a) + }; + EA.prototype.setDebugDrawer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + pb(c, a) + }; + EA.prototype.getDebugDrawer = function() { + return k(qb(this.Zx), IA) + }; + EA.prototype.debugDrawWorld = function() { + rb(this.Zx) + }; + EA.prototype.debugDrawObject = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + sb(e, a, c, d) + }; + EA.prototype.__destroy__ = function() { + tb(this.Zx) + }; + + function n() { + throw "cannot construct a btCollisionShape, no constructor in IDL"; + } + n.prototype = Object.create(g.prototype); + n.prototype.constructor = n; + n.prototype.$x = n; + n.ay = {}; + b.btCollisionShape = n; + n.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ub(c, a) + }; + n.prototype.getLocalScaling = function() { + return k(vb(this.Zx), p) + }; + n.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + wb(d, a, c) + }; + n.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xb(c, a) + }; + n.prototype.getMargin = function() { + return yb(this.Zx) + }; + n.prototype.__destroy__ = function() { + zb(this.Zx) + }; + + function q() { + throw "cannot construct a btCollisionObject, no constructor in IDL"; + } + q.prototype = Object.create(g.prototype); + q.prototype.constructor = q; + q.prototype.$x = q; + q.ay = {}; + b.btCollisionObject = q; + q.prototype.setAnisotropicFriction = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Ab(d, a, c) + }; + q.prototype.getCollisionShape = function() { + return k(Bb(this.Zx), n) + }; + q.prototype.setContactProcessingThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Cb(c, a) + }; + q.prototype.setActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Db(c, a) + }; + q.prototype.forceActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Eb(c, a) + }; + q.prototype.activate = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + void 0 === a ? Fb(c) : Gb(c, a) + }; + q.prototype.isActive = function() { + return !!Hb(this.Zx) + }; + q.prototype.isKinematicObject = function() { + return !!Ib(this.Zx) + }; + q.prototype.isStaticObject = function() { + return !!Jb(this.Zx) + }; + q.prototype.isStaticOrKinematicObject = function() { + return !!Kb(this.Zx) + }; + q.prototype.getRestitution = function() { + return Lb(this.Zx) + }; + q.prototype.getFriction = function() { + return Mb(this.Zx) + }; + q.prototype.getRollingFriction = function() { + return Nb(this.Zx) + }; + q.prototype.setRestitution = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ob(c, a) + }; + q.prototype.setFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Pb(c, a) + }; + q.prototype.setRollingFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qb(c, a) + }; + q.prototype.getWorldTransform = function() { + return k(Rb(this.Zx), r) + }; + q.prototype.getCollisionFlags = function() { + return Sb(this.Zx) + }; + q.prototype.setCollisionFlags = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tb(c, a) + }; + q.prototype.setWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ub(c, a) + }; + q.prototype.setCollisionShape = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vb(c, a) + }; + q.prototype.setCcdMotionThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xb(c, a) + }; + q.prototype.setCcdSweptSphereRadius = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yb(c, a) + }; + q.prototype.getUserIndex = function() { + return Zb(this.Zx) + }; + q.prototype.setUserIndex = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $b(c, a) + }; + q.prototype.getUserPointer = function() { + return k(ac(this.Zx), JA) + }; + q.prototype.setUserPointer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bc(c, a) + }; + q.prototype.getBroadphaseHandle = function() { + return k(cc(this.Zx), t) + }; + q.prototype.__destroy__ = function() { + dc(this.Zx) + }; + + function u() { + throw "cannot construct a btDynamicsWorld, no constructor in IDL"; + } + u.prototype = Object.create(EA.prototype); + u.prototype.constructor = u; + u.prototype.$x = u; + u.ay = {}; + b.btDynamicsWorld = u; + u.prototype.addAction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ec(c, a) + }; + u.prototype.removeAction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + fc(c, a) + }; + u.prototype.getSolverInfo = function() { + return k(hc(this.Zx), v) + }; + u.prototype.setInternalTickCallback = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? ic(e, a) : void 0 === d ? jc(e, a, c) : kc(e, a, c, d) + }; + u.prototype.getDispatcher = function() { + return k(lc(this.Zx), FA) + }; + u.prototype.rayTest = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + mc(e, a, c, d) + }; + u.prototype.getPairCache = function() { + return k(nc(this.Zx), GA) + }; + u.prototype.getDispatchInfo = function() { + return k(oc(this.Zx), l) + }; + u.prototype.addCollisionObject = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? pc(e, a) : void 0 === d ? qc(e, a, c) : rc(e, a, c, d) + }; + u.prototype.removeCollisionObject = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + sc(c, a) + }; + u.prototype.getBroadphase = function() { + return k(tc(this.Zx), HA) + }; + u.prototype.convexSweepTest = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + uc(m, a, c, d, e, f) + }; + u.prototype.contactPairTest = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + vc(e, a, c, d) + }; + u.prototype.contactTest = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + wc(d, a, c) + }; + u.prototype.updateSingleAabb = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xc(c, a) + }; + u.prototype.setDebugDrawer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + yc(c, a) + }; + u.prototype.getDebugDrawer = function() { + return k(zc(this.Zx), IA) + }; + u.prototype.debugDrawWorld = function() { + Ac(this.Zx) + }; + u.prototype.debugDrawObject = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Bc(e, a, c, d) + }; + u.prototype.__destroy__ = function() { + Cc(this.Zx) + }; + + function KA() { + throw "cannot construct a btTypedConstraint, no constructor in IDL"; + } + KA.prototype = Object.create(g.prototype); + KA.prototype.constructor = KA; + KA.prototype.$x = KA; + KA.ay = {}; + b.btTypedConstraint = KA; + KA.prototype.enableFeedback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Dc(c, a) + }; + KA.prototype.getBreakingImpulseThreshold = function() { + return Ec(this.Zx) + }; + KA.prototype.setBreakingImpulseThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Fc(c, a) + }; + KA.prototype.getParam = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return Gc(d, a, c) + }; + KA.prototype.setParam = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Hc(e, a, c, d) + }; + KA.prototype.__destroy__ = function() { + Ic(this.Zx) + }; + + function LA() { + throw "cannot construct a btConcaveShape, no constructor in IDL"; + } + LA.prototype = Object.create(n.prototype); + LA.prototype.constructor = LA; + LA.prototype.$x = LA; + LA.ay = {}; + b.btConcaveShape = LA; + LA.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Jc(c, a) + }; + LA.prototype.getLocalScaling = function() { + return k(Kc(this.Zx), p) + }; + LA.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Lc(d, a, c) + }; + LA.prototype.__destroy__ = function() { + Mc(this.Zx) + }; + + function MA(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = Nc(a, c); + h(MA)[this.Zx] = this + } + MA.prototype = Object.create(n.prototype); + MA.prototype.constructor = MA; + MA.prototype.$x = MA; + MA.ay = {}; + b.btCapsuleShape = MA; + MA.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Oc(c, a) + }; + MA.prototype.getMargin = function() { + return Pc(this.Zx) + }; + MA.prototype.getUpAxis = function() { + return Qc(this.Zx) + }; + MA.prototype.getRadius = function() { + return Rc(this.Zx) + }; + MA.prototype.getHalfHeight = function() { + return Sc(this.Zx) + }; + MA.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tc(c, a) + }; + MA.prototype.getLocalScaling = function() { + return k(Uc(this.Zx), p) + }; + MA.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Vc(d, a, c) + }; + MA.prototype.__destroy__ = function() { + Wc(this.Zx) + }; + + function IA() { + throw "cannot construct a btIDebugDraw, no constructor in IDL"; + } + IA.prototype = Object.create(g.prototype); + IA.prototype.constructor = IA; + IA.prototype.$x = IA; + IA.ay = {}; + b.btIDebugDraw = IA; + IA.prototype.drawLine = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Xc(e, a, c, d) + }; + IA.prototype.drawContactPoint = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + Yc(m, a, c, d, e, f) + }; + IA.prototype.reportErrorWarning = function(a) { + var c = this.Zx; + zA(); + a = a && "object" === typeof a ? a.Zx : CA(a); + Zc(c, a) + }; + IA.prototype.draw3dText = function(a, c) { + var d = this.Zx; + zA(); + a && "object" === typeof a && (a = a.Zx); + c = c && "object" === typeof c ? c.Zx : CA(c); + $c(d, a, c) + }; + IA.prototype.setDebugMode = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ad(c, a) + }; + IA.prototype.getDebugMode = function() { + return bd(this.Zx) + }; + IA.prototype.__destroy__ = function() { + cd(this.Zx) + }; + + function NA(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = void 0 === a ? dd() : ed(a); + h(NA)[this.Zx] = this + } + NA.prototype = Object.create(g.prototype); + NA.prototype.constructor = NA; + NA.prototype.$x = NA; + NA.ay = {}; + b.btDefaultCollisionConfiguration = NA; + NA.prototype.__destroy__ = function() { + fd(this.Zx) + }; + + function OA() { + throw "cannot construct a btTriangleMeshShape, no constructor in IDL"; + } + OA.prototype = Object.create(LA.prototype); + OA.prototype.constructor = OA; + OA.prototype.$x = OA; + OA.ay = {}; + b.btTriangleMeshShape = OA; + OA.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gd(c, a) + }; + OA.prototype.getLocalScaling = function() { + return k(hd(this.Zx), p) + }; + OA.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + id(d, a, c) + }; + OA.prototype.__destroy__ = function() { + jd(this.Zx) + }; + + function w() { + this.Zx = kd(); + h(w)[this.Zx] = this + } + w.prototype = Object.create(q.prototype); + w.prototype.constructor = w; + w.prototype.$x = w; + w.ay = {}; + b.btGhostObject = w; + w.prototype.getNumOverlappingObjects = function() { + return ld(this.Zx) + }; + w.prototype.getOverlappingObject = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(md(c, a), q) + }; + w.prototype.setAnisotropicFriction = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + nd(d, a, c) + }; + w.prototype.getCollisionShape = function() { + return k(od(this.Zx), n) + }; + w.prototype.setContactProcessingThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + pd(c, a) + }; + w.prototype.setActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qd(c, a) + }; + w.prototype.forceActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + rd(c, a) + }; + w.prototype.activate = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + void 0 === a ? sd(c) : td(c, a) + }; + w.prototype.isActive = function() { + return !!ud(this.Zx) + }; + w.prototype.isKinematicObject = function() { + return !!vd(this.Zx) + }; + w.prototype.isStaticObject = function() { + return !!wd(this.Zx) + }; + w.prototype.isStaticOrKinematicObject = function() { + return !!xd(this.Zx) + }; + w.prototype.getRestitution = function() { + return yd(this.Zx) + }; + w.prototype.getFriction = function() { + return zd(this.Zx) + }; + w.prototype.getRollingFriction = function() { + return Ad(this.Zx) + }; + w.prototype.setRestitution = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bd(c, a) + }; + w.prototype.setFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Cd(c, a) + }; + w.prototype.setRollingFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Dd(c, a) + }; + w.prototype.getWorldTransform = function() { + return k(Ed(this.Zx), r) + }; + w.prototype.getCollisionFlags = function() { + return Fd(this.Zx) + }; + w.prototype.setCollisionFlags = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Gd(c, a) + }; + w.prototype.setWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hd(c, a) + }; + w.prototype.setCollisionShape = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Id(c, a) + }; + w.prototype.setCcdMotionThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Jd(c, a) + }; + w.prototype.setCcdSweptSphereRadius = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Kd(c, a) + }; + w.prototype.getUserIndex = function() { + return Ld(this.Zx) + }; + w.prototype.setUserIndex = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Md(c, a) + }; + w.prototype.getUserPointer = function() { + return k(Nd(this.Zx), JA) + }; + w.prototype.setUserPointer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Od(c, a) + }; + w.prototype.getBroadphaseHandle = function() { + return k(Pd(this.Zx), t) + }; + w.prototype.__destroy__ = function() { + Qd(this.Zx) + }; + + function PA(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = Rd(a, c); + h(PA)[this.Zx] = this + } + PA.prototype = Object.create(n.prototype); + PA.prototype.constructor = PA; + PA.prototype.$x = PA; + PA.ay = {}; + b.btConeShape = PA; + PA.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sd(c, a) + }; + PA.prototype.getLocalScaling = function() { + return k(Td(this.Zx), p) + }; + PA.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Ud(d, a, c) + }; + PA.prototype.__destroy__ = function() { + Vd(this.Zx) + }; + + function QA() { + throw "cannot construct a btActionInterface, no constructor in IDL"; + } + QA.prototype = Object.create(g.prototype); + QA.prototype.constructor = QA; + QA.prototype.$x = QA; + QA.ay = {}; + b.btActionInterface = QA; + QA.prototype.updateAction = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Wd(d, a, c) + }; + QA.prototype.__destroy__ = function() { + Xd(this.Zx) + }; + + function p(a, c, d) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + this.Zx = void 0 === a ? Yd() : void 0 === c ? _emscripten_bind_btVector3_btVector3_1(a) : void 0 === d ? _emscripten_bind_btVector3_btVector3_2(a, c) : Zd(a, c, d); + h(p)[this.Zx] = this + } + p.prototype = Object.create(g.prototype); + p.prototype.constructor = p; + p.prototype.$x = p; + p.ay = {}; + b.btVector3 = p; + p.prototype.length = p.prototype.length = function() { + return $d(this.Zx) + }; + p.prototype.x = p.prototype.x = function() { + return ae(this.Zx) + }; + p.prototype.y = p.prototype.y = function() { + return be(this.Zx) + }; + p.prototype.z = p.prototype.z = function() { + return ce(this.Zx) + }; + p.prototype.setX = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + de(c, a) + }; + p.prototype.setY = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ee(c, a) + }; + p.prototype.setZ = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + fe(c, a) + }; + p.prototype.setValue = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + ge(e, a, c, d) + }; + p.prototype.normalize = p.prototype.normalize = function() { + he(this.Zx) + }; + p.prototype.rotate = p.prototype.rotate = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return k(ie(d, a, c), p) + }; + p.prototype.dot = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return je(c, a) + }; + p.prototype.op_mul = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(ke(c, a), p) + }; + p.prototype.op_add = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(le(c, a), p) + }; + p.prototype.op_sub = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(me(c, a), p) + }; + p.prototype.__destroy__ = function() { + ne(this.Zx) + }; + + function RA() { + throw "cannot construct a btVehicleRaycaster, no constructor in IDL"; + } + RA.prototype = Object.create(g.prototype); + RA.prototype.constructor = RA; + RA.prototype.$x = RA; + RA.ay = {}; + b.btVehicleRaycaster = RA; + RA.prototype.castRay = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + oe(e, a, c, d) + }; + RA.prototype.__destroy__ = function() { + pe(this.Zx) + }; + + function SA() { + throw "cannot construct a btQuadWord, no constructor in IDL"; + } + SA.prototype = Object.create(g.prototype); + SA.prototype.constructor = SA; + SA.prototype.$x = SA; + SA.ay = {}; + b.btQuadWord = SA; + SA.prototype.x = SA.prototype.x = function() { + return qe(this.Zx) + }; + SA.prototype.y = SA.prototype.y = function() { + return re(this.Zx) + }; + SA.prototype.z = SA.prototype.z = function() { + return se(this.Zx) + }; + SA.prototype.w = function() { + return te(this.Zx) + }; + SA.prototype.setX = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ue(c, a) + }; + SA.prototype.setY = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ve(c, a) + }; + SA.prototype.setZ = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + we(c, a) + }; + SA.prototype.setW = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xe(c, a) + }; + SA.prototype.__destroy__ = function() { + ye(this.Zx) + }; + + function TA(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = ze(a); + h(TA)[this.Zx] = this + } + TA.prototype = Object.create(n.prototype); + TA.prototype.constructor = TA; + TA.prototype.$x = TA; + TA.ay = {}; + b.btCylinderShape = TA; + TA.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ae(c, a) + }; + TA.prototype.getMargin = function() { + return Be(this.Zx) + }; + TA.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ce(c, a) + }; + TA.prototype.getLocalScaling = function() { + return k(De(this.Zx), p) + }; + TA.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Ee(d, a, c) + }; + TA.prototype.__destroy__ = function() { + Fe(this.Zx) + }; + + function x(a, c, d, e) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + this.Zx = Ge(a, c, d, e); + h(x)[this.Zx] = this + } + x.prototype = Object.create(u.prototype); + x.prototype.constructor = x; + x.prototype.$x = x; + x.ay = {}; + b.btDiscreteDynamicsWorld = x; + x.prototype.setGravity = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + He(c, a) + }; + x.prototype.getGravity = function() { + return k(Ie(this.Zx), p) + }; + x.prototype.addRigidBody = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? Je(e, a) : void 0 === d ? _emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_2(e, a, c) : Ke(e, a, c, d) + }; + x.prototype.removeRigidBody = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Le(c, a) + }; + x.prototype.addConstraint = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + void 0 === c ? Me(d, a) : Ne(d, a, c) + }; + x.prototype.removeConstraint = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Oe(c, a) + }; + x.prototype.stepSimulation = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + return void 0 === c ? Pe(e, a) : void 0 === d ? Qe(e, a, c) : Re(e, a, c, d) + }; + x.prototype.setContactAddedCallback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Se(c, a) + }; + x.prototype.setContactProcessedCallback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Te(c, a) + }; + x.prototype.setContactDestroyedCallback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ue(c, a) + }; + x.prototype.getDispatcher = function() { + return k(Ve(this.Zx), FA) + }; + x.prototype.rayTest = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + We(e, a, c, d) + }; + x.prototype.getPairCache = function() { + return k(Xe(this.Zx), GA) + }; + x.prototype.getDispatchInfo = function() { + return k(Ye(this.Zx), l) + }; + x.prototype.addCollisionObject = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? Ze(e, a) : void 0 === d ? $e(e, a, c) : af(e, a, c, d) + }; + x.prototype.removeCollisionObject = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bf(c, a) + }; + x.prototype.getBroadphase = function() { + return k(cf(this.Zx), HA) + }; + x.prototype.convexSweepTest = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + df(m, a, c, d, e, f) + }; + x.prototype.contactPairTest = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + ef(e, a, c, d) + }; + x.prototype.contactTest = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + ff(d, a, c) + }; + x.prototype.updateSingleAabb = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gf(c, a) + }; + x.prototype.setDebugDrawer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + hf(c, a) + }; + x.prototype.getDebugDrawer = function() { + return k(jf(this.Zx), IA) + }; + x.prototype.debugDrawWorld = function() { + kf(this.Zx) + }; + x.prototype.debugDrawObject = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + lf(e, a, c, d) + }; + x.prototype.addAction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + mf(c, a) + }; + x.prototype.removeAction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + nf(c, a) + }; + x.prototype.getSolverInfo = function() { + return k( of (this.Zx), v) + }; + x.prototype.setInternalTickCallback = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? pf(e, a) : void 0 === d ? qf(e, a, c) : rf(e, a, c, d) + }; + x.prototype.__destroy__ = function() { + sf(this.Zx) + }; + + function UA() { + throw "cannot construct a btConvexShape, no constructor in IDL"; + } + UA.prototype = Object.create(n.prototype); + UA.prototype.constructor = UA; + UA.prototype.$x = UA; + UA.ay = {}; + b.btConvexShape = UA; + UA.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + tf(c, a) + }; + UA.prototype.getLocalScaling = function() { + return k(uf(this.Zx), p) + }; + UA.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + vf(d, a, c) + }; + UA.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + wf(c, a) + }; + UA.prototype.getMargin = function() { + return xf(this.Zx) + }; + UA.prototype.__destroy__ = function() { + yf(this.Zx) + }; + + function FA() { + throw "cannot construct a btDispatcher, no constructor in IDL"; + } + FA.prototype = Object.create(g.prototype); + FA.prototype.constructor = FA; + FA.prototype.$x = FA; + FA.ay = {}; + b.btDispatcher = FA; + FA.prototype.getNumManifolds = function() { + return zf(this.Zx) + }; + FA.prototype.getManifoldByIndexInternal = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Af(c, a), VA) + }; + FA.prototype.__destroy__ = function() { + Bf(this.Zx) + }; + + function WA(a, c, d, e, f) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + this.Zx = void 0 === e ? Cf(a, c, d) : void 0 === f ? _emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_4(a, c, d, e) : Df(a, c, d, e, f); + h(WA)[this.Zx] = this + } + WA.prototype = Object.create(KA.prototype); + WA.prototype.constructor = WA; + WA.prototype.$x = WA; + WA.ay = {}; + b.btGeneric6DofConstraint = WA; + WA.prototype.setLinearLowerLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ef(c, a) + }; + WA.prototype.setLinearUpperLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ff(c, a) + }; + WA.prototype.setAngularLowerLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Gf(c, a) + }; + WA.prototype.setAngularUpperLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hf(c, a) + }; + WA.prototype.getFrameOffsetA = function() { + return k(If(this.Zx), r) + }; + WA.prototype.enableFeedback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Jf(c, a) + }; + WA.prototype.getBreakingImpulseThreshold = function() { + return Kf(this.Zx) + }; + WA.prototype.setBreakingImpulseThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Lf(c, a) + }; + WA.prototype.getParam = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return Mf(d, a, c) + }; + WA.prototype.setParam = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Nf(e, a, c, d) + }; + WA.prototype.__destroy__ = function() { + Of(this.Zx) + }; + + function XA() { + throw "cannot construct a btStridingMeshInterface, no constructor in IDL"; + } + XA.prototype = Object.create(g.prototype); + XA.prototype.constructor = XA; + XA.prototype.$x = XA; + XA.ay = {}; + b.btStridingMeshInterface = XA; + XA.prototype.setScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Pf(c, a) + }; + XA.prototype.__destroy__ = function() { + Qf(this.Zx) + }; + + function YA() { + throw "cannot construct a btMotionState, no constructor in IDL"; + } + YA.prototype = Object.create(g.prototype); + YA.prototype.constructor = YA; + YA.prototype.$x = YA; + YA.ay = {}; + b.btMotionState = YA; + YA.prototype.getWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Rf(c, a) + }; + YA.prototype.setWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sf(c, a) + }; + YA.prototype.__destroy__ = function() { + Tf(this.Zx) + }; + + function y() { + throw "cannot construct a ConvexResultCallback, no constructor in IDL"; + } + y.prototype = Object.create(g.prototype); + y.prototype.constructor = y; + y.prototype.$x = y; + y.ay = {}; + b.ConvexResultCallback = y; + y.prototype.hasHit = function() { + return !!Uf(this.Zx) + }; + y.prototype.get_m_collisionFilterGroup = y.prototype.by = function() { + return Vf(this.Zx) + }; + y.prototype.set_m_collisionFilterGroup = y.prototype.dy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Wf(c, a) + }; + Object.defineProperty(y.prototype, "m_collisionFilterGroup", { + get: y.prototype.by, + set: y.prototype.dy + }); + y.prototype.get_m_collisionFilterMask = y.prototype.cy = function() { + return Xf(this.Zx) + }; + y.prototype.set_m_collisionFilterMask = y.prototype.ey = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yf(c, a) + }; + Object.defineProperty(y.prototype, "m_collisionFilterMask", { + get: y.prototype.cy, + set: y.prototype.ey + }); + y.prototype.get_m_closestHitFraction = y.prototype.fy = function() { + return Zf(this.Zx) + }; + y.prototype.set_m_closestHitFraction = y.prototype.gy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $f(c, a) + }; + Object.defineProperty(y.prototype, "m_closestHitFraction", { + get: y.prototype.fy, + set: y.prototype.gy + }); + y.prototype.__destroy__ = function() { + ag(this.Zx) + }; + + function ZA() { + throw "cannot construct a ContactResultCallback, no constructor in IDL"; + } + ZA.prototype = Object.create(g.prototype); + ZA.prototype.constructor = ZA; + ZA.prototype.$x = ZA; + ZA.ay = {}; + b.ContactResultCallback = ZA; + ZA.prototype.addSingleResult = function(a, c, d, e, f, m, C) { + var P = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + m && "object" === typeof m && (m = m.Zx); + C && "object" === typeof C && (C = C.Zx); + return bg(P, a, c, d, e, f, m, C) + }; + ZA.prototype.__destroy__ = function() { + cg(this.Zx) + }; + + function $A() { + throw "cannot construct a btSoftBodySolver, no constructor in IDL"; + } + $A.prototype = Object.create(g.prototype); + $A.prototype.constructor = $A; + $A.prototype.$x = $A; + $A.ay = {}; + b.btSoftBodySolver = $A; + $A.prototype.__destroy__ = function() { + dg(this.Zx) + }; + + function z() { + throw "cannot construct a RayResultCallback, no constructor in IDL"; + } + z.prototype = Object.create(g.prototype); + z.prototype.constructor = z; + z.prototype.$x = z; + z.ay = {}; + b.RayResultCallback = z; + z.prototype.hasHit = function() { + return !!eg(this.Zx) + }; + z.prototype.get_m_collisionFilterGroup = z.prototype.by = function() { + return fg(this.Zx) + }; + z.prototype.set_m_collisionFilterGroup = z.prototype.dy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gg(c, a) + }; + Object.defineProperty(z.prototype, "m_collisionFilterGroup", { + get: z.prototype.by, + set: z.prototype.dy + }); + z.prototype.get_m_collisionFilterMask = z.prototype.cy = function() { + return hg(this.Zx) + }; + z.prototype.set_m_collisionFilterMask = z.prototype.ey = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ig(c, a) + }; + Object.defineProperty(z.prototype, "m_collisionFilterMask", { + get: z.prototype.cy, + set: z.prototype.ey + }); + z.prototype.get_m_closestHitFraction = z.prototype.fy = function() { + return jg(this.Zx) + }; + z.prototype.set_m_closestHitFraction = z.prototype.gy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + kg(c, a) + }; + Object.defineProperty(z.prototype, "m_closestHitFraction", { + get: z.prototype.fy, + set: z.prototype.gy + }); + z.prototype.get_m_collisionObject = z.prototype.hy = function() { + return k(lg(this.Zx), q) + }; + z.prototype.set_m_collisionObject = z.prototype.oy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + mg(c, a) + }; + Object.defineProperty(z.prototype, "m_collisionObject", { + get: z.prototype.hy, + set: z.prototype.oy + }); + z.prototype.__destroy__ = function() { + ng(this.Zx) + }; + + function aB() { + throw "cannot construct a btMatrix3x3, no constructor in IDL"; + } + aB.prototype = Object.create(g.prototype); + aB.prototype.constructor = aB; + aB.prototype.$x = aB; + aB.ay = {}; + b.btMatrix3x3 = aB; + aB.prototype.setEulerZYX = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + og(e, a, c, d) + }; + aB.prototype.getRotation = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + pg(c, a) + }; + aB.prototype.getRow = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(qg(c, a), p) + }; + aB.prototype.__destroy__ = function() { + rg(this.Zx) + }; + + function bB() { + throw "cannot construct a btScalarArray, no constructor in IDL"; + } + bB.prototype = Object.create(g.prototype); + bB.prototype.constructor = bB; + bB.prototype.$x = bB; + bB.ay = {}; + b.btScalarArray = bB; + bB.prototype.size = bB.prototype.size = function() { + return sg(this.Zx) + }; + bB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return tg(c, a) + }; + bB.prototype.__destroy__ = function() { + ug(this.Zx) + }; + + function A() { + throw "cannot construct a Material, no constructor in IDL"; + } + A.prototype = Object.create(g.prototype); + A.prototype.constructor = A; + A.prototype.$x = A; + A.ay = {}; + b.Material = A; + A.prototype.get_m_kLST = A.prototype.jA = function() { + return vg(this.Zx) + }; + A.prototype.set_m_kLST = A.prototype.QC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + wg(c, a) + }; + Object.defineProperty(A.prototype, "m_kLST", { + get: A.prototype.jA, + set: A.prototype.QC + }); + A.prototype.get_m_kAST = A.prototype.iA = function() { + return xg(this.Zx) + }; + A.prototype.set_m_kAST = A.prototype.PC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + yg(c, a) + }; + Object.defineProperty(A.prototype, "m_kAST", { + get: A.prototype.iA, + set: A.prototype.PC + }); + A.prototype.get_m_kVST = A.prototype.kA = function() { + return zg(this.Zx) + }; + A.prototype.set_m_kVST = A.prototype.RC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ag(c, a) + }; + Object.defineProperty(A.prototype, "m_kVST", { + get: A.prototype.kA, + set: A.prototype.RC + }); + A.prototype.get_m_flags = A.prototype.Rz = function() { + return Bg(this.Zx) + }; + A.prototype.set_m_flags = A.prototype.xC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Cg(c, a) + }; + Object.defineProperty(A.prototype, "m_flags", { + get: A.prototype.Rz, + set: A.prototype.xC + }); + A.prototype.__destroy__ = function() { + Dg(this.Zx) + }; + + function l() { + throw "cannot construct a btDispatcherInfo, no constructor in IDL"; + } + l.prototype = Object.create(g.prototype); + l.prototype.constructor = l; + l.prototype.$x = l; + l.ay = {}; + b.btDispatcherInfo = l; + l.prototype.get_m_timeStep = l.prototype.XA = function() { + return Eg(this.Zx) + }; + l.prototype.set_m_timeStep = l.prototype.DD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Fg(c, a) + }; + Object.defineProperty(l.prototype, "m_timeStep", { + get: l.prototype.XA, + set: l.prototype.DD + }); + l.prototype.get_m_stepCount = l.prototype.OA = function() { + return Gg(this.Zx) + }; + l.prototype.set_m_stepCount = l.prototype.uD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hg(c, a) + }; + Object.defineProperty(l.prototype, "m_stepCount", { + get: l.prototype.OA, + set: l.prototype.uD + }); + l.prototype.get_m_dispatchFunc = l.prototype.Jz = function() { + return Ig(this.Zx) + }; + l.prototype.set_m_dispatchFunc = l.prototype.pC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Jg(c, a) + }; + Object.defineProperty(l.prototype, "m_dispatchFunc", { + get: l.prototype.Jz, + set: l.prototype.pC + }); + l.prototype.get_m_timeOfImpact = l.prototype.WA = function() { + return Kg(this.Zx) + }; + l.prototype.set_m_timeOfImpact = l.prototype.CD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Lg(c, a) + }; + Object.defineProperty(l.prototype, "m_timeOfImpact", { + get: l.prototype.WA, + set: l.prototype.CD + }); + l.prototype.get_m_useContinuous = l.prototype.ZA = function() { + return !!Mg(this.Zx) + }; + l.prototype.set_m_useContinuous = l.prototype.FD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ng(c, a) + }; + Object.defineProperty(l.prototype, "m_useContinuous", { + get: l.prototype.ZA, + set: l.prototype.FD + }); + l.prototype.get_m_enableSatConvex = l.prototype.Nz = function() { + return !!Og(this.Zx) + }; + l.prototype.set_m_enableSatConvex = l.prototype.tC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Pg(c, a) + }; + Object.defineProperty(l.prototype, "m_enableSatConvex", { + get: l.prototype.Nz, + set: l.prototype.tC + }); + l.prototype.get_m_enableSPU = l.prototype.Mz = function() { + return !!Qg(this.Zx) + }; + l.prototype.set_m_enableSPU = l.prototype.sC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Rg(c, a) + }; + Object.defineProperty(l.prototype, "m_enableSPU", { + get: l.prototype.Mz, + set: l.prototype.sC + }); + l.prototype.get_m_useEpa = l.prototype.aB = function() { + return !!Sg(this.Zx) + }; + l.prototype.set_m_useEpa = l.prototype.HD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tg(c, a) + }; + Object.defineProperty(l.prototype, "m_useEpa", { + get: l.prototype.aB, + set: l.prototype.HD + }); + l.prototype.get_m_allowedCcdPenetration = l.prototype.lz = function() { + return Ug(this.Zx) + }; + l.prototype.set_m_allowedCcdPenetration = l.prototype.TB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vg(c, a) + }; + Object.defineProperty(l.prototype, "m_allowedCcdPenetration", { + get: l.prototype.lz, + set: l.prototype.TB + }); + l.prototype.get_m_useConvexConservativeDistanceUtil = l.prototype.$A = function() { + return !!Wg(this.Zx) + }; + l.prototype.set_m_useConvexConservativeDistanceUtil = l.prototype.GD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xg(c, a) + }; + Object.defineProperty(l.prototype, "m_useConvexConservativeDistanceUtil", { + get: l.prototype.$A, + set: l.prototype.GD + }); + l.prototype.get_m_convexConservativeDistanceThreshold = l.prototype.Ez = function() { + return Yg(this.Zx) + }; + l.prototype.set_m_convexConservativeDistanceThreshold = l.prototype.kC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zg(c, a) + }; + Object.defineProperty(l.prototype, "m_convexConservativeDistanceThreshold", { + get: l.prototype.Ez, + set: l.prototype.kC + }); + l.prototype.__destroy__ = function() { + $g(this.Zx) + }; + + function B() { + throw "cannot construct a btWheelInfoConstructionInfo, no constructor in IDL"; + } + B.prototype = Object.create(g.prototype); + B.prototype.constructor = B; + B.prototype.$x = B; + B.ay = {}; + b.btWheelInfoConstructionInfo = B; + B.prototype.get_m_chassisConnectionCS = B.prototype.yz = function() { + return k(ah(this.Zx), p) + }; + B.prototype.set_m_chassisConnectionCS = B.prototype.eC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bh(c, a) + }; + Object.defineProperty(B.prototype, "m_chassisConnectionCS", { + get: B.prototype.yz, + set: B.prototype.eC + }); + B.prototype.get_m_wheelDirectionCS = B.prototype.Ay = function() { + return k(ch(this.Zx), p) + }; + B.prototype.set_m_wheelDirectionCS = B.prototype.Hy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + dh(c, a) + }; + Object.defineProperty(B.prototype, "m_wheelDirectionCS", { + get: B.prototype.Ay, + set: B.prototype.Hy + }); + B.prototype.get_m_wheelAxleCS = B.prototype.zy = function() { + return k(eh(this.Zx), p) + }; + B.prototype.set_m_wheelAxleCS = B.prototype.Gy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + fh(c, a) + }; + Object.defineProperty(B.prototype, "m_wheelAxleCS", { + get: B.prototype.zy, + set: B.prototype.Gy + }); + B.prototype.get_m_suspensionRestLength = B.prototype.TA = function() { + return gh(this.Zx) + }; + B.prototype.set_m_suspensionRestLength = B.prototype.zD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + hh(c, a) + }; + Object.defineProperty(B.prototype, "m_suspensionRestLength", { + get: B.prototype.TA, + set: B.prototype.zD + }); + B.prototype.get_m_maxSuspensionTravelCm = B.prototype.my = function() { + return ih(this.Zx) + }; + B.prototype.set_m_maxSuspensionTravelCm = B.prototype.ty = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + jh(c, a) + }; + Object.defineProperty(B.prototype, "m_maxSuspensionTravelCm", { + get: B.prototype.my, + set: B.prototype.ty + }); + B.prototype.get_m_wheelRadius = B.prototype.gB = function() { + return kh(this.Zx) + }; + B.prototype.set_m_wheelRadius = B.prototype.ND = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + lh(c, a) + }; + Object.defineProperty(B.prototype, "m_wheelRadius", { + get: B.prototype.gB, + set: B.prototype.ND + }); + B.prototype.get_m_suspensionStiffness = B.prototype.ny = function() { + return mh(this.Zx) + }; + B.prototype.set_m_suspensionStiffness = B.prototype.uy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + nh(c, a) + }; + Object.defineProperty(B.prototype, "m_suspensionStiffness", { + get: B.prototype.ny, + set: B.prototype.uy + }); + B.prototype.get_m_wheelsDampingCompression = B.prototype.By = function() { + return oh(this.Zx) + }; + B.prototype.set_m_wheelsDampingCompression = B.prototype.Iy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ph(c, a) + }; + Object.defineProperty(B.prototype, "m_wheelsDampingCompression", { + get: B.prototype.By, + set: B.prototype.Iy + }); + B.prototype.get_m_wheelsDampingRelaxation = B.prototype.Cy = function() { + return qh(this.Zx) + }; + B.prototype.set_m_wheelsDampingRelaxation = B.prototype.Jy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + rh(c, a) + }; + Object.defineProperty(B.prototype, "m_wheelsDampingRelaxation", { + get: B.prototype.Cy, + set: B.prototype.Jy + }); + B.prototype.get_m_frictionSlip = B.prototype.iy = function() { + return sh(this.Zx) + }; + B.prototype.set_m_frictionSlip = B.prototype.py = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + th(c, a) + }; + Object.defineProperty(B.prototype, "m_frictionSlip", { + get: B.prototype.iy, + set: B.prototype.py + }); + B.prototype.get_m_maxSuspensionForce = B.prototype.ly = function() { + return uh(this.Zx) + }; + B.prototype.set_m_maxSuspensionForce = B.prototype.sy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + vh(c, a) + }; + Object.defineProperty(B.prototype, "m_maxSuspensionForce", { + get: B.prototype.ly, + set: B.prototype.sy + }); + B.prototype.get_m_bIsFrontWheel = B.prototype.wy = function() { + return !!wh(this.Zx) + }; + B.prototype.set_m_bIsFrontWheel = B.prototype.Dy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xh(c, a) + }; + Object.defineProperty(B.prototype, "m_bIsFrontWheel", { + get: B.prototype.wy, + set: B.prototype.Dy + }); + B.prototype.__destroy__ = function() { + yh(this.Zx) + }; + + function cB(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = void 0 === c ? zh(a) : Ah(a, c); + h(cB)[this.Zx] = this + } + cB.prototype = Object.create(UA.prototype); + cB.prototype.constructor = cB; + cB.prototype.$x = cB; + cB.ay = {}; + b.btConvexTriangleMeshShape = cB; + cB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bh(c, a) + }; + cB.prototype.getLocalScaling = function() { + return k(Ch(this.Zx), p) + }; + cB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Dh(d, a, c) + }; + cB.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Eh(c, a) + }; + cB.prototype.getMargin = function() { + return Fh(this.Zx) + }; + cB.prototype.__destroy__ = function() { + Gh(this.Zx) + }; + + function HA() { + throw "cannot construct a btBroadphaseInterface, no constructor in IDL"; + } + HA.prototype = Object.create(g.prototype); + HA.prototype.constructor = HA; + HA.prototype.$x = HA; + HA.ay = {}; + b.btBroadphaseInterface = HA; + HA.prototype.getOverlappingPairCache = function() { + return k(Hh(this.Zx), GA) + }; + HA.prototype.__destroy__ = function() { + Ih(this.Zx) + }; + + function D(a, c, d, e) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + this.Zx = void 0 === e ? Jh(a, c, d) : Kh(a, c, d, e); + h(D)[this.Zx] = this + } + D.prototype = Object.create(g.prototype); + D.prototype.constructor = D; + D.prototype.$x = D; + D.ay = {}; + b.btRigidBodyConstructionInfo = D; + D.prototype.get_m_linearDamping = D.prototype.lA = function() { + return Lh(this.Zx) + }; + D.prototype.set_m_linearDamping = D.prototype.SC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Mh(c, a) + }; + Object.defineProperty(D.prototype, "m_linearDamping", { + get: D.prototype.lA, + set: D.prototype.SC + }); + D.prototype.get_m_angularDamping = D.prototype.nz = function() { + return Nh(this.Zx) + }; + D.prototype.set_m_angularDamping = D.prototype.VB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Oh(c, a) + }; + Object.defineProperty(D.prototype, "m_angularDamping", { + get: D.prototype.nz, + set: D.prototype.VB + }); + D.prototype.get_m_friction = D.prototype.Sz = function() { + return Ph(this.Zx) + }; + D.prototype.set_m_friction = D.prototype.yC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qh(c, a) + }; + Object.defineProperty(D.prototype, "m_friction", { + get: D.prototype.Sz, + set: D.prototype.yC + }); + D.prototype.get_m_rollingFriction = D.prototype.GA = function() { + return Rh(this.Zx) + }; + D.prototype.set_m_rollingFriction = D.prototype.mD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sh(c, a) + }; + Object.defineProperty(D.prototype, "m_rollingFriction", { + get: D.prototype.GA, + set: D.prototype.mD + }); + D.prototype.get_m_restitution = D.prototype.EA = function() { + return Th(this.Zx) + }; + D.prototype.set_m_restitution = D.prototype.kD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Uh(c, a) + }; + Object.defineProperty(D.prototype, "m_restitution", { + get: D.prototype.EA, + set: D.prototype.kD + }); + D.prototype.get_m_linearSleepingThreshold = D.prototype.mA = function() { + return Vh(this.Zx) + }; + D.prototype.set_m_linearSleepingThreshold = D.prototype.TC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Wh(c, a) + }; + Object.defineProperty(D.prototype, "m_linearSleepingThreshold", { + get: D.prototype.mA, + set: D.prototype.TC + }); + D.prototype.get_m_angularSleepingThreshold = D.prototype.oz = function() { + return Xh(this.Zx) + }; + D.prototype.set_m_angularSleepingThreshold = D.prototype.WB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yh(c, a) + }; + Object.defineProperty(D.prototype, "m_angularSleepingThreshold", { + get: D.prototype.oz, + set: D.prototype.WB + }); + D.prototype.get_m_additionalDamping = D.prototype.iz = function() { + return !!Zh(this.Zx) + }; + D.prototype.set_m_additionalDamping = D.prototype.QB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $h(c, a) + }; + Object.defineProperty(D.prototype, "m_additionalDamping", { + get: D.prototype.iz, + set: D.prototype.QB + }); + D.prototype.get_m_additionalDampingFactor = D.prototype.jz = function() { + return ai(this.Zx) + }; + D.prototype.set_m_additionalDampingFactor = D.prototype.RB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bi(c, a) + }; + Object.defineProperty(D.prototype, "m_additionalDampingFactor", { + get: D.prototype.jz, + set: D.prototype.RB + }); + D.prototype.get_m_additionalLinearDampingThresholdSqr = D.prototype.kz = function() { + return ci(this.Zx) + }; + D.prototype.set_m_additionalLinearDampingThresholdSqr = D.prototype.SB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + di(c, a) + }; + Object.defineProperty(D.prototype, "m_additionalLinearDampingThresholdSqr", { + get: D.prototype.kz, + set: D.prototype.SB + }); + D.prototype.get_m_additionalAngularDampingThresholdSqr = D.prototype.hz = function() { + return ei(this.Zx) + }; + D.prototype.set_m_additionalAngularDampingThresholdSqr = D.prototype.PB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + fi(c, a) + }; + Object.defineProperty(D.prototype, "m_additionalAngularDampingThresholdSqr", { + get: D.prototype.hz, + set: D.prototype.PB + }); + D.prototype.get_m_additionalAngularDampingFactor = D.prototype.gz = function() { + return gi(this.Zx) + }; + D.prototype.set_m_additionalAngularDampingFactor = D.prototype.OB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + hi(c, a) + }; + Object.defineProperty(D.prototype, "m_additionalAngularDampingFactor", { + get: D.prototype.gz, + set: D.prototype.OB + }); + D.prototype.__destroy__ = function() { + ii(this.Zx) + }; + + function dB() { + throw "cannot construct a btCollisionConfiguration, no constructor in IDL"; + } + dB.prototype = Object.create(g.prototype); + dB.prototype.constructor = dB; + dB.prototype.$x = dB; + dB.ay = {}; + b.btCollisionConfiguration = dB; + dB.prototype.__destroy__ = function() { + ji(this.Zx) + }; + + function VA() { + this.Zx = ki(); + h(VA)[this.Zx] = this + } + VA.prototype = Object.create(g.prototype); + VA.prototype.constructor = VA; + VA.prototype.$x = VA; + VA.ay = {}; + b.btPersistentManifold = VA; + VA.prototype.getBody0 = function() { + return k(li(this.Zx), q) + }; + VA.prototype.getBody1 = function() { + return k(mi(this.Zx), q) + }; + VA.prototype.getNumContacts = function() { + return ni(this.Zx) + }; + VA.prototype.getContactPoint = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(oi(c, a), E) + }; + VA.prototype.__destroy__ = function() { + pi(this.Zx) + }; + + function eB(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = void 0 === a ? qi() : ri(a); + h(eB)[this.Zx] = this + } + eB.prototype = Object.create(n.prototype); + eB.prototype.constructor = eB; + eB.prototype.$x = eB; + eB.ay = {}; + b.btCompoundShape = eB; + eB.prototype.addChildShape = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + si(d, a, c) + }; + eB.prototype.removeChildShape = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ti(c, a) + }; + eB.prototype.removeChildShapeByIndex = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ui(c, a) + }; + eB.prototype.getNumChildShapes = function() { + return vi(this.Zx) + }; + eB.prototype.getChildShape = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(wi(c, a), n) + }; + eB.prototype.updateChildTransform = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === d ? xi(e, a, c) : yi(e, a, c, d) + }; + eB.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zi(c, a) + }; + eB.prototype.getMargin = function() { + return Ai(this.Zx) + }; + eB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bi(c, a) + }; + eB.prototype.getLocalScaling = function() { + return k(Ci(this.Zx), p) + }; + eB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Di(d, a, c) + }; + eB.prototype.__destroy__ = function() { + Ei(this.Zx) + }; + + function F(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = Fi(a, c); + h(F)[this.Zx] = this + } + F.prototype = Object.create(y.prototype); + F.prototype.constructor = F; + F.prototype.$x = F; + F.ay = {}; + b.ClosestConvexResultCallback = F; + F.prototype.hasHit = function() { + return !!Gi(this.Zx) + }; + F.prototype.get_m_convexFromWorld = F.prototype.Fz = function() { + return k(Hi(this.Zx), p) + }; + F.prototype.set_m_convexFromWorld = F.prototype.lC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ii(c, a) + }; + Object.defineProperty(F.prototype, "m_convexFromWorld", { + get: F.prototype.Fz, + set: F.prototype.lC + }); + F.prototype.get_m_convexToWorld = F.prototype.Gz = function() { + return k(Ji(this.Zx), p) + }; + F.prototype.set_m_convexToWorld = F.prototype.mC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ki(c, a) + }; + Object.defineProperty(F.prototype, "m_convexToWorld", { + get: F.prototype.Gz, + set: F.prototype.mC + }); + F.prototype.get_m_hitNormalWorld = F.prototype.jy = function() { + return k(Li(this.Zx), p) + }; + F.prototype.set_m_hitNormalWorld = F.prototype.qy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Mi(c, a) + }; + Object.defineProperty(F.prototype, "m_hitNormalWorld", { + get: F.prototype.jy, + set: F.prototype.qy + }); + F.prototype.get_m_hitPointWorld = F.prototype.ky = function() { + return k(Ni(this.Zx), p) + }; + F.prototype.set_m_hitPointWorld = F.prototype.ry = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Oi(c, a) + }; + Object.defineProperty(F.prototype, "m_hitPointWorld", { + get: F.prototype.ky, + set: F.prototype.ry + }); + F.prototype.get_m_collisionFilterGroup = F.prototype.by = function() { + return Pi(this.Zx) + }; + F.prototype.set_m_collisionFilterGroup = F.prototype.dy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qi(c, a) + }; + Object.defineProperty(F.prototype, "m_collisionFilterGroup", { + get: F.prototype.by, + set: F.prototype.dy + }); + F.prototype.get_m_collisionFilterMask = F.prototype.cy = function() { + return Ri(this.Zx) + }; + F.prototype.set_m_collisionFilterMask = F.prototype.ey = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Si(c, a) + }; + Object.defineProperty(F.prototype, "m_collisionFilterMask", { + get: F.prototype.cy, + set: F.prototype.ey + }); + F.prototype.get_m_closestHitFraction = F.prototype.fy = function() { + return Ti(this.Zx) + }; + F.prototype.set_m_closestHitFraction = F.prototype.gy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ui(c, a) + }; + Object.defineProperty(F.prototype, "m_closestHitFraction", { + get: F.prototype.fy, + set: F.prototype.gy + }); + F.prototype.__destroy__ = function() { + Vi(this.Zx) + }; + + function G(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = Wi(a, c); + h(G)[this.Zx] = this + } + G.prototype = Object.create(z.prototype); + G.prototype.constructor = G; + G.prototype.$x = G; + G.ay = {}; + b.AllHitsRayResultCallback = G; + G.prototype.hasHit = function() { + return !!Xi(this.Zx) + }; + G.prototype.get_m_collisionObjects = G.prototype.Bz = function() { + return k(Yi(this.Zx), fB) + }; + G.prototype.set_m_collisionObjects = G.prototype.hC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zi(c, a) + }; + Object.defineProperty(G.prototype, "m_collisionObjects", { + get: G.prototype.Bz, + set: G.prototype.hC + }); + G.prototype.get_m_rayFromWorld = G.prototype.xy = function() { + return k($i(this.Zx), p) + }; + G.prototype.set_m_rayFromWorld = G.prototype.Ey = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + aj(c, a) + }; + Object.defineProperty(G.prototype, "m_rayFromWorld", { + get: G.prototype.xy, + set: G.prototype.Ey + }); + G.prototype.get_m_rayToWorld = G.prototype.yy = function() { + return k(bj(this.Zx), p) + }; + G.prototype.set_m_rayToWorld = G.prototype.Fy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + cj(c, a) + }; + Object.defineProperty(G.prototype, "m_rayToWorld", { + get: G.prototype.yy, + set: G.prototype.Fy + }); + G.prototype.get_m_hitNormalWorld = G.prototype.jy = function() { + return k(dj(this.Zx), gB) + }; + G.prototype.set_m_hitNormalWorld = G.prototype.qy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ej(c, a) + }; + Object.defineProperty(G.prototype, "m_hitNormalWorld", { + get: G.prototype.jy, + set: G.prototype.qy + }); + G.prototype.get_m_hitPointWorld = G.prototype.ky = function() { + return k(fj(this.Zx), gB) + }; + G.prototype.set_m_hitPointWorld = G.prototype.ry = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gj(c, a) + }; + Object.defineProperty(G.prototype, "m_hitPointWorld", { + get: G.prototype.ky, + set: G.prototype.ry + }); + G.prototype.get_m_hitFractions = G.prototype.Zz = function() { + return k(hj(this.Zx), bB) + }; + G.prototype.set_m_hitFractions = G.prototype.FC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ij(c, a) + }; + Object.defineProperty(G.prototype, "m_hitFractions", { + get: G.prototype.Zz, + set: G.prototype.FC + }); + G.prototype.get_m_collisionFilterGroup = G.prototype.by = function() { + return jj(this.Zx) + }; + G.prototype.set_m_collisionFilterGroup = G.prototype.dy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + kj(c, a) + }; + Object.defineProperty(G.prototype, "m_collisionFilterGroup", { + get: G.prototype.by, + set: G.prototype.dy + }); + G.prototype.get_m_collisionFilterMask = G.prototype.cy = function() { + return lj(this.Zx) + }; + G.prototype.set_m_collisionFilterMask = G.prototype.ey = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + mj(c, a) + }; + Object.defineProperty(G.prototype, "m_collisionFilterMask", { + get: G.prototype.cy, + set: G.prototype.ey + }); + G.prototype.get_m_closestHitFraction = G.prototype.fy = function() { + return nj(this.Zx) + }; + G.prototype.set_m_closestHitFraction = G.prototype.gy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + oj(c, a) + }; + Object.defineProperty(G.prototype, "m_closestHitFraction", { + get: G.prototype.fy, + set: G.prototype.gy + }); + G.prototype.get_m_collisionObject = G.prototype.hy = function() { + return k(pj(this.Zx), q) + }; + G.prototype.set_m_collisionObject = G.prototype.oy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qj(c, a) + }; + Object.defineProperty(G.prototype, "m_collisionObject", { + get: G.prototype.hy, + set: G.prototype.oy + }); + G.prototype.__destroy__ = function() { + rj(this.Zx) + }; + + function hB() { + throw "cannot construct a tMaterialArray, no constructor in IDL"; + } + hB.prototype = Object.create(g.prototype); + hB.prototype.constructor = hB; + hB.prototype.$x = hB; + hB.ay = {}; + b.tMaterialArray = hB; + hB.prototype.size = hB.prototype.size = function() { + return sj(this.Zx) + }; + hB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(tj(c, a), A) + }; + hB.prototype.__destroy__ = function() { + uj(this.Zx) + }; + + function iB(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = vj(a); + h(iB)[this.Zx] = this + } + iB.prototype = Object.create(RA.prototype); + iB.prototype.constructor = iB; + iB.prototype.$x = iB; + iB.ay = {}; + b.btDefaultVehicleRaycaster = iB; + iB.prototype.castRay = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + wj(e, a, c, d) + }; + iB.prototype.__destroy__ = function() { + xj(this.Zx) + }; + + function jB() { + this.Zx = yj(); + h(jB)[this.Zx] = this + } + jB.prototype = Object.create(LA.prototype); + jB.prototype.constructor = jB; + jB.prototype.$x = jB; + jB.ay = {}; + b.btEmptyShape = jB; + jB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zj(c, a) + }; + jB.prototype.getLocalScaling = function() { + return k(Aj(this.Zx), p) + }; + jB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Bj(d, a, c) + }; + jB.prototype.__destroy__ = function() { + Cj(this.Zx) + }; + + function H() { + this.Zx = Dj(); + h(H)[this.Zx] = this + } + H.prototype = Object.create(g.prototype); + H.prototype.constructor = H; + H.prototype.$x = H; + H.ay = {}; + b.btConstraintSetting = H; + H.prototype.get_m_tau = H.prototype.VA = function() { + return Ej(this.Zx) + }; + H.prototype.set_m_tau = H.prototype.BD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Fj(c, a) + }; + Object.defineProperty(H.prototype, "m_tau", { + get: H.prototype.VA, + set: H.prototype.BD + }); + H.prototype.get_m_damping = H.prototype.Hz = function() { + return Gj(this.Zx) + }; + H.prototype.set_m_damping = H.prototype.nC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hj(c, a) + }; + Object.defineProperty(H.prototype, "m_damping", { + get: H.prototype.Hz, + set: H.prototype.nC + }); + H.prototype.get_m_impulseClamp = H.prototype.eA = function() { + return Ij(this.Zx) + }; + H.prototype.set_m_impulseClamp = H.prototype.LC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Jj(c, a) + }; + Object.defineProperty(H.prototype, "m_impulseClamp", { + get: H.prototype.eA, + set: H.prototype.LC + }); + H.prototype.__destroy__ = function() { + Kj(this.Zx) + }; + + function kB() { + throw "cannot construct a LocalShapeInfo, no constructor in IDL"; + } + kB.prototype = Object.create(g.prototype); + kB.prototype.constructor = kB; + kB.prototype.$x = kB; + kB.ay = {}; + b.LocalShapeInfo = kB; + kB.prototype.get_m_shapePart = kB.prototype.JA = function() { + return Lj(this.Zx) + }; + kB.prototype.set_m_shapePart = kB.prototype.pD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Mj(c, a) + }; + Object.defineProperty(kB.prototype, "m_shapePart", { + get: kB.prototype.JA, + set: kB.prototype.pD + }); + kB.prototype.get_m_triangleIndex = kB.prototype.YA = function() { + return Nj(this.Zx) + }; + kB.prototype.set_m_triangleIndex = kB.prototype.ED = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Oj(c, a) + }; + Object.defineProperty(kB.prototype, "m_triangleIndex", { + get: kB.prototype.YA, + set: kB.prototype.ED + }); + kB.prototype.__destroy__ = function() { + Pj(this.Zx) + }; + + function I(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = Qj(a); + h(I)[this.Zx] = this + } + I.prototype = Object.create(q.prototype); + I.prototype.constructor = I; + I.prototype.$x = I; + I.ay = {}; + b.btRigidBody = I; + I.prototype.getCenterOfMassTransform = function() { + return k(Rj(this.Zx), r) + }; + I.prototype.setCenterOfMassTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sj(c, a) + }; + I.prototype.setSleepingThresholds = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Tj(d, a, c) + }; + I.prototype.getLinearDamping = function() { + return Uj(this.Zx) + }; + I.prototype.getAngularDamping = function() { + return Vj(this.Zx) + }; + I.prototype.setDamping = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Wj(d, a, c) + }; + I.prototype.setMassProps = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Xj(d, a, c) + }; + I.prototype.getLinearFactor = function() { + return k(Yj(this.Zx), p) + }; + I.prototype.setLinearFactor = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zj(c, a) + }; + I.prototype.applyTorque = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ak(c, a) + }; + I.prototype.applyLocalTorque = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bk(c, a) + }; + I.prototype.applyForce = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + ck(d, a, c) + }; + I.prototype.applyCentralForce = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + dk(c, a) + }; + I.prototype.applyCentralLocalForce = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ek(c, a) + }; + I.prototype.applyTorqueImpulse = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + fk(c, a) + }; + I.prototype.applyImpulse = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + gk(d, a, c) + }; + I.prototype.applyCentralImpulse = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + hk(c, a) + }; + I.prototype.updateInertiaTensor = function() { + ik(this.Zx) + }; + I.prototype.getLinearVelocity = function() { + return k(jk(this.Zx), p) + }; + I.prototype.getAngularVelocity = function() { + return k(kk(this.Zx), p) + }; + I.prototype.setLinearVelocity = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + lk(c, a) + }; + I.prototype.setAngularVelocity = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + mk(c, a) + }; + I.prototype.getMotionState = function() { + return k(nk(this.Zx), YA) + }; + I.prototype.setMotionState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ok(c, a) + }; + I.prototype.getAngularFactor = function() { + return k(pk(this.Zx), p) + }; + I.prototype.setAngularFactor = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qk(c, a) + }; + I.prototype.upcast = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(rk(c, a), I) + }; + I.prototype.getAabb = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + sk(d, a, c) + }; + I.prototype.applyGravity = function() { + tk(this.Zx) + }; + I.prototype.getGravity = function() { + return k(uk(this.Zx), p) + }; + I.prototype.setGravity = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + vk(c, a) + }; + I.prototype.getBroadphaseProxy = function() { + return k(wk(this.Zx), t) + }; + I.prototype.clearForces = function() { + xk(this.Zx) + }; + I.prototype.setAnisotropicFriction = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + yk(d, a, c) + }; + I.prototype.getCollisionShape = function() { + return k(zk(this.Zx), n) + }; + I.prototype.setContactProcessingThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ak(c, a) + }; + I.prototype.setActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bk(c, a) + }; + I.prototype.forceActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ck(c, a) + }; + I.prototype.activate = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + void 0 === a ? Dk(c) : Ek(c, a) + }; + I.prototype.isActive = function() { + return !!Fk(this.Zx) + }; + I.prototype.isKinematicObject = function() { + return !!Gk(this.Zx) + }; + I.prototype.isStaticObject = function() { + return !!Hk(this.Zx) + }; + I.prototype.isStaticOrKinematicObject = function() { + return !!Ik(this.Zx) + }; + I.prototype.getRestitution = function() { + return Jk(this.Zx) + }; + I.prototype.getFriction = function() { + return Kk(this.Zx) + }; + I.prototype.getRollingFriction = function() { + return Lk(this.Zx) + }; + I.prototype.setRestitution = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Mk(c, a) + }; + I.prototype.setFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Nk(c, a) + }; + I.prototype.setRollingFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ok(c, a) + }; + I.prototype.getWorldTransform = function() { + return k(Pk(this.Zx), r) + }; + I.prototype.getCollisionFlags = function() { + return Qk(this.Zx) + }; + I.prototype.setCollisionFlags = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Rk(c, a) + }; + I.prototype.setWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sk(c, a) + }; + I.prototype.setCollisionShape = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tk(c, a) + }; + I.prototype.setCcdMotionThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Uk(c, a) + }; + I.prototype.setCcdSweptSphereRadius = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vk(c, a) + }; + I.prototype.getUserIndex = function() { + return Wk(this.Zx) + }; + I.prototype.setUserIndex = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xk(c, a) + }; + I.prototype.getUserPointer = function() { + return k(Yk(this.Zx), JA) + }; + I.prototype.setUserPointer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zk(c, a) + }; + I.prototype.getBroadphaseHandle = function() { + return k($k(this.Zx), t) + }; + I.prototype.__destroy__ = function() { + al(this.Zx) + }; + + function lB() { + throw "cannot construct a btIndexedMeshArray, no constructor in IDL"; + } + lB.prototype = Object.create(g.prototype); + lB.prototype.constructor = lB; + lB.prototype.$x = lB; + lB.ay = {}; + b.btIndexedMeshArray = lB; + lB.prototype.size = lB.prototype.size = function() { + return bl(this.Zx) + }; + lB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(cl(c, a), mB) + }; + lB.prototype.__destroy__ = function() { + dl(this.Zx) + }; + + function nB() { + this.Zx = el(); + h(nB)[this.Zx] = this + } + nB.prototype = Object.create(g.prototype); + nB.prototype.constructor = nB; + nB.prototype.$x = nB; + nB.ay = {}; + b.btDbvtBroadphase = nB; + nB.prototype.__destroy__ = function() { + fl(this.Zx) + }; + + function oB(a, c, d, e, f, m, C, P, ia) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + m && "object" === typeof m && (m = m.Zx); + C && "object" === typeof C && (C = C.Zx); + P && "object" === typeof P && (P = P.Zx); + ia && "object" === typeof ia && (ia = ia.Zx); + this.Zx = gl(a, c, d, e, f, m, C, P, ia); + h(oB)[this.Zx] = this + } + oB.prototype = Object.create(LA.prototype); + oB.prototype.constructor = oB; + oB.prototype.$x = oB; + oB.ay = {}; + b.btHeightfieldTerrainShape = oB; + oB.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + hl(c, a) + }; + oB.prototype.getMargin = function() { + return il(this.Zx) + }; + oB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + jl(c, a) + }; + oB.prototype.getLocalScaling = function() { + return k(kl(this.Zx), p) + }; + oB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + ll(d, a, c) + }; + oB.prototype.__destroy__ = function() { + ml(this.Zx) + }; + + function pB() { + this.Zx = nl(); + h(pB)[this.Zx] = this + } + pB.prototype = Object.create($A.prototype); + pB.prototype.constructor = pB; + pB.prototype.$x = pB; + pB.ay = {}; + b.btDefaultSoftBodySolver = pB; + pB.prototype.__destroy__ = function() { + ol(this.Zx) + }; + + function qB(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = pl(a); + h(qB)[this.Zx] = this + } + qB.prototype = Object.create(FA.prototype); + qB.prototype.constructor = qB; + qB.prototype.$x = qB; + qB.ay = {}; + b.btCollisionDispatcher = qB; + qB.prototype.getNumManifolds = function() { + return ql(this.Zx) + }; + qB.prototype.getManifoldByIndexInternal = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(rl(c, a), VA) + }; + qB.prototype.__destroy__ = function() { + sl(this.Zx) + }; + + function rB(a, c, d, e, f) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + this.Zx = void 0 === d ? tl(a, c) : void 0 === e ? ul(a, c, d) : void 0 === f ? vl(a, c, d, e) : wl(a, c, d, e, f); + h(rB)[this.Zx] = this + } + rB.prototype = Object.create(g.prototype); + rB.prototype.constructor = rB; + rB.prototype.$x = rB; + rB.ay = {}; + b.btAxisSweep3 = rB; + rB.prototype.__destroy__ = function() { + xl(this.Zx) + }; + + function JA() { + throw "cannot construct a VoidPtr, no constructor in IDL"; + } + JA.prototype = Object.create(g.prototype); + JA.prototype.constructor = JA; + JA.prototype.$x = JA; + JA.ay = {}; + b.VoidPtr = JA; + JA.prototype.__destroy__ = function() { + yl(this.Zx) + }; + + function J() { + this.Zx = zl(); + h(J)[this.Zx] = this + } + J.prototype = Object.create(g.prototype); + J.prototype.constructor = J; + J.prototype.$x = J; + J.ay = {}; + b.btSoftBodyWorldInfo = J; + J.prototype.get_air_density = J.prototype.Ly = function() { + return Al(this.Zx) + }; + J.prototype.set_air_density = J.prototype.sB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bl(c, a) + }; + Object.defineProperty(J.prototype, "air_density", { + get: J.prototype.Ly, + set: J.prototype.sB + }); + J.prototype.get_water_density = J.prototype.pB = function() { + return Cl(this.Zx) + }; + J.prototype.set_water_density = J.prototype.WD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Dl(c, a) + }; + Object.defineProperty(J.prototype, "water_density", { + get: J.prototype.pB, + set: J.prototype.WD + }); + J.prototype.get_water_offset = J.prototype.rB = function() { + return El(this.Zx) + }; + J.prototype.set_water_offset = J.prototype.YD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Fl(c, a) + }; + Object.defineProperty(J.prototype, "water_offset", { + get: J.prototype.rB, + set: J.prototype.YD + }); + J.prototype.get_m_maxDisplacement = J.prototype.sA = function() { + return Gl(this.Zx) + }; + J.prototype.set_m_maxDisplacement = J.prototype.ZC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hl(c, a) + }; + Object.defineProperty(J.prototype, "m_maxDisplacement", { + get: J.prototype.sA, + set: J.prototype.ZC + }); + J.prototype.get_water_normal = J.prototype.qB = function() { + return k(Il(this.Zx), p) + }; + J.prototype.set_water_normal = J.prototype.XD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Jl(c, a) + }; + Object.defineProperty(J.prototype, "water_normal", { + get: J.prototype.qB, + set: J.prototype.XD + }); + J.prototype.get_m_broadphase = J.prototype.sz = function() { + return k(Kl(this.Zx), HA) + }; + J.prototype.set_m_broadphase = J.prototype.$B = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ll(c, a) + }; + Object.defineProperty(J.prototype, "m_broadphase", { + get: J.prototype.sz, + set: J.prototype.$B + }); + J.prototype.get_m_dispatcher = J.prototype.Kz = function() { + return k(Ml(this.Zx), FA) + }; + J.prototype.set_m_dispatcher = J.prototype.qC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Nl(c, a) + }; + Object.defineProperty(J.prototype, "m_dispatcher", { + get: J.prototype.Kz, + set: J.prototype.qC + }); + J.prototype.get_m_gravity = J.prototype.Uz = function() { + return k(Ol(this.Zx), p) + }; + J.prototype.set_m_gravity = J.prototype.AC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Pl(c, a) + }; + Object.defineProperty(J.prototype, "m_gravity", { + get: J.prototype.Uz, + set: J.prototype.AC + }); + J.prototype.__destroy__ = function() { + Ql(this.Zx) + }; + + function sB(a, c, d, e) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + this.Zx = void 0 === d ? Rl(a, c) : void 0 === e ? _emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_3(a, c, d) : Sl(a, c, d, e); + h(sB)[this.Zx] = this + } + sB.prototype = Object.create(KA.prototype); + sB.prototype.constructor = sB; + sB.prototype.$x = sB; + sB.ay = {}; + b.btConeTwistConstraint = sB; + sB.prototype.setLimit = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Tl(d, a, c) + }; + sB.prototype.setAngularOnly = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ul(c, a) + }; + sB.prototype.setDamping = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vl(c, a) + }; + sB.prototype.enableMotor = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Wl(c, a) + }; + sB.prototype.setMaxMotorImpulse = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xl(c, a) + }; + sB.prototype.setMaxMotorImpulseNormalized = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yl(c, a) + }; + sB.prototype.setMotorTarget = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zl(c, a) + }; + sB.prototype.setMotorTargetInConstraintSpace = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $l(c, a) + }; + sB.prototype.enableFeedback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + am(c, a) + }; + sB.prototype.getBreakingImpulseThreshold = function() { + return bm(this.Zx) + }; + sB.prototype.setBreakingImpulseThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + cm(c, a) + }; + sB.prototype.getParam = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return dm(d, a, c) + }; + sB.prototype.setParam = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + em(e, a, c, d) + }; + sB.prototype.__destroy__ = function() { + fm(this.Zx) + }; + + function tB(a, c, d, e, f, m, C) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + m && "object" === typeof m && (m = m.Zx); + C && "object" === typeof C && (C = C.Zx); + this.Zx = void 0 === d ? gm(a, c) : void 0 === e ? hm(a, c, d) : void 0 === f ? im(a, c, d, e) : void 0 === m ? jm(a, c, d, e, f) : void 0 === C ? km(a, c, d, e, f, m) : lm(a, c, d, e, f, m, C); + h(tB)[this.Zx] = this + } + tB.prototype = Object.create(KA.prototype); + tB.prototype.constructor = tB; + tB.prototype.$x = tB; + tB.ay = {}; + b.btHingeConstraint = tB; + tB.prototype.setLimit = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + void 0 === f ? mm(m, a, c, d, e) : nm(m, a, c, d, e, f) + }; + tB.prototype.enableAngularMotor = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + om(e, a, c, d) + }; + tB.prototype.setAngularOnly = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + pm(c, a) + }; + tB.prototype.enableMotor = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qm(c, a) + }; + tB.prototype.setMaxMotorImpulse = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + rm(c, a) + }; + tB.prototype.setMotorTarget = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + sm(d, a, c) + }; + tB.prototype.enableFeedback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + tm(c, a) + }; + tB.prototype.getBreakingImpulseThreshold = function() { + return um(this.Zx) + }; + tB.prototype.setBreakingImpulseThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + wm(c, a) + }; + tB.prototype.getParam = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return xm(d, a, c) + }; + tB.prototype.setParam = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + ym(e, a, c, d) + }; + tB.prototype.__destroy__ = function() { + zm(this.Zx) + }; + + function uB(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = Am(a, c); + h(uB)[this.Zx] = this + } + uB.prototype = Object.create(PA.prototype); + uB.prototype.constructor = uB; + uB.prototype.$x = uB; + uB.ay = {}; + b.btConeShapeZ = uB; + uB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bm(c, a) + }; + uB.prototype.getLocalScaling = function() { + return k(Cm(this.Zx), p) + }; + uB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Dm(d, a, c) + }; + uB.prototype.__destroy__ = function() { + Em(this.Zx) + }; + + function vB(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = Fm(a, c); + h(vB)[this.Zx] = this + } + vB.prototype = Object.create(PA.prototype); + vB.prototype.constructor = vB; + vB.prototype.$x = vB; + vB.ay = {}; + b.btConeShapeX = vB; + vB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Gm(c, a) + }; + vB.prototype.getLocalScaling = function() { + return k(Hm(this.Zx), p) + }; + vB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Im(d, a, c) + }; + vB.prototype.__destroy__ = function() { + Jm(this.Zx) + }; + + function wB(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = void 0 === a ? Km() : void 0 === c ? Lm(a) : Mm(a, c); + h(wB)[this.Zx] = this + } + wB.prototype = Object.create(XA.prototype); + wB.prototype.constructor = wB; + wB.prototype.$x = wB; + wB.ay = {}; + b.btTriangleMesh = wB; + wB.prototype.addTriangle = function(a, c, d, e) { + var f = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + void 0 === e ? Nm(f, a, c, d) : Om(f, a, c, d, e) + }; + wB.prototype.findOrAddVertex = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return Pm(d, a, c) + }; + wB.prototype.addIndex = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qm(c, a) + }; + wB.prototype.getIndexedMeshArray = function() { + return k(Rm(this.Zx), lB) + }; + wB.prototype.setScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sm(c, a) + }; + wB.prototype.__destroy__ = function() { + Tm(this.Zx) + }; + + function xB(a, c) { + zA(); + "object" == typeof a && (a = DA(a)); + c && "object" === typeof c && (c = c.Zx); + this.Zx = void 0 === a ? Um() : void 0 === c ? Vm(a) : Wm(a, c); + h(xB)[this.Zx] = this + } + xB.prototype = Object.create(n.prototype); + xB.prototype.constructor = xB; + xB.prototype.$x = xB; + xB.ay = {}; + b.btConvexHullShape = xB; + xB.prototype.addPoint = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + void 0 === c ? Xm(d, a) : Ym(d, a, c) + }; + xB.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zm(c, a) + }; + xB.prototype.getMargin = function() { + return $m(this.Zx) + }; + xB.prototype.getNumVertices = function() { + return an(this.Zx) + }; + xB.prototype.initializePolyhedralFeatures = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return !!bn(c, a) + }; + xB.prototype.recalcLocalAabb = function() { + cn(this.Zx) + }; + xB.prototype.getConvexPolyhedron = function() { + return k(dn(this.Zx), yB) + }; + xB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + en(c, a) + }; + xB.prototype.getLocalScaling = function() { + return k(fn(this.Zx), p) + }; + xB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + gn(d, a, c) + }; + xB.prototype.__destroy__ = function() { + hn(this.Zx) + }; + + function K() { + this.Zx = jn(); + h(K)[this.Zx] = this + } + K.prototype = Object.create(g.prototype); + K.prototype.constructor = K; + K.prototype.$x = K; + K.ay = {}; + b.btVehicleTuning = K; + K.prototype.get_m_suspensionStiffness = K.prototype.ny = function() { + return kn(this.Zx) + }; + K.prototype.set_m_suspensionStiffness = K.prototype.uy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ln(c, a) + }; + Object.defineProperty(K.prototype, "m_suspensionStiffness", { + get: K.prototype.ny, + set: K.prototype.uy + }); + K.prototype.get_m_suspensionCompression = K.prototype.PA = function() { + return mn(this.Zx) + }; + K.prototype.set_m_suspensionCompression = K.prototype.vD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + nn(c, a) + }; + Object.defineProperty(K.prototype, "m_suspensionCompression", { + get: K.prototype.PA, + set: K.prototype.vD + }); + K.prototype.get_m_suspensionDamping = K.prototype.QA = function() { + return on(this.Zx) + }; + K.prototype.set_m_suspensionDamping = K.prototype.wD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + pn(c, a) + }; + Object.defineProperty(K.prototype, "m_suspensionDamping", { + get: K.prototype.QA, + set: K.prototype.wD + }); + K.prototype.get_m_maxSuspensionTravelCm = K.prototype.my = function() { + return qn(this.Zx) + }; + K.prototype.set_m_maxSuspensionTravelCm = K.prototype.ty = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + rn(c, a) + }; + Object.defineProperty(K.prototype, "m_maxSuspensionTravelCm", { + get: K.prototype.my, + set: K.prototype.ty + }); + K.prototype.get_m_frictionSlip = K.prototype.iy = function() { + return sn(this.Zx) + }; + K.prototype.set_m_frictionSlip = K.prototype.py = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + tn(c, a) + }; + Object.defineProperty(K.prototype, "m_frictionSlip", { + get: K.prototype.iy, + set: K.prototype.py + }); + K.prototype.get_m_maxSuspensionForce = K.prototype.ly = function() { + return un(this.Zx) + }; + K.prototype.set_m_maxSuspensionForce = K.prototype.sy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + vn(c, a) + }; + Object.defineProperty(K.prototype, "m_maxSuspensionForce", { + get: K.prototype.ly, + set: K.prototype.sy + }); + + function zB() { + throw "cannot construct a btCollisionObjectWrapper, no constructor in IDL"; + } + zB.prototype = Object.create(g.prototype); + zB.prototype.constructor = zB; + zB.prototype.$x = zB; + zB.ay = {}; + b.btCollisionObjectWrapper = zB; + zB.prototype.getWorldTransform = function() { + return k(wn(this.Zx), r) + }; + zB.prototype.getCollisionObject = function() { + return k(xn(this.Zx), q) + }; + zB.prototype.getCollisionShape = function() { + return k(yn(this.Zx), n) + }; + + function AB(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = zn(a); + h(AB)[this.Zx] = this + } + AB.prototype = Object.create(g.prototype); + AB.prototype.constructor = AB; + AB.prototype.$x = AB; + AB.ay = {}; + b.btShapeHull = AB; + AB.prototype.buildHull = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return !!An(c, a) + }; + AB.prototype.numVertices = function() { + return Bn(this.Zx) + }; + AB.prototype.getVertexPointer = function() { + return k(Cn(this.Zx), p) + }; + AB.prototype.__destroy__ = function() { + Dn(this.Zx) + }; + + function BB(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = void 0 === a ? En() : void 0 === c ? Fn(a) : Gn(a, c); + h(BB)[this.Zx] = this + } + BB.prototype = Object.create(YA.prototype); + BB.prototype.constructor = BB; + BB.prototype.$x = BB; + BB.ay = {}; + b.btDefaultMotionState = BB; + BB.prototype.getWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hn(c, a) + }; + BB.prototype.setWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + In(c, a) + }; + BB.prototype.get_m_graphicsWorldTrans = BB.prototype.Tz = function() { + return k(Jn(this.Zx), r) + }; + BB.prototype.set_m_graphicsWorldTrans = BB.prototype.zC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Kn(c, a) + }; + Object.defineProperty(BB.prototype, "m_graphicsWorldTrans", { + get: BB.prototype.Tz, + set: BB.prototype.zC + }); + BB.prototype.__destroy__ = function() { + Ln(this.Zx) + }; + + function L(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = Mn(a); + h(L)[this.Zx] = this + } + L.prototype = Object.create(g.prototype); + L.prototype.constructor = L; + L.prototype.$x = L; + L.ay = {}; + b.btWheelInfo = L; + L.prototype.getSuspensionRestLength = function() { + return Nn(this.Zx) + }; + L.prototype.updateWheel = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + On(d, a, c) + }; + L.prototype.get_m_suspensionStiffness = L.prototype.ny = function() { + return Pn(this.Zx) + }; + L.prototype.set_m_suspensionStiffness = L.prototype.uy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qn(c, a) + }; + Object.defineProperty(L.prototype, "m_suspensionStiffness", { + get: L.prototype.ny, + set: L.prototype.uy + }); + L.prototype.get_m_frictionSlip = L.prototype.iy = function() { + return Rn(this.Zx) + }; + L.prototype.set_m_frictionSlip = L.prototype.py = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sn(c, a) + }; + Object.defineProperty(L.prototype, "m_frictionSlip", { + get: L.prototype.iy, + set: L.prototype.py + }); + L.prototype.get_m_engineForce = L.prototype.Oz = function() { + return Tn(this.Zx) + }; + L.prototype.set_m_engineForce = L.prototype.uC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Un(c, a) + }; + Object.defineProperty(L.prototype, "m_engineForce", { + get: L.prototype.Oz, + set: L.prototype.uC + }); + L.prototype.get_m_rollInfluence = L.prototype.FA = function() { + return Vn(this.Zx) + }; + L.prototype.set_m_rollInfluence = L.prototype.lD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Wn(c, a) + }; + Object.defineProperty(L.prototype, "m_rollInfluence", { + get: L.prototype.FA, + set: L.prototype.lD + }); + L.prototype.get_m_suspensionRestLength1 = L.prototype.UA = function() { + return Xn(this.Zx) + }; + L.prototype.set_m_suspensionRestLength1 = L.prototype.AD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yn(c, a) + }; + Object.defineProperty(L.prototype, "m_suspensionRestLength1", { + get: L.prototype.UA, + set: L.prototype.AD + }); + L.prototype.get_m_wheelsRadius = L.prototype.hB = function() { + return Zn(this.Zx) + }; + L.prototype.set_m_wheelsRadius = L.prototype.OD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $n(c, a) + }; + Object.defineProperty(L.prototype, "m_wheelsRadius", { + get: L.prototype.hB, + set: L.prototype.OD + }); + L.prototype.get_m_wheelsDampingCompression = L.prototype.By = function() { + return ao(this.Zx) + }; + L.prototype.set_m_wheelsDampingCompression = L.prototype.Iy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bo(c, a) + }; + Object.defineProperty(L.prototype, "m_wheelsDampingCompression", { + get: L.prototype.By, + set: L.prototype.Iy + }); + L.prototype.get_m_wheelsDampingRelaxation = L.prototype.Cy = function() { + return co(this.Zx) + }; + L.prototype.set_m_wheelsDampingRelaxation = L.prototype.Jy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + eo(c, a) + }; + Object.defineProperty(L.prototype, "m_wheelsDampingRelaxation", { + get: L.prototype.Cy, + set: L.prototype.Jy + }); + L.prototype.get_m_steering = L.prototype.NA = function() { + return fo(this.Zx) + }; + L.prototype.set_m_steering = L.prototype.tD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + go(c, a) + }; + Object.defineProperty(L.prototype, "m_steering", { + get: L.prototype.NA, + set: L.prototype.tD + }); + L.prototype.get_m_maxSuspensionForce = L.prototype.ly = function() { + return ho(this.Zx) + }; + L.prototype.set_m_maxSuspensionForce = L.prototype.sy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + io(c, a) + }; + Object.defineProperty(L.prototype, "m_maxSuspensionForce", { + get: L.prototype.ly, + set: L.prototype.sy + }); + L.prototype.get_m_maxSuspensionTravelCm = L.prototype.my = function() { + return jo(this.Zx) + }; + L.prototype.set_m_maxSuspensionTravelCm = L.prototype.ty = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ko(c, a) + }; + Object.defineProperty(L.prototype, "m_maxSuspensionTravelCm", { + get: L.prototype.my, + set: L.prototype.ty + }); + L.prototype.get_m_wheelsSuspensionForce = L.prototype.iB = function() { + return lo(this.Zx) + }; + L.prototype.set_m_wheelsSuspensionForce = L.prototype.PD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + mo(c, a) + }; + Object.defineProperty(L.prototype, "m_wheelsSuspensionForce", { + get: L.prototype.iB, + set: L.prototype.PD + }); + L.prototype.get_m_bIsFrontWheel = L.prototype.wy = function() { + return !!no(this.Zx) + }; + L.prototype.set_m_bIsFrontWheel = L.prototype.Dy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + oo(c, a) + }; + Object.defineProperty(L.prototype, "m_bIsFrontWheel", { + get: L.prototype.wy, + set: L.prototype.Dy + }); + L.prototype.get_m_raycastInfo = L.prototype.DA = function() { + return k(po(this.Zx), M) + }; + L.prototype.set_m_raycastInfo = L.prototype.jD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qo(c, a) + }; + Object.defineProperty(L.prototype, "m_raycastInfo", { + get: L.prototype.DA, + set: L.prototype.jD + }); + L.prototype.get_m_chassisConnectionPointCS = L.prototype.zz = function() { + return k(ro(this.Zx), p) + }; + L.prototype.set_m_chassisConnectionPointCS = L.prototype.fC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + so(c, a) + }; + Object.defineProperty(L.prototype, "m_chassisConnectionPointCS", { + get: L.prototype.zz, + set: L.prototype.fC + }); + L.prototype.get_m_worldTransform = L.prototype.jB = function() { + return k(to(this.Zx), r) + }; + L.prototype.set_m_worldTransform = L.prototype.QD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + uo(c, a) + }; + Object.defineProperty(L.prototype, "m_worldTransform", { + get: L.prototype.jB, + set: L.prototype.QD + }); + L.prototype.get_m_wheelDirectionCS = L.prototype.Ay = function() { + return k(vo(this.Zx), p) + }; + L.prototype.set_m_wheelDirectionCS = L.prototype.Hy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + wo(c, a) + }; + Object.defineProperty(L.prototype, "m_wheelDirectionCS", { + get: L.prototype.Ay, + set: L.prototype.Hy + }); + L.prototype.get_m_wheelAxleCS = L.prototype.zy = function() { + return k(xo(this.Zx), p) + }; + L.prototype.set_m_wheelAxleCS = L.prototype.Gy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + yo(c, a) + }; + Object.defineProperty(L.prototype, "m_wheelAxleCS", { + get: L.prototype.zy, + set: L.prototype.Gy + }); + L.prototype.get_m_rotation = L.prototype.HA = function() { + return zo(this.Zx) + }; + L.prototype.set_m_rotation = L.prototype.nD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ao(c, a) + }; + Object.defineProperty(L.prototype, "m_rotation", { + get: L.prototype.HA, + set: L.prototype.nD + }); + L.prototype.get_m_deltaRotation = L.prototype.Iz = function() { + return Bo(this.Zx) + }; + L.prototype.set_m_deltaRotation = L.prototype.oC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Co(c, a) + }; + Object.defineProperty(L.prototype, "m_deltaRotation", { + get: L.prototype.Iz, + set: L.prototype.oC + }); + L.prototype.get_m_brake = L.prototype.rz = function() { + return Do(this.Zx) + }; + L.prototype.set_m_brake = L.prototype.ZB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Eo(c, a) + }; + Object.defineProperty(L.prototype, "m_brake", { + get: L.prototype.rz, + set: L.prototype.ZB + }); + L.prototype.get_m_clippedInvContactDotSuspension = L.prototype.Az = function() { + return Fo(this.Zx) + }; + L.prototype.set_m_clippedInvContactDotSuspension = L.prototype.gC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Go(c, a) + }; + Object.defineProperty(L.prototype, "m_clippedInvContactDotSuspension", { + get: L.prototype.Az, + set: L.prototype.gC + }); + L.prototype.get_m_suspensionRelativeVelocity = L.prototype.SA = function() { + return Ho(this.Zx) + }; + L.prototype.set_m_suspensionRelativeVelocity = L.prototype.yD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Io(c, a) + }; + Object.defineProperty(L.prototype, "m_suspensionRelativeVelocity", { + get: L.prototype.SA, + set: L.prototype.yD + }); + L.prototype.get_m_skidInfo = L.prototype.KA = function() { + return Jo(this.Zx) + }; + L.prototype.set_m_skidInfo = L.prototype.qD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ko(c, a) + }; + Object.defineProperty(L.prototype, "m_skidInfo", { + get: L.prototype.KA, + set: L.prototype.qD + }); + L.prototype.__destroy__ = function() { + Lo(this.Zx) + }; + + function N(a, c, d, e) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + this.Zx = void 0 === a ? Mo() : void 0 === c ? _emscripten_bind_btVector4_btVector4_1(a) : void 0 === d ? _emscripten_bind_btVector4_btVector4_2(a, c) : void 0 === e ? _emscripten_bind_btVector4_btVector4_3(a, c, d) : No(a, c, d, e); + h(N)[this.Zx] = this + } + N.prototype = Object.create(p.prototype); + N.prototype.constructor = N; + N.prototype.$x = N; + N.ay = {}; + b.btVector4 = N; + N.prototype.w = function() { + return Oo(this.Zx) + }; + N.prototype.setValue = function(a, c, d, e) { + var f = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + Po(f, a, c, d, e) + }; + N.prototype.length = N.prototype.length = function() { + return Qo(this.Zx) + }; + N.prototype.x = N.prototype.x = function() { + return Ro(this.Zx) + }; + N.prototype.y = N.prototype.y = function() { + return So(this.Zx) + }; + N.prototype.z = N.prototype.z = function() { + return To(this.Zx) + }; + N.prototype.setX = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Uo(c, a) + }; + N.prototype.setY = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vo(c, a) + }; + N.prototype.setZ = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Wo(c, a) + }; + N.prototype.normalize = N.prototype.normalize = function() { + Xo(this.Zx) + }; + N.prototype.rotate = N.prototype.rotate = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return k(Yo(d, a, c), p) + }; + N.prototype.dot = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return Zo(c, a) + }; + N.prototype.op_mul = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k($o(c, a), p) + }; + N.prototype.op_add = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(ap(c, a), p) + }; + N.prototype.op_sub = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(bp(c, a), p) + }; + N.prototype.__destroy__ = function() { + cp(this.Zx) + }; + + function CB() { + this.Zx = dp(); + h(CB)[this.Zx] = this + } + CB.prototype = Object.create(g.prototype); + CB.prototype.constructor = CB; + CB.prototype.$x = CB; + CB.ay = {}; + b.btDefaultCollisionConstructionInfo = CB; + CB.prototype.__destroy__ = function() { + ep(this.Zx) + }; + + function O() { + throw "cannot construct a Anchor, no constructor in IDL"; + } + O.prototype = Object.create(g.prototype); + O.prototype.constructor = O; + O.prototype.$x = O; + O.ay = {}; + b.Anchor = O; + O.prototype.get_m_node = O.prototype.uA = function() { + return k(fp(this.Zx), Node) + }; + O.prototype.set_m_node = O.prototype.aD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gp(c, a) + }; + Object.defineProperty(O.prototype, "m_node", { + get: O.prototype.uA, + set: O.prototype.aD + }); + O.prototype.get_m_local = O.prototype.nA = function() { + return k(hp(this.Zx), p) + }; + O.prototype.set_m_local = O.prototype.UC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ip(c, a) + }; + Object.defineProperty(O.prototype, "m_local", { + get: O.prototype.nA, + set: O.prototype.UC + }); + O.prototype.get_m_body = O.prototype.qz = function() { + return k(jp(this.Zx), I) + }; + O.prototype.set_m_body = O.prototype.YB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + kp(c, a) + }; + Object.defineProperty(O.prototype, "m_body", { + get: O.prototype.qz, + set: O.prototype.YB + }); + O.prototype.get_m_influence = O.prototype.gA = function() { + return lp(this.Zx) + }; + O.prototype.set_m_influence = O.prototype.NC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + mp(c, a) + }; + Object.defineProperty(O.prototype, "m_influence", { + get: O.prototype.gA, + set: O.prototype.NC + }); + O.prototype.get_m_c0 = O.prototype.uz = function() { + return k(np(this.Zx), aB) + }; + O.prototype.set_m_c0 = O.prototype.aC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + op(c, a) + }; + Object.defineProperty(O.prototype, "m_c0", { + get: O.prototype.uz, + set: O.prototype.aC + }); + O.prototype.get_m_c1 = O.prototype.vz = function() { + return k(pp(this.Zx), p) + }; + O.prototype.set_m_c1 = O.prototype.bC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qp(c, a) + }; + Object.defineProperty(O.prototype, "m_c1", { + get: O.prototype.vz, + set: O.prototype.bC + }); + O.prototype.get_m_c2 = O.prototype.wz = function() { + return rp(this.Zx) + }; + O.prototype.set_m_c2 = O.prototype.cC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + sp(c, a) + }; + Object.defineProperty(O.prototype, "m_c2", { + get: O.prototype.wz, + set: O.prototype.cC + }); + O.prototype.__destroy__ = function() { + tp(this.Zx) + }; + + function Q() { + throw "cannot construct a btVehicleRaycasterResult, no constructor in IDL"; + } + Q.prototype = Object.create(g.prototype); + Q.prototype.constructor = Q; + Q.prototype.$x = Q; + Q.ay = {}; + b.btVehicleRaycasterResult = Q; + Q.prototype.get_m_hitPointInWorld = Q.prototype.bA = function() { + return k(up(this.Zx), p) + }; + Q.prototype.set_m_hitPointInWorld = Q.prototype.IC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + vp(c, a) + }; + Object.defineProperty(Q.prototype, "m_hitPointInWorld", { + get: Q.prototype.bA, + set: Q.prototype.IC + }); + Q.prototype.get_m_hitNormalInWorld = Q.prototype.$z = function() { + return k(wp(this.Zx), p) + }; + Q.prototype.set_m_hitNormalInWorld = Q.prototype.GC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xp(c, a) + }; + Object.defineProperty(Q.prototype, "m_hitNormalInWorld", { + get: Q.prototype.$z, + set: Q.prototype.GC + }); + Q.prototype.get_m_distFraction = Q.prototype.Lz = function() { + return yp(this.Zx) + }; + Q.prototype.set_m_distFraction = Q.prototype.rC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zp(c, a) + }; + Object.defineProperty(Q.prototype, "m_distFraction", { + get: Q.prototype.Lz, + set: Q.prototype.rC + }); + Q.prototype.__destroy__ = function() { + Ap(this.Zx) + }; + + function gB() { + throw "cannot construct a btVector3Array, no constructor in IDL"; + } + gB.prototype = Object.create(g.prototype); + gB.prototype.constructor = gB; + gB.prototype.$x = gB; + gB.ay = {}; + b.btVector3Array = gB; + gB.prototype.size = gB.prototype.size = function() { + return Bp(this.Zx) + }; + gB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Cp(c, a), p) + }; + gB.prototype.__destroy__ = function() { + Dp(this.Zx) + }; + + function DB() { + throw "cannot construct a btConstraintSolver, no constructor in IDL"; + } + DB.prototype = Object.create(g.prototype); + DB.prototype.constructor = DB; + DB.prototype.$x = DB; + DB.ay = {}; + b.btConstraintSolver = DB; + DB.prototype.__destroy__ = function() { + Ep(this.Zx) + }; + + function R(a, c, d) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + this.Zx = Fp(a, c, d); + h(R)[this.Zx] = this + } + R.prototype = Object.create(QA.prototype); + R.prototype.constructor = R; + R.prototype.$x = R; + R.ay = {}; + b.btRaycastVehicle = R; + R.prototype.applyEngineForce = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Gp(d, a, c) + }; + R.prototype.setSteeringValue = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Hp(d, a, c) + }; + R.prototype.getWheelTransformWS = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Ip(c, a), r) + }; + R.prototype.updateWheelTransform = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Jp(d, a, c) + }; + R.prototype.addWheel = function(a, c, d, e, f, m, C) { + var P = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + m && "object" === typeof m && (m = m.Zx); + C && "object" === typeof C && (C = C.Zx); + return k(Kp(P, a, c, d, e, f, m, C), L) + }; + R.prototype.getNumWheels = function() { + return Lp(this.Zx) + }; + R.prototype.getRigidBody = function() { + return k(Mp(this.Zx), I) + }; + R.prototype.getWheelInfo = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Np(c, a), L) + }; + R.prototype.setBrake = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Op(d, a, c) + }; + R.prototype.setCoordinateSystem = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Pp(e, a, c, d) + }; + R.prototype.getCurrentSpeedKmHour = function() { + return Qp(this.Zx) + }; + R.prototype.getChassisWorldTransform = function() { + return k(Rp(this.Zx), r) + }; + R.prototype.rayCast = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return Sp(c, a) + }; + R.prototype.updateVehicle = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tp(c, a) + }; + R.prototype.resetSuspension = function() { + Up(this.Zx) + }; + R.prototype.getSteeringValue = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return Vp(c, a) + }; + R.prototype.updateWheelTransformsWS = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + void 0 === c ? Wp(d, a) : Xp(d, a, c) + }; + R.prototype.setPitchControl = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yp(c, a) + }; + R.prototype.updateSuspension = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zp(c, a) + }; + R.prototype.updateFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $p(c, a) + }; + R.prototype.getRightAxis = function() { + return aq(this.Zx) + }; + R.prototype.getUpAxis = function() { + return bq(this.Zx) + }; + R.prototype.getForwardAxis = function() { + return cq(this.Zx) + }; + R.prototype.getForwardVector = function() { + return k(dq(this.Zx), p) + }; + R.prototype.getUserConstraintType = function() { + return eq(this.Zx) + }; + R.prototype.setUserConstraintType = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + fq(c, a) + }; + R.prototype.setUserConstraintId = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gq(c, a) + }; + R.prototype.getUserConstraintId = function() { + return hq(this.Zx) + }; + R.prototype.updateAction = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + iq(d, a, c) + }; + R.prototype.__destroy__ = function() { + jq(this.Zx) + }; + + function EB(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = kq(a); + h(EB)[this.Zx] = this + } + EB.prototype = Object.create(TA.prototype); + EB.prototype.constructor = EB; + EB.prototype.$x = EB; + EB.ay = {}; + b.btCylinderShapeX = EB; + EB.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + lq(c, a) + }; + EB.prototype.getMargin = function() { + return mq(this.Zx) + }; + EB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + nq(c, a) + }; + EB.prototype.getLocalScaling = function() { + return k(oq(this.Zx), p) + }; + EB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + pq(d, a, c) + }; + EB.prototype.__destroy__ = function() { + qq(this.Zx) + }; + + function FB(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = rq(a); + h(FB)[this.Zx] = this + } + FB.prototype = Object.create(TA.prototype); + FB.prototype.constructor = FB; + FB.prototype.$x = FB; + FB.ay = {}; + b.btCylinderShapeZ = FB; + FB.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + sq(c, a) + }; + FB.prototype.getMargin = function() { + return tq(this.Zx) + }; + FB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + uq(c, a) + }; + FB.prototype.getLocalScaling = function() { + return k(vq(this.Zx), p) + }; + FB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + wq(d, a, c) + }; + FB.prototype.__destroy__ = function() { + xq(this.Zx) + }; + + function yB() { + throw "cannot construct a btConvexPolyhedron, no constructor in IDL"; + } + yB.prototype = Object.create(g.prototype); + yB.prototype.constructor = yB; + yB.prototype.$x = yB; + yB.ay = {}; + b.btConvexPolyhedron = yB; + yB.prototype.get_m_vertices = yB.prototype.dB = function() { + return k(yq(this.Zx), gB) + }; + yB.prototype.set_m_vertices = yB.prototype.KD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zq(c, a) + }; + Object.defineProperty(yB.prototype, "m_vertices", { + get: yB.prototype.dB, + set: yB.prototype.KD + }); + yB.prototype.get_m_faces = yB.prototype.Qz = function() { + return k(Aq(this.Zx), GB) + }; + yB.prototype.set_m_faces = yB.prototype.wC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bq(c, a) + }; + Object.defineProperty(yB.prototype, "m_faces", { + get: yB.prototype.Qz, + set: yB.prototype.wC + }); + yB.prototype.__destroy__ = function() { + Cq(this.Zx) + }; + + function HB() { + this.Zx = Dq(); + h(HB)[this.Zx] = this + } + HB.prototype = Object.create(g.prototype); + HB.prototype.constructor = HB; + HB.prototype.$x = HB; + HB.ay = {}; + b.btSequentialImpulseConstraintSolver = HB; + HB.prototype.__destroy__ = function() { + Eq(this.Zx) + }; + + function IB() { + throw "cannot construct a tAnchorArray, no constructor in IDL"; + } + IB.prototype = Object.create(g.prototype); + IB.prototype.constructor = IB; + IB.prototype.$x = IB; + IB.ay = {}; + b.tAnchorArray = IB; + IB.prototype.size = IB.prototype.size = function() { + return Fq(this.Zx) + }; + IB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Gq(c, a), O) + }; + IB.prototype.clear = IB.prototype.clear = function() { + Hq(this.Zx) + }; + IB.prototype.push_back = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Iq(c, a) + }; + IB.prototype.pop_back = function() { + Jq(this.Zx) + }; + IB.prototype.__destroy__ = function() { + Kq(this.Zx) + }; + + function M() { + throw "cannot construct a RaycastInfo, no constructor in IDL"; + } + M.prototype = Object.create(g.prototype); + M.prototype.constructor = M; + M.prototype.$x = M; + M.ay = {}; + b.RaycastInfo = M; + M.prototype.get_m_contactNormalWS = M.prototype.Cz = function() { + return k(Lq(this.Zx), p) + }; + M.prototype.set_m_contactNormalWS = M.prototype.iC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Mq(c, a) + }; + Object.defineProperty(M.prototype, "m_contactNormalWS", { + get: M.prototype.Cz, + set: M.prototype.iC + }); + M.prototype.get_m_contactPointWS = M.prototype.Dz = function() { + return k(Nq(this.Zx), p) + }; + M.prototype.set_m_contactPointWS = M.prototype.jC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Oq(c, a) + }; + Object.defineProperty(M.prototype, "m_contactPointWS", { + get: M.prototype.Dz, + set: M.prototype.jC + }); + M.prototype.get_m_suspensionLength = M.prototype.RA = function() { + return Pq(this.Zx) + }; + M.prototype.set_m_suspensionLength = M.prototype.xD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qq(c, a) + }; + Object.defineProperty(M.prototype, "m_suspensionLength", { + get: M.prototype.RA, + set: M.prototype.xD + }); + M.prototype.get_m_hardPointWS = M.prototype.Wz = function() { + return k(Rq(this.Zx), p) + }; + M.prototype.set_m_hardPointWS = M.prototype.CC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sq(c, a) + }; + Object.defineProperty(M.prototype, "m_hardPointWS", { + get: M.prototype.Wz, + set: M.prototype.CC + }); + M.prototype.get_m_wheelDirectionWS = M.prototype.fB = function() { + return k(Tq(this.Zx), p) + }; + M.prototype.set_m_wheelDirectionWS = M.prototype.MD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Uq(c, a) + }; + Object.defineProperty(M.prototype, "m_wheelDirectionWS", { + get: M.prototype.fB, + set: M.prototype.MD + }); + M.prototype.get_m_wheelAxleWS = M.prototype.eB = function() { + return k(Vq(this.Zx), p) + }; + M.prototype.set_m_wheelAxleWS = M.prototype.LD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Wq(c, a) + }; + Object.defineProperty(M.prototype, "m_wheelAxleWS", { + get: M.prototype.eB, + set: M.prototype.LD + }); + M.prototype.get_m_isInContact = M.prototype.hA = function() { + return !!Xq(this.Zx) + }; + M.prototype.set_m_isInContact = M.prototype.OC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yq(c, a) + }; + Object.defineProperty(M.prototype, "m_isInContact", { + get: M.prototype.hA, + set: M.prototype.OC + }); + M.prototype.get_m_groundObject = M.prototype.Vz = function() { + return Zq(this.Zx) + }; + M.prototype.set_m_groundObject = M.prototype.BC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $q(c, a) + }; + Object.defineProperty(M.prototype, "m_groundObject", { + get: M.prototype.Vz, + set: M.prototype.BC + }); + M.prototype.__destroy__ = function() { + ar(this.Zx) + }; + + function JB(a, c, d) { + zA(); + a && "object" === typeof a && (a = a.Zx); + "object" == typeof c && (c = DA(c)); + d && "object" === typeof d && (d = d.Zx); + this.Zx = br(a, c, d); + h(JB)[this.Zx] = this + } + JB.prototype = Object.create(n.prototype); + JB.prototype.constructor = JB; + JB.prototype.$x = JB; + JB.ay = {}; + b.btMultiSphereShape = JB; + JB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + cr(c, a) + }; + JB.prototype.getLocalScaling = function() { + return k(dr(this.Zx), p) + }; + JB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + er(d, a, c) + }; + JB.prototype.__destroy__ = function() { + fr(this.Zx) + }; + + function S(a, c, d, e) { + zA(); + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + "object" == typeof e && (e = DA(e)); + this.Zx = gr(a, c, d, e); + h(S)[this.Zx] = this + } + S.prototype = Object.create(q.prototype); + S.prototype.constructor = S; + S.prototype.$x = S; + S.ay = {}; + b.btSoftBody = S; + S.prototype.checkLink = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return !!hr(d, a, c) + }; + S.prototype.checkFace = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + return !!ir(e, a, c, d) + }; + S.prototype.appendMaterial = function() { + return k(jr(this.Zx), A) + }; + S.prototype.appendNode = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + kr(d, a, c) + }; + S.prototype.appendLink = function(a, c, d, e) { + var f = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + lr(f, a, c, d, e) + }; + S.prototype.appendFace = function(a, c, d, e) { + var f = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + mr(f, a, c, d, e) + }; + S.prototype.appendTetra = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + nr(m, a, c, d, e, f) + }; + S.prototype.appendAnchor = function(a, c, d, e) { + var f = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + or(f, a, c, d, e) + }; + S.prototype.addForce = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + void 0 === c ? pr(d, a) : qr(d, a, c) + }; + S.prototype.addAeroForceToNode = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + rr(d, a, c) + }; + S.prototype.getTotalMass = function() { + return sr(this.Zx) + }; + S.prototype.setTotalMass = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + tr(d, a, c) + }; + S.prototype.setMass = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + ur(d, a, c) + }; + S.prototype.transform = S.prototype.transform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + vr(c, a) + }; + S.prototype.translate = S.prototype.translate = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + wr(c, a) + }; + S.prototype.rotate = S.prototype.rotate = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xr(c, a) + }; + S.prototype.scale = S.prototype.scale = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + yr(c, a) + }; + S.prototype.generateClusters = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return void 0 === c ? zr(d, a) : Ar(d, a, c) + }; + S.prototype.generateBendingConstraints = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return Br(d, a, c) + }; + S.prototype.upcast = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Cr(c, a), S) + }; + S.prototype.setAnisotropicFriction = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Dr(d, a, c) + }; + S.prototype.getCollisionShape = function() { + return k(Er(this.Zx), n) + }; + S.prototype.setContactProcessingThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Fr(c, a) + }; + S.prototype.setActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Gr(c, a) + }; + S.prototype.forceActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hr(c, a) + }; + S.prototype.activate = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + void 0 === a ? Ir(c) : Jr(c, a) + }; + S.prototype.isActive = function() { + return !!Kr(this.Zx) + }; + S.prototype.isKinematicObject = function() { + return !!Lr(this.Zx) + }; + S.prototype.isStaticObject = function() { + return !!Mr(this.Zx) + }; + S.prototype.isStaticOrKinematicObject = function() { + return !!Nr(this.Zx) + }; + S.prototype.getRestitution = function() { + return Or(this.Zx) + }; + S.prototype.getFriction = function() { + return Pr(this.Zx) + }; + S.prototype.getRollingFriction = function() { + return Qr(this.Zx) + }; + S.prototype.setRestitution = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Rr(c, a) + }; + S.prototype.setFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sr(c, a) + }; + S.prototype.setRollingFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tr(c, a) + }; + S.prototype.getWorldTransform = function() { + return k(Ur(this.Zx), r) + }; + S.prototype.getCollisionFlags = function() { + return Vr(this.Zx) + }; + S.prototype.setCollisionFlags = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Wr(c, a) + }; + S.prototype.setWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xr(c, a) + }; + S.prototype.setCollisionShape = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yr(c, a) + }; + S.prototype.setCcdMotionThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zr(c, a) + }; + S.prototype.setCcdSweptSphereRadius = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $r(c, a) + }; + S.prototype.getUserIndex = function() { + return as(this.Zx) + }; + S.prototype.setUserIndex = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bs(c, a) + }; + S.prototype.getUserPointer = function() { + return k(cs(this.Zx), JA) + }; + S.prototype.setUserPointer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ds(c, a) + }; + S.prototype.getBroadphaseHandle = function() { + return k(es(this.Zx), t) + }; + S.prototype.get_m_cfg = S.prototype.xz = function() { + return k(gs(this.Zx), T) + }; + S.prototype.set_m_cfg = S.prototype.dC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + hs(c, a) + }; + Object.defineProperty(S.prototype, "m_cfg", { + get: S.prototype.xz, + set: S.prototype.dC + }); + S.prototype.get_m_nodes = S.prototype.vA = function() { + return k(is(this.Zx), KB) + }; + S.prototype.set_m_nodes = S.prototype.bD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + js(c, a) + }; + Object.defineProperty(S.prototype, "m_nodes", { + get: S.prototype.vA, + set: S.prototype.bD + }); + S.prototype.get_m_materials = S.prototype.rA = function() { + return k(ks(this.Zx), hB) + }; + S.prototype.set_m_materials = S.prototype.YC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ls(c, a) + }; + Object.defineProperty(S.prototype, "m_materials", { + get: S.prototype.rA, + set: S.prototype.YC + }); + S.prototype.get_m_anchors = S.prototype.mz = function() { + return k(ms(this.Zx), IB) + }; + S.prototype.set_m_anchors = S.prototype.UB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ns(c, a) + }; + Object.defineProperty(S.prototype, "m_anchors", { + get: S.prototype.mz, + set: S.prototype.UB + }); + S.prototype.__destroy__ = function() { + ps(this.Zx) + }; + + function LB() { + throw "cannot construct a btIntArray, no constructor in IDL"; + } + LB.prototype = Object.create(g.prototype); + LB.prototype.constructor = LB; + LB.prototype.$x = LB; + LB.ay = {}; + b.btIntArray = LB; + LB.prototype.size = LB.prototype.size = function() { + return qs(this.Zx) + }; + LB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return rs(c, a) + }; + LB.prototype.__destroy__ = function() { + ss(this.Zx) + }; + + function T() { + throw "cannot construct a Config, no constructor in IDL"; + } + T.prototype = Object.create(g.prototype); + T.prototype.constructor = T; + T.prototype.$x = T; + T.ay = {}; + b.Config = T; + T.prototype.get_kVCF = T.prototype.fz = function() { + return ts(this.Zx) + }; + T.prototype.set_kVCF = T.prototype.NB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + us(c, a) + }; + Object.defineProperty(T.prototype, "kVCF", { + get: T.prototype.fz, + set: T.prototype.NB + }); + T.prototype.get_kDP = T.prototype.Ty = function() { + return vs(this.Zx) + }; + T.prototype.set_kDP = T.prototype.AB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xs(c, a) + }; + Object.defineProperty(T.prototype, "kDP", { + get: T.prototype.Ty, + set: T.prototype.AB + }); + T.prototype.get_kDG = T.prototype.Sy = function() { + return ys(this.Zx) + }; + T.prototype.set_kDG = T.prototype.zB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zs(c, a) + }; + Object.defineProperty(T.prototype, "kDG", { + get: T.prototype.Sy, + set: T.prototype.zB + }); + T.prototype.get_kLF = T.prototype.Vy = function() { + return As(this.Zx) + }; + T.prototype.set_kLF = T.prototype.CB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bs(c, a) + }; + Object.defineProperty(T.prototype, "kLF", { + get: T.prototype.Vy, + set: T.prototype.CB + }); + T.prototype.get_kPR = T.prototype.Xy = function() { + return Cs(this.Zx) + }; + T.prototype.set_kPR = T.prototype.EB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ds(c, a) + }; + Object.defineProperty(T.prototype, "kPR", { + get: T.prototype.Xy, + set: T.prototype.EB + }); + T.prototype.get_kVC = T.prototype.ez = function() { + return Es(this.Zx) + }; + T.prototype.set_kVC = T.prototype.MB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Fs(c, a) + }; + Object.defineProperty(T.prototype, "kVC", { + get: T.prototype.ez, + set: T.prototype.MB + }); + T.prototype.get_kDF = T.prototype.Ry = function() { + return Gs(this.Zx) + }; + T.prototype.set_kDF = T.prototype.yB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hs(c, a) + }; + Object.defineProperty(T.prototype, "kDF", { + get: T.prototype.Ry, + set: T.prototype.yB + }); + T.prototype.get_kMT = T.prototype.Wy = function() { + return Is(this.Zx) + }; + T.prototype.set_kMT = T.prototype.DB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Js(c, a) + }; + Object.defineProperty(T.prototype, "kMT", { + get: T.prototype.Wy, + set: T.prototype.DB + }); + T.prototype.get_kCHR = T.prototype.Qy = function() { + return Ks(this.Zx) + }; + T.prototype.set_kCHR = T.prototype.xB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ls(c, a) + }; + Object.defineProperty(T.prototype, "kCHR", { + get: T.prototype.Qy, + set: T.prototype.xB + }); + T.prototype.get_kKHR = T.prototype.Uy = function() { + return Ms(this.Zx) + }; + T.prototype.set_kKHR = T.prototype.BB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ns(c, a) + }; + Object.defineProperty(T.prototype, "kKHR", { + get: T.prototype.Uy, + set: T.prototype.BB + }); + T.prototype.get_kSHR = T.prototype.Yy = function() { + return Os(this.Zx) + }; + T.prototype.set_kSHR = T.prototype.FB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ps(c, a) + }; + Object.defineProperty(T.prototype, "kSHR", { + get: T.prototype.Yy, + set: T.prototype.FB + }); + T.prototype.get_kAHR = T.prototype.Py = function() { + return Qs(this.Zx) + }; + T.prototype.set_kAHR = T.prototype.wB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Rs(c, a) + }; + Object.defineProperty(T.prototype, "kAHR", { + get: T.prototype.Py, + set: T.prototype.wB + }); + T.prototype.get_kSRHR_CL = T.prototype.az = function() { + return Ss(this.Zx) + }; + T.prototype.set_kSRHR_CL = T.prototype.IB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ts(c, a) + }; + Object.defineProperty(T.prototype, "kSRHR_CL", { + get: T.prototype.az, + set: T.prototype.IB + }); + T.prototype.get_kSKHR_CL = T.prototype.Zy = function() { + return Us(this.Zx) + }; + T.prototype.set_kSKHR_CL = T.prototype.GB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vs(c, a) + }; + Object.defineProperty(T.prototype, "kSKHR_CL", { + get: T.prototype.Zy, + set: T.prototype.GB + }); + T.prototype.get_kSSHR_CL = T.prototype.cz = function() { + return Ws(this.Zx) + }; + T.prototype.set_kSSHR_CL = T.prototype.KB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xs(c, a) + }; + Object.defineProperty(T.prototype, "kSSHR_CL", { + get: T.prototype.cz, + set: T.prototype.KB + }); + T.prototype.get_kSR_SPLT_CL = T.prototype.bz = function() { + return Ys(this.Zx) + }; + T.prototype.set_kSR_SPLT_CL = T.prototype.JB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zs(c, a) + }; + Object.defineProperty(T.prototype, "kSR_SPLT_CL", { + get: T.prototype.bz, + set: T.prototype.JB + }); + T.prototype.get_kSK_SPLT_CL = T.prototype.$y = function() { + return $s(this.Zx) + }; + T.prototype.set_kSK_SPLT_CL = T.prototype.HB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + at(c, a) + }; + Object.defineProperty(T.prototype, "kSK_SPLT_CL", { + get: T.prototype.$y, + set: T.prototype.HB + }); + T.prototype.get_kSS_SPLT_CL = T.prototype.dz = function() { + return bt(this.Zx) + }; + T.prototype.set_kSS_SPLT_CL = T.prototype.LB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ct(c, a) + }; + Object.defineProperty(T.prototype, "kSS_SPLT_CL", { + get: T.prototype.dz, + set: T.prototype.LB + }); + T.prototype.get_maxvolume = T.prototype.lB = function() { + return dt(this.Zx) + }; + T.prototype.set_maxvolume = T.prototype.SD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + et(c, a) + }; + Object.defineProperty(T.prototype, "maxvolume", { + get: T.prototype.lB, + set: T.prototype.SD + }); + T.prototype.get_timescale = T.prototype.nB = function() { + return ft(this.Zx) + }; + T.prototype.set_timescale = T.prototype.UD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gt(c, a) + }; + Object.defineProperty(T.prototype, "timescale", { + get: T.prototype.nB, + set: T.prototype.UD + }); + T.prototype.get_viterations = T.prototype.oB = function() { + return ht(this.Zx) + }; + T.prototype.set_viterations = T.prototype.VD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + it(c, a) + }; + Object.defineProperty(T.prototype, "viterations", { + get: T.prototype.oB, + set: T.prototype.VD + }); + T.prototype.get_piterations = T.prototype.mB = function() { + return jt(this.Zx) + }; + T.prototype.set_piterations = T.prototype.TD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + kt(c, a) + }; + Object.defineProperty(T.prototype, "piterations", { + get: T.prototype.mB, + set: T.prototype.TD + }); + T.prototype.get_diterations = T.prototype.Oy = function() { + return lt(this.Zx) + }; + T.prototype.set_diterations = T.prototype.vB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + mt(c, a) + }; + Object.defineProperty(T.prototype, "diterations", { + get: T.prototype.Oy, + set: T.prototype.vB + }); + T.prototype.get_citerations = T.prototype.My = function() { + return nt(this.Zx) + }; + T.prototype.set_citerations = T.prototype.tB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ot(c, a) + }; + Object.defineProperty(T.prototype, "citerations", { + get: T.prototype.My, + set: T.prototype.tB + }); + T.prototype.get_collisions = T.prototype.Ny = function() { + return pt(this.Zx) + }; + T.prototype.set_collisions = T.prototype.uB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qt(c, a) + }; + Object.defineProperty(T.prototype, "collisions", { + get: T.prototype.Ny, + set: T.prototype.uB + }); + T.prototype.__destroy__ = function() { + rt(this.Zx) + }; + + function Node() { + throw "cannot construct a Node, no constructor in IDL"; + } + Node.prototype = Object.create(g.prototype); + Node.prototype.constructor = Node; + Node.prototype.$x = Node; + Node.ay = {}; + b.Node = Node; + Node.prototype.get_m_x = Node.prototype.kB = function() { + return k(st(this.Zx), p) + }; + Node.prototype.set_m_x = Node.prototype.RD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + tt(c, a) + }; + Object.defineProperty(Node.prototype, "m_x", { + get: Node.prototype.kB, + set: Node.prototype.RD + }); + Node.prototype.get_m_q = Node.prototype.CA = function() { + return k(ut(this.Zx), p) + }; + Node.prototype.set_m_q = Node.prototype.iD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + vt(c, a) + }; + Object.defineProperty(Node.prototype, "m_q", { + get: Node.prototype.CA, + set: Node.prototype.iD + }); + Node.prototype.get_m_v = Node.prototype.cB = function() { + return k(wt(this.Zx), p) + }; + Node.prototype.set_m_v = Node.prototype.JD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xt(c, a) + }; + Object.defineProperty(Node.prototype, "m_v", { + get: Node.prototype.cB, + set: Node.prototype.JD + }); + Node.prototype.get_m_f = Node.prototype.Pz = function() { + return k(yt(this.Zx), p) + }; + Node.prototype.set_m_f = Node.prototype.vC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zt(c, a) + }; + Object.defineProperty(Node.prototype, "m_f", { + get: Node.prototype.Pz, + set: Node.prototype.vC + }); + Node.prototype.get_m_n = Node.prototype.tA = function() { + return k(At(this.Zx), p) + }; + Node.prototype.set_m_n = Node.prototype.$C = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Bt(c, a) + }; + Object.defineProperty(Node.prototype, "m_n", { + get: Node.prototype.tA, + set: Node.prototype.$C + }); + Node.prototype.get_m_im = Node.prototype.dA = function() { + return Ct(this.Zx) + }; + Node.prototype.set_m_im = Node.prototype.KC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Dt(c, a) + }; + Object.defineProperty(Node.prototype, "m_im", { + get: Node.prototype.dA, + set: Node.prototype.KC + }); + Node.prototype.get_m_area = Node.prototype.pz = function() { + return Et(this.Zx) + }; + Node.prototype.set_m_area = Node.prototype.XB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ft(c, a) + }; + Object.defineProperty(Node.prototype, "m_area", { + get: Node.prototype.pz, + set: Node.prototype.XB + }); + Node.prototype.__destroy__ = function() { + Gt(this.Zx) + }; + + function MB() { + this.Zx = Ht(); + h(MB)[this.Zx] = this + } + MB.prototype = Object.create(g.prototype); + MB.prototype.constructor = MB; + MB.prototype.$x = MB; + MB.ay = {}; + b.btGhostPairCallback = MB; + MB.prototype.__destroy__ = function() { + It(this.Zx) + }; + + function NB() { + throw "cannot construct a btOverlappingPairCallback, no constructor in IDL"; + } + NB.prototype = Object.create(g.prototype); + NB.prototype.constructor = NB; + NB.prototype.$x = NB; + NB.ay = {}; + b.btOverlappingPairCallback = NB; + NB.prototype.__destroy__ = function() { + Jt(this.Zx) + }; + + function U(a, c, d, e) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + this.Zx = void 0 === e ? Kt(a, c, d) : Lt(a, c, d, e); + h(U)[this.Zx] = this + } + U.prototype = Object.create(QA.prototype); + U.prototype.constructor = U; + U.prototype.$x = U; + U.ay = {}; + b.btKinematicCharacterController = U; + U.prototype.setUpAxis = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Mt(c, a) + }; + U.prototype.setWalkDirection = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Nt(c, a) + }; + U.prototype.setVelocityForTimeInterval = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Ot(d, a, c) + }; + U.prototype.warp = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Pt(c, a) + }; + U.prototype.preStep = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qt(c, a) + }; + U.prototype.playerStep = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Rt(d, a, c) + }; + U.prototype.setFallSpeed = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + St(c, a) + }; + U.prototype.setJumpSpeed = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tt(c, a) + }; + U.prototype.setMaxJumpHeight = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ut(c, a) + }; + U.prototype.canJump = function() { + return !!Vt(this.Zx) + }; + U.prototype.jump = function() { + Wt(this.Zx) + }; + U.prototype.setGravity = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xt(c, a) + }; + U.prototype.getGravity = function() { + return Yt(this.Zx) + }; + U.prototype.setMaxSlope = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zt(c, a) + }; + U.prototype.getMaxSlope = function() { + return $t(this.Zx) + }; + U.prototype.getGhostObject = function() { + return k(au(this.Zx), V) + }; + U.prototype.setUseGhostSweepTest = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bu(c, a) + }; + U.prototype.onGround = function() { + return !!cu(this.Zx) + }; + U.prototype.setUpInterpolate = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + du(c, a) + }; + U.prototype.updateAction = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + eu(d, a, c) + }; + U.prototype.__destroy__ = function() { + fu(this.Zx) + }; + + function OB() { + throw "cannot construct a btSoftBodyArray, no constructor in IDL"; + } + OB.prototype = Object.create(g.prototype); + OB.prototype.constructor = OB; + OB.prototype.$x = OB; + OB.ay = {}; + b.btSoftBodyArray = OB; + OB.prototype.size = OB.prototype.size = function() { + return gu(this.Zx) + }; + OB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(hu(c, a), S) + }; + OB.prototype.__destroy__ = function() { + iu(this.Zx) + }; + + function GB() { + throw "cannot construct a btFaceArray, no constructor in IDL"; + } + GB.prototype = Object.create(g.prototype); + GB.prototype.constructor = GB; + GB.prototype.$x = GB; + GB.ay = {}; + b.btFaceArray = GB; + GB.prototype.size = GB.prototype.size = function() { + return ju(this.Zx) + }; + GB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(ku(c, a), PB) + }; + GB.prototype.__destroy__ = function() { + lu(this.Zx) + }; + + function QB(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = mu(a, c); + h(QB)[this.Zx] = this + } + QB.prototype = Object.create(LA.prototype); + QB.prototype.constructor = QB; + QB.prototype.$x = QB; + QB.ay = {}; + b.btStaticPlaneShape = QB; + QB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + nu(c, a) + }; + QB.prototype.getLocalScaling = function() { + return k(ou(this.Zx), p) + }; + QB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + pu(d, a, c) + }; + QB.prototype.__destroy__ = function() { + qu(this.Zx) + }; + + function GA() { + throw "cannot construct a btOverlappingPairCache, no constructor in IDL"; + } + GA.prototype = Object.create(g.prototype); + GA.prototype.constructor = GA; + GA.prototype.$x = GA; + GA.ay = {}; + b.btOverlappingPairCache = GA; + GA.prototype.setInternalGhostPairCallback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ru(c, a) + }; + GA.prototype.getNumOverlappingPairs = function() { + return su(this.Zx) + }; + GA.prototype.__destroy__ = function() { + tu(this.Zx) + }; + + function mB() { + throw "cannot construct a btIndexedMesh, no constructor in IDL"; + } + mB.prototype = Object.create(g.prototype); + mB.prototype.constructor = mB; + mB.prototype.$x = mB; + mB.ay = {}; + b.btIndexedMesh = mB; + mB.prototype.get_m_numTriangles = mB.prototype.yA = function() { + return uu(this.Zx) + }; + mB.prototype.set_m_numTriangles = mB.prototype.eD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + vu(c, a) + }; + Object.defineProperty(mB.prototype, "m_numTriangles", { + get: mB.prototype.yA, + set: mB.prototype.eD + }); + mB.prototype.__destroy__ = function() { + wu(this.Zx) + }; + + function W(a, c, d, e, f) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + this.Zx = xu(a, c, d, e, f); + h(W)[this.Zx] = this + } + W.prototype = Object.create(x.prototype); + W.prototype.constructor = W; + W.prototype.$x = W; + W.ay = {}; + b.btSoftRigidDynamicsWorld = W; + W.prototype.addSoftBody = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + yu(e, a, c, d) + }; + W.prototype.removeSoftBody = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zu(c, a) + }; + W.prototype.removeCollisionObject = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Au(c, a) + }; + W.prototype.getWorldInfo = function() { + return k(Bu(this.Zx), J) + }; + W.prototype.getSoftBodyArray = function() { + return k(Cu(this.Zx), OB) + }; + W.prototype.getDispatcher = function() { + return k(Du(this.Zx), FA) + }; + W.prototype.rayTest = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Eu(e, a, c, d) + }; + W.prototype.getPairCache = function() { + return k(Fu(this.Zx), GA) + }; + W.prototype.getDispatchInfo = function() { + return k(Gu(this.Zx), l) + }; + W.prototype.addCollisionObject = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? Hu(e, a) : void 0 === d ? Iu(e, a, c) : Ju(e, a, c, d) + }; + W.prototype.getBroadphase = function() { + return k(Ku(this.Zx), HA) + }; + W.prototype.convexSweepTest = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + Lu(m, a, c, d, e, f) + }; + W.prototype.contactPairTest = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Mu(e, a, c, d) + }; + W.prototype.contactTest = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Nu(d, a, c) + }; + W.prototype.updateSingleAabb = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ou(c, a) + }; + W.prototype.setDebugDrawer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Pu(c, a) + }; + W.prototype.getDebugDrawer = function() { + return k(Qu(this.Zx), IA) + }; + W.prototype.debugDrawWorld = function() { + Ru(this.Zx) + }; + W.prototype.debugDrawObject = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Su(e, a, c, d) + }; + W.prototype.setGravity = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tu(c, a) + }; + W.prototype.getGravity = function() { + return k(Uu(this.Zx), p) + }; + W.prototype.addRigidBody = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? Vu(e, a) : void 0 === d ? _emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_2(e, a, c) : Wu(e, a, c, d) + }; + W.prototype.removeRigidBody = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xu(c, a) + }; + W.prototype.addConstraint = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + void 0 === c ? Yu(d, a) : Zu(d, a, c) + }; + W.prototype.removeConstraint = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $u(c, a) + }; + W.prototype.stepSimulation = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + return void 0 === c ? av(e, a) : void 0 === d ? bv(e, a, c) : cv(e, a, c, d) + }; + W.prototype.setContactAddedCallback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + dv(c, a) + }; + W.prototype.setContactProcessedCallback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ev(c, a) + }; + W.prototype.setContactDestroyedCallback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + fv(c, a) + }; + W.prototype.addAction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gv(c, a) + }; + W.prototype.removeAction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + hv(c, a) + }; + W.prototype.getSolverInfo = function() { + return k(iv(this.Zx), v) + }; + W.prototype.setInternalTickCallback = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + void 0 === c ? jv(e, a) : void 0 === d ? kv(e, a, c) : lv(e, a, c, d) + }; + W.prototype.__destroy__ = function() { + mv(this.Zx) + }; + + function RB(a, c, d, e) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + this.Zx = nv(a, c, d, e); + h(RB)[this.Zx] = this + } + RB.prototype = Object.create(KA.prototype); + RB.prototype.constructor = RB; + RB.prototype.$x = RB; + RB.ay = {}; + b.btFixedConstraint = RB; + RB.prototype.enableFeedback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ov(c, a) + }; + RB.prototype.getBreakingImpulseThreshold = function() { + return pv(this.Zx) + }; + RB.prototype.setBreakingImpulseThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qv(c, a) + }; + RB.prototype.getParam = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return rv(d, a, c) + }; + RB.prototype.setParam = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + sv(e, a, c, d) + }; + RB.prototype.__destroy__ = function() { + tv(this.Zx) + }; + + function r(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = void 0 === a ? uv() : void 0 === c ? _emscripten_bind_btTransform_btTransform_1(a) : vv(a, c); + h(r)[this.Zx] = this + } + r.prototype = Object.create(g.prototype); + r.prototype.constructor = r; + r.prototype.$x = r; + r.ay = {}; + b.btTransform = r; + r.prototype.setIdentity = function() { + wv(this.Zx) + }; + r.prototype.setOrigin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + xv(c, a) + }; + r.prototype.setRotation = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + yv(c, a) + }; + r.prototype.getOrigin = function() { + return k(zv(this.Zx), p) + }; + r.prototype.getRotation = function() { + return k(Av(this.Zx), X) + }; + r.prototype.getBasis = function() { + return k(Bv(this.Zx), aB) + }; + r.prototype.setFromOpenGLMatrix = function(a) { + var c = this.Zx; + zA(); + "object" == typeof a && (a = DA(a)); + Cv(c, a) + }; + r.prototype.inverse = r.prototype.inverse = function() { + return k(Dv(this.Zx), r) + }; + r.prototype.op_mul = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Ev(c, a), r) + }; + r.prototype.__destroy__ = function() { + Fv(this.Zx) + }; + + function Y(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = Gv(a, c); + h(Y)[this.Zx] = this + } + Y.prototype = Object.create(z.prototype); + Y.prototype.constructor = Y; + Y.prototype.$x = Y; + Y.ay = {}; + b.ClosestRayResultCallback = Y; + Y.prototype.hasHit = function() { + return !!Hv(this.Zx) + }; + Y.prototype.get_m_rayFromWorld = Y.prototype.xy = function() { + return k(Iv(this.Zx), p) + }; + Y.prototype.set_m_rayFromWorld = Y.prototype.Ey = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Jv(c, a) + }; + Object.defineProperty(Y.prototype, "m_rayFromWorld", { + get: Y.prototype.xy, + set: Y.prototype.Ey + }); + Y.prototype.get_m_rayToWorld = Y.prototype.yy = function() { + return k(Kv(this.Zx), p) + }; + Y.prototype.set_m_rayToWorld = Y.prototype.Fy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Lv(c, a) + }; + Object.defineProperty(Y.prototype, "m_rayToWorld", { + get: Y.prototype.yy, + set: Y.prototype.Fy + }); + Y.prototype.get_m_hitNormalWorld = Y.prototype.jy = function() { + return k(Mv(this.Zx), p) + }; + Y.prototype.set_m_hitNormalWorld = Y.prototype.qy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Nv(c, a) + }; + Object.defineProperty(Y.prototype, "m_hitNormalWorld", { + get: Y.prototype.jy, + set: Y.prototype.qy + }); + Y.prototype.get_m_hitPointWorld = Y.prototype.ky = function() { + return k(Ov(this.Zx), p) + }; + Y.prototype.set_m_hitPointWorld = Y.prototype.ry = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Pv(c, a) + }; + Object.defineProperty(Y.prototype, "m_hitPointWorld", { + get: Y.prototype.ky, + set: Y.prototype.ry + }); + Y.prototype.get_m_collisionFilterGroup = Y.prototype.by = function() { + return Qv(this.Zx) + }; + Y.prototype.set_m_collisionFilterGroup = Y.prototype.dy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Rv(c, a) + }; + Object.defineProperty(Y.prototype, "m_collisionFilterGroup", { + get: Y.prototype.by, + set: Y.prototype.dy + }); + Y.prototype.get_m_collisionFilterMask = Y.prototype.cy = function() { + return Sv(this.Zx) + }; + Y.prototype.set_m_collisionFilterMask = Y.prototype.ey = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tv(c, a) + }; + Object.defineProperty(Y.prototype, "m_collisionFilterMask", { + get: Y.prototype.cy, + set: Y.prototype.ey + }); + Y.prototype.get_m_closestHitFraction = Y.prototype.fy = function() { + return Uv(this.Zx) + }; + Y.prototype.set_m_closestHitFraction = Y.prototype.gy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vv(c, a) + }; + Object.defineProperty(Y.prototype, "m_closestHitFraction", { + get: Y.prototype.fy, + set: Y.prototype.gy + }); + Y.prototype.get_m_collisionObject = Y.prototype.hy = function() { + return k(Wv(this.Zx), q) + }; + Y.prototype.set_m_collisionObject = Y.prototype.oy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xv(c, a) + }; + Object.defineProperty(Y.prototype, "m_collisionObject", { + get: Y.prototype.hy, + set: Y.prototype.oy + }); + Y.prototype.__destroy__ = function() { + Yv(this.Zx) + }; + + function SB(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = void 0 === a ? Zv() : $v(a); + h(SB)[this.Zx] = this + } + SB.prototype = Object.create(NA.prototype); + SB.prototype.constructor = SB; + SB.prototype.$x = SB; + SB.ay = {}; + b.btSoftBodyRigidBodyCollisionConfiguration = SB; + SB.prototype.__destroy__ = function() { + aw(this.Zx) + }; + + function TB() { + this.Zx = bw(); + h(TB)[this.Zx] = this + } + TB.prototype = Object.create(ZA.prototype); + TB.prototype.constructor = TB; + TB.prototype.$x = TB; + TB.ay = {}; + b.ConcreteContactResultCallback = TB; + TB.prototype.addSingleResult = function(a, c, d, e, f, m, C) { + var P = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + m && "object" === typeof m && (m = m.Zx); + C && "object" === typeof C && (C = C.Zx); + return cw(P, a, c, d, e, f, m, C) + }; + TB.prototype.__destroy__ = function() { + dw(this.Zx) + }; + + function UB(a, c, d) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + this.Zx = void 0 === d ? ew(a, c) : fw(a, c, d); + h(UB)[this.Zx] = this + } + UB.prototype = Object.create(OA.prototype); + UB.prototype.constructor = UB; + UB.prototype.$x = UB; + UB.ay = {}; + b.btBvhTriangleMeshShape = UB; + UB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gw(c, a) + }; + UB.prototype.getLocalScaling = function() { + return k(hw(this.Zx), p) + }; + UB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + iw(d, a, c) + }; + UB.prototype.__destroy__ = function() { + jw(this.Zx) + }; + + function fB() { + throw "cannot construct a btConstCollisionObjectArray, no constructor in IDL"; + } + fB.prototype = Object.create(g.prototype); + fB.prototype.constructor = fB; + fB.prototype.$x = fB; + fB.ay = {}; + b.btConstCollisionObjectArray = fB; + fB.prototype.size = fB.prototype.size = function() { + return kw(this.Zx) + }; + fB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(lw(c, a), q) + }; + fB.prototype.__destroy__ = function() { + mw(this.Zx) + }; + + function VB(a, c, d, e, f) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + this.Zx = void 0 === e ? nw(a, c, d) : void 0 === f ? _emscripten_bind_btSliderConstraint_btSliderConstraint_4(a, c, d, e) : ow(a, c, d, e, f); + h(VB)[this.Zx] = this + } + VB.prototype = Object.create(KA.prototype); + VB.prototype.constructor = VB; + VB.prototype.$x = VB; + VB.ay = {}; + b.btSliderConstraint = VB; + VB.prototype.setLowerLinLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + pw(c, a) + }; + VB.prototype.setUpperLinLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qw(c, a) + }; + VB.prototype.setLowerAngLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + rw(c, a) + }; + VB.prototype.setUpperAngLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + sw(c, a) + }; + VB.prototype.enableFeedback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + tw(c, a) + }; + VB.prototype.getBreakingImpulseThreshold = function() { + return uw(this.Zx) + }; + VB.prototype.setBreakingImpulseThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + vw(c, a) + }; + VB.prototype.getParam = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return ww(d, a, c) + }; + VB.prototype.setParam = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + xw(e, a, c, d) + }; + VB.prototype.__destroy__ = function() { + yw(this.Zx) + }; + + function V() { + this.Zx = zw(); + h(V)[this.Zx] = this + } + V.prototype = Object.create(w.prototype); + V.prototype.constructor = V; + V.prototype.$x = V; + V.ay = {}; + b.btPairCachingGhostObject = V; + V.prototype.setAnisotropicFriction = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Aw(d, a, c) + }; + V.prototype.getCollisionShape = function() { + return k(Bw(this.Zx), n) + }; + V.prototype.setContactProcessingThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Cw(c, a) + }; + V.prototype.setActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Dw(c, a) + }; + V.prototype.forceActivationState = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ew(c, a) + }; + V.prototype.activate = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + void 0 === a ? Fw(c) : Gw(c, a) + }; + V.prototype.isActive = function() { + return !!Hw(this.Zx) + }; + V.prototype.isKinematicObject = function() { + return !!Iw(this.Zx) + }; + V.prototype.isStaticObject = function() { + return !!Jw(this.Zx) + }; + V.prototype.isStaticOrKinematicObject = function() { + return !!Kw(this.Zx) + }; + V.prototype.getRestitution = function() { + return Lw(this.Zx) + }; + V.prototype.getFriction = function() { + return Mw(this.Zx) + }; + V.prototype.getRollingFriction = function() { + return Nw(this.Zx) + }; + V.prototype.setRestitution = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ow(c, a) + }; + V.prototype.setFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Pw(c, a) + }; + V.prototype.setRollingFriction = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qw(c, a) + }; + V.prototype.getWorldTransform = function() { + return k(Rw(this.Zx), r) + }; + V.prototype.getCollisionFlags = function() { + return Sw(this.Zx) + }; + V.prototype.setCollisionFlags = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tw(c, a) + }; + V.prototype.setWorldTransform = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Uw(c, a) + }; + V.prototype.setCollisionShape = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vw(c, a) + }; + V.prototype.setCcdMotionThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ww(c, a) + }; + V.prototype.setCcdSweptSphereRadius = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Xw(c, a) + }; + V.prototype.getUserIndex = function() { + return Yw(this.Zx) + }; + V.prototype.setUserIndex = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Zw(c, a) + }; + V.prototype.getUserPointer = function() { + return k($w(this.Zx), JA) + }; + V.prototype.setUserPointer = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ax(c, a) + }; + V.prototype.getBroadphaseHandle = function() { + return k(bx(this.Zx), t) + }; + V.prototype.getNumOverlappingObjects = function() { + return cx(this.Zx) + }; + V.prototype.getOverlappingObject = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(dx(c, a), q) + }; + V.prototype.__destroy__ = function() { + ex(this.Zx) + }; + + function E() { + throw "cannot construct a btManifoldPoint, no constructor in IDL"; + } + E.prototype = Object.create(g.prototype); + E.prototype.constructor = E; + E.prototype.$x = E; + E.ay = {}; + b.btManifoldPoint = E; + E.prototype.getPositionWorldOnA = function() { + return k(fx(this.Zx), p) + }; + E.prototype.getPositionWorldOnB = function() { + return k(gx(this.Zx), p) + }; + E.prototype.getAppliedImpulse = function() { + return hx(this.Zx) + }; + E.prototype.getDistance = function() { + return ix(this.Zx) + }; + E.prototype.get_m_localPointA = E.prototype.oA = function() { + return k(jx(this.Zx), p) + }; + E.prototype.set_m_localPointA = E.prototype.VC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + kx(c, a) + }; + Object.defineProperty(E.prototype, "m_localPointA", { + get: E.prototype.oA, + set: E.prototype.VC + }); + E.prototype.get_m_localPointB = E.prototype.pA = function() { + return k(lx(this.Zx), p) + }; + E.prototype.set_m_localPointB = E.prototype.WC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + mx(c, a) + }; + Object.defineProperty(E.prototype, "m_localPointB", { + get: E.prototype.pA, + set: E.prototype.WC + }); + E.prototype.get_m_positionWorldOnB = E.prototype.BA = function() { + return k(nx(this.Zx), p) + }; + E.prototype.set_m_positionWorldOnB = E.prototype.hD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ox(c, a) + }; + Object.defineProperty(E.prototype, "m_positionWorldOnB", { + get: E.prototype.BA, + set: E.prototype.hD + }); + E.prototype.get_m_positionWorldOnA = E.prototype.AA = function() { + return k(px(this.Zx), p) + }; + E.prototype.set_m_positionWorldOnA = E.prototype.gD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qx(c, a) + }; + Object.defineProperty(E.prototype, "m_positionWorldOnA", { + get: E.prototype.AA, + set: E.prototype.gD + }); + E.prototype.get_m_normalWorldOnB = E.prototype.wA = function() { + return k(rx(this.Zx), p) + }; + E.prototype.set_m_normalWorldOnB = E.prototype.cD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + sx(c, a) + }; + Object.defineProperty(E.prototype, "m_normalWorldOnB", { + get: E.prototype.wA, + set: E.prototype.cD + }); + E.prototype.get_m_userPersistentData = E.prototype.bB = function() { + return tx(this.Zx) + }; + E.prototype.set_m_userPersistentData = E.prototype.ID = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ux(c, a) + }; + Object.defineProperty(E.prototype, "m_userPersistentData", { + get: E.prototype.bB, + set: E.prototype.ID + }); + E.prototype.__destroy__ = function() { + vx(this.Zx) + }; + + function WB(a, c, d, e) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + this.Zx = void 0 === d ? wx(a, c) : void 0 === e ? _emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_3(a, c, d) : xx(a, c, d, e); + h(WB)[this.Zx] = this + } + WB.prototype = Object.create(KA.prototype); + WB.prototype.constructor = WB; + WB.prototype.$x = WB; + WB.ay = {}; + b.btPoint2PointConstraint = WB; + WB.prototype.setPivotA = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + yx(c, a) + }; + WB.prototype.setPivotB = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zx(c, a) + }; + WB.prototype.getPivotInA = function() { + return k(Ax(this.Zx), p) + }; + WB.prototype.getPivotInB = function() { + return k(Bx(this.Zx), p) + }; + WB.prototype.enableFeedback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Cx(c, a) + }; + WB.prototype.getBreakingImpulseThreshold = function() { + return Dx(this.Zx) + }; + WB.prototype.setBreakingImpulseThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ex(c, a) + }; + WB.prototype.getParam = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return Fx(d, a, c) + }; + WB.prototype.setParam = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Gx(e, a, c, d) + }; + WB.prototype.get_m_setting = WB.prototype.IA = function() { + return k(Hx(this.Zx), H) + }; + WB.prototype.set_m_setting = WB.prototype.oD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ix(c, a) + }; + Object.defineProperty(WB.prototype, "m_setting", { + get: WB.prototype.IA, + set: WB.prototype.oD + }); + WB.prototype.__destroy__ = function() { + Jx(this.Zx) + }; + + function XB() { + this.Zx = Kx(); + h(XB)[this.Zx] = this + } + XB.prototype = Object.create(g.prototype); + XB.prototype.constructor = XB; + XB.prototype.$x = XB; + XB.ay = {}; + b.btSoftBodyHelpers = XB; + XB.prototype.CreateRope = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + return k(Lx(m, a, c, d, e, f), S) + }; + XB.prototype.CreatePatch = function(a, c, d, e, f, m, C, P, ia) { + var nb = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + m && "object" === typeof m && (m = m.Zx); + C && "object" === typeof C && (C = C.Zx); + P && "object" === typeof P && (P = P.Zx); + ia && "object" === typeof ia && (ia = ia.Zx); + return k(Mx(nb, a, c, d, e, f, m, C, P, ia), S) + }; + XB.prototype.CreatePatchUV = function(a, c, d, e, f, m, C, P, ia, nb) { + var Wb = this.Zx; + zA(); + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + m && "object" === typeof m && (m = m.Zx); + C && "object" === typeof C && (C = C.Zx); + P && "object" === typeof P && (P = P.Zx); + ia && "object" === typeof ia && (ia = ia.Zx); + "object" == typeof nb && (nb = DA(nb)); + return k(Nx(Wb, a, c, d, e, f, m, C, P, ia, nb), S) + }; + XB.prototype.CreateEllipsoid = function(a, c, d, e) { + var f = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + return k(Ox(f, a, c, d, e), S) + }; + XB.prototype.CreateFromTriMesh = function(a, c, d, e, f) { + var m = this.Zx; + zA(); + a && "object" === typeof a && (a = a.Zx); + "object" == typeof c && (c = DA(c)); + if ("object" == typeof d && "object" === typeof d) { + var C = AA(d, Ba); + BA(d, Ba, C); + d = C + } + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + return k(Px(m, a, c, d, e, f), S) + }; + XB.prototype.CreateFromConvexHull = function(a, c, d, e) { + var f = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + return k(Qx(f, a, c, d, e), S) + }; + XB.prototype.__destroy__ = function() { + Rx(this.Zx) + }; + + function t() { + throw "cannot construct a btBroadphaseProxy, no constructor in IDL"; + } + t.prototype = Object.create(g.prototype); + t.prototype.constructor = t; + t.prototype.$x = t; + t.ay = {}; + b.btBroadphaseProxy = t; + t.prototype.get_m_collisionFilterGroup = t.prototype.by = function() { + return Sx(this.Zx) + }; + t.prototype.set_m_collisionFilterGroup = t.prototype.dy = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Tx(c, a) + }; + Object.defineProperty(t.prototype, "m_collisionFilterGroup", { + get: t.prototype.by, + set: t.prototype.dy + }); + t.prototype.get_m_collisionFilterMask = t.prototype.cy = function() { + return Ux(this.Zx) + }; + t.prototype.set_m_collisionFilterMask = t.prototype.ey = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Vx(c, a) + }; + Object.defineProperty(t.prototype, "m_collisionFilterMask", { + get: t.prototype.cy, + set: t.prototype.ey + }); + t.prototype.__destroy__ = function() { + Wx(this.Zx) + }; + + function KB() { + throw "cannot construct a tNodeArray, no constructor in IDL"; + } + KB.prototype = Object.create(g.prototype); + KB.prototype.constructor = KB; + KB.prototype.$x = KB; + KB.ay = {}; + b.tNodeArray = KB; + KB.prototype.size = KB.prototype.size = function() { + return Xx(this.Zx) + }; + KB.prototype.at = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Yx(c, a), Node) + }; + KB.prototype.__destroy__ = function() { + Zx(this.Zx) + }; + + function YB(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = $x(a); + h(YB)[this.Zx] = this + } + YB.prototype = Object.create(n.prototype); + YB.prototype.constructor = YB; + YB.prototype.$x = YB; + YB.ay = {}; + b.btBoxShape = YB; + YB.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + ay(c, a) + }; + YB.prototype.getMargin = function() { + return by(this.Zx) + }; + YB.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + cy(c, a) + }; + YB.prototype.getLocalScaling = function() { + return k(dy(this.Zx), p) + }; + YB.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + ey(d, a, c) + }; + YB.prototype.__destroy__ = function() { + fy(this.Zx) + }; + + function PB() { + throw "cannot construct a btFace, no constructor in IDL"; + } + PB.prototype = Object.create(g.prototype); + PB.prototype.constructor = PB; + PB.prototype.$x = PB; + PB.ay = {}; + b.btFace = PB; + PB.prototype.get_m_indices = PB.prototype.fA = function() { + return k(gy(this.Zx), LB) + }; + PB.prototype.set_m_indices = PB.prototype.MC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + hy(c, a) + }; + Object.defineProperty(PB.prototype, "m_indices", { + get: PB.prototype.fA, + set: PB.prototype.MC + }); + PB.prototype.get_m_plane = PB.prototype.zA = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return iy(c, a) + }; + PB.prototype.set_m_plane = PB.prototype.fD = function(a, c) { + var d = this.Zx; + zA(); + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + jy(d, a, c) + }; + Object.defineProperty(PB.prototype, "m_plane", { + get: PB.prototype.zA, + set: PB.prototype.fD + }); + PB.prototype.__destroy__ = function() { + ky(this.Zx) + }; + + function ZB() { + this.Zx = ly(); + h(ZB)[this.Zx] = this + } + ZB.prototype = Object.create(IA.prototype); + ZB.prototype.constructor = ZB; + ZB.prototype.$x = ZB; + ZB.ay = {}; + b.DebugDrawer = ZB; + ZB.prototype.drawLine = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + my(e, a, c, d) + }; + ZB.prototype.drawContactPoint = function(a, c, d, e, f) { + var m = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + ny(m, a, c, d, e, f) + }; + ZB.prototype.reportErrorWarning = function(a) { + var c = this.Zx; + zA(); + a = a && "object" === typeof a ? a.Zx : CA(a); + oy(c, a) + }; + ZB.prototype.draw3dText = function(a, c) { + var d = this.Zx; + zA(); + a && "object" === typeof a && (a = a.Zx); + c = c && "object" === typeof c ? c.Zx : CA(c); + py(d, a, c) + }; + ZB.prototype.setDebugMode = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qy(c, a) + }; + ZB.prototype.getDebugMode = function() { + return ry(this.Zx) + }; + ZB.prototype.__destroy__ = function() { + sy(this.Zx) + }; + + function $B(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = ty(a, c); + h($B)[this.Zx] = this + } + $B.prototype = Object.create(MA.prototype); + $B.prototype.constructor = $B; + $B.prototype.$x = $B; + $B.ay = {}; + b.btCapsuleShapeX = $B; + $B.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + uy(c, a) + }; + $B.prototype.getMargin = function() { + return vy(this.Zx) + }; + $B.prototype.getUpAxis = function() { + return wy(this.Zx) + }; + $B.prototype.getRadius = function() { + return xy(this.Zx) + }; + $B.prototype.getHalfHeight = function() { + return yy(this.Zx) + }; + $B.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + zy(c, a) + }; + $B.prototype.getLocalScaling = function() { + return k(Ay(this.Zx), p) + }; + $B.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + By(d, a, c) + }; + $B.prototype.__destroy__ = function() { + Cy(this.Zx) + }; + + function X(a, c, d, e) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + this.Zx = Dy(a, c, d, e); + h(X)[this.Zx] = this + } + X.prototype = Object.create(SA.prototype); + X.prototype.constructor = X; + X.prototype.$x = X; + X.ay = {}; + b.btQuaternion = X; + X.prototype.setValue = function(a, c, d, e) { + var f = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + Ey(f, a, c, d, e) + }; + X.prototype.setEulerZYX = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Fy(e, a, c, d) + }; + X.prototype.setRotation = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Gy(d, a, c) + }; + X.prototype.normalize = X.prototype.normalize = function() { + Hy(this.Zx) + }; + X.prototype.length2 = function() { + return Iy(this.Zx) + }; + X.prototype.length = X.prototype.length = function() { + return Jy(this.Zx) + }; + X.prototype.dot = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return Ky(c, a) + }; + X.prototype.normalized = function() { + return k(Ly(this.Zx), X) + }; + X.prototype.getAxis = function() { + return k(My(this.Zx), p) + }; + X.prototype.inverse = X.prototype.inverse = function() { + return k(Ny(this.Zx), X) + }; + X.prototype.getAngle = function() { + return Oy(this.Zx) + }; + X.prototype.getAngleShortestPath = function() { + return Py(this.Zx) + }; + X.prototype.angle = X.prototype.angle = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return Qy(c, a) + }; + X.prototype.angleShortestPath = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return Ry(c, a) + }; + X.prototype.op_add = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Sy(c, a), X) + }; + X.prototype.op_sub = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Ty(c, a), X) + }; + X.prototype.op_mul = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Uy(c, a), X) + }; + X.prototype.op_mulq = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Vy(c, a), X) + }; + X.prototype.op_div = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + return k(Wy(c, a), X) + }; + X.prototype.x = X.prototype.x = function() { + return Xy(this.Zx) + }; + X.prototype.y = X.prototype.y = function() { + return Yy(this.Zx) + }; + X.prototype.z = X.prototype.z = function() { + return Zy(this.Zx) + }; + X.prototype.w = function() { + return $y(this.Zx) + }; + X.prototype.setX = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + az(c, a) + }; + X.prototype.setY = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bz(c, a) + }; + X.prototype.setZ = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + cz(c, a) + }; + X.prototype.setW = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + dz(c, a) + }; + X.prototype.__destroy__ = function() { + ez(this.Zx) + }; + + function aC(a, c) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + this.Zx = fz(a, c); + h(aC)[this.Zx] = this + } + aC.prototype = Object.create(MA.prototype); + aC.prototype.constructor = aC; + aC.prototype.$x = aC; + aC.ay = {}; + b.btCapsuleShapeZ = aC; + aC.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + gz(c, a) + }; + aC.prototype.getMargin = function() { + return hz(this.Zx) + }; + aC.prototype.getUpAxis = function() { + return iz(this.Zx) + }; + aC.prototype.getRadius = function() { + return jz(this.Zx) + }; + aC.prototype.getHalfHeight = function() { + return kz(this.Zx) + }; + aC.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + lz(c, a) + }; + aC.prototype.getLocalScaling = function() { + return k(mz(this.Zx), p) + }; + aC.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + nz(d, a, c) + }; + aC.prototype.__destroy__ = function() { + oz(this.Zx) + }; + + function v() { + throw "cannot construct a btContactSolverInfo, no constructor in IDL"; + } + v.prototype = Object.create(g.prototype); + v.prototype.constructor = v; + v.prototype.$x = v; + v.ay = {}; + b.btContactSolverInfo = v; + v.prototype.get_m_splitImpulse = v.prototype.LA = function() { + return !!pz(this.Zx) + }; + v.prototype.set_m_splitImpulse = v.prototype.rD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + qz(c, a) + }; + Object.defineProperty(v.prototype, "m_splitImpulse", { + get: v.prototype.LA, + set: v.prototype.rD + }); + v.prototype.get_m_splitImpulsePenetrationThreshold = v.prototype.MA = function() { + return rz(this.Zx) + }; + v.prototype.set_m_splitImpulsePenetrationThreshold = v.prototype.sD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + sz(c, a) + }; + Object.defineProperty(v.prototype, "m_splitImpulsePenetrationThreshold", { + get: v.prototype.MA, + set: v.prototype.sD + }); + v.prototype.get_m_numIterations = v.prototype.xA = function() { + return tz(this.Zx) + }; + v.prototype.set_m_numIterations = v.prototype.dD = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + uz(c, a) + }; + Object.defineProperty(v.prototype, "m_numIterations", { + get: v.prototype.xA, + set: v.prototype.dD + }); + v.prototype.__destroy__ = function() { + vz(this.Zx) + }; + + function bC(a, c, d, e, f) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + this.Zx = void 0 === e ? wz(a, c, d) : void 0 === f ? _emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_4(a, c, d, e) : xz(a, c, d, e, f); + h(bC)[this.Zx] = this + } + bC.prototype = Object.create(WA.prototype); + bC.prototype.constructor = bC; + bC.prototype.$x = bC; + bC.ay = {}; + b.btGeneric6DofSpringConstraint = bC; + bC.prototype.enableSpring = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + yz(d, a, c) + }; + bC.prototype.setStiffness = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + zz(d, a, c) + }; + bC.prototype.setDamping = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Az(d, a, c) + }; + bC.prototype.setEquilibriumPoint = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + void 0 === a ? Bz(d) : void 0 === c ? Cz(d, a) : Dz(d, a, c) + }; + bC.prototype.setLinearLowerLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Ez(c, a) + }; + bC.prototype.setLinearUpperLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Fz(c, a) + }; + bC.prototype.setAngularLowerLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Gz(c, a) + }; + bC.prototype.setAngularUpperLimit = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Hz(c, a) + }; + bC.prototype.getFrameOffsetA = function() { + return k(Iz(this.Zx), r) + }; + bC.prototype.enableFeedback = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Jz(c, a) + }; + bC.prototype.getBreakingImpulseThreshold = function() { + return Kz(this.Zx) + }; + bC.prototype.setBreakingImpulseThreshold = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Lz(c, a) + }; + bC.prototype.getParam = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + return Mz(d, a, c) + }; + bC.prototype.setParam = function(a, c, d) { + var e = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + Nz(e, a, c, d) + }; + bC.prototype.__destroy__ = function() { + Oz(this.Zx) + }; + + function cC(a) { + a && "object" === typeof a && (a = a.Zx); + this.Zx = Pz(a); + h(cC)[this.Zx] = this + } + cC.prototype = Object.create(n.prototype); + cC.prototype.constructor = cC; + cC.prototype.$x = cC; + cC.ay = {}; + b.btSphereShape = cC; + cC.prototype.setMargin = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Qz(c, a) + }; + cC.prototype.getMargin = function() { + return Rz(this.Zx) + }; + cC.prototype.setLocalScaling = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Sz(c, a) + }; + cC.prototype.getLocalScaling = function() { + return k(Tz(this.Zx), p) + }; + cC.prototype.calculateLocalInertia = function(a, c) { + var d = this.Zx; + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + Uz(d, a, c) + }; + cC.prototype.__destroy__ = function() { + Vz(this.Zx) + }; + + function Z(a, c, d, e, f) { + a && "object" === typeof a && (a = a.Zx); + c && "object" === typeof c && (c = c.Zx); + d && "object" === typeof d && (d = d.Zx); + e && "object" === typeof e && (e = e.Zx); + f && "object" === typeof f && (f = f.Zx); + this.Zx = Wz(a, c, d, e, f); + h(Z)[this.Zx] = this + } + Z.prototype = Object.create(g.prototype); + Z.prototype.constructor = Z; + Z.prototype.$x = Z; + Z.ay = {}; + b.LocalConvexResult = Z; + Z.prototype.get_m_hitCollisionObject = Z.prototype.Xz = function() { + return k(Xz(this.Zx), q) + }; + Z.prototype.set_m_hitCollisionObject = Z.prototype.DC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + Yz(c, a) + }; + Object.defineProperty(Z.prototype, "m_hitCollisionObject", { + get: Z.prototype.Xz, + set: Z.prototype.DC + }); + Z.prototype.get_m_localShapeInfo = Z.prototype.qA = function() { + return k(Zz(this.Zx), kB) + }; + Z.prototype.set_m_localShapeInfo = Z.prototype.XC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + $z(c, a) + }; + Object.defineProperty(Z.prototype, "m_localShapeInfo", { + get: Z.prototype.qA, + set: Z.prototype.XC + }); + Z.prototype.get_m_hitNormalLocal = Z.prototype.aA = function() { + return k(aA(this.Zx), p) + }; + Z.prototype.set_m_hitNormalLocal = Z.prototype.HC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + bA(c, a) + }; + Object.defineProperty(Z.prototype, "m_hitNormalLocal", { + get: Z.prototype.aA, + set: Z.prototype.HC + }); + Z.prototype.get_m_hitPointLocal = Z.prototype.cA = function() { + return k(cA(this.Zx), p) + }; + Z.prototype.set_m_hitPointLocal = Z.prototype.JC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + dA(c, a) + }; + Object.defineProperty(Z.prototype, "m_hitPointLocal", { + get: Z.prototype.cA, + set: Z.prototype.JC + }); + Z.prototype.get_m_hitFraction = Z.prototype.Yz = function() { + return eA(this.Zx) + }; + Z.prototype.set_m_hitFraction = Z.prototype.EC = function(a) { + var c = this.Zx; + a && "object" === typeof a && (a = a.Zx); + fA(c, a) + }; + Object.defineProperty(Z.prototype, "m_hitFraction", { + get: Z.prototype.Yz, + set: Z.prototype.EC + }); + Z.prototype.__destroy__ = function() { + gA(this.Zx) + }; + (function() { + function a() { + b.BT_CONSTRAINT_ERP = hA(); + b.BT_CONSTRAINT_STOP_ERP = iA(); + b.BT_CONSTRAINT_CFM = jA(); + b.BT_CONSTRAINT_STOP_CFM = kA(); + b.PHY_FLOAT = lA(); + b.PHY_DOUBLE = mA(); + b.PHY_INTEGER = nA(); + b.PHY_SHORT = oA(); + b.PHY_FIXEDPOINT88 = pA(); + b.PHY_UCHAR = qA() + } + La ? a() : Ja.unshift(a) + })(); + this.Ammo = b; + + + return Ammo + } + ); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = Ammo; +else if (typeof define === 'function' && define['amd']) + define([], function() { + return Ammo; + }); +else if (typeof exports === 'object') + exports["Ammo"] = Ammo; \ No newline at end of file diff --git a/stickmanclimb/ammo.wasm.wasm b/stickmanclimb/ammo.wasm.wasm new file mode 100644 index 0000000000000000000000000000000000000000..d4b4916828de815cd23582a746de02efe8d2b734 GIT binary patch literal 659433 zcmd44d4L^Nl|O#!RMlIm-j<{T4T)p*vuD0B17l_kB!kS5mwhKd5(1+_@7?e9-me$< z0%>-TfRJ<$S0bPw0wSQGLUDP((DC=ruRHzjt-G9i z?z!ijd(OGHUZk$C!x9ne;&|Kf)_TF8wf=Zrj~qUbb=KoYj0z5ZlVe)4E%)P?QGIvVI4N(^N7uujIKPq-)J$BYt=jbbkx zj-Lk6lhHpOmC5lb=Gf_EGjt4j(=ZveFtgP4?4&32a~!x`fuqg=47MT007LXD31?Ip z6)h4K@PILHsPPXG`OpvKV|U_)p9(oot_%YZm@EcDhM3|Lm`3#AIHr@q8#z3OkV&_& zA0eJ{ig~P5hXWZJazX}O_BE3`i9nIlQw$5REuO5CFeX^wq~rA@evVF2#%2iQE5*oG zNC~2imUDg~K|)l*<`_C6pUHs|M1e)f;9o=>W-9QBn&Akx#19_RVJ`YaL9`&FGbAh& zM+}Etgb7B#1G$(@NfpzMwIM~rT2n|C#-n|T=>x_j& zZWfgTayePylFodju#w8AoMN4%NBLHrRVQ(L){BkL2J!IOC@uJGl8N|iHnlBcA>V2~ z+hiZBF4oc1(bao`TEmIqgjMI3>+0K^tZun7Ztu*#kaZ+35Pi$F_HpClS~*LrtHs4n zQfF$C`B)-u;ipiLq*_v)h{e^GnQ=+FQyq7*wQo8RQ*k|YXMM<($uU(c=2#Li&vV4Jjs;Bh{aBt$FrGldi%S$eK(kINYpI_gQ7d0#+xUl8VAlL(FoszLS1sg4 zT;G{CCl7S|$zVNpm{>J&Rc%!U%R$n4rflw9E0f^Q#CY76jFnNWFhH^i@dqBj+Rk`n z24`Zd23xM_$i>7;ClbCY{v9(_GL$K>q50)fkAeUg%d#;5O4J9*Ts<(AO!}4=_b?Sm zi47)ZBQq=@;0K^xoh*sTR?GogTGoHLb}k1PmS(0V=U}wa--!K)u8~7j;Aecj8zW+N z0(=WKW7XhKGBIc+S8Xd}X*}s5&F3c&>wo*VkA32!RTDkpOEJ`#?|XJQHFRTzm06cD zC6Eua;=thqKrEBR6vKktgjj6C1PY8PH_b?6LtJrfhb##Ouri$E=&ZttxRps9_h~4P zU4DViWH*%p8I!i-I9A-=$0*RI>bSQ4=YPiazyIejwWrw-^J%X4p`)ri#{vWDKKqD( zbyMi$pw0ou0%c;GbW&~rS+X^*;K4Xp6f)>R)uP(LK(2du0J#GY7YZfrKqlQd#DaPu zNA^fV6c0YwanOf)7J3I&RL>M*h_i*(6DH&wbti!S)`#LQ`YIJ6G`Ge+jusHp96A99 z<{ck1103`)WQ_w4i~*$x$d)xxtTz)U&lJ9ol_305qD@c@kIf-;!I{!qhC z96xBR`$OxAX0z%sx3nsY&s2OhpgT?$LY21v{om7ATB7JIOo8nM*{tibp))19e{wn6 zLg6Iw{2@#O3KI}1`r(fxvE4bzY^}4#s|9Al#kIdl<(=Jge2s@#Fc$gDj%6J<6jT>$iF&n>VVWi(9~9X-w7$GALQKhzM2)} z-6V?_LxVXf{g}kl`%;~;lnafCq*xER10~Y?PCXE{NlZ2cRHz*=8rB0~5~y%=8l>Q# z*))M3kQK}J6Nw3$oaogC6HPk^mIamqS)By>I$V7GV)shypF9NPVXmMQn89`9*f`ng z_*epCIerF3mSV*wBqrom@L1*)BOa=vO;oqR^MyH3tk?WqH`w6_lA(!M&- zOUrd2nD*C!VmeR~2de3bbs(D->OeQ0TL;4FygE=$=huOBx}XlU z(}i^)o-V2b^>lF^SZ_(49Ii|2WTh^vlNGwWPL}J6I$5SGS$lY$Owmg8S4#(H^2wW(g-Qf;o6*Hv5U(Xh2%wz}F@FW0$RWI?GO(Aw((t)m{$I$73LFIT$S zT`w{Jyu;$sK>JFiS<}_E!1P- zb#6UYUgy2-cR)?OFXWASw%0E1TbSbkkxkM-9j^-|WQ_22+qR!>2@PiF< zx9X4?=*kA!>geHs;OMFb`L3f!G{{Yk9@!wbsUFoJ-*$9$gM7=; zHNe%;wGHx3M~`lhuRFS~K`wXnm`y;~FR@wSWxCY?LjI);G$R9BpW%oHRC4 zPMR7iC(VtNla@xxNoynJq^*&1Qf#E0lo}}~?TwU^jz-E!XCo!HtC14h-AIY;X{5yV zHd12y8Y!{mMohH75tAQi#N-DXG5MiJQ00V1P~}9{763+dZliqB(RnPG5ByTPpiwra zbYY`h?C2uo9bMcg7dpBG&>dacD35^I8X=_18zH1C8X=@B8zH2JH$q5P5zY~fat5fz z>`{#}45BrHAJ_1CZKJ$r>(Pz!wyoHp%r6%_jMlYHO2Rr`pye*Qyqq(7Duv&h1Td4`|gScY{{!*wrN8 z^R&B3zTs(4lYHLO-X`!$Uz7ZYmYd`vPy3r>jt&sQAR!Dj$yXtnO|k`&*(8@jGMnTp zkjy4I-_v&;6E1Tpq zo*v#L=X$!TNzU=~h$cDP(<7VYEKiSWk~2MB-6Ustx~54UvUP2fJP4{a$?2Z1Ym(DE zJ*G(>0M(l0eo&2w)HcZst!tJaSz6yLU$(TNS-u1|YnETw+SDxf+1lJJKex4|S?;y9 zwOM{Usw*%P)s@ZiR#FddmcJ%-RkOUA z)FYbZjiesgEUzc^sAhRBsjHji)ugUzmRFLxwpsp?)T5i_rKGNFmYqpGrdeK0>aor8 zLQ;=wmOm%8wppG}YF&%`DXH}>^2ek$w8(QwZETSpNo{J8KP0ueMV?J+ON%^{)YcZv zs;vcB7F*=$q?TIbsid~I$dgI!Xp!G1wX;RGC$+1Es;s+3o=9p>i~KIBy)E+Fr1rH? zaLX<7cvAaYh3 zmq}gNLMd8=UTIz2A`d2YNsD~N)}<}-0BF}D_k(sV@{6RdXp#Gpy0S%n4%)R)>Q=Q- z>W*lk)E(JEsXM9#Y`?k%Y`=y>tZk8dLAVym+PW6G6(ZUq_keIM@ zw$`=E_ppVw$}N!6R=Ep=Yn4mDZmseY5Uy2z48pa_ogiE*Wwx!AGFxn=%$8ayv+b=I zx}z0CceYYyyILu;-K{{Qrxn84+bXwX6K#cXmXQV3(9F>RHW+M`+d#Bd5b1*)b2Lf41Q~q5%61^Yy!WvVT&)f$wm+k z&0&4C(Ht3UgE=yUo=|b<2^EK)P;ux96^EWMKF|roYoj@`ppE9p!Zw;Ci`r<8EN-JY zvZRgX$kH~NBg@)ojx28jp;olf99h{$bL8+gnj@>)p#G0&qd9V98_kiU+F*pNZi5lB zhPk!O9Zg)WdjISq;}~ja--{HaaU2!1HFp!8PKaJ=Yn2EIS2G&Wx0rj?=Q;P zkj^4mXs}2Y8Y+T?PAGzfPArmz3PrNe+#)xJc|~px^NZBG3yRdc3yX4QQWq8F^rS8> z%4v|$qMVx4r9eV;S&>4tyePwv(4xGX(3M4bC!vQIJ zp$#S3nb5|PyqM6YlDv@6=92t5p)DnOKB288`BOsMO7h2q7E7`tp{0`iA))Ohc_yJ9 zC3!lboh6LbRl-=^C5+Wm!dSf}jMY~n(Ms}ELirL0XqWGT&)VfXAY8lL1j4n;jUZgR+yKI13LqS& z06uG%>%eF2@+?T#F4ux|?eYLf*Dlv2^q6+}WyWR3+dAY5a9alqljaV&9L&}smx0+jyS&qY#s6yFk6Rw z8O+upUjqF)1niK_AYg}#fPfvc2?XqrjUZr$Tm%Ak z$c13L4*6_C3muT?xgBx=2-qR#Cv<)X{fGq}a-FRUJLt+R>YyvLxPz|Dk`B5uOFQVw zEbE{vv%G_@%nFpiN$8OCK*0_=F{?W0#2nENt(^c|>;zp)oizB`Q3rb$b+C6kWfOe&PT2_GfbDuZxsP_rS)f}d_t8$UP=BYK z395C<8K7FHoDQmW%4wilr<@9^b;>ZP)+z7Bb#AA;6W4j2@^)P3cgkCFUC=3ijqAcr zc{8qyI^~VHF7A}qL65F)1O$Xa_ zc5y+vy5#q9?e3C`;7E1J_PF-4vad^i8`mTYehXVz>MxuBC4Iaa`NG<<7Wvbjy$8+Sx64#I>tiZU^DIWm{Z( zy5%+yuG<7Xx=qldn?a9m6ZGgdL62?|^yoH0k8Tt6K&%ZrX}1Y_beo_@w+VW5o1jOx z33_y!phvd}dUTthM>m5W-6rVKZGs-%Cg{=4phvd}dUTthM>m5W-3)p#cNBB0yBYN8 zmLGt_x@9XktXsYh+I7qKK)Y`FE@;;+-vRBqEZ6s+QZ$Ut%tiqv4^`usfW8mdk=Sqjvnp~oju$gx_T(@-941|o*p`Q zy*+gB`g+JNpB zLw7`vTn7p5k!!(sJ+cE5+9TIMLVL)XYkSC=M`JFaALau3p&azm9NCLAI;)AfMyWdUItQzFa)F)gMxs) zatR37E1!dk>y?Y4;(BE>R9vr&K*jaSCaAbx*$5Q}RH5Q}>j zvwe&y75iiuGTSHb#k9ST@u-eI#-lp>7?0}eV?3(6kMXFUKE|VZ`xuYvW1L&deT+o) z_c0PR(8oyBU>_qUFe+0g}kjG-;;V+?Ik zA7f~X`xrx80?bvH_A!RGtdB9Y<(LJ`xjx3wR`xN5c6c9SXsZCh(j)p9-8!<5(XFHU z7~NXk$LQ9YK1R3Jk|am>$vZJ!*9W`wm_FF0$M(T4J+2RSX>A|u(z-I*)R*P$m^PH< zt(Z2J<&Bs&mF2aVHkakqn6{J|%xW#m%Q0;$%S$mWmSty5ONjS_cxCxhOgqY8vCgvW zh-p`uK5=)MK55fQ>pitsniF`RO*9eD)pfHE$tLx0RGLx0RK)AwCartiCuST8EeGcjFUmZxL7gau2>@>EQhl^G9P&Vm(X`F%`R zmSuZP4=;m%R+Yg&N0h-oN3#B?GFWYOnXI>_4Axs)mM3C*bXk4}ij|?5k15M)bBn0)bG9h)bD-$)bHhf>i7PB>i2i5BZ>i403 z==T%)soziRr+zQ=Q@_vchkl>ePyIf>pZa}4KeYP7erWYY%q?baNk8=a(td{FmjSS= z%loOjR{(qXr2X=1kgH#Q71LGy^2?YW(T{!m$bRnINA+{xUfs`qdrd#1W^4NyH9NXr zzUS*Y;0n{NUmgb0`sE=ItzRAl(fZ|qnAQz|N9qUUez4kr`~s{tAoqdQ2IO9_+JM{x z$_>cfF>M_HjoSu52`aKpj@xizMX24EX49)NAMWB?qrbO0Q*YycdzoCvHK0BKeZ$oE090r?&% zHXyfvVgqt>OphFp@5c0~0Un{O9^etmngJf6tR3JH%FzQnLRmM!Ba~wZ>sZVV6ytcc z9ItMWPFVdQPiPtjc|y}T2n?DAfkE>iFlZS>uhv1i5pp?5E4?@24xFKHYi^K$p+<%AlaZ?64RkU zxfnDXlo8NuP&R>PgK`mQHb`G!-XMK}`GfQY77Wr~SU5O_nd0GQimS{NkKh!KQz=BM^M;pqvLj8>2_ab`OCKdxpS`8zKZ(=1{9~tDZ@X`~GuCbKHrQ{vZ@8}`KV#j; zUUXk@|BNi^|L8vF?g+DgaPj=C`%L)swEL9%r2Bh!yZeOuJNLKlN#r?K>J<`&* z+?Tc5yVmutalLQ4-qr4(v(M;D`gOPVvFvZMzezumt@iTIWq*azXVCDe?33BwXP?#T z>A%cA>2LRc@7F$@eOe#NKA3$Vdw=#!_rHGUw|e(wy`N>Pr?)<4-Gj=zvrp+=*(dd< z*`H*8oc*oe`k22oe`nVFQMT5*Bm3Lz_Usec-(i^Bvn{pTvbSY#&VDyr`-AM(?5!v~ z)%{MkHec->zg>sj*R7iX>xS$t`t9uXz~Wok=l%Db_nhmp*Jf|FuE~Bgdv*35=c?>` zsdrOvJ739OmVG_-)$Hq;%d_vKF3rA^`Ag=d%+Ablg{@u-^(1- zbW`Sr%=MXXWvK_vmtYS<};boG7mY!nb*^Arr$}wm3}Sly^(%3{Yv_obnT1j z7t()DKcD_n`j6@7(mT?BNI#qQo=#VL_c@PSkNc0OA4@-)zDs|V{$={%^h4!@4B>iZQ8pg?R_)tU7hy6k@l`idsn8tucy7Q zr7urkmcBIomGl?VpHF{|oi0vqPJcFiL3$*;DZMd$Q5tOG-RgWMeQx?3R(ofq&rF}4 z_I|7w^Nh52i*wNF>4Q#7|44_^H#&FdH>_7v-VF}_y^``?PW>h2y_E8Hro0zZFQmLb zr@ZG=-k(z5A5+!dbEzGvKct>bJ(KdTcYdGRo_ZpM0jj-UryfiFCiQ6Qk<_nJ7-WZo zk6)&|hf@!v?oa(9bzkb|DevCY*PMG&KTZ84Rl3Z%Gj&Jm_SBD3-nP`%)UB!Srfy2z zkor#Q+o|hQ-%4GVx-oT2>gLq+VfV_^*Hd3hU6Fdix;%AN>gv=tQqwO>eKj?GOX||p z7o0DrMpBznkNS`J7pE>tU6|UOx+L|v)bvZ74XN`|Pw8h;=chiKx*&CK>YUVD{u!yi z`mbBV0Cjrm%+wqHyZ&jZQ!%H_4*$L5S5M#Myzam0S9`Dd-m7?g*?-C3i7qetPwET) zU;Kl1_=-=R<>3-Y49{F$i*ZJ4_*ZAM`pRu2G z?(y#Re&${6d*ATAtNgF|SNNCvTl`Bgfv@;q^)K_M6WEviiz5^^`y>7r{LlOE+S51r zU-CcaZ}g{M1SRj-7x)+YZ`p6zwY4v6ZSDE~2LC+&Z2zQ=XZ&;hoAgZo z4F5EL*niD_*L%l%+k4f1)qczSt9PUIruT;Ty7#jEnwKw?{$l5s=4*2#18DCz-lLxPoQ;1ESPyy!-R<4w-QoSnyWR7? zquts^bFHJf#tJA*&gm&s_vW2aUJC)?TG!^?xxrb1dq#~5cuuj#vgZU=fSbG3VUi1z zM3|sQAwVMxdVCQ;KD;cA+p>Z9|1r9*xM_v9W^FCAjLsYoU9e!&)R}+_ya16a){4L2 z{kqghVaMwh|In#m6-h9#Oku-=ESO+R4bdPB4E*Pm6<@Cy!mKqYh*c2K87=cxVW=lB z#Tpm&R>A7wgt1f$(pcxfHZ4kEjYr-f+$AVQeG$Oz!sDiB5m4ufu0V?BiM+D^K;9|X z<-*Q4tm2~mvAn2B<*kLzoWfmiSo{O9!YP3>*aO5}=bZ~DR&6FIL z-i$H^dvyKNHjywyBTJYJ$BX!b5K$aLWJCPz9pZRw$(0ziCd4u1E};HC+=ZGC;4YAR zcZMMuLhf>zjkt>g?47&ZU0B8i%Z&2cKh9m8n;HHe;4aK*9Cx|nxeGiJaTn&ZSMEZ& z;Vv*Q*{;G}V7omzXH3q)=M`o%?DPTb24xp%1fePbw}z?!%eg)heh3tpyPO9jhDw3B zfN8;M=83 z0LU6B;q$`_r<6l&1f>OyWl`NYMi>^RiT8&FY5*Asp%u&mY*xj59Q+88%3DT#kyPCG z91OrEjVMPtay-CG+T4jlFg; z2Fd$$G3*#xZ{tTH$G+bvDY7{<3_f!FNELHQBmoV8f44wDP%4lqHDb@vIWXV0D3`i$ zr&%0s6B6izeJD2&egCVLWml$ID}{56L4Xy9NaeVaz$8aj4b)j5C|p>L{mBaF)v=WpIP8+|y44^0t{S_8H~ zj-^%PjLISpe$X13rGeebv>GYk(wgIfP3P`rN*$Dv$-`2xuqjQT^n-|bngh~6dWN0D zvF91}mvb>+s1lG6oD8au~Jeu%Ka3`JsVA`?jzRHWbE!zL`_ZyHHRe2+)+e&)6Z5LfE;6*kl@$OOaPiE*IGe zhNMPyW9npXQwyGkR$|}aU=6}t?ZH|b=B6F2)56>V2kQZ0ZpOhnBh1Y_SZ9X0*$3^nIg$YyjK^%5KX6W62odFOP`_6og`NDj!VlyuYEh$FpFn+gLUu&|&M zxNkxZg}V>Fhuagio;tyj8VXRP#Q$>?U4;&Z6%cX15eJ%UD6GsDT{0`n`gVQemRPr`PB!`U;S3in}==5&D?-q@LfjBZbKQ0)Q=h^=TtJ=Knz(t zC2+QUVQj2lK6TF7M<>n+;hLeMqHWReqhsw?8Ee0>vBrkN zT;Gm|N>4V0b0y6Z#oVJdbQB1qn6#Q-%-SmPH9_#C{;QoZQ0SsDAI{I@M`sdNfEZ{~ zS;Ciew}m+QeHH?n$M9j}Rs-tz*4#|$jXf9RX)Xq4QK9N+X55r#ZZO{Co~!lov2}U# zu)z6h?&IMgqpM&QwsQf-;O|LNxfNs|gFnBr7{HnEV3o_QqlH_-5g zgr8|VV~`!BCh&;R#5-IVA5t?)@{f*6%^q?_en!*>Xc%>Xdn?ZR?8y|4Y5Kei`LGtJ z#fDH!*BLcv25GK=#=`DflV;-7WSGpX$ug;~LBM0W=4xQIP1mZL2~1|gw?;Cp28P3Q z4Qi51YHKE9x)2@gb%k53c4&TVB2wl3HMo zWG1jjQVr~p#U619_Jo496iUm5MQ$P);o@p#altB(b6SAmQea;W!#+^ntMhRh zeLLNJ^0?6Sfij0*1lzK3(=*)t@`#6U(PGfm`(r2&qHO#$@Q(wibOQqTIg4Ob!l*3*(RBdRsOX3+yP2V zh|B&IUTZ0h7=K@=6xf`Fz=UpSB}s0h=llOFvwCE2X0@PnPqUh(DYK+|_fc%I{Eq-9 zF5dkvHfK1FLhk^&$z;Hfxh<~Gc0adGC{m$own8V+8#fb3BxNCJF8RvHtIS_p+|#w@Hi zq$H5QE|tk;aiV~*8ZdBr;ok#NEQAyTd_aQmhmc}~6oWD#0u@M@OAreoxw}G2lrYit zluSE_EhR3PJvuW47r1%lWU&j1j9^wFdcn9p7!2Xs81W5aH8y<-iskM-QLJWM(nD(; zObH5obkdlWEcsj21iLi+k?5;2xX`VHF&V_IxxNPJg5XTj&42E3_OvM^4k0-Wi zUNzdBu8C<^6}9s>Rpw<{=Jsrv8*K?z*`1*P3!DPxtqe^zNLAPi!ZFHTDX>?B?d~Im zry>MV!D<(r_JaKwPG&rE@;K`3r9*`*HO{zpV^lO`p-v1@2&^JD_{xJ#dTy)?B;x?= zg<5~tK%fg_P+A@x$UMld13}eHWB7pthGv8i;v>Ni#Ki_tKBt7ZSSd7ihZV}zxOt%F za%e@UuWb$wv2Y#&&a!!mH*5mFx+HH+$@vHfL#snIq6unp0U!>aLZj$CD>|q{UzGC* zV^|r3`VVdKOzY7q85U_t_e8dCZPB8N3%4P0=1EHnW+b9`tqTPe?7 z>MigO*nM>>>cQynaN8MOqse29!>9t)q`$>RvErQSQO5GjAt>{?9QIih-~Y&1G4hq- zGsd+>-V_%edBg;Nr10<~Cc^MGBJ5JwUMYRPlG!o7`jtxQ+sI)1ecPUePK25D3)?D{ zcU3Z%pzq_4SRYkb&fpq6VX)|F3!a`HeYy%y7&5B69#0r5db$Nq7%zI_yfD}mk6HzQ zj|#tpCxDNhuE7()M^8853E-ort#|_X=;=;80etjyFP<=o=;>iRVJ6WNsT{6of{`|G zk5devB`<|Tiv^&7(6@i^*t(6fU&xLSKrA7-5p0nHXN;G%WtN@nctoAGPLdhh4@J3w`Iet$Jbm z+)Zy{tpD>**&SzZTMLkYXG6~Md^SRS49AG@? zPeK{e(gw9?UWb<`99%YtibJcLfqv>kTx|$j+hJ=mB#Lp30(+Km))V>IraVp@u!R}5 zmUrPSjTp@zAPWbC4bdhx5;(>X_a}Yq z2OCG`^xzc<3;op;?cGjAIKSePW6(RLF+8&De|Hfo|?A!G^L5P`$sGhJkWlBr~` zfMplJBShxLjT<+CdIHD>7DtMp{heR}4m*Oz_SVAi@jX8zG+=B4=H`v~FwlL!c61GN zG}K$!B@C0!R>!X%ZDfsUZbW5#$T*G|!8z#6jRl-B4fkI#-|%57A8@7urpIDIwxaSG z2phwxCMWU4rSQkkTK-Hh%Yp*1JW%fC9g8W^HUw39N>2f?jXC7sgY^;mq6~pNjx)ET zM=={ie_W&*JG8-zx3u7v05~Hp#?C?!53+bs14SX*BSjImMgPE2xMM6G?Pr?z9PKZ>5D37TaXHw{c}F^r*=>#_N0A=JAK*9A}Hh@Qg2e6;_Z$G&8 z;~O_&*eGl8;~XP2!gF+-+i$tgqU9O&Wb~Q`f#yj6!m!G}m1Y=bOCHJFX7#b?^sV=} zeN{MM{Ozl}&9D|2pG*RajZZ?Fv6r2611sVtqk>PG0 zZlOmIf;doWL4?2A8H1R~R8j!LRDmo@ahSy|pcWw-pgc`ynhQ{nxY+=$d&5h2!3)UL zRK#y)G{Veqgabm*vxy;P_#Z^ppcmonn~j+2#m?Q5_VLD*y*@@uII_$UVMrhrghXmg z0Ni2FnDgXj76Tg(ABGqtwo^tdHwI=Wyl6AFQlsHe${d6YjhHj*IRwhsg}`jwrr;#V zwAGIwI@;m(4wjM^J_3YWVXRJ>;6lL=ffy49cyMP29)_2|3PEB6M?*vmsR=_NC3E7s z0eRRd3^hXk)Kawi;XSCcH2Gxj`<7rwA1q74h`K6D*^lan5W0OY?5p+%hIq-Jq zH#}{Ju?4zmj&akl7e8#}Z4)(9uoBK6_=sC*h%^(We<~L~+#fLLH|p8^PhcB;tUXh> z8rb=35K)9rh^sTNSaj)xULs3!zvR)W=0D0zPv;j!+z z@aT3`m@Ezx;7n$|&aI~PbM>hEEafpqXEENFbt#B%vaiM}E-v^6BuqW$* zxI|?2>=hB#V^Ubmu+brcHqfw z6$dJP&jXbNNd;Ue)6+0XfWYb8;~GiOg`HWefL%TJQ{z2C!3ub;mZ!OG!9nLhKEQ#W*~M zb~$w3$KVCHgTOj~j#KsX|j}~JD zi0wvzzzyOHu^GdGUpU2Ff{z#0Ga?Z~Ig*KBo#2j*`AjhJI8sqSl}tp8EQkUA05P&4 zhCN0M!$~;et`K8iLkyJeM{cW>PBFwl>HgzO-;W#Y-MJyu%2NV5R$zjCnW=CCPNK1v z@6%$87-nZ1#|;%?*a2=?r?JCe`7XGn5reC0P zhkN9oj&I*)uqS*AW18LsSukgS*fy@Qz(Pn5fLcV70vjQjim{N?f{sXNks-Ot0wW=v zh5?ZzAXG?bpdq=!f>0rKV5k{u0agdL1UJAVwS-GM6ge<3=mXaR0N|o;1Q$c3ao51b z@i;Cfc%~LK9LbZA3WhV`99&s2HOd-%a4WFP-3459U`yDZETt9Zlc^!TD1~9lQV7?( z_=<260W#l+un>}N)=t+l0s}~Lh#dj{IVPf1l{Yhc%O{PWco_@8@W6Q>3FiR= zAEmLdD4d6X0lvU}y%!y2xUk4TiJ76a@dgu~W`x(81kwgb4)-id8FeItnzxbSU~R}u zc>gE{7B>$wQR89N%)<;lnQ@210(&#pLZB$8x8iwZWFuW0dYG)YM{-kx*k+$|2;AJi1TK;Gm~bXY zI1?nP%1m(0h!dI`CbUU$1qtF!P2lrx(g<_}CTDOngXBI$Rk0DX%&?Zx;5dedgKGyq zQADU09h3M>LxXGzC!J;;HUdlwOm4uZy;F(^oc zjcp|Fakkw3kT*`X$7^AvIm4R-#W?fE&A5z(pmd&h!)!prl=3O87w=f(rVilXGD3@OL=A3sRcgQvsAFMO zr4ZEQGu9}yQ(wUU{IEVjejK(+`FQ9fn`0-6+%(!e2qUb-Zj7COsqueVQ42d4n-tA` zT=)uNxwTk!b|5h-MbtSiF7}aut3s}>=DvVtlqnkFCg3mOwLT}j>zBYzWZr>0DNNeK z1n^M0(jsjx#Ffzk z_x4(m;CftR__PiQ>?oL|)JvwpVkCINH87Y8nN7Uw$Ln9{Gc#;3EqtmCpQ@3dc~yug zxEhR!fq&D$hUN>5xcw;^_TaQN`$tonMnG+^6!ona-a$%t$0U`+`7!3On zGJGosCr)NHrsORue*8;JaG-OrF!2J;x1qCkE$5}B8O9XdwVX<4x2ADk$A_g>xL=Bp zkKJlvsui}Qg4^>hBLm06PE1&)L1$P|JwzqCSYQ?KSjKs%?lZDjmvzIRB|yy?B2jF2E0Kch4nnC ze%nkG-0j!dh?}1>?#ck-`|?p6?{ChPV_^O0cc>$e!(x2YmhYII41p>0l($cwWs_$1 zs%rzCyZ+3RX4zn{+^0AAFbJZPe8+!S@h;DvQTWu$@gd{kw`W3)SQ}XsoTnWG(L&T}~c>fw<%<}l* zX@CJ>4R3Daavd*Qfv#|tAZTcskC^~(Du~g$B?52=%%!5}T@|c(CG4I9&0sbDt(bi@ znou_*jDcN-e20kJA%d{GnKMcO7YM<#8K#4SbhQ zmVJMet)6A?h_bm^_Vy?{ZI=B;lnrLtJEQFES@t=!VE|#qEPI$)+rYhq4Uh%g3!^OH zUKM2lcT1E7+*_h7;9ehP0r##b3%J{mE!?j~d|qfip|@g%Vcb7zMhcdF9#?3C7`!2c zb%!*EI2l6K*vt5o!qd~EPmG~$#}mTY_9Ib>@O2CXWD)EoCbLlxj>uvDB^+jEnAC=Y zouSwy0sb7#CuzXU8O31q(1v%$VZBb*4VtIL2?H}_j7l7V05{|_up_a62LPlGlVUb3 z%F(kQ)cM#V6Kn^2Fh%=sMy1-vP6-1t$wCB#3}5*$i#raiyE!1P1|p`26^)(& z1cxZobbcPpT^P2xgxhwJqi{_ltyDcBCAmo`y3nQuIU}v{P=kagm$)!IN9VBZE6Ue< z1Ku;ood?{3WQD23epJH$2dB1}UE_JJ!7X>QgV_|WY32yq4gwptEZj)!C}U?{4DT~| zYFL_^5AML@024w^g}_JDPSeMgWkx%iO(;N>0q5oxz{Y4uyA>2^uY^d3XG*~Qd2}}W zSTq>4F)u?su3;ZoSvCcV?|&mKJPq~|-*QK`7TKyW8z74l3?ltJcJklU9-c7M4)oVXtY3pa2SDRl-XDz(VE~*RNN8+^)YuG+9L+W z94s>AHiZF-ssImFn`+FvSmw>9+@_i&3=M^$v6p2s8~@lcjS>iUH_m?Zu#e4w?=)yQ z<93lu9#j|f7YPSVw~3;_Lk+%jg*qQ4VEt-nKJ;dI1Fjx9+i)=>VGQzzjAjgp0H@ic zv&+RHoegcs9{5reum_eLY`Y74n3HbUD1l)Q5Px^}2muoY)B{_MXAkx^;LJs!QTBj| zNet+JU~1K11k91yDr6ZcKsJXgR*Lpd@P6!JtSIP^G4{aCyra8tBX)DlBFr#%cx+j{ukqRmXkOp22R}-RS?ATBjVJzcbH3L?^fOUoTvT-*d)UdlE`M%0wJP|_GP~bbp z0B4pL<|SmDjsX`lk0mlZ;N-c)X1ViNFDxJ0z}W&bun;dNnk7T;Dzl#CfoiTFVsL1b z<67e=5%s3j1PV=Ic(c=V3d3{gfXE)$0yS7@zE6kIa%2!A?w{m>|4&a^_s1Cs?@3uc z)-k*e5?KCrt=!fFS#XKO*w4J7M>=ATq!!kDTrqqzYG+7ESi0A{eemSyRDuV?M!Vka z;~5A}h$r**0dlwmz&lwchi_9jfVl$&Ur>PvHfwR$v?|OYaF7dgwb9-?tp@U9ymw$+ zi@NZF1Ll%P*kXsxdpdYYj4_Ozw)vhEY-eEOQ2X$D9d-cptVlK9mox`RoHlo1K(Ipy zcmM<^Qsi__KLCo+4Sr$k?YK24a3U%fDfZ?uqIUF_myfT2wbt)@@<-rzKyxxw0Tu|u zfmKirc$yZz-fQ0E<&!yipf&-s)ItN1XBbpuxOoy2sR8vEZl25}SF;b3pk`mTOoSnJ z-jTu+U&uwmC?pbIU&3@vh&|Lv4i503hNwPpsTk}9yB5c*)G9n%+LYgq>IFKAdlvQ3 z{;<*+X9PzgMva0gG}Yaad^KM%M(~dv5w?bb2Mx9np+ygmRC!?;SUe2s?+YMkY%VXe zF#t})6WTKJZTj;ZY(gjp=?Y97H8Kq8;MjK`4#oF+J;b?Idx=9FZVl?X+ z@iJgEAOxL5rD81S3I;eO0hno(Qxb(a%3hJ9Z;oCGD&iR+>B3z!U@`wNh=xNExs z=8dAbnAYYk)!Xp@=;E3m2Idz^QAJjR@o8v*@u@Ju@kscRJQ4=Zkw{HukC+g=+wl>h zd>CmeY?B%(STxZ>GaLg^zKsPQ87grA4E*qXJ-`Ek-N&25c0S;wX{-iU3dU*@L2|67 zI!IM&5c7xffqa`g%!o`mHL;X~SwLHu*p^JmyLdU3=Evw z={@iE(AptgJNrN!7=#%kvTiOGLL!0_BIc=Wusb{=Xh=nY~C6y2#(>n zTLhTSG_xrdl;1X15c2}CdGq&g62|u*_TlZh)ayIN#EW2!Ty1f!4-v$45JAfmIEZnu zju;+5IpWxS{t})kPa9aydX}T#HAqc))b6UNd|On$B`V(d(Lu z5dJVzz~4r@ADiPfNIA|MQNOLx^G!(E?qR0rhZkT>ySt)tyeV(WpN`5OkILVU%J~)z z;qHveF9f3#&IY6`KZDPJe?^qu64h^s>Mx1P?~TfDipsBv%C|@5cSYsfqViXw^2ej{ zhok46(en;IZ;2OkCvsOUJkA`iv|fVitR}OaH(kT!dKy`v$d!9zEc-~J$O*9Ym9e(l zlcQ~)A8YV9N+VzoCoA1@-vCW=e?cV7XwXRvk%!snMyYX1w^?~B3Iv;%{ScZ6FX29o zc&IUS?{d*X%~xhk(|aKj%;HK4BIdd`X)|vs?V>|qUQE-wTwcn8*fM5r^A1>??=Izi z6EMfR`$atSJ0u`@UmN&yNH`X)XK#>|CxmoWvuCXDse z@Jf;3AT~_GJACFA9865i1DBWf7UGtVVQ{ss$itRs|4eT-SVe)ZPfx*x5KJ6Y zV}L6aY>9_QBhwHI%)?VRn@7Zzus3)8-kJocWS03H-i`c+PsqK+A8RrG%NO=uKla-GSiSjrLi0^R_&^r>m&&N5-ngqxV7GDhIb8{LK*+xG?BI2@_EOVj*07 z-T3$uUH>1NnECdK$|z>qW)u?tgC_O?-TvmpcIo@~OzggYV8#BC<$B*fe``wPI{rQL zSvx8U7GwkhN96~pWfXq+woh^YF*y_)FV&PEhVKjs%MTkZ&mB^O{^5zf_<#TVq+6}= z{q}r$fI5(#2P_*{j}hw$b^|b>nV`c>(p13wKm^d-8}*lt&T9{`isZ?F%57FCCGv9~ zuY}>WWCk9Q!(j=(L%|5?-}~}3R%ZNEKK3^-2*WJ^eUxuyKMn8T@7kJXY zhVK{0Paz%fea+O>xx7t34FRnZUrEF^UBJ7E_?lz9>B?IavAMxHdCUu!C-U*|j>GAB z_Y|0K!8!0C;;fFJf-|;C9ga{>$vY@MDM&eI)Z+iv;Uy68MA3%BX!7jk0V6^VSO+c~fc< zI!9^b@;jc80X>lc2~u=l5kFd##>;jSk6}%U}M5A3RyNoBP?790$ocKAJ-KFm=>2w~lX-vkln%xkVj9aQmU$1GK* z8%*X3y8%=Nf=LLHKzza}W9op$FEwGGnhb{kKTTj916mN_Gbi_d*~rE%NZ(%vm13rX z*8C3r^ypb9jrUR}?btTn@3h5s9Q=bvfGha?NR4FS&xhY;D;x{|XlwFP2=06M_^-vB z(A&))&4m*kE)2)I#bm?{Yk zh4UBeWP*?%18`472!wC?AW^jHWXmm1g6v(xK=fRbN=OH)+G=4$OCh*4@v zK8=V`kaqUGX%?glmsst)_^ya%<8&T0@$=b=+sADLS7X^W&$n%->GB{~#3NlsoQ~k_ zA__P+0@mdXGao3cC?b3FUHv_M*X49wGY11OFg;jt@#z0?_dZZ^U)7!G?@v{Abyu~z zT58*Ew~T-FqX}(~1j?p^dceW`vxI4bIA~{`9qo+8^z8B3^=XM+%Ml)*T|iCHfCg(f zLTYCe#wSM$Vj_%_IKeF1L}Ro&8dgahqU<;`nqcN=&T$6Am_&dVL=bpC-+SM$s``(l z7O;C}M{U>pz5nmsci(;Y-FM%8B7fVhF>RG=^}H$B>a{o3mN}rx%88bRb~G%yfEVyV zS(xV8KzCV~gYzr;hOkLeCuS_WBG%;*wA8Yqh3Pbmkl!AcSE2Cr8 z$96)KnQy`duaFA({z)nb&7|i)Nh#LI)6$WzK9=>XnIc>W&3R$gsTN~X&Z#f}#S?v) zG*owh^pdzd&QWgbLqtKlB%oIwIH)IBT08KDv0!{{Fix|TUFefA)}n2spz9%4*Ext~ z?dgm?M_pFE#z(`-;B#zk6-dK_6GbXzpS-v>3FU2o%kp|^6B=4F(RGyD z$OF1;t2tbR)Spk-e73+)k#m!h2$NfX!=_S{N9x=inCNH|a0gex{haB1%xZ`Kxp3v` zOt?>VHb$~SIQ;yu+>^14*WST3EzY&T@Sc11_+%7T1emo5hf9QNA;IW}k!L>EK@J}a zQU#QNRpV+QM-?IwEFl#Oc|su)x~d~5wX(el2k$zuatq8$Gohn{A?bsOVd7{@3&AjP z9EREPm=1|l<8hUC+{@>%wqnOkP-c%kq1Y21%gInhdKwfGRGyzw>{CgjaeIgLk9|{B z$`JCX^+qIpEd(RZrmyZzqxvwbXPM=vu}`?fKzjpz8l_$Cl(xD(&tE|Du3mdkvtD`6 zqezC@799ix&vj~F{iYM-)r<(1=dRRh+j*%X5Vqd>1iMgg_3G09b|?L6_o5#bVqJYN zy1J_Wd8g{X*&|=-;$pdxlw_rp`IWFAlRE+Jucz=A7Zv^s zD-^y`caWdU0#OmYy?3OqD>tvK{RFv_rMd4|q2(r6Y<;F*H}rcDvish^V&R2d=r@Gi z7(v4KwBA~xx+-$H`le>PU-1Ww<2Z1=Mtpk9LHCTE*s6ZZX&+CX?K}@v#U}~|UBbOK&SAaA@BZs)kjeL1gd1>id93Z8lxnU-% zbp#!!?3i@wpfhMrmc`z?j;S^qAp=ITS(W|XfcQgwp^+^uDZV%)lJ*l{zAXm_W6Vr7 z{_iyIm$lz)SFq`0YnkTIzHMA|GjsE54r;0#g(EMK20>Cxa8O5}#AC^{kSyceM#j9d z#CcenJHe(uxd+yY7!LK=cjN1cnlAZ!*rCO$@TOg*chd zmP};?pXmljM^Q}>Qcyo$#VW+Vl44v^hkg~Q5P08gU`{vzYs*9%owJJ&c108%Fputr z>RlG|NCzghFG{4#o&k8u;~4;{Jf6YlwK7lxqKw;9gT8$k^zF-_Z(p{16=*q0dxW)4 z8mGl=djPM>gxu3``h~VY0JiTd{dqJv<1gFuXf`&$t79?@J1AfmV{Hm3;nWH(i6%^& z_Tz=UL}hc#$CaB%jK+Ul=ENE&;<&EesxZ&RGeBsO7mC^&E4eUF*=!KkJl>AwWa8sx zcY!1M-lRJ1>nT@4l*jmEcPz9p7D1=vmS{`5D0`M1AHz%wD>a!@=tj=y;E551^TZT%G`iZ|=Nkd^Xc z$Rr8=Joc|%kYB>>+cvZ9Pi9GwM>FWNZ1DZymXT zY&%fN{rF}FNo*xwZ#&GKThO*It)O_vx7p!-joei$-!Mv32r+ zWLn&Rl%oqK3qcf$w~}LZ&!3$n47I->}1zvw@CZ=aQh}281xaT9GgJ|23_J= zmnvYzB{T*E>(pN^OR7H!^`pqpQ-5Sf>wVcx(h@~!xjjTx_1^w?Vz0)Vk6f}hK}CbA z+oIJXRULe-p^3V}Q$O;!#z0#vcG0e5DUqhsJh^SIn24h0vHo{Na2Np&V+IElFSGTi z$XjpMWw#!|w9;V{LqgVNNJ%k32sj9gQ54{S(5eH6v;zmeI^$63!ohO}aHxI`9Hc>s z_NxiiJbuw2_rigvd9DD5Y6lJyN5DS;2aGP1a2TcrJPrr-rwfOg;GiK;FB=RC7YBMP zVVvEdL~oCQST78E2Ba1ma!YnAxMX8eL)*90mYcKnpj)>&quCgUxTHlr0O~2aFBHAj zuz?}u4Ib{(QM#GEFdRT930+sypcMwF-z6G^{@Z80MkpE0iemkEgBg9W9vM^gZ zk%i6XL{<;@Y!)?3ceAfZxE`WKx=nbq*`NIOuC0coNlFb4i?tvdV&lz z_J+-1f$At@THVt!!FVJ095Ju1C$*Z3>QF)H{7jGRHT7fw1yj=Lv|G z#Hx{~LH+TZhAV?avdH#4i#ORky4ea!Y3R9BFMCtmQH-`c^)Fukg;{uCg)+i+7-F~~ zZj8ggMYz!k>%ooFGrhQRTDYNcKQm)kab{)_TAVG>0xS%Lb>41#xYcj_i9S)WMq zSS~5VUisAw)_)FM`(cg<-XF8&v8Ms?9O!-?3>+E~Yrzk0ZTWsLU4EEz5K>JwZzh*B z5C=>XfwB+M5b0G+mB(wx;-4J%VrjTb6XG&`g20G9LH&rpSALk(Ac6NSZA(2@4&V*X* zy*Vyeazv~7@I{{#1i#2+zGuu-9;@Whl6z9;RLrFNa@US5509AYXn~=`a zCl;B5RktTioqK}HwaC2!|weF)q^-9bBP_7+L<7lAO5x}VQfs{Llw)$RM(^U%ES!Y*TiPKMn%}B&0K)7 zFf@>O2dcPWx{LM3V-@({HPT4urjg`ZvDSXm&>(yIiXSCo>HFQmEK+w+P9V8dEgq)A5GmMQc)v@qE+CF5rJbk7NA93C2H z69|DL%*Ls(lHo|j6elcUnXpiJCy>gJ9_aK$%qb1444=nhJD;&LqvJXp(#@L$YO-$KoY&h?{5D#E&PBHC$!h0l3DVeLGkku z%3<>TUC;~DP8cV%z(9{k31ZLsz6H%~UT1K=f-JlOn(_#QCAWf=bSG~_@TddDhJ;o^ z68LiFBPE2x)nvsIlJ|_+QF-In`(t*Oba4`!tTxZ5X_?hQ}uF*V#IFKZx zj5O16mvGrkN^WOHkY~~lK)3q&=Y1T15;*18`o>*CGUK=VCL}1qT8Urs+k}}{iq$1Q z9GRWN2?q4^SSTqsaSxEdOlw4;%M9QZ^R#%r`+27O`Aqlo917xWp>%CcXolqz+gXtH zIbwztv({p;cu>ZiC59V>dO}lq%H0TgPFrbgh;G1YoJuqFR6|Z#X~bYjmKcs;%hFC- zX~f79ol5J(JWWhJ8_~@?J@VPdB|WBqN_)y;Fp1kQ`@6)jsk0cFCRIt=>Y?$Y&=ZIm ziVI}8*_c))tj=c9kTF`J(q14^B5MwAxvov5CbkHPBDn*?y+Iinp)y6Xtc6Heav=py zK#F7GDExRh3O}KvaH545IEEKG#CEJW6gyh%b+p(Y&czpWF3ylX3S!_Kh(QT52Lw49 zgA;g#Avi(}9H9n|PyUAy5OKqsH;>EtQ4t=lRp~g!>jbk+Iim34fkyk{GqeNZ- zHKNw@Xf3t=jGv9s;{!0N;1bkVw)gXj=+fj)1!NXrglcjpyW@Fgv*;hz4D-~khhPNK z$rv`Wrjkp@MDeoUNg=eC`x|zx@)Jp1MVCbd!sFWty)mle5+mS5GL2Me%6TjsY?Y z$^_~tCdCc9SH)3;v+TQ(L5dWo_Dpo1vYk+Acj{u1pBrUj@Y!#d(3PfIDSEC9OTVMb z#6IXet6uPG@oea^G+v8H!*p?M89*0@1pu51ga~zpLHW-Fot(3Q^uT=BigYsQ zyR5Lw3bSmdq!x3E^_LZh*wgZ!me&%Wk@t+eEE!^i7zWeNfmldLM4dN&&vyXJ>%H-Ow!<~g7{ib6}%-zV<}7D5+mHxG@-pr)~xadg};GN zO60$B?Wx041%JD9#2ky`*RgCp;m$L=04@d*LID!6k`3MImwEl|9-&oSMo4hknOHDs zDukrh@f;lQ)l)*yllfcToXp;g1jIDw+V=`1SwWV=DX)GI_Rs*{p{y2mDt3K#7N>j8 za=JPa1{Zc*22`gTkr*T3B1cS`0JrL1BjM=nbyu~5VOOb8SrH{ph)Ru#Xyv1I#fsRqW@ZkPi~E8g+sz^clLr zQDT&Ug~fbbwmhP(k^Q@{?~~TBSBLCYYw@8+xprwPkxLT%5FWSq;Y~AR#Vjo%zUj6 zi)KDcfdc536=l-2F!NV|bXU;l0A1|G)fC9<1kD;c>O#oY9|;0>*+=rOFQf>|G1DNP zLOYH?_4R_iuLO02y*83s81nKQiL}Om_V|&Qz=_U=otq@N_($Ad08hzt2^pQW7s;?o zkyXql5+y^=`Id;8Z_-$l$*0ZBM!`%VOD3Z-^3amhRF$^!+jf4vJE(e=I#*^m? z*a_Iutb3-EUhu@PNg&)(p;C>_vBhTVJ;wQjrx`6wkWmkZXz$5W(#SM<%DV_k1F+~2 z$^gstM-a>j#SG zpSCj{H9xu&N-jx`C+Ew6TqehF0JY@Wi;KOY-BJRhktTQLGiz4_Sf+$EJTl4+`YmHw ze}aeNG#$oS$Kfe6903OwLfy@!ykFhP)oiWv0+>g%JVJN2P4Pstz;Zw^${h4oIYvBU zq?=>JBe-s6Fze<39?CK55u@E4qkupM7r+~cNI@qy1s%~2HJo)v5<`5}epAE=K048^ z3F+EGP=KgWDGxktOyF%QK`>%tg1?-=_>E62Coq0v)xreU=yFzX)7PwxfZ5}EI$7Z3 zd%{qr?4K;v2#UlDe1KPvQoz-fP$WX&BSKbjh!ETbMIr<~B1XD71VtiH&T=SratMk< z2z=xi?dGuai!7H&U-av0V56N-f1sE%U)#nE?M z7wG}C&2b%27|%5k6slZf&iI7PaXMM){9=i|8cnG%f^H(+DychPhB00bAq14hkqspyYJV8cfbk~9deGu4=Y1#J=X9|weS#iq8tiV zqnaM8Z0X)mR@ql{Z_K_rP_OHyg^E_40Ojc@L<(ZDo17EVkPA>9Uvrxy{Sl z>g8>RA^%ZdTsKBaav2?;fb!HbTD&ULL;76rpUYRY`T8OejLADjIZ>2!0)n6?2hzPV znnWR4RyAcwW<?{U$QV|pi0mfrG8mDivRF`+kdz%d5Dq%Cv_;QCP`}%`$uM&h)O-S@{CzTSu@F5# zYPDl;kOB&VlpqA$27s5~hl}{Ic)zw7^aL6wIzsPxfrPz821MWjwQ9n9i08!t>S`=o zLg1@6E0kO&T(w!i0gF6JS2f3_M#nyo%ez|BqyQnchE`b6@gtrmaMn3+{FK2u+Kop^ zjKFR@YD5t2Zan5@AnPF>WtRz{s}^}b#@i^^@EN*7{CH1Cl#T?8`ok&|5^<)b-l+Q| zD*J2k6WUK(JUqA;QpThGNq{tC3|g4eEK>Del1YcBfhvH~GJ95QhTs`MX{$#a-rGU9 zVlSk5VZaWV%gWVUi|gk1i=M3e3|k#7P~>~!VH^J@i7WQxAk&x8IHJv@1otMfXA_2& z{t^9dSTK7|&VDMOZow1C&bCDS(}+MlZUG6RH^#L*`JBeYxcoQ9v}aG2J}eYa>iKu? zG&hQ7_n_EX`3&kmpd;y&s?nw!NYDT}IQW)0%Cy_1{fq0VUcDaEyP+P>W%X2-)bo}Y zRwpz>%~w;F78+Z#y!nX0*rZ&$1IU~kq;1^7*r*G%omtZQh)C1r6Cy;7XBt=tQ{jR~ilGzm_1BDr6JdH6^d%%`w$R~5`J zp?4;m*dZx61q8vonykA4SS+Z@ju(~8vOeSx43=YYS9Z&r2A55AF}>313Wb2C)%2R& zsUXg(H!E7lw3@|XPNT{pLim6|TrIQuQ-dHF5gK7%rehgdLXm5)W&yZWJ%;Ql&>PN+)fp({Rmu8)oXzq7{JpgojpeO)qaLyM~S*RSBdCasb z!AFSKwjIFmf2v+Wbkx*kAX;Vs(*V93as?Xf)dg;`KnS$Ka!oRa4-{<)d^A8^i;-RU z)K-E|ui;3Ck9G+i_^@jbe4zPV_|WGPG`5fdzD1y^`gssT7|w(wFVuTCSj?;lEUDd@ z4rz=K1=EOihe1LZJk^e@ABiIEyC|UiP&!$CZKEIh_|26)gpR-kU;L`dPv%0Nu z)TZ?G5g$8s>p|ZO&JxUMR}w8Lk&N`ve%4A+!)3HjYxbf6GNL!j6A1xTk%wtn$1Y;O zy7eHVlJ|ubm1EIxYr$wVr>5YpTR?fxrKcOC-K!a&fVmH9SZF#&=MZ?qRr;vLKOlyy zdqbjJ(F>VDhALabe7(1H#&mRZgw~bzCk+}}6v!#&Ks*>cw4b^>X#Ld&5{T-`2$YAD zfNVf~j0Urfa7ko_x#PX9xBfnaN5^4}|6wUkNCP}JMz8fl%xKgTYJ_i-;f~X0)2{Sl zLRy?-z*MK_DLAUq_sTIFvxrefsq#zVsANY-YmVX|uxsVD57v&v%< zqD5JXE2@~_HXHwRFs*=MLsIDsPs&WInUa84dTcA%3aS_u9c(NmeSNiRUtiQ$>FY~1 zpCovR+^ILQ`9mYtx6R3%*X8!7Bz6Kfj7hTU)DU^ZZT2L(k<7U;N`!s1sETLrn*IumY48K1ok7TKhQc4DxdBX`7#YT^zZ z0*jj^uDNr}W2ZtauYN1mb?iuhn2-~My(AjgIc998;Su6Z;Sp4#>=Bbwz32lp zP1ZBU#B_L(&*}@USV*iL@rm`cFXZ~R*Hl58dyJhlDw!3d1!Oa;Jlp0HZNVVhqi!zi zh_QghMvZ}CNf*b1(q|z{Vp)yk7GiJy$QW!|aKSki+1FS|y+#r;3w~H3{o0#>SXnGD za6%u-_81?}{Y9kvHKQ%t!w6@w*so_=UDU4iIFC8*ItXaI5Y=L1RUT?M4};v-^Aweb z=~c>2S~a&U*G}QsA+EMOfeFO!7S_-xNGfg-;JSUW0mWT9K(e2%>jVO=?xFxFT}5GnThH5mS*`6RE7eV5?>vut z+3QqH1l?<6cIa+bgXxhnmr`&<4hW(FL*I!PNuw=1iuKiY$|5vG3&TOs8Q9!2;3edW?TqPjBXF2Zpgu;YAS6J zwN6pbji*?>`@xuzQ(C@PXrvGA;6X!%j`DQ|6jg&%fXaD+#w2EMIBh+}zHtDJn?ZCm zxecU7-GC+HaP?7rW9l{DlgDE|lj^4!5qU%j22R1C$)l%L)NNV)!WnUbBZWi;^nSC9 zXG34EYc_xkU!Xx$LK`)d8izGNHFlG3byf&jN0ZQxJqV+&3rb2zt1Jh5Zy?Vz5EymJ z6Knux($nUH`m{=L#mH9);gJfVc^!>f8>&SVP%58J_@o|M(mUNGf+xIk7a#mjq>D_A z2ml&!V@=;`Vl97krqQEk10Tff*7D5oN`Z;A{5QfSi#AcdDn^aJMa12&HO+(K_@Tfj zeeAb><6W+5692LAj;8dh?rePHMr1vsS}#vmciC$z zmEvLr^5K*}|CiLu}TsAeYXlr}smubyKu!_!_7CRp- z6Z+{Z)``KZh*G?yv?sYJc3R>oNFQs)iwfg@#&PW(|M6db=}UC|puSI-oQ9>w#GY!t z=9erSo{#uM$XZFeWYlG?hYcUReHFgGQB=S`g(Ekg3(%T$n>f9R#D%>*`Ez4 zRvt)sI)#qeNY#f&>^287k~0-2q%2lwy zP_Q^!tDD2DvUZf)SL~WA>aux(fO`a@gEI~>!O;UFIFnjBq^Qj$3sFLp+NBeX?in&! zG^}wVG^=qc=u6{l;;0ozkMAIh)twfcDfGE=2NiY@U^|SI&0yF>q+H&!Pra2IKJ`{=_|#je;WOi{)bOdd zQp2a-O4X;&#d+3(WzB1Sw5hf0|DTNyv-wcWS+SNU8+@MksAS;Y({e#8o&iB0mU|H* z0RZ|wydc7M90q+G4g);16avsEl0$V?F@Bf6_W#xRiA1DNSH+dt=LtSBBXdVG0};a+ z6;aX=iS=#N!nWn?BH0Udqv$V(b%bq)#^Ge$C;-E}AnZOEZ=CUN6dDkmg?3uNR8wQr z0;sUg0vg@402VS#Xwx<-p-I%srjbx?Uw6||CAXRhWxjVqrEkIRp@XlZ8V;^HIQ^d1 zfU{Wl6}Q3NAfK7u1%=cRlP00&8golfVBxwGhw%}8MdBjTz$zjV%eI~=Up(`5VkhiS z5BhfnVmjbN5krX`VycTwMk0;SMov@pOc_b^Oc_q4OH=WQJQ*>SZDs0wfHq)bBWvkl zLc zM>rL~k~YF!Abb<;F*)@%2liV2ZWZJw+pm!`)xJ%R3<==KbO4U-Wa8*fCeEgICPy~9 zaUx$K_2?YFp3yWQB7ZX%L8iHT-O)g;w#YDMrU+pVUR&-P!T4_OI>-eRG=jH=MxRsx}h43uD@4-z_(t=HOhE9I`u zc(cyYXC&i&yBjh+YPXih-3S%>Fz9Az!rH*4GNDf;yN#uhVIHv6w%^u2UM5jbUc=ZE z!!s@9z}B$c3A5!aqh4Zsh4z(}dj`tG4CB!yOl@O`R8$xpU+hj8VP<}cFl!!&F!N=6 zoQOA8b}qj=Dpw^@>stO>(UKoBBq&bn^Yqmv za0_);Ra$tSX2JjSAY^4)O~Xz)vtgx^n8o^9t4hW;Wg}0YS;1VSS!Ka??|!*1OmF=Z ztb>c#wISE=#PE;qC<|Jq}IX5iNNziI?Zd#s`pw;A@T%MDl z)#RL7o|B-}Wnw%(jEzM~Pe6lzC zX*^}o9({t4=gXRp;d%C{Ph7HQ9L4j=-wd8ZcuxNL>F7nf`MzkaJ>Q%09GCo3Q>RiaBj(F7BGU_xRYRNyRC1E_vsHc0P z3=vKcAkZ3|kGbcSBju1BB|yVzv4`*ovcKOMP6C907CVneSn^njfS113llLN?GOsu3 zB|?NlmiYo6;m~91sgG%I?sIsA42YgW^jShWRiDNq>^@Rr_elaeoqF0m)+qDRL=X+z%;kj`6#qWRipMCnn7JIfg_H<9IcjhD^|L~Pi^wW6C zqC;OpZXe%}`%`7vM?+>G-;nvUWxEa#p#J#y;!%IPLv-mcyi*o^5szwCX0Q3B-slT> z)GO8O(dP*f7%lfX_h@*-0E@~EH5$+MA+YS1!17SyuZW@}qSMs$ykru5GKJ2CPh=f0 zg->K1uxge7S;wXDiLB#d_(axmK)QXDfUIL)pP03wTx2NrNx5*Z_USSd`*azKeNrwm z6#Jyyr^BbqP%PACC^a#vyGe&`=vfl!HZ2FD4|>QM3)!!b2R!7oh0H5tmhI^|&ZJPd zv0qNMYQ=m!*ZOa8DfNEOF(0#qmnJI0LY_s0#l|y&=f2V-yF=S~iitkWkac>O5gxw0 zbQSqCUgVwbZ19rz$4CIw;@B^Ru@AG`%yxdn1|5EW&@4R=jJ2sD@%E4Nj5~W#ZZHhd z628}RXu}?1k|Nh|Qi4d#UtqqAXyRmGO07mK=yqkK?-oVM%GUCQPA>K6VMVlez1$W@Hu!ZlzNXW{T5$nk4ZyHpfWbHK z9k%{w+ZY^#-!}~;>?pSp6UfoIBuDTjCxF-Cbp_M>g6q`_>Zfd9KzN;30b}Jm_G3V-2_)JG^qO7uK>REZ5qq-3gAltpv)b~L-_g7 zCrEWivKN2AF3=8p8Tk1qZHP)PuB&xDplAkowElQd9T1?ph-iwLpebS=R7rn;U?z2~ z0=jZAaScvTHqj>N`VESIU$(kTCE-16f}||+VuI^?A{_|mVT!x|!>?ZY#^-~<*5eA` z2wzvsEuy-aCnP-VJgzcbz}3#@xum!l?|CzB>?14AoeN6x3b|7e?#V0*cS4eh`$BFtl}w^v*D0r$j$?fDV)+!E-s5c zoUh0Bn!+gsi#KJFhx1!8#HMfr_=kBlHs@KWL-Mc9MmX6$oZpCP1NjlX9L{byoUcPf zVc?oX;zRGJ-0F<%3R&kblUP8o12Ehdm6^_7kc(9L1-Vpm9#`p}m!Hm_lS?D*6o^W7 z1f=*g3a7KD<4(1+} zG)5Tfr-kXEs*a_34o);v(pc~v+lpMKsm`^&oNzQEMGzwSKodj~mCK3jJ!iNKs1+~jr=vC=5DV4jZC z4xLrT@3Yt3A=e7Jq|28`Pa>&}QULLL#$?Xgnw^Fl`X~8j762R2i5| z;M078xgiNNp-ghLljN8s*&mXC^ktF*og{}W$vjC6NIFHG2UsRuH6BxKfMy^%kD52V7y11$Y4WvxHv%7fj*{^|rev`#gu8my32Cp9KDrFBxu>cq*gK*S`I`LzBZ4}bpq9F? z3(=x=K_|(?$qFw{%bPsnP1YF*fmdiN%U3o6Y-nr4+B)EE9g&@4ERPX2swj+^fp&Hb zi;fYi9gPGz6eVkC1Mq{il`|!7;I`gRQ*FTc!kVIHj7A3`HzN$$K&?rfqKz(9+!%(H z0wI^Ekm-W4Wj20erw6{smFL;+|A34QPjp4LKP4}LMf z{TRfS-1wN}##w*k*UHBMcjSHc+MQiXvAZw$;ng4)((LZz`mr>->nlADSl1(ai}Yie z3ta1gS~c|eBRnlMvIYUf7?9G2JAbo!+TI@r49d&FKq#3}LV`BKMm>PT=W;P%@7(|- z!h-RvG-G(qWEKbBXYq{}6d=X=c5buG(l^?on>a}1IV8{x9L-cT>RN}_*fS<@Y?$t; z04h74gZPP^ffVV~00O8JJe%;uz+CIc2yfK7BtmJtd+_BPo?u}UhL|vVFJsC zcB`yG@Km$C8E3A)6gbvcT*zTd%{znFSIAc@W|>MS_^he4r=u;*A>1fa8E1qUgfju5 z$IrQ}#C*c3Ko@XYOnRJ*V=Eyb7%#kIR^sS{%0`6aE|Aua6ze&tYML4q7zrIB zg4*VfbhL=Z9DzD*f&%E+hc$=*_=KFPD9v0ukg_RA9P}i=L6c445R)72psJ<0n76b? zF=}8`Es%i;CuieMtLjc7B2MW@S#gVfEl%n1Wm@GFh(d|_G9af8V600Us8UU2#cD9= z#RqX7B{EBIPzj-%GP1Zv3L!c^volgn<_XI120`AJTACq#qLp)LZ{GbJmPcZR@Cw zFFxc_5e(YOwwV+OHEG)6tEKcw`O_#2BH)GX(Ops|H&z4_;|ZnwYxBkQe=2RLh8igL z51?F10BkUjo;;o>EXwe=Xy0OFb1J#$pDCX&Cn8x=n%)eH>YrTA+n+Xm8qKFdZ~o0t z0$CqN7N6+%EWgmf)-N{Rvg%jm;IoBYoK;$xS#mvjD@*fEt-9VNm9F;jceEzkJvxvr zV4-bBaO#aSi5-ygOs-B&v-ef3`$*opG zfK=X;%CjR+wQu}7%47N(B4%D5v{mInhNLGN`YU^otL-mh87q%jrh=gMYG&m+pZ=NX zF&DS`aUAU($I%XnU^Oo_Us;kHr()d@Vv9N2C*cIlYz!8F zn5@#MYUX`>g?q&Wq6NxNd6}31jM?%N0(e_N>kbAG(H9r<7;8JgMpdfKR!L%&u)xDA zaH&FW6PE`RXd^V5rxT=kVrTxPoruuWhL@mLf5p|KsFc_hMZn$k)v5s-)^?yh;&{rzLC|P=oYI;SlvmW zrz`NaoY}5Rom=FMos`I123s_!*C__UGhX9m)#t@Iaky&~D)W$fiUt-K?ox56xohD! z?lhO!AnbxzxXKmO?hYKbiva$7i0%RiT9WDL3l5*+XxnxzMR;sY*oJ2t9+NfA;F*E2 z*-e(xV@>yDFuCf77a-1=E_yNzDIQOTI*~k{%&t;$Ptmp40qogwe1vM}up|cK8#DMU z1U^nI6Ekp}beykkuD+|!?RmI9V$z1m@=gIfsl#eO&$0NLEIXU(m#zZoYdb^KJKl}o zt|M-2N!*yZ$#L3pI!2KMi7}sg%$?!(*7_Y)Chjqe^3`Z5Adn`lji`;i?jYgQ-VkTf zS;0~GJbZy$Y{C5Dn*wogCLAFo;=`AT00N2tlJM>i~lVtUib z1YmG-a3_86IwaDrP&Y7$TB{9B0u$1w4Wll1C<+G3cq$v$O^&=`foMqRK*d`=>3r^} zx4Z?vN|F)hffx6qb1@4O&uaQOwen(+T8SAeah`mw?>0TNri*>Ux*I7wrn2i2dVz%N ziIDoYHJiTBY-gd&=-zgKNP#mhAl+6@E*lC=AE=oXABr#rnugYP8-oe&N#;En7tgCk z-$$J?*iBv1#Z#+ji6)AGN~jd3%!szn7+opREGCquDlN1{1!+$_fUMHDz+6h4{f z-=-(L<*m;?J`eF(9OOo4LVz~bk=l0(OS_WY@QH8656zCcNg3_l8%@^<(+i1n1jSJ#sd4L5 z^n*~-Bg&GE(JI-PL|6eENxY>bryX1eR;+0rRChVq<^p}bYH zF;-4fH^yQw6Vl?WOk%9ewQX)B)4&h2^a5Mjc^>8hOg}Ugbbv&2HBRfTJu4Upc3M6w zhz!s!&XX|p+lqEakkqE2H<4U`qJdZD)9&d!4-57&oUGZrEgT0U!#!*da&FHnM|e4( z+2t^E#i*Cj#Fyk9gw$tb#Mm}1cv^pm`ZBe3 zGxenB1|bgv`G6+c4n5` z8>^Rq+i4bQAvS@IlF$c=$tw&vX9^-dUPUEm-Y_o#t!7ZLgra6Eg2@KV6u~5vOrnfn z-en%aoSP_{cshWU8^Z(0kXUo2#66(;$8i|V42LbTp6F#zWz-({jo_gEttWbU_zLxA z39}$-5^d>_YXDPA>e>dtMAv}WN?l9o8p5p5HS$m;Gfh7|kNL{m^NO#$mDVTY@-5#- z9WOHY2sIw+FT9cTQ+R_zA0YY^*@l|vW0V$y@?xL$Gcp5q;98=l=74b4qRbaC+_DDi z6VS>=x(@tF2$C!$K8{xg$$>pBL>djAYa%5+EOf`P4)1b~g z6lZ4LVSexpED8vYIuR!CYF`a6UWgW%dbmCdl_|u@cevFFOMlL*QaZ zJMj#8)cPJ0;SP|>FGyGjW8Gyd`%N@5Mk?kv@_~k8m?6-2>_5rNduh;4|*`VsH%m zZN;Ta@tm@%p+;vZsLmo;EiMw1SMTxC5ng{VOa8$g@KIEkcu{PaJmX{-eKRV_d%Gg~ zcqK5RBsN6~X(Cyx7U#T?eeW71u0n?jkO@+kOIS2TF zws!--b>ROMxWWq+m;O3nk%k=PtL}nPjdcwznHE~Nc+U?Y@HL{B{j`bfq-0287P9nS zSyTYb>gZTI&XB^3gHr#szcqYnVi!+n>_bO~#WiSPno3xVFvvn?tBgddc94cZS}LLgWXT{2zD{044GEcnj#zX9C*>#TQ%Vz7l>5v;T~XC8*6L0 z(jt00g=ZpG`*4;b3o1PRO1>0Ueo z%kEVxHFw77BMsFD2&5iKau5St`r9x(K)pbUoGfZKjTmNu2{ai+=wgB#cIU!If<#E* z6WNS8Hkxh%NCxx*HadC<8x7x5wG9h>V56a}C!~DCRbbu0#+qXzb3D*b$iuqO!2qKeM`JJ2wunUY&YD!@L-%%WkGOj(4i9eNIU zZMo1KdESW(ZFncug9F{!?5u)mnM@@2!Uxby>SEmAd^Kx3(5vzn#v9HgTZBetosXRxBVUUp2m4qT4g z5d#YHLgH>n@~0 zfQ;TPWEEAmB6_8qzSV0*^>LDKFbN3uF1xoK=UfG^`FDu^xKQ^#P*fa+P{o3amzWz|)y2*}ACBtsEd*pufu{3R z;?U^)MX_Txmy_bMg6x|mfj$+Pq$4)@YQ+u(JPHtszCCIXGnKEg9F$iU;VrEMzr$=y zJF_vKD<)uRiWh0o(*}Fe(?6ZdHetR*o`hYR!^{cbC`6C}87nlU)-=>A6JJ&ILJmsE77^sS!Rw{MvcxB$52F79LK`v@RE7!Y z#&$!0v_vePyR<=eUVNm**3nHZgUntQM8B*|o7Hgszy|L=4O|XzDP)!OEg?P$ph*H~ zL{j^9iF<(JWt>`xaW*zoBV^26572<4!AsjP=c#E|$wi8H6}>Mxz;el2mPsSVzD>ib z>_TT4*F8l{3E&vaO+WKKDPGmC!r3gX9KEdT+tH0wOfydc%N%weY!IrxK>%aOkN-Pu;`gOrG9& zS*WdKiS(;wXFb*xo%fLjvmk_zi7v(q; z9fph$9~TIN?dZZ@0vU9<0c4TSU?bzsPJ)SUI|<*)fW~er4@5x@FMJ6MbSZrkT2#7h zY)q@g#!_?1#!^8q8%u2xhV`(q2>e%MW7QO6V_E+9(yMq88_S$p?>h3pw;Uev)g`kH znNrt$lf)P?WL4`L;z;4M_7ukPQal`Q>>Mw6$Pyy4a>l_i_%5b5(i)e-%>sOi#m+Hf z#U_0Z`(2G;EX+Y)8<8;35GLz@J^%}+E}Ab+=c>dOoLEk5>sKeXbgELkKC1*$Q7Qf_ zqoQ-gf6nv=W|HWzt4|8EiN{Mmml4V#A<0%j0232@m#M2Vd8rYy1@%I%XOpeL`N{)Ff$q5*p1gpGG8Ru=D& z>Ld#>ykTjrce7RNVkyAt#nKfwTZXsY%@!n~+-xP~W((eB5tc$Z(FEs8+O`tM zPPC!WAIzeEuqW5V6W7vb6dR*C=&*}odt#&5th@#T&2|`Qa1AKfi5S7m`5>oYTof@v z$259sQ&J3RY1GLa8yYAvgA5Fz(VCzlFupo7&?p0hXuibUgCmw2sD>?AxzgGa%XaI> zr|33LD^3|&;&TO(&=pKjb4k%xGgqW%)gzdwcIQg9oGUO*%jZg%tew$oGi87xWKgrE zOU$_&)H7Q&O_D246Vr6lLw-ig6XV7;O(YqyX~JIAhOgz+L`~(s>L(hPm{f3-eW)18FGZZ8; z??+2Gp-v4`1!fQrtb9PQ)=BoR1`H40)&1ejg1B|~8l z=DH9|9YXi0G1GZ16=MHBWG~FJi2jJgiYtV5wqJ=+c_Njm#T7d|dN0-FIiw#MZbpqy z#T2LW_@4(vsi6(8_91LHEGvBy zP0nBLlW-#`KBUikwbP~Mm<{zhNEBIAv>SbAkmxku){UuE!$n;wCM zc!XV2ZLf`lvguaeu7=&3#1Q8}f^aS$wec z+Zh&mn$hE(5K%LvM?P55f`PPBMBKzC2{D(XZ;(YF7d#(BXq?gst9riju(hl2?drP$ zGOIt1xCL?R%ouWN0|Bg|C*S}6ISE4%BB2{ffsa!lHqLc_h+RaeRxne5w$wPf%t_KR zz3TWPx1D5(T0MTLq8_Kk_g;PV2ew=7-|~mwzIV@p|8jkI_U=y(F8HsviaOH*`z)6Y zR@X=_0A_Wo^l%<+iJm-p*FugoY0E>Oe)&xcYS;pi5zut7KD)5xvrj(x*24=&7Ph?Q z$&+8yosYw(iuu_+&(h)g5z%rh?wt##M0f?g%DudA3(|pQsf1AkT~1{gyi(lszT)d2 zEIx!)@-cRD@B#?i0Lr%yd?x~X`1;ph`)+bC``y@IgE7?L1vH@pk8NrD0((Z8r@tIa z9Utx8YyMJz*8x52Owimc0Qtz}^-OGpQ;PkZg86(+@Ytq$(>#S^YUVZfg zd(_%_wlbCChP`w0By-PlcZT=0GVa2moOc9JNLyHnuo`m%n!p9X?*7()@z#Yczxbc+ z24GvNpL$G=gKx_h-uo5#KJjZe-*p%u4s?LXB^FAi7^%)MBGL3|E_qVT;k@2Sv?ZE; zgn>fgra0*xRr9%QUMAR4^&Y=*7h(~!Ng}vbX{84U(7$vd6IO?-%%bib7{TwRc6fPxTZRGZ%CkG|h#oMq5+UV~yr8Gr4FKBNhGucS3_^`MXNxPY`&75gejf0bR2D0RFM=|gBf7K! z{b~Kv0ppCG#g;iI4E>@dy>s9EJ+r^@N5jdGKPYkzd0Um`lw(9aBUvpr&!Nv;8{EYcipHA%f|luh?LoBwY?x~gvPaf?mi?Za5_pJm>0j2r zG2&dhVudRb{M5+wi73V<%7Ny;PLv&AO4!CIcE70_B1BVrp^6eD6PbXbeeD=->UFGE z95>an{$2RR#Y;^#Zh^D$;4n=cDk#$0s21AC1`6LkR}APRM}-yRLb}+4EyHlZsf>32 zk}7I1vkman$W9{e_Z734BPnh}a7=sq3>IzHtZZN}!T;z_+5Qbi^g?Zi>GHN`0}re1 zRMO2)f9XYUMs5@1$>qxp69;lfAfViSI zI+ap_FH(DOVR-NcdZUZ}&=YF0O?`wcUIxL*ZaI8dX@0}H4d>_X-MP2viwToTn(*jIi zr@-aBU2D>H@j94!YiE&xFs#$9 z*K25izu0}?e|tLpR<;4!M@ld?EhMq;2J?rUB0px}HfLLfk2u7h{jIO2c|SnP2biZk zV8OA5xTHSGsCdPhw)4m-jFZXrZMX&oZvaec29Y$QeBf2O6jX#_DoytR2HmZ;-ny~@ z*&B+%_>7_OHe_XeL}*BR%GYf8B`Q&6{QnLV7n;K*dinfk%8Cv#-Dv?P8w9c2n&DsE zOe=BB+9-d$T5C3wW`9$MXoH|$G>Acqw+*6CY7$IDazYa|TeFwVtk8sZ3KK{Ju8Qi! z1=r8j3{8H8^}lm)D4k|hVgwc;0XSC{Hb$2UZRet*|K727v&lL_-~R>!0_z4s#l_*i z;kPnKrpE*LsN#1&2L_F?Kw^(|fc1;#MUb$JF(?Bfb`WKa4o_q>S*d*d?~FFnpnA3r zE}2A4q)tMMeB|zZe_JH)?kF4iKt2M_tKC9eJ@x~^X>llOL7%ap;>pi}t<=w|uqSVh z>DW*OWv$ll3{W=PM944_1#bQJBafoXY71jiSJHX`V^-APspmUL3N0%x(YLY;dYkQO zJ>4ycIY!~zbu3y`9#O?}tP}}wvcpSekFRJ2Y93Xe=;beX!(jKtNm^-EYY|ldyljwJ zE`61*XQ1>vg>gdzn5E-2G6Rx%-W)|ji*6>ZQWj&G0u0(CYG8vIKLR)&6`SCcfnnsS zWMIIGNO#&Jw!qYxOC#I0%i}Iw5sAXo2{6EcNDekAsAIfdj{u;kaq~AY!yD^5<6^6x z_2Cf_)O^#0?q(|kn>K+5vXTW~ra7Vj3}JHsu0-H~CCbV~Hjy+%iU`=+GU94uk>mi) z#&>Rtholg9h~r)KC;?;=9z4@|QVa$~tG*`@8C_DZj6N|dy4O9m`_9VpR(X%Z$^j1U z`i+?0>!_1ud8@owNwAAnwAp-e8te0|Fp_9!CZQX;(z;e3?RW zViXFUq&5^vTf#ta=>@`Wb%x!z+8wDRiCoIIuJ3&P*uy6vNx)B&$3t5)+S=T$$&hM6 z_O=2Twc{#nW%RMX-P5|scC4UHY9y;G%M!B=jGdAT_AWOJvcy!h8a3spwW)~UL$sZ; z+cgE~!ot{U+!8Qw1LY$c!@eLa-Ge5Rfp`JB2baAGSfGy7eX&s+9;g#DkgkcbZ4WSF z+O>lr=;-Fgr)UAHwZ1SwE%Zo+op9>n^t8N}kC4jFiWQ_i{5~wMtne6X9W>~zpD|a7 zZBa9>2RF2DV5Jha@X{FDcw$-67>$58thv2-gHWDkXo3C-Xo8=Xlr+Kbtdy;?`e6&$ znk_GuyOD8;i|#Na90zxBbriXE+KbjemCLs(XuX4! zp^)jCWGrt6kY?3(1<=+2YjY*AHo@3MU_}h8^LKXOl@3^u$dW7{gzHmm#-1)83}D5M zWG{*{3p-%V$|syf8k3dqmSahO0Tg|SfRG}MIt|al+``wiqcpV&KGEv;d4?b-%rm}1 zBbX>86k(90dl|S4X$)AB3>dI@8@L44e>#9-_zX}LBS=>Tl)$94+Wh%dEYMC2H!y_% z7~u+Q)kP0AtrEQ+F-G5)8+vVjw3m-ifvdg*cuV@VPqc=`fNy^3XH5Ks*p1w zF*?DrXlmd$JcR>FcBwR8SyU2bff$K2##u|V#S^2KNSO%Ilvo=+>rS6ceu9|VXQF1P zwvkh`qSl75?WGf{7bp?A!3pgq0scya_DW=S3E*wUY!I2H+{re>Koz369fHfkGB76z z>5_pEeGLQAu+u6nVL%4W%9TcB1zIp^eX+VlY4L`YO_UavF+g1nqe&Vy4l<&QKR^KZ zbYBq00LX!%rcMLgjBAmaqexB|g<#E~FB`fCpxUT2s4TaJLvWxgHMkdr;Is5Hd_?!s zjnP9I|CO@9l6J68tQmN_yL9mePEG6=ZKlNSVfRLV=<#;-3#3`8NRYVIyWnzind|=4_)=?gt&kFP14>dLYqwpKl@*eu2vrp)?v%7Y`JBSF&G9q=ISn-x^g1`%!BVhN=H zuAv~T)Pa)lBHH+7G^il>Ad2E>YR(>N=b#MwRuzBE{!`3L zs_hhC#?vAw2y3u?IaeX3hbq~^g{9HHEY8c-vPVm4F(tz_8KBy-*(lnVh>k}YECd$e zegldIaCDtjL3~;e>TQDeH{-b9&L1VxM)jfc`%(X;3&hMyO{BVe*Hf;Zf`YYRIj~z^JrJm6KW`HM zL3XXA-=UIrFr^I1 z-;r0f-PVdtd1Bb<9S$2K4>Ttt4+E~74&kf}zp|L4Sg0?;Ryk}XNh^_1B&#m0b~7wC z@!R%1Y;UoGB+7+6hq?+{|2F1N{cU^f_?IZ#3z>XN<@ovu&Ra8@3+O{&)<Hkz-9gO^Q(w|wk z`N6_T-tLI;BFPVUx|wNc$DdQ>1V7 z5+()#nE{E>K%q%DL*GR$sT za?2upsGMF*UHaMXGomLord;xMDINEu%5}Pn^i!kS$E^!-@Yt2|z$z$hfkxO7HOfo! z$daSb2$@qh3sPc&G(m9*iY--Lsfs85FZY2stT&(>EI6MWIQW!p+svkGYJ8iy#tMPh zKwU+8Xgz@XSRcG;nr+q4Udk#1!Ch+tN$a#%-q2oaoXB!F2t2mLazlGnRM}qL3JdKO zbiBR&p^0`@*zqtBG}hPy>wy|7hN2z$isP(A{hmT(f-@SM5e{YoD%J|I7BpGj08eWl zO;(l=v<$>LUFtSj?OX<8U0VRE!X1NhuV00;a|egIsInZ;C1P{{tyI)LsVMi z#JC2aHI|)LcL8m!_9mBr77<>C7?9^hh!JognKsY>IAM3dmM$W95Tk_hQe3$*BKLKn ztb$8KcHA|@C=r=^P*+6^py*9E#6YXn5W~T2!>;MnL5#&%V2H68S4gbh7%tls>)`T= zAnrv3Ev&u%4q`M4Gu6_V2#Rd>+84+2PbDpmDVd-4h*vjY#oO?2iQ(bJ^(JqO2i_8| zX{=~$;tfQMcdqCg*FcUeUXr_crQFTN(f(v$Uth2=SMd$TRJ#r;P|Pm77Q;7N+&i78 zJ`lqj+3WD?2^82oK^Q5J5IReenp8LB*+vq1N_i#4-kxB<3TsjN!g$pt|C%s!I||EW zg2!UbHjjPDUXQjtM0e$kQxI|17ONIQEjEJR*1sNT{i}htH3b83JNgk!#q{m9{5gF~hc6wb6cVPD!e4+feCnLVZ z^0l6qI|2l%OCVr<){c>`bh>U5Q2OkWUDTzmyLz1`bXgrhFGreT>WJJZvW^dx9giP= zOUw#F-Zj}8bvxwI102fZ4{=zYHNANTEDw(Y9l>~A$a6ISs2;mgWw=)DcAvYja8v?B z6QfR{`$%~?`ecAuM74|UL1ylf+YqO3jJ0*fk#Y?VE2u-qfE18soHIpOJG-WnH9waP zJ?=1SnYld7Ieji$V?p&?7W76Sbp4;p1}&(W`@2GvUGtjiUef@~qZO+AM{BcG8ORJ1 zE*pC)5uf;cPI6TxK4u!C|p{)KMwSlwH?APz+g$wIgblhMibLS%VoPT$q3& zdV8BBwsXj$#?uLV2e^)lpS7J~q_=!@rbP+JgyqcOAeCZH2gXvqO@6cludl!jo@A>B zj^mr&rEoeZPIhY97NW?OZ#?R#<^_?Wh8ekuG;q{x?khncS;~x+ur=B@vxM2n8iXu# zGVG|j=Q_Ho4>E{Nx5ESXdf-72PAI$ELz#n?^H>O;m!EP^;AWI~JcRT5w1q#R@Z` zp!0uc(2K<=ZJTV5hy04eVI8v`?A%28Os0I=h@m8 z0x^L~a~QzNXe+H5rD-(m?nLJQFs7h?d~+G)ZWa&reZF6fJgxW)L3}i5v;9bTBPq~!fSQi2tYxV7HP=8BT&NKBxs11 z`DWM(qDe;l8lOc3x3BgAM)S28<)$^q4+TW|*l+#H*O}YUtP)uuZN1nf+&TVnPmMUt z05OSk;*%D}3YlSfR&qp~dS2Oy{;{2FN$d&VgDkAFldC0Jb?2D2Mx@>H$Im_Y3k&2B z8=>^FQ}M}|wTMw1?dTDvDmnvjHmiEiku@xrc zviQc4iK%E7Zk+X!C&0abg)VBGX(5Yj9izLp($hdSNDX9XaX715D9u!})Jz1lyu4tc zG*(YGu5bKVY!44G3V_=HvsI5Hm9$rOp0`B&({lugfCK~uGT_Q^(dOQiYP%W=M94J% zMcTn1&Ei!8+LQ74lfoykdNG!#`n=22Q4IF7h`00}1_pCaK{;i#J6(_gVMK-KoqO#dLItQ-oH{G*U1;P zM>0RlsHM}WbO}@PA(_`gd&objBZ>D`3LVGv-?cqSakNl6fTcR)=*`Q zDtR6!$3Q%ls!A?WgetMetnn!;#nV$MzTQfABJtsXVPpnrNwZUBO{Xc+LH5&>nod*L zjT);r>R+6zVAft?CUiv|Fr2H{m!F*|%uS(cuSsh;CpJwEN$U7w1164|FH$kOR%__5 ziLJV4E&XZ?DA9A)QfvKhCO=wq)}o+3XYszDV$45fmTFH7r!*r4c*ZL(WH3rY*ZW6s zsY_U`^@*RA>3x1?4*LYXPoAxZeVT5UXPQUCq%){Q`q^>hswp`qS0YOu%G@f?eY~|K zw_B#pjhB>pg_KfRSW@Pqc1~NtM`)*{{Y%QcLP`lTmXx`u_HLQtua}g$a>@o^ujxtx zV=-tdYAlR_3jMI5t(j?3#d5M@5rLmeO&QDnyM2X*&N656b)LjdXE zY8@nmn~fYBfF+g2kt9j?@z@Fz_D*HJYe9s6BAITd$p>hQ(ZQ`C1;_CAs)$lf8r73A zE(j-c#=Z_44fM~CFLcfArzXOKKtq{iK%!5CiyCIawJ8>3U&umv7N?UhTitTqUE%>R zz3~S9^9621F~tvQnN3G8wv>kjxbV247M}LH*AYWa{!H;~I0w>!6tG zfZ|RA1<1|%)lP8Xc~%06%$*!`wT4uQRAhh$+geIp3J=u3t6jC7tH9$M1uV8brAI{B_wNLXMP!dE zW=ObG6SN=&V(5jeFc=^jYXKd0RV%rAi2;~P!jgO@WLm0?bF(Xh z5J0_&03@Jb#K8^dm5zafP&1p}(N3Q7vh)>QF(jFuGqm*MW%~P;q}Lk@B;;Ka%OFx{ z879gMJC$2*I;VC62b=GlrjAeth#zjxL(?!T;ApUa#{tpgV^dv&2tz z|Ee1IN!#E;3>xF6p#|DOR&pM$_@l z5i5jvazx7V&14C?xOBn;w|e0H7RbA6mU4$D+3r5}hRTy)3~ z*yxl1m4+B&U6X1I=|;58uqD}8J2k`1dg{3d@w3rN)O)cmn8TR1XjFi;pz8yG4n75L z%_&6XnKsTU%i9{t3j^w-tN{gFWqFg=(LRp#t$hJ&z@dOOVoO8&vg;^sy~?|wOB;<> zZcc05KONHn%RD+i=-B8iorjr(F%Zoh0~ipnVx1Uxq_I;x9qh;5yrj%cW|R-kv5(Yf zK^1u(8e073=ox~FfBctU`Vy-vZ-3W{V_ycoE$~pbba|7W5((g{nk;FwaPaBLc4=2g z6rrz|B0kx<78m{&dh~|x z7kCJg4VjJyZu-KXPT6&5OaDqGXG%l2Bp^@`c49JrS2o0MauD8$hplUDjP%Ld)&Rgh zdEOe})Z1iGKgNl`$#BpTd!e#9-K3A_^`KErR{`<7OsL9lYQ9^#7YRY{Amb6q88)i5 zBAY8pv~Lb$h{0a;trxp=!LM%mPN?FRI}bj!+eqwR3}pJCy6jMK#yLB|(G#^elWq1} zdNOIPoC%JUaHMvOqn9;t^jITKg}p4!CSLTxsqwCC(<^t+Xz0py5N= z=)s&PYj5VcAC5+NW%5XVD?V1MA$$DCp5$dit`4u!|9)3KMkK!ZcO_p*vq|CIU>WwIz&THj2dgD-J%hZq?)eyazYp-}x{0<^i zFA+SpOvE77sNVaCP&Gu{WD)+3usvKPxLP&i0EXH|{dvy`f5|iRmpmh&OkAsdtDH(3 zN-Yq+#`Q`rYYu=RFXKvXw_n4JpXaD+wDUEK05+9eA{oK!7d4-^8x=gF)IC7sZF3JM zbx)tBk{1b99WQucz;r0P)nLI|%IlAwi{LdDJP3#hzM$ZBs-p+o;Jyb_M-ON>N~Ul3~E>6!cWU2%%PWQ@q+|FOisbh zK~>r)e2VUzR61D2r{Vobsp&6jL10M*D$?}y8a0`eh{`=t>m#}i=p`+vCh9pPR}{=D zGy--o2{bB`omN^0iBi%oiPG?0nJ8IrmlCCyS%oFFf)HKghIvVpUWuAWE+Y zBu}hbY1%(oIWmr^FSk0AJ@&w(lC02E`g{dzf5{%F{wzuG(H1;fi!Y-?`Vw7fBUor1Nn+??H}V4IdVC^gq52_E*;2E!YaTJH-h z*itW=mN#avRbep66qa|UR4-a40#=4T2jbbD`dzE z`SGXai{HGyY1x^4JyX-BoSx|&$zFdjzfI5Ct!LS|8QeXRXZWBwBRq~SP_P>~oHOTn zs24bp_6AGK1rXA<@sYM=X~U!LJbEk*y|qfa&e9H9+VxJ$)>>NDE0xQG#jR`*>{R5f zf)Q&E#1Z-jgMbVbRzQ*_7C5CGYGVdq4J)MTC3*SIyd`I7yUCd_BV5y6*T~czl8#u( zS`aCj`#kwbH!;sKk7mQ|5oweHTun$iT*sj=B8@aNVtpFwW}!LAWM$T4O@;yIvXxYe zbXFz?s@ZTimVTW6&VlA%@xMD(rdT|>9mg4(=5w&g94)RmBhU$)31&Y|o!O5w%Ir5%lFON7 z_Tx-3`*HMQIF4Rt#Hl!ak%|qzmeZvX=Z7YoAIh9cjYFkujE+NVHC7A3-5=b&04USz zi|y=YFzGg)tOintM44eW7P8k^@U0%qX=g1PQ}Cz--{Qds6rAZL@3!IUZF(nhDw+2} z2!4$P-|E5dw=xJFwa{BU^ieB3)ou2r4HaQs@!a$+d!Mk~um5iv)J!7$MKB_69~ z1KRc0ic^0D05kk7@ZuqT-!Segm$097Mk2X5WJC{T1EX?0uw!HmPQh0+-ygu;ICoKU z1dyI;>wo7EOM69R8Q`GpzgtX8F1lB>>vzTK?pDXjG9J@yGS(jokQH?g>Bws&QL%Bt z3^*fI6&=P=64D_nio>kPZe~U^#u6DT6KrEglckJthlz1QJd90Z)+{+zPisZ<`R;x0 ztyez~MYp_G{xCn@Irse7=jYyMpMCb(C#FHw7GvOgJf>Z(4O&%$L{;`!yi|NVIZPK3 zoVO`*utlc?=1Kdhi|mHNKJ{koDl_N)t#zFml^Hg^X*OSlEF3I3|)@pqc21l5wytZlSp#h4>rR?wG&W8;wGSo#ECkyKc0Xh8gDkB zIMHh2#-P>2jX^Y_i<8j_@za0s&3Atvxz2I<&;2gVxGpllT`}uJ{m=$#f{}@TCT+Gd zhfzRlCC7qr`f6oG6agQaVxk%N&=k{3g|BJ5Z23~#Qfr^h$AoXQ@s0WRx?;*_Pml>8 zAosctK>OVX@PqCHq^Kq70Qt20fFim|7?7u8WU`nf(XQfpjBuY;>>)O=&1Yz|{9?6V zlmSlW^LDxg;lu{`zs3v<$EukbI+&x<8CZ@Le5@3`ozZrSkA5M*O)mD!g-@sbyd55A z-E2#q*D8EG$yerQmQZfuPZx~4#keJ)SevY5S>uj0gqgIM-Xqj~E6Vs5^Ue`9T zi{JjV`*jHTX&oN-{kW%bt9xIa`#|u@2jmb7L57%7e~mUFl0`&<+_ldpg&x$_tk7yR zK@V8ycnBR==*}W^B7{yTbeDx{A}LfeNula(pOzuiAZW$2P=lZuskBRu$6T*d^`grn z{uI0s&6!BFm~U0rifzJoE9Qw@T?DGLJ(ufas`btMj42Dh9fE@V8NCovROXL*F<^@Z zk_#SanA*_k>XD6DJzGI-mlzfaz|Y604sxB3;@O8FdsI!P zovP{nGx%Rd=ND@;R2MqH+6RUCl^#|A~K5>wbo4}vU4X((AOZyyMT~ZqR=Zz z>vsILNnDX2( z_J1xaYxM59PW;xQTw{07b$xNJ@w?}`aCK2xODK~r?8A2#=h}JqvabC0qO$faJC_ZV z4n|;fc=3Iq?%%>1p8d|Evi2^{)tEQ=l1IRLPAXfs7H8gnubHjBPlo!6`{4W%8mMDM zx7ZP8t)`)C9;;=&i;EeUS4S2@m=oPMlc?sn4E-<40=Pz}E&aZpTH4C;>%^Hy5 zGUId>Rk1a{RmLCkf{9uMUbAVmpU1dXyJQ26ja;IA2c+es?%P&ksXpw*y+}Baw0q!gSdaML&msc zW3kk5^RZ5#nP$9~k!$%Hs|AvDp;4G|Z2lfgZl_I`{ zAx7QlzHy8Px^LpaWRLrHN~b-hw!03~9y86T?0aNgfnc;=crDm{`*aXzVNd8)Tk}2n zU~1ZN8_=>z7Bkcj;lzJeWM^zM~I{b%>SaSzBAp z%TASL)Vxy+C`+sPkK<>#HUA0xEU)H2g`YjH`K9Ozr(phB{AYvz41PEb3x65^E5Uyj z|M}oQhyT^!muB^a;6IQ5wcvjhKid$4a{>Q#^Su^>g0bTr^A;Jp_EI!TuFad_{)#D( zC`~Q3G*ujuTmj0B0P!vSH-rCe{I`PtD*oHSe+~be!G9h9<>0@G|4Q)R!2ee8-@^Zn z{NfsHic@Hl>S*6o)=gJyVf~;q+5;AIU3OTklJ5ZI?Evsy{8xkjJ^a^#e+nAGgFsWi z9@QU0|2Wo`ho_fgcpYE>-oN=`>!H%92j-WgA`CMTG?kM2^$LgsmtFojMIE+gC})F}+N5#YM~I1!N12aP7kLjDmucSftSvOc z{O9n$Z47*cAw^SLdT3rM&)F%Fj_>_-v4zErItYq0T4Kc=ElYdOeJYG$Dhqql3KI#( zqz@KOLt)9?3KNy{wn5=S+n#bCO*`T~6~=5W3%g*2X|l3d&$UeN8JN>v}o! z1+$(g+$^#AOsDkCYF6AOcX}-5v4A6a=+j=JJKEE z+>Bq0peR7eF=!H!+n#30mur~=fS({NP-tKx!-jYxt`kN9+6wVI^ve08Y) z5)xr{5%sGTu7xDKWNT*!FK94&rf64dz4>dAq*`oS+08NR^eRf)^r&?wfbqjdA)j@B zV`lgHfBL}xTx`fR2L|*4MxnXFxYY!Z`4TnG$8O4oR9dMhR4bnN5MTT7N$z7O@KjD4 zRo!w)8GT#NT3inK6xo|iUhURTiy#Ol9?DPC1+(`QjX`wLe=oHc8*ev%tm>270nu}qM<#P z_DZ#gMqB8mz2cnSyo~BZY&-(wKqylYWgqn%msv#N0Wf8%zOq2bX}QZUAD?ozf} z1-_~oX67W+H!X!4=LKD@Sqw${YS`5}-sXSj*XP1tBs|@KaN7=0r5b=#JRj1TM_22V zA|;mxA5a$o9~3$4ktY->u{g3CMXs?(JErMsO*vQu=jhfG*#N0HP4b-YQ9fXa#ITit zRpfe)d{>cc6}iqL*I3SOkG!o&9Z(@T@r zsyAJR9O1#u$JKK>HpLmC<8cP*cpPa`(4FHh=WBY$ORs{!3GevGJ6?w|WJu|8oGNEB zIMQ^$8RIa93}abJXI`UAiqUwx&HrYb|B|{bbpA#8Lyx^Ce`w}~w)C$mJdDSA`9mkZ zBEPr1b*?S_S%rrodRhL^uW!k}F-_A=GkLd!VG_*cj0$IVYtuE*eTkPeC9YU5o#yq} z2-N+oMNyYMYMr7)*y=j&^IShwY5f(>+L3cy-3NNm_h)chH-9xc1p8khx18%=FgLjZ z3h6PJt8zi5+h340ECQ8qs($;V1}a(PF!1W9bYRDVfQ!x!50-GWm+T_Jb+B8GrUuVz z9cuih@hOqLT|x>xhaoFnt*ayqRe>old=$Rd>-H9|>T*S{DQQ`iCtC26CR(fty{?VF>!EpukRD1)i*+nswr%CqVLbUv*Iuwi07pfOR=p%WUv)7R>j8X|QWXESSyTIL$HS&x6!5$FY< z8s^>**Ilu!SN9=>Wif7w!tr};A53BVmwdURI6HLEHKD4})Ua?#XuxAfIzvDaRLlgm z22WY;lz1Jn*O(qm+#9(1K7U*i}HH7O!E z9;AW&b`&UkIlV*#Hb@cBNic#fhlqmFo0`)b5qbi3i^^(ggnrO#((sz-FqSwekl;vH z1SgQ4k<2tscIqsb=__Qh!`%r#)!oa2V~rRq*RQmf8N;fbuD~6|?Za*2uEZU|9b{GL zMmWwxF(L^=HcHYr5LH-DTg2ZPVW36BWLUCuSR$A19FF3cm{1J%CAIp`uBxoye5P(I zE(>l&l3AhKy9t|oSovGHgj|G~ae+T<>sDp9w?7z(m%RZ$<@yFO_aK4hRwehW_YixWg=_=e*j9*3l z+{8qj9hz~n6oS}CwLmrXyi%M~`A{NNR+`GQax1M==gXf{)%?hfWZgpi*;rc=x?D3)Ix}Ado z^b4G*W=;n6iotuxJ5bywqa3G0D@6K|bz zoEEISX-{U{NIGNV?DW%Ek&zi6Z3PYDh1qD%|W9bj=`b9Q^7~KFG15n*CbX4C+-T7CIl1+X=VRbTKZ@lhy_8i`CbXB4`y! z8A>0b**Me8wlO57M#+eeMQhV^Ezzl$VNI{kFeupzG9#Ciw;(mVm|%=0xuKjhOc9MD zETZkkY(!`Bb*v*kn7nDCH4#S3#?FTmd8Cc%Ouk;qCv6zb(+*PM(n%?OV5%vn($%Le z#ni(GL$eK|K}$(oE9@%7QuRXB;hu-2gM}IlHvzNNYK~KjqQgpBpjL?wpp~XBT9;-Y5MtZ=L!DWvoc!+u}?Rlb$vqxL=_OAtDE{g7t$^nZqm) zrMsONDb3W-9rh!7xEPIOy$;vn2f0&C%_bk2H zrO!EOFiL8zv@Je+Qa!E{h=avLQn7ChK{bW0b*}6Mv6F`cujjrBOvUuJodHLTRIxHl z=W8Zh+9pk9rA!BSJw_?RGl^P-$oh4+9EoFrh9P zn_b{X_93Gb*gLS584Zja`&(VSM@XUyoOHf+HeWrR-$zD>3+3Ll`sj_v#xT4Eys5A3 zoY}FmpGIx1`_ycXEYFLoHSWtLHiQxFB;08(f6sjASv3iV;xpuhgy*8uqQO*;f9t6#HQqdvqlasGM@R>(`_bCiRSiO5hpgSO+o2N10kPbKiD{FnKyf83a_Cr!>y2EJ`U0P*; z%+2I9CEegTklR@Gr}KeXNb+&Uo1S7b0#`4_-BU@>2_Qym4dW&OFW=o7LNssrb}CJ` z(wy}!vcU)QE@=ur-4W5AW=h~2O2EcLq;UbgQ_|Y6;^fcfaI+kXT27i zyoc9P;hMI7(~Oh#jR|?Nn5ewgZgwEl3~O6zvV_51k}~87ZYN-xBD#&C)ke#OJ=E+O zs~DlWAwb1YsU}pS`7F&_jXUTK-ds)+ziBnPb~gz~76YT}_t>V<$Dok@v?37&FGUG6AZW_{E=ph z(tE!4`j-*1CoCD;cr>3qxF-L8+M*msxW_v~XW$(Zr{Yk@m{y3q$GZ*vQhqCv)k1aonQRr#hH+e3BND z2qh$EL&r`AbbxavAvl4995PKaIYG7w^YEi&P4VlD>2djcN?M*L_)YXk}MaH0YpGJx&%q$Ao0@C z18FWK*@)aXlWdFJx0CDvxfheHDfdc}ZI%0Kl5JCNoo4WPDak&f&t?XTv@Lln$q*TA zgEz~z%ROGnJ}P&%l6_3>?IatMJ5|Xh5Y&Q5nEE*sHevIROmoj#z`hWxX>k|7zz1B+wlm3~qw zoQ?^&9nK(XY)@mb-TINl;1y_f09*ice-6`?nmu5)5mn1Dd!2~E|x{o@Nb;# zB>mKMz9;>RQchaRhb$!|%3wW6B4F>B$v>BlDba)_`m`ltPEJ#Dx>FTzTE(|o#arok z`l*@x(e&Z44t~;0T}QP(p8~r}CEpKhRb@KgtLZHUB;6)ZA2Cp)2C9}mnC_U)zW}K8 z{uF-bG4gxAe1iKnGx_75*Oy?7s?&{}A8pZ2kZuIq^Ubt?IuhEn(5)7Fzj%sm3jK(M zj#?-%sfmj*KbxuxS-L-}Wi|bn9Y%d}HdS{KI%%N~S?Ks|s{SE#!a_f7p`TKt9-K|l z5KhVW`IKaPQw!apHUA3=eN3T`d*~xpwnV0zQ}W%PlI#po*44Az zTxgps%+b^2ujNqV0pwM%Z(`3TGFXVWi1bBO7&n7RSsG)B6{ zbkzOolAZ8j^p-BOZiO3}=1QfqwiptLhv>OaDA{1TO$B_!N*yIxk0sLy`V6aV(cPUwO6S&)%b;4j0dP1XuUDIm8JI zIVW^^NZu~ISL6kfslC7PHvlvB@HZQiDhzbD`<`9xz~jm2ugi*B3dcb0s9V%JpOm#6 zgqEsaPa#F#u4>Kow)#Y%R#9%Q`vf}4J4eq_<^goJ6bxR zgbii8AaJ@=sGa~HaC^ZKoIzs_@HDiyQ=e(_;fZo4oWyQx0l?b60ofwpr1)W@2jSBW zh+Al)bHj|w45P>md{9YSB?fha231lxsf~~rI>E*)&&a~|WfS=%o`XRFdvtYwHA%S1 zrxu7K84wvGKU)c8gTo@(hU~iM56*2O=Zti1*usH%Y~40!CS^=TU6246(jCI6d&(CP zVv^PgD0@P6T*NM!VuH7aJ&nylnKaZzJJK3F)jSo{X=JEOay98xIvBFmXHpk-Vdq-M zKWcw}TE|*|j(^Bw#-AUi>U0w~6IBG=GN5MJcqxhE);J1K2kt!*XG6!-QeSB2UYpJR ztZ^2>m^i82Wo_D&V}g%uC+({3{!i~8d*dsT>vHT_RuK>4ftoo65+Q%>H0_0%fO5@H z21~x;WxH%61JGk(_tn!NT9A+x`Y1B$%l1Z=2vv)m_d&OCHW7ov1x5qsj2nDX1vG?x zxLnCs9h7|>na<$*QiXP}I%wa?^H$Y#lWN$8TVhYy{;ubMfXt%U`YBEq|(AxI%#WV<|9Ge2#nP3l;y zo=}V-J|q6kdRKv20`|n8YxQy?B@f%=V2aIP9FdqgO*8$@( zz|*HEu-IV)U&Pb)02esWvb|#!V#;KCGqI&s+&8QT0dHfxfljrZ!L0=0kJxnI3MRSj zOp2{wB_B~F{h-Ac2#tJ;1`FQ+;xVn@cn9+)eLJ0RM@A!dem3>(4Y8J;Dl^)aG|jh$ z{3H3cB7Zagh~@vN=TAd^Z3itsEmeg<4{P76Y7dlI*i7w7WvzOPx|483*tSIz=mBHT znqtrLk1^O{#R%SJ!5^_;apb|+<#}}k^9!gK6FL%ZO8zVA5uM!*3+|9iDD;Rwq=~B5 zT7x^3ZdLF$3x=5klHm4$qX?$T6HTK&Z2{e3sX+M>nVeVACFvOs zJ#D_*+B77zA;frwA)-mhv?t_BMTbZMVX zkm}O;NNq8(nK*qXlys+zwB`QPx=6%H(ShsGN=}5*eN5jz=nVyFx#v(6t^~E`8lla@kTq za|c??s;?Nnp#uoso#T;g6zqV;bCA?<+Lwc-&F&wt!v*?k>SIZ!n?{8Z`;W>dgFmsx!&4%^tCV5#m zY#n3h#iwh5p;Acl30|S9+OoyfRrMlltJX0>i*-zC`^iBY>`c+YX89;05ZJO4LWH7w#p<%hzz|qD-#Er;U&q8g+d9U~)V#IGs(fJ` zv!%5w8g|4${gT^hr&e00r z8wkNsuXALiE>jllMyL=aBp9e-zYESA(-DeXSCl|mibM&^a-OlBmeq7hTH3PZG!oT+ zx8D?%A#JoqnkXXfc*pFeL)OdEUfF==?NhK)I8SH2a*iPN((20AOe?FO`t1P^iF-2Z zkfUqwIC~+1IQu~;oSmQ)8AcE>^QB`#zM3w*JAiPKFI|bpsbwa6i(FZ)%65;yhD#=c zZf%Mb)0*`T&_rHu1o!RWzKIKZvY+Cxn`wbEfzCayE7-PKb`S#YTJSXm%j6ActkfMI zeAR(qHqEUMtW6sKfz+;cqH8IE>rm|wxr7HLT^$i|8HWAb8CO#>jhZs&zeU2G^Rh_NFG$s=$q5}>cnM0wSpb!xS z3he`f_$)E#00_i)8v;#~2()(&fA+Vd&v=PGd*-m`$v+w7p>6?r@D<2|_g;}F&XPq4 zRA=%tErmHa2zbF^s!YR41 zCMQDtaecGpo{|ek^Pb2g7k}Ty75obdUze_-$n)|JKtp;(PhZtnv^BZexg)t8{I~JH z75uMu?MSW%|10>f;^!JsC+aV_SFuAb_qEO}@D6V(Es9E)trr@o&~!4xw$o(DW;-0KkLf7XPjnSvw$mI`2Y_MC{7hXzSM<=ph#0lE%$m? z$fMK>xJH2GQECNT?V71eF!3%hTE}bUwS+0mw$NF0gl?9+r&#*z9b5>rojB-JrbBcx z$EMl|L|hPW$ua4{+e$XT7in0Z^o9P2Hm_W(5vWr@H=)=?D67@yiZ92iB0ej)^;ABfZ*s|NZyBhvF{!P>&pwdLSBC|Afv` zdWM9?DlKc&!E36x^38D@1?|yuOqJLJ+=`5L%!wDp%KTdV6%bM>-g-t2MhW zY|GKOxVhFf583EQ&pCDLx`(8A&vaYzOuYVhc0VC6d&m}rOk@uba@Ip~&Di(45xC;M z+YKiGK^n_8%Nfs_0za0GSgm1W$UT;AwOX@8s=BO=n2?cDDh768m{5>j4+&W3+s}>Z z&W=(sHrnc33-$wOSdBY*RFMo6qq=YC0m|8FvFScG@4%d zmYMtke7X4e5tSwtFd%KlFCf|vODRmU8xG|1t-7MKg2bBuMB?>IydJ+2BlcBAfU7F0 zByw!hU6B=hjHnvysqE9eNQqR>8Tf>C>HV~oAhy}G2oNdZ z+L&YlHN?jt!`kb^I@Kc_T0wQTA|6mBb=u*D4^tBriUDCs(C>qv2F`sjvl&k|+6+uI zmwROaY{k|Jf>>yvG*+2p@HqAu4lh4o99duzlv|}=x-NWaQgUrgUq;z9S@J$HJI3>j zF`$gA?%JsgonL7d_aE{}l&>bvRv4LD)&xMK&u3FU5Tej;M?p_39IaLr;2{NLCB@Ph zn#xrdtST3gh9;|YL6Lq_b1hS-lFhjGDh=dGN^Ptjn%?d8uo`HFx7VQPg+-+o9nxO1 z!s_f<**PQJ;`M)fnQA z0jJ&;s4yXlbEZ*=(b%L=6dbMfwU@PVKB82mslw9E=p$buT5hiq6ylhF2Nqs>($aDm5a) z1{C|L{urGWK#PR`*NO~~3z80r&-$2oa*DLJI_!S`{bTQ^80>u1)X~a}3P0xSht$-p zpk^-7j^DQFV~J1e6pTfyS}`R-96niS`C+E%g98%HNj9yT_YzjLCGKDkLC{wF+`mkl*xQ)sMwtk9DHT_mmc_PM%BYlB>|& zSX#B!GVQCMmd@cC#170dy)~pq*Kopp=O#NOz6LXUfJk>W`5L8%afT5a;PgteU>5t8 znUz(USIH?K{avju*+#}0b?HQ}I7z{(EUq2UVJ_Y_iNa)_iL?mkS{~uOx^Wk?q!Yf*(sN`^INTY_r)f$d z8Zu2PI9tBTdIFUMbth|%v`pw; zd}v1?0h*hpdaZzZEkJ!cK)r5IFP2a*-3!!<1=NcH>V*LH z5^m#Hv?Z&*W^557b|r2lx_`x-G*d)it9+Oz+UGvrVt>+oyv2UNeIq*{KbCIPjrovc zd|R_fZ)Dfy9TU9f7nPtOf`lR~ZEyU+N(7ak==2hjE$sIrohLoB>eH zF1zJQ^S_4wIE_;HTV}=5{g?2cQaIo!w%2`BrRqK|-LjWeEEO1VAH|NkkE)Egj|%K` z9~Bs<^Zs>G|GNnbe8m>{E0`)ucBOXjCK6Aji@)*LW$4P=UunJYHGS=lq_`5F&N!h! z%E3DsnvMU7a zRSWqqMQ1)Ql%F^B`5K>waKSxO9#(Zq4<_QGg*gXc;7*ls9U)Fvc6hs0f~PVr4sqTG zikq#}e=CVs(m^W8P#Rarr|(%@)$UXUp&;%^9?!BQ%Fr?y9;38G8MEXeGluFzO zT0z+3Zf*)_#qHkv$q9&{u6sBWFt@T#K%N`7Lu^52`KvL&0F)uz#1A)ouD%ZJ4 zz&elIUb0iV(Nh6aH+d9iFi(Zdmd~>&^@*hZw>vPb6nF>>lBd;2UPPvH`#0YFCzC>& zs)R02;~=ZynuzWV9>k&BcjD|iEP6#IIS0rKK8$-b=DGQ*JmGcfnn!$Aw?`v5co(m+?Y9oeqJCmZxr^g{ zsqUr|wRI2hw2@sdyk4scub7dCsvNk7tX#gasxahp^FSj{#~1K+-2=Rxf@iEx8rQdi z+l_;)FL&*i&p<>Mo8S{4)Z6&>$}C}$BMxMwCPcm26}^OPxirF8jauXNZVF3djC9m1 zQCug;ev$ZnstR>+r1e9E?G4RccKtj`V6TBu@wCIFr5#HRMf=mFDQVe; zvMY>{n?48T)oBN3huSD>iy=(_OwiGE+nUI@pfDYWG7!J=j-N+Cw%ejetw#XZzH@Qf zpOqHpjEWT}O1e5Q1cSmEt}5TqBD3&^qEr07sQbXw*)vX3ygJitqvN4V02v6*Uw> zQIx0tXfI5Y%zKQ=v_0KG)aQ45}l@7BQDucI7!*vCTvcn?m3w6GAhA z?01_8_4?<^6NL(k3lq(a7=RqeFocQ}X%tJ2i8WYwLt%CCK6b#r44EUmpMqrAHj(9wa|T) zZa6Rqmh_!Z)XJr(){9VMy$&Hr#N+H}2XyI?b{*Cek0!j%`q6eO3`L&(A49QRCl)ka zL}otm9*%U=4P*!68$fg@AN?mN(rzM^$~1G6ZBV2^#f(t_RL9f>*b93$TA=y}Zjp_{ zmoTh|LhG|tBpTh4Xh5hnU!dI$&`l&9Vq)Jl*}8!Nr&j~B&Dl}#u~!f5IdfAZXq+2! zL_Mn09`I9Q#7^lKlAxE4v05&;zZ2GTdcp0>szfO0r88rIe(#AY-Yt?qfC z8+zcWtu&y@)>L~z0OaTb?UT8Tz~ULuiZgpg1LjD9D1z4DO5-;64IKIZ{+eXvF?%NT zQfzPIwytmHi6=W66UPSAVb3?W&eRTN_13v>OK_3(wa$K9!s+aOSTo)LX;r_TcV#PB z?I17LsgR`k%1&x7WHUMJFstci@lZw+FUv|GhXq9rq(Y8(z5iqSkFG$sUxV4x8wJ0H z|6K6v;n5f4WS3^`AZAbEy?JM00nRUqWNsrRYiLJDsuUp;PH$luuE7fK22hKX{ZyO# zOt3|En4)TnLO~H$9ujdwB@Yp=aF}4JD05isAJXSR)~dCfg+gn2kVPVNh{-`0O~q(o zOOX#D^`>dok0qclf4Zn_WA~T8@V7pl z`AwK?EmcQqR`j-(XU>^$dJ)vCMOD^%HHNcI9DBY}(HM1r5-SM7dq32Sy$wAK3FOoX zNqqmVNgJ}rSooM|RHc?yuK=vHzA&|ct}gLGE;&bC8(MIo;kBq;(} zwNQcQL=US$Rwszu04kzvf6IIgJGw_MBFG#ot~C=eud?ZA@BCy}>*jCA+oQ-2)$!Y* zdh5n-BN`T~cpcCEAc2xKI8V39%kT9FlRd4mLyha~+(qT|YRFOd-oPs};tm^PnG!p`w*3cBhUNbO}Gp z{aoRqSaX<#>$FwwTfx1AD;HlDNoiB@c<$gMVRXKW~sap0j}juw7(Uh z(oyb3p^hkfiLEG|(9A+pgH)7G@Q?-DLu@)M*SYl-!P+QD?WJ#K~=CIMV$aSP{Z$#=8jJE5D8}!z3xVOz457YGfbTu zvF3~@V&@zwTn<=h4ZA84Ni*;yx-!aq!_n!hA#{@^%hV<49yq*JW}r#4%^C-T=d?!i zi;(*ujDcoc!c4q~7t@yrytNb~aUAiRZbYxlxuQpqIvKF(sEIeseMxBnpehh3##@5S zMMci~fy0rv(Fx{ppcA&?3Pk!cX*K(i?a}>4s`U<@SSDnDvN*tXVuWy^wyPOZzNl%; z5HtMxQrpT5Hu_$qk_TTf&w@*Sb4%jnAEDU!?l&`nZY_?zP^L zHLup?s8QdbHIKpM7LpBi;4B%(!SUu!rW?OQQYlao| zGwUZ~(qPpIy}*Z7%021!qijBu|8r0_#F{ zcLNwGBy*w3QfSq)^;li=MYh7$Yp?@RR7VAYUfdpiR|dXY2nuYmm4wQd{9G4!>89R% zE#0F2%2#{GVbYF10TEri<#^fPb&1_lETdnGo z!mMHUqSk>ex^z7Onz|w@>+nm-WtINp7d_=N3h#gpQM37zIZ0tJM$<&b>(DjOtwnSY z^!#{=1Gk}ddX;!wG(5xxC+UFtnhwH@V^y4onaHqJ=~Cj$5+*c|v+HgRO-eL;nBAa_ z1HzA8yO^L-iILh|@r@LdDmKb*-60`NM{$WDy;W&ki8mN+BF4hw#v^W>4X*KOO~UqG zjU7_T@U$bzF4-yFzaL9_kJZBFMM`HSgIXz`35*a5z8{MLy;{qeaE}=~ruCel%N=lN z3^(u0bV;aaie3zRsxKym9>ozgl!RxY=o71m$$aUK?V>3~{HGh@gEj))X=C7ljYvuk z5UWjyWSl>Q332kN6QZbfqlP8iS&4Yb3N(R!TTY=DX4g?F}o;s1$`q?Nx&?TiYbjKg+BdN;%LGV3H$BfK+O z*E^#q9{LRHUUG)j7tS!Q4+61xZ`9_dYKZEC`XfdqRfOK`GPaFym|}{vL(`f|z3)1; z%ED?kfZ9@G89c?|bygnb^&zL}mpg={-0Ihk2m#78$}G?XZHcTx{vK(Ms>Crpqax+g zLQZdZXNWFAswAl#;k2T?+}vCV5%IA>szR^pdIm5lW0n%S`eG83R6|8Aj(6GvR0z)I zp|ZXfOmyzF5qf}QRik=Guj z&{%-sn%gwBKwdIkh4i*neo>njqAZDpvWcT?BDfH91qRa2I-#!#Pr^E(B;)=C%34Mi zn1Hg$0+h9AP}Xu4C~Lhel%>8=z?#Y(P}YdO53DFrwW3k!c7!~IHAF*57GH2JgKh%xL0-D>sk``#L>1>xXc8yi*b*$15FWdkCN_)dx|sMOO}g!s=g52 zx=$;k=(ARCXgn*ojUAyX)6ok|L$QbHQ(_o=$sx`HY?2n}W_Y5W?FD0z#9?=?BVUX# zbZ7EGYu_UDDb~J9+oDmdeRo73o;{Lm;YV?a*4?iPT8p}m9*(y?Ly@V!$ucj)@`XNcHF&`Z6@bne$Oq6pyhZ+&nP>j7E1FONI zi!NpIs*d|~%MoL-3Y=Dh#=okoye5M7u3>98NY@^N{gdj!aOq2Jy}3#hie z$zCRp|t*WoqjmMc8;9E zu))+8r4`gCXabyQ%@)3_mlSAqwh{^AVMI~{hzzl7_v!SU2d zhOdRblTFHs4G)4}tmu;sPnFIjhslDKn9ZW?uaT<&+vln6Vrc0YddxR^N;VLglSWP=*x`Q4CAM zuy9!$i{j|DX^GKUk4@yan8;Rys~2!5A7NwaK{}bX0924H4Xh}2)V39(5L!dE(dIB( zM{4QicB47bsytJ)wrDmw4{WxqsdR<5ZCP(QM~#P8-=HZoNC#_=YYIWuf0|X&DK5&? zdqNeT>w3wMod#0E)ShbuBIgWYhBGX_vx|rF4xiy2KEpegI*4>T+jzQ5dAfW;j|Nn&BK*X@)bcnBflBCsS%OTe1w> zycMKM4_7iZxLtB6uk%4~*}!Pys;Zi9jCfe$6Q3ya=MuC0i(Dqre7x&^1#EmMMmEs7 zV58Bg4GjAc!&c7cRe2749ZM~e)>%6}Z~_P>g0R4G{~Glq>{BfAM&c93sIQ4Z7Kwir zZ4k&BrW6#4v6HmIH;+ysmL5B!PHe>s>U7s#Ip@D6S%TMvEQOZ(&VXr8rNKwdYgLGz zEw@dq9^H-*qCvh`Gw6)Bq!LwLTh?O2`lLy#F=2lVhO17C+AnOIH-#}sq2kzAh%7Ox z^g-AiC4oXG3;G~13)Tn8Tp!?FOrbfH`xlUms2_1wSyIszT2eXKpVu8wF|>n?N<$J= zFO}n{EeQtQ6L4GNh_Ln=cc;!FqX=v%5@e#!>!}1RZ|fpec~KWF+9lbB%cWx~cF`jv)n zMg0!T#nkJiW7V~^Hq!F^4nv{oejB&-Zjka?v-IVn<7Kd~B`lGUcT1RB;}RHG&^I{@ zyAdXliI^$$mUID)zLf2tD}w+#6IS$Si1{>F;sj$t}B`>bxh1f^?svC-~ z43n#!&xX#`)!9%{sSVd`LDS1CDDT)uc`2|~|Hsw1OM2V84rNK}kN{JZE#>vw+dm;P-Q+aq^02(bU7~z)Sg%Oxl72X0=q(M824*+c2lafvl8Q>_Y55nMQ6UhiN5yA6T1950g2yr7|Mo5qD?IYGBY5xJxa7w z-#gKsLf2LuahEaXMhz;t%m8Md4AL#8+{VYpYHuFpIxBMfw~^&>T9 zqFE5P*3{<~F8VGDab~YUMqenz#>R6JpfO+wiaf4}t3j&QA1GDA;}I5pR|#je=xvvGkWhOVY`jBRoa_?GU}a3? zUKa}k?PqP*J|h{*JGDnXmZGG&m}~B2QJcp&8P|NRBjcD)+(EIksF5zOqOPJMZlHSs zlNx9~A7LfL7gj>^8TB`xt%T;YmC$^)5(c47ak6I1d7|;&9^LG~#lM&igCG38~7{yuV!^CiuC}GB!t~9^6GSPXI%Dq6nTtK}XpkBh& zu*xX`uboIyQRLVfXGpq?tA za+YrWdOSdV(V&V+cdGZEsNQnt^t-mZWeyn)%O>Wu*PHZDC-LcMe^ zP%joxF9xU=0@Od+B=xKA$*W&a;TlxAH-3#6mXG>>TZucDxKlmQ&i&-UbKx#76{ivfHo>E=)*F=(QBAAnd$}_LSh<>RiaHnYPTaRN|yX63#_J zaGT>dJLmIi(l$U6UNH$Li-T$Ws0)J7WscWk<KiO@a~x|WD84r`tF%dIG?D-90?^Q zHZ%hgHqcp(Tnf_?97V0a8N(XNOW;z2*3KY@ymw2sxQ6o)1K|}LnB17=O6z6Z#RDao z4^i{>6M7I`3gbAEfPpBGWKJMyoV}MWwXiht2aJj2lpPM2%?sLpO2^d5ba6nJ$c-B| z%%npk{%+Lk6L?#gb9j$WcF&J=n7NYHiH*u?M4;i$2o5-%I)xal|4i(gv^4C!v`HI= zdB-uCovX@wtvPngC{UHhhEp#U#7CpBJ%zf5T$)CRNsH9q7U!RYHP#>!^#s}@^dk4r z?Z8yqgpc28tC&-Lx`T}s_KhgL+%*2wpG3v4Bj#$WxIP;%vK6{Rtq+&APT1grx$68x zeWwkS%@HPNFV$uwT~m%u)6~^ZRh?$Nq!7Ks-T3S5Q!U;|L}WcA?R0wRu_en=A(TZS zbQDgl@v9I+^Xd95_IHAX8tm^#fzLpFdU>Ei$B*`_x}J0DPomRlcw3*V8~(pLclqba zy6f67%cZ&;d{Z|Vc5$xby@5jz-5lD{HX zPq-3e_0-ND*`umVV&$ zwq+OKp(g-IqoE3r7Mc$hgO`S%_DL${AYq1_a}m1jK%Ax=|1D{vV+Ss1v(yW=2p^E^ zoKcDH0J`ztz{nVKu8*GqVKV_%D~k zY^G|w0%!uLE0IX_LwJb_@iOgy{1>rYu;~h|4802dJQf()j zitMfbLTEk+Rf1%-usPi}mux!Qgum%;zQNuGR;FzugY--_YMgf zU*`z=iIOX@^r7P@ioPrA{UKKQ|D|W{R^^}h&#TJI>E)kcOn%^A{?;5`&_%*XBXn4J z^7RC|r1b>4CiYAA0ucVoq66Z4O?SMgv_ZN+JkF)GuJ9#0$-1QoEo@IwotL7j6cpN? zf-{6R7?>85rHDTa)N`rHTav+Y>e`{ZuR^o|Bw4bLYV}98k}MgAYE1#wC%1^bQBKwk ziStEHTGlvT zG1?*<)7*0;Kta~2AxNV~kkbiI1@Ti5u;?TYqJ!$6FN-Qyly=tXp%})+OT}Rs|7hIV zGDS;zXGAM$V4m*Ai84tOpQNFDo`zB_6InBTsiNqjM+VC(wec8C;QEict-9+he`h%_1p5BG(qOlpgymaH-jDG$C=C|0AsQTh7t3GLx^9m<{d$L&dAl9-5eNOW zU>;Eg<$1dCUrZ!VSzDrAX@a2x8gj6hmP!!Di%zp);(jq>bYSTeG`=m-{yQYH3+pON zke<9lqTT}10TMlNw?z9%wC`?-o+Q!Ur4xl(tE@dAm_h~Z`oI(_W#`f<=DJ5qUWdZBZa0_lK;bN{tcyXJP+g2;X^qP0M^ir|`oVB;(i+y!pneAQqsz;! z-b0OVG4(}z*c5)I#GevN7E%!ADI{|~A_p3`zRcZ*eWGUdPn9uCQYFFE_7YxdP#9)( zG`)vhqEMczQ6E{NEW6PyvQGD55vf_f1EFXxnOhW}Dw3OeVgP&T+;s0f)Ob%><9+p| z`|Ztp>NgC+h91~?hw6>rOZ7%daHDqsH*)AhWas|bGT1qkrth$}*O$+M{?q?V`HsIo zkMA(CktUmjMXbGxxQWMoIn!Pmsexe|%#1NHzHg6My0WC=yNkZ+ zyGwj2Vf7j%6gYSWD5-Jt%s_yA>HlZ$flam#9$kfkZKKQqFT=hgj8z;LIQ%+XSnq$w^R`Xk&^O)NJxyE zu0l0l!=RiuWAhS2Zlm4!8%!c&rs_Z9;*GI3hDoa&@&Xn&@khom;m1-gljK@*sPSbY z0;_}q1_2op8#7*C#OgZF@#@(K-y;~WP24)a0L;=P9ftlMmI$d*`J%RK=}F$2 zICO`IfkSQfGmSjBxQ$-D&|{koV;qc+cJVTMhlgTV2cBH1JQQ>JNx_YJo6xWWN`qu+ zJ`zbj2@>fL0wfZh5E9YXT&TqS8?;LSJmmnx&LA}YCY4bLl9j#g>kUGbeSEqQ#h;JZHYmJ14MP zS9*`nc~9U~75}#Go-Y^M_bojDaDB_c_Puw?y>~ge_uMJ>p5^4e!<>SNT~6*hFc~nb z%gH@)r3skKF@mrc72x%{#D?OrYgdX5>zl8Cg#5;XCCXuK(nG z2BFn68LdoqiIdQIr^FKfE`-g1OCC88)85lZ2 zQqx;2(H>Lgk^U|yhg~-a>xKl)B;oM;G05yOPN}~>89k=7Xt1?v{=7rnN_m-p2mHdj zf3}||$*9gIhgE`##8JL6%Ez*$t>^l#`W4U!D#IGpf^2Yry8*d;?Juz?A$R$jeM9I; zAk8`CkE}s0op&Z*8?vfEq>w<=x6NM&Me}-Fmwyw+hsx4NzsQ~U#{bmQs73W_36D7I zsfCMqqIap@@A?|;;fVA`^$WUWgH~d!@c&r(A7C!Z`h1+Wm0`!MdRRL0#OCjr}hovwa5+;n5 zWltl)tJE`Elty~YfcJ-xQ}6!#s_*>r?Cvwaw(s@nS*}AP7bNih^UrZPzweLwKRZ3U z`yc-N&*NkWKm2kz`9^@uge&uZ5A^#KK%f9=@x6YFIC;rO~f9^u#%dday z?58VK^uG@&ueW}JF6{XEETOkmnW<;-n!w#^_9cxJ^^azLiF~cdBXuH@wAOv2_4_Yy z1khS{^ziFMBjIBCpbwMAD?J(KBOj^gZaZh}x}cAZte-OwTt;#zgb<(;YY7O`q<$`m zm`0i!1G=pcxBfCrR;wGog4_QR7av~H9VgwDYDZ^xmu9#a8)2BZbq$l|Fh2Twanv|F z?aIset~t!R%FiRrJ$plpW1 zqfyj);!vvx?5i+ato4L3S=DzUS~@dIT0KV&k&Xe0N2Aztn8rg=KPJ2XFQm~g=aoms zPyB<{`zyaD++O+l>T_l|CXLf5Oq3}4b5%%9M;UN?_qQMo*DAtlism+zUB*{eP2ER|aPl#WjM=*_X4b08zSnH7<}#LE(-t-==E#GVQ@;X zrjDY9&kKu(b8bXqxH#o*%Hf;_jNq@OeTQ?z9BEoVpCkH5ZTp3^cAl#^c%v7dOMB0A z2?u}Uh3B$<$X*92(#8vNF~L9rJQ&Y=;kmr=Nc^MJ5S4!^*>~wgbFg&`b05dlmc}E; zenheUj4KwB)5i0pYsEzZ8BMl)Oyoh3Pq*AMG+gu-p#6_TKT>@G=h&ZRC8H6f0!aV! zJS$#DxnE@%2n=}H^8?*l__$yzMRcl)j}3uXR|~T`_GB_*MxAtVwDFUAW_i2=-*xcZ&g>S2Wa<~^20NZC+IG{t(jXwfsI$&C&yTok?XAL7xZn z-ottSk(B6zDPCS`S3=UPI&%1Yo~Hfh^T8Jsy8kVj&!+pip+0B%vvOc;1^+|O?pE_YkoxqE? zWZRT(rW1zJ_3DJGP7x#F4$F-X5RL{2hXIm)srrLXpekO#5cX9QT0_q*t7hI2%0W(X zrwqXJ`Jj;#s>wqFhcywo4R@GXCL0%5XlW~`qU?Vp>J>@n6(_85htDd zh~$HJmxLI+(0CYwy};Bg%XvffFz-4DG~Wlgm;dL?y{WA+bB7?kb2nE{!8N}j= z2$4+kSb9ic6Y^IiSx=Hws8E0%5=AqxjX+)7z_K|9>=1ci)=RKT4_L9*%z=*N1#GiI zK>sZGMCw5`0JhrRTx=-dd5EekA4)#f_({O)0qjbPZiLqKJvyXW!E}W#_>6_q@%{mW zTk-OxPG=ojMN|Gp{w>AZJi6 zR-|FgZ)%w-_#ori4Y4|(Z+_wVKLdpOpx`ULS}bs(T3iB@FJJ#i{KKT-X%5XOpH3R- zn33KfBp7Z(f(;tx*oPTy_6_PK$ijK3m4+F{!-siz;V=gdx?^sbhwnbjnh77~FvD}+ zahRErOAT|huMgRDK>A`NM3prlb4U--ax27P;(Q>Mb~%>nJ)|)5<}w|YLQp9C0Wgx0 zHw5K#KNEprcLe48Aj>J^?FicUK?ut2`p4!WXkUS#eZ|NvLeRc8OuAWYA(w$K@w&{~)FglaL%0*V@sw^Art zGZbB6#P|bIl!+@MV<-w``4dLb4{M;m9~Av!9})%#g@)Hgf}b|#L}ZqwltA$)bC}xU z68V4KU>~&cdG;;5Tp2E2;In(A7G}3h&1bhv&6n;-($sv-9V}bY7-6%EGa!CK??bcE zM+QuRI3v&toNCr1CuNG^G}xlx=*hA~3lYZ)a**1a9EN=>Pa5e0GH(KzSVL?$w~?6v z-CR58y&-0nF5lPfr6tVdu~>EMjU*NY5^#O|G!HE50T9R+N$n9K-ZPT?W0f7ea2p*z z7Wi~6Rri&ddm+JUKX2Eg&}8NPBBdPgLwR;Z+<~@Zd`(u}`wj^(05}3DZhGqyHx*Y( zZ2xgi!p&^_yjC4)|Dtz07#1iXlyb#Mgfc5n<{g;TKbiOFB7FZzmbTR=^Eze#Pv$kQ zlhgX{uX5=)U3HR=fs=VJX5mlfebdmr&UD>Zhal2j(`olKusTxm^-d!v!A~ZhB~NQS z0bPdh=p$XK*QY>e#vos(^6)kC9u+5V$`e%rkM^$$XQgZ06OIc{Z8ZGKEk}fwqZ@?1a^b z>!Rm|r&Cgg5N^)TRn}(;E3jsYIdGhmuSR#B);#%a;~XX*l;aYWcZpcqahlHHeGLU; zGGK$f58fmv_uCm4GV?@1h#bP~fW}b|gk#c7kvwt{B55uf1e*KW=~?8OGLrW2s1gi6 z(*hkj<;0Xh$Vn4!jU!9|$?uG2%LgxdVdfg)N$h@dnaQJxsOwgkXA$OYcJfO4ciA zXWbFb&18@W;}ClI!x1dZZ&?N)2T7@gOkoNW^t5_`D)xSv-W6@fB}UB<*#iUCA!{hn zk}{P5j8 zK0ToWF3kQo++YO>QeFvI`USrtBRXctFaW6|WfO9yX$}Fy(F=@_vk@nJ15Ws=PWYNm z@dlmZ>0Jsk$OOAl!=HI!hjCBUo%$-2}uo|Lm3ZE!iO z7r8c!K&H>!m(Wc;XoDl6D_@Obt>I3E78x6y27^P~h_)dbF|z?O;Da;bgHv@2Hv>L6 zO*Si}Z2I8TcsGKtnh(yPKTI_EeGZQL9y%^;Qxj|Ix}tMIErydJS?PzeZew4OIlmsBZW~hf{JvHzQ@AKyuKGD0~r%2P7!(g`I#ii6i?WmTzN4LZa5xf#-5ZJ@B zGv>HC(&a(qB>-#|;8T5#72wD30sL41Kjz@!YXpA0UVo{dH##cMBbP02P^ck$S~18E zt(c6sMWGt)G^aA=PBWp!;+(6TWpJOQRePNEO*@UnH)atL%(uL3mP3*FnSEOhXUy;w zs@3wrewqC;S!Ol+wN?n^&7?5QZhD(~p~Yeoo_lm`+Z(@ZmgZpT2h2h+){Ro;H_ot3 zAB&Rdy*L>J*5w8WgWflFJz<$`(c`D6K*DCgH}O&9LjnOPB_-<+knYoRN@){1al^VP z6&Yx}?&V5C%VQam&Q$XrH}TcesvODDe;y?q{edQZq#bk%o3e|pP7=4Eha|H?&TZ9Y z9JVG^-5WL^kH(ihG_P(lsz$$1i9K{)cjID@_%Z#}^EnK-jwlo94zO%08J%T{+}h&M zPF+QUm4*kz$Cf`B;76LmZetmB1}c#1J`L2+P8va_X+++8NUxJpWQwmhaN{dde8!E3 zo5ta>6Q#>#EFsw*35W15zGvLoZb8r&5pXDx9*2mo?sXArI7Bt9XditJPeON^&$@H| zP+M*`i*8pKf^57yc*xA@{vuKlppD}5{u;}oUhIvVxo3Nw3t>4GUUV6|hljP>ua0Nd zUrkB0fj0(?rx$=}ohA#kbQ&|R_YmB)_CKMHx&Yo=iQL{`>kh%kp$}b3Z|*kH6K@mBS5gZ0z45Z(KlHO zIMm|AMpmAaqh`q3Vp-6IxzHCJMp^fhA$*1hV`gDfGXPt3Hccfg6uC)6ZtQg(&fK(# zk#I#yj%Mq?KB>pN2o9$(6-g+3y5#Gk!Msv00|k&`s2_MDmKA&}+Pe%hnnjN-Y_Duh z=bdV?P!k!=2e){xQM4Vz6V4)MHY!&%6D$qQ4DF&VBG#cTIE&k&u>%$ijH*H3BJtpv zcsdVfkKspUdt~=Smm1so_))RN+oabl;%P-~E*5Z2TCM5S$zOJ=G*drHSPE|6yg8$5 zb^KpEwd(Vd{XjK-OPcy=XZ`Q=#C^;mCW7`DOd7GV%u_;GUFGnISL4S)zC;QftT{{+ zNZBSCpaUknl8Fd?598E5dFy>Ka0>k#`P+tUYvfuN7 z9tCJrd2E>Y9`0h%k+QYVks6d%Swc`3u@X(nB?v?Q28L9vm;Xf!g(uJF`#?M**n!}M z3t~iscgzhvWH#?xz|FL`n$P}{MjHpzAU^^kwG~_IY9>&m;ge7XJ!Va96iwwoi(6vW zRLWQ5`_wXCyAMr8wB!NSb|tB061#qPlXesY=E1T4*Z3t$j3A zY5T0HbYIa_6JWM~t2_oQvXSPXnWnPaf!& zD2oxqxMbN_jfjt{PIPEJE4huUZjRDeeTG3~V63rW5H-}+ei|z`jH|#DjU{E#Sf%yG zic1aSswa%tbIg6KJcf;FMm1UY+vX)0#9&K94Ig`u;A2yQfqPMDFu3uLAZZ$9G7efH zpfoX5Z4v2jXOlb=aN9C1%Z5uY7OF#C!GjWqC_dB`U#Kg-xw?XuWnIbGR%~sly0#mS z{{9;{S69?=mtR*1b6Hn1w$-&`sk(Nw(Y+t2u8cqPx2?Fl?->7MjK*H?^SdJ?TiV+T zfWHmOebfk{rG;?6!CwoF@)de*#R7dtf!u(dEI&C9+_N7>(_SCE)Z#LQv|B>5nH*W4 zB1z5`j~^vR6lTe5If+bA1y^h^*lDAho!@)iv!rEt96AaX7pq zha++3)Wa-+)I41=qs=;AJ#@mR+k)B3$Y1$t{grib%~UX(JZk-*o}-SnzC9sn>14DM z=jS*n7{|T!3w9zz_=CwlPxX`=XWFC04<-ja@L3N;M3l+WYp)rzR8F;Kor)C%B}lW z>nR5dTQwOW`crKGWQ1*F`5KcEHjU+5HyP1#`PNQGJZ3B3n#qXAv*jC@jMlkt2#JUL zHcUo5rLEZYlbqF?Z*Vf=S#5=FnvCdK`8G~QdVLt*eUlNgdHIGXqfPGHJQ=0#%O|7E zec5D`yDy!LHoNZuy%-ZK@0Q8ve)ru!8EtXj$Yk_@`#v%mHQl#uGTQ3Ct&`C<_cbS@ zkGSt+lhLUAJ~|m~ci;BO=%el%os2%_zE4g@WA6LJWb|?OeS9+dg!{%Oqfg4$WXk25 z0c|s4smZ{^B<(B9NUQaT`4#5R)`UHqApJ63f zFJzVBnB&2niYcZdeK_{ZsH~_+-sY=46iY5hSkFT-B+AxoF_uVmWDvz3Gg7x&scN!FT*55dJt@{&osprJoljQmsg zFz^Qj>}n)ns6;veXZWA;(LdnM{_r;L-1r-#bdYUNmo5!5Zq-(&oss9a}R zIW~i&-yT(5Scfl}j6m5GA4{I*0zNu`O}Kov0+`QM0Q1=jU_M&`%x5cr`D_I+pREAq zvlYO6wgQ;XRsi$a3Sd580Ty)>^{^Ge(%6b%K3fsYXDfpFY(+4itqA6`6~TPABACxs z1oPR7U_M(B%x5ct`D{fnpREYyvlYR7z9N)^1{*Cuql1*0K|_QMHX_3g%k9_Y4=XKE zw$i3BBO2D_q#g0J$dB$0w^_(G!gFXHngU$n47V$o86Z#R(Ykg++oOBLm~OE#2y}2@ z3uyE!+Kz#OXG`jP?p~~ z1VbkUkZRjBzM|(*%zBsA%*Zu0t7=~ll?XLMoS?M7}Wm%ft9jiQ5+J#PGmEI6%5FLYQDgSo5okbQHS>AwT6PNS~9NdW(U z_TC4`?(4emd%xd%yZd(EF7OsukV^s}fA7bow1hxuWpBwXMVtFb*n(wDgSPM#GXW*E zgXwTUc0wvp%V{NXWx-=OTHD}aX+t(^VVH&RTPklaZdZl4cNDi1d#fv+Dz`3|x2KBbriyQ` zD#m6SUEHkB^LL7Ze%sU4X#j2~Rn;*7TS5T-7J#@@WQ7{if$pAN}6U zH`MRVq*AZ?{f_IYZ;blxV9eBAIvn-UUDc=VZYEXr(cP`rQ{S2{>F^QNqQ2ax z>W`peUoNZRM@rhxL6FpCJ=<{Ga#<|<`}oM>o-LPTS?au<#r`+1*B?U&*bGmbXYd>| zF6Q6|JG?<8XN(u|aQr4BWFog49(cI*{s+_NpDGFu=HK2}-e%8(kVu@WyUhAgkdz z2$prO3nU$YF`w68q?>inimqC%k*`)x!Zhb>j(JCgu>gsHiGl<@>({Py8$!CkVJ%t(@ zD;`TOV!z!|-27~DYs58(lkl}DZhE%Z9C1zJq$V|0Y>KktZ4igFma-e8taup2X+Vpj z8D)hkh?`^}xWFN{f*18A_cNJuoH8EhAnpAj-6#k>a_I6N{7Msd>cHjRP0VvtkU_?Tn8=J^rNE7DbMKPmh zHdLYJ4M(JHL0?#?!sOheA|7Bng8nj3ox#Za$@}Wjn zl35yF_|Pd^0@5aUS7$>p5oo1Z-nazV-Gs{e&BaX-*FZTB_*`eTv2_Xkl$)129hap% zaRP*LVyRQQEafAvQEpgb4^mnFM;wh`5==uDGG2pyIAG&bMa&mCVA2!!U@3hD;{X&Z z`?9Wo%EM8sk@cpOwTA;>)-u8?I6&_S_2U3cSoBqO!&Ai#u7RpT0GU_UFs)6E1VFCoDA5s)B-K(n}! zfGQ<0$s^8MTe_V*r73O$<~I}Y-d=l9fsDIsz^bS}@9~pb3AcJ%C!L#qLu_w>s>pJi z5+;(G@H1<`8=jQ#7 zv1;`IZ9!f+Udjv)GUU}u*fqMoSj-aWrYn50M(aE%q?PP1gYC6$b>(glJE}ltTJOVN zl4!vj#?jpp9%LKAsj)GMR_NR)r=i;$irhR}t06(Imi|b!^pSS6^ao?<|Dz0jruw}1 z5KuUTUD`$(DNxhiKniDww3U$JKqIBVzf9W+DGuaH0gs6oHL}xzX2bu;PoOyH)P&-6 zN0zMMG97^EcB6d(`5tX6EDDl!6EGSvPw+fp7CpMTrm<+0{)ShuYpd68ZZ(|*$LQ%M zcTa~BN*jh6&7d^MwzVATzFyNEB?2?yy-JYZUBE7G-#d|GQIhvCLsvr-MCfWz$?S^s z9=bw0F9`W+(jFqMln@mT*c{Gv$Wm+CS!XpQT!WZ}GGBnFjsBKc-gA0;+28Xkj>;)1 zHeVbeTl%C6Y>jMUhj;&mrysjnXH6>0y~s7Plb)&lZA(S9Rv=e!8bB3}R5_(8B^pJM zkRSnE!?EvkZ8D(;H2#VkzzvcEvb^xsR6#qcn~3TrsSYfn>Tpz@5Dc*D>NZg{s^h`e zRGl6bi|X1!8iY{#ZvL39` zU#rk*LNCHa{0F5BJQx_ys7M=M;FX9(C1M(o$%+vhls4RIvQZEc$t>6{D%W^T4hPoz(M-4H6Lx5V9XMNyd4QxuCYG4&kh9ws z5OOe)yC|kuu|p4sH3-39pj;RT!l9HDX81ue&v*5MP)tHne%x9&XNxo(nr;U7q<=Xh zrTg?RT687rWbOZ%w_Vu~!d=MUQ~PzMiyN}{)K25k3WWD!eNoup4xdb6*zmRc{~mYp z+56$k)b7vj&X?JkfRAfDXOGddejHb3t@g8woNIiZ(i#aE?*7tq$;IlB8gMYf#D&#h zyB9x`T0Z|UovgG}w+VEw6FlbAH|OJ1fQOLXwgAxtZZmJ8KB+aSksv{_CfFWSA2?L} zj#S^oTd1#{>O+NH^#LfV50%~4Ukqf!LQm8@g*;TV%WK_MB*70AAZ0;(Tm5*q7``5q ztJbI%U;k9F=c`IR*y7Ryd?T;69(G8r)j{o#gVjP!0tr3ZlAa|VU;}2`_AqEB;evP= zL}#!aX+XcFh?|_LhBSh%NJ<;lqVjXZMjR}cc#~KeydTfO9nS(i(FLTm9tyx3AgP`* zhY0QDU?aABK;^1YS@oVv3<;uAO-9smtx*})sQ7(3t<5(X73M{4y*EZ>TN)LC?e&fd zHE2|}rHV8veo@Dxk_JQr$X5{9diFe<-Pbw#`2pwXM-|ptOz61Rzg*eduz(E%gA7yy zj0tPf2oFvn;3kViDDi6R(v@O%$y4q3ObVyapWS$~wB0nJA>s%bt3(|iooSiX(@EsU4fu4(hka%6zY ze0&1wjjKJaEqq!=*x0(0kE1-iHN|l!HTeosuWcsnoz(S5dF;tYPk?l2$uv|zwc{Pr z&L=#3m9p41D7L4yNoWr>6~U$l6=7_5%>6}-pY~CU@vpa5iSb=)MO7@MT1Cf9gFsTH zkH3YM9!OOp#L(vaNHh~OiPQPssy@ljuD6YQQ+<1*zTHvZK8&aRhdMBKJ#*S@&8Hhe z1(*u0GOc^hhn6Yl+kcg{f0rKf7i8WS(%IK(tp}Av7YYs$1FUAeP{AsV4`Y*T%kpiK zuOS~MDaBsJXT=ZGC zlQD!-3?9lB9}x?AQ^(!+VxAcvtU(ts8oeOnyeb5CTx#7*+mI}^`)mY{Mwnso@QkVu zyrXym;=vB_VT-KR`ppSMLFO|9KjPW*T1f9!TNRQLW1b zpV-pi>S4__~O%LRqW~fGa zoVjpj!kG@I2nP!~SI#BosbVUJ(p2s#?0bWm9Ji4CY-4>h%kb#a& zhmVdF;iDs1?olcoX@}2n1I;65N0M^;O|8mRxLLp?xPt-rP5NXv(%t*q#uD60x+-23cMH+_B0Vl9De&e{Pr;r z5D02Nv(aPL9Lp;7ZGDgH-2$cWL1(S%!Lkb?Ku4Y9Zjwa(vJQyC2S9#D-Q#JW$J0KK zr+uCxcO*I_4M2!3k-@YaN>mDX_F3b@K5Kl~7aAXuGKx$!)`rV28j40RBUX3F5_1@B z4>jD=VwFUE-)Wj+M>V3hn{+LRz6Le5BSF!Q*buh`M1xn-GZiwN*giKx^vgfTa1(01 z>sxGC-mcmogA?j4PW0wr>&ZN8v%hKt_~(rkHa#zJz;D8lDHEK@4qBhQ_5r<*qr2nm z$b~eGBsecu==cyQ#R~MZa-3Vy|eQL6xm~TbSi)zZG9@|ZQ*?0fxyE1SgbUcrK?w) z>XtknkMFi&oLfc`;4$+RA`Bi zy{4h2X?P*8IJ0`*DATM6`RvN)yT`tPHXNbH#%l7n+o0j@3x63eD0ff)W!9Ug?%68# zoIUkg_oe>i^HuDnD&NJF{J${E-3!FRMt!Z$_T7E0%5vx%`Vuh*xoW9o=RI7-9>t?r z?8-&+B-v7{gu1%tYi-y7T~8U~vO_OM0bndIt+=ga4!nXH6vO5Pgd_Z6b0RoF%JxX% zbWaMqQKU?h0#Z??-A;ke#)r62*ZR?VKJWy0Fi6xI)Ku`#mzi6ktw&90r2=YY}_%_>V^|y?oRTY+dIT^MCh{ z*n;?e8g`67$Z2vZj(N~|qYM0OZ2vIlDgg{e8*tHSA&uv1p+G$WxmGdsmT+r>xd*p$ z6Deq)t9ZZWqzo~y9EsF-`AYsv@G-yZ-8oHuErq8qxqO3$!F-}H| zev;TeU&Sz-GsK|C#&yovS9>#7dh>%4;55X^RO8M^(-{?HyWD8~uk|1_FwdNUX-#8s z*+X+QMF_Ccli3Ac#BNGQEYIZfZ=2o=CPqpmAh1y&U)fXww21c_*};T1R;=qj_`s!< zU8#aK28kgQOK~|!P^u=VHE-Mm7Ed&xYBWv2`&OC|RnP?8){1YZmQ+npYu>mCusNa$ zRikMF-nY_(sDdUiKCouN;+Gq;pDih6Wv4|ejP+O7>t`~8!jG(fs9|+(6Z0dZ?cy2$ zL`LT@jK((t?trL%I3GVEL%w+1pm>~3(l*hZ+Yzr{G&bPrLP|k~=w6J{YGtci=Thp; zx&b4z%~a7KU6NBqSv-*O=;5r!^-7Ml|Z86BUyzet>{Uyy{c!BukQfzdJoqe)Ha9F_t!-8 zuwQ)-A@RJ}kH97DH{G)zPrKO$ZNQM2*AhuT!xCFjyOBux;|+5MDLYH+=?#Kh?vqiW z)*|?*{ljcW+FQP-)%tXn4PJ2qf+?E%=K~Q$aevSUqgl8$;4v<%$(iXt%Rnx$9$7Q& z{W`J;fkI*9Gv2zoq~Vr@1~3eO5_Kv8=1mspd@_iy*81E;zV?Z6E$iM3p6UP{6x2ih zDYV^NWgY&7BBA^gxhM9|dm|E}PdI94gk(mIEJb7ipK0VF9OcaC^Xm4dl7m91d=Q%A zNIu9G&BiILf=n$~ena(nKt++G(CrfSY76UR^quYz;j;raOTNDx+n7?zfw&>ZvrF0{ zb@{6ePwGQ}9#d*xU5YI1Kar9A%>q_QF~CWI)}e2uD==U(X9kP0$Il~_;nf6rCnUkb z3Lkvc+AU;=EV|nT?d9@?PPV(1s&1ZN#E+J`)Q~^ktiRHANj;T z+4kdK{iS2y`25N5-N!(nop@!`1Xrs2b4js;DSVvlv{C zt5z(gL3P2_?6r=v>Iwg4OS-|K@+vw{lI#8zAJXob)koSG2Z@)xL(TaHS31&i_a$ zx6KH;F%~3N2h6TS`T5?bK+zXah0Aj7+$9dIJH30ca#Zzyqom#${>!$okmE% zLIbQS$#Plo)_!>_HU^4<%O9J$zOWuO^kv*})?l%b z6tBB>aqBX=!0QQn#VtL_`mAA8l+`DznmR>Go%jX}vR3U;5_WJoII(_i;d_&-lCb+Z zkCu9S33bJ+XqvaGLFvtfV*nQ4{WsS-aKepG(FP5o&FnIrw3gsDn-bO69NfNK-blM1 zc>VP!p6Im0fw5Lizc4|=m>`Y_Y)=I}z`<}LSL)&B!B?YY$kb4x{{+LZPD+J_pMoCm zEyg?RAaXP>Y`ShN9Rf@s3JgH{=Ifms;?v_1nh0k@MBdnguYnXVpi5~HlL}O|xW$3H zbb3b{(#qHG--rh2dO(T)4{ik1geOUyAOaO@fNs5}wrG=xTtN_GRmtK85~ViDZGqxO z66tUNT3EtUbC>~k$pu`#1yro}3wczHc?(|ddz|AzCl|M?>u98r1LPf z>YIZlV`nE>F>+L(tzt5{mS7TeK?5Q{D+M+8ctgnN8NXWlSMxEkZrCW;MNDtF&)o$B zVbp!ampoDWnC6z|qxp$qjeoTut=9vF1rQvB7qtZlslE;HKux17@>%*{1KMrYmHS=v zrRD}1-PCEFxW9EZr%rRQhyzXZEei{0t$V&RAmt2;rhS8-NNwC@4Up$#zDJOMEmXbQ z;8m{4MmQ60&^s#apOvlj=Kf?%v1h$d`eua|=OJLp4-_30qpYR*$bCn9ydYkz}(IkvKyr z_B^!^{z(W9wWl!KX63NO(EL$S^*@#eY8EU7u6*^ zC64!{+ToivP%Eww=fo!d8mH#kIA(i&<}_axU5z>bxa0&ZR+ z>BwS*C<&SICBZX3q`A`(S4ghwRAjvpT9bVvqaTCf6G39!9IW0K7Y$Tf6G39!9IUggD?2iz)MYchbC9xsVE+`VTKq#A#0}b zt64lxJkLNdi!l{u+VcQ0$Dc&(+UM5V=Qi5scH8GR+UIuL=Qi5scK5ezfR@ec3rxif zdzAQlP=;hNhk#Se9d+hX!-J2R#$LO8%(O^Be9W)Al)9=4cOWT04uo;WkM2_4w(%OM zzJa8k?tU(#NO$oypdQctx0*TL&!5(*6;7h`*r}pVF+(`Y!K97Baq~>8vCykE*0g#a%9LH<3BJS-!mxvP~y?jmLe5-Yxi@%$%UbIOZ_#cLA`F!{E zzt8Th(Rc~7@P{z#^4GKb|MJkEe$#@div+&>OP~DO$N%j0*S}Xnr3?M3=LuZ=(Lepm zpZ(n*|1GDU>rZ{LFZHuesPLKozyH6dz%c@+ z{^0aqJ^L4_O-G4%p-Md*flEL8)zAOK`}EO6{bd&jJjo|4AiMmvzH%2M;BtsH)Ky}7 zA3aZ?`e?NF95DhAEU>6gXtT3fWKfr=Cn@zf_ey(Vu#Z zz>j_Hi+}xpeL0Qs(f-uKeW}r`L&ShKYuyDrYLcpr4qd*Ok}l#=)A=Kjjrv+8oySvk zB$CcmNiX72Oa3V>N%L7Ho$gCAAeRlms-g|D-paLkxt0zkcK! zUI_~Xe&*{({@Q`df1cg{%3q|Eiv)i4M}GOzrw)GY83X=>{?zjX&cF7`Uw!7+KK*g0 zp6gG2u`e|`bB357xs<9tO`xhe^);1_`AwxiRn>hW6^{8$g+EiZ>nIWGPs}d?^=D;@ z4iTeHIeDS4aD4glSNoDL5>T)7wR;=)th%kHEwzfROn=)LfMW)SGU=fAbi=QT0hvM`>v^oiX{Fv>$pO0L1v36 z^p?}?KKCaaZRwPD%(RXCdK>~6tE!FP5y}=~wW@FHTj=w2>T}vw)4se_jlMVPWAA6f zdkaJbrYcBF$#a8T2_V3+sbtr+?yeZEN*piN&Ni4{) z6%{*x#-j{x+Q;qQLjeB~!>l`02?pS+b-7sxkFVDLwY>EsIq*Q#iQZE9_Q&eY#_2mf zqu*JG`}SAGsjFATPd4+$6O)py9LpXq>pBxjxB;fXXs~qQHi>^ehk+BE$&LkWdfkT5 zG-3;!DR`kcGnk~nk?sjjO)^T@RT5|FezPT=dTv5GGNSQC%A@Q+Vgd8YC3q}IS=Y&# z<3=>jZ1C}C;@bWcTrDCeU})hqc&-j-n#Vj+1h zmWc2GhoT=Pc2u!rj^!0)#qM=1Egf@9c|%sQ4>^{Wj=80+Xz4y;^~N6U8FPDDsXemT zN{e8a@GAyf9n8^xxDh%PT%d)bS>*h!BT!vOAo0OS<)EFkhN8=4ER7B-^Q8=r-nr z8EIVsbx9E{i`3~6!JD!d87D#?(daX+q#H!@euxH+F|mS})qtWdF)w%@UWdt46&7qb z2ND|XWE>auLAA9%(iG!oqJt2MbQwdaKo%4k6zs;9E#9yZ6fm>M`;xjnOIW@)P`AJ0 zy6&(VIEwJHl@yxllJ@w02~;xN_}=>t>2~{ymiB}nJ)tGn`RIwaLmtDZNt2EJB%r_) z#$-~GpP=&$rBFo;ulTgReN5Rk0~R;x;NQZk20&V`&ojS_LE>8U*P%(&B@d9FUpfHx zjP1y*%D7!Ac7RQ^V|gSVKu1YR@IdDq%qJG;q<%oC=*=T=X694+lHYr@SgWtO1FS~o z@b5C^-Gk3+V(GA!qjU&R&HQb5F*;9p`L9wK$3tVPON0YD&jMnaAnk-H)#4jUtQ5eN zcf|poZN4Qn=XN91L*sPFIQ|3kMP0&%W7z)i1*ga&X#Y^;l; zxzfuK8i}zbFK`Lehv3O0dea5i1{sjKmoije3}e?xhTmv~Y?6$?>S369+br>X^l@bI z3^AF9SeXO51FhUPEJCXE6>Mgel~y!uErOwDDYkzBRXloQG3~ccd4ARN)=zovGS#9{ z$%IX=n-9#`122HCT^zH6P1rSBKhz_Q#R6k?4W~sW;VNu3O*j}tq6p!W5{KPUe&X4m zHB0=P9lyQSA+2JxUTCrUZx%TKZ_Rcd^zGTADWKRYV@xtg0h6^+qSqk(hpS}N(x+ZU zPujA>){^Tk!64_&OtNT3dAx}xFkNLUO&<>sCT3<@_`@MERK8MD;bz#<&}%YR-OL>B zGdGVWkz0-{ix~7Enr<@`mN5h1o20}cm_t){8sY+H3OWL362b##0y}NwORxIL1`8q} z*$cv{L4S~?fHcBsL;m12JGaVdbXd2_aucXxBxHZmXT;}B!uY{evw)dxml5-U^Zw^*X~X|78GIxZzGhGtj6Qv z$ps-Z7Ka8=TA1_|tfd|il7s@&AdQmC-a_8>P&jUOr&)Jux0WF^9@*P6(jzch+f62P z&;aIfhq7HMv{-a)vp1d4w7N-7qfD(@78qyD^SeYG!-J4=|WJQmV=s~j7m=;2lF)fXlmdTiwc1+6z(_*lg0xC8!k~bmY zl!SbpZ74F98yQC#QDjKphB>Yqmy3dl;Hgp#fBANa%aNIvo~sVCvs6w~5!p67+eT-* z1A+RMMJaeTi)qPGml2|?7EdBtE!2WJx6*TnDLrbrv3NU$CMhIiDmNB)EEjL1t|N;Q zwnLwkOejr9fpLmv(}Vz*^=iTr84g8cwJTY9tSW4{L;h5}LHy?UvwzTE({7*T-|B(NG1vS?~^rPf&O+M`1AgdJ8s zSk-#V$9wI_-{O2w=NJ(tXIvZi+ld(FFe>e1lsbkJ&e3vZnhVc70&mScj{r0AECK=z zdQWH*3yKhLEU=vL%q%k|xNWT}T&*VOU|vwCAZFIXh6kMqXPK(9Oq0ch=a!d_bjDd4 zIelx8YlE5vQDwMBtALhZuRj`rS$}_jNlHyc;{zLU2R@Lr4LC0g&(#GY)-^^_fP6Wo z81qj?&h7EFYH zg^V)?n#Flkx(QqI1FTt`Sz+5P`8E(2&MtrgXJ1^W(wURcR0qmLiZ{MowOiOpOCEzv zTk?kh7@TR43eG$SQJezYf+K@nIBgII&J3smN7mqQnw%ir+$xF;GnOATm#ETgfZW~_^5a7rSUA`>pME{d>U z7djJ)@FXv~2daL?u^a;-Q60N+@yH+Q*tOI{3;DRwto z3H|fM>w0&A(@$MD^!R<1Uv|jR_A8^hI)Eyh#(8^8=zL7*wpCNOGv;nrOxi;+*?VKM z_c6U3?;aQND3C$cE0EzjmZoWnw(*vgp8Zzu+?#UT*jEXD^_v?iBrs6rIudl;!$PF= zp@v96wOZ@jsFzkg8X$5YV8b8PXP~;Nf^*{*&gMMO!ZhPOnDH`j%qRZYFkCt@&75 zY2BdJskEIj%)4TkABvT-H->p1!`vIZ5w-VGJz3*(HI_SxYXOjKHYBXVZGH1WmgdBjvWA6@fx_Ur;V_n zD|e$JlDP*m0QN*OFT+tj(ZSFK6$s;S%-w?RnGrcV8F8HL3<=H-h6HCXGljF8nZnt_ zOySH0`fA3U>UJ5E*PVwO^qKG(kOlUdlR+4nX(m48eD{mSUtd_ji4iA!2lVOsCHQU$a0?@DGOb<`aV& z0bR7nrbJcN(#|k}%t5QZKg`Az?1&i>yUoX(4iBRjKSjLu2`Gp9b{u3Nuf^4_`n>jA zb$iEH%>ni*73Gkl;|zXjiXACMU#@{BSX2K-hZO>!t9q6e8UUyIHRZoE^Hg0+{V7>w0VaO9vT%s9tHtQBh zw)52uziJr$dM<@Mj97YNm}9IEv0XWASc25$S;qYw3fs~>Yhb}TpO3%l;=^kiS>E88 z)VQ((t(8@mcjm)03a>2_z@>19g*?hB`HDErR$cE+UR7RrYNgH^=2^S^z!6lX=y+)1 z&~UN*w-ubjbQ6abpH5RkSNXRI#v;pSI^SL<14d9I)hOg?6abv*mBHZnrCP+dQk9-x zT@n%?!s^5@E{nM6xgN|x6QX0wnbpO18SpbjTu(dOcj_VFk1!Y2&jtM zowco+7#i>@n!f;zH1(L^IuqR2EPFm;YM6n2YC`;Sm@2f(R`)un&}1gc`k3d!z;0TW}7aZ@}2D~ zv3za2b8g}^Nz#s$B&y-UK5;X}*h(zzL7$J<*<#H~tnL9hcCHv+iKTUD){&R%xDXAc zlLXlXDfgy{hyAEE>N#Ys7)qGPS%XHpyQql`@>m){VuWq)q5IWDZqggmn_rCmiryG+ z#Gql4miL^l>?Osq*9Uk_&en0^i)icMP;Br*ZCASJKvu3+_01$Gk3p%xt8t_p5ac*^ zwjekp*l}=9L0(gr3K&=oq7`!h!q_P|aA%St&zsd>miH6(Sn5ml_WxFI65(Uh0H`a0V(p znY`3`B6+Fybn;T|DZJYJUQ`q);jF^mK<~=WWUYTZk`FzxMwHdb{NZv?m_`TVwSvXj zpyfp&5}J#X?F>XDp&3ZZLDl<=w9D5?3m(qV2?g54S}XD&R{-kW+WyBR&mqDmwn6Y$ z`@fI!Pb(J&r)S{K;ymsP7)PTh;RD!lp39ee;YWQV<1mONnh8;*W)e~}38|Tc)J#IX zW-h7*H}hshunM@DYZ1Ig-82(L`UNTm)m+`o*SJ!$x|v*CxU5Jwn`UyI<5Dk7Gue_Z zGS-4sa9dhxgP22jpvE6sNmARduB}S8E$$OJr$TyvD2H!>dpw6{fO{}!W^j+?@E33w za{7*YIfJ8tdnscOaF6C3Cvlf^*dMrua~L1E7qiZo^$Q#~CPH=g}d3tr(bVIR`AkH<(Dbc%EExhyFGw0)V)uc21XXti*X& z{*wI1{|GQKoJz<%*gcu;Z~qEoEW=c1v%BjTG-~)?z<(b9om3%$Mm%Py?B}vF|E#`^ z{}czd&+>ITEreE%5b)<`KVW(8P>k(ZKA(R?{XI=}Tht2ffjpCOljwoJv+m>f$T)^C zOLr&sb50uU9z!%V3bEX%&r8&NA}gDqz`;uA?D6DH2ZTr2QwF=|v;7Zz@$8Q8#VaO6 z5c3n`H$pk8;nC#OSU0ou#Ls>J&KajHQMCxfi#1O{Jr!epvC6h^-}_gx1;9MG5}`po zmLmr59_E)vD%67Z4|#AG9Dfn!h~imhKa_fuyGKy1G`{K>$PP;&(TfD4(SreTDGai; z@n)LWY3fVUI)&G>Ds;HAR(Pye^U9Tg@8iyiha52HSSYL((`>nmW*G^mFS>Q_`#~Bu z(ETWb8ei1ID%A)v%er5T)8u%IBPOk6>}!O6*lLS)y-AhGfv9#1(B}kdvvhC?=46h0 zpx~m|VYwq#&#;*ha4Yh_J7|p!Xxe`P|I^7D9d{zHXp&&%WDcRnJ@}_a^7<3+5aPU; zJuJ0wmX%gCy}@a;zoI?@Sb+gTlPNSA7$P$8?dY%WJqIqhGKTGoj<Yqi-15SY!jEjW8inTox{4AEJHCTurz2u*M% zf@dWC9&%2wGI6GuXdGz*kwwO_2u*jI3Qfm0HG{B)&`hWBSO@!8T0TTd;)9d;uwuYc zTs&GFX$j#VG?UW^L7Zef6lj7s8T^T|#_i)-9yJg{*W40|14C=8movZ?k+GGLjpKMtcTN* z<|IuE^G*^k$(?H&aZN~lsA+?0f&z4Q)wD%50rCG_!Ja8A*5CW)xUYcrj9E3(N*<7oJC8l8@ucBhn6bZ+aLg&8DI zyj3O9m{{N373FtLF|}B(2{9V)Ng%K~vQ%spC+iM#vfif6P7)Jw{|b%3W{oyEf?vmPql0zZ)>2IqUg& zfmDXMedTlCMRQd_fU%5E%UC9Ec}GBy?b?W z*uJT|WNX>peX^)#-?XhQ+WU~Lt%2U9X*dN>)u7Mf(Lz9(F>w%+t&3GblpFg~;adyA zNZi0~B_n+@SRq*g@6=U6&T#CnBeLcv(-lU5&5|{!PvaCILmYj&CVa-fYn$0vm6|>s zB8c9n#R~8Hw4kBy(_mY(yOKl(jFBZTXQyQK#_D@pVOqfXD5z^TYHfpnIaP3Y%-Y4nWZr!{K)soiFXH>~a=S{Sd3SQvl z5ZJx=GM|eBYbPT-|F8z05z+UNKXw=Y(Crbm#0uD0ax#|oQm7`CP#SIJ^?6kIk-fBY?26>v(*us^?shLmGfqI936-9*HN$PINm0_^0X(ge0h?cZ0f#h}jsz*yyK ziTOoCpeU(3W%qHZWi#8 zcyI|~6WVX+Dh(?@A$klSLt0j&@Z>!u08#sM^o5BtqwcK@`u4s-|4YGBJ`Yqk-&@wj zp1~7bk$czbNELB<=1CK?!*Q7&AnVV%6Ptqo$_JB{=k}Cqy&ezDyPHzs-6`7Pyz5lz z+*Re)R1qzQ=z==)?!&x&_k&}Guqo$D<+7CGR!!^k-CLtgx7t7)2tjrbk-@l{Dsna= z=aT*VZLJ->6}p-qV?ma-=?v73^>6yYd|9p&x?xm3DjWpA5!x-T#m>^2_CIeRlGjuA zm!P@5IPS<_!z;-ev5R@ndk}A}_3OwEo*4KDLrsBAWOc z0Xk*zl*MY53DB?@j1uQrmmF@H0@_DO8m&S@ANU}rj(P}XdSV!AbWcv^dzdZ}iTd<2 zRR}D!B|lMx=%J47y8e2MZm!iv$Y?Uw>hGPk zS8{{QowZYWGAN>>_A88(-1E57fjO7l7jaeUY~Fno0|WQqsfG=UE_zqA)_p$T-^n;9 z_x`eCC7~IpWqBQqM?{h}{-_&hVEct!SQ3oTaxcD#Ay}nPiUA3^(Mtd=If3_@OuCfA zPO8q`GAhdq44Km6wGC)Zvu+#nWLvlo13Nauf{~)9@Yh?NY^8f*VZD?WHRpr{I+we% z?8zTgH#sfVo30 z&t)A0!6`T?3ZKZpJh;#Egqz%FGVQfYea0EZ4LPQUK%vtLjDo2NvQGuu3(YnLf+K2t zVvtz)UT7NujS~Ggl~+B4`{kMrD;3W6qFgxDu(8b2gM&q*yJz$L?JwZn!jL>r9F;QM57Q@5fv3Q^cP}#tBs@eu=Xg9O$ur>`yHbvQRgMGXV6J)-VifQ~ zniwX;6T<{~Le6BIL#UsLVVm|ujmtfoi3R70;$$a?Ii_LM(4*#Jr4`zva^9p`P9`o z%`$&~IA(SdAl<)Ku6G7CZZAvU8h0_%Fnp^SWn9U7NO`MO_J(sCc@HXYT6Wd!$n_#{ z+2dIPjOWN2u=9d^{?tn^V^zV(E9mYS6j3I^^~45|1y+XN3)4s<`i(O-Qelm z$=Xbhv#$o0xFg?nw^xp$pCQ^^z`y5iFUo2=sfJubp`|EZbk#KivGxusO4v#1TGD`n zqO@An0`EtbHQXI&+FOxYO0x?$RkVwZZh%nU+xm&jJET}u6hE$-&FYer!F_whA7lTI z?L1}VSdj98n@t{sf@CnY@;yZ+A2se;ogDI;XEM_9>WlOt%KJ%})>cB@!{?O2w14}o zZk%MmQ-3V{tuJDn?!W4hNY^~XBn^2{v7BC34l&{dO0UG<<@Dh9tkNmwkM&6E1`z{@ zfz8ys7d*q6g6Ar9NJ1Gvyb&Y1#OjiAGxN|h2M-@h}DQ8)@Z!cNsPS*>jGtBx%jU6h2KjOr6 zC{n_zSrW|~l_u?8at^0bXgE_MSzD8apWpVTgnD)#f;nt~7i%%~-K~?47I+s^Ln*Xj zB|r;%fu$wPnKHKP+!0-RTa(O~;f;}lc9br0_8516i=hLL@jG^ah+7VHZ~f3?sCntM z%v~$E@AC0DqMkRGuNr0PCJC}&C7}|5@q5{iMKC}}HWp#**Fq%L3<;Q6xtbAAmZya* z0&^U}z6$`+opp2`MqIRA7T1+6Ets@YkQ;Vwi@XlAj|J5LQf?GaZ_=W$8#GVFtxuKX z%cZ1*;^}GG38Hy4R;KPkDi-lg;Ei~|1JIK~Z^+5CUc^iUFw129uDJEdvdy#Wp|iA)X$ehXN{0b@i8G8Ni71YqCdScA#}p`-Wes&GakoQz zTR4db<~r@vMnyAkj_aZOe$f_32U4HCVNH+=GY5u zNHD4rV9FCw6_XH*`L^jh2$^G16$xAjA9xP>GBtrCPhAW0S@fh!eQ*K>j{aG=_B2##Z))Wq_R$&h!<#$e7em}Hrb z!JK0-8MnC@Od)vE+6*R65&H4E#X_hV0vQQbC?LU#NA@*Zq7lB7+*i~x2K2mKM&o6< zbmd%1e@S7+^+mZ1%2~Pe=uAp~L1BjXv|PsKdAYZM?rs%7oDtx$W;D;}Gp|_ldUdD= zUvzF=O5)i9(s*)Moa|R48macE@4onM@?3s_=lWzCSQahfTPi_`Rj116GR4rGK_di=gthpm@=h==Gb zhc+cq*swiSkn-3@$!o}Xu*wdu{?Pu8<1V3SWCZGc-ja2HLtK_#CBp5x;AP6d>L86p zU<^ekVcMfyf?;WM?@FO%h1Rkb96GF!WYLW2BBD>_V4;D7tf_FK&TedUeG(r)owBfi zsw_u)S&li&!IXuCQDr&Q%W~LR7RcfuqKDlDhH6LyAZ2jAez*Yw#ywZ({GjHdOLI3as*;s`5VH%X>QIz2Ll3 z6}Rp$vy;GzH#b|_ZG?te>_KnOKI8j8G)Z`H=tXhc#);*X4|OI@EF^!5=7>Io`>l3=6Ovz|ZMsz=n0|T0{o~3DD?(&0VOV zhhO2^`!=R(LIwF$*51J7($*ihd242i4iPeEE)_49wiOgW?$ez+gyW|=TjWf3-XUkA zvsL4->x(#3osOKzPAO-WDFO@3c7R+twuT{vG18_xx5?3EE3(YR{yxX_!Cak#Z$^Ql zbElkk=bdtzop;G;bY|q#I`3BTT4zd5yK}poqVqO6jn3QUG&|FBbfJnbNV|)2GwfP? zK`LML49(8KHur*TN@iyA2-AGi5e^@V+E%8Sp-o4a@6AL(H6b=`7dIc#d=mk=Wff3% zA@WY>nk1WdN3pZicYDN6ITl&I)Jz9$zCs^Gz{S2m8&>4w)@)7}#wKVWjh|!aa76y# zOvTX6#Kzr>rIN0XHL5+@3JwKJ#b|T~4FM8`q;{%DRteh$xoO2HE_leGG7z|(e8NRs z-vk{y70QByZ6u77071Iez-&DL66Q64qYNOUDg_K2wGU@9CUZJwQFq{plm-P(qTqyu z2$={Mpl;$T6Z*z2+M$C4(t1%WtK}9`Og?kyfT&oQYqz+e*a!~k^k5eyXALa^puVBy zGqceW4J{!JEslm3CsCHE>FppeXI7d=7Lh+VjUaJ)LkrBP>3e8S8sVZh!c!|FJna#d zW+K|cYymAsk)hNzYP97TW0?d7GCcf7kt@S5rj|g7+1n5U{&pnNH?oKKwH!g9bNp%E_*Xm|CHXP#Ibv|-mG z6c&rZz%=INfOj`a69Bge{epUnw=*|KiVl?%tNr(O#ZEc)Z4s-jmRVAfP=@m&=mG4_ z#oP3aw!YSpZ$ji8ix2N4U#kFC7mLYKm#P72|G2~J`=|{m{{>RRQ!|RIk5J~7+NbERC{TL!HKUb+h#W2@%YdC__b%kk+fFbffe{8%K) zc=6o?ZX&=TV7&M)0;t_+&(_WJC3YW>z5q5wFET>~;}52WfCSZxg`ZL|~i z`$aGER>?nWSj;AtoH5U!H0Xra+h<^{vwjrMRgd=PwMWBy2$LZmXpJC4zN?IdhLq5LDI?S`|*qk(=%pZjKJA6trXe6Fuga;hZPj9u$bPk80C42wv~(*rM9@1?&xI7 zDQ1AW2!K@%hT@`5=m&|HyBJcujt!aj4ji;ZdSOg>9CJaop{}{OSF*wACTn@H{el>S z=t!bD|Fk}Zms*!IXd5mqparXIFU3gf_XlAj_`Zs?A?w7kJ=b6{;aE1WeF5=~=KaG3 z=L+#*_Ob4y^=|pkUIGUQn0vp60D3>c)C!HAbY`ooS07$UItuGnmA;Crq*oL+2Tj)( zBJSms2S%^+98WGi>g9bQ;_7Eo+Vd&Q9Q5+gB7FkoBQ@s5l=Hd194F~$t zJ5BQ?;n<7a6@2#dEj4y)I8))EKBP!Ad(?x6XhsMx_Tl3!2X5bsFJ92ugAY|Jw4u6- zze(Lv_<>K2)^&qtr{0snyeaVUXa;OFF|>n?oivPSdc?U8bG$!c!e}e%#6W-T&e|_z zp}xR;laY_07S6A9sjV&~LaF_VA=*3F8)f1bbo z+@t#0gVY)sw7ftbL!8bM@&lKQGPmN)1M=QGYxy;IivmHlSdme9hxkI_-N{NCN&a1l z$1E}XoGHMg zDFMnXUXgARFBSd?+>JR>FupU3W2LDYD&7ZKv?s_aRvln+|Fd6t<|iA12p2{eDq#`O ztGpMN4lXPl{&iquQj7FGwO>;Fmwx{EH=q5vU;i1NB%D&TEG)PbtHMEWkt+k;*xlCp z?w$~2wVp_IZ^v3v?XO9tISGDhtwXx(*3E%sMnM&pEo1>u(H09uGYV=%Oqc&8F{1NFFlMze*O-;AMP7V*ezkUIZ&ug z+z>KTkJF<^!2QR7k^*x8C{B}8GtRwiJPj@Yoc*Z*LF@+GNzkO8P;O0@3SevInRAV-c| z&y!1h1T_4Wdmv&@E0#0*Ve5oY#R@d(tlfr_3@hacrT2@ zSj0_nm%T;{WB3JABu5A({L7am;Vjv!V1nYOdRq$a5Jt ztMCyfl*dD<`NndPH=c_@RX)F&pk$N~ zu>)ZFG8<63<0t+ZaUc>gknpi+#f8Jitv)fN@PS;AzsNVE8;SPK>FVKt=u%zp=sssA z5A0bzD82GtbXZhko7H`k>#(R~pq1&jcuUntp0(;HRoz8DuEn0@r%o9xbr5oe-pNW( z2Ik6;upFUfX^jw^1mzMunu2c0vB+sf5Y$Jei{)6p}+W2x?0`Ky}e6sYR;K9lO5QbJX)8E3ASjRy^KD4W=HMD#&D z>5hYUAcp&*i8D1@D4$B7siv+t;bx z@wHw4nz!-j)J|utIz<_EN+&AkQKyKjI)z9ob&ANUQ*TIGX}gosEvvG*zx}(7ezf-Til(WNnUpB^U2FLelB^b z_hRxgE*FxQ$}T4_pI8vy_Z`ywQ1bGL!^ul!N0XON9K*{o)qnIXOMX%jUpf29zy8#- zUpf1|G?H+|`Z%pLKKp{=P>(;0TcCRQio+6`MP4qAoyRM?tl-(%4hUInDh>~@4q&(7 z%!RmhQ-?i;9lg^p&bb$v0~^x$h7PD4Lt!ZrJclW61*bZ|8&YL)zX&EPf!5B0yjb|0 zet4Re1Ki80S;ukV-y=?hkthKOdjR}7ZG%dYhOt3O+4Oe;vrP4iN{+_ zJl<;J@m3R$m&!cxc&mxWTTMLP@5satyy3+6&BK7_q4lfHY%HynG-fO?flD!zY5@Wh z*i?|!gEW#}gB5d{>{mkORiJz2TzCmFl8o88M*f5#h8Lg3l&w`qYwTkXY{+7r;S2Rb z!c7d@iCh0SuRl>K5Q_Sl7WYE3P;djFxd^D@Zdwcg9$iFgM)IUY$u9f3q)K>=vZ-h) z*;kOu$iN!X)DZ|uALnJAl1R?;h{}#o5W{df%u7+nECOFR4O31-jsy=^@8S|$(}<(;t|9+i#aV29;(@x3(YnDbd;-B6OTm^U<2nj$C3QQ8j>lHQlp9B33bMV~C!OH{zetdxLK4u=!MuvH`op>Tvz|J3*I zTW*2eAixcLM!9%d#>WEbpm(7O6l#f?20O`g1+i9~OOuP3*OR@d%=)5WBjoGD#E?78 zng(RaqJJtW2K|*pegqjR84w4fpCJjdZ&K@WvJNR|RB|apg2-2)#swT1 z?dNiZ_ZGB6Y|2FGuchg~l;)W&iTnX2>ohmxWG3IDx(d(<8wp$vDh#wOAn?#4qJB+K z!r4Q8ID0weJUq}kHk`G=9qBA=z>LH2GYyUNf@hK2O$;^~P>qt)GuMe^eING}7lxIq z2Fq~CdYkfM;R&{~jvNC^%5{>5QhZGuW%R`&j;R#j?3v19sEvhJ=u|;9ga$QM0XHbG zLMaTYJ}O0oM8-Os2^m6|jC6@;2A#soBq;;jZeP7kO&@F~0F>_9!hK{c zh5*1ZamEdB!$+uqE?c+lzGap^DnpKIil+|Db3HFSD~pBsXNdtd2(-;)m+?-CxrPvP zsd=)TAjzg|bK(Owb(0=1F=W7~iE;@FWuBGxTR@J&k}^1rShB&MM88w30{*)`;WRNV z>nhE_0BqF#B=^wrdCkD{b@NMie9vAn^=pbcjq;srsH7>YG-^(o%t&f9uIhBc`#i6tuqtEbAk z<`iqVno!g&z)NhBn>(qgJ-`sWUS@VcxJ6s1 zyF_Q!E>od2gQ-%BLAK)ZD@H6Y#x!DMo%AgH*kV~vBUabP;9sN>YcOJ}*&p%e1T|%@ z;TUF47!H_(39J?ViHUUevcTv3F}#RQCl1Fj6NbS*-b@(Qnn<>I2Ze!1xzw3 zLaY;E+$hlm9W$$vtOf40sw7%^N_?i#`a+&HKjJAf!TNlifn=&XIdjxVUDxs!5HUCc zD-0C@D~f>GrHFEfok?SV-;#etRPC>Ak9}7*R#T=0RyXUum%oP6k9t2H2>y&`}Q&uSf8%w28DieektzsI>`_ZW^u}CQY5Cx z7pnrjL(U{$<&epVl^$eEh&Lv5ySvD>VuYD0N!RL(K*B_;g@vV;c;~f|HLKT&hmn8i z63Mxz5inxQ&=l*7pM3T!-y`cn!}PO`Wm0u_b|vv2aPZn1!PjIQOV12qOH^eQUa;H{ zeP@~Oz`3V(FKpe$ejSv$CkFO+*3_j4v1b3BwMROm`AsY^>fq|m7pl8uBj_E%L=qpE5a!=Sj4 z?kfXap~dcGTM zxA7QH;?M+G6EqvyCDb5=C7Xxv#lJY?x78U?C= zq=D|~;p!!9Xr%6`6r!*Pnx}pq=??GzkcqFD|H zi31mOU*X=8^eIi2Gt|=E7(_|Crh%&O*B+W{p!lo@ibYJ0z7p+!-MCr!lmt4sI-&Fb zp`J@K$nT&3yDX~s z_1kwyzpjBn8nzqA3X}m{|D3948){GVa!%VW68$2lnlh@K5=%G}U6di4&kX1JM<>NX z7;OJ5@|o{)=zBwTBlvCb3KP5S(eS|$5pPhD@JSYu7mf&G634P3dN| z;hrE|pgwX!jpBXoW4Nf4oc${yeh~dR(zWGW=3D3G2i^Y^?U6Fca%$gEhq-B=!Y5Mr zq{5V4hz%!yRq<&rx|GtY4JLo3FS9zi0Iu;MB=>2#)K%?3msJ^qwM@L+^LFn6o2>rm zGm1|ieNJg~`b=LQed}}z_ZoA&FGAbhDZ={5%gKGo?me{^Q@&mg6<_sG{zJ|E`XHFA zyMQ+hhQ3Ku)g5y_UrAN<`lsSguM}U#jy^3=O^4<6TdX1#o4qbMbb?6%< z=`obKjp&J$7WY9KP|*Y*MZuGf zgfbG&o(PFQPY6yvH#j)R-DF0oo)LjygEMahbhPHBK|2w#yNJD6dDl61eZ=l`4bX!( zaXjO>D`-G!*zOvLy}_{)5xb3#BCNhy3tMz9#n! z9m{2!(Av6Lqi8Am<_tyXi$ASlvccuM-SsA3>PRNRrXd;Uxj^)>JqxqM}-FU(d$Be>Y-3wg`oOT zpi$qk6=cNV2n$xU?SvDl8BT7zM6i z$!jf=dM#`DIE8kkKh^qJ4pF15P3YUC^Fs(zin_!Oaj6G3WFP-AC{9ryP|?JaLywUV zkpe@tQi?}t9GYf#>;yLBy1#w!$uB@wq>K~kMb)P0OPS3rp_<~^0qT4S-9tT#7{-hB zH6mXYeNwe0eOxb|e2b4y>*N3Q=YHj9uK0NRsK4e9x5gQAe}-PV%dNePN%!mbv~4!^ zLIw@IGBOt-gRAC1#`|fCM2)u>F%n9n{X$Cn>u&vpOh*oeR*$&l{$P83>u94l>bX8% zAa(aFOml-#2Vdf5tGIh3E{;Hz-FkKnEJ3EMobL5#Ek9gm^U#lu-=?FGYDOhD8CRR? z`M&Kpy0w_50_?W7>ht=-bdhU30(KcG2-hP2TN2qI=cseWO3af&nP>Z&GuLa*f6PPV zY7y973RaK>HsQy2?!C@N&8kt``x>>Q*QlM0KOMZYwo8zIoth=gh!KwVZ<@0!jnU5Q zY|i%9Ql5?W>>+YRxr7~dr9DI-x--b&W4myZ%ppR<<1OUnJ5RiCqwOOO(kl!e>KN?_ zl7+;Y-mHu=2wkf(ST}s%#$rUkNv#9%c&u*3!r)_S%QeOWydWDT5lU1g*Q%t-!4%-; zwcw1q#l|es;aRgktR4

JMriD33Uq47$iINtfvgr$~@NvFbV5KZmUd_;|r+fySDk z+&0;pTop5~nA>{lbQwo87LZkF`AqxYN|D(IxI1e(GYOMG$jCTN{*|g_z*VLKIqCdw zS?f@qvE;ry7g%7IjoT}4j@G|3sTcfP%!mMGv5>U}3YFItTh$yn^r%y?H?sC?P<<(S z>v(M?&vF(aii+5%bzkP#7sZceGTpe+%)|cRU#Es0WtKx#libI^&J}V(BtvT}74VkW z46IF~o1+yX>Z|o>)v7PmNtF6J9X+8=}1zyD{R{mP{yPyYQE?&WSo1TUupW+L;UHHE(* zG}R3OE( z`?*ZF} ze<7v6l)~)N#(0+;eowZPmIK?R>$xCTo#M~oE~+yret~@Y&LQRJJI7PG6Uk)`oPIQ= zpHA*GDgF7B{v0m4!LSJjShZIwJ9l3I1#}lfvAqriw%UKdrYXkF8EB5yJ+&vfwQ-GN zume{YJI=hSov7=(IQ#!qA3L|Iln}!-p8=i$nR{wm3y2}HUvrJ)M3Jle(tBcb#atv3 z#z^2cu4@iz@?SLPkU9_kE!YE}@G4t<}+2zUXyx(c=TF zo`K`|he8gnCi0RJR6TuzoazlJNIQ*cmr-U&A7lpm=uSdgWbcLFm-A&gPuDpUqZOqwpd17_ILwwSR%N8coDKwt^$n1%cZI zwHbie9uA=LK#f1rS_jm9{@!I>dM$wj?Q(#9oj|2$garg*>Oi`jVkKcF>f9Cu0eTe# z+Kc+#`3^#0xj*{UAN~6$L9t*qhyO5zKdhosXY76D02zdUbo2yGJ`%ypRJ9K;74KQe z+hqLm_BRFhhs_QBsbOw~Hu@A6-S<JrOpYe1&yp<%562aY{aTHdEn)WwTX2P8!xO5^s(Sux~g- z@SPBZ!_Z-NwvmPp#uEnt-ILtZyC*r33^(49PnjxE>Q?Xb^3Cc-u1f&Wq64VRJ2tL& zaa`~2xK9Ie8oGT9R`O!8UmLArAGu4{hwWuM@BoNx=^p)3rvF5g!fi3>jQ4BSm*9;} zW#(F%1`&YaZBXWt3nZf2wLN^0f%ipLg+BV2LZ0km5WNymn1E5hDF{0!7j_OD(mIz| zgmEIcprAlGg0JNS!C`!F7Y7!coxzOV0W(&+PawCX6yP8jEh!K<2pU__qmy2pnsF2W zct8+bG^J5eLleQy9(10tx0KR`Qd-F7m3Fw7Hki_443vf;wp#nkv|KZ@kUn&oNQDm( zmU}q4N0X}tDPEd;a;4EHS1NmI=*zh3BX)&X_a?f2MPEVl9*I0oHIpkRpOsS&mnT}o z)TwP`d+SH?xHxh0yFA@@*3M|_VxG}t$pkEd4=8hU3>0@Ar`>6`3uV-1bVAi#Pa$=d zT_$>6p(>$7Z7(NqIm6~vtuN(oq1G2UU3x5yNEurpR@M3vZu?6)U2A<=#0aqq3kco| zeXPNQIKQ=SdkjW1yw{=wpZ~&Yl8*UOVU~kv2XYxXK`Vf#)TK7gZ>@t`Oxy+ZxJ5E(aG7wO^3*FyZB<@5 z8{Hst)BsaD90Zy2P8OJ)Qtkziz+-Ey!#3J=W#$U#qn^Kw`T*OHf$~9_Q`F4&HW5R_ zCAQFsR-@Lfw>H!Sb=siSUH@ye=dG|t{p51@j-O$_h z?(xGU3#aMa1U}qa)T{k?B6-uCVOoAVZT*V#Dj<=Lw9ctzkq8sy!d z{`1d&o>t2?zIZXL|1!hj<7R~5rMEg@D0UJbjLPnLnL=Q;1SXQEbmOhl7g5Z}yYYJr z>B_&rJ_xhAMTbA`puI2MZLWjGg;lkgOVHnMn=jt9xJKdD7kQ_zZw8& zh~^wD2A*3(d*Y>%gYOK8Cw3R<0RAI^HrZ2^^`VGd$Rc)c#Ik8BYqd$Tn<}qFFanrE zxP^wW0WHG}v6Kj)a1y}@aw7`=rHrTDR&J+cS8$a6$ZN#d7rl{R8G|m|EV_^j|AWe^ zd-{ylXr<=FvYP2wxVRN@BFWRp32|gkG;hC~Eti1xiP?A$b+sEMm5*Eb4*b=Fs2PYRJ+|CF1e#ui+Y?d&Pz9bB0`{Uq;+~f{RooP-mCXV zuvJCg=k?qpE{{H-Q;DLT^$=Yn_wTD3siUt(?C!rwji*zM)a)8xU=NsB>J(@djW2bu zV$6ejozi`R0!)1pE!gW*WlCnkJ*p_Y`O^+Uk7NA)1U%z1}xF zLJ#$x83oWwXTGA_Xd=7Y9_Hw_Ym9DJb@bIpx8I~jy6qb2wrix@jIaQ%bDMx?wu2H# z(#k+HMDq!xqe>zXCTl>?WHAcF!GmbOTi1oALSQ{nNvdyBJ(Gy0aT=ZUh@55V1+sJ^ zYhhHi-MN)RHtTDeI){r}q^v2sVNHw~aiHAf*iDL+9mb}l$5v4xFD9_VwrMk@$%TOX zJJOcZVryVP5f&CqZpcDOWS+BJf?E_2=4$XsC8B2kj9l(uoREv<|KrL`IxhXWw>mvUBS2 zyN$>-8a!FIla8wgZ>wV&JQ;&htOsw_u?(K9LMhgw_!)ino*Ftf);_*Z(0~Q6qCg6d zx#Y4*Yt|Pfssdw#EcfrAYrU3$v;sCr%&%JrrSJ%oqb7#^7`~vECu1_wV@Ep{EraFd z2cd>v%2-`&H(Fh_#yr^bT)v+(mY0)7QJ9$>%OJksS?-su@m8mq&v&2xgY3>4cp9BS z`P*$anC|i)WEyg=c2%B(mFKnJPf3?5&#RS3#r4{cmUT_j+$E`~ZPbZZ&C0unq{8QR z8Vg+APNRgY+9}hLb5znN@*2 znkh3e)tFAOL?P*de4|)Up)e0tnbg0E*(Mrv6|*gfWbxWunxWI?Qb{YoL86%9xS^X? zk;_4B7CE%*D6mokP2%IL95Q75Vc=Q>^FTkrOjgliE0nUR30^>F*#?2$WrLQF5r4Sd z0y34sO`Vil9%q5*IM^i(9rP}l$AV3o;4I~i>8NZIxngK zKwt@uauk3A&i3FNjCKY!PIda~>HUA$dmAXbuB*=TzWZK%sBTHRvgAau)Xb}gfQl#u zO{3TqV`5#~iJf2?)9nEhlC)WPy1gU;ac~x1J$774lpqpK@JE?Ai4v5=5R)j0@tDLz zOe`QB#9+V!223y@827^Ta)TiO1c-Qk|Gm#S_r6!}RlRbYnd!AgAMbvhkA3#pUuU0v z&cTJGuX~x}p{ebv?I8s%s@QyEb?c96q%!lSZtF*@4Trd$)Gc;vt19BxQm<|RRFcBt zW;n_{BuiZblkSv_bBe#qvBGj$VcmGr6zLD+tQ7!<+c#8uZ>ZjYGpH&#GRjENj)*Gr z{yzjrfDsV!N-8*+-LPY$3})(WI4fo6pZaFOU~NAIIL5#8`N@uU-OGa-G!FCu)NVCqXV zxpP`~K_oiB5i7|z8b^t-mI5{PLQ=2_gKtw>Yv+cYeZ{`&ZD-j7t5g(J7S@p|pUxyj zxw44r4o<;n`%*$HLu>Td*D>s9=;iwEgQ`Khh_Y8aU!|Zqggw>G!U~=V*6VQyh?Q&W zkJ#>UdrE`i)_SunyQB94yLQh@-&n{8Tx{7KQ(zPGap_`D$X2YfvpGJ8QI%<`#tV|3iVenPWk#fg8pe;PO8s`g3jUphJ2dp$oXs0OJ zA3y3CS36UJut4yr)!me*rE3w}hKu%cYz85PGXL)EzG$EsLY^(M-AoOWic{3`7~r@= z>yWgBj?MOU$ciw0#|n}vXT$;iN`!7-=O4@-vRgRR723ILL+&< zo%dTqLhaEDQQLc{KOFM0j6Bg+V7a~5Xq5q^&}t2ma}=GW1{qkWF`#Z?ud#HN^0VTz zQ~8!#i(9I{{`&F-`F?TmsfpeOliox8T&#xZpc9&Utk;n|HWZ@73eI>G6afPhg=0Wuh&#aGDuth}8%htw6Com{$)V z4|mMXw)fKp*-;Tzj)MVaSBe0>UF%_NsugcZTToZ`VA18(VSZaXdhF)N0&2FC)=sjl zOOtWVUAD|HOo^8*@t0eT#M@Ki7ghZYDBS&!}$T}mo8Sm-DTnVsK;F9zCq~W(1 zHfJPT?L_J)Ta4!zA9c%vEIjz3-Z{4T1g%B=8aV5Ca3DSp-Xaqu&g^1~vyrraI4|&R z?q-gG1Cm%frqP@zPOSjG7mLRw8=UHH)**qgNc`kWo#}=$4`PeoHNLggs+@9Yx zEmTca+jKR%!u0P9(`g#A#NGVbRKDrfnPAgQ?8?Nz^29Oz*4F9*)jd0zcWp*1ZNMH* zyE=CWi&slnK+TW_9Dk5^b+#=Q&!zQ|Nw%%CX$BaNPG#$6Y14Cc(v^<1(n%3$MO;ni zEVJ!A8OXA%Q{wrmJ3eab;)zQS7O#JuBYE3hK^uSnj-c>f$AFCvs;1wF@z6|q&Rsz( zk@Otv)7N3RDQV}8@`=Hjn2aGSCI%z5@XUAoDUDjU-W4P)MY*UAwaOWl%7JOVf+fNr zb&hp|oPt@k<}#x#Frok@i-U7knvxTxtywAV@ZO4sxnsno&F{El6jtUI^dMq2g5^kd zv6nihxBX5~2ENMhChMKcn-{*Gj@{bbte1K|7YuLGgOYF8#~0`@F7N!_4qm>RitmY)!TzhUxNQOxK)8QQH17k2D%ZRBt{Y1C&9` z%pC3NApf*A|1NO>+Eju?&+}$w!|+8fgWXkawsx%$b!Arac>Boy)#f=0b+>X>yn9nV zbL%ECKMN8!;8u)5(hh7 z8HV)Qz8~?)h+bGk!>^nJn`%nJF6NSqe*~`PzSw8ZM)VA3)b>i8m>=X;0!*z}Xt^co z(C&7Xy}CCAf%?|3j2*O^=PvCqzT|%Gfs>9lOO{iN2DXkW@Y8AUXHyks4XCC!p{8j= zbhnQ+Gj5=r$xZH%-vwTAmo_7jcSByt445cbwcAmkOL7&08q}kxJc3sQ&_dk~iAPb) zZ5AXZ4x^_UO9b;!@(;KSga8oaetU>! z>v|Yc5=jxjC%`u&NSLGdhmFfRE#fJEm_>LkD%QZVeLiG=BwQcks$!l9&jc}8I_78W zii6dz_k`<-7MnU1gc6F+$4>);7t&7UZ)$^IiL}Y+{sT9(N6) zcmN~ne!1ZdGdQN@-`3V8%5Duu8``k|q8sgQW2gq@hTW}}4s5jIlqy^Z7PiJmtb7s+G}HM^a({A8hTIaJG~$^g9rB@P z{+fMV?j~%?MLss}hzEi<#q|g;aXr**Ya#^Ao@|lJnyQQ}>dAdvH50Lq3;riI0F`uH zR78M^gf3+IqEbWsc4zeuP>gaj*B#r@_5!-R35vzIz&QY}<7wKNk(DiWPSVrHT0|1s za!S=LY*Dwsl-x?2e;OH!}c_8RonWuG}g))-?c?k0Y2`ffs`_f?n6tFURxVSSY5;9VvLTIN0)Ci z%1S|I5lQz9ClQPPDEf$mPPU39woOy=$VO(cwB_wpN#IH*tcx zB+_Q3x@`BU%RIEgwI(aUQI`S%%42T?GxNRu_KBgOo^sGabEQYnS8PHu0MLY!YcR}g z&?7W2*`+f}IK{QkYxp^b}ktg2D?aBpn&2ePbA&v#W zk0H65BN(F+z_m)SK18C7CM>8%zRu~Q`15vSLIjHk1FGAKYXTr>YhD|CVv)}FFr2z= zZ=P(Z6@$9I*$F`RnxT7D>5p)MHP0?^hnhzZ2;)*~fS?%cjLDz>bs{2p(xI^8$Zw^! zBi$OEO*zRz=A%f~`~$F8JsiXqR--ubBa$qSogPf-7M^eqg%tAU7XuVBQ;ygUxABc`tT*0oPj=kW+2MjmJ={oq=4cRWxmyS zA0=o*)-^r^338J#c)4&NAL>a2g4<{L)4l;SZAWdMY*^VbC*k>lffg`@!2S2j+8`F#K^T7pv$TowEFD4xfP$RHdGIj`T3UtMs zC!yprz$6*yqBT^)A~ER9Msm1<4>9`l`JcAnGFT<7Wd?&JcD`|h5Xq9zG;6PVn-G9q zEm1SPc#3}Ra>Vt%5*|}b7 zj~@o~_`RKr>`6P(7*B2>SPDh4p?o(}by3o67+aiKDGJ|HS4F~^fk1dcpxcafjcD8Z zuh+2-(l#=X4E628Qs6Uu=RLQ{*q+rI7JMidBlok0b&;KB=f$C7O;KAQ9xb6Djz!pE z9A>L27#~tBs1gDDVv6>T-bMtCD2M+z@9E$bmXOX5?~@n|9f3w;E{DV*r$iSRO#G0c zw^>K2Z5|L98ux@D;k5hC9IeyC#OQRNiVJEX)$BcoK`wF5wtvzR!k)(T0*fYs6knOh zu3i8PaY_ytv`nWAM{DF}NbRda>vWA)dT1D0rw7qWGn#0f>_@9&6F@7b1Kl(lt&>f( zP7XsW2h08r##go_lQB99t*q!2S`p67q&M)nNqpFc&&YR1@4)_;D9~419~w@s>m^s^f@G!w$q7(vaQrgY$s(vN_2XgJPY!;JDUV8r%fyGHuAy_ zCUv)^p6hMaoT)NwKE&|EWpnRb%H`#3w=~(Jr>*=P=#}4TspS$^_1dgU+iuuJ5X@~# zvS*XGGz9yqJ^lhVkO-7!G;a&dQR_pywfdEfeK^-ioa(ecb|+cgG9f~r!Lm|}c0q|Z zDn|B6j$lS2)b?ca!t*dv=rbaY@e{q# zyeRde3@>iCiE~K>?IK~Kc9RBOlY25wvVEiWR@Xp7$G$c7Yf>K!K1;fHg9pmY6z}hF z>a4B(>H2|ilzFm+k%pzk?cObu%(ry(e4i4{vAEL441w_f*>ZoTre7`}=ju-pnP;7R9( zTkgA+&fB!?w`$aF+*U`YG%w>V&ji&&^c0d%w%AYUNqR-IaNFKa>+Iyg{DY{q*lHI#>3@qF)%8%ZoIjOW0^g zLXaozw4MtQ3w}{AGDedx3NF(=jOz1ourFIE8T` zD8xtxtO_6xng_qSqlmo&m3?3$pT2eC7IpVCH9K@ zaFQ4fI+1*7-aiGS%z_E+)JsC_R~-i?=GA`0+7nvdF{oI)s>G!dE1W>jmRPhR! zJvqQ|ruiY?cOay8$!#NQji$ALMus52uRum;bBgvEGK&Z4q5cQgG*=oTripr$fyk#o z#swY9YPC@_R46&54#&gimHX#kTg0!|fbva)rmWD*3AvGP`tYm4v46-z@Ec#(xEDf1c{xy&} zM~y<4K;aL8Nc|zWfP;fVMBv&<1NZ?f*iPz9!UN4UP~#v%EN^6T%WK3mw*jp9&c+F! znz7mt)-!rI*6VlNA@*%x*oF9pySlCAIpg}F5E(E8;jILR&X>tmypG)zT3SnDM2?{9 zBj~w2P_1IBXj=}^sK*6iJ3#2+R)P?hhLcqA;Ixasnt_!%X6n<` z&Dsh!CrDK=o{(KK$4rc4>fGCVFS5fFm`FjL%-Qy>+VmUp*hWYQmz^G7xt&-Lh~psh z8gjrZd)V>c7N~4y>PhFTb1;i)XK6RAueCNC7;bS#B!`Yw=1!3uw3EOcCA=6Me2&E_ z3bAw4LGHW!3xOb54c(2L@xZo%U7Za<3{iIjSC7h!lXWaJvPx}l`7HC;gY)96FYdVc zVvkYK(br6z2^7K+C4|`ZT(O%Q6}SkrVOq*&sBZVrN&qA%lt4=XGrR14!rY$@kf2dC zPx@CyC@e80(7Y%GWAZoN78si^2ql1la94I;816Pg#w{34OdckKL+lYGIji|Dqfl9F z7CvK>W${7tV=}2^8-QV-OAcWeC@j&U?T^phf*TA@O}6oSZ^N|^H6(%zzP-!gz1ohR zP00%#N}!UNwp49%8#Sb%Pn362A%TnN!uhO}aV?owYv4 z1feWl;wHB<^~mxtqm(-WD_Q6#Lc~r*ATC84PYxzAM8YeYn;iV+_$QKSW|{dcB{FK^ zA`e7n=E6o|WkAd|W^iv2fvF;bO}SGJyJL5H>t#{n9bl5__CO7EfzS`wz&S%r0#W34 zj!2S@FcxEO*t>_GP%nTBebU>^JFR8%hxa-b#NNwB2x?|AbS}A#d@kZS<+Isyi>*^2 zrWCZgwPljmTr2GU2gMOh#$_+W!)0M^)_c0RuwG%#=%!_>%snoJC!}S?auu6L;a-jr z-o_}F?=dN+rMW)*g(0r7?u)1)t;WN=_XgNAkvAg4MeTnoYPFX*5k#)Eswi#=+vmBd zTwAI#bLle7T-PWvg!=1)kX0Y=y*_(poDu8GRiC}I0eBzI!jYuKr`xO}2LY$EgS{yW z%hLi`sUda)%fpPA9+vaunbn!tLp-zCsqUF&V&8uPbpBArtq!g@x&Yxev)bL?ElYt|$aSzRqNx}Pe47KaBtr77eOu+-z$%^{?U zcuK)h$AZd-gn2FB5(<@zJQdJ|7BO(K#k%4Vb|=$12eS>QQMNo?gd*m$;6a%?VI!Uv z@d$C*=ac3*CH15T)aYeJTudF+nK;t3#Ni{a@8ljSwH3vn5KEl}<3X|Ql;#aPNx;Qw1=NyeHP?!fXDk8?D!1(JM-2QMpbvB z{2+q~NZBay@T7C@M0K1+Jbf6m{+OulN$&%bTbE8$_onx4FT$4XOjIY*``{B}g%h<_ z_wgPS5pctg4gx|5neS)1$H>HN9ECRaHhRYPG#;_ zGHo+1GBE2=ajoJ6)a6=mcErYU>~a=JAS`3kwhP{sNJyK96|2)=J8WJE0w`lEs7CzE zehuxwd=Kl)YJ?{9tpTB0HQbgDsOuNJlzKw>=t9pA!!#Zp!}OOmBJ9JoPP#@w%7eaQ z)=I;}K15Gh*%SSURy@c;ebhCZPV}F3ZE>LU^aoq}bT7a;W_Ka*mv;*M^>-F%6JjOm z-Z=y8-aBWR6Cb;G&S+a5&3gk7g7SRd2_I3aUGU}O3caIEGHf(6&^d_7wgH5Sp?xjt=7~rk$A!ws~E- zUwzt{@ym2?`jr*rg>}%)U%A7q$@)#p-VCT8{LMaFz#OSn~i%_NG+mhb}C8}J8SFV41Mc3MSE7!(%U%PmSs2vzG~LVFSY zLktnGwU848D6`7R8B}*Qh#@P62?%MCy+s2sx+#T|Q_P#HSzY5LO?lXRqc&~31zE|e z(vVn944$UCaCiWGdEq&QtJm=%QplMRg+m$`eQhsX)6J=H%j6$9d4~lDt*2ITA$Q15&+0bS^V8j%PcnGR?ViE>n^iFjV z5gC{(+pCO-95uV!rt8h!m{&UmJbv4q3HX3EV0%b1!?MzsIHmfCt@!7G-fwu`MiD^W z{f>sOW!Y}Waf)jPi}$_)sp5i-G?QiT&%0WLw(G03|(==(E0#dL~MWYIn2R!UgVqILFOXA{tuJQUPGXbtJ z9+SctW7;;8LVh$V3<@`eAx1ROPIe@ppdqpubz~hlbgsB+)De1 zY1?L`h-usXap}ht1JQLLBf8{GJZh5v|5co*fjFg^Cg28?MQhb0s6Rt-frXmEYzmuCEVJ&V8P zLk1?ZHf3(fAfAI8G(;f~Ljx8?g3#r=7$wbgwNkBXcbXMs_Z5920D@0BFSc{1DJ)I? zvNMX^kstojJ7#sDlH*vJYAqW0lJoOxxqrsSPM>Rq9qLg&Qu*pS?UgNz!QPHDe6^ag zli~u*IBtW3NycP_tb;5^bm#n~&wau|vQSj7;0z|hY+bwj{T8MqML7JUB#LH*%ss^< zu6wC;0V**PlrOtjV6wySJ0kpuW>=m8_Bh=jydqEx_Ljb3&V<<&fE5ENiVl96)2}`Ali`JsO;WU>WTG~dT%WC z-cagskrBe?gq6w}qf#BX5l*hB)Q4iJ4~0_M$J9za$(7jRDVI;j+jKLc{~q>vP?zx6 zM_w6=Y|WAg=YxWx6|!1$sC|P1XqRAy_FRU2!!deojqX&BDO;pe*yPWG22y-<5ZW2l zhhR2#n8z(g$n$u3Y*ebw5kBD^-N?!^JVKhjZ=!+KgFI#Rcx34>^qPo1Yw{!f;u~T zwn{F1cLcR7J)(kF5|NtPM?{z_MnpzT&`?$w5xLBPi0FfW9RyUwPTP$VNr`|RZAVlS z(VEgCR@#RhjMF|Mf<}ZL1@Z_x=8lnJEnyk3L*F_1FjkqH5N6~aGSZpY(aW54Yym_z zC#-bTILJl-u3#`xX&-JPgPEl+{!++cBpWG_6=V|-BlF{{A{$Je2H6a97p)g!oWC)F zG(3?>q5<&ncJVh8oCJZ$Bosw|bU@s3u^nE`r(0aJZ)-gs#1vZ#m}tFE-zn$8aDBqW zmu>&(<(x$Ro>gL%$e8@g;XdvktsTAfO$P?(AfhJ+o}bV&M?U=(-v!WPF+Zo+y_aX! z-&y{%oSvr>iCCBCXAH1Y=R>-u{}ZL{Khf%_D+ZU z#&@Um&hoOib@<-g=2m5#Zlu?iw|e)K-XY}_rx)`-qjw??wA6?aDwbe;)(2 z*d8N-6G~@ft&F?s4>*SPMmx&vKj=N3GA;PGMZXYMRNjlJ&MJNWV<#IqWYxANN%va4 z+;|EVowm;5Uh?GI=ddws;0tUk1;!0&T+q!Nk`H{#gL8 zj?}N0>)YEl9Ehou;aL6U-um{Q{zUiHUpQ4X)^)PJJ;f~m>5qshE4~pxX>yMWXb5-n z`Qnx~&t2r31Zw$KI%UmdnJ0TiD2=5v5>&CUHZ~WAK?hxx$L&J#U6H_ii(PiK!^>VR z*><7r;(`PdomiKGInZmz?3i#dd-eEB4dcbakm)OqS1Hd?Yp^fNFHmWmu)2lB`F?fV z<-Il*Mb3>3i~0PuGV=7-77OxW>#IF#<66wTmOokQmQr7*J?W~0Y;N!!p6Yr_TP|5&z=;%)DC5;1dAXuFT1+adKX_GAFOb$$97qy9j68`9;u;Cytrs*yUe~o3+j%dD1P2IX4lRYCjVL7go8ne ziDB2B4)z&T#NcPZyrf?#0^_m>L;UuBu&llfb7x(q&P+Yfi|Rlq0^yEFSR@^%yLVAv zXPD$^&US~9G)@#c(l=;Cnaircmf2NMv5IsqaVsOVI6C(9&f?U9TMZI`m5J z!1e4TH1zK-G0vK@mX;!BU*9Olu|`HIabazoGK36a&8}`}X|7&a!=CuZ7Ug@h+M0Eh z4W(ra7)>C{0s{EThA41{mKE_?3mAkb0#C5FXd53$3)dRq*dwVxEbmC%{J>IdEc{u9 zIkwPNIdfHS6-Dyh$OlWW`9QL$ zHj$08m{ZUCsQ6xQIaS*d0t>Q1e$jHKwuCJkJlT{Hq_Tn;`p+j24QbUpDE;o0TJg>>fZFv%!7FxV!TaInT@o~1;mr87jwhU578c!rppFsVyPWNtE6+a(( zc3AsroU45AR7X6J;&8hHze0pviP|M#?HM1t~-5b{+{ats(Oy+LeM zfo(O~b{shS-vKfHDg)awh*65fh!K?{C-xZh_#cP#vUM-+$X}VT{sxKD;-C1SV+GQ~ zeDh(k`M`npLU_#~rOrz)em&|w zCQ$3W?P7Q0CvA&wj0i)5eF`6n zhm}5pfC!!c|6T)kaDQ8Vus6YAfDyQYxVa*aj_8`ROPz%p>+DjV8Kj+MDoug%bEL1H zVi<1EO0E5o%Q@>y9v+vAB?=3kPw`B4+Zlt@cwfrjW_Aj!p1Q=2ULi!;2KCH=a^NqE zP|G>)?&D6uq?4sqL@k9B{*9A8@#5&)6?{9b-DdDw`8VPoh$f8r_H(vV`t&HDaBhWc zdqWFo-*ovx%IRwTD^27@n-?;}?3sqs)%=_0NHo%wb;b?K81i&N9(x|lb6c)h%wO5$ zczRYC0;@f+;t?six#L4OeM~O{V_uB7069-BH z>lIr6r0r;VF$(NBsdw``*K!ty0tJBLJ_OEb&9CAKk<}3^I9k_rq`p0@YHthG9<>UO z*zaMlmR+k?sf1%=+CQ?gs;9$(e5@WOsv-bSa$7w^Y%mzBp2kr_e75~Q$zf@>bYQir zIC5iHRZNz}@=w*boESM-JsPTd#40&uzn_m)9iKQl4(>D}IN8Bn0a8yAcc05!VfXi6 z`qF=T_eIO)ygK5k2^N0Fo(MG$^v58oR9-CO#Vg8K(VGLUuZ}CmIvNP{VI)C?3v2ZX zlvHlfm2~RjlXNk`#W3?^wbabZ(v6r`8^~bMTfW;2d7eW8%BUO`XmBDVIS&^&IvAUt z)C9NcK21m_$B8>W8tftF2(b0MmS;#QH?p8(8o3O1*+6@UH<+xBlN143en0p3algTq zFN<=gtx+d=Hv^y>4E#rVnn3W(@XaQr1?2$v)shlLH~}N#fi?Iw9!R6LG^@gPG8a4! z+oRmGdJ~y;g;2p0A*;Zl&Ul6=K_!SsLUmk;)`03h(yR&9X_Md%)ic~X#>9Y*u_X$r zF@}U(8)GLaW-ZtrCC!?!NuNZFNt@IdJI+&$vHN&h3u8g7vNc<{yFT4rC#0iwL_kkx zCUNZd$qb3(^ofcQr>f6I0WLWyXzAjn@Vqh=Nw0=#E~8MXG!gJ4RxB2zBe97SU$NLJ z$`r~|B#`v77G3&Bn}6Me+v7ww@uph^Zog>Di%=ugGZWIGPtN!fpWE6E9eNZlm$o^g zt85otkzq@^%61{hPk27V6&t2K7tAj{&+}0@8q}RnDGO?ph)>ouM4S_^5pN%@Z;9HN z)Ddc?Ssu&P39uo*k6;*?W;xuh<#V5GUD9+&)Ra=|r|M!KsBZ~OiS?dPWeh8J$oCXIZFcg@$*6^~Val!HS!TOdcVQerg9huD!u{;QxwBH9f zgxS#jWIKs8l!wSg#+<4--4vjqmSc6%ch|SXPrDf>sd3E8zuSJ7>sq2nV=Owd63KQk zF?zCHzEcE_{pF7sxG!{h(O?>l$7tA#^OLzk5$yI9x51%6?1HL-@g&I15Ks;~uf&qu zc_q0hTBg}l-RqXmrGz8G_@+EWO4(Kooo*?e)-9!_L7vl$X<4));D;AA#J5{ak2B$x zw_mQ`KEqI$1^}`s>M8qGrrnl)wHh$i}v&B+JN>cW9~up$!1#x(L!H9 zS-1mZ*Qa;aB`jWR=wi3U8eL@At+cyylI_l~9gQj{q<|?Sk%8g;RboGD-8G;UMSG>| z*((u!VVrnnpO$^9U(1T)j55-&eYBQ6F76Z%QBT5mNlb@<{(PRQGbP)oZa~S3Y1dY= zD^k(QrYQ9xleNIR(M2Po6r=^y*aa%mGIhL3%O@JV;~Ey3yF$T2!Yjs`)*n}*U#|?K zO~#N2%%6RsPoN#2Y`D~pAr9qIyIWVR%w=7vnf2MG^jMe;I*&~vD7oG?IfqNFdWs<> z8y>{o=fmB$Kdy~lN4(c*P@_IgA1IKa6O}JA)zl(Bt5n;mW^FJF%T%m3kwhxe-a8a} z->hx$Q>^WA8&P|0Zm>|a)~TB$a8FtS0!Pz8lO2e!w#g4tuKa}kO~$`e*S2btYgCNW z{HF!o@BY0K9USE^VbucbrYk1$^ z%QXS__j3JyMK3o9Aaa+x1XlENv$laQOSKK4qFLKOmb#bCN*-5YH-UJryga1I?r<1v z@{wk31Mv4Zd7Ztyo+iu9(BI27{0WEwR5bBE_$l==QydgF9cB@Cdpzc*HCMuXng;*Ax}sIi`^8-%qX3I{($7C*V7 z88u9)+=1pb(KASIYcxX+w*KB2)r|Umv$|2uz)v?oRHK?vzi*bi&SuD=*WZkqcoNnO z*7Y?*Zou()<9TU@e2L>Vqi$XkYlAI}M5VB&{$|wRCiFaiM5USL{$|uzPt^@l&LD5p zS%N{@v3*;kRvjRaRP4a}CUyott-%_2hR16}1JW@X(H-oHS{!{18c_~5q9&YF+aT4f z-H6x;1AW+EVqH_S69y}*JAn;4R+=C_#q^bp!DD*v!QL#E7y-KH=f~It)jX!U%44dl zJf^yKI6qcbHi|u>>m(EXx=wK@w5|jspJh{4ZC`svSI*%1vaZF2*_XKDX+0MY>umLC zp`DbEZy-Lrz2EFPRZabhY>=@>0H78al2m5KcuBq7^Vz?i8Z9F`AaIZS_FRgbwJ8~U zR-3A$=Ta4cj6x^i3Jr^gjn#1uFO9GT6RL}8mu(&lwwOOc`#c|! z1mXU+bI;E|uXdvs^iA*Qc~jn}m#o(RRJeYUE3<{?+SJCsC(vxx?)37J7U8-=x|aNX ziWO$OJ8TIrzBVSj*b}lRm3l=9Kj{gTPsv{&Q$E~Rq$(Mfw^14UcvuPgJ#sD^zzd?g zdYyM^!tc9YN4cGQamQT3r3WC&Qt2l<)mh>&R+O!Ia3V1QBs7m#YUf-{Wds@ph z?>5rtN!+%Zr*fWoh#}waMS>tWhbAJ%NZAT znKbIREE*dt3^^0Wp@u94;Rvewl$VMV02yEjpbul(!!0`>c7rPp0Ezn&3ItUzH*rb!TJraQX_MyXmicmb6-eXVSTQJQLrwWeA)ZfER@ z2kYr&7B>8-I*40BpB{IbuE_>o(Z(9U{3*d~Ymh-BqoqRH9@xN} zZTM1pqgw6W2n3RFYnK_AP5@Sb)eoqS53#cSQzTBcL7%Lm)7wHK|Ic zO0*mntA|%7kSq7l;|^&Q|7>k0c@y3PnzAj2Y}N5|<%#&>gzLZi2*NMWe=IJx?CeTn zSy|9(MH4#2c1Bu#js82PEBfzlUD1C8ZxK`n$Lh+$Lc+E<4CBJ=UAm(G4s+!=5(VvZ zVgfr{QRWiwjLLWhbbBjZKmw$69#zTHyg@?oPKEELsylUgdbHdZb*LNJn2-9w1b99P9hX=!{LhDF3{RKOMA zEx#~JqYM)#g+&6$*H%<#358SZgD`;Kr#Alo)sVXYN5>?J5B-HQ=T;Ety9! z@$*#c)z&b_#sFqWb3eyQDAoOUAwzHU(yiTCokN>_qguT{MJ!WbnHV<<4zG;uy2;3> zp)I~q@{=7Q6))uNCAwVA)zAQMm^GMI+L818J;A@t8IoFZb4#I zw^7Kqe(Sdq-0}Ikyp#3qLn>P2siIlB!tY7@eaH%KQ3%mK4RP;a17>U})^QVTBvb@@ zNoC6=uCfnPs=$W$4dA=`02W)-0MmXDa43O(eJb)gO3-LjB`O+OJC*3yqLI6;bwj(5 zN}i__h+G9PsKj}|H9#S3g-<(TMb&~+F&VL$^&P9@0t^B zD4(6={_~V?t)VqdwPTl&i8*$4g|ZNb?%3rjerM+v9I&8|jzXK-+anm+-HwQdeus|m z{DOUXfFT;#t79UnKLeY!h75#Rc0>}Efq+V7;FDq{vAp6f23EYqtm-I2l3&F~vRjG$ z*71?NBBBwlaLZqZFX)Na@YH=Rs3yZl>$5p}g^&V7Ic4((G~*N4=oGqB!mF~4ePhP14$F9WL=7xOEr8Iz3P z$Ltp(;huPQy4zZgAY_yNYh-iT-L(=@g4Y7ntCO@$35T0+~=vFROgoo_78+F@0%iaB^Fs9$s(n-sna?^!o% z;@!6Gw9HCmTzJ#b#N1R0gtd2v&P*LW$btcaG_-brCx*bND!bHf5lRt2di z5iDNx|GB-ok1kQsZAKt8>bU^;#TQh+#VM-|0FSk_YWrr0YCocumfP~di=<%A=YTLm za?fX+gbZHH_i`axZ-EPOtn-R7ya>R#ECM)}eRBkgb7s_M=PZbB0o7^Csphqk-STed zGW9Z!^{{dYn)5bVomusV+p6Dv0klUOC$U~=<9q5w@d-8+1#Bt`*obVFDXS7Kk`UOm zeKpXqBakkn1EKmcu834@-|RJ6hkdixmbowAq$B^$-miNP_BMdC4eFx>F2FU<1-N!` z0j@3=;M&OroNebqAlx=CETQ4V9(k8=EzNVR8>O(fzMl!s9U0l3sJnr+-NAm`xn(P9 zU|{g_AH4cUvxZti=Ba+vjO?JxxKKaBn*d6BiNk&1uJVJ(IFnta?9wiW-^ zE#D-bLts+PALXw8;%@jhuX%_Jtctmw3+=p)3-w&9G7i-%V0gMtOlBn^Y$58#5>l~_ z$C&CMEZM2iPl#R*IVEK=mWhg$(5fRX>F1C_-Nu&1N?|S~S-p0LTAWYscBOY+?y~He zN~3s#0P6-p(-t(y`5f2A zLTiZ-1foO;0_}W62*rt2Sn?oNflD*#C9%`o7y>eQy{8B&z(PqUxiv`L%phT?yA z)M;ZXwZV4OQC^qyFKK}hh_2UqNo(?kD!cr`%(k)D=RMrwgSfTJH%m1g(y;6dGQNSN zF;VfywNz_^E|c)hoy{)HIAYKRn6v^XjA=yXDgql7fMD15p6rEj$f;C4A8PF*9e3;^ ze39HhiLq!8&LNuQ<^uycab(9dtIRf%QV7&-D^g%iHlbBn&ZZY>mo}CF@{1bJs$E#n z4q5q5G?vjpd{cZ~LZY<{!&{h_LZctp*R*c^n)GR;X-%GWy4>dN_lMc?e-D%i=}y~& z5wo^0<4p%<5l!m{djxm`vvl#1VJ}dWC)8H9_BkeGITRluEl+68qZ>b3Lq4?MM0%#b zw;Pl??g1=0$ie~-r9mlN@DSnWb{a@@0TM10Q$xFR%LLH!Le0{})7ZXt5zvq(0{X@z z0bI0zC5aZ$kK_*uDbnDPvNle3i5jBFMyxp0qN_o=QF0FiShXOh706*s}8= zbUxDYI?;#;Hw@*}^YdJ&dY3nPR}}TwIxw@CtffJRZK1H7mJIfDC zw68DA59uh3(OHae#UK5Eg?=6i*sv@B7N}wDEC3d0W@r`@X)6H>lr?r107Dn3C&tbK zV5mf6dVcVNYh2Awb5zZvjtzlAFj*M^hhxLE^Ca>|W=k@vuS9x+vMaEd&25fc;vS=g zlcKfg_-)XT%E`(fC5hW5*Z6enZLLN*40)}fBV1ESM_ZwkyCA{j*H?Kems&{Owt^WT zqmy?h(bYmQw_FDZ%WQP_E!tf8x2eNM2*qV-%C}DHvXzX=p>wE2-N+FQ7Q(=SI`=Vd z>}J}RsTg+~xz3GW`~B|z2Gu!opT}1v#H5a^m7~e6VY{R@&oBZ1wv*zxO=c6`^=xhV zYpv8DDKteOmCYtI|2mdT49 zMX62IL;?D-qZUMU)AYS_k-gQ36`R5F^Z(U`{KU|Pn4*(7SlN*GgvqB>lvC(7+Y4=@; zym#pqGvB@;9?QRz-%&$ac`Z8YuroKUVrQCDZ52CnHEDLVZF{9hX?Atuo?4nA|6KH$ z$kNI>DBOu2yawq8H8-Ri>8ESy_D5^jODpVLn|VOBVEh<4T@ml+YrS~t6QejQynvq~2-v;bwJ zhYBxEayRsgtb&$>0LVJCP5StmF2A8xFRunH@fK^}%*wn=iiKTY@KSjNvY=tQPE02FAFUuCj*fAukTs z*>Z_dxY@h->OMY7_zOoOfL^`GemrahbJ}j-wq!?N zAhfG{ZnxCT#Jn}!xWkWD&9$7ypoysJkKU6yF`F?%_0VZAWJ{yF&SvRK^O$Xt*&7EKhBU z@O^zs-xLMZQvUj;C@$6w*JCT;T6Y-_tt{i^3D%+b(V!dDIDVu)G)6D~k4dv**cbQTq&_!YnQ52I!zJ6x>!_x@5!FUK`ueLMQFL8*no=96JHThBIIdcENT|9^BGyeGRdi_9YUqjWR%ff- zsZn|wQLg7P9E`wu#HYbJB2C?HX(5ghA`%0Z<_GVDQO%EWkv9~Qsb_x@#Ta?YUUxEw zgUUO!U_O!As673od3zseKA8NVFyQd2qJ!MJQQo+~pBWxbGY!!fbY|8tUQ#NjpO}zQ zI|;+qqW#4=)y9N)1V|_}#V%s>G0Q7(;A&=E4Bgd-q35Z!1htIUS`v=eS`rSnmRIX; z?R)xK`*XD&c>1GN%+gZG{p|OTDi~yJ}-!}<0 z2Wo8>Ke%SD*uLpi+9zw)3b!_NXhXA(^{BK*8Y*qv7O_1?qeVJNC9pgat7UE{&@YXJ zwUISCpk;_QRxaNFzNdxn#>=DrR)>(;JhsLL#fuvV8?@^g9eupDC(E#4HfFjnOCn3FvwzUSmuJs*44Zi!Y2428Ba`~5AXSDpS#_8o zFArFyPmF5yS+h6hUf3IjJdIfB<{)Y5Vo}tBT7qEbXBjc8sa1%5p6|zBYCL2q7x9NH zkHV_D>CPr5HM^2iA3r;Zl%R*5Hq4A-hz!QOGHv{=P05Y7!Jg{b4pGPs5enlo2j>|c z<1>R3%5Lh+a)W4iuUw!%JRFs0{-8!B_l8OXt9t4W)Qgo~27HQeca}fHW@%v4hlqGX z{2m8O!X}@KD-!9uiEI=>OQoD;6wkFRsteR=j6)-7uUMDYP(t}z@~apLoSzCx0=g!x z@(5Gn5}lHg*pwedfO)nNl=Ebxx!gPDJm!?6=K;#Oce3JRqMRrEo}qDSE1&xe^wq@O z_cdk1YRr2iZ!+)vDs29mX2RiI9>h(JDk17l+(a%NiqYf3Ps9;x@i#$D!W(JCvmp0e za~4Q5xf&PKq4VXR(J@_r*hTM(BQDnd!_an@uHG5Mq9vBFpe!5FPyiYPVh@KSKo4Oy z$y2y`jfuh*yekr!j*W@p3{4FNfwbb4Arl*QywXkZi(Fa|aRa2)#O9l# zOs|Ws5o3-BnojBEFGk>L?f+DRf$6mZl!lWJfc!W!Ni%c_kNnehnn=n+I)5<@sCLz* zu4tUK?AuzC#rBj4j0$rC4p(q7M()n2+@07WY@sn6tvIz-cvpiX>rZo9lw7Po;J{Mq z_mL!&NQ|q?rg(7>TT_o5c-7yBW?X@9OL0 zNsRIG93);8F)J8O10Jz{m`iwq1mX)?_+;M5S2MO72+r9;gUP#x>^RggtjWgD$8OhP zV@STW;C#s7wAql)=f!v~_uoiH==k_x9U$;oJr9gq&u^xBu1a|C*L~_ibf3uDtPLjK zb8~dN3IzR9hJ0jJuKblvQFUd-Vk&TjV2(vdY+8?&zZ|C+ApJE(-1+$%hKsm)KGX*6 zTK$5;3h26GcyUb17B7?GtPp59&eH&V7-8+sulj7$l3q{FoBDFr!?Rtz#PC+L#)9zHPF^d7j?x)ehA_Ec0qD^gS}!~53DKn{~T87$vDwk?UZ z_~0g=Ky7^+p{`l=?6Ymm8Ol1janQP)mUVeac0pU#<)6#CTu5NnbWfy&&Gnjb_GLMD zM5ZL}KiF8Q<}j78$m@fRNuI$Y;@WkH1txlfSlF4S$YK8eP6$@4q@u77$Fb3PRy~as z2yix_3tFmCoPX$q54%!53r4n9@nf=`=o^nntGNwx5T^l~nFZlxfLyi4H) zQ8Hu+ZWm?Y1zF_Mt5cB0e6M|OE~tkf!hWX|kHO(repsAs!|kBLFi=uU>*+sH1}QOl z+=|#v9>p_r>9(|_$!v@5zW<N)dh(ZRx)a49(Nky@pO0(h`9+24grBRf&U?G|_2-(*;E6aJ2 zc$tWu>d}VpjC=Q;-Nw!PTl&`TJG-*Hi*>p3ml1}^_Y79nbMfXRC|07F9*%aRdV3md z`W1THV951Hxr+5U4kvf{XSr7OTGXYhC{NdUeGZMQO{G<tN3S&Y(vtS6);LVAbUtV-rWXK94rKkNe;> z|9y9w4|d4%L!ZKVV5;ep?g1BOU#7c1#zid zlbTP_+S+-aS;0fUE8TU|-OiM5dwRz%9ORWxzf5;9e<*KS+CX80Ey=zX%+3!1)Gbk9 zOH?Y&#}Ce;7St)R*K)Bp+WE?gF4vdEwZ2%ZDU>96Ap#V=5va=|(JLP2Y_8Sb?~2Ii zM5XjPP)fVov5ksMSa!;~Q|c3<*HDzE8_R!$HFOu1;ohVSiT|WBCL31Mcqa!n-ap0O zM&p?s>?yRcEh}n%U2AA_+6}5T} zgPMk7TBaZdlT5<~ig9aoJFJW`a5Imm0r+TD4!bYDhe-1BJROo$SP-!%0 z8aVaEt}U(X{^me#6d_`~u!P*|bs?>h(U+4GR;zH679FfBe#nCh5Md276y-niqP&X# zza;iHJ{Zm3@0f~d*7D2#_!LFfe%Y%Bbb*;6!9Fd8l&N12Ta8}T(3a@CTGGut z(S_N^(&%tFwyh@&9vVJkwyRFVY{y7!n8h2g0loAXeA_^v{8!Q`K?AJ?1Zz@9YQb1R zH@9)`LM*e^|D!OxuqBfYGNN0%Kjv5V$0%tr08%%CG-i5icn50C^bAWp{VNiE4An_- z`VGQF6EOj&X>ljbU0VuXdMPhUrSwx-G|oiV%I-P44WeFO&Yg{%&mHn@4aggQlNB=! z;#@ItrcFF@TV!W!%Dl>}?Tu#H74fcA+B9J#!9_e+%JTgzWp%u*p>@M#8slZQH!&gF zPzmY@b0|K_)rv#FyfSsfsP2p58hScg9pGkw&;-Tqdpn;f;x=u;1!yt!sE3DRnT}8@!G2FYnDj#M&?>w6q zD2-{l@{C3|EIPuj9wkNldZzsO#K)sNyfJ;XJn2K)^8S?PMTu3hzXiH{97+~hH znqjDWM*w%WdNP)lrfi27M!Mn_H?Wpk4IJL=rQM{)-`t18n+9-rqmtZc@ig)cfyk!} zk*)GSv*UuINy^U~BCV_&9g%-8L@wEa(D4xYnS_)z5&3z}AqS-C^1+m6c-u)>{KqvA z8Pt;6bS};3cb)iP^#V}NW%V_P#OF% z(He$&P20Hlf)gDX>Atc+9kt>I3u%;>)`Ry-@eZDcdRr0 zSCVyo-RgL+EwcIiQKI)mj0&GHABov#z5Fg7GRzXYyne@Gehs9{cDTn_&f|?9weUxh z-6l@r!XFIewD9My6fC$}P~A^WGzW%jgm(?0qQBB|cQdfppZC29!tr|beW{ne$FYvP zVztrqh1u3F(Ma;q53XU_lWk?_rOnJ{%VTT{VZ-U7o=6)%>_bX}cmS3f4vYPe?E8QY zOO^lqIR$;JTzZ90DbJ4}hlrjvFrl~(FcIQkRu&n8V7@+JoWMyGlCdnSD7oNVb!QgP!7u%8JO2!z{ZYr=%$wUQe4y=3!y<1874)cC}c5)^*)Kt%t;h1u1^*R1Wy zt_Dwyv3uPo=Ep;)%8*g9@*nWXrBmI?#0&v`>k+v>o4naSQLj(6+N#6mD@5f1zHfZu z)lTQWKncYy_aQ06NyVDm%E{Mz&L*Ls$# zFUYTspf3f-chgH8jkA1z^<=}n$-O)Offl<{-|%d*rcjo^Tq|OWr;%}SrxEN$`A5-c zP`llA%TC)0VfZ40@nX65#V1XPOC!u)noHj6LdAp_Up`VR{h|miUha~W%sex!k;`)E z`V(FPy<~<`7o6ec{}#>X-#~IIlu;#G32yqGmFc&4d=vUlV$;?(dc!PJ`KRM&3G-Lw zdj*xLly4v6ZnV(GJkV|VX{bT_((mJP<|DYIlYq&I5r|e;P4q)@gFxlJZ6No!AuIFw zHBG5ji=ouJk>G^*z+s1T-vwLH$7XB87i;yENoou&Vs&Cv$Ku_%=J_n_>R8zJ1ex)& z4}#|NtBdiGb#)V29}GM0CHAzb8M`10|ta)jQK&runm-%~~aUgo$ z8X~l}l0KVwrNAY2{b#qOF^U6{u=~UFQk;BG<3d+Y%l@$A8|9uTShF%q4Y9?2V^-#w z-?Ld6z3f|^@?WPaKBc*sGk)Kki{bOwb1}kWvm3|neTJ{K0Wf~Ho0{21`5>d41JRJn z4u%N$w{6R`q@*!cy+cSpW5t~1*^M#jC?2$=ls;4;=%bUKIjZqic)g>{cae6V`3`L- z^PLk#f?@qXCa&uTTiL}a#uHVmBuA)l6pAc|!DJaZJla&kG`q8- z*2dqey|@lh%$8FTjahNw5F|Hor~T6-{(!idwKhqtt^pP z+R75FXe&z$er;uGgEsc#6UJ<}OE$yoPFC_q zh4f~pd`lyQ^ZA))MJv-YF0AO82BD`BP84nuCO{G*3}x(lJoweci)xB(cx2i2d~M^D z;e-m+SRzQw%@kH`SHsJZz$p?ToLOfir7~F zkzG^^mv1Zo3p?SXgV~13*4{qp_qKwvZS<PeYiV@Q* z?aXej5cfr_XHnP2-jGFIN8wTz!V`s|ue3pqHVz!Rg-cWqrk!>C%J3fCtuNn@`nDE( z1Nm{CpWB z|JjlG`7%cSC&x;~!Du6}%$Is_nDj5hc%M~mn9$~dF5ez4l*SBp(-y7A3Oe*Ky7`+^ zc43WzMhO-+YNjvF84DDT54&Um$A@7n8-m01OL=19;UhMzjL$JtlyyivXDkuH(kLHU z*LXsfO2NA^#4>a{rZPV5TZA>!x5dT$vHIzv#atVEm_XW{@3-T4;?re|`RVvA7+8G* zFl5swTm?};vr*&&&0O6Jv=qs-!TbeUcNL4jVljV`r%N;bEHb!Ew`c3yr|a8i>RZM@ z*`>ev$Rpp*>7%?g;P+%#ApkE#4yFpOT+Gj;G4If&HplXMsm;R-HJlK#Vyz+dN~heY zkV(`dr|6guKaIu9_e8rAQ>Z57TBk-+W|WeKf9e^rnvi2fqSEs2T-Br&eZF=pXS*_N z)5CvQ+os%`ZE8KBSnq|@7xU?kpuNyl-IR_UTEaU#^Wkn=y2D4$JC!$EJtivC$yH&e zSVF!t3{8G8wljr%ht2c}`OdVR4f;%AVI3<%n`ID`P`m)f39VEEy^YOD;u;y|6YptH zdzcB%V6*Btf!>I#s?!^nf$-!AFpr`6Ye1*2wiA1Ez&d(hduqCwZn)E=7CH=~Mp9fP zh4PnXA@Am>Xz05By+&z901qc8NR!A`X)w*CkxjsB+FUDJ-@=R9VM3ovEV1wEg>5fZ3dHD};hp>ZE{^?SUKXf-=Y0Ut4OP_rOLn$9W`0(quNjpj} zU>fw2XstoE`pX{(%uwu4Nk&Ou6DaC({=IffI~%}!Egc5xaDFAzwS$!wzr#;t&$wUnp{mBv2sw`cGlwP52KI-v%|vWv?5VC)Qy}lL-Hh6wuvGAGtor$ zZG38DjYktnwMZM@FV@PEWdfm%^;F7G6JYpur@z;t$~2?9sj3xoF0Ew zqOfs1h6DaWut-ThbZ$7M0!{=3V*SEwQ*|P!6`!2fRPQDTwfu#Ka#=yCWRLj}|C>pV zW0)NM9qJ`lE&ry4DRD+5Kp{RQ6O8MtX|cHEV&iAJ{5V&aZSD1CJkiKFD!@RZg39Uu z13C2+#$3KH*?5g0;6A^oiBi&!2UFzk2dR>1o{-34Vp1(3rr!pIX z6fTaLxfhHG3*iwd6ZiLl$2)O>05I`n+tb_|Zn4r%OceDh?SA4OUSurLiqcP3{$+Fw zMME3*>yM|=LR*$MX?d-kwPxp;iRK#TnQ1F+QsFJr4=F@|{7jekw_`lbH6z$t<%1rT zPgsgnOdA@&sos8ssa_DK zdRH6(Ckr%GxM~~{a)+uWV^wvm(-_W0iIq^tU?i0qH4);6{+J^mWBFl&8wOeZWF#~} znT=qYQ1Fl_A3&za6i#z_V#rYnAp(h~)h2zB9RbTvL}d$>>$#48#%^FTDNjHkYY=!% zOLRrnhQj^Rn4@9Fua^F2;$9&{lMYB?5tmD1lfJ9UHnyG)TSKU^$bg?qa6FIYX3cV+ zKY4aCxOi4YDQoOdlM(7NNZ9h_zsLSHoWf67S9HTRHTU56wMmztGjl9rb zlyvLhro6=#V2EZZJ+?7v&oZouPbb^6Y=9b{9%>iGC_O4J>(ir>IHpJcnX6-F{BXC^ z9g}B6IJ7*`SVX#-Q5uR!d{urt(mV_~e1=!nC~L|ITXO4VsO=iY9ySbomZ3vqP2dI@;tOF6 zkG^c74(u!Iu5D81()Ydhy$qx@xXSqBgDb!D!PS4lo5M&fd>y_>TmCGN*<62ZI|x_| z8Ros>%VG&$R`-`>RmFD<=zKwUSh7u7b}E_DtY-k-# z>I+;OG*Ma_k?c>Mzd|9zViJW_OG{eAVc;YUG}O;^^u@KG>ya3!0pe|5Zr-Lf{|+)P zelk$l-qlZX)jlblNj{akbQpQ8orxU7v(9H)Ll6qyqr$y&w@7uYv2EY1cz9b{pU2_;9_98(p zIotyQ0Dm9tVRgV~Na1S%))-U7=*33Qe}dEBU28q>h(-h&qNPsPkLXXW6VV_c2*w|B zL}Rihim7*A^Drw2#m=E7gv&Q>wdE>L$~|j4vl*3u@yDT+IhSH2y{}ds4{FG33&X}E zgZoo!h7LeQl#PI!nwKJ%^qB!9ZVKp8ogN&rb*Gy{R$+mEoI)el$QuW~8h?gC=({&Z zg0VeCZ*d4$hj@2>vfT{ZT~E%3`g0~596c$a0#6S(o>8TOmdSIHgt7P&?UBRnf!vLj z{$gT{@%k7_3KTfh(0|HD;_AurCpRY<$6A;6t<@}MbSo|pj}{FndznU$FOQ=~P1r(& zmuCF2(H#MpAYgbZAHi)*a{DYBYPLL_M8bF-_$!G?zjX}=wR?fpR{m9s_KNWB^Qi%28$c~M3RSRz9YNoVpb1myjsTRy}!_jXVj#zD`k)7e_ z?ZS}>vNhYR17-)H469rixDRhxACxvMXh2!_r06wv;}QV%cjMa=U)6JF!>fz?C$fV; zAj{jr;1LLu)*Tj%L|BjQnR?#_C-ZFw%J;ND8Y(yjFwYBzrYH9LhqztbV*0Qj9s^63 z)gpvchG<1^f|^~;({|Y7w`spwOVj0VMCyWT#t*f=C;@cYa3@)H(Sdaow~&h4H=?+O z^%O^7O2Ff;bpT-$Y}nt{RFt(B4!iGe?>yu}kdqY~|Keivjelo~caKjDzl-myIts;# zEE`170K-2-B51VAxlR!^FkXDP$b-N{=~s?J3XcwMD)?A~6h_VSX#fmYNk}q{pd}am zjxx>owKWm_!8kS3*o}Er{-`a+s-@h4n7@B@IXN(&OYBe(MFP}qeh>gJbpUmFY++xM+&Wx=Z?r^3-|~gxu1@n9x!GeIsZ;C@#U*LHAJo;>zxN%{k!Xp zJJ`klGtore`1ziCj`^PK%U41U)!|7Yto*+=f{rl)V2_LpZRN`t`45lG&zCXsFOAI4 zmtpfFvIAXXnALmpa2dTjzj@5<2yPm+9l=c+j*kJsjiVsAah%*EPE%mvU-27b%Wq?+ z;PAUgdfXK^aj@;^E#MZGLmpKvvrzpEs-=rxyD>X2+Q5S;I;L8NqzENU`}YDwN%)%P z=u})>>|%vKknDgl5P4`6A`gv&$m>VtzJ8qCBX&~TJz^)d0U{i+liF^!SgRe;NhHb>DT=rL3q;!!_rNE)NCx~<}!E%!myjui#TGA^u-a^s=_b0Z(-I_>@4POtq6GQ*{8Wz*{%*pp?|jBWF+%r-bw=5G5{q=Kan z!q+_6s#FbnCpa047cE=ArK;HK9J6ySj+cKLKKb5y8Zyi;xHgedLy>yN!GWiXJndtkfkRgk z#lQi$59LIoDPwQujpQXE>3hW+=a^_C3M?10nANS?Oq6Pzvi-o^B$y-B`5Rj#vH3PU zoK@?U8_`00GWJouVPk8y&52;_0`6~GH@sq_h23Z0*4jsCT3_{Ed3Q?Hd*$6}s;5re zqm$hYuiBUuw2kPuX9-iyF1JRpUOPVRD}J_>FxnBe0SnY4?&wP0?G$jrDgOVRg;9dN zC$O=6iGVamL3w#)Z*gc`zT*}28KalW)$bM3y({#}gr~y?+%LaP$vz->)Yp6ogeyvdWP=Sl*k{nS4z@Pl5GR1t321w6f+#J{)SE-gcc;Mic}3M`zg_GJWV`W8B)D~; zT$~?T8Mv(cwN_+g?Jy@sRuUN55P`ITV_)I4FA^5*M-I=yN~0Koje#-=OU^PotN=7X z?Mn}+6!OZAYvqhJ80jd710Y21fayk6TNK5ewPn6Sz2y6=#~X|7xo<4CKjn+<^%C+# zT8~sj6-iBu>c`gm^x{z-kLrv0h7cR30+pD6KDGeML<;OIT}%A(Be`?JEXH56Tgu;W zLrfi)uUa*)Zc!4tB?C7UB@suRKuc?AXIm*Eq>@vdbwNrjTxw%|0Xj8lIbIkZyP|}-T#<}1Z6l@Ri19Vl+afel z#T=CUlC-xkh~`)B@LQ2rxZPWqN>b{ORN!u}1bqn@>?sgAk366VKArqkPdb&KQPm?2bzDY@P-Hw*4jQ}LZf64=@{jRFZf=lLBR+$ z5Gaij0Cb3YkitQeV5SC92cT)}(kkZo!kK;QyW%@ViAX0p1I#0IG8s8Q-ffewO>6gL zEjo%XEjNGA90%rTg)Wv3m4RTw{5e?6WYt@LyH)-{J8P_{7m<+O-2X^W(L9Qd%F|si z4qs~0)!z3El3WO9uROC6sFB0msCJ?v1dRjPe#lCfAyU3t zBucWS%*%M&o3+_|tNKb75;Z@*;}*WWiDTgJr3Zg^<3r1r{^Hhe`K3FSFMZR;cE9|NW!`@B zzwCQ>S&h2*j=MAi)H+$Ee+;Dn%FZ=9I_v9+3R4_5DKvn@Z3jFMck1PH0 z4}H3q9VJhW;l5*Yq0+2~JMWs4{wY4VF)we;bx`Gf9SvLwf%>B?MjT1y?RG) zV|6`lMSQ=X5kK{&s!Y9#w$`CP8|U&i`oB8KhR!C5t+LL|0aaPXFoO-@s?(ooNfLgh zcv)NUke5+87vL0c!86m<^=MZFVVkm95u&>1X50HE8dGU=Td8fUH3_Nz&6MR;i{YdP zc=O@ob6c$jdRFYNaYkF;x?5FuyF2?z>PB7&{2cZ!suy-A56+bp3qTIeZR$?VwPn`C zY!o@SRX}vx@wXHwpwnj>r3^=q~XwR^#7H_Q^7;vYWyOZS?TD`3agp(J4_*ej-dy-04 z0f)iK*6xPSd}wZ~c!IyTV(ZY%EpEx@H+Cl!$%0UQqOEIp)0?<#x{-A!=ktme8#KV_ zbjvr1XD8vBHb^0ta#SyTQ_MwvC8>*VxH>iDT(~yrX`=~%$C}{&H9&6kZF#gQN-L0V08rzWuiT%w7^%LKU z^e)SO0GUd&flc_Gy3%w_q%H##5~Kay&Kp4vDG-S)K2yPybJLKj@eboUB@;1xp^JyA@RBF5EY`e^a@JuR&j3!4UB0nrK6$$1IFaNMf9~0uQ zR_{Z(lAS^m0*TI=?PmJ_svV3?=)r@C>LI(8-dz3pZvpi&WQBQs51}8fP7k) zz{dV3ds}bf63O4CrIXKIdUH2DEIoAV%~wNCtxG!Z=w_E(bmXuanKEvE8z;`b#WOBV zzlMaJ^msD6d9EWfrV~nDTH1e$voh{Hpx|W?aw}&UETNe z-R3~4fr)^$-xljQ`)me?6ck^ac~(MmBBXry*v zB33SrMV`zKOA%Mk9=Y{Ed140YP;bBG3_W$Q{5a3pcft?H1tJyB{p?C1OYo%`N>y9;1RO3Jh&QP_Llx#ylgzw`Tl ze&-xVJ!#M&w?Y`%vN}*|p7}vgYLBZKFC0>*MG1Bxxm%1#!6woI0tS_brus_`m-JVv zxN=Jkno~XC;f(bLQ^JwIQF*bFma=O41zszuRu}KWr)YMfyj5s!jiUYfqO(}&rxdKt z;@JYPAsh#{E5NZbc^lD5$HYdO_6-L5e?CzE;LfL z!-!UB65KIbkV(gT4%7yn>=WqsK@Ch|I>Dfl!KMM6bz?1Tm(sf za155}PiOGS9y}%cmj}{W_=4TYE=9L%{Do$Zpy|Y)D-Pav@xMX>$HTci{y-6bZg{YK z;xmQ>jq=g}eABD)BbHTu>@#usq0azByf?+%Vm3UGtmOwQbcGTtnz}^#uY;?MhW^i$ z=|;i&7;44a&kz0zy*!Z54RYT88Wnz?3Y%r~t*SF!ET19kGi0TUnwB43EP;$*)fIBg z3NdIi=I4=(0V)|~o+#oVZKCK$X|${TKt~FxIr54%foL%(zZNksa!ihX3s+Qf*efMG zQW*-?5}^OFjiP4`%~12F$`23Yaj|UZn~dnjmr(wD`m~sKbtI2}iP@{V^rz*IjnYx{ z7U(vko&90zpK28qR!(kuS3H z&_>z)35m^p`Jnux=#Jq$=1mt!_0Cf0ZH#0;Bf;e<8?;T+1a`2IJzBJ3m)6yM|65UY zFXsC%louZwP9f@hc{@N|-6>K^xq- zgdizED7dCq_RbYO0X+jo5$h-hoW-*||8;bS@?LkIxIh}64i%Pf+Ym~mBKyp*Q~_(p(pbAZ&RQzc+q?1GI}8~ zxWd@j&7r)$u$9vfw20@JYx$~9L$i_lw=Z7dTg)GT{&FVD0H!Gc6J8GvaNxU4^}Gex z+Hb%i&mcvRG|CXMKeAzu@oGk2N8cJ{=lpOWTJC_xpfe>{zlOLvcart?JH-d{)&>^e z#qu#R!lr!g`m7jWFLsA5YO_@`wPUkJJIs3u61MW0viE>t8HTKU_6mjv%hCtbnJk~G zV-kv}_@M|ARv!%qxg2;cA&!777f7ls$TOqIqZ0TTcP|7Q=Yt1}{ow5okypb15j1G! z`gbQo5jUPudy;LlAbh8M)lU^N9v=GTe0K0~(K=hkj+Y#V8p>cIV1}41?NKq4Tz2nd(5)e}tQ_CB?k z{UE4#xBKd1(R-XnA1`Olj{uh#;G)|a@4_I&4i^5!+0os;YM(DxLg{p(^#2rA*uE5p z-3yXvUyL#Ka8JK61?Vk)BOM z`gMfI?p4{;>+VJVQ?nLLDQY@8nO2%l=!-uiAH2Eu(77)GNBg8p?|=-nzY6 z0WB`)-dg_YuAh%;AJ^BIK^tY6syqZF%8O0(4=pC^)Gm~u?B`Nn?)qv}J3Hx&>||XH zh?8xV3$C!(SChLH$arQ5G!@`@dT`@va+jyytn?{Q->vk?s?73gf`+5=Zyu07QI#RR z>S?O@{^aD=D%T=eIs3iJ?-l>e=l=dk?YG`9`)``{_e=hpCJ33_(%+RUI$FYNwcKNt zyS%BBCM?&!Rb30UQp;BA7^UWGxhs}?gc=7S_p(QU(vDTLMm3#UwRiDb4#Gycq~#zE zCvE6((gq8){F&Dum{3DOnlNJhVejdOWlVoH!t0lPE@obsY80m=S@ZvFRTv~s3IB*v z@DYwoNEA89Md5|`j(wq$U??Sx(Xh57vb5r0J0%;gD+}Xs{$JGTS4>} zKmEgxzxyJgN_w^t4Ql``vi0a;BV_i%vl9xp!m|qoDL%R|3;ek}d#;$d2h-l-rIFv* zQqSf6=ZXQDEsLMVmcp;_Tt4+&F-s=8E8-gM<~e>e>1!_^wyoz4#<0mY$PqAOp7@$n$p~~_Ee@1DD)E$3a20Ol-#5=f8bJk`~IhmB5w7E9sf zH;^;@gR9VD2dP#n3ylu)gZaKIOfRuLOz(kwUOymRp;W$KKTy`0NCSebXh^%5d5=2&rhCAt znNJ9_wc7G9@qaKU%CxUp2J{qrm;vITS)a$uC&IE`RWBPr;4C5{DeDjsK@5S20-&5- zS%j~mkPJ?xG(Xl)K5mN*uH%z9fA@RMD?J70WcVuhO+~q zv^H2rCkm>jOv|~#z{qTwF36HxD7X-umuGDGo#tV98Uk!aLxA*nM+7+SAC1;Um3;pv zU@-s27~Ck|>!=&K$w)nCM78YPJi~**orZX!hjo*SY7Sz*fIhAUCEGO0(4dOzg2T|& zPP&%Z=$DI@8BFwOsc5Q4I(m$~K1;g+q3lmUps9fz8ES%PleKTfgf(`8j(m3Zo~wVW zF52h0J~UP&D_?ag;3-0Yrxsz5$J^;rI@{8f)VI{cp7qWp$@kyI}1$YX^a_~82m2!4hp zo+`eV5)^!uQ2sOxQRiciVyWkc^Y49(@AJnV$-hT0!OOExJ@&|L@!#ZSM`OM1;!UX@ z;KM5Fhrl6gJJnHzpGf2m0fvb}BY-y=ckba>X%2><$}s#6tDd4e8xS;1t<8Eb@#>sm zairEua!#|ZuzN3gxz5VvsFy|_6TS3FtM?LevR>+s_p&Jh1MKjVjvRn7dnzzJzy`$@ zrLt-a-~SKR%V6tHgi@3H#T=;5rwq)(S5=9!XTTU6?>Z!mfV7D}pvM`ZS%oO4_13c2 zU5Y-!ilho_~z9|*zsuVS{^zu~kJvXK6WN~%-Q$_w*zL+mCmybPqQ+kTr#e7=x2zuqp z0+mP_(jC_CRY!{z$1qpC(%d+XFyk4CJYMoKuh5~l*t1OwW&2xLlzh!?k7ZH9xS{~G0nk2IxVE>>yP@z zADa2Q!znlM4w>X*`A)HvAizS2dlm{p8@!t}T2u%!SCq+EZ%mi(He*(15j2y_)@cvB z&Z9zqdrY;&dP6IDEb$M!tUT)IY?c?*>lWWB^cNqoNfW8z_>3tlWM}f>ra5OA(&r(5 zT89OlFkb#J-N*Z#4jk!0LfzYq@nkNw8&nYky&+lCfBArB`uV`f$yHg9uj9xHpy;sE znt8)*%N^Z>r^AiK8(=R($O2mlR2J0X>8i^E&dpp>aq@83s5pAHQ7;Q$DxOGW;h@xm zS|zzwRgAe(jCjLe+e0#B{F+`!^pU~hDopgTjCa`z0| z0Raa`F#s)j@O*&Sw8Hs5QB%x!!YLPoXu!HLrT*i+94uTP4?6> zlqEVM!_YYy!{)5_dlC~+*^W{vD6jy4thtPUFgJAY9Q#3!CBETM| z$j8nKxkF+eNI)-w4vq}v!I1)Vz;~bnXhl`TPJpys+$`d%#H$c5p`j)J-)AQK3``mq zh@!wPlD5J&$wnBm;Il9AXKi<*;Gw*kje!Hp6FmsEV5vMF23Xi@QeMz?r9*$F6Ysld zXv*}N(s$Z;K>>3)EwnW?kRNCCgXKSvg#a=p2*(W_D9Hrp3preGfH$cY%f??xl(yz1 z%%kC&*h!x8Ib&-UgnOJW-~oEHw1kT6x`P_6O>)oJQf9+e!VE*Ten}OwQ&mCzb8$Xf zH#QsXj4C~Imnh%lvSJ}gsSj3zu!yckP(P1GallohMzP;ykkAaX-fd@O{8Tr(*R(4R zR=0I1)GgaJp^K`^TC-pYLXo6quw;CWcl~ori(wz#@OT4tnc?6R!KJPN&1pd9$>}n5 z7(!7EdRhR>=}eeX6hv1CeCqZYG_C2DVCVzIu90#$?E~F60tURe3C$DaB_6IDsjXpO zMQ^a*lbK~=44nHI8#RVpjojyK%Ara_m z!4F{5+y;qla&2k}ZqkT_+`0Cj zIxKZYK@4xCj+WJ-MTHnA8ouUSUhe_GnPC8e4J0SM)HJ18aR`wvLXiy^>eW1d1RwmN zydsD~nFshIRF3lfMkNSkqh;i^G3zqUhDb55Ey|v3#BE78$Y-JO06d6Bdo&0N-Qk{M z@52RXrS9)ULLvtS8G}(B=1Ea1AIf1AJXQD-J9#FMXbizkrQ$+M*c;Uj+tO_4Nn)h9 zTkGwKhP!IGJqUj>ni?|LVLqb4SS(ZbJunz1$JSUW>+eM{dXda_rQ50s4BF`)Z3i=3zjK(SX9=_@lkIx;>@TEH&gi$e@ zsP}?tU$7B77UXiRnuVGKBpKELW*q^{Ua~9z;?TIpM9c~g0g@c39&`n)-Q8R<-3eEW zTp9e^>9Oh6i)H`wY|_3s#g03ZV_L%!x;QWK$;LsXU8OJ=VN*vG7#)q4^aPAM>+jU- zm%(;(wB#-*JRG1ry%$_M8#Z;Fv#kBos%DtgOrPksoVhQsPR{*53d?=r9R&Q}YHDa1 z%Y8?3#xR+Q7nMKu{y?1e_=YIWTy=A|g z(hXkjBV!*g^(1(YHIYT63oj#H&XF<4OFakr$4k6uIh)xPD#`>QSTsS@JB#PLFz5WO zTbuG1Q1uL}G4gsV=O8uA^L#Cj`@lvW9``I(zf|A7iq4zKTlWx`7b>^Q@H7!6`rvw1BxvG!o?5slA8{Y|*&&ob(0)%~=MQas1sEHS1ZnIz|h8<X~Jg5joLycWgW2>a8?U=t= z;X&rIXD;!ej@&c3-AZ-LdnUS@O2V0yDc(%Qi2qV7x{M)=w(8a8RkqaBR!tFecj?xA z_HmG7|JE?9%gj7pEaV5bKuvo)c${eE16#5KO_FfH28g%?{&6@cShoeT9aM_Fu``sh z@LP!2*bv$atcdBCAmx0uU2f9XyP)wJb2?3Qoqw zEhZ5hRcaH&0nDB}p!WypG2vajS85X{BJVAEui7%-pWuU%D`+9RfQ^}M2)p3r_M>Ea z#^V$(D6J@TegsSV+CU1d?L%=pX4KeF+gOiDXt7CFBef8j5laP}di?9l9kNrHiPP65 z3guLv)Ks4Nuxq47jfhitHLI}VNK+dKwW&&!1$u7NdN}N%E6Ow8$L#EZ0~=4v$1TgP zz|X)CC8iI<*Yi|+!PG627l>1_eg31vuoUBpNDROl)`HCgEBbtKc*w|fIENpn4gdCE z2mRdv|26Nws0zU^?7CJVFMER*37pk<=|vVI$9(ppZQ-rvk`+Tm)XRZ%!@WhkI8=(r zK;ouJ?AO10l&uuIGsHdk1P6#XQ9fgzD8PB>l5bl)|mD2)E=DmUX~W{@q&; zPOsELPC|FSv2`}zcaO4_!ekIr3TUVql$1?>SnAOs5E)&JW#=oDU0|_txZkiLf`Imq zcBlL{p*4Q&|#GZMxDaJj)o+ZMZJ@clsUxEv8eln_89B)GApxIET?|>;IdaLJd+} zt)hhYndDB(C#_9Cd_}el*P@uf$C+jB^bl&nqDXDNHGTB#P51}WAroTLXrHt6L7Ug* z2V#K#X+Fs=&MA8EOCAx+yb!_!PI$x)s}x9GkKZA5W~b65Q@xll#D^f02619%Vf@i` zw2-ZOlETc+DG-qL11w+|)P7{_0j+={rIUj73sYg`1!P#n-a#GaPS^GsBVsnUPHEP7 z=lF@uPqC@pa8vxd-U*mt#qV6Nqk4^LS~2tHcoR`*F9wQ)W;^J0I(!U%y4#GlYcuMw zV3h3Ul}?Kgniw=|ENiae3MFk(%NDp!&>%1bBKY3KgXd0pMo3bJZx(owFkM;8 zk0sE81@Ju2U$wcZz{X2IMEn~sQ9N&84Slhet6=T{5J7jW<)YI9eU$6Lj})!jeg^Ny ziY?*@qfl(cSn-YN9Zr!;xxZtY^bXSt_G*Q=Zy$)CV&g1Bap`&r9^0x z!^MZumBQdJKC3KwVRY3rSaqd1xCL-1)KHkJTre_B4{f1u<^#PVi{bJ|g>MLjJ2GPr zQi#yVEy5EHZGmSu@OwU=-`d=KUvW@cdi1x1Yr<}#;?2X967VIN#FS{(Zp{xqUJNX# zu|Wk&$)irVtil<2cFZ{OCLQ>M1XONGOM8B!||`nhCb z6UM2~Y&3TMm=gjBHixYC1t#R)Fm^(Pa{JADfZ8K%04Wrbs z?L+j|3tEks3Rk7HsiCR3FT(YpZB0ZsKQQ>ZZN3t*q=P?Dcj&D|cvy$AraGvb@@A?L zZ@!Nb#p(*oB8=49;vH?_SP!ct28wa5hx&_ zNtQrHW0ED1Q)dZGgsF(|aCULP$~lS0TxG;T`06qGpq3q%b-yy*XdKmMmYn2HrFAlZ zvmw5Al2u$0nS5(I!iuw+N+do=^wttuRrbf-q;s(^{gb01E!?x>tGM-Vd-t#W?AJc> zwLkyz3B{c{+}K5w4*rIOz1kFaCF*m5-AUvqIZu*=k^_=r3$R-IhJZM*PyAK08MB>n$j;uXiW53S2Na zHIAutKJDc<)sba#CT1`0PW{}u?WZlnKnzF7&AT-H8rAvKKQN%rzk8*G|f}EjAF*|EEW^3R7cF$=4q)A zoFE|PEQguWt{U3Z@8!ah?|ZzM9#yLpYhrXNW0(nB18kD9F_EOL*OlNE;J3q+>PWIY zMv|p5lH}Wv#2g8o*WvUW*Ro@tB=Ceda-E~U^3Xmb`PRW0L!*J?k0F&JuB;H^Jh>6o~3brX|Z^bNcY{iF37F1__3dF*L%3*rVoS;T16xpW2P}!Ev z0Idj?n?P_1xDf=Wwn+(NW-Ya1C@VUV;6oYlg>IBdlUQ;ANyVwr+v*sU$Ht&s*#^pB zSnXcjE--aQhrP*>elj~v^L7XuO|msvzubVRNOQk~olqlva6n)eylqMj`Xmtl>G4RY zv*s8QDuUY6S1>J@1}(BdCoq37TzcZXa*+U14yUe=dr%YzfcNV;jhNsSvhxZMM~ch< z#Vdf=2wNU#@g->y_%*blM6lC2vsoKjA3TxRrCJow7Nw1H%Y8p_WIVUZ<$3meq4R{p zd8>&XMcjZL`>7Y@`$s;b?1fe`t<_jlP>63aI~G~mrUFbPHZ|bkGUtA7 zF!GS}=>@F~;il&I4XD)>a;ylR@A_H#*xm;82}UC{T{CRf;{nqWSXc{o3;Bw)uZ zG_a6F|FZx36A>|$pxmx5)eEJlv;CsNr zOu+?U(_#i37K==s`0+K@L_>M05#4$z_>c2*#Td}l?~ zvvBUK$`$fd#qJ%uzQYRtmxR7TzRaHKMksKatr$d2bh6IG<0PCk)7m3^a?%v|gQ>T|o+ z$foPmM>x?g)W>$yI`#FuP(^)HP+!mDW#nBjD^}JjrzqA)(Mbkv1ZgP?_(%k=DACqrK{>dm=v}!*OVzub=s=w!>$>N-i%@(9#U=@ z6Rc1pV=ZhU$7c~XENok-ga~2Imbnew+FB(~o#x24fF!gu2d{LtB&}9`lrn2dhIH7i z&D-Dh+{IhBp?BESMpRw+MjXVx(RhiKzRHL-sh|;9Z8Ku3EjbY_y*|BKX)|x0Uqd|N_`TT$2 zI7n3K@>yQK{~5WZ$}d!TU#b%SvPw{D@LO^A8!^W%VtKI9ELw_GvFuE%&`YRZ{ZqE> z?=8Pb2LH&=+8~^R(Mtc-Jp=wF%^I$S>ar=@M*<3XQS0o10S@yxU?!K`O5rQp7Nk`cEBkvih!wM6yR4)IM zrEKZUQnnmoDIyT0V)F%Yg&>DgONvUc)Uvh|TIz^)L0XFaf=4{X{)-i*jz%Z6hmaKU zh&skhE4-;-XFyn!g&-A_*Xy=NgzjnkG$mCI@=D4T{}@@r1kf378FCAD9edC@uR<$3 zLt|g^YL+c<6@!+3YyF25aM1Q+Qow<|LP`OL!=AF~usq;^)u^|?0hf(Zz=6dirGQuN zDd4c=Dd50XCD~CrRt$PX0W`d2RPFLzPsio2Kl$JOQ?%;P{dwK$;sCkCr2_8kA4BA1 z4I=LXGB)H2BquA7utKz)@cB-dyer-g6nIe+=Ep);@F~=W^y;{EON<4TH(nigbSJB& zdbh+qPjS6Vcyqn|^Po5?TeM!cw`!)|!_Yt~$bHs%ZoC^R%n=sjwP&qva!q8*cANX?h zi{Lmt2)ob&G}D8TiR9TzV%{W$a$Bm^*d?I21;uWYiTaw2Z=7{y6AA`Pc(;f<)~0CQ zuIHq>LD|Ifa$~Z36Nav(SOr<})bdS?+VWWa$UU`i6A-pMRy_uu(iULqhkikGr(d;E zE#uw?O6_$ScO4gx0&&-Qps%ujUSjpWu$sFLdWbziJo1YeK9RD%Tb}jZQr34%S>G*X zeYceL-BQ+fbO#+95qOWaOqjeAgGK_&WIi7lCh&uXL9^;d;`k?0ASwJ4t0XD>6R#vG z{1dYzDf|-=kQDxjU6K_3iEu~?|3okFt~FEJnWmF;K* zr(;$E9=#JcFiF%aaZN@8UcfYWDq7N@b|TfKIMW#>z6@0X0#&OcV;DfebV+ssUUhR) zyTMllt5X#&i!sTF+Ts7)|)7{8^A@mtCmzom@vTgn)}j$R+nTSX~Ct%r{% z?`0^<3B1{~<44#91YpSdAcmVyS*w~dZQMFbELfItpd6JX4%<7tU;8*J*lAFlM2c`DR9ojmEoL8tC4cg+o0T&%15#)DEH)< za*qX4V|jrXK)w^-6;OSMAmN23z~P;HCVD`}h=c;4@pJb+=eua4Py?n+SJGgQSB(c-kuJk=}u%|mUai~vlDf6QOT)+y+y3=iE_1cZ!l4CtSTB@*-}StWf?Mb$YYVLvOxtB_?ZT3 zbtoJGM|>GSSfJg5ilbpF+*ZS6F~&9qG0af6g>LK)Zq<{?novEg;3}w*|1{Vceret~ zw{dUvn2iCxycZk3OkS^ZsP&&Zdv-dB)tHIdxCbUn$ZCKwuvK&g=ot0<99Gf}&ZlI=Vg;v0i6^|bXdQkAGr^*7(J zbGU=#82m3p(&=DVM8=Jj9(*}2t{;>2?pEAqf3^?<%T5%)W+KrF2fAq0LH3n4rCqw! zc38>qYKEUp_a!#M&xS4Ss3MGiRRn)fMNEg>SsWCo`tTjKQmiTBosRV01dgowK~IaN6(n%jdnvH{tI>cSPhBLTC2yP5*I=*#?p*7LuuA&7g<* z#I&5Js4W2+2f)N@{AAjGz(FmHh@h2PJ+?b{R1bVwTbvYO-x|@|_QA7Yn2$yuKUj^O zcvVJU5$X1iwtZvc=L`aa0I^KKV6R_RP}nTei9zB+)D~Lyx`&yce2rgG`yv=v4FcQi zz~iX>1r?^%ux2~XY{wYzCHuWLngovaoCE7v=!;Q-jOLJE=3f(gNY6sf7YSl!d6M_| zO5`i6zu|C)OS+py-^#OPti@El56a=6E5;%nMOJhWmrQHN-CW>>Rq}S>`2$W*(1E>ry{vf7oh&*7)1Y5S zk-F-_lc`&ii&oONV0U(!oxIpA7RmpNzY-S8VZkqV`WVvQrVscCIci?Y7E>r;14P;y znvarXJ2;j(<#XhvBo(}rr0P@nE%H(VkC!rqp|{#?TKS(XWsXZrS#K?6z4gIyCrQi{ zhKP6 z*V<7|aBAilHv%0P1a=J{ zr}`M(6*bj99_i=fj}-}1HHzA#Pq8K+EMnbjgn9&0V7)VS9MdCUtrujPV-SNls-zGH zO|Vd9<;(;GbQ7;=MJS^x#$R_PiqJ!f^eIBc{fSrFs~J9{h$-RprYgdb7p%eB*T_Ll z+T^SG@z)9|S=gZ8Do1asDj)?kC(2<%=@q@uD7CN%ks+Bj0|<6e3-GruYAiCMM$<>G+l zcZ!3X7**s)mcLZ&xBN!2u!-?Oe(#x_D)^dP%FxE2$@!3P*pm<9Jd;y=VN(V*t=~oK zS_9PFn!Ynl=I2$htX5)hD5S;ng;2a{>v2ig; zrvpG`7bqHiX7n2!S&$k1MsX4X+lDQ0E?KiZRHh1CKofCPON%aiK;kc5=KIuAIp9-l z1`DvrkJf0_l~g5KF66uc$Ty~}f_1UPwNeUDUFwI@Y?mo?HG zlNCiKp!J4m1tSJ(-DP|}Qp!uEVa%(FT1fNkMlA^oZseWvdP&`_dM)oXQ4rc!B-_;8 za1|Y(jhFFH`DAy;60*fGaU8B>wlD+-Is2KxIA;+8&Lf9>V5;fo{D4A{gGJ|i=$G=CmKb- zMAI`fr9`oCh?>jm^P2){XNyV%&7zCPNkHb~E>aNbm3Qu0%>EggK~zTWjragM<1v2z z$^U?+X!*X%BX7msZbRP1L!mhAy@G~Ldgi)kKJ1yNJ@bNRUXDHYoaerapQ_-=kbOzN zaeq7!p6I7mGsckJC;u1taX-&yFW8hWCH{*UZKn3*f8foFbb@7bd)4NS8QbfT^DRzx z*0%Lj5`R0^sqV=FST4SCNfUm8zAWE7>y%5jSyE-&>~H6zhDcn77(iD4vg~b^!IlH% z-*xs5RU~)R$7m0(=+8^ZEzz$lgF$JKdMc>nws-p$aan-c627G;y??}uyfgf)#{a4C z`?IwBdr1;ooIH&%p2{;v2h{^18u5pooX2_;vf=4RE9C4vOkXhx%k6kB2LhOu&q*aJ zOQ5&Pk_)AQpq@Jz)j)*3ig6zgi3Y{+gMrmvY@ui>x}3&2iWEnk`Q=cz%{<;!mmE`z@rm7;YYG74oT98hV(5Deal1N^3ba<0Ff*&1T#Sq0GG{n^>^I&sxWwIvWFGlz-;C zmVKD)LYr+-%M*E9vAZo08Qq@CY~F4gaqSoyoUtB^PU${&wDd)8Twvd5vWAFfw=wg{ zO;4Z{0{9NyQ_7~`l|n36XR5Af!{y*dTxk`{wOv~4qu(400*J=%=k>cWes8=LVfPZ4zNzT3UEY;;W=v4=d7h|gDzUn`0d3bAXUN`syt{sR@{t^8hoGZT` z{RFiPK5D-$=t>MoFU3}1PF0a2u|mp&871700;=)vPPW$(W`(lCoA(MBW%3qXo+4JI zDU}EB5fAI4W>`a$zS((-3~ZH?u81Af2_VGmp%SjzB3h)Z6Z%$nynq>+1{L>G_5lJW z!0woUwM^`u1t2L=6|*vYX@PwZHRw-0Xj9R6n%6cl7daKhs(!p)w zA3Aj7gip~52jZl{*GMz<8ycnnJB7v=FEan|H|#@d-_A31IEVJ}KsUJ@5>)Hab9y2e8a8cI2SRX#wzgk$W$ZZC zQmP{VDO4XJxSV_z_YO-UZ!x|iA{KL5(WxHHp|z!-GOhy);EgRJMuA0W=a203iiPmo z7XK<1!f#u%s8|TU?GVk*HWngQ>rA9S+e3Wf5LQ&T4w8`fUE{XtFx}4%)c_3}oC3zJ z=gf$WgiDJXZ^3tk#FI$$InpUCPsBb~pLR+7X?`vzPsKxMD0vi(C$gFRL~QrRaJ$bl zdHl@dNCSybQQKROQ<@~7lSIG<2iSn`@_6tSq!N$c?`8j>#f6YPt;2G2q2Hin+k}YD z21;gZ5yl{ln>22cHE9tbzH0;!qT=d=vNQ|vnyE_@x3Sn$5?m^esA5b*zac(#%WGM& zgIlCt=V8udzMHxo=8WGKgRnGykD1NHjo)Kz;)ff*r~gb`c+XnaJYtl`0xBt!uMPb? zWY_ZG0u8+zpr-Ozg7SGRBYt`0Xy}OU%P}&6*%RMGMxa*quV@}_-P+Q^6Yt1G#~o#w zFjl5^1y>~z)Vf~6GiolUjy6Mc^-uV|_NJ>H)4Dyxo2$L)@us6yP=G3cqtU>wa8Kwk z-N6@i8R;0}PdOevWp`-TiVxtBHYKA1KuOF_{znoVcLcL*j+mX#dByB>Y_t{kQucu{ zGAP4ra`VZWy{oN5AQ8%6?x~J!P#X6oUa_oL(6voJ&Wz#PuvC+5tD-b#&1kRI1g0f- zZGb?!R2&Ed1}84X??%PkU^f;#3M&)KqBivsd);`N;6@K1ZqfY;b6!7pNrn6b=hQ3`Q-41AMsj^uHmO-Wb@`Q#;tl@EZ ziP_y|<-LBN=Q|b+FhaG8rg?0_tzO!g_2EVSVDrZEdx;;a!y} zUyl$zPqX`EEk@-BT`i#U=cOJpCS*E%-KH$U4lq+udDqt%g@J?HsT7lu2ipvP^xNJ@ zwqVegEvr7?p}(+!J02u9#V=mQh_P3%Ln7PDB-}-gvaVMeGh)I9EDJ%gL|rP?94=%( z2C0-!u^p3t6fsd2nU2C|*oeT)bOVJ~kt5^U?}Q>ys+Gq$Y`CHtc-q29_$93rraAa` zEN7uBX1~>pyI~PJVQvy(23m^nk&cNT7808p>;g2a)Y9DYE3HU|7Wk&^y*zL}>Eu$| zzAt*jWL0dG9mt8u*v$;tv4?(GDSdG~)YSfDlI@!+IE~$O~@{pcdv?%FGW- znfVcX>tXYUzBOGtIT|gfW4j^K;0Gry>Fk0|UQk5e<(iQ}l%O$+xb+0z$_u zWgWAWb<9%MF_R05`GHy~q@%h?p&~JPSZ=CvFjSC@;Kpaf1_4?%WX6GM(zf}UW~u3j{`C1?^d{w;z>*3wom)pL@z^vxEpkp5d~$ zhv3O&4`290W%nG(mXh{1tKJTjb$)zi85hs%U>q9dZWicA(XQ^g1-k0W9n2g_hRek; zcUXWe*?>qGKoOd`$eB8LnZzVyC-Iv9o9iOf#kcZg@tNH2)j;jsv;sqfI{1*+gR^Dh zr~Kw7sf*r#T@GiIjTgw|j_8?B?0^8%E31N_nT-Z-Qvg2_k(AjpI;%}Su;t{GL<0~s zH=1!;Iw(re(u>{kZ2-{+5?fsbRjco*_1&r%Pm{V0G5UEw%#Z-3DH3gyd^wZDp=L-| zAEoRUXmT4Y5Z3_~c6$}}lUx@Q1uIyfFb7yTRB&ljB&PKmI5u=PTJ_O59r7CT5tymE zA|#~}A)Ov|=n(9bJuZh`HLIG+Nwj4klW2=Y{IbxNH7QU(L$5)Sr8J#8Nt^Ik2zY##yW|{=Kg^b6x`p+fIvd7Ae6q2Wh){xSrso9sRu-b zt(vfS39aoapRtd+(kJtn$}@tm0?&)-E;UPH(OJ|Y#y~ek=>~Al&Zf(fSe7!uV5z#p zEZppp_%3gGYYj!KbVAIMwmm6fh=bQ5-;7FHhO2 z931P7-tJ%?`RV)mMp!FxFPDkkbQKN$y?tohEjzC>75!`BgG6&5!nFIS!>6|T4*|OE zs#k~^7e!7H>c$bop>UL>feZ;}6rW_@h+}qTe+o9sKi*bs)-iQA9-A&YdIb*aKbtRy zgkyDW2`uq0*0F5FZWAV7akka;yV2nccZ{nIT+mm;Rivh=W2I(l~kyWFU4zMC`-}WJBz=!5A^=jm>`^Hn^AgX59I&O&oD5v(r9z;1@ zvZu1%maF5&5Go`&F-u)$OLsEUS_l6wMelwgL8GK1y)$-x5|q=tN-Hh=nrq0&)8tsu>wDd4g)aq9v{ z{aN=*mUnrJci%felw^6_{JFJ^m5q!l>5sGx1r~CsHvIz2Z;A1&F0%(h3JM8?bYHA#x+fn#RdUQdVD zHXB-l7|p!A4@d@HjCk0(BOSbJ@}2h1So>HOj9EHfE#vt1NnstCR&7!My(UFeRG*a8 zCq=#zv0F__YHDHw_MDw^d-SWH6b*_#jLRF1!RC$X_Q2;Mupg;c6snQbeCfi%godw_ z!dztKAS^tZ|Ix_caIL{Utr3*`a)*_>hZP!^zT20d;qu$wSn7+HeNY9#8WeaV*Vvz)M4Sa5D z;4;+|?Xy#D*m0B=7(>NbfraWuF4vw1l>w@j@T{o};B`e?W?k#Bjt#r4!$vm80w*B8e~0a7Q)Zz` z%rlG2)dFo(2CKA}3V+~MjyyscocNk*eMcD6Sr~X&rzICX$k%CEOmh%{N_%sV*l|5} zoL~x^eVvwr$b>@@b`EIK7l4(h$7%{VWT~Kbl2^x}v7^M-X#)=JLG2vlkR5zD!XXsh zF%G#wHMve3PNE7Y!!?NYVsWa%qS0FI3vt+rdXB@(#p0NCVL7~p3gi<3i-7h?S0anX z(FhKN(+g}Ic5K5c3oACi9A8{12U`9K+gDkV0hd^i8Es#sLOx-JSeMb(RV~`+$3nGr zRj+-CD7>~G^LmZjLGiC(NkF#FY$_iny|$Zx5SWAsV~J_1OrI&5Z1c=A%u*zTpy*vK9_TtK4x9Vk*nY9z0fy=q#;W+f-C8LU zah(ucg@s6k02qi$R#Ht#l#FFP49gGNM|enagqouv!Wp@mQ(C%##d%qqvEr{KPlW7x zr4$~4vvOzHz8GMe4E}G_Yqm0-4Xl?wY90H}v0NCvC|DV2QiDGui$ln(FPY52pYp9E zY-yxIPfX`NqlWgj{zOTRGjV_pUNn#2ISE*rg&0xC3~PWU{~zcCw(QRuh%|? zkcA7n1;Zv&laQ6aX=`Lm9R5pmMKM)1Y!h;v;))bOzyW{QnN6Up`{ub%zN>2jqg!#6ZCDaywgzA4I*`(Q*O zMVZ-?PL{f&%r94zb^L!AEnb(C+W&31qw7M5^R+SPTfTQiJG z-+wv70A-~@JM@`Bh(MbjAQrAnF^7^t))9q~uSxv^^-NhaTrtaIHT!`P%Neby8FCtC z^|eBw&kU6ZKb>WN(1k%eH|UBRAcqJsJ;!l)wg7 zAWR}J-T*m-6EK?I(EKzf@kWWQR!Zz!c#Xz2b zr>xS7$Vwfuk)EPMG>yqoYq0MPp1MkdivGGVb`ej)f6+?6q%<@;y-Y#zuIvH+W26p9HfsSAobyfI#~ZGs*~EwCy&U zTy?)$5xG&gW`%MU;Q%S9S?ho@BcW!5r>I#3ECviUuNWqp*&9KZ@;LZ}$z@3)Q62L+ zYWz)s6`m0AIGojJn=a!|NhAyD_i8Z=4JobPDiY}XWp@3zbsZKBXn z6h?q}@zT(Y!W|-fShUx+Vk;;UHyV68K|=0kuT9w6Uv9?_u1Iem*sV9e8BbPf#PGo2-!e1$=A2jb>oV&?c!g@S zkO`dakhb{>a!=6{Ma9rBSeQxsXB6j&?yogV83EpC3=rM^z~UJ5$ZjPWHzPO@_fYans`D z;j7c&*~mqwI0g@c=gm4APGPsSfyacr8_z*E^NI4^LaJfi7S))i`(DD})|m_Gx$8bO z@pSQGpP~n@IYYbR8mFvQsD=xrJ|a}%J!9I#FJS~1!U!(-2p;eeJe-ZZxyO8&8XxY7 zkq`H-QR<|;x&K9^k8MR;yxST42~uur8_P1V!(tS}ypr|!g7vU6z9YNn-tkX-oEMgx zS4*i&3`6L>;}qOomQqpnjc#(6xRNAH#L^z*^zU`!sSr@5C}-;eeUrx-)T;QOCYhbr z>Jj9glsV*&XOMzAF1(mVSHQyd9G$LiW6>BxRmDshE@Tm99hQEFspWCGS|YTo`Wodt zDbn0#JrzD4%r44=(GrOccPDt+yp(yzUA)*_I(6QDVSy=gkgTatA1?tYl;R%}N|6aZ zot;kOlo`|MMd(g86fHES=jx-ur`5q#T_272z!0(&Txejy+zr~q*gvN&89ikJBYr5d zL=Zsr3f@dhnK#pAvC1k~3UMkI^uPINb*#PG4lV15b8VrbukuO>>{`UDfqj>bqP+-I ztWDx1s=BHWZ|gBv0Hez>UW{3m5UDLwcLU3#lNc0ciYsMiZ0K&dcw2q_k5}z0oX!^P zMsU4OUv*!Pff8i(R;=yHby=49UH;Cf3bB+LA>i^5M?kICx+p0lCQErlit_9T+lIx~ zm0$ZAM!108;BORH2^klNQ08|w&%BIlH%|z&Rvju z!mq6Zdjog6W+jJ5l`M=ZA-*(Jq8NW?Y*fOUgL=XvY!e^#++S zWAN*+lu+Roqg@e`WH0F$IP4Qjt_K_#+BL_uC*Z&fuUW~SfCC%-b^|Aw1WtTC;J{0- zIj%hc2R3}oO7;Ytqmdx|ZN(f|C0I13J809Cfk1as2F9ob-CY;8KvE5ydmGpr#iPSE zC>{e2DyY%j+^<4zl7m@3tE5xjK*>qcyJ|fSK&!`T&+2jFvw9|}&+BP;e|U`gnAYls)H_VWhGlucFfzfr|s#GIJW2q)@>FhwZS#mz~@BqDI6-axRH!ib2d!3(Id z+avyWMpmVy8|$u;b&#~gt=65#C5NogsJkrg@)5UOqIKmBuA9%BT&l-;o7}=j{<7{j zE&RYFFGn?m+4J7Ydmhd>uE5imx_7p*r7P*xSt%$ub&1HcEc|cE(ynLpX3JtH%GPm<#aBDCWf;gSjCYZ%i_AB->#ir z@=hP#*=Y=|&}ki#&ABam>~!bqovvQhI!!m#>1yNb-a4J{q0=u7(tha9u8^)?)jAy@ zZO3aEz_&yCopIc~Nd+6%G_ppmvFLL=2FjupKf?FUwd1 zgT_GJk!Nl)o%~@WuGvQn1IX-B)r%!+vR>d%+uo1HZv9}X?(rh^e(=Boy-eTK>smjy z=dlw#^gwh;e;Qd04pk4l{l?3LLyaOvaH#UO!$G~!$;8>$k{wJEm)DXGSO6e5CWmDP z@}KGG;)#H3;wPb~6B#;_rL$QW$bpT1M#jI`4WSQ>F79ar>2TjHnWt(A`t zV^h><@mRr1SMcM=vBf#pNsJT6D%HU?jjf`oI&g1p!Bx~$0avD;OKV#&L^f5lbil0QIV*yUY8dx!GaqGiz z)&XqgpKv6`0TRJ&c+OLZpbObE-^qKQ{B zszh{ulI3e(JYG{u$DopXKM^}RX%r)h09p}_7IvB`3 z{mGibe!{`^(4mfN>7LT*Q#wh4f24bS9qAv(N^2`Ox|Px*==uk^qF_P(0n{jp-1Y&T zQxq8gtc9z6FlsGBE$9;YiW+bIAx_vv2fH8`gyER#(0*DLAP4#7Y+6d!#IzWd7E%<} zsl?xb5i~axKf;1lhBKGEANOT3y$MY9SyUF13W?l=YbW)!)CXVdnN```SJ7s^u5k#lAa(O#P!ArSFp3bML ztSNYxowKj{>{5tO-!U~eu5ao}p`yFgM{T+eK@A8ctYe`f>))!nKdz`h>c(KQ7wT43 zQD&VN6F07RE|}6*-vef1H(*UPb%7revI)qBgYtUt1%Cx!N5cxfIt>N*&O3Yu*Msk2 z>y^V-cKIZHab)M|Bz)(u4PUR%;Y*mpj{2yr0?W1G>lHbC)s0E`;#?nBWboB7u4DLW zC?oi)A0zm(zyz^bIGR|)RZw?V&@MY@mmIYD^+0>XI^>|uNzYE8?lL*sK)ZBp(0Y9i z+NE9Ut3l-2p!JFzwCV=O+0+PVX$NR=1=T>Sp^QMQevCk?!(XI2VEv69qAwfTuMm+Z zq5aAcd3$|(hW2(uo`m)*Lu3vexegEh&LHwO9{dUsxyCwQ86wvzG9Hm$oOw%503 zX1ZN;O=<<-2GRAhbg+&q3g0>%cblT{3U%B)L%VNs|LTmQR?$n=alfmBjd<|hbg);V zgkfJ6egQ%o)6kbI!pU?$tu=-iyG@G3dXbjeC>N|av)r0#ifw_@iuZ)c>9CXJTuuZm z;V!tV6fyVxiN&7Q-)mGK<1O1dXGX4dnurh=8?YI1?U^Aa4bF*k)aVK2H<$#TRpM5;9;>~=&73fd^I}z)C zkpgp8pzj5ytU!YTI6&P})wW!DE#(pI2W z+4?RXI2}*%2w~E6WsT2Ss$oW~?iBx`-s66Gy5Q3{^Fv#Wp4Lg7cZ04Vu>QlrV%h~e zKP#Vup@Jdl0tm$~`OA6eBzv1@L#P41Q#m5kp_~UD0*eH`BmAPpWgfJ(g7W73L?rqI&BEwK0PVfO6F-LcEtnwRC&RZAgq){ArmScvzf&*0r zT`rXAs)8=vRKj^wUL1TD7cvzLiiKyn43kt;9D0^8c(344RY4C{&{G9H?i*DCekSO7 zSDW6|dl;b%@y2tO;IdK@@Gnd|I;aUs(ry$E6+q$LxeGzJ_Dsa7Tijz~h|7$M zJb<%<_mTc<*9L*yAg_)lsD*TcebwD3O4)rVmba{PWG$8JY*|a$T`HF1XbPxn6b>#o zt>!NXHQFd5oMLQHAMhY~9ex(Pd6KTSv!3vBozB1#t9C{TOd6E+-8OYH5IC6n2eT3} za-g63$Yx1(Yf(q^M>+9)9Ud%2H+W2WQ1K0ZALg`zf#HgZOUA2uW75CLm<*|TolQ!f zEq0%v6KbCUs+z2{llOk9lk_;<86P$n$2!W04h8|CxmovFf;)wUO?++8fl#4|1Fb1k zK*U($Iqs)@%iKHu$)>Q5dGaqF^)Ey@a=A5xw=x!$c#egD*(-dM-f~aTS`;2}BZDZL z`)+w2DfVw&>z-QMFFKU>ot`fh^w;QiUi~%U+z>5yLeFQbp0~m5wtC*CLrOdcC-I(h zMUwpbfOUGgIC#zbhP~4|+L2D@>ZJ&Q^yW=wkO^a&_E#6x*^Q)Joa(DycAxNcb#ZF^pq&*x2;Tz3 z#T;lI+~c=8DrzQt%TN{peZFsx-x9lC?!S%UV9zx%ELI7g2|0jC19p= zD($(uDyPzxl5LzyH4a&Wp(5v0v2iLpQ!LuhGNd>aDOQgyq6W1gY(9axu@^TFn@?2E zxJ|leZj+i|Wj)Ec4H~xJw?KF>+F9tBwV%*&u}uqSfnC^sL+y_iM^SVU4{l71c(7ZV z7+`HSmWHQVoM&WG)?8o@{xJ1DkYA4XvIkPzJh*3=qS>#@KuC#iD4X)zm;z<0c=p1qu~S5YVu-4OvB@xR2{M-+en>?a!04A&wbIcqeZaBQ zJVL8$YL(^v8&gE8;yg(qQdLf8MrWV0uo9bPhXK74ykvfbD$E>0Yp(yq4_*IB#okZp zifwN5m0Ivt77_`Fh#z`-OF(#fD_A*FLcPR}*Va|+6hO@;zj_69&MN3+ciP!lywBdi zGAG5f`SQvCj`IgF_w?PL{eq>n=Zx_>@XvYl9H6RYXrE$-U@X2dTpx|WDvip2E`~W_sjTHQz*O zUG^2EXdNv>lg_@O%ee=SDN8d?*wJOXXgRV{P>eX%C`jxlCnJ|+3Mu{woKsu`tKJ~L zrkYa#8x~${&2RFf{t^X3>Nl}8dL=>t0*(y@K z6P{^_&3;7L0vquBNRU_z52p$82rAD0$j31FiWs=?har@gKj@YmHJI8$RZ@fOGH#Qo z?8y(TFC_{F#&FMK@bPf}#1~(?g%Ac1M|Afn$Bt2*I6^Y`IE_PT=&Z&UC{$+zz_9)k za@16s;wP+A7ZmQNPA*fFBqrGww~m{oi(bm_0qla`IqyyI^tWKvy7=@DIJL@RY!}>? z^LUiQu9!7&m+*03n8L;lbfAbT_p8288K@3>S~|GzdlV}9UPy3BR%Fb*3p&#?J08-}A}&M+fY zhb=`E7M~9OcJ{ML+!AVN>rex09N~GVMT4+7E49KkW}!@-Js<+OBZ)Z0a(ROTUF>X* zM){==fH%u|QyvL6E$Sg*VOFl33?fz?UZ)$%IUJcjNWZO)Np9R`hR986&KU(t{^Ni9 zGymxK{UQzgiJ*XIPibS8CqGAtdlbIMJ9@&OYMZ5>4{iHwaD8dJSG6hFQr5Fz4|-56 z-+n2QRQtyX*H~I4wLp?;H9t!Cdivd-L4HK8~m{{X9U=!CA7QNdKe&)-o_n>LI zvg0wES`D&z>09$2kA zlOvj5x?x}g_ulvO78d<39^dJR>_6usb$aj(9`DBo%{8RX?S#=BD4_X=^BmJ5C>v$^ zmcXnGfrE||;*UcpFAoU|9Z}$|I zdcuJ`acv;M-_w>W7?zaD?c3$5UvPFny2#*-QcyTwDaUC{k)9Ws(c2zxB}b-tE5C6^ z?qyXltG9AI8@mv1NX>m%xsCh5ZQSN!R2#G(&GvTzP31Fu^1Z=X`0ii%+5Zb|^$4$w zTKslPC4-X~HdQ|PzEB#S9j{0E)ISKnaivIL1(A?QM&F9`TM~bEF~H++_AO|cCe-p5 zes0&6X{FZYs2_*3-<5WUNn}WfND>lqq(p^;(mPW}RU3uaxtS;SU}&z%i;IGZ910~Z zv?)wixY}gklXt$+~RS9@; zc+Dn_O=zaIRkX(11Z-A6qU-~Wr0Lg&apGW8Bvu=iUqBMBe8cpxwV%VoDXgznx@J-V zhArWcN=Vzl*e1__(8Afc!OZa$LPF=vX=tVZN3H;mHh_kkzmZBJ0mAO;G}$$WD)b@3 z!=WReXJ(i?P%t1m10Uf?njwGM@-y;hNU1^ju6WV27t_2TRd|)U`BRddy_`BN(pU$F zyb15|J&9U4vd%DG9k+{wgXXS{blu?`4tNc`HhzIlbK4dO+RW@>3{e21VR7$)>KTo7 za*#f{85`ZeIy*yWQ9^8VoSZfqb)S5V-$vK7(fP1@ykJ8|J~uJ2k=+=!HxSQ{hN275 zv5E*G6gN%pm;%k{I|~|qMwYHiM0~!-7YQAw?e-d1I6+S{hR{1P&J)3|0Xnd6u~DWv zxHoWY>~h=p>?*3i_vOQE@O#`H4JCbDhh*qGom`wckFww9{Y1{nUt^v5)0Ar)v)Znx zT}8PzwYVrp;|3Z?^{^?UXjP)zwEv;Y@0uiUA<0|Xse^n_tUZ@>Z)H+eC36^ZjV_!J zq|i#Zg97$|z(*v29$g(VqrC%Qyn_5$@zDYWHVx!T|3FX0zMF~}gtG(@SW2X-mJT_u zSjGC$gTH)J=54 zT{1#l>wC}pK1G+W(%&Y%K!s9&r_@#bZh2RG>ZN{bS6JTN(LqF~I>@4yI>>?-cp3H| zdvRhz;5iic^}V>}?)wgOB6~hXUv4^$Nps}{t{4A8cLOT% zc2lvGAR}S?3LM}#2?+l77hk;i;!t6BNCr*~*1P*z>XIw7D*=bJ>VvVS>ulv@G1;>4 z3e%TlvylfL$O`oJH7qyNlQy9dDd}6FJt`6`(N!#7+d3R}nevZqvKS{7o}X3_+sg{d z_OgQ5UMje{Nt@yd2m&WcS+)`csV-p#6I~QE#r(w!OcbzuVwh>3o2Wu!R%i4@%fA5o z^+n6SXoWBQFk(M-!nu6*toGlC9nh2PUTaw}hAo@Cp;6gWa1~1h*;?6HFsI<2#?lCz zKrJORD9b*baFd77_&c(La$QH@e>Qogw zj)E_BMosy4$MBLAKAU~kMZ_?n7wcoJVBQex->Klumx5xgr&2>Q7C~&9}-D? z?iKyq4sINLw83eE$!9v&7h*)$s0B5&UNrsQTf{iJl!sXY2QK-ytC2|@+~ z)FIR-&C-y2zF7jeIBW*SLqjaQG2xoL79VUu^E|~35TQ=(b1(+}-OD1T6i|uzMW!`$ z*v_$`4#zv27VipOFcp!K)MLkzh%K=4Zm@?>3Hxa{= zyk^X>ZXYvH5G3v`Qr&zHQ{ehQ_MYRF*Ls#;g@su-M*1D7;#h$OVYm$L07YTCr1k&H z-rEORc3g*j?`vk>%$wPLJ3G5O*j+5{yE_C2;DQ{gCd3pA66c94XhkCtl0vFb6_7%z zP!$+JC4h)j@CPWYBuIgUbqwwYJ zRUqKMklACNHZk6!nbidG6=slM#jMQRe}SgkSaXs)QbO06gI`;@tuLf7zJcvmbSA`h zxqN>0QbIR81-~jJbl%%cJa8UCz0)9oc`Q{{kg8H{Wm%bc&fJ^d$5yAT}$y#c3 zdI=gU2^#C5YMv?FlB|kboU3!pUx>Tg>}fU)*n>dWOe=Wm=FSCWHLbg>#5xdmB_6R3 zsvq>V;jKd<>MrW2uLi`kIycCeZLWvYEYI-37=iscPEF zPM0B6^qm*h0PCqCMAtVQ1jRJBGl(q*QAWX)r9$9t zA0$5%T#kiE2i(n`3b|YbSxmd~Ew6${rf<0l9;)qM1?A-ZtKjtSKUt-#f8*&%RNi|6G?-^f~ub)!dmzlt|dq$$iU)R+CgQU!2%T z!y;^m*;UWIng}8dn_V`!4MetV@~(c~7k>?!9*I_s{K7aBC7JmTupE3K+m2?D*Jq$V zc0`d=s(}C=IXO+W-@^xnuMm)>vn>t9o@Bf~&0=l{XrSSl=a=H_N+=jK{-Grc)| zR$0;0{#m@b2)9n=97YS7az+%t>06{4BKW*hQs4G_g+zJ#0dpan=RB!2aBspM$Vn!t z28Hm82#rYwrJAank?d1EmePaTi;x_H_=re6i=PVBqG*tDM- z^Hv&m_b}|HrWW1k+*TPK$&g`@IN=iskKgNP=w#=}u91~1BwLYH63l+?>twJA>!a)Z z${Gf&B%5iWx;hG=Ss7h#VKq8qvN5{Bq(7=mTBDIkZ&aHMM`!)uDvL!j1OP}3f7ykd zK-cf&!6`6#oJ58?3qB9aILxwmBF%tgmnX^XqTlzCNj)K%R8q8o{gYo5oJf9h5|2A!Uu#0kOotIY|Ll&^;Q$ z!kvkZim)0(VpS-i1FA7R0Yo=oA*xN^$rP+aVbK?R~)AfPWG50;KyKfloXDWJ{O{0Ncc)p>##{mSVoqeoY!epJuSRV+x;w5^AoXd&#|0RoLhp~!CfeK z%RVb1PjKBAVKTI{CH_*kGf1`V#d3(pHorFgOf$*%1}?@fmM_F@cihc15d1mEsFy~E zP(I9dx5pRTqXpTf32ySeYWBhLAGSUe>zNp%lt!@OrB*5|4x_u6OAT=^5RJ4pG&Tjz zgl*m~ZOkDT0AEk3CC7N~%jKf^nJbOblIGy4`H`0m&V(1hLj*XX0c75zP)z=Pr0$=B zm+)YZ3@nve5SXmc(okg)%-oPLs8-Qm_lj`~Vo*`ME~??>Vn<9dX@JdL2H>bOL^ff1 zy*sj4qhO>NCs@yQ5l?3&6fRSkGl-^n-DF~o5)s;Dy^!FQ7v<1uk9R$}EY>K%$HfnL zcGZtuH4iV0B8j6>m@JkJK;!HRfwU0K$@0c2(P%!GaxRu~x=uCIEajfk8kH7i*E#Fl zw3rSeXmMDNE{g!O&BS(9B$ZFba(0~vGzCtvFO~Os0imo)y%XDPT6a~#L8-sM%Ax9q z?#kT(=~0Q*u}LBzdR_?3X0bA`x-Jy+z?@rIsMd>lu@ICB8^n8Wf- zNsAn{&<)aeiDYyeHK8j7*B$qG_Qt>UPyX^x;WdL_L5|MescB#w0Ir=MaYu9<<*Qd>U&Lg#@);GzX#J^XZ~_RLO2%8Z|h~i^mw-D732Nq-FvHup4UfF$1 zu?@k5t>y^T9@wSWJ?MAXJ-KoAZ5MQ(ySEEcyk~Px4t6Y{OD0A}AhBcs>#psBqNTuR zs(HS7twQ(VfWcnf<_2g(f)3$i&A;>BOj!x z+;(VasiGzL0 zAcxLxECXJR2d>-uoEG+#UGj!mnZRe;iEPO}M>dZ!(KLOz?eR~erU{m{Y^dqk^ae62 zzuHC`Bz*-Yr5MUZ7d~rOSe4I|E`5PiZOV(K{PX#{^K$w9yeX^pLMi`bo5^g4E#mlD zj_$)&;g$CAztZ6?o4zgIKss~Tg@P|pv4di5_#1e}`1MPr)n`hpPm*fXRh%7XL64!p zx~(wDYz@pP9;Psy3A*>EW~v#tQume7QF=xzPqynA`BQ;gb^}pxIRQQ3k86aVY;#1^ zZ((Q+% z+mozyX+GQ>!u|86?)`!hAAOj;(yoqrFb%AwXIRWrz#mgzOe-ndOau}ieUznQ;UBAF z86V;o5($65(t2R{vg_#b^A7d6l^g(wAIJv`cI&`o&SEM+&=U?CO{CN$uo%*1 zVB-h4w<}gcW(6di2DbAtv9bE|!ylstJ9*swVLK!qcCW@3$Zm$E60hgyCi>IfO|90g zEkfGBSG4-Kwod0q3Hy@#44Rz0hcGA++a1}LWRvtL$G ztlqU$D931TfX8J)FRFCZsDN|1C!67Ov5+@rFBD3^5zuZCr9^J9Ud(>?mevZLx`x^B zI>E&K1jQ>&h9?c|hLf`r+_9g2ODHNlU%X8qU|8bWanYFtF>40_r>USI>m88x6h312 z@5V=^ITSyTM4D@(VNqSkd`lMAJD=x$&4wY-asS#d)h2);9Cs`>lQnWwObIv2Jw#2; z=YZS=e#4}aOmWGO@E$>|Q^pkga`MK9_ieI8zPW4V(5c9~!8y_(_homs`2>KRl-x~* zNyHH@HLi}(17_NDFh&j&yFfs@p+FL$I#{8r0%MdE0VtFSAr7@T1mssAbBBjUvN6$yDP+ak~TY$ndDidE_>dZI1`ENW$C4Bf}FW7qCdeh9d`? zbLba2`@_}ohDjyp~GRKg7$W8vTW z{U3N_bkuh#U1XCqO~gWl)02_9ViAuw+ip07HwT($FU{sPvF< z;PnZYuR1{po}&#c7wsX3teo^#VpfrL;!QpyN92>-8WpygK1aSJc2>+H)`fd}KHhcjG61ciRrY<{ zVJYnqGARUTG;hxmhS2T=b@ga7&5Tax!Tc(#I?s)ABQ}fRgdHah#I&+9E@|mXJ(x70 z$qNl><{eSnIG6t5fAXtOgf5n84?Bucn~x_V3kid5sU{(Dq;ZX6Sz7j!KJOhQV7+&F z1ltKtEDOY8Zns+8vp`cg(HlB}=!4c~TE*rxl};<+3mO=WxG1RkX^-_zqI9XvXLP}t!|4Zof{+c0 zjj2Ln64&fwR+VYitBy$(N}Q1>vxU_~CM)!P4u}pYU~COw#aeQ>vI=e^IW2B818NQ1 z5zQBmhP_Bf1V(PHS`=RZCP_^t>zxJ@_-qlqM?!5~NP*-Sg*LLF97k6zV>ezm@gK4E zdvq{Zphrhbw8%AtD$l$G_0a9GX;XAg(E`2`wYEH@Ia-&E3Hmg)Zzt_9T|wq2rvqv-}3KdN}*Zm{Tv$j0AU1x`kZhx4Q-95pY~ z+Xo^*TR_B?pvBQ}g4XP*dawgpxSJdVTJD5hpcTRwABiQqEo1Z8VzPJ~yYfPPNOX2+ z4?2^JEg!!32dFm>`5b>&8jzrN&;-P!|nxSa>;EEd}R|A z`NfeJ3d_tap(AgYnJFZH=t3Eb^AIXV)??MN9<-&WsZ3c9hR>_FHLq^JjaP4rSK&*( zZwZunOG`|0t)G2#5!I`lJ7P=Ww8~a5C*tZxjYkj)td9r0eh0?~2)^C%LFplvERUO7 zc;vjS5F}`7r{F2k!)5_81}V}Iv>NS$cWra96VSMiDNzt2Eah-~DNpCRNRvWKENI!& ztnDVySvGd^!v}BdrGqxMI*4moQmMhzR%T;wMNjBYwKyD{%+0>(-QkOl9*7GJS32~D zj8mLf1ftjk*gPB|5aRjFoen2}{b2IV!g7JXvLVqjT#Ke*UZNwc4*xvzHwf{qS#R09 z@d+2-DGc72{C7N%kErrEV-W0h51QQ2jx$GQL2uJq-dXD?j)Ph z4>W;(1waoiDf#_8!LES63B;Ee&SBo;-~RfCr+A3?$mb^?`GPZitsnWkgvNfOBZ*D& z1yc9U%cSa0ny!EL?X>!trqxC*ubQ4#LoFX_gfby7yq#8`x79c|C~wE<#kGz!PA|r< zwXp*ow+FXk5Q{Mowm|T!q4=J0{k;GRjX*6UYZ&F>6X8y96Znaa$C5& zAk!7OJLJM5cc&737bF(5paSU9(Z}d z9M2#VFOBfZFstf9|wPfZ>t2Gk2X_}g!+_f>XAIPZb2EqYyf1~4mYDV3_)~1y4cJC zp=c2K>?E<4$nFw}`@%-)rywUKpI;3U^szBk@*dGd7Zv zafz$MlU;F@IGp_RZJiV+j%+bkt(}nAm!1xHGn5j2s2xezApp=y)RI8dU4kNZs|0Aa&rDFfX zRusR`Cj4jIIA_mcl+YCeyStu+(~#nE zBpfM6o2DS3_^HRh_JdY%I|Oic8yA8LS%Skr_-NsHiPL}Y-IK|-RsL>Od7Nh-8#@upw! z-dpaqC@>R0b+Jwmil5=cw3$v!`~9cmBMbSFAY$dtjrDYQ@_r%q(;6#FvXRbD+MMxA z2Qrc=|LN%C_1VX8jH(0$VL;Z$n>5c<*B82uH8Yci`m_112iao9HLXnnrqRX*If2S> z+JBnsH8}M^b5l47qi*(|=H=^9;w()Hp?ws>XGl;wT-_1=(>l2uKP3F8^__oX|LN1b zf!{6>nBt9V_n+qCSpXJLgeEVM10)z}x67}Ha-^YegWEb zOpbcnz_UIv`~j#Fnm6z~(m#KAwKw>s8LXQFOH>c0`MGF?uM^;iKgi=fP#1q_f)hyp zi1h$KI>=Uu?J+!Z3aEw5MYs;`gi)c)?;$4vB&YF>Akpg(Ak&h0(OXsLIb)`{g<}6l z(9n(Baf9W1+6*4=OC+n46;U4JbYu3GmeMutaz`vu7sHZi)Gv;E)Qbr)Ke*!G$P|DrXmUwCq_Qv*Osuh2&XEvDENHGh z-ql$~6P=B|zNa0wIrNpUPWnn$uc-%i^_s>s-PQH%YL#6*J?ZLNOzxhpg0+~}($%-I^9Qy{-Gc|zdCNsw6-Hm7A)MKR2({#eYaTt?0+*h-lO z5+-y7HJi|~1Q$_qBB#|Od{OUkFz!*{J*p>6p9iMjhVb;lj_~y2j3Ujao@x(19MPlK z5fwVIZ|n>Lm;GZajT?5d@k+E}Xg0LY&5f|AYvLDwCR`JFT=rXdCr(=5+}HZz!L4uZ zZQT!#|NfKz(|-#KhXP_(>%Y(~p|4W}UO&S5k~cbZ9x$;_5xGJ}61 zZlV>$ykZ5g$DZNl3r?m$81^sgYSkUuzA$?GA+T5IsV9Ej&<;H%^%`SVmgDg-# zwc7%BU!`+-W3x@!#2tXyB2Ix%T-V&nn;QL|=nK?BD)&e=+WYFq8qz z*Wy*N-)DckJ-CCI2oq2YHjr&uATxe46T+^189Np4MnZvq&(*8MBTasZ#K|IQ4gQIs z9c%?N9kK^FBTU3ucyTpNcT1$Q$RTNfbAa`f1j1S{1%hS=Mjz(vk~<{SEWbuarbOik z1HpEt`8~xfjG3gAip+@2cSm>=*5;8v!_@2ne=F zJq}Dw6v0m>M42$?M4?d6V>-%Fyswor;_vs#14EZVh6tXW9`8YrK|wIWmE3mR~;SFjY>PZ@c!1}@pB8qrJ9;x2>(#aBQX9@;})K`9~u5Lc2Lm8sx|oU z+X*mF{b&QlkA*cITk~=0+FNe^WP=`qLv+0#%dtG18~Je|;=ZQ6``<=;_m%eU%l7Wc z_U^xi4e;0g6&ujt^PTq0A4|YJ*5aO;vwXG|VN+Xi)|eEhA;liK!iNY?5cBa0@V`UD z*lVt)%zB(h`0Ft^J3y;HV)3z9A@z(9Q8_|d6AeEb;vTstE18K(=3WYn&ZX)hpP@@tF!lAL!e z+Rs6X8!R<_-9o=ed2aaWOBb4A&_Z}tt4V;@m!NZg3z}=>NQv#6T)^-fz0RR04mW8qDY9A4+H36HGo{qngfiJa;|}z2a=K ziK@Ab->g=-tlLHAls^|vp|U1Uk`^}pvbw9Pg^OO&eWZCjpN%H2NAyU$98Z~z#EIO_ z)GZ>Z8-$ZECHxu^ro`}@qZ=wbu3Oj~Qn)gzSZKP-e??IcjS*tZ7mw$MmJxu{)OI#k zVwMOatBBJT$PgLRpx zWyW%xfgD5CF>RldpN|1*E0|qloU_hWdKoV>`vp^y&{<1mR@SkO1=yr->&hqGlwgwk5up(}Bb(ocT zpgxRKJm+t_55E_Rv+*zVxYBL00VCUpV%M+V*{=z=K>fxnt-H- zkpnOe!1)L8OW$`UDZmftcLxA|SiGe1x?mKMc@|lmAoY_gSM5JKsQ|`^LbNhk+wu~iz_ zBpbH0XyXH37z#o106DDC2qrQu5VSPHsGTVd6Fp`=AZQ^Ws0ktPn=|cxIWwFWV21xd zFaMToH`I09umMgPwAW&Yxa^4}csGH^Dl`-t+QRI!KCq9wZ4X2R(4Pj;u~Dc3a;u>S zfROmD@ot2DisOZe$3`Ip)(Z*-cOp0OmWF8!7eT5G!hK_n7MsCJ=I&*~HXde?3r38k z#fXNLjEu*XfG=#I)u!yA`nbd|7o$d7w^>E(Wn`Q&7ty-f72!L-aBiZ16_wHMqt9u1-dKF19a z@}i2fI6wK^0;*{+Gq^YlnhntLO+ed*>N%RqRv@0VgE0Y3_I@xsMU+k(rrEk127}o} z_z8licOQv39_}nUNW9C1_q0)O-VR_8!=J`)KZOCZLrb`{3CT!+@ws|VgD+}^1CR>T z?!@$X#$EG7HIoip93-$%`|-K+vI|mT=FSavOsu=ipY(w4EyN%4AuF3O-FcV+bZj~5bCO8gjShfA%7kxT#@ zC9RAT)tqO3=rI(j82ZOdY&SD8du{W8c(LBu7Vjr%bEh#Ao=pa%`uIZC*)tP61noj- zc$tZ?^gRe8cXnAx#Y|jqCLm}Rawg8_7Q188mH1|QLba!7VmoF6vr}tsfHhzMeufh` zU^F0f0-r*s5pSr5s}3WH6)g~2Q(9y@!_Ip;v~T7I-=B($iAIMPI6?`$M$&nIYpzjM zAQkdNy=eCqN>Nb!Q{hMj8VZV=_%r+&4zCZInq3BGAEM^?OBYj*A>QD$K$bDk&DGs~rDqpk`atQ^r+B_UE?OMbpW`T-bL2nbpnn|uTw@?KMgde6QE^Ip_#KUl zcG-=a)KrcUN1AAZT(IN2 zdBmc4AMh#OcZLR^0J%*L#ot~~@#o7`W13;Pw5Y4W5o3H2=-(La>jhfIh-I5!um3+_ zkoc^2Z&4Q{a6)q4ax(2xnXWQ<2hSQe?XE`X&YL?I2J_6IFJ2J;KKCzMgFXf0&tqr$ zlRYl7jA`!-zq_1cV%iEt(9i%fB)W(2$){r9!M`CdF>a^& zgakWjqek$PauSCoYEOr|om47)h?8YHR^F~TIE9Fur^F*vVK;K2tBqXfY9klA+Q5MX5q_CN?48ufX2$-wFlFQth#5T&-wGWQmInRY7heh#5=CCM+d-Dw}iXltp zuqeI_R)7^{&5A}1bT=&iUT`K~d>zXB{7?KA8kd-dn1vYW_-n7X20uE}L`;09Jqflm zOi7^wGZ;)Ys3q1gCl*FEY_0IlDz;WS1yY8o;(F$Q+$wWe9&#G&Q?}ZMsIG*Xh+I0j z$=hrLL?ldooZHIns0eSq0NCE#xlL*n?zXJ!u93kn(ob}z{Cy2sEoZw#9_IT`wQud-O&7^tB&+`(*~f0} z+@HCJZ|&S0E$_6;h`rBrsL6f-KE7Fi55yDQf$1*Buy>K;IsctM(qbXT&xEz#(-YIm z??BMy;J<)H*AeeD&S6`v?eQl#TcL;zkM6!X)R;c&pgdk`Y~VZ%oxTDR5CdVd=eTg0 z7KzIY0^D^b0`ox)=yhBY$sT?+VlV%TE=RqqurIo5vfn(C0ro`7fU1Uoaa^_~6Y^eZ{J#VR-0H%G!ofSJ4HZ-^% zj}QsignQo7qgB;NC&rdktvwEtwU59TC)A%0q5XVRsi~d}a@*fdfdT$v9>9tQ24P8t zKZ`nonjd0Qby0QoQW4}E{3muA{7M%FsY7k`r$Hq`HMCD1f?^24d!KrL#xL&D2ZbIa z!osKr8HC0VLmTTM0_6x1^Mkqu-yXCtc=^ad6&Q{56Y5$hF7#nN%b*X1;zA#`vJCp5 z?GAnjEb@{Dsp91tIBayDIc zB`#(IEU_&wf##DqbuVNNiGMqDtCGWbN{E6xGq-+g_x{XPw|4K%+}5q#$82LmSkmC+ zqK)=$?LO>Jpr;t%Lrw#_M9^Ci1C5>7HB?R)fG!Vr_9PT$W6wTm_9Tz0J^Q5DlRVnw zt$=cNRi5MS7UPq)+1=F;oIYEM4X9)580&9|_#v)*cBO>>$_ zXdeX1yG--w3!huHPo`kgmb)u-UkF$Sy}wJRcJ=>@y&n9xD3<4OCbZpM1-jbAOlpFzS;1%I4u zg(};_p21+M@lnT?f&zhwvcYH|w?*EwB`kOX=B_sOb?{LQZ!95zWZEzWs~4YBM(*9J zdrSL!pCSL+Z@>KO@4vP4IPeA{;!I+Ur2jC#SaGoe+f^J)h4wMFM(l0p2#XgkeF8Ew6wP z7z-Xo%T&%5J4s-RCo>)T=BWYGK1B_{e0@FlZ8BCo*R{hAgZods%ZQm0*EOh7OiY}v zd5)o$vka#zT6QooW#|+EB}C_{Lz`tp)Gi|`Ejr1`GO$W00Bf3Dubggrv|7&*SfUfX z!%wuFjNvcie5(}XM3j`nC8l#9dH3jG7j=*M-#HhYrQz&*EJGZ1;OW6Nvdy_*>EqOy z=&Yw)LT*JuS3y65-1NENHNn>~Nak(D7#K2XLbI%?~Xzz5_`-?E*i`%RkdLegUxgZI;teW$>)wsZMC z1{;s_7m`#N-t-&~es!_iho@ZCpv=(J6P~g#o$_#N81Tr^C&I1gMehqZe!=>wVoEyP zujLDsP6Db!xfbW;>@*tz0c(6YQkk?hs!hCBjzl?~WE~ST5--an*%+NQQ9vhAKqpZ^ zCs9BrQ9wt$sxnGk3*$n5d3_tn)`))C%Cw{6S_=I=%ourAZd+T=+txH=q;Pdq0dL|A zpyjLbvZSw+^z-t3E7c7O{ak^Dgnz~(jxS~LX^XuD?ND{f;xAf!)Y?l?dogQ&E{mzX z6t(eAwD!vu*R)Pd#=~)A+98bAbXon1Pe!!FlcjjFSe|^DC-(2N)>tu$;b8(d+5z+r zTOHzI*a3={qL?`Q7QbZi5&N|q{TgP!h<9Nz{aTKG4YOaL&SDzDnvu4L*~p6)pQS#X zT8>T)OQ&9KR{#j`ovTgaYRA-~de7A+akWXx)u^sEzurn6vmki&fvRu+s^?68ieWjU zpDby}Qu|k24{0WR?}}fwc>jt&mBo8k{7H)sT=5rta^Q+T&lCHnhx7gg*J1mB1;1$V z{sn(5O82feMr+jFyWEO>2d?&WSQFEw7vXTbYWw($@>I1v_%{SUjaNc73v)>p(J+rV zeAw9@zw$NEMJvdK4i)VqoQn`23CxV7hBV3^*594Vy(9AH$9?|UERXN<$NBKO$LC)JOfNO+>AUAOuHb~i2w>~{LhP+buy*ix1H2ld zpkob7f&lX7O_&YNMSOFZZz@2-_Jr_}rz|lIkRW=^S5K=Z9sXVRiTFR735tV6sh(E1 z+F=WT~Fnk`B7-5cGoEd4Mw>m&4S91-@hZjn8w*2r?^I`Z>W^6`h=KRo* z4*_-4`qdfU#8S}JM}^dt=7u+*U828;r_?u?JiYURgnqK3SdeKl#KYkv$IZDGWsJ9L;HGmzoEWDfCZ;=7 zrlD1A;*+NqW@Aoa?|%>qK8wbFE;NeqIz~YZz;Lky66313YQg?R3pH0Xz_7pV?f@#= zoB#kH+j%-*yi-?_(}5W?)%!YNMvUy=XIO27nD=#_GX>JY*PKg4=!)nbczb62ng5%K ze99;6U2tP~PF-!Y_VgWdFuUmis=?~un_N`fkymTNM}jdfd3BV*pNWG^vOy5%D`wWQ z{U_O~SNTm0W?$njt&JK=$erxGSxYAgFJL9~>6b_6d|{;cTh_7X_*`AGQj%Ar$_H(*tBpmS~wjotUnD;cghw{MhmCqQ0ik( z!`q#*g_F@jOi_LEY1p|SYd1v;N27()PcvsnY~iM8;b^pQ=4s~ch%MX{EyOg`)zhQV z_;v1TA73Plqkn+-(L#5-gSLWy?*9c*d`QZervos&`ivOu~^Sd<7761`@y8 z{5HVxX+36|0&m%^moNWNk~jJ~lySRq@8oxnnWS&WD?6}KOK1#S)FRcO;|07%7`Qka#15h*_>*8jKY=ICwI?G z{fb4IgKmI_Ly6?#?NemvhOtYL5l$8$C~zEM#a+yzwZ>5}jIC zE6~S@#yT)W?KNFda@NvIx@SOB}2*7;LtHZZg*cs5-F+@rl_rY3u za2pSnX^97r2p+t%JlF!LgG-wke*@8jK>CUyK!DKLYspZo2AEVDV3o5wH~`@ys5c8F zT#yJCc$f(nB*F!Wa6uwmkO&tf!Uc(NK_Xm`2p6;>T#yJC6bcvo5-#{9T<}Y{;Foa0 zFX4hjxF8WONQ!@=aKSI&BA5S9VB&4U#FqjlJhIq<31U~kq2A2l34bmi8=lPH_xt;9 z#KV)s*$n3ieqV%hMEX>MBz@RF_bNelM{|-aem?G>J4%Iz{Be&JAY~toaM&RP0FG1Q z3$kYEkK#)Mp5n0{Jg`0WjupAyAxMs71;GZP03mNa3X zDc6Pnj?{p2m4YFRcvA-F>nUdWMx(<1cAUA+s5QWW?cWLe4tvEC)3v6vEjmkyXS7A^ z<%EXiZp>N~J*|M6f*Ew!NYl~PFozxfm%ZVk!Oygrp7E1^18K*ZVwB7vz%zdRcgXmx z{r;8*Fkkt<%5Rd%>9CVBYV));@x7`Jit+L?p<8yMOV`AB`Fkju6|qnchlr1WuL31H zjMU4IbA!_aJ^EVPfAlKWFS>}W_U9G{ztqF6Z~O(G^KbIJv+csIBQTQ?mR%b^ow9zI zv###=@T21=J_?|Y7yjd_`_b{d!QW@i#?wLbbZAk!ZiUc?iiV)g0LVl^aT|||c+b_EO{Dnpl8X{@DnSS6vH`%lock41m@ao+@v6FU`o%MtRUo5Rz^{Im{R)@sG-s zwSJfl&}pWt<8*amx;jo*=cDnoOc(QO5guyM=ah~8B#NWb;kYveU zu3Z)RYRomtC5T^*p-0*;+z=XXH%^b`C#I}Axv;^4BJ}96?z-T0 zy#`|x(+B0DJBxYun5RZdsopGj?O}u0y;tp8@jA%3rO&VjP&?=4;B~(&c8#G8eEsAcJ3RgH^|00)6n0r-@!- zb5QwP!yG_1ZB)=&Q?$Zm9|$cwh$O&6MYkkILqx%YbQgF`zZ$dcIbjh5A%~4Q1vzau%r)Q07kv-N0rN@v$}rJpLs0;h!CA&* z-<(QmIIGKfc}RBf@6`Fry}=I@lFIpF(|_Jj8Q-96I<<$AQeja_%7%f2G?etGX9;w9 z-N*bOn!t>u(!vJ{SI0K!nSq_IXHJd6e8;QWHJ4$n;nz5ix^1*(vIUz@vN^iZ&T7NV zuX7w}lB{!QEiASI$E66k?$}}V%fs(8u(~$H> zl}R-knY55;NQR@cEI6)}+dWafPisR)Ltnr21`GorP0Btk|fNPaCNXrQFdd zUCvU*iV#TY@hCl(rLNTx#mJ$eA}z!r>$xaJj2tTVQ5vVF>(MTCJ#{nGM%3kam#~^&CYc#G zj=A$NRNiNja$aE)ScYm@_pY{A@Hx;G1ERN8^0+p~^2XWYT52;~Jw)0GQf>fLM=Tr1 z&HnrFDP+>(U6+R`tAjrrcKX=wPoM2H`(d`(58OEfgN0o{bKp~m=VA?IOTEo3FdClx z>~5w6VZ2onjRLxw$AwekQ7}|_hYxZT6(I$2%u_rvB3OzvhmARW0W8XAwKK3?b_t2R zY;$VxDYK07h2Zqc=>a(BIe$ZH;`9KV#<4D^M(^uzjyp4c<^Ke}Jv9){Q9g)Q)x?0L zw#7Xn3GfF@IC#9{&|r89$`KFxCWoEuRH~MvBNP>S!OxC&j*j$nYTlY09nq(KSxb$5=AVnYz2V`2qw#FVmf@I5rn zVyAh`+wNEpePIe%EG7tHd*J<;Ok1%*iAyqzg-CG{SxaQOlE`u`k>x7L5`?>&7AfoC zOn!;Q13g~vuPO~wT3}FqwHo`Buq7#eBpZoOH%23?sMg{29{7}`pH!m{qK~OXdEorr zlgS-`UjMSj$nkTljDXhe9IdMi=yP}EbuM`@axpi<;R_hpY$Nq45f$45Y{ zJXEzPy5*x{>0y@M8GWO4DM}AzDL@5IWgJIi92%t1!d8?rjzqd5W=h$P6wo;hSv=-) z5YiS(?c5Rdoz%P6weJCru_FnJgwA>AivI(z1BCM1261rD*u>$>M z1y*-h0a|fakQla|_gcvq3;|>ci-A@JJoC%#K(YawK+3?)Z01msDu(_&uK z)dJ!B0KH&Y;DjT=G_M*aKag-jX_`?T%F=`rO5=c!r4BwLA#GxpQ%sw3$8f@$hE>I~ zDR<1oDyJB8<&L3lnpzcGE_ci_pvc#>@H&#bLqa8Wj|z{J22UbXt}%{@Io9-EI?G0y z7-TgTUThxD_?CUJ7jQiZ&}1fI?IM6XWm*$Z9ZtZD)X>N#xN`t8jBARLbErbHwWH*` z$UZ=i*=RXCKpMY+dX}%~FrSJlkEz7$fT**^iZyzr#*Y;2_ABi+a&v2ZRhrzI(B70*B1BT^Nb}pE|2O`A zM46iUe(XBsm>mgtrP2JY($X~$#g=_v0RcpsG8Zh4Bog5bvF?}u74E*VHJjLRGixnC zfd#|doJ%TGCMH@Is19}|jxc9o!Z6ROApOEYA1;umXim_vdc>(7%q0wcm{Ec|Q7lkX zIhX|aC~JTWC(9y_1fx~80Q0^E-|A|HKOe?D5pwzGQ*gFte7o=y@Ve#zoqYmu^mdmF z901f~{|p#gk%N1Dj*9ZT&k2h{5H($bUz?Jkd zP9YEoxV~Q>znoI5W-3|Mt4~~pg2>=tuaafx{4S5K>%^$PEWgVHLT_qD!x74*I-SH(CQ2j^9`aXeDbaDCLW*_Ye(>{T;cX!7%=b>dW(`WI@j7ggillFxA|9%z=j zw_)Rwbico`?>y^Kb5aDn9r&nuT#+7T^0RP%D3F z<%?}T2e*9XYIUml;HTR}SE27b=1w~=G>H#>w#{WHWgI*|%#B=*Bgz~HWrw1Sd&*)Q z5E#miMj01s=Lf&!2Ny69;pa(-78yPV(}env9tZ;b;NXe=y7v6YXo5Fm77fcmuRh;K zT|xRX8VS?SwNZ(Xez84TGkrk;fb>&s*a_0-+c4BU#ANbMwpn3P200gC@Kl?%rGTM& zsS3GEZ5Ec40ms61{c#`AlP}y4aFm)4vG!2~SMi(Soj6gCHXo}w($B^oug{caWw2Cw zwtcCFiC8v&wOuDKO#YMYdIT(CTXhvHox*0wVp>W>HCj7kak9mOC=MX9p_o)W6`eJl zsR_Eui?h7Kk(Eo<<$IJJjWTYLw(JD`p$vPkXxcLFbX#Lx;cqeTptK(vg>qk7uR06Q zu;eqBvR^G)->*>?OU~CQ%db&(H0mK!H(#TS6Ycn#WdeHFW!Ic&HUJQwAmL&`h`g-G z)|1Au+UT!p@D&4OIY8cuxQAOj4s`s5HYjFp3dMl2OW2t}q3A7(rxe-=xyHEKPrCRQq7|7~_M5 zMQhe-O}xJ)(`z&??Reu6{fq=gYzL2%_JU%2SaQk`@q_HZc7dSfJyN~jAwE)u*}GPE zD_c@8Ndr1l%Pxb|RV*tBgfc-gRA?wjKD3uf6?iwvQ2QFmQ1sicA+E5dq^Y`xuINd^ z+LrT(6&K#-=@$ZioKx{wq6Co{4E~Jqvf4iqst%N}$R7a^TbOdg2{2;_`zHMnM9UGf zBDhAo=*?**v@HfDKTu99iO+H?8m*4!kw`E0E#fiQHy8(@FpkUsmho#}Po`q~A zr~c}n`(II5okQb-Pw4C1s|Kcv?2liJz;6lw&o^dO6{*nEv$t{+qwaM_=xAJ{BG4M5;wGJq#2e9JrCa%0p%Y z|Dji78CrrA!+`%9bNweIzvIst5`S9r8=VJ+ztLg)5T)tn&ez*+(NCg0Y(glsz4P(w zh{VhvPbcLBpNaD5Pqh$|{cz z-ApL92Qi_f-<}E88y1|H^H`?zjpouz1;KjLv-ZtR8U!IG61ZC!4Lt2*m*}`R82s&X z#HJ6P@HzGke10OjxJD~5Bf1JUu+xiWWNdF84`38qi7nEO1NxwGTRpBe zs}Tte-iHRI#c4DJt@ueqauuBqjJyAl*w7kl)S&U{A~@rO(YktPauAoRk-Dt#H z9c&Q>!k6L1kB?Rs!PpeoLKajfMn^3?uBM6xqHRw;&Ju9OaQ4m1CwLi}KtXw#0z>Ir zcw#`_?!Y6gT!p<_XG~bKU#?ftv{mo4@C1BOorR}WnA~6?)`svJQFGlXzFe<-oDp7k zrCPg!_4AD%!J-#XaZ)a>Yr4$uYP9<@-cTD!&9Bdiy&g>rpGWOO_`#!B>s5Id^?@U< z(&hLguYJsp$GbkQn?-@CvVroh)#Kgkd6yHER;hLgat<}c$O7nI+~@mPc!3ZyAM!^ z-k*&qlf@=u4=G81b;irZ$uy?~aWc?C=9WUTY1pkE5wzlTz!ikfTCnqMctegcZo%XP zM3MJ%9ggSWD<#?fSsebI4sspHuR^ZieB?C!nhz(6j6g}<)Jho!gpCM~re9mm3kZksgtm?QZ1pfnw};0j>wNLz}oGaGItbUrri|)>^UA<`?TJL zgxjBI{~#!@h$5{#hCh-A{xSJ3%9d>w7Aq3 z9ON1VFE~urY}^{2CyVZzx%vj&pxOSd-Pc0bR~4KU2IrLc6U<8NRJetN2IvBq9LE;Vx=B_?Sdc&zM&D)P z2@i=ElFo6AFBU(e{q+{AZj#$Zm5+;uj2_1P+JF?0cpOjCVvb4BaqrhIp{|`)E_uTG zI#VX8ylAv>*f8dIHU*hku&`JX90?KteHtSSG=jkWT|7AE1J%oCR4?-Y0u0f(fdd^L zcou#pP->zu&d$CbnlpGlrh=hd08ckF!r?b1cYvhn`5LeC>rN0czre~SThhxIEw_|L zH87QuDifGBHZMyAENGP)29J#z{j9NZS%6dolL>QWxUD=zqW-D+P};37zyTdP$i9h- zTy{He0AdbGHw#)RL8f#n$S5F7K4x~O!hoRIDM2$D=eZP-qGIDLcd^3`x(4@yfU4I8 z^oo=A>1C`A#WGHMm;C_aqJW#MZJfE!x}DXaNFLl*`&Q}hW|d%Hm{->29#)ATPA@VaFxXw1*{v zf2~-z>6MDzG{LvWb};AoC8*^DdxoRe3H{8%qwBbP+3aGF!prqhiNoY7#^~^8K?uqD zd?0y?tU`SliO9Z4Bu)|3@qJW997x|HO5#z_%Zn0l(Z58O-y;3vTx~2q zKISoRZ}?Yx@RS89BPdQW6tJ?_%22Q=4nWGWUlDrs!9V^6?BSzLgQX<%a1g4 z3GGs$OLi95XNjMkmG`kA4D+si(t}8RsrvxOldw6Y;HdFuNF`%0kaE5)mseI|gwG^X zKic5y5VNcGdv~*>H)Y-TR`1oX@TTAZWV^iA?`&5Kzwn7_=@+h+&mHA+--YOO6@q>fUxc75blL(uYF`7=2mh5m^0nNrTZp184s(Y4SNK z_Pe3gS1Pb5>u`76R9S`(HQwTfeh>&#oJew#> zsl_WNF4Lki&P&W1vJz5pI1TgkJr;j9i`Oi^ktVcSq4+ZvpP?n1IL?Ro-U{L-AJ0!< z_h;ErT9*|XF_>dl>WFg^0>!Ey3g2QTBR=#gTU@R9(CPTlvHVcT9A~moHa+bzA9bKj z`%TLyt5eQ8oqEnDPT2BFm;)TmmP4F7VaqGga@aa5)S>QgB$PPL6ddg|753J(@s$mJz%H2?j)WT%y#XRZ{*y5Gdo3Tm@Tn) zr+hVw`OvPN@|F0|we6Hwt-F7xypqLxcgmNL@+A124508--GDXoH-MYq#BM@yaBDcE zB9=Z&c8ywxVk2pGMvl$3Np28jcVvz-h1!0U-IF=W?jpAwWe;VJviry#jii;NRnSMoqvDp%b52vK`Fl@Zy>zOBJGXI(TLvPelBnPoZ92T z`y=LCIfI#ED(MWCG;(a@;($!VLSAE7dWB)k);Ia;;IGUPZD!~>&&GpwUv;(gdBsHL ziNw1`Q+wsHNx$K+k4Z<9Ef4+#z6AXwxESlT;(ZxyVOUCVf~9k{+xENo#Z#E~k~(J+9aw z3=gLmXzSMSBEdU&1(^`_EV)%^A5Pk4Pa_th^OS09x=Ek)*4BcZBV0Cd*w3Xc`w18a z3TZ`AaOEQ~i%t<_fD8-Z@nI{kvQ)HYpAr4#dx7Ld1#M2<81n+RkkTC&@JRA~rG#i9 zcs}rNk!~|Hgqcv-IHXRTRYo+VaYhLn!C>jAYeHA}p{&X;EKU5Sz)FI^dV+qELtu?+ zQr)Pbz)Cp+tJl7gLqLui%EnPcv6yni;uZQlA7hfC9*46m%)!~DL*~9dB zT4!T42h^!6uDoqFHbGc8P_riH0G1RLNumV#;lvXFT~6#gN{4bY;6iB1`WX^OPu;Kn zLEC>$l!vICp6t5rD;I+f=qqbT9#?~3hr{jFZdHpp!>$^~@!Irzegq(MP^2guN*7kd zzQjcy#aZ?U&V~+bIGSH1Y!e%idrUuspxqx=957d1G6cr}(^PXxi7^Q^;#*a^e+`n{ zr2CjIf*`J}c4nWr(ari=>%n@K(7i9?tHr;a;j52euaK;ydG%^qkZz7DO-Co@sOwhQ zVjq#{M*|q0A4L$sb;K@yT>!#)VGGfXM5}J(rt{dF@M|3i#JAQpZNNAK{L9{hZE8+n7m3W0$yY%5y0G6wmQC52x# zzP?;-FzGjO_;8~(JD7O{XMP!ebEL-Ci;%CAYhR38dx^UuQ}5}?JFIU&|5KsvgU8p! zV-}QgohBlS75uUr-TG_P4|8jI;!_ZI+ds9{8H#P57%d9Y&Htx`I<_+Sc@33lK|!aP zPVo;DC_+m6;TFS-xk5*p@Hd-d^d{Xh#v11o6_qiT!#iWC@m*07cAcj;Y33V!u9pSb zWksEI`w4?yn2a4u4X#zbl#LEaZDg6WH5h*uXyV@lnmXI#pZJ~jEiHi-69GDjp*9vs z6$EqmtDHJVFx>w5CEnxTUy2@M9g6i8m9H6`nn;lRU*Ecdy3?H+LS&V?B`M6)fTi&~$~0T<(jv4Y6lJwfTKZ zgr=z$^EA6+csF%H#ZYZ?eOdpd5qfm|(hL-{;5KFv1bY(qLV-pSHxEhKN&+mu0Q9oq z8S!bQ`1Hz|W6>$uwdiOEe0@3BK1{m%xrd~#u@_*Gj@`AMoQ>YlQ2rDEy{rU{qxS z0|8(GPM|I$z7gLP{7Nb6JW35erpg4*I{|gcH&nf$=xNj!j0+wTr9&d6A&evSxIMg9 zhb)?{jz9g&=l|^2{^oOk@S87w&wU_MQxx|FkWk*M!%LBL5iA>bq%5O9(Ud2n|=&-}JWHLQE{!g{{2mM>KK!rl48 zUHQVD@CJuRhhT-iZ%M`Ko8jnpj?PtUqg$%8qjzIY@}BDCXam!W_f|*YA&$U6tiU!b zk8Z4nqnp9!?=nJGH3u_(XbQKxA?t`};{Mwp%#7@(c2si_@&kZ^3IE}7OEv7d>OGpN zLhWyvh%Sw>~Nxmd)RgF zfGI<<%2Y7`^sGyI+-dtvG3GMpAfx!SE_bu2CMiDY9B1+3R_9K3Ken}tj$acPw7iF$ z%Ftue0kBBU`=O85H!_u1>qE^a$e+n}7ipr7#*7cmXWYx-`V_0uScuG4huFLJ?+mFO zS|q&_>>*=z2fyE4y#tNq1#-7wXtLEgPY!)EInLIo*6=sgjh8$h1K`5OgzeFVb5z*! zlB*D7F?$GvLSes#bDi`AR-~7VU@!Wk>G%@;(Ei!}wA^plvf3@Yl-62RckmAeINJ|o zoA_j}9*on$1BnGg!GYL+{4lnHen0#zTPStyPLG`r+3AIzIeHS|!ut_)6PJV~h}TS! zj^gbj@(}UjaxfC{PP$o99eI*Zj^+bRC&V{%t2NSu`=p<2OD|0#*>`EuY>JoYI5B!7 z&h9}1<}72{C17IgOpCi?G3oAwbV-P70tYBhlS6eCj36;!L*?X|71#g`SyFfF)jfzc zEbp~lJU?aei%}0A@XD83{GwgLXtVSxzVDqJnrveA!@Wlyj=H!o>#i+4egv#J41qs< zMX=|PQHZ__@jV2cJVasOpds{rm_L@@d@AR5rgE04oI7YL_r-S%>%=`%Y3N?2az5-( zol0`^WhybL{Ps^JlQ%V$Ozgo^*=&^HDA+GKm0%fnNvNq3=-5=>&UyXU9z@@GUIA=j z+D)T574Y{byLito*7(275i`UAypy$94T_Z6haVE@rX(2}RCrYxqV5HVCJE-SQ)u^HL^1z0m;ulIp1B4>)rp+6U)!5*| zzP*MkjbS>#L2N1Q5Ose0!as+?(Vm9|<6^$}l&W#s!CKh;jjuK*WbXN{#-HS{GvrXg z942nKx0u7`ZzFTq0j|^7_JbB<@8_`tIcxy+^rg2=yLaXT+P#oDTDv=QeBs{A(c1l) z;|mXGj;0>V9L-;3bbJnNTiQ9qybNDNfp<#_Rfk@5|BbT;Y8Ds`S8*paT{Sbg zy=0N%*85xPQS&?HjuyZ}n{16zq1l04?XhO)ZR$e8)PQ1Iw>TL5Zl{gH29PDhyZSkT z6^8#|1zqJQF%_@Wz`T6KOsJ-dqvA?EcLh5o9^j68^-6d|w%|B=S6C`a2{Ieiby4hI zVTa&l6qSf;&xM{aeYhpU=1@uuZ;d+mTEAYr!V;4s==c@HWOinWI#WSk>&{?I0+c-q28`&SKvgn5%sq(EKdSrz9xHb42bKLW}tbVr& z^=@)>CV z?{;nuBb*HB(!~!{Lo|zU9Xw&vQ5x0RomM|YH4fW+jsU$(O-tcNiUdvNSZ4&fE9^;R z=jA9NsyE+@w@?U7=BQx{hnLV|9Jz$DVfm7FM3+W0iaU6pS%ZBFpak+!nM)2Nfle@~ z)2yL;)FZ$-u{!cmEG5d0E!2oq;+m=dWszO2u_4_>lL3UONqU(iLnBm-7<-kPP~bx~v&w4Zum0eq2>Edj0Hw%XVa2HcHXawmJAWD{P2X zEZ@Z=E{xOrI^3ms3#Va>iWJ@XislC-tLcqOFvk4Y9q}%M)<>yx#w@6$7o$gKSW3xCO+QcsILCI_!ExSbqcE90vl0Mgy*g&ET>M?qz?1ESG^`vH)$=@c=%a zsop=D&sdsxrg}e~aS*@;H*%@GO8FpZe2_FgNSYrc6CWgPK1en`NSYrc(|nL@e2_Fh zNG3m6hB&C{?+W;yWDRMB#6toH!65<3D!N>fa~%GX+=eQaWD)E`vMJS}XPhIDY-#5y zzAsnttN}X%pbyRiD7>Dna)zm5*iyICl1kvJib|XcpeE%}ME22h(stire7D*W6BMn84udV}N0ZJ_{g#tzC>O1O?tUMrw z$0^d~HjRgr`j9$4T;Ta5|mU6lg7M~n6J;*pzMCwcFskaYgX4#7cpD3mDI@5ZL= zmGG@N&0C6PR6hL4-Y1msAe4wz@9W%U?tPF8D2Zy;Kx`LmhT32d zYl9L)2s3yfx%UO)=B3T7z2OJgu7nw2$x2K7rH6pZa}ZPl^o0L1^kTtY zM8^MA8!!8~g&c+-%Fnz~i-;W_vB~b}*gAIJ@-v2U-ao%a^bl-(lSw0esSTu1mlVek zClN|gCUGSv5nZtQfknm?gA>r!gb@$rJAw;AmWRLIktGUFr#JX%qc5d!GU@A=-ezCd ziRnQfvu{$lH|kpiKQ4X4&V^1P_O_d@4PRxuOgi@O8#X}(ia0!7NB}{NVm+OTVJH*9 z?ILnOlaYmDhDRuSDPfgkZ5EF#xxWHl!S&%U*kudS-pt^576+5ZoBY=&D8t}NyWMt1 zw(-fK9{i6$8n-%a`SCBdRlKu$_m)$epeIkqM5}MSL|lXY21~SZ@Di=;U83h^I^7Jp zdJzU8xa&k0!r)r%EsGcllHX>R!536;)v^c4Hw=?m*g{C9a1(k?vH|HPSsSgGtRPa7 zsL~@TrctYqOnyl+1JKBCLN`gapqnJCZqNyfT)5UXxK;``ps6H%n0^u|7fBBaOHu+F zS8xciIUdjCp-klCk<;)*hfmg+5f*t1Du4iEDHotnx{{^$MO~N*#OtUF@1E@baSz;Z zOpLlwDw;k8yTX}$UqdRWgaZ9m=P@3fgz)kJA)E&a**v0dDq*V>K@TOLDfTyH6kiy`7v{?s9_E2|TvT^d5o*c^m6j%}6s6Js zJ6#0>*#@PXshR zQqA0+k@?}xrfN@2V$Rj`am5R)17+15)U}%iquo=rx2tfc$^nt%yy{{JLhR? zOB%RIDoJGFGfZ?#Rp=I_ezoh!i@w!0VuT>?bFK*B;!*_VJ?{)mkAH^oQ)veB!*FI{ z^A7TI?jA4`+xCplq;**{5rom}#6+-(nlO6%CgMVK!?$sYufgFn#($xV{{o|fj-6*< zjQEI zR2V&_<_eq{o2H$Dah}s}9T~7hERqK&_00H&Kjo6`{y*ES{otV+`uV?3w>Q(DEk8;! z*YCGvO4#h|PdxkjfG)obg2Ig>C7e7VU$(*WNL^l$MX~{5CMv0 zZ3OL?0)(^p3gQ&M)<@xP*B^zu-RkJ9)L~<^X0kbYhsoCHMiUJVNm@zDdP&N(Y^1P6 zR*q=-wt1a}RZ^-oC|b{rp=d;ME|b%lD16nr+Zl94>nLmv)qwP%9F*P=rB#+H_+4*l zxa5P*qpp&k0ZwQ^QFJ7BPq{73$@JvcU^hw?{ET}-3zo*cl_>|-Dy_ItIa)wJmGa;* zOSz~rT8PqKv_L85L(xK%fP8KjWOiGz?yB4kdt%AE1eV=%U00BZ$Tw87Q@MmO0SBwM4(q@U1?`>(%@ z3{J9|&^%0NR;58<;m@=-=a-i_yg7)Uh-fvf7Pf&^YUHohH@Msh>8AjUkkj--Q`gr6 zG;X+zVlXus*HvjF=Ic5{+fcl|N==GzGo5-}C_mY}?z%5m;pZM-Pb-@8y1;`c3b!Uq zy)KC3#+hFi7%Si*?12q>9yi+4Eg}014*>Zz2#)CIJP@+4=K&ypBtV|i=mObu>^No6 zbdPs^#fKjfs^MejgzOpRF=9J~h9W~m#iF4Sd*uu6Ow^gp+qSeb)?te2>oHDlgw+^C=eR8?hIU_{LO0 zZob@lvDaEmoKsCj0FNIoLR?XiaJ^@wdwYAQy$u;VL#OQ9SD^u&-duMd+0wqH151(N zavW&g?_p^S&WW?D?sfnLT1^gza6qUbo$!&Yjr45+P9&de7TaR;(cJC=?-|u3lKP8k zm)(GzV=$4Uu*_mNV?t>uMX{YxiSh}YcrbTwjYgWg_eQlzAIda62?#aTcZH)8@YS?xqDl=d*j9yH-GHja;v~F5rb~%Y-yE_vCjiBR4JT!$z<$vsg~FN zV#$_v?*_bgJG-I4_6FKYS7bdXeBgTG*9|%2fwAzH**QMIV$-W=5A6RAsy)LtWkXF7 zGhPkcyUL#832IOpJyo_^AY)uTe1aDjPfnI67u(D^oeBKRU48-85pSRSVbp08-&AEc z?jGo~B|LgJxb79IcUK;x^;l6>fL)swCcBnKVIrEHK8^_OC$lqs4#BZk)2_;1u3S)( zy}@La#ox8uA?A87CyUZg{M<_XY!H14i(I^#D?EfNqHrZwxCqPT!iXwYc#Rd_nc!1R z7&D?7)D;w2+w(J^K25lpKQ6w8R&${3n#II(K{E@<-b5`j1iXz)w8Ng9E>yNlT%-5qlm4GFe@{%2-KE zrrF(|sH!J!Fj8|`-9oYm5^F=HsYGHPQ9GX=62=1L*+=q#yoPcF>@a8@TWHs`yA(lW6c`?SVBG&V2~yT8VL%kB zPLW!6m()&bCtFl`fB*lv@9VEyVrIxX<9KU9{oVWSyYJp}&pr3tbI(2Z+;}-9yQPT! zGVdOgLDNP_O}fE$|2Y|DsV_g0?pZTTOFBaDfDrT9QlvDeE%4U%5!xnE3?Bsu>x$vG zK+`%gycHaZSh-&kz0&Yea3o@QM39ch71H{k#vq|pkq}Y*t&Md1T5SKRZ>Qu^TG4Mm zDFhGN8}hDq?n%dLjvdCY6r8M18z0_XOv?3k>|=n&w2whd`xxGK0jZL;S)n_(`ri8( z$P&&i^s`B`BHT;g;M}YqViTk7O^o)Xn;7j?a!%hCrOL0hTRHo@qtfx8 zERK1f7aCPTrI6@hkVu)KAwu^KT!BJVdw;M+?ft_G1{q&ec~tmH3SSy}_iCicNrCHT zTW3)BTf|cX-c3=U!-YZn&STw&9z<9>c~Ii8wZ$Fm>;@@j_Sv}_KXGfy0dDw_qjfaF zDALgBa_VVxtsZ~A9JkQ-1E}b98QO5si1lmr*z@IBlLKoBNXc%3v8lF3Alb0-02vQ~ zg>GZ59(}$POl)6an;Ofaj-Sacegv<@VnsiP&dG$2$o={`j47SO99gdMbA-p0V%0QK ziS2;P*$8?ObRx)L<+=Em=ufWGsUt@7?DV8Y`pH6M^nI~gQy#OYgHG%{VbJQM;TkWf zlBEllsws%mrTQGVPI3PlSHw^QCEYbB$@@N0lJ|Xdk{Ei&QcVT2xwBr9wr$E0seVVJ zlpkg!^?&&fvmPG&6TF@2OpOWPC;eb8bpLmqEr$o>#s^#=`11m*`xwxCgj{UVp_KVi zZ+mZh_c|c$|JPB6hMK=#&sJpQ`HQ;Q1ANPJuGy2`@svqzaGR|6>jhR(rwsXve*mu4gxuQ3 z;G9f3RzYf5&Ql`114X*B%n*{On$|Mmb=_5_BrDb!OM(=C~_BWAsDU1xmUvcrJlI+%D?|l zR+8B(FJ4R+PP~~Xi%!fHU;{9(3AoT0c6sKqtR;zBHpj-2=(Dt$CTP32-CyHZB5yM< zOiq6$y9#TQ-or9axGEO~Q=&jvwTi2vjgZp2gp)rpr&ro4<8Tq`demX5W8{X|mwZSQK>tu0P}P`Z zjswaS^a=vJQm`EJkvtn~`uIIYwb~WLJerjN`DUE2Dag?e)x)8H0X z`Gkgw$Y+v|CQz#~qm-kB;tnH(bcd)L!WgFMTQjCut?m3$GuUO`qdbm@;~sLMy)0WA zYcgywXItcBm=4^Gft`dRtU)aTY31M;YY6dEED096-JWWL(IyT%Gf05fiskmY|8k-= zw#mY-pgNWVI!;oybaGV-%Ynt+Hl37}&@r&M!@e$7odb(IE=FoB?rKzu8*J{z@2)#) z5xU?FHg`5G^S&-x229{=S0@uV6iGILv+bQs;B4y+NE$@aNRY?xWCAw>os!m0?=;-} zP9|_1Y*Pm`Hg`7Ej*aA0A-gV7ArWlue6+f$kR(?~7!?v}DkSO(38O+HQDJIgvbnRd z-2$2qAkQC~FppM*KyH@_+Ep1;xB#VT0CRQ$ zVwX1RTAP=%=*EYHMidejdC7!AIIhRs7W*^sznE)mY=^)lZ#bgr$slUoBFGn^6Qj|W zvAKg_C9{dOD?F3J^O}0rZSF9VO=IQ|>D@mzn>z`X%xJyeo6-y}dP0fP(X9pVF~KD2 zLP&lu7vn5{?WgqH|Jy4PK1IUsBedw38R?No`M@b3Y|j5MLxS;eZ{6DH)|7qVHOsN^ zZ;Tr`;BDqQ31jK4G57GzVaSMkAMutyxki6(k*=!6cFY>bxHJB zHz;jd-(tzmp<$`I7=iMVQ?uxzpy?7+10cepKt=$9X3c%k^a1N=wRodY2@b#>VpF zBFyV9ci4}X>qs9U%4VMlMN8?yX+0W=npMhrP{V1xQjazogO@0VNV*g;B+^AbTs@{_ zWKxv;iXoD&M2zEf_eP8(c87^kbyM!c@q&?jf5a&5(TGul)R6p#SRcT37|WBhVEMWtky&`oF~R-TS>b%lDxHfcl#1#3u$+ z@ok;&ed{ zl9Q}EAZdA}_*h9yaLtFeuM{7oq~^nwmEyyc)O`5amExm|niTQ+Ro`){+*jUCHrQ-de@5Ae_3B%ljVSlxknO-JuDUy0u0+OmeOt;nQ{UKR zT&VYw@$;vAq0VO`W2e3;Wt^>%8>pBP7i+|X`U|I|DnD22N*0|J%*sP}7{Sm$`Ih9T ztUh?Ex`kBgT96+yQdPt1scILgfVxl$$|d>9sQag?-Qf>$j;(=$EfU<7{ZS(<-r-6f zWXiZ&orAlgT(_6qQy!9|UL+IjDV8YZbEnGvU_<^+R_w*+vvSWn4CGw`@@4~hgMs|w zDX8Tx0eQ25yum=;d5Ye@OF-UiAa5{`OQ)cMtIN3tEb(vH`saqB>lXppU4rapLv{m@ z-F&KC1~Ob$0onEZepX-)L$;yZj>^4xL%FRe7m#X$WOpz1{3%LZrd-H?0|oolc6oeT z@0Ou*=Z6a{vCr)L%DH>gdR%6mUq7VwHx=Jg?=frN)J@M zT<%T}qREx=n)C#1HW*qK;a(r<)o03GDaPd+DR!GtR^3oMUG}NA-VMDj#j5peU7r0) zeT_2Mze}@8UHcQJ>-aPtA)9NSr&oUDM}FcUn?j*+;A&Cl5n(T#CPS4n6T5+7(Cv>^ z3shn z8d_q<;f<#nF21}3+#zUJc?~#so>rKECKf=WLle;IDBAkD@{0lOipcDC2n>*K6v)F= zrH%lygM3k6Uw)Bq5@gk{QC6JfDJk0v^#%`S~E8 zRg+V|vt=EgF9@E4O?Ls$?V_H2&<#Lc+Fiw}{%1D7W&qWvAfkW@s=2QGf_YYX&{TCp ze`{4}m4cg14mo4HF;`v9DGx-68`hZdCAr*HN@&4-DR#@4F-ow~6hSCGgDpZ?m&+5D z^jFTn1mp}c%afD#)VSdCal_HFt2Gd}@u)!JJ$by25zkY^s{7P~)oprvoFm9k5ximz6rEc# zaijrp5oE7rHT)m$;m?iPY*y-Uw!jqQ$0eQ2)M z9S|s0cOy+kF)pF4%ZmN+j72nmw=n#ju9!FrUtK<3`iqXPO!ODC5&}zqu{iw2qP~!| z!vwFq3DBvRZOTQrU3W~#Q=SCUJu6CgduZ39Q2<-uCNb5kDWYNvasp@r@DB( z^%v``kBwPeGbwF+i=|QPv13ludZXs{4Z6EWzw+3tMbz&8YxP`0BxmaiSkA$iwKMU9 zTFNg9IgfJzCV!gb4H;74H3)z#8C33^U_KWhmd~$Md$~A^zTB(i z)c8F-ku^1Sktf7QHO!RDh!MpyW<;n+Aro5Ny{whW90TMfMKpw7R76hbE)=M$C;AsK z_n**q4zp2Meffguj`X(nbVYGlRTs~Ix0dYvUA*nb+c1@h{x=I<(<8476a5bgD{bo2 zOb*I-nnfC6`!qRQXvv&|+*yU^go@Q5U$rZGPNnEt*a_GN*92v+Lh^S%xP zl@H4MMIx2_a#q0R@R zdf#c@m+8IuxXU{G9m_iV9m+b}t@lDxz+SaA@ARMPqtoiQ595pbXuY$ae?JFJ3c8Qz zu_?_U<79cI^0HC5U3nLEj~=le<5GrqL`yAeVZrF$+!=F7%4ZQt_3do>mMbnZ7&zY& z<3d`0OB6cd+dYGC=hy08=eXZSJ@FaIPPb~s15C&*^$q59KyZuKtG9`<0tTWuqnS%` zw5Geo!}>O{C5o=ErLb33*!ATuhUrB`8TmwCQFN)~O4WJ4@*urInuB;BW3?1C9<8Jj zWxP&6Yun;@(s?~`VNE=}Ko5BsF^)aVE-)zFDaC4Q73rZ}P4Ua-t~|)&$@ z_7?l+i=#)Y9s?3VKy+`PG(C3@6>dFRZ&Cc3)Af9_mgex5l}S2_M9ha-!z2`i<`l|z zK42bC-)Uf=jnjFf`SRKa=^fh{ZDAm>Yxt#l#~e2dY;_0DpMFT*vRdU;0&ZF=y6Nay z=6f)N4*Ci`mviSR>zZ@VivtRZtw&uce9fmKFis6fnu>9#ECuow#_$eo>u997j*PQ{ z`H44yyt{Sb!dM>@1V{>ejQE7u5E5KVeQo2v=5mOjO;ES0XJ>aE5isZm7`%i&*x&&B z_RTop?I$APJK-R8%P?51(-obHClRY-xm zVXSD62;VHKig&G+8W2`{lWYr&l@**o=hEs#BLa!VRjjQt0P z>tHlRQc01C!Qd(7;j~$+bCm;FON;N(BZjdo^#ukeN5!#QqE$@iFuT;OCbN8T3!?rz zJg0qqkJ7n%#HaoG?Km))3r`7Cd0&_sOn#P?GniWd&#dZhgjd7HO7X2`qLW3g@_b|Cyl5##7T{?KJ?nFd#cj83L-O05EK!}k->QfB?p9i7-VRVUw zxpW^{Y*(e8bp4-+MWsv7Rp}+6O4p(hD~;Ir(0r`C!^H==G47BV#gCvp@TPey9yk`t z7XnR7#&v<&Oimk4BN|E=u9V}ULT>%hmNN(+?JYcAxv5&h<18ft^3Kwiz1F?6=oBj!Nx-hp;Etc4j6F94*>Q%+W*?QY4 zaUW~g=uaN=3#l&B#&BCznSN2N`AwS7>Z z2nPLhQc{;|5&}J=8u~sO)!+&D!$t(%Vd&KaZgZ zuJ-i#>$1#J?E6+9nya=5raKpp{iQ#vTOJ^j0F16@NMbG*6}qZ%w`Kw;wT zjm)||r#qyMhtU_u#gfxK(oSIEMX(}UFPUVW)zeeRdjtpS(V;|cqE!Z4{7^DQvSInU zcjenY0wFU{zIp)BmEZ_VT!P17#02-lhzSle_6Z(E_9S=&hCpy%RVg@Bg=UH|0sYJb zEos@xyZP!m1(Vf+f;|WX1hdr*3OdLl1d9j|1Ph2B1T)oc1?}o4(n&Yb03# zs-OuMG|dy4!*9k!mI&^N>^%!v?5s!EUymEy@rrZ3ZYYN7tTCE%5J%nrTETreEl7DqWv1LW~q~5K!1KKha?l?xXFU3@wCHH zu%K+StT^~gQTgeobVa9$0)$~dsU!-2ih%l05CG!wc=ljyslF3cPa(- ztUB8s1>F|~-OEc~UeI+xOm_O@h*K%3>w=g%m3o*@R*wa*aQ_@28{M-)K<~(p1ys7k z(^R=2xOLgp*3wF>Jx;w*scf>6ia0EBN_o+OZ?U|*RidwiE*Dhta+?a`5Te`Yg65q{ zK|L3=Jqnt2Dh2gi5Z5-VpqVHL8z|aHL0uQbqFgUoB#=r$T^BSF1!472Vu|^NdT~muwY9^u@xO)FvzvGDkEuyY3muajIiP`GEhwOzvAbv5eAdgQz zA@9B^#s~3zvoT|4=D}V;RJ#XBf)gz|Dpc<2evo5Ao+CDtIYnj|tjIYx2gx`j#?OFB ziY@a();vny{v|+wwYpLtJC=zL036YzWY>utJOD%#iI`)bnUbYQhsi=&SR7CRs^bqN zHqxs1DM_`|WS}w}sGxB`s)%Wo#@Ty>ENL+CSVomWAfHMoy>Y^&BovfN z^8H3LEP}}(Z%8E0RG3lg$u|}1m?-aNvEwFD#@#$EGG*|jL;XCJ%p5#rSWxoBy^4C0 z7XY4mNKgbz%uOW9(GpMX3ZKymeB-3VQxfHyU{qrTe_jgqM8K+ofx)O77kh=tV*cnQ z2dP}iHSROJ6XN9>Bit&YykpMWiM+V`AeFph&dUXv$~!~qIQ|&0-lHVMT8c(~BhK;^ z>u1-sory+R<}3%~}FZ6PSb^fa5kR zXA9uqK%zxm6DI=aM<>!e0(@x9k^~MP01Ej*qp$Qs84s8w@djZ)Z?N8HB0x^i1JgJU zoDR{$j32;l$Vo3q#&3&iqnU`AxECDCx{3oacE93xj%u#^Wc z`m&^G1!_wwx$Tl?E>kim{5O|eM#&80Z&PwlCBsX^9rzdgi036AI+^tm7>1%`ZrKFu z1dJ@=vGv2&kaJs#VH0?7#IOW>G-6l>J{&PD0Z&8>Lqi#SQu>O{_c(@0u8R`aLk?%S zi;KwM*iyda@>x#0h_nP{e1ycEsAU34oQ~wx9`QDKEp3Q;M>4c$Lp5@Yh$;qWv&W4ysx0`jkJ;Rnn;mY#pgA zJDg#WR_COTnjYk&7USS_%u>{~#A=lQ8a2!_`sC7NT>{L3sx95m|G)XZ`;!G%O{jQg zl=f;=YI8?g#bN{873{F|LE>DED}jvd8LrB?)R&bsVH>=9Vf0C-RV*GU;LmpL2CLOt z1ruJbjp9v;PAEr1QO=YR8n3j%(K`Xu+{r`qJNWc!YRkp7x#y8V>b}+4FRj31W}=-^ zce`qqh$!#8TBLbY53O~(hlkJ!Z|Q&ZuB8VsbRhcW$fkbTlsxE{yZ=}U>R#Le^V%ck z6(?_lM*Bx$2pkN7GOE(nRalwi4H7Sc?I^EshnPNRdHp_IXX8{|lbrzKWoypfSH zPo)+I@ExXC0^LeUu)q{bFvHwQkTx`AcFCb6IS;@P<2LRgmr} zBVCgg?i@&GADM#YRnVLZ;*M#OZ&X1@v7AYwAUTH8UCJtGF$%g;1dmp+I-NzS}n^}%L*OLlY}FJWrQPy-$h7)poA0%bUK9* zz=rQfBh~G}iESc++ae+68nIva_&p! z7kpW|&g)v-Zi#`L)ugt>rVN@9;uL?EX!AZP`e=SlLSv4+A< zxVNfPF8Xa9{Y_%8DW6RBxWXg?hEVnCe{(cS4)Sh6+I8GF0RnmtQp1aXH9Vk_e<&A=uVJ z>d?qAms<)h2N{I2Z|vuvFGqgfmX_2uL2X-v!rs-uuX474e9*0m)Yq^g@W7>qU`6E< z0|Ip4@>8NqS9C!L8wRj*n^A$%CDaZ0qw-2ws{(iGIx7~Bq3jsOEX`DW#v2-yrw zQ#jP4NvYjC&p1fhOb}nky_*{jS2VXWiK1$H=a1=*rsO%|S0}kr#|IpkHAh&bOTx>z z-wzk)F%^nzs~e+Vy>+w%YsF^;F45(++)LJ#YPZ&e%hgQ^mMSzQnk!j)i$QvN)8!^S z&2E?hnrc>hzWB+P&f_?OvsOr)Oa;B=(px31+HF ztCUHIjGzNCi{|5abDOcHp;{Lq3Do*vx!S8h^C%~)G>?wZf9Tsv9VE-NL&t$y(>_F| zS z+{RX@COKA-+u&Gyel_1{CsnC8=y-9d)XJ&XI+Zt=cbuk3nE#9xpgT|lF}dmm#9c$z zBuX~~^+loxSM8cDm&(texnFY&0bl_zf%bYI8@?(4yp@KMb`7wJytVd5VMj?o2rjNR z(MutWmQJaqQYB!J7ZocmhypUc)2sz#N==ZFnAEqCs9_V3-K?8tDd{TqldtyxmlHrZ zBvvbdrU57k3iEg>O`s$wfJcq~w*f_)M2H!vKh5aZ#SF-X<4z(I`{61PA9?CkKE0!< zj;D5IQ&Nc;JW0$TkeERrF@r#227$y30*M)rp2Q4DeFa)IAtthf9`zkpZ)u2F5L|$O zFDqvBn5f`{H<^d-X6hH;S+vq#v!V1Q$YUbidF3meZ>RE!w69j0BteOEN|Un@$#NE6 zpxa19a`QD~ggQdG9?eL_Xba$S&WfGr~w8J~Gs{w1VoP4z# zWNBH_4%f+|SJLPN)~*l~!!@a=v;m?ShE#@%coZTP1D|njX=g!bxy}zE?JP2W^=eq! z8KDUH$feTG2vS!g?c5+5VE86!$Af^2%Z8;L0I=(!bjRO|Uj1p!m5w2bJiohhfuH)* z?%&BX7Mz!!3)Hbsoy=!JtJC~#-}D!F%9=BRQJY4OP628jW1|igF#Fv+5%;k{*1hD| zcw#UzDQCRB{E5LcWBHb6ScG!bLXYXxi_hMFMgQ|57HuE=GrZXZnpS07kf*}-$OkQ| zfb=M*H5Gz_RDN&+Rf;Ite@64FO2TW8#6hC-^<=ZvjzYVKlB}O`tL8IDd%uc#491NJ zaD7~~wCEZctfN`)hud=YX!B|-u#A;mBvdlEvOxyh>`p(soGaWNils zo8n`3d(kIUo#L4iWA{t79x~P2p!Kiu;*ANc=`=06cxgNi@HB-=-nd+$RZ?}xaW?5R5mm<$bdQ+? z7kL2P-GDf9_mfXp@QuA@Y0$dWn0EgGZ5YAj797TRC4qw%dIf|6sB~S&Q_6TE4l$#nX=HDBdrgJ&uvBj zrt(&mZ+Q?~sYjI*okR3eb=2rk=TK17E2%rQgR*bs7Ee^ zdI9JKZW*++n4n%jzz6k$C#mbu<^4GfCuE@7Hq-_d#XTEHy{|J>Fr;h7YFMUetkN*x zq_cH*Q~OJE^|&l)tl*U%Ugmu2+iEiUAF7eX3j-PON2zK&s9*vrNS72$x|<;uV9=T`2Y+m zG4DmLzR{rjfc^$X4?p%pn3obPa~@v0^^p+;NQJtFoVUJd=H_dY#(=Q#yW8ijZ)6bedVXIO#V36@TMzGfa{pG#S~ zF2>lv(s66S=o(UF)A7>N!P4VuiUqcVfMGBynBAzDPUgFf<4@N!Tsi`ap%FN!%Ognx zQTquCX&~|hi)ZAh0!qxL?(q8Woug7QxrJ z+hUH|wxf%dU0>vt6vtGAdKq?wdD{g0OtiBegOtI6HZ?rwO0;n66|%L*HnavD!PZb)=#hPt3S891gw|?YIU?tNl0rX}&jO#)YC4@AaTTOG*8U|CC*I-Rn>3>!1d)UGwD4 z)WAokhR7ZRLjtNuifKUgk8CbNP--|Sq?wyCo1o}SvyN0cwCeGfiZz~~IU49)9clbz zG9II%`#S3O+Xm6o>viD!&;IDgKqAFH0X(0L&QuRsi6f2tU zEkgyfE4`s$C~Bzm-tS{&@}0`Os518r>NPYCs0C*oFJ18UU;jGoW$x-;Klp6VWx(y{ zy`QFqLjXX7>)Jjy=GQ-Oxy zwO$OtVwfA&-;u2O3Yu)Og_GQDw%BCAyt$H8V|Tji&Mi(Jtir)=6`pu2pTTa4`lXmx zB09k_Im)atR@Al-+crQ_mW+#h#`yzR}JQdVZ-OW7kLe+KwK?l4UqPrUwhg zvAe@eYZ~!+Qli7^caaaM7_=RvI38%ZyUuJIrm^CfY{OcftGY>H^5$=ga%nY#ucJxE z-P~Nnd3i@leGtIT4K%08#=T9%Ff29?SAdy8=tmjlx2lc?(Wb{MLcPrhah#wB05=~ z%IJp$dc~yo8cJD!L*4qyPWg}}d3SMfr(!l-K{zA9vwou9Puc1Gx0!ZT63^{Z5k@Kh5(G&@h1?F7<>>=4WW_Ybe^&MKBFUe0`bvpYt8T(%Ez3i>`(JTUVf+ zzhDbd_OiTHkeBx^Nbg;SHnm7!rVMuJqKPgEpF1u|ZbV!X=PCr{N-Bx>E=liQlHOC& z%318XbujsgIHvJS9gwOloF&=C*%!z4usM8)L zZCYl=X#HIO$vmO}a3W#=a3&@4^>ZnT&GCg4E%CjdqAR|Q!(}b)Z@olnU-$H|qxP!e z*&P`xr~bva5ni=jLm->c9h^#KPomsLNOHNIP|LrJ8@%~JrGpx+cSy1>n+94l=#U!3 zt4Rnfhs;7S4@$>k-s4b!+E`x6d9sjq#=rzf3PEX1^K(4tR!LkXEogD<*u19Y(ef$* zHCpZvOx(UKkVebxNKR5SW%pFlJR&3NY)ZHLJ3EW9XSP{tERI>ecGs{aqy@`!Y!fOx zNf?SK;l@!?FQh1l21`x_(XXT^h<-CgLG3ZmahQ4o#J&7U0}7>BP8jKl9A7>C~* z#^G3lKN?P>1b8k@$e=sYW;?88DK55yI3O@|Zq9Q$1%)=r$&+|i4IJ+7m zhiL^%?2*3lhq?Y>$H)R&-n%ED9(q7)04*K$pRT81abRsI*H5EQ+M6x2IYjZZy?-Hh zNtxu=@j1(e_>CM1E-m?!MQ_O{BuH1hX2=aZ=@<=xPX7_4`}Aay1ZxH^0+Z z7VXqK8S%D7xE~8Q*nORrKXIKPk&zi^9P!qwH@;_FPQjIIgD_O9y8X+!!z2xt{rF== zHMhHXn7Rm71JrxrXgoaJ6*(dl+Bo}6IhFu*;xt!q&Vfd!)(tXyiLXKJE%COZG(rD2i4$t(aIFpXTVnoeHk$ zI}|xvrQX25yl!>id#Z+FIFJl%GsUX@2W_H4VU1AJHKv?W>`;f0*7LB=32@tEWt?ny(y8SP)*{}Z>b`Th*@@sfN+pTb?& z56d1p$|d}(tDF(>#BPHu&uo?j_fB0KyD_cVw!0?=DD8jQ4-Y{)!Y~* zvp2r01yf+YQVbP=0LBVLtpO9gmwoy1ISy9q8VEifRRJaYO-~35 zfqh07Ski!cgK?B*bxlBuGTSf*sjCA^>TF0@c2VkX$QR4Rdis|R?Y(pUfBpS^R~`J} zhamZ<8yj6 zXk>+BVRrkKdOOz3^i}XMa{^f0Bp{MvW=CFl;UtifVy?*LCGnA}d{0N$-V-O%M@o5L zDdtW3NGTsE<%1kVrwenYpJ$xN0h@RJ4yf}%=i#JSn@Qmzg}7}R5~P2a6WcL_&<%~= zr45iTWBVHYJX34CsQ)?>5`XIx(uigv*3b$hX}IV3Vf7yD@Iv$|t%5d!d+TYgosgLt4~IBbPjFv7BP%ZTGEaxOEScc``U+jLft_Bx z#od{PqX?nLgkd6aL7R!hA5~j~r1&xzLB9havK-+OA1jk*bf-+%VH0~CLRW8vJcI(FI&IBx^APf&3gLevoABU!uJ8;1t|{hZVTw`o*&^=A@RT4^`$0D_K$>pA zF2CspBVOH5fOs*J17>gVj9_qHJDGDMf1He?;AX^`I+5)X;E8D}o+J;vD32pcMFTe&5PvMxzKt101}9>4|G z`J5LR$`v#*oC`EbbqHr0$`+I|oDD29*P7xqIeA!2vI=sCXjx>YxrN9{@aGxlWHFey zo+HZ4RWi4)&>94S2Ot=$n@vB|hiVU)O%njgI+-Wa%)KSUseckhMxde5arjIMX{b0b zf;!H;XIDP*iM1sjvUhj9pe zf|#cKoHt@VY{Byhv^Oq$$-MWQ1%sP{*r3?_w)YmdyFuh*<@l~*Qa$F_Oe{7@OUq7T zY1v6^S#LS8zN^@yFY+p58KP-`hGpHWj0u-Ik8@8nE{)gT)l3=6{Wu>DMCT%St^DK-Eo>5`MpdQ4`tysKLB7egr z_WGy4t_1d=y9Wj|GT75v-^}X2`J1LF%^|2@_yl7_?-ZD9x_`kKD8NCOb{%DxShp>b zg51h|i+K*_(fP$yj9AU_(gf4;>rB@%^6g3YKhT0B@aK92o%${7e%7BvEtp-gt*L2` zQf-6f2aGgi4AfTPLwT z6C(7%{@sU+muLE~A(`+eXf2Z;OtExo2gwtJnnq+RT(|UU ztg+4l%QNNJQO&g`5w;2RN{rzo!jAh^=xC&>fA@sB!-v>3g^^^|S``TN^Q*f2 z2=w8URl?duqoeknj956b^MrlA*u!znTWnB4{Myg9m1wB2J{;-(wb6oYL#cn*T^+%s zXb7`O38Ahkp1?F0GcP-K!a6Dr(uL-DX8JbF{-krl*yj^7a9tjPqg*=Zf*-gO4i!dJ zkX(z?D;yqpHIHLTgcDxd(I1Co0mRXL$sihW?n4a}ImHw?wZ)UY_{cO8_hxuNd}7K& zZ^Q8GKRdd?Y7a50)&Hw}OSg(|KgA=n!U+YsgUX4|Vq2t_r&G9=LVUtH_bU$Vt=air z<5~INNa0&4{7`OWDE$M6_+lYczHg@R;}mker}JIVA$Y)efl&EgOX0;7zMR4r3B}Uh zSIC4VUoZNO^OuO+`+O50n^Cf99e)syliyUjITx8vjzUNt3OzK##EOjv`N4S14x?Jy zUBb>Zsy1NM%K@$v5GP2)nzvS&4#dD2WU5%hi~bhYS;WYsd)*XrCN!jbvspU(JMv^V zLzQJ}Fj{Vl$V|=}t;k8*9LGPD>ns4kR)yjd00-gV06?cZn3r1JKM%L!gLmIDT>9cu zK{5n_K^e#a2Ej&IKltyqhVE|^oMy~5iX}#b`3x)qO!Kd{(t*)~Azk9}I^ZEDM&j$a zSfVZ}J`8Q>ni-bMin06;B03N>wIYk$_1rjW0fWlTp+}uOS&ZBZk-JpwaZ4P`swI7R z3k^u$Oh~U_>ot^%*4$!-21coVp%mrT8Qr5QO$RoGL&8m? zb$7Y-6YvMP(ja|u`YI_NU^bY^q$Ls;zrno34lJm2|A#zGL~K{GP8J$x&+URv3=J}2 z|0lgd3rgcrWH{)1YSiom%YqRLl{7r1bewXiwaSE?xAX=BUrmJ;bcDC(cGa4sz?+Nc z(ObGTK1NJ`LHjs-!|*BMq5HdI#l$mH!NuuL79yZU8l`P&YF77>$gXQzr`bN}vC@{z z&UxfHe2-#j$?DfBzq(d$d$8_2sWL#l7Mebl*RE%pGFT8_!SaEXxeti)#gz}%7||bp z5-qQjD0b!{bVzNID2JYuw#Maj>a@`#O+1@>y>fQFocRZJ)`X8pPvFfy)E_ziBvU!d zTkIRop%(yR1e)V$0)e#qq*udQrSB+#gKc!aXSd`b>0rtEiRqSrYLo* z4VjU#GuBz7FxnQtWwoHo5aoQ*^ui%PE z={u(I`LzMyK{aiGKzBs>Gw1xt#`32tjKg-a!-Tf{%G2Drx=Q0X6_pw{O`nuIY2K!a znuat;Qbo|DDjIw;sAyUZ;UZ-#nHXD9xLg!$H}0BNc+s>8S${>yqHyV?D17kApm4l| zps%47hFosZnW=;z5U2KThCKQ-P(G7?#8+dRm&stUEtUa4yeGK;C(3yTwhrZ^6k*u8$*bAf z(LYlWgmZ+t`#>Q(1;o{%?N9fP^3Me5_))FafVQW z!Fj!K-CBb*YYu_Q+&6@HZ7Y+He;uX)(Ei(b2ooRvMs$=rsF_>BofMhrwC_TM>c2iH zgm&_Q1ZcPOJARy`9=9(V8grjOkMUv zNDa1jKeG_QTpjX*&h&b;ugllr@Sh>7(e9OkMth@HiP27Vr@0p38wKZRQprQZcw^0* ztNi2&(@>^8ixB?iRYog@vRrp<#tP$L(@^FZu!l0k258by&Kb(cv>M8BdX`bP`S|Sm z0^`$?_CRFeOA{0f zj0CI4m_yJ6beBL=3?DN@hDifbGoCh%qb|Ba)W|XiFX4FL7@FW;4~e?pus})6k{7*3 zP$p-YA+`VOfA?>GoyAa+!)I6{boWxmch9CYl?`%tf2-RXdnW(!Yb19s9jixKOpa=m zFHa-b<#<=tF^hw^U&Xylf9sQ+&M#Iu(k{ugt}GyH>kFeSiR!hbcb#JJMnJp1&Z2lN zk$o)$@&(E7-U{QsGi}#kQ(a@vD-oFsZ%DWn2^g`qQ{PxpGIn+rz!&u(hhqrd&fVr( zG>R&bQ?UEBb%w03&T7%X{SC@KFC%ELA+AutS7S_}$F@Xw-Ib;6d~;{Ue-9!|5&g?= z-E=F?GCMT!S`64Q!I+oD2f50UC~mo~mSKo51G-wiG_J9;hMR0@&DPsmxf>YImN&^{ z>|qHAPiB3$9GjVOsi58fl>$HRBo^KJ);0KT;WTswme z;1epGdw|cC3*}CA1J1!*V6AXRd7V;KCWYg1>|Dv!YQn2g$c-U<;tI=MWTYm0e-qN# zu{?_)Nx^)H{Rxi9v=2ijy}^k~!lE|u8eqClvZV20b2NZ=WD8o<%C}$fw65-brW_}Z zTXpChRTJdLz2!ff$17Z_bXe_)DzKQ4M;#M(8iJC?4Y50-XvntI5GT>n>9ndE zZp5}|1pBdS1Wo$nM&zii&?c%qoz#+Dt&%3tpm`ePme{Y54&%8&GhEZ7HBUJq`Ct9Q z0hRB0OPKqIyMxES>>klfIcSPHg;iu~iX!Dcw!GXZwFZ$uZKIc>QDxVf{$%(eIewku z`Z_}IelmH{Pa-d+aLq;Pr`V=8!MW=oIPKCiBrelSbdOwr&^_uUC~nY889g#YYB2ue zZd0Dbk|f&DB|Gt8;fzOLG@ER|%6qV^)|`fi<0aB0Q@nooZWZQ__VGlr+9_i@-oANQ zJ~EAj55};@v#9L$Fe_?F-}kYh*buZ#t}-p;oPDg#EvuOFmx+mM_yxFRa02-;@T}Fb4?np?rirx!p2~&#S7xCUX-_ZJy^m|#KmSz}0(Lan2S_e0S>ob^3 zMUP?zU3PnK;oa~qe5dg0`(QuP=m4m^=6FXyW|H0;@a@Gk^v_re%(Rlyeb+HgG(4Py zB35-mCKI{PM|nb@NyZu>MT1!=Vr`MBAecoO-N7vMQ7{V=;2Vd%iTQ>Yfq92B5A%*x zfq92n15Cr8zIE7$7N_|4fROut#6@&+Ta%TOaoxj|tcPLX8uXc_@nr%gb(o@NbIfgI z-?qRLNS!2LUCkJkr3;oxj6(A-P(Ks5Bq=4B*GQ8j{>3aw_7KOl_<$i5IE80?!K3&@ zj1eZ7l6cxCZiQ5AS9+G%F(rd}GV^e&IsmeTGbmMeY^M6nH>nL#NQF#XTJOYAC0--V znwzfI=cNr6uv!Ud2B$voBCDdNG<;VzHE=X4MeX>|jfCN{{Q=NUa`AGrDrQZ~CS9`a z9&JB5jZ~0q`lw0g9B_)qGGp@jxH4%#CFXKK z8s!8m)W_R&Y`$28#-tPg1Q}>AnAul3PidD${l^QeNV;ZE-s5d|&yC|H{R)Y8?`3JJ zt{Le8DWvxm_Y?5ZeFRi@Z!l7i-Qs}@a2AvrGo$PU@jdq`EvW~x z%3c=bW8MA1CC#e;2>EbI%6eReU);E^@3}wn5OJI=vcktSOc?)F-zLlPFqX;kF3gn8 zAv2bste)wr?Mk?oX?E+CUb}m zKbQluq)k(Pc<`>iz>uA0#}fXyD#V?=lANH0Hq!JcI;`Gr$RK@6D;U{Mvq&$;k88a# z31HV8?_c|4PiQkvt1fMR6MfKHM?4@A>CHsbL``wRgA#c? zD~8$ShQ2hz_FLNANvIJnIwF+qC4poPf;M7%BHKjE1W5f1FknxOHuPJg7Klp*#*ixK z4?I6-azZVdV^u9e7F$(Wh?CN3pp;c&cMYuinio~aNgzFWaY1owgl-WXgCRL0*>AEiUC#n&BKyj*z8x!f}s0#yA zjDkJ(;5aUuI$ReGaXUj(LLJdAEljbbjmB;9alY*99Mw>;GRLK|HuoS|N3yc?ll;|sMcJm3p zRd7528Jp3uh%5TZ`?8Q8h6}=?hd0X)+?{C zqUnr4`NAgK2JppU5@fsrchD#o{xu(1X?vykwF^Lkkye0y9F^i&S2i1BUS2Jg^aA-< zS8}$16#~=X^=obyY1}&%YS58#VGZiPK0Q;ST;goudL?eVfQpzH z(f%@Tp}J7)S~*)5HX$D=%5ei>XZt%mU-~2lN?q8*H1~q0{?63;HuZq;8>nT=IeEU2 zmQ1Hlsv8yWP&VDdwbv-%tBT682B{lTX!?UfR4Ldu;`!(tdj~=@mmbJXHCVL+4T?Tj zSH`E`R8oS=3$`wbkVb_-;tMUry>(k`^PDb6iE?!Qi5A|75X~ifDRHE{K?ua7wlh%# zx*6=L<|vBGHe}ZW?r{IET@9hl6=PvUZwYO>X(c7z?F!` z)LBCnCA$CSxe}?!E&YJ_+Q>KH=?YMg2<-|Gfp{bAnDAzWohywUJ<}w#9_0ww;R<`8 zgE1I845yy4$a3RGUj^G;ZgNdB(laF3Y9M3}&_0 z1de*J4%!|EYM&&kgRD^}R%j2yhZa#>%Fj#FQ!|mMDO^@3n!Cc3=9>YK{?vSpS3jrm zDiqr3mTnAXywZG>e9T+SmF*@kY8171glD54MUaFx@ku>XpZHMwp*fv;a;LL#fqNBE zqehA_E<$$2%xI!tjV66A67y9dC@I$XScPidiyoGd14>RBxAwQoqfvD7&RPKFk+5N4rXm{0ohHwaAApXVlY zO&pTv7bsTlFAfQS#cBjaakqvnOQ?*_Lb2!5 z96UlsPFR@62l9lo+>u?(yVnq<7wF_Hdq7G_9Ur2-PWS802g=#ZD>f?5W|rr(LG-h`^1eWCragjp@`l zSDCbzLAhCJ?{A@TR&0KMYcXOo`&(9(>VQ^jCDIo5w`9ysz5~e!TnD*Ys}!I2{!b`` zO`=NlW+Vj7fyDzyd%tDXenJZTr(m7)G6+b!N~YsOq8zRa7d2{pYA=gTE+8jAlfnq_ z^NOcYV%ojpW_w~nEZe};VS2&W?nfMglwHLmI%MY912(f&!^yqKQA6uQIdRBH+0}x; z5cL&fRCx5@fyQ1_NfXf_QYf~x-+D-5D>0711PnwpO^mU{fzQS^oE2M+$%n?m9obr5 ztdc43{al;~5@Crw{_&)!+3wUF!>{F|hUoznu6`;Wkwd^`?H#2AxOUmvUp(IZn|YYq zl*jna2xpPyc5uCrVzdqFG}aoW8Q5tQY%mhB&xHsOPMbVv3iX0d6)+iZMmYe9{qTaA zMtAq8Ji`Eki6Z-4uF)}6$bon|WN4D1DS+{Bo?)nSM>ZUyHeug81Znyh2bz}SK=*FLQml-brlyG&ZSQXiF{0K(ELS7^cg)>7Z>JC`~ zIz&w25HUVCEx{lstVKTdbJmi;@f9(nWesSJ9**Z%Ets@9RI|n#jVBX33`1NVW`93H zd!@LK00wa{0dRoK0zUe3-o1#|Yc&G8`-DcYT&KEdNiozCENa(V;x<4Vg zK<|_jq;$0nqO0kt1`Wsev{{Q%zo>N*6ofU-%qe)5Zc}(#-N%_AU4pEpdq}-OVuRSn zBHwYcA;P?>H>dw6*u$eFuq*dgd@r>4Q(3x;gI!d*+N-mG=x|1F$=jdHAJ<2>0<*7Lk8fTD3xKs52Ma&p2Am$N_dlaQ^I=~>qH63 z#mL~zH=zN;kV^QLo*NiQOM=09z)=**;7p31*k8PpGCa=J0g9q0W(;A*%QcLsU~ue3 zRFw9DlDIaJq%%daDqiw4dGKt|h*F_*7{g8WW1 zOYXgj5|HQ!5Wc&3DYx0kL8hd=*;n(q@KA?@^;L39()wva^*+LfQLH^JL-T+x(-TE& zWg+RP&=TB9$CdOjNzV94O2u*2O7TdzR6#O)J4a+957Bpsp7@?}lFicuijl!I!ES`x zH8f4QRh}liQ8+YBXiJ+Nj-hEno7$YXKGDx@e#55{626)jc!-cWlyNd!7tQ+Pk~vdG zS;8yWQbo*Kc>m%-b$H|B1P^}_=*kDPs?67#S(OF`x|qb%tXe1mbg={*np3gs(DMLQ zq8FY|xBy8WrXq_Y#UqmYFSKN8_8$*S*eOt86R!HIZI^h=db&W*FFhs zMaz8xU#6yIJG%G82u&znHc^JwUNMAlAde*FO(2Q20IMe}CKScC5L;j*L1VBHgJp53 zH7&eVpR}b09(RhxM@ho%DAY3)#Yj_t{)|lIrbeklwFgXV8sgG&kXs&8YC~mAVWItU zUXxq5`;%Som?1lUl(W8B$o>QdEOSzjm^35<3e=3-$a^E=TKf=>v_Pk!%letALj%w# z0_KDWcdAB`dnTSAPQ#3EWS)QqS@c^pbL6v#|L{WjGgU|}gIDKCQpF#pSIkO-ckiUM zcT=91)ANfdd_n1HB7Y;&T5qOz2x6}C3}KT8h*bOWc=I-I^oXc7$ni@4J?@;!V$!4* zVqO?7>DK2Fq4)twu9|kNi+F^g!qW<4WPmP_S~)INeMwQMz0dTQL2zj z_Y9~ZI_f>8#%kuJ6lFDYf%ywo@I98-5!5+Gu5Q6xM8QG?sHG%2ojh~q*Z$7I{jEoV zcw?jS)`Wgxy}3L;9H_c)y?fz-DszU6h_Ltb!m>R4VI3!Y_yEspyF7OwyNCG7zJ3y4 zw-u|J^etsY_fgO*$Vx^3BZRBM&R{~q8WNf|XMv+-S?`Cs6vqC)w%QTH!qn({MuSl| zL%mu54W=R+PUuR%0rd#V10*DdvC(ClCyHe^#M-gPgrJKSL*1})L>n2R>a-0q5PpKl zQ|dteaVqkUM?#W+P!W52*gW5blqF2_n%fQc71SQ|3`q<=(HT74H8L^&b!nSmcOU&D z_>R9ho!5qSZ+1o@f0rJZ-QZk_ule@0>WoOpde1UuB(%VEvdfjR;r!@d_+CKKouz?N z%bWxxnT?6TBLxdbqTT-x z&s5T9hK_C_VjiTvZnWl7kJWd-lr9x)6gm=eet3FsL`0>rGC+*h5pN`FA|u=#OU;HHndw- zeo1@H(iN3gTu37|Sm>pJhX$4<&`AvvrY}YJD+Ts=#t$dwn8($S=P*7AeP6r(0?P&n zmSdyXqqO#B_rbvnkw?S4z@Ypf!_u%yF*?gp+^?1(22Ji-E;YELr-=$U$~qxSD%s9I zP%&L29ZD&^yLhUZ2qe}qC(tzbyBHaNG?@oFK#~&(;lb#a0T?n*AA>Y)E5YI9Tc3W> z3&V}`C}-M~1*N7=;gjV#osGu=tB4zg|5YoWLKYNZNm_)kOm6OYCM-1zWps~ND5z&6 zMjF^nKJ22ikONurV!qB@cxs>w4z%(V-ynQW^A@rOZ*;DTlmps*Cx6>plB}ReV@>Qd z8_&5IjK1_@nJrjEKpn}@Miymh3)a?RFCpLQfPrqnAm?e+h&}=H0_iL$NP1a0FoD%_ zOh-WY+F8#uSuYH-zM`z`hDvzU_AU8Y=paD)d?F2G3rbz$W^r~zabRP=34;b8VjGvG zCFK&(ep@DoxJ0oUgi&+tl*a^zH_8!iGgLB1 z@Q7V{R$A(&;WOkAx9Ab|e;Q7bO%ZB3N7=dL4K{%o37W33NGyp#LyQCwCIZ92^#MNh zRPo+yhJfg$e0XUw zruvgbIC}v@C@4P_3g#0EV2!QTDm}0P4GZ5T8WtKfEPe_!EF?56XlR=M2@UHv<$fwO z%&XUyYD84}KS*R5-yMJ>j~CJ1E8bJM9C2X0I<|p4%nMgMTew_|Qp300C`f{fQzmzL z(lZmXb`={+T{Et(k#JCmI5iWlMDvh()Vu>09O4G#?}lDd3H~${#FCriDgc1;(u>t& zy)LE`M&gptaA*S>4sS-okxz++BMll3VXymdjfNuu;Nd{Sy$KEXewXwjG*E)jaBnK; z+o9o*(C}PdGhUN#75Y+XN2(DhU7ZN86As6c*)W_u#ZpJwy$Q218@rq$@+W+cq&2FE z*IothuRDNm!Q&Ba6+8C8{+4cMK*%DKu&p}V2<8_+2cbM*mSq~dr*d?#Y4qpK197WB67C|Aq zW%-?lV@cT(RaTyKWL`}RFkTvJgU&TznZ-O2WpOovOr7kwSmoLHUI$%5U(|e_nis&j zafX;!czjlqn0Wzn5&=sBOSBh{{)aw8?E&Cha0i*n+xLyv=on`}3M2q(Yo%h-D zpbjd6XmywR5|&^AU?p8&1`F35SgfO7XnjA&9*7V>Qo0=y`bYmOEaTSAwr{4Jacy1t z88-?V9c8{2?~_hhH{EUh%JTyHyo^-N7k!R%4oHeZ;9-Rci#Lbi0vwM0vUU_~`7L%f zpf5O$p$Ax6oF#HHrLQxsaaB~yI42hWAwaEomM<~1=0g)V9K}MPN>aiAq$K%_*j29B zsJS7Mu~7(~5dW)OPbi4!HIPfv4A|mH{+W52jl-S?;0$fCGu;WosArIig@PtxTF)^Q zh%KdNc{CWIVOxYDlad-~iO$f*F@a8x5{Un}_&qLaie@Z2wuP9MkVxIcO8U3mXN98C z)Vs-p?uhZxATd=066Kfk{%DprisW{hW*wkHx7)3op>=L#YMrX@c?V6^!&GULs)rbe zm1+ZLpe*rSwhihNFzTl0(vKXg2>KPbyJZPqq+u?-0fD*={ zDrV7aY0*w}hA0t5dqg#+cmV4{c;cVnp;_#uC9uwZa9*ADo?cn<2;g`=uI1bFRlBun zLJzejT~x&6oUoIAvjYoSLXe9QKjYDATGmBVfOYo4!K$KYet5&Cp3?LGicBh z1qB=;*E+||mfD`asakXkxM1+GBHGX!kRoQJ22ksN0A)7C`kT}RJu%TX6FGvHQZ%1> zJ(P%!ljjTSG6|VmbPl~8B7+aS@i-F_LmNRs7Oj#lvEr7RgHQITM1%#b!d*GS0lSMz zlsv&S0CvgCtf~*tn&{PQp3%4Y6{-!cXQHHU2c_D34@A98-({;@yI5uC@p{@Rde za6iiH3EcxDeag6%RH!xXeDU$857N(+lkhzjt84Kmw6{M756Xvm(15}kUL&%G0p%f@ zH`Y#&ckqpp0A_Q*?9kB_vqMLh%?^i0Tkw^yj^Vds^vB^V7m8zb2jw4Imr_EszQr^h zCW^X01=-c9C~q8P)9a+7EvKTkag@|ED73V?p!KLnnYaivMH2LwzX;@mfnbJd8T*!9 zRD^}PY9Rg*adx;I*M$_{NO9d$0cUmkdE)P<_!;8w=J1)IP!sKG&T@%<;pE5r1atLx zIJcAG#U;+|#znLnmgEyrSe3(%q4+Le1^Z&qDRbRwl!`5_G2YF3JJ5=N2#jGLq0fn7 z@}liRVyw-MM~t=EV-eHZ>{-@#de7qQsfeK)Me!bSRHnM?4w*-jg?{@d^WKgDyHpEN zR(d2h8vZr3``@*O{|t@8@&LbipiHYeYRy8Z5 zWSbj)z_YjD-u^Fs;a_}yzs9H2KUTgg_7^WG+_ArSQQ^#fnS64&q_mV5H%{B-k<%g6dm86{dFeRKr((G<)P!bJQC=OKsM=F@4ru}NF>j& zF4NrJVUX&yYTg~Egx+trdt18yZBDfRjels}P$t&!D5asdek3|{hJZv=)#~2G*w2A^ zD-nfQ()Yy1q!UpiCGCe2(eo&0Qi+HqDk`xa8)K4I4}POx0#xeI+2X{wf`;G6;`LjZFOq+S|EgmvP z=tbsF823MKYp;N#JxFsf0+i##+BLk2X^CjZBG=hFfAg)=2Onzd2uzlt6cVqdU{6v= z&@gu`HkI1e6N_4E_c~b9BQece%u(J4VPf-IfN#=)Y|T`B<23TF zY>35Euk2Zosd->lW}$5{kStVS-2=0;wI;5GER^Rvb9IvqtLF&>6$7O?TbdN+P&Nbv zgx0{wg1`CJkzbKyix5ZRJ7CMdd@p#U-JepDtyb73Kq?{00L_3lpDT;a3}b<7cab6B z%t&*sHBH;Z*eCD@vwYxO90O`{ogtUh24rg*%F&<5wufvSaMZgsWn-rI-T^oF7zW@4 zEIGQOm*lv^le)mt5gYPKUu7vkVA0QNp}|54XR!Q%z;Z5um2w4G&PM6ZCa|1MU_m}A zBEWin4MVc5`*M+wJuTJ0RvN&ZX=OksuIaa3BQeqQ6hfdK3W5Wa)TRgC`sIfkA0HmB zd`FLzeO-Sh+UDWpua<4>gphe54yegR`}$5uY{XT}=oO?jrV!F%w?;8Y3mu=TYj&bg zU})EccMuFaEs7ygxqaSoVM8NQp%L6Y$gmSG0nZF@8Wr;N_#EAI2t03 zqaotBB?nbbSI3c5!0UPU2ebbF@wKeSDd!T|&1*r8J2@+&X#VY)zG=u|Bc}Bm-YyNj zg;@N>!t_#hRc||p!&CC#Xf^xF>o+}+?V~t>BA8e8^NQ{Xd?k-opj2jvDCPB(0x#uc zy;3fwl*3ASRVlBgl>3zOhEkYi-0u68@}^SW%%hq!NnIgT3ly~B>HLPL3mcwZ-0<{L zJfR=-hp9=Bsm9L!WoTZ*kzVr)n)M%t?9BfUMmzgUqHG;WD_c?%ckj6Pkg zN|n9J?AeZucI{WmkAuX)e(wo2L8>gqi2N;fl32&^?Vs2EJ;SAutcOD6rp=8yAhe! z0{i^}X_>(<7lk~&SA@DpdL9IW#FxDme1xTpvbvM@yTFPC&p-O`-#*wp?1u=oBkR;F2g-~Clpm%0U9pnw7jc<)OA zMK^R;Pgi%>&al(m9lVRJUIi&cLD}9lids&G=|6hfXw_0?wkru%kfzpVi|Q3)W4n@| zh_Oh*dWb?~(p%a^3URQ4H*A7qqGhvWjMgL~Nk{I;Elob(?|I($-m0R1jCb~jLFuy*}dhw3BUs*r`m$@u+o+_OX{A-mP$Zs zFFR5CxcW}sFv!Ae)*43w_74J@mKa(TFx@`qg9Q{vGUXL2f@=kGpH?}gBFyVfzEgX> z>NjKgmPm>)(vs3LXv=ZO6<44w#~f7*XiH}@ATGxpQyhp(3ecb~$DL4Ifw~-XQZWg2 zX;?U^Ap$}lNu{J{zyR*uDzi}&rs4K7$Ddekp-_3Xe6-|V)q9507g$HilDvr9@j}J0 z1`$%a+(+)Rnh;%mOjn};QQyN<-;(O{(1`kewRTSgJ1|9ox8((p@Ir*cWMsp5xlB!W z`r88X(F7Eg(@y4QMIJUHam?&*_CY*rX%Yus91kCOQLsxK*iefH9~kmr_`rr}t0@i) zISrDgtDaxgrY9BeRTal2;Zou`WLBSfC4Rj7L3%$pD}56M3#mhOxX9IH_%n3Gbf_-c zKLgK;u^^~n8;@$H%EG5hAM#?2P8>;p*=krgu4X!_;rgemnTl$TmW5-zFZJtkYxyL)pos=-Qk>H}t`ldoM= zBfXC=+Z*Y9Xl@{))Ehm>rMZb0mRrBVI|ki<@VSIhw&7q!&~l>+?K_052C^Co{V(j$ zW7MIautwr3A_2u`P*#&0_CQ&2iZ3;nVdJxcYWf?s3f-m9gHo$e;ozd7LzOOk8GU4B zAM>r1di@9+r-9kKIMs$kOyEx2CiHWLjh%A`XtQ!_JzwpD9A#gZ1-Os`wf6tSI#YAt z(bb$(u@6#plI_E<5a)?rpyoe?`dh8bqp0G^08`dHR5_yaH<5E_T7>j>92`by3OnS5 zD0ZpZ{nb1FTjibZ@BQ%a{XreG$b3sGHWhgN+nDei(nyKoIK=1Qz_RSz4s8E&Ht?4r zlbXMrHRLvuTT5xTxz>u2 zV-bsh2JD_SUZnPo*QIJMQ>}m+=8RTNdok6;{Qg*=hT*>zpr*B}Ge@RKC$ikf{SzKA zgp3+6Yhtl33sBPnl_pax;vQNHya`&-SR!T9nM!nl4g~sQc@bCTNKeUnN0*oap*c_> zv_>1A&=oC5VLeC(sTR1pMxF3#9xW&q?5>0!A?pQ-K&SB|?Vr`rrsx?;&59^+rm`Ce z3+>hm)Y=G-zD(bYZCDRhtqH|abAlmCr&!jWn6g>D1xgWV15u;gNqEH)o4bwWa8P;C zdAFqKe6{@#A@`!H-s@0DQJzR;r$P1>@rH^=h-+Z!FFNscBFe*{rj#XogA2M33iNG+ zUNe?fBjB3Di%3(G;--8?yH50GqZ|UXZ?uGJv8R-sJw=NOwzID(VLheS6gNc2RqGdW z?AK-MvD1M{l!WN(k%;{GZIVXM%7Oahheky1#pL{HLZh~+Scm_zfnW8{3iz=ZGYO)x zfI?`pHt#h^SMrZMA=$t?U^wJeESdf#jRo?+rv)bPTM=pPeg0Cnn5S6k4)jpa38^=j zN^6@+8;niz4QL}H9Ej4!m#X9o@ClhEF5M zB*oYn7Px-!uP~8ofS!>!UpCj++bx=E5*v?{!f6nol<|^>yX&P7c&*lCo2F=Ge3;r66uVNLAEIU9C|;5MlgIy2*pRve>knc?j=DkqwtK0QZbJ` zqYqucqbg^zPL- z`M{70J@8V(P8L0Qen)@YpoL~;ONIY6`=fL%@& z4$z|zYe5dsOeq=xY{}B;)15Ui3bk~V2GFB?>TS!qonTl}0A%(e?(H-%qm;qimKd{t zlF((&s%eglY5a6?t^?*$?+bFQvd^+F2NRd21gpk1|f_WR(A!H6S zj1~q5b+W->Z^9A8z#2rr`$Zc*mpo%h$fV&$#5AfpZv+#RVSoJw^RZqdp-EV0m{H}$ zPJ^`A+bp=5;c4Y-e&$C%`q4kB$MSDa0;? z*rgCzC7XTSBgPFi#!zY@=~BU)>xoD`-=(m{;h zdSWEq|F%C8^4)T(aq}U?$h6JX_?lo$PS9hACdcY$KW6#YU$i_gt;BGtlrG)QL6Sj0RWq zh+`&S1AE!p2k`O^qmQjQ=fH0A78wZM&Q_sRwgNcBqa<`N=F7KRvC6Ag4&#d>>P41% zf!Sa8!mXtjZY{lVtLTMWMK5+LA4g>FHN9|euV`~5o?h&cOD`tm(u+KL@g|MfO3gGl z)4Pa!vg46(f`o}I*Gmz4GIE~R9OH}Q0A!`Y zW~@VEAd|w{`EHVt1Kh9WjXKhO&C}_NN>^SNz}6iZbo(<3(B)1PIaJ|Pj`?q$wb7!T(W2>m50kPdwP+@v zAT&W}p59}#I-0~4<%i-Bxxg479 zlglAmF6==S&xP}RI0wTy6wV9U8C~{>%O>oy56OL4?HrU#+0V(P?C0fD_AV$LDf)C? zlzXGrfh?D*N9QHEcWa%m$h}?bye#)ltuw7LBL6FL$^WWc^1mjR{4;XN|5I|w|5Xuc zhdW;jfPO2hGGR>ZyBL9Y%d@Wmbo;U?fF{fKW-kdiIza4;@?Zlzd)eSLnN0`S9LT<6 z@EFgY&t4^IPxf5)nvy1f@K@y7njOr3ij=YJQ1(?tY|CEAX7mxnozB(Y1)H%`@ai8J zFLnwL-?eI|$?n9yxLKs#Y0eNgD%-{^hy=DgsYDd&BjdW4&SyuZRbk;68w{RVowMLh z`AK#8zNv*$&meQ(N&P(kJ0NhsnciZGeqsX z(Pg$T2j77N?CWPD6yMGC-1ZlBamAzC3?`%X1zr5oGy5;vMUH*?yGZbz)WHS8a3l2) zYDV6&i@fKz8hrI$+%iJgU0mQ61*0dK?Ptv6m+s`^j|0A!3h+f%j8fXGHTq!iU33Bw z5Rqu^C!(0eCH|%0rJ#ZJXkWRS(#`pLng7h^W=~S=FtVFE@6lt?s?3$ehpth36GYgo zRDz8aTZd$MrB*C<)*@$V!E<7~`LA&wOQ;Dw6f>Ev2U%^?2RkH1(lcCj=@n1b9uEjL z$@fT4+klS6-h-ULVkt1}qYWkq`3gwU!U;5VW_x;MgwFOtMJBe{{>Y%RmwkuUXIWfd z0Th?Mv|1W%<9!}x0xS&TO`oilo_Numb)C^JisZ(48@o3oK7sFmuHm-XKtX5nobc(6 zAq^(Q=cblaWsFWHV;$6>`vU`9;0#cPDYdcAHtgfbvjBQT^zJfN;($_Epr#0ho|F)r|R=~~EoPmj}b(7y1n6f?8~tdb`Utd=L)+5wa^haXnVVCrCi zvS*0QjP<;EHOIs_!#E8=iZcT}igOq} zd=#aop-ORP^o*J!cYxGEvshbYKjuj?Ncxlbx9JTsUQm-6RcKW1;>wgV#Z2%8&LrRC z9HcZfr>8r6jX&I~Qw0ES z+AsiM@nqkWVS@+a0XVLMF;~2a2f$6%c%dfH2c3M=Ri%s4@B^AA*d2xl*5}va()jV> zJPyDkJFL%^4`HYT)v9D0S$mb>S0&k?EQLk$SrS*P@N>8VZJd!@C&3xr!oqGqz?90@o5xyD;}PXj|4!#Je@_4uh(1F zs(Xu@7P5LvNWH~zZ*kRI9Q77Qy~S~Fan)NK^%iGUZ+B~=GEdYlApB3bw`}|y7`+l! z;B0}FzjyT0@Bg2_^Yj1a@z>u%#<8}_+NpOZCEP}o$78sUC9@?mE`LT$R_E%ZmS4X0 zyWjY~8?U@xK$@2y76}B@G61F(1>Ct(SC?g0D~-s1vSU3eM_wNZBdhqOTsn@KNgS`%)<=s zCxvyi#p`HWtRq&2fM3I+^}v!+-b^c|7;voz)}Z2dJ6i0ptf5yT7>VFOK?) zqyFN!zqslzj{1wE{^Gd5xau#C`it{tt-m5yn3O-ZX&o)66~vVraq+@w-?VPmwC?b< zZe2dDdi;zOp~tN;t;pvBDpyRa;^uz0BQzF+k* zf-Eyzx3 zIJxCh>C`VT6=O@S{jX*yyYmYLUhD}BUqMajM#JGeC{?4*_OHZnNWH-4CX2fB>U|+_ zdeGsZ4O3B-Af4Y3A+6DYk{n{*m<&)dT~oW+K>D7DGjeC>G+lbEFzB8=2ufwsXe$ke z&Q%%mLOTw1uX?alo_hKv`n0S&(maYXM%eUL?02Yuh<%nVZMV`QbdeX{=DeveIUZEe zD)}A{tB4l{Wsi0v_z~@U+SHPvOm!##IF+&`HbG62X*LQ`iK?18($^HWRb_6YOtws2 zz#}u;Y7B+P;Y;+}a~VW%IhT-~Qn&q9;{!%+#L%GMK6;=Z8diS{N7@2fzQvy&D@C7* z_u+z~Fc^O(Oc`j-@dZ-tYClv}sN56stWW*boWEM&D-kXwC(u66shikvy%LrLo&zBi zts_m)t=R83F<7#OdyBepwMMz;xPeiF2hcc-a79b#LqY_p3`>Y0Ca6<|R;u-aJoJZ% z!yM_LHau=$u}UzlB&*0nlt7=jyM#djZH7E>=DSNgPOXiTr{PmsxlHJj#*u&xNpN44 z5LcKMbg2!oGQUR<@(Q7?#ir9b?zl$U8K)g3?WogaUa6hZ-gnwD(vGRZW9U2M9HliX zg(6RJfs}%s?Ks(vEAnlcsiAa^x1yF4B%UBv3e%LXY$u62$srhhEQbJL`bkR1IYA*f z$00+JX)pp@mKUSENx_G;4tM3nK5u3OVsIG&^-;+l1d^wGTEifyk#FhlF*$6%Si^w- zD6JW#O`FTHpiLSE(vFd)Cz&^uV?i3XCzN(vRP1o^WJR;?+0;+uY?@{qO*766(~L9CEaObYEZ^7tz~$3>T*(HqQ^lO732>(wcTboCE9cn| zALFoml6f+>7>Af)LGYKKOC(<<_*R5x-%69qv@7^2&z@h{RBL?DHmc}h11XY&4^UAk z*09g2KqZ5Pi8N%A04ev#S<8N>99I?xi9I5_Zh${AJVmct+e98is>O9~woPf%0>0c~ z?}(qTpl~0KEE5t!bA)w=8VQ6q>tm}tKH1wWpHB9i)L0;=bLoK4xqLwATsk0BuFK?F z7rD+AxqR~JTsme{E-o7C6?p_S!a_)vWpjbEZ!Ic>NLqL9tXF@98~a+|dNkUd-9$&W zDMp%4n^I?ab(ZMuEMa1{(Bli8*i<^9?hG_lgoD+!Z2O!H3HU*1dVGQHk$5`lOa51A zoZn}?gmvqbiyo(3bkw=jQBa=_QOjKPIOU?F&ZUlSP)9ciGq|HVu-+*7AmT!++fdUN~GPaw-Cg1~@7y?Fki z#Q*?yF4YJWyN*Cz}IEMQ;hm%1`Zbgglw(=a6A#dz{}6Ho)cq=Z1XBHh9E)SeDr2#9FQ0g ze`C^zFZGa2Z!Z(T=(d;9oIDH;8@n&VinJm4P?Qck_%hO_p@QC}b`p&HW-(huW>GiB z1hLu4m>#35%xAF<>6A164dNz@?YV$+MLJs_*@M8LbP+f>M`?_5lLUc71OyKLAaL-! zO(SK;&pAZk5ElfFjV?0ej!FbhMO&Y7y*vzl(dQYeAz1WTn;&(ZWD0Oj#2$FOpThA# zcv-xwDrc+82$4e}B60}4HOKmvt|qyZF+E3Sfn3k zwn;rjl46f5pv}=Ap8zBXzm*bCMC?i6!h{a_PkOy+rE(F}EB4egm)3H?kI?3Dww4+k zQG0kFD-nr)8D4!6dLx`$UO@JwKqF9=YL4Hl@P7 zZBY2A!W8PwgG$B}rV(lFB7)nnfX%i*Ab)WOaxNH8mKxL0-+T;aXtp5I-AXQ*D>%xU zg6_}}iNi?W*m4PTEnVpqtv!O=HCM1fvX?zK%@xKNkLexRG3Zb9Op z0Cu6IK=>{OsE`DUA>r$h56PpisG9=kYyo2ALuQa}(ZP4PuEchrZBFYHs;R%)9c*;# zWTbyBjWg`P+G>f2;CL74`+xt+y;)Q=xK|{Uf2Q?Mn%LA>{~dxd=yXm$ACy~xwj#x_ zlcha^5fm>sl-P|#yUA#0$=VH4S)8JC8Ow)?u!1L1HaF;>Ra-bge>)m*N~El=_2D#t zTAZf3RqUGDx3q0;W=SXW7N`)ic_K*~Aie^Z%|Jofu&hVqHCbZ->LY7z>S$XkgJm|; zHO|&Y*W8qjt_ho>G!r(?)<@XfM2NvLX&?Q@;ps72!&&Ol=#a^JJ>=~U!M#cQnDbff z)lfu}IM96BsUd|jI)kDP3(xEgJzzyZ4Ve@*lS@~y9z^FF3peSvv(dE3W-8O!Xrr@1 zeBJCwUx`mdvbr>rtj=bVl_V&+n^H#xG3!B054wmn;Nv6?#>GxBzy;}849W5V20?$` zzy_{>QY^k+KA@eA)DD;;3L1?pq8`M(_;tbxy#b&o}th}HPNgZ>_R>jVLm~Sd|_tHs9B7=gKF2Fyh>j=#F<*?PO&D#(%B%(N{ji`Br zZa9tu-xLSP6T6f!_N|0WZwrZL&5szi5zrdKvCWcKYCW4^LY}630V-p*v#e#p7{xMN z)vVdo&6;HxRyK>cXco=j?u(6Sn8D{}wYFugTM&nPp!fW$nGEs1j~kYfXeQ>tB#MM8 z5P`i>ND?z)pdLLVS3?aY@P|yKmIyb|&h zQfkIsY%ub;=Qtyewu(L6POZSgM$R^Lc;y2wPO8-H9VG2k5@u0J@*&A?Q8r8pNo=m- zf0eXe2MdV9kC_}1_UC&!m2f~{3N^zK>L)Z-a3Mz1%dr~Ukp>ek1hzsVb@m7tj(j{= zjrDWVfW@M7pmgyJA<3>3T@x}~FS&G^-eC_u@Zwr^)f~JozzRiT?pmhcB;5vSW`az{ z%|rp?=3UvgeTZkAoz6ISl#g-Fi-E}2)&z>+qOD=j#F!gEq$R-V zh0XUtMmeH_+B+Wz$!H6v#akpz->s7ZZ(c0n0!#L|Xv<=-eJFO@99{aJQn%{!B&(6} zz*MR*7-=#pr!BEpD#(_d{T(n{D`7TWYYe&<63m^XRYACdpc1hfVS#diJY@G8WX!KL zUs%BSz{LDYV@6~pUeGYV(z}7K1j`Zt2V12Zq-P6%w?KBAvw@FTprh;x2tqaskugYU zTg-Qww6s#TbYs#~Mg^m2X-p5LCk8sY5-km^w+ugP^#XY1o}neIh;qZw5gTZXC|YXL zmzJ^*2|c&yg7<6Ca)uoz;bf6a!pZRGv>8+;BrvMw4=UIsj2sC0`d}5geH8*qBK~U9 zys3Um#7(CfmSx!c1(fGg@MHuLJt`J4u$+r2aWT19szNLx8!{{mH^TZGz7gRT$Bj!c zVjp%^q5YNbpjLo=6IvPe9TwSX-?SHoxx|L>Hq0aYffzolyx}4wtt;oN$Pz=~IETy0 z?f`oaM?ea<6nZv1*gLYEjCU5ul>Za_CeHAGik~TP zytqvkqy1;`pHKdC_!p9Y4nJtbdCud%l>7_$7nA=Y{>#aK3ICPkU&Mbk`7h%Kb|~ji z}8CD)6R34Q63v)T-0XTYZp zce}Osc)!?HDBKaEC zTW*Hi{+$}603!4&vNvN3%YVC#k@|ydui&czPB{2*5=E{KtNl5^F6T+fbk~jW>_EH* zG$D%0K{g`X>H>ER%5s*&YIm2#I?1hnZ-B1Y~^Ddrj%{}hwyq=E1f z2Mr2Oz#7bVUQ*PZM&4on?0iLmtBpLDU>WbtM!rXcMdxLOZa4A?wJsBY_ZUJFsz#Q|v;?^HpT2CT6*F8|_yRXXY0%sgaj z(v1v-Hc<^EOwXfoW|sVZL;WAscMlpG00>h24;wk6E7drYACUU;=AJ(3SeBBe^Yv0C zro2i%Bk}>Ch9BOz^HT~m8T%~@ov*4KB=BPS@addN#EQG7BdU!Ha6e?9%4UMhS6erT z!qM3PUrfUB*|g1+emC>1|@PNyuU$+qeUyrhQRCU`~D_Sb+3s~3+!rQ6=(=mk3*7(a#s^sc$|%>0G`A+O?Ve7S}8ol zT`ooKN26a+QZygxj`-fYmx>ojHX*J_Y+eiolh`_)y}|{*V7WCwO!vs?Y_CZCed2}r zMk<tJ1XAn3?HP)OKUcGs(7mIv?oWg)Ta|Sc`15x@=}V<E8sUOjC!m@r zn!2SPMK8^&^wMfaw07sx>?<2t3j$lK@08Q(Ah|;*WKe$zCp&{xs2Tz8_SO7)d6x&WHkzA0~l~Wh?#T@ zMmwUarbevp7BE;jrpvTcbb;JeN=1WRkQbu4m?NzyO2{-WY=|Gb1UO4|DUv3lD_Btc zkucOZe)OXcJ`fY>mZ-(2VR^XI`Lkq?RbOV2*~R#%!hfw;r;}-DghvD!>~sTp@TN)0 z(dSrj@S{4<5{d82Ik4(L9S0Lm!HpC=q+Fov)P^{))eG=zCDqxC3ZBJ96_*YbWelbs zM9x%ce@=fah*BGcA86!F?0c$i#k9_CgFyI-uCg6rwxBr3a7Pk2Wo)qX;a=4}10%=- zfgqn#?8SkOx57&U!9p(%#4a_%HfJ<%8soksROEipKuU-Eu+c&9U8>rLL*(9K zwcEqwnI(_$Qa%}>Nj7uvHYn*;(F9;>cKv)3td&hmLNsHU%FD*~KMhiw&%d61UG&;( zYKpM-IHI@toN`s=PpL|V$Bc8l961hTQ_6v0@;UG|sU4@j7^yGl zlA47?LgYEu;J78wh6dnLj&84r>dCdo%;(lw9;GV&gyLUOj#r&yU*vc`d+9>nQB?;s z$U*H<`rdooeEwo~@It=R{f0!$xd5f-B*46!b7<8u0JMO{zN8kAkrMKq7xJ%=iw$nn zx#);;ZMcxXtXx#4T%8L!XQGl2w;6jWJkb$!Zdej8xhzT@C%BWXQ6KSnhu|3PT%TlA zU%|&T1KZR1m@dHjtAe2EU(9UoVEPx|(@7VIZd9Xa9rDc@%K1Ffi^I@COa6eW{Y>ws zg`$U2>4<)8$0uZBAlB6G77*_;5Nqo%2W7V)YL_8ulOf8(@QTRJS0&K{G7*ZkBz@+X zEU2hKMg;0W;<9umFvyfa^lzcn7joq5qKEVxDA77MV9>P7kL#-)`bwf~EiAqn*EbSm z50b+pBqYOUi!G)uA?TO@O53T@*lfr|^EH{Tc=Q+ANtPF!Nh z+1bO+;e&3rF$fFxJ3-w9*je3`oIDC&pY6k!0Vml4#kH9b3TiV89bH3Y_o9F5zs$xJ z1As3LfYTU))7c((Oq;6pLv=qoFQeG9hbiiGmPPmJAnHV+_n)~*nobRfm#%IG0m4Q1 zS%1*s#Bg$(Uf4WCy%=YNhHeS*?UxB6PE|%j0F2ccdh@1{7 zF>bx@p3@nL!ZD@0<_abNCO=Eby#)&c`p^x( zN7tdzPiJW?DJ+d5<(P?bH+wuAO#JKF;f3sL*%2UL2#!_zwd|)CvPq(02I=cI{6`kZ z_tQjx8$DdSrbCI|Uid=8wW%1c06=&KS+Wkq5J%LN&Ze%k99Q!kajx}CJ6idW`3ytT zm{<)#gG`|TjZ-;l2{EX_@)0+k+kABzXc#QwW^#+00f^Jt+KyeBt$&mU zAgyLW5-XrV{|pucpbr*glcn1^)$mIdAwLIB_U|{khjdxOZHTCLyN#$yC~#8q9ZhJlcx4HYeh z$0{0k0>CHX;eZ9%Kp|2}8$8N#;JIOdMOx_tC^3!XKw#-}sS$$YnMSUmXhf5Kn`vA} zw(%h%N;U@bl*)mW(vM&3Lt^=GL@(i?2HozZp@gF-a=0kva8b%ZQRIL?=7BkA&0!O{1@UTj zoHGv=2k{WG!w|7+7WB{#ry|IZI9khxd>Y9^1`6=*?5t1G>WKa7%9M_*>NdAB`+6rH zG480qN~JU0Vlsx8-z3LusfI_*8H{QNsdjJyaU~Q+Hq2^RE0sZ>yP_#P-MmngHYn=A z??tcrys0mAeRGJf7Db4L_&60l=#;k`a= z8@_QJV3F})k@4G+@qHXEfmfmY?4#-l#gtVajEs|!Ox082qv~m8EUP{o8D}Dys?|3# zP&MaweO12^8IKvD8Aw562Ypx|3E{H)t2_Nzt%W;4?7&W-7o11&jbuak*rX)z^$O6J zg3{tklpx@y^raYuQGY28fvXe532zK^?^WJ8jnzo1io2*hQm=y-a@D)DRbEnoIynvM znqxztRrjGr?Wdmmwe}PA3`B$vbn8Ehgh#j!4(i;@({jRE5a5|q z_GAy1LV(|qg%zak&O!qlDLXcqk}+5=#}BNdmC4> z|Le&`wN8*=s2hsKRVJ2~f zb{q-*aGIUHat<;eI66wf8R=M>*XZn5sL?^gK>%_UlqvTTt^nj*a%XXA^;&^~7;UM~ z3lv&&dK7&h2}~<&p%VgfG$m^VBW=S7icW?R-f9JltGJ1H6m_pBPeKFG`(-8UjD$%i zAPo|ewipdSH?n2QtO?KS_u?)_0`wfV6bx<*u%>n)680+r27}h<&_`PXh~6_>00=AI z0D_XA`hHU%VoMy1z$|(rf0T3_i9-Q4#W-hi`RCrqfsT>QY zZz-UIPQlqyQKoB|cg6Egb$*cp(r^Xf-RudF3#}dPSet#a%qf6~5XuG0O97Q5kUiT-05T$%V$73K4BVHBxtD0(MSV2P@{j=X zk^*`zSQzu70$M{7M=lg)yEZLA5x`zy%C7-u00ETC$_R5W0$%4^C_#u2EUEV)sP}lU z_jPTd=q9X*-A0JO6gKJ!MiQzZHd&(%D$%y8-soO{iDGDAXB7<`_=QX+8@LmYs9i?b zc|_bg55#TI?5O$Ai#B$dTrt2);l4!R(sen(r8tB1%bdZQWzHa-GBT)D-g0TJnl`Lv zrv~8bRYM@E!IP@N*H;aps0L4}247U8yO?(|Qc#D7ky(Pfb&a!hcM9dJt6XP*a#LHb z;hhQZb-ahedjl_QmonVMdo;XDc#nnm7T%3^7;$KSsYxr*^|8@Mglm7<(JJs&v-?mcKy=v<>tDaZu`kOLB z6BA{B5ld3a0O}yZpd@X1dyxD6aLY$X(GE8C+i~JIrf_3S_OfldEg_=ab zOJNWJ&OjAsg`J3{u({-=3U6w}Qm(g3yp*fmS~JA|dIzHQmqIIyCp@M3rC08f-d7F1 zud4LEIPCs;2@Aw0!~WO0-#OhyLyYkT*z1ldGTiIWKs7$Ow1(IRbTL&yVJoXZnB^*@ z?seZNN$P^u1G}pt=^YkOR9An_d%c`e4D025&`XeF*j;1_|2;ZvAFTThGKHyc=Cujh z)_sClyQUYS_X&~c@i?4j$C%icxkULGt?L-n8>x}|I6MxaHXKi-dsT%{0zyx;P(daG zLUx13UUeNKdD9&c<+DaHEI@F!~q01+m zxaJEKS62>iLd~2)WpNNWkEo)S)naAXLmL1Wj&%Z|YwVOiB4W6uBy9`+4s`-ze6c}0 z1b1oqg<*@cA!eYPoo@dgQgc`~5ZZ5i9Xl&8Xh84QznM2C02@hT{#rv4KY%Mk#~4Qx z0?~5~ls+`RT6ntJYuKnUIuay%BY9ZMVXmM|s20F^RAXcaN=||^ldqGi$~q*%DqzXQ z9ET-PH%Mnh{B`VeM5qrq)B0{q- zT&^Q4BB=J@%;Xy-kdfMy3ZOmw(jN3)Tn6p&*J_WyQ+xPsIv<^v(EkF0A-&NqG%tcQpQctx*dW6^^)ziay3nDjbp=Aa2dch(gilTUm za%B`nh@yC(+l{0sH&R8pkt&Kt9?sW74skh@5#Yd;hWQx+A=BruVFFDBOR^rCEovd2 za*5xpgSm~+O!@>{Q4BlW1=@Hr2Qik7>+}lY$5SjVOA>)QTnB12-4ow1^UX1c#R4*$ zJ6q*xaX!P#!=onsG=6b;h)6(UVg4I`{d?d0Xd$bAsL`QHosTHTZjp45fh~v}G*_g& zfY3tX3SR}8krWAtWZbxcV>^H7uxARRvu;C|i?vR!FgorWm0G9WhBUe9W6QJXv~N;8 zI`4ZjZY&1;VdO@JbQq_1{Tr9yl^hm!NI2t!xc#mK-JEq4*WO7^*WMX68+s7^Dn$mU zVlG|lh!9f+It3B;DcW{DvDmpK0@3VqHEiF=iCgh_-gfJJZD^AZ?zbfFoV2$hZ(Nes zwI*O}Q_^Y>oVVcATw1y_FT)am2P0+$97b%5!i?CsTt+OD%ZPR4`mPf$BQ~KhBeqkn zM@$pgIS^Cw9H<8fdRK`WK+hKwItQdK1Z>TKUbrinJx8>o&iFS*Q3(f%1V)jvViare zhq{RdWR|12S)(}WQPdT+3H*%WMvtNvDIcGr4wn+6NX*-SjcS3VUFY!|5yzsuZxwlC z6qN~_v`%UVK!oOrdv{S<8pW`C-wo5-bPM!&1v}*#NBFvwQlCY}C~xDnI)Vdx$6u?% ziP}4gI5v3?zE)pM-ig=hFt^Td__aFhroGdz)vw4q;BuE#7+%V~k-U_PY{apYi=@Y1 z%6*u;l#3k5v6PFn!d}WnG6DddfTzT{mEJZ#$tV%Lot`#74y#FU35(cVuY`+%DzYgC z*5oyL!B%)7n;L+!-dVq5I8dpKtV_jJsW>hbSEb_gO1<1Gb+K3KrCzBQ@rwU^#63>j z`cvFO4;Lw-)6SBoh?`CM=M+b?7gG2^-*@*@S)U~LZgRn~jqWE91&!`)M3{~475vOW z_kQ(s`(KN?Aavc1MdeNUz!14^2N=7I1Ft#`0@dwcvv3#!y3BJf;_6ovccZV~i>cmo zt``h@J>5|B>Lq+jH$HK1>ZT~}QccXJnNJ^zAkOklMwn3UyP)&0o1wT*^_&gvJw0!O zdq=Au_pV+`!#!JP8^fKggAH&$6*j=V(EtPEUYF(>E`r&$a=DH4id=3Zy()LH-g!+f zSS6Rs)v7&mAL_XdT&`Fhko%<8nUITq9h8pd>8!>8_e?l%0amD3fW>_A?Fb%F$68jq zwpPi1Mp*P*_k){8^71@E?2gGGYmQFSUTrunFechqTzy{1(UIMUt<~74)+*seiXma= zJj8`aJ#Z6uVJU>jDFL@igFAl-B2QLY4`nYvE>Lci!Hyw8vOX6xo=bsk2icyNzAcyV zup}wftNlbvB^J?ii-$%oNL?P2;G!%M;9RMqa78!wN{E`F<&vQYrP5wdW7aCRLwiVa z9q6i22TuhlMkVi-j(a}EA6K9m%qogn(k_tV0j>gL(}bf?a$I9ekprFu`f!%ONSLpOS4I;C3>Hu z_d6O%4firB$Q{2}MTd+*rV?I%ewj~P;bK)vV>6&|;S_R=W=h+bIW}x=vkR#;uX-{o zsF7+yaATb1nP(E#WixZKCA5{Tb8&j`Jf8IO8tCT745BK zKaCPOMnNn>qK;*9sfk$OMAhWjCb8W7P%9NHGR&PgM=KGl&O|Hk0j;bDFkJmZ_%sF* z%u&~^3~j5Fm@DRrW3<5%(^1S-$J`;N*m8LxpwV5b>-T2;bo(#$%I6yzuI;O@+--_^ z;uw`e9)s&+$EYT@Ny%byZ`RqqaBtVO-LTLkn=Q6nRFRff>(iH;bvRFd0{w@(SVLpa z>z|C%(72VjX;ApQK+HOgc#MYVI4X3AWj7A1^!x`KSXGq=HDIN{fhdm69Fu#OB>N;Z5 z_9*5+dpi;AQ0#BOa=xzY0Rl0GHoCBmF03oNP|gGlaeo(7I>nST@ysqbJ#_(2Lb;cB z!5N|pIuqSWo-}YUr<#AuMLhKu7sRZqE;Fww-NWVdzPiW|b>Z=FIYX)ot}{9d0~*7n zKC?J%Sm23@M zVF3qSW5OW0ZAuGrue3&DV+7zLsVk-(}^APtVc6gKoR{d~Q8AjrOo=@*BvY#=bc z!$6SL10hWj;P*zo4{;+VC3(rRv*T9r!q31Eys%a^I=xpa}B6?inVh#F9C6eu0O#~Dn)y@(KMCG;MEckkeiokNb z{^KCU`48zLed=4iSUS><2yWLj#ZZ;&SX`jjv1I0~>S7)L1lAvqHU)Ci3LHta7c=(u zg6Jxp)Qyq@+Eylqlp_>o$iccxOAc{XtW2$6(TKfOOpfD7P9#{B5S~%{i6EYzz>*UM zPp6{WYB(VKIZH0}P~bNrIzic2Ejd|^rcB`;jC}FCe92jaR4k4V85L^@WZYXU+64%u zwN;wnQI*H%L!l?F%lXdc+7azGe>KiHz)%gA3hVk4PE>HN;nY852jm9K1x4Jci}8nW zap*3`3vT8{2k&v900EIS&(l6ADKgYL-(KfzsKc|+Y(U6VRFP506CD{rIe(I5Q#WdC zPzCub`H#_K<(GDF!k2T26U73yl#ephRka9I*rIOEODGB86TH~aI`)#VyysFw%nk#EHTRCe*;}GY?!+Qu07}do3!3Lz(&oYaUf=Bkjf+PhdS4xlljs)9))sxr;{J0j| zfFIjp8?ba4^uH@GMTcXOax=6N;_}VVQEUTDYq1$RYWZfkPO_1;x-&puL)y&;t2aYF zWprSc)+V;DTyiTm!&N{IDfFz(uu_t>Karv6El+FvEZ-3wwR}f()bbs1)lhu)^5pB) zqw(zJxnjwS4e9NO0P~^BuNDhwp#ekzi=QrANV;Ga3+VwHXKx`r)UwigkA?K84w1(x zsptY~Y^7 zq=R5v7fV8B4-wfsM7SOzTn`bhhX~h0gzF)~^$>Bcts#Q;v(nmfNO#n7NO#n7NMAKX zhV=SeE(X;oU(zT%GN-Kb@D-zENKbi#2v(*Qqofn|en@X{M6M(Af7aw)!&)7g>s~`u zN(eeI7jBf;dLp#smHSyh zJ~I)^O6;_B2#9{5XGn~PxsDwla_a6Y-swY5-3N77TOZ=^A-t109;-f#N`Zj_wL!Q7 z;Z4HaV$kCyd_fMEryMRxIfy66#^RoXi<(G9As&vR4n|SjVvsRmJ|TyTQVtiT9K@4@ zKhPo&q23a>dLh8p2M(LW!R!v zv;2aC6~CKOt?R$wFr+O|YHDbR>xM!LWezmPd5o`jLt#h^f$vAG`rKdWengYcDGSwc zH54^+K2H`_d8e4p_<}=K7a1XO$)RzKrzQifNguw@H^<@*^27ig_kf>1NSlWFT z9IC$HQ0;QTp{ffGOiy>Vyx`FAr3PAcpVQCYWrt^8aHx$`D!$;5mT__MDzC^_@1BDK ztmwD>Khyw{qI2te< z4H!4PLG+v_s`(@a zWl+PW6utG~F`opB(Xa`vItixN0HgPl#<2jIn>pN__H|a#J{EC#ET&*?31gQH1)gNM zskr@#rVv(T{`ru)ID!G2d@UO(#b+u}1_moKK&?y5tY$`M+GRCd)^sY1j+VvgLUFIe zvaq=Q-76A2t_8pqXUP&NcgE#5UGB`6FP8$!LTewW(05SdgCH<>xm|m{4juG+8^$r+ z10}Qs5!MTF3UA7p(|vF8oa(2AW#lD8(_UDkas*2_?O1fWW2Ad+x;(GtEXzL@%y!w7>DIQEsU9{Is=+js7+Vb3 zlGK*iLbn?NpKu2qw8b%l(#6TkzH)iUg>L$Lx_~Y7#jJ4^E%|^~y1uV`kI-lx(7+vrNlcs;=AXFz$~|(&YJnyTT3P~L+lF63Y#p=>C~5@YD4?e{ z$$JNe#aa+|VJA4TC+Z$P-%yVm^K>TV+bECodB)0oS{b6cdZ0+mWX`?0K6u3LK`))_ z*?mdFTvJa1#=AlqZUaz|=2km`+6?LEdTFw+9Hg3BF9eA1 zm#3LDsp#3tYJr|ig(@a}SH!n$WD8mlY}X2_m9hv6iNPR`qtVUE!bQ z{VFE#*kx zzg#Kt7i7jw<@u+-{>dLA?YpIP`TvXm{onh~{}(c9u(eT3BVL@%?6n`>`QGbXKXAcP zjVJvdeD4Q;2yu5?AB%SRkAMIF`87;kUoXQy_~D(eGi>$NZwVkY#OS>L9KLdl>%B3? zOT`{zyu}#fEyfscaRCBvmWCTI7Zp69cmX|+X`^=m0x#u0(J11jFb^nRs_=N?r7&NB zz*}5^z)N8oFnvZ98pCpo)m_Ljk0Hb4aemhLX`Etgim@od%g1Wv_2Gi1zn=Uz@ZU)OTli6|be<*rOZFeCT*rSa`Crn-pYF%M<;y;Is;%Fy za#_X*w^Oe{Y<`BdN`bne?{DrkZwgh2LExx@M zsptyRP}rsj7O5XEFL_~k$!8--$p9QOAxzTCR`U;Ql`m?0J+)o8ZXQ#y=Jjf=JFCky zS5+!omwTfO=Zx2!A?u|__muugUjgl2hUl;|T=h6rs}@}DWmu{>L#uUhZ*AiTJHG?d z&5fgG2>Y(0sxO+-pOf7vw$}>^vv;>QLuJxsL}s&&$0s)S3E5MVbs;_sNDJ zx0C(D?ZhJN-hnB-PNp4qOl$xvXh_^6D{n|_<7DmrU}sqF?Lnj%xStG)*_^E180?I| zb+E6#ly3zP(Rtw(MV4*;2*O!~Qzd#YjvG~+9#)6G)q&*BY}oN_=T#Kv$e6j-t7zroQ zcg~tq(Kz3A$Vxs;2yRz7ogHYj-GoZqeG~q;nep28Bo0QdCUCH3HHL#7x=|eX6J9jV zP>Ia4j$Y-;ZhU(5BJQVJOK}u|DGd;)$8(wvp8zr{Io{8*skY_37y{o*0 z9}cPk`evM5n_hLze5#uHw4LeVb&I^ie$PnK30}z%N4qv_!WM`OvTssm%#e$USzCWv zY3<0hUZnb%W00unyY=GbwmAmT89R+60vJg_Ops&bY*I9a!F8kZyg87hiS_p!^3%&{(jd z34Hx7nZUxB<3~BbF#J)zABaP>7?XcGVcVaL5{0(FNBIGu%vE>#MHw#db4)Mf6Y>f*Ep&;+p~pr*BsFa~KeHZlge z*(^PR3P}t?-myxM2qoStDHHjx5)(Z2AbG2jqv) zNzOKC2qh!m_>mN{$+ZuqbJ^HrMNekCBrHFW?MK~I_g4;b4~ucs7ei#!(k45p$k}!G zTT8{&ktN3tDeC1JqrXEzzI<8hH&)V427ZttbDA`*T)W6c@RbYstK`CpT$X)>==~_Q z?~&CzX^YdY2`m>5(vG57W|$TcxhtC{@)ehYh0?J0xrZ+7WR~X{znAfWK$rqdlnORF z`@uFk3J5e|1VxWLtA#!o;`cykJHR(c;#u-W2a?L$_##$JZ$51vZ!ni06Kt z79loMgkdMhYw>ZDA!o9-GwMuVpsei-pvT4*KaIUeCgVPRqceRNCWJXyV-$u!gx=(o zqj{hX-7Fyt(hX)v7woAdt!DVN_w*6w`3BXXJ!I&m)wt<ck z5ALOrdxcokThMhLC`3lY_qo&L@%om@1~8D6g85LEUoJ3GVEa^hhpTtd403jMFu9w3 zpA;28oB0%I%91DJh;I^~hHfXrpxQy<3zWbtYF7cg*p$#nQy&o5gI#6Mt{4w|X^awv zL`ZQuM>-!OBJ3obW^)N_IU<}odO8anNd9I>geV~sVp$_A>p+2gjF!y=3P&ShTa)n} z6R0E#w`oO}y;a#cc9CsLL@?mguo`NM?V!e}3t=DSeUwkSB|^-A7q@aL$uYM2u1A(t z*68WtgebkmwO0$F(%FZ#A;EJAAdJ|M(7;~MDFY6M*r$2txJm`Bg}y`PhLuMKTeFc1 zdBk0Zp)v;}!U(Y*1yXwj8V~`|4gig-ln(F+y8`i<`wf~%Wq4wSHMI0m1p)ATS?RrY zU>o04qIQ7ih2dEZ{(M+N&cq9J_VHy=yC4rpu(sRQrt1SG zj;6iME_mO?hH5V)1*O^7_4AwAmK`P+AwzFB^L7xVS8C{QL@ztt3Sip>M}eW$JkVe$ean{Jb7vOWyHN3$eEd%>%pZ_Bz^p;|kv zTrKco!5N6P)+k2Hx>!?n5rtZyl(#oJm=<@mN6Tv2a*q`*L*uOuC)cS5oJ_+QGmkf` z#Nytlautiia`hfzH)OI$WCE4czThO1>mpd`KIYuiQq8sSqhSFxW1DDeo2bbGDwniv z0d;NPqXw$M5O@#nKH6{t6$-T=+N0k)O}fF_h{qTbNn5s#Ht8q|K;+VnbH_%_2t<3C z7MVs>+Fg#jRE~FYGDHuU=e{)2lD4DT>hg$E7_m;3t<^T=vb2}EBx!$A^r6as%3>%; zTVX&*laHfMTxeG>EpFBr0G{X=D5{VZYn`O1jsz68liDg$z2qce_L*y?Cs?j&HNp?l z_@`As#TkErZDa7w_ZalS?=p$Ib*f$w+~78V6W{WIy~2YYs#9oMEC2?n8BwYw z!l*E0JEc3}F%T7p@B@tqMnFA?oQ|gQzMM&%965y%XfVeuS4~p3yOA`JV#7@!!80OwG@Eb?kPKqv@d3n(E`WNhH41+*a zpFTuqMQ|#RSG=R5EKNYXl#+^KWA|lmK%=OyAIN)+j{}Ue+DKYp-UQmN+WjiwcbPR{ zCv{+M1IimlF6DzHjq)SWN5WBVa*UGztqQ7s*?X?!GZsKEXIcQ9sd=;w%Shi;h!+4`l})$2!enJt zweA@QMA9Ly_$E0$y6-aX*V@0au640d9bn^===}RcYe1KpT2m~TYT&k8)x7Z+wO$Pk zOUCh^4(3%O%)1WG4dt@+CCG62(on8v8wuZJ5(2Y=6e8-uAO>*e+gN1+uxk3~>WhLesYl;M;mQi%Uzv450O z0OP1E8=%Br+|jA2PL_34NCo)+C>5k;((^w`DQ@Hv>UuOX8&ES@_!3^;L?5plR3^3> z6Rb!!u%)I1(nV*MB{!VhYW-hTY%A4G6iu<~^qnG}<$Q%R8Nr*NO(%z16S(brz)<@K z2rYdULqI9#cmV(rJz%AOf{Gg$Mm2N*VgfDZ9Z10HYU3B#6$XI2#xJd9xDAiz*waNy zuB~bxb5E|QWKP0q>bWK}u7ys5juj(NSe@?D0CSnKNqmuw>ZgOX+OLdhJq)#fmm&3W z7)xV{n9ILqN`}Gp>D9Ms0X~@UGvVXFijxpWa*TC0c^RjL28GEF}NCr#)u+c5)owHm4bm-Vg`;VZJjL2^^bPL{2PA1g7@%I%bo_oT} z;%}$;r6OL>yZ+_}@mj7>*Si5Rr@}dobL5*rfXaj{H~eH!QkIUm;Wtxzli}X1*e#Cb zDyd>m61!co8y%~g5yYM#c1)%!xB01BJuyw}8!my^EsjNaqu66Ef!K|XMOLiXqr_S@ zOQv5Xr9`z$WX-OaEcTo-?P=jp z69z%%av-+7WOYv5{fEudlwDy33i-T5Q&wY(*6-An4%DWz=aq|%Q{(1q9wmIVRAYdT z#ip^x$6C|K;$wYjM)75@dA{&*GOWSD$8j;8)@d>2Y4PHtyffh|7B7*-;>8;))>$di z>zG)|WQ97GLbYg%A^TH<{cIqxh+zFEIj1Ub#as$pJk6gyrytg;_3zY<2vaoj`Zp^4 zS8keM4JMqQytjF359{smY1>Wvt&)m8KJ9hd;@HK!Z-C$N&WS$QAu^(@EOwN}y!UYE zh~;$vZLzsSQn3*dj0kO{WsMTQtZ&f|Z8Xm=CzbN~ZKZTkZmn<8aVo0nf_3Hf1-+-x zpmbu&R{jf6JM0{i5(AEY6gT7Y3yV-sW~{3?Mk1S|LYZoA04JI`cm@;?N7%zF@Upu z4{M<=N(rKPQi4vQ@6>qdVhF|T5gxslL^%|Ptz``%DHUwJP7*5E!+k2)=rMNDK=sQ$ zt-g5Z{89FN99jRyNvhY}GD8}uEtzvnGy!XD%>&b8E!B7?w@{{*ILFCJnOaqo9FGC}>t#C8SiR$1lu4`=Vu>7i z7@FFa5c5ulS%V@Z;dL*7B-yf_Eez0EJBIm2=ZkV8E!rW9`OyZPzwpypN z-C5rqVT71G(_q2PsLH%v-tWPOO2CN>cY={Oa(c4T}Xhx(EGKl_po9aVo0k`2w@Nqyw{r@}}5(~8k6CeC;` zGR{Quvo86hjBiB7V*=V~_!k@?L{1Z6!I^%46 zz|q6j3U^TGG&Ufj?kuTY)8^+VVN26{KQa5na4V;AN)eS=G29COcqi*1&Zh*hs z4Um(&u~c?r)H z&^5~M)~f5pc(aB>)A#(6mJn42mn||>Ua0r$fW5%NEN?Sd-jQH=XM*J&1!TxF#^~aV zGmtok8F`!u;c*S5hrHRLLJhL-lBef$D`L80$HI54)LTV^^?1ag!FnQmCrZ85lcnA&8mz)slya)nTSbFa zNQ$_(OTASzSl^8}G+57s?@Xz;`hKamiU#W}5)^$b71p!KFBR5v$uAXFgf-4171r~~ zFBMkUJjY9g^?CV6fr|4sZilK&BTo+STc{11}<8hP#{{}TS2 z_8+P&pxy9s@_&dQ9^d6(#*g}>{rB(#Q1}m3{wDrUQ=XgnfkfiFSB6i+J}_Jnyq|(B z3#I<8;nQ#%OiBcoQYyA$m3lP=FGcV{3f_s}-%j72jo_`6Dh$B4*HUmXf)7&=T3xA& z>06{s3f@ksHzIgF1usYNQ3^uNEAxMtzMYHUos`NNQ|gTryb{63DF`}H>VK5JMcSp{ z-ITgi>pptDHBjk3sI`8#iEMTAcLW~n?Lz!kO`8Chd8?@F!|9uNOAf@=EWXi(%I=~M;4b`uWHMna z1rb$|FV5-slJ}W)-%}ri)qI%%mB1_+7KAqtA0m4Pex(~#u*L#M5A5KW@q_Fop+yp2 zHt~?{Aq}G*PCjLbkE>-8i`ni{d`ujMXY_>vWQdogdUJ39vh5%1uy&?7ok_w3&c_q@q?2R@8*(j2YQJSEAgh-i)6q_YAAHEqN zmu$Z9Sx7fYXlhLP1|1jgA42GQ;)Ys?9Za!P0ydvp9S%Y7Oo()+L(VG*1TX}FIKJ8` zpeY5&M5Y(YMgoM!A*2jRqX8|TI|I+9d4ERbB+_4L#Ugg%FLZEzxQ0LHH_!XinZ;h^J&W3IU*&&B^;NgV+t8 zDPH+h`y>|BdsP&n`Qy&1V&5fJkf#+P>x?$vnxI!^FvsQudsrm}UUg?uD}pTn3Lt%y zmPX%_NKZ@X3q4MxFW68jewSR;JZnu*$EfQVN?$DUMf-oQwc6gx+y4#cFHljB8m&+3 zRSs8;xFziorTch|elHJSkaKewF_fm!N%w$ac&@3x`ymI57dgnwYTtDtuiji4)X__z z@+hkNWR2dXBNp^;rn1rnx8v)T*<~wGM6cLO%Zt70Vgt*kVxJbpvNNP&LHo;#WtUi9 z?BeobuesRR08+7_e?C#CuP_4II#f6c3DJMCtz9;d<;6Zp#nu^tr!F%#hEyiog3Ih) zE!xbkvbtFImgU7>g=p8y1#j@=zFZM}au}_CutwVGd zun;ha@#eDNWoc}6AH&jDx|jInX_#X&g(Jb;&z8AC6pv9?zdTGX=9XWk+BBwSn~@VL zxnhO(N|zoJ$pA!#*2~o@HxM!?{Cf9ql2$`vsQPuYgd@JMRu%>&aqSMW#GJ}|N`I$H z!5P$UR&W1M!VErSBjUqKmueJq_H{D@+L*hQuQ`Rzi1=0}K&9}~p2B;x=LLd_SSGFT zGBFn2C$e580a+`e`h)j|TmMiyz zJ*k}RNaA~C%hb`c3LR9TXNOWT4xL*TnjH#>{d^7VlFC4>XIaD7R-aXPDE}a*|9D^o zYp)yyS_VnP*})YNj|NBvE-nstk)v_%;|%iri^H_4uFmjq)tBf@1H=Yeqxhi_4jG^q ziimS7BW8uJSJ&6_FhsmA`}eh@$PS(?qgz+1?D5bSyxv?@ahYFRshQ$0sxk;bq_o^xPnzU)41dOvYdoKmqd!b5on6756X-E%4DgUAWK_BNtjC~~-* z`+cbw%kR$)x4zG1Ze~yP$R$0~6Q@X0tD$gO*{?|QcWJFK@9aaN`1nj0-vB2*U%>4S zc4}Sg4px8W-zDQ+Wkl<;)~#Y=pz9(Z4E{M~|8OuVesD|#REB`IE-94GWzdXN^$#QO zulMKetetQkM zKaYv?#3G3WYbVytfj4*upHQ=1*DBQv47# zN0l0Q3{N088Da)Todg|CW|9Ic%8DvGhIsNCOdWZ6FNCvs<$#Qap_C+pmZVhi^)89m zT-8WRQqpH^BbtQ~a#NtxCS4$(V9T4zQ4UvGNQ=svIQJKar}O{YgN2cjE7GX*+RX>j z;hL~60_NhVt{oZeP@rU|jCABDF z-}&8l-~Ds$x#ygF?z!hyYr7U|!$jX`{YF0%`qqJa5Xce z!Ak^=YNU;VwAYlwb(G2p@tip>@KHdRgTOIBxPidUfDm3LmwW6k#YAA6qM&3qZ6H{EFFvP0(gWMqKV1mO%#NMpK@8npWB^(OjJNhc>;4`ir3r%F@Mi z;cO*-WU?VC$g56`KyDmv4mLltj}eMXlSJn)SBs{UD~_hdKYzY zxM-6Zg~ViS+fPwQwOwfSOM=PjM->!iPK2f+MGVTRfdlP-EFam+U50qQ3!d+SaAui# zVQqF2LpMR#FlNk9C0B;Zj>~e6Ldh5kMWHY$nG-FbB@O^$6f!3&Lgg`??q6?i{ZJRR zXwTA_6#SoYE`Gu29TA*|MFlXr3xo2&csbckFFjR4lV)|)^^GuHP0iD&R zu6f7*inL_d0_bBm+o~uSoc;RMf)g@8m_g_DcdDJMFiT1G$*=xZ`|wNcU*LjrjWC(o zmbIp=@~I|eludLV9ATsKul==?e~h<^GQ;=UIo=(nv#ym7ji<~eSbd3GfAX2+Wx0?<&evyDb%MNW>-;br%J%Mt*NgDGVOm&ITqYFsN6Y*=BAJYhyrU?DfMK21N73wiP*W9#S+agFESZ>$@Vl7G7JueCZdASSPbS zwPdO!Lh0<(VAdwQZ{?PV=u(~+(mu$%4{}xuxFi8cwMickncQl{gD#`4)xs^vtOBvp zYfS|{SgSO%r0Y@wrMMefbbz&RPaMz$KbnZsphW1>tEwLw{HBR$HY(KFYZlb0N4wK^2}aSx z5zjGerlww-#}zH({I-;picgt>^|8=YXemv*iocmfp>2W!g!d4N0gp-W!effQ^O&a7 zJVrqsk1@%8!q|fzeoaX9KNIf)J^ZS>h@N%yjF!Dp=Txg*USxNefd&O!#Mz0?k&fqy zi@=R?EzdTE{(u?tyHM26$AlS)aBWEmGjg!2c$;k!rG|s6EDIZs8z@?+Ap$75*@$sh z3fj8E2YtqSJfnRjNDkFq%)n;L9(q_|zq1R1X~i9$1;$Byb}1Yi^d6>^7KkR10N+TmU9 zT@D4~XJ0%k%wigl;M?zbtj`!$^td9bqOas*4d28aWnU?xZ%&Pxn#VZVPNl1DLazhWT<#xG%>jD>)L! z;Qu_P;SW6Im&QYWX*}w%0vg(u{MP5jQ+2$nCPARVgB?pzk+&I+t-|$oO9houUzCcT zuUV!|a+DA0DpH#4RuX*`rvx4AB+;&YAYDc>cVO5!x4(z zhokx%X2Se%)KF5>eu4LwGKdK>0+jkO(qFUV8m&*b&Pt^67y^x@v*O(-ofV}9HK0SH zD?9Qah053(MT23&ajNhi*LCu_ts(!>!Ki6F0MJ0~2kp2h^|TQV5x-RJP-h^SRcFP> zvz92LNlS=F9YLvpsX)%qzx_#A_s5C#&@W3cq1blekBBjtt1kEhIg(N>60-F|dx}IC zEs7ipMIO+{p-lNWf@<7nv%aZ#S03-8LQK@V) z(F8O{l(L)y^yArpI@##-LtT8Jk96#v8{G379OK|0Z3}j3Nw%B?$L}a@Bq68Qgl;Tk zwd%7}hvy;L6eoyQOc8p3yy6$Dnm?8G3m02!(>wrI9~=g$5K&Q1B(cT0M=0OWQ4wLd(2>emE$quZQ#p(+6nQ zpHclmSW_17MxLrYhBjR6VXX?ItF#=(*gY)}16L>*LqQYdYIy>456B5E06ov3w@h)vi) z%Z)BAx4s^kk41j_qbAxBb{WK|$*B&CE?1rD!ppjxoXj`L5PIfM-!Ix#c5W)(;pL%i zZmrecN0HE+6$!m*<$yfW`CFYCgCd}qsm!jh6BjYz@enO-uWucW|DEe@=&TQlIOf9+ z3arvF2%8iJQy&z#W$RzWY@R|M;^qj9ks3sp-(X&cls2MP$3zHRL~@%zN@~O%2vuq* z;9bC%9Gt_-zTZJb;CRJB{IHR?%DP{MD1-3BmeGMU{IDgkf$+oTn1Ud@uSXri`x>2D zX?R~trv{p%!qh?eUQ3}TRqobO&;jLbjkYgPz8G2#0Ls^zrH(+kQO`IiFKSq&Qt|$V z8w!#u_D%nGY&vhPebIy)QEVge=hZx`D%+SA;<*osLZ@%};)$ zjhzbLx5zXFv?G4pLhX`JW7cJ*4efRm&&IQ|nO-r!nR=ecH3SUV>@)Ml?K2}0yw`K6!vXRNiR(|TbL#cE<;@YTbpl%M>f<+eHw zt8D5zM3EeTgVE*Zf0WmO`Eh{7YbOFQ;cQsGd^9?)PXHSqjebsGyd}94$@Rg&TYzF| zbn*zD6mtTc0~GfHJPs&61b7rsd0c|sht_-2FtPh zY;@4}Ti>e88Rp7P7F;}b`LcR<2SKIIp3tZ&$k@<4*PUR)v=LWAO9@=Bu~_8b7B{NX zooY7se6>E~#p>J`&D!o3yBW9G$@FQJNUX7i&nZ6<&LGB2H!88AW+w(|*Q6IW<;7{a zPybXL4;9CwEbf)Excy~ulGd1*2sQ8`0gjd9#TFJ|iID^J(#A}cpN_R2|8M(P zkLRcV181EVqby2m`jA~&<1x*VKKl*Lu%--4bRAc;(WVgvb0s@;Vc}o_p&U~cF$Q44 zF+LiZF~>oz;5*c$w`QrA4T1H2Y$ko_$}qY36Gow&tbtd^)K4C$qNcnx)FTnSl0CaC z=$bav*G*kfggT`n^rWjRGTT}ok}}&?C;gCb|7PiY%}4xnXWX_29TX;Cf^E=Lti zU5z>@bYX7DP#;7Q$QU&hTK4w12Q!@U==ps=Oi2zK1Vi zO!XG=zA%N=LX4@4sX%S2Nz44W25J7o1agz`VcjHa9Yz89m0=*zIGC^lLHXNAN0HBD z2~8D?M5*f!qmPKgNL`nnJ{k1%mUBe>8#GYLA-#iULj^y?esB!YCTLkz1kjz|8B2o#$?=? z2=Z@r|zitJ8FydTq6SB98jHwHg{u$X*FXC||}~B16h{2{2b&wF6jb4Iu@ z*CuL>?(|cS(nirN^f448H<3bLdRb8CNm$2&sk2*~P1+?n=SiQY5~H~jJVm7^^}^~l z8ZFU4{f3DnQHg#gCd~@yN05D+&~Fr7)~hqrY<3|AS;PM;+-I58bs|+yA0zhjLI3t zH8Bj4!74jly}~fmVz14HqxuEirW*f6cmnFnYjUpFOPs@X(KK64 zfae^v#D_sjKwNRvF7Dp zcq6a-#3uC$$gyM}HMX##R!jt}uc0K>STx`HhirM_xb$L;|Fi_Bb8qDFC+M2j($Mn5 zVv7Z>3T&>d2PQy0a%ctVAFsc?Dg%m0*$|F#6Z~9PKgAM@7vKO72ME-vqjylK>t;3aBJ-jEtFLvf_8{W+`i?rMBjr*Fl~@!D+WsE@24pOZ1iMDI=Yo|$voXHG%r1yj+? zmGwezSpvp|K`kNZ7yq9ese|;toVXD9Rxxhk!!ZsCd<)_O96*zlu$K6s z*Y_45U_2-{hVcg~H(`7w95fdlm@Aj-u8=uxoMCB0_ zS?Qi!`e_-s2h{AzbF{v+8za23#O=mOVK+{?cH^XLH+HbJ8@4> z<>zHNW=`2u!gTBnFw=2jreg`~6cE$#-xY}I_;~VsvaC;lj{>u-6C9tSrENQChTVd&jV9ovvgK#s{0f-IRssP;>k*x+mtjJaYAZBDM9}qh- z#cS^A8UkVUteFon;TZ|JB^eW)!n|}X$wpNL5h;csG<7YWmm3#QL2h{EnX07oO!lH6 zGF_)lzU#b@Pphx`%=E>GJ4YCje^7sH{E6yq&2!e)O}LS};OiUDny4DgtAu|8te=`| zsT{IE_oy5LsuA<0oS8}ih!d7n4lZioC3M*;lyxSc)=z!i)qS~sT7D>Q(XEZ9vbY!5 zkcSJE1a84^=$G&rWX!xgABDZhXHR4n{u#INHRrXPI%OBu%Kx^$sYKOehuloZN zxp?zlO6KM#HemGYXynf$;W-zcZ?c!rk9*{A*O>>}P*Cspr^XvKWi$j(dbG%FNdKPB ze5Co8t55ZhxrASgcGMgo50(>yo|FvSC}>`C8S>58FJH>b^)64@$l#0b&$ zZw%)D8*(&eVIct}(NEkd$U;{?vCPrNgn%^JudR@XSMCdta6Iv+XkP7yUgpE-l)S?5 z3Y~kimDS(Vp+J3S9#d+h%2Z|vWTeTvF#(QMY?fFV+a(UNx->?rHi0ek4U>(+3NZpG*70H7Evd0mQc^xOS zyeib`rJk&NloQb}-NPoR^(d61m)!=x$*=qxo^br52R5l>8mhN`DT(`7>!M=JGT@jI z|BhoEL>x1$qn>cYU(HEoV;UoWvQmq&y$DKVD=T)t$Eo;QVg~q%tvx@Fn{bpLhPOuf zVifL(7p9ey(VS;ZYa<|;?W5aRu-^Dc6ImhRQq83OA4|)8 zF8#?q*W$`sUsLP7{gNVu8b%@aQuwT?Vk&3rKhpdGo2A7=KfqU6ZY=)6_2TyA%5;0a8=fb%nFBd8 zD^!FR`IFyI(B}ye*y+ffTy4C_p;?4%afzoXBi%`#7VnrV_QT%wF?jOA&7L$$`3#i8 z2-OvVqLDXTS>)~@_U(x*owB1E+kopY`X*{*BZ`xHU&5@gM!#i`L_DxKJ8>8|s7J|h z!Sq$^6wYxM^$V6tN&@$!Vhc~V-F=cn=+z+?G&AnD93+g+EFfscIK;wZ2Xcx|AbxFQ zRwo(w`EJ~SxV0Z@S4&s~YkroISvS)L_|&^J35n72nADOXgOVo*gj0I6jyE{)59$00 zZ``^6q}~kk2B|V6Cw|^=@_=ua7^Nz*8N>V*^YqCuATwH&(9u*v_nYk~aagMzW%*I< z=yC`;{T=UU{Rh@T^3~poae8l^-qc%#J?V~Ysu2k>28U=i<8(oB0ePNMm_VLq>#lFi zbUHq`nNqLmAQ#UobxySKyecJwvO;J=9S`G|Zm{O%#X33%&v$i*hUYmQbK-fa?#j!w zM=3mAML%GV`cLS90hbUn_Tw7+u-!kVb0(Io$-?22bvjSdwwpUfbiAsd#tu}+8>utI z2o7&VjcONj&ko0!5~O2m)-0(den{pKt4Qh&#my;sgYKalwBs->&b5&IrlpQ4Rrjy8 zILu5c)0HBa27d8KxTJ)co2HaOg9fcZnnOMb;zBrA_|5~Sf>B2Am@oA?WgPEw$~e*I zlu@Cddr`oVJ|~wOfn4s0To~i|KBtVEfims}$~fBBLm9VvDPykh;VGjSiT6h!I$z~y zhfsXGe>;+JeamVjVajfXMw7*2FGZSQqVq&0+r^W=p7@QYl<*(U%_`VcJ_v% zVuBAjZVT;RCU`w|PIfhR!FMgbkKnr$J9|UfF~Nr}V1nR26*a6W5~qyCq=zzY_fp2; z&D9M2vdI*F(NT zMYcD+^d;p&?n)?j>e$W_gruKK$6WN@i(ei7%~@G4Yv0GQ`Lf+6Z=d0$Shd}Id)vKl zjdt%Vn)9G`BiA3I-Fpz{6JTzM|6dC$Y(W4pr33H-8_L?U zox6Ov9cN<-uf&Iklk71IuLQi9WUfFcvOUTJNw?x`BIKM)vb4x~G|4(FB96HPyBTL$ z$izm&Q$?ovB%8EMgRFtsK77m$mUDL`-#yJjnWWT`I+oO81wztOmc%7ZE?gBc;}(@2 zSnZ6h$>t{ZCW}h?L@=Ff3*G9JX1|{aH1r%-tl=1QrB}L$i|yWs2qT zZU?_;<_r&7vz-UkZcBTZ3=0S`nJIsyysYqtnDAg)PNbXW(?=FCr)=W(vphYJ>+DJI z>H#YdKoDYpZzjxQl!9@S;G>9A>LmK?`3!8C&4JQroA_- z5E~cay_q^Ag`3R!?fp^|uVKOwuXFpJn~=?#se*|wXrFm2Z-igoMgk7%om;#j#W1v= zp@jq~w4b4cggdmKp?yo?XJ{XBG41VA)Pr+;Ggh}tGyJ>KG?VDUx9^|}CEX!obnu$7 z;j)2pI~-#|s-eJ!$0k6^NRVn>w?UC{`P;h^hKt|m$Ck|VdcRv^PxZrE`F*k<=GjBo ztEFe8K&6KKt`vRp#UK9RAAZ3CJEC|X{*kIi+d1c~Y~Nvaoo2@@0m{S zO0=_9=d`b!_TTkzm8QAuQB(8NmXfV+Ptanr5;X;xx4!+jHjt@O`;eNpL={Yj+7m=~ zRBJ{MJ+9I0L-Gxg+YDry=7Z=(>n+oeXOfJh5GMV1jI@pA_<(X_YK6)RHbb|L>fqFj zcX3Xz7!K*L18$>r8nuS&1~(d6s|YE$)}WQ#NPgzVgkotsGHmEFT)TvpbQqELY+*z` zRA$Ct9%1ze-mvelaDC{-2L9G9RzvrlnIJf(o$fOREFZN~fGKqWE(4A^cowjo_H+iC z6yI+8gICsY{vlSqlY(dA#m*Twh^YfF96SJ`T}1A zc6PUgz_zyaW$CwoozZQHZvekP9*nzRe`pF$fP8M;m(!yC1?%N#DR9w>CE%hJ$AO*W zf;-@%6{mnA{<5jYun}&DX@>68nNVdK&X9N^fwpYm3D(<^NPp=o* z*kMWgznp0!g>3uPhI3^b#4u?C%I%=EXXOy%lrF5|L)l`Wl&#Gg+mIpGiiHpdzeVdX zKRpz_Xw^bUL0aTP$wJ7wFSQ7VB0iC?ocJrgM6>=*Y7slRVpW_p5|_dUcbl4iUQOq@ ztdpWuGU|lsHswu7d5Lzzv4&WDsZ^6(f~=(Sh`sy&oX}C4ndVRtw(j*CSERxp z!8{_6DL2`1H-`#fHuCK}pdV)p$rzr08nG7~AAGgOAul7`Hovmx1x@ zH26I5xd2}PUJmd@;PU~#1biXDy5jg^fUhV&+)MpkV&ZY6!{C#^mjiqX_)37^1-=^K zt9*Mcz}JAU2lzVhjR4;Oz8T<~z_$W?3;1?`Zv)>6@Ezd00lo`77uq%li@>$j+IHCe zZVf&HjPI?%^T0;~d=z*wz>C1g1AH79Um44P0(dFFOThA#5gtwgp9=6PV0>vT{axVG z0X_|kuZ^Xj0X`exv%u#9d=40wRLipre8J$Ywe!H&L;3~aivhj}d?~<}fG-F5GVqlE zUje=v;H$vblKk9rx+LdD()t{JNO{zWV_3k}TFI_FjuGBJNpQPTA8#ccg3@(r@NXtX z!Riu@YQsG6ag$i%n3_V)NzNJ6QsLqdT+bEw8s|~}D2X;=eA1QmNJ^g5&b6m}DG=Nv zF2+RQ;^l<)Np%Fk2Qvk2HlM ztjo$}Hx$~6fJ6i@nN`y$d(mFQ2w{^$$%^;=eoG{*qz7uovrw@ky(8Mm=e`I!FoMmB z*zO9_KFqR&fR@(aL=9GKbiF7Vj3=iOS(A`RAVnIi0Ol_KR0cI5vmQ_KxV3_w8x}_{9*+3|TOD*v#g?mADD&-;{ zHMqv1Ot?gX?phG#BLvUO+Yu01s#%eR-3uoh9@4GWmT>5sj?F6!2NcNVbY-1i%m^18+SC8y;Q#*DKiVAx8uemL zMBV=mXtbAFRxYd43?5A`(+r)WpGw+U_obCo7y9*F#wfHBC11qZZ=k@)iWYz~Zvn2m zNw+p6gmA%h=%(3FNGMm*F2o8kuZlHtdS2r2@&BbTsP)g|dYHQBq1JY_TDbh_T4G1J zq<(OO2*v}aYT`{A^b~}dR+u0q!kbvbN%Xd7;3127N$ zGFs&}n`L~!F+(y#xY-666QscxfN||I_!2OtOoQu+YiiJt1tHLP9Fy4VX`G#S$sx{5 z9CV1|60bOfhxc0!agODXubfeEe^SaK=q4fo1fr=7GgWAnL@bo`PT@*Pwfqp;c?_{k zGE9GZJVf??+3#LNw%zwb1!*Zh6i};$50{hHhp3|ci*&WrF_)gRBLypUP?*R6TW@th zwiI({;6$w94oaO-#T4i0TUYuxixqvrdpE@SGNyy0fR@6}j+4ekfud@%)iZiw||Ez5EJ|qx+Q=8Szbj_=Xri zMP;q-H}J6H8?ib2*?!K@1DUL|)tsLlXn!4s3Ypj;pH*wRX61}8jV2raRxis2d$JAL zfk{PB)DeJ&*d+6|>6Fdz#Iv;S3oKJ1uVgiOiH@pcqF6j))Hdq%)UCskZEiA#6^Qu5 zQKGc(J(k%Gg+8!(+p$n@FQClziz!nQ_mt?q3qE>doG?*?%J#w{8A$nD=CNYxPFr>I z4IC3A_|;<>F}`$I6nr0g&y0nO_7?|HZbWHMDAxSbI@o@k1XEYQ2^^TO zHAU=D1*0Jf*UawEYaXnDlkv0(cCB#8rY*t(r8JsBx(Qd{mu7*2AZWTV%u*rIov?Pu z1|(lqamN-W5q_gEs3{6fMh_`hzd@ebL33;qRun=z+W)6iR2?s0MFx$^_{!`D5tm;m zSe3$naLE3*2jFA_pJ#lTxX>8nZjU}i^%#1OeOkB+_N=vZbI9sR!m1@@n-_2uA_(}w&ISfl z!DZwizu`c((Z*`T$BO&6+3an-mp&>*--c@hL)Ex8pfy$_csow`55*DRC?41qZ!i}) zO`xDb{ouY74dcTxH(g}bh7>Jc_8Xedgz?hFD7y7#A2GV&CMUQcnV3A~+jNMSoCgoA zm8ss%)R(S5c+Y&zZa!VKzW(5WduDA{vgYxR+%sR=&9|O>DR)rZtCh>OZeI2|Jomj@ zFc)>RtF81u{*n7+uV5;aecvyJ!8-p|&$8jlENd}J>z${Jz0(wv`0KV9%<}q=>TDq$Ec_u!h}TYR-7eGdj_ne$}q`;k5e9eJmJ5_>}ET) zPdiy<`;=NK&c&SG(^!|nQV|uV1f*#S!Pw}&%_hEV{j0`(*x7K&&f525XVR6pHYKpL zffekm1v^vJ_>cp3Mh@87P{GbvNgF$}i)y%Ntz>7c;GLZ*DH~nDx5e1mCen?a6`ZdQ z=d-N!Ud~s8^I6tf$@x6V*qNB2b3U|%gB>_mXHXOeK1U8@8;qT;cXqZOu86n1v9pcN z&Nz|^hqE7bGs2Ji4;`D|(96yO2XldlntOn4h4;bE2rS7)CUN8?Sv701*;m*Z_to^U zGkcp3_cDq~CSzxwsV{A>U?`P*#?C@v5Knt0J1esicO~WD>bc(Pnd?JsLR03oPj=RY zsm4@tCV9e*M)_=?#-B)k3*fRT!Zpt&yzV-q&r>soPb1yTzKrLVtNTX`80$?xIeo~G! z>&o0iPMY@7Vq=O95)sa);6Upu30FWiKfjiW0B6yffjQMz%&EQ=bE;pOgyxjzU`~;P zIVC;uZ86HO+GRT5f%iJYKHYSeBf0_%*5;BQkdo>p&BCpC(!jK?km@zy^gn>=)p$<^ zIk{DFfs#pd3~x|A<}dp#MN->QT=0nXxYQoKb$OQDaEo)A^>$x#LpVD zLj1LY_=zc1zBOF;(tnwcOD0nOttQs$MH6sQh&8dRK!j)gLxaWp-}H3pd~YA%kCR{M zm0}r*ySBbD7$<&n8i#_pmn5dqTWepjgT1lr1V`(>K@E5WkPT`(ls2Fzr{XBXj3pMxUp9URy0i`2V*t{PKO!!ot%Dj>B`x0DTsj~i5FR#?4i+bb@yQqm)qd(@JO zUEFoF(C&YP-O+x#9*=_3T;#4@PtY-H-7Qmts|J^!@kN=sEse3FCEE0~)30((h`_43 z7~mNe=P6d3U^A=3vkH838ZX@(+TKTNg0*}+ByoffyK(5W`X<}C5YZ@GzJboE<^7>G zHiV)1!nn85dP1t2uiKNlsq&!fZN85FFTe26UEqQg)|1DIyI%1OVMG~u@WVJUNW8PV zLK#sAfTlJo)sKay>VCv-qeeqhSv*xzi>3w?ms`yD!!+FEI-Hnw8|;uDH)SLfqti-? zna4vO0n#pf9a`EMaSxE45p!cPrl@lTSQ)|wibB6UT}5)-ek-$m)5%Bo-116pM~Y8j zuUK(w5c*ge@oK_eq1EcEz88P{;>BO_@eqMXNz^r_wHg}%iU)zv3O{jVl+tKld>>yp zxfPVgCfype78*5B)MCxB!7nN+E1?}K)vG8Q@KBW$rEB^WeeJ2FsT?X@{R#b`;` z3zk_##6f})aKheft^HB#pXjqKN$q2Qa-DzVNZ=t!$mjS@*Hdkze5W z0a+fLt?{627>rcjdzvKM2q?r8^OY_UPU~f&el?0;!}2^APil+L%)WqG3m++>u&|9+ zB%D+NYEGH3M1rQwyQr$(;j~Z4P-vohUek>U*m~X4+`mfUL$6uW6xeTU35CvX(~~j< z#BF*oajDAiDCrxN+z%&Hd|`1h3xj(Nf$a6CB%^?7UGrx4J zlRfqtk-(zt-5yVT)hTC}C%)oYUg8%F2b*2{f3ThCm(XEr+(kt5upaa26#F0C0c-8i zHHEsSLNO==daw!uxq(x0Ht{@eV&x_W!AU3sB^|bhb@nA*VPg5VZpJ>a6%!v8f5l;l&5>V$o@b>D7q*vRLu_7 zvS5_!7t4j1jSpyXRa2G=eT;TjtX^Vw%@lBj!LM)S9&6LxxklXl_fmYK*)|JQwL|l% zkQ3W<*SHyfwVj8;pshZ+c-aIar>i{33!j*p+ckdqtSn@Srlf0NC2x~JF$y&z0qj-5 zs7E&t(_B#dDNpmTT!a3*m>yI)m}xQa5}LQzPUG%?h<0Tebwo25AP@~kHXuSwRA9K(=d0Jh2AZf~C+ zSRoz;p(3DA0T6>nyONtr8CmLi%}wg_HYRUGd#qN%VP&*n!h z{xNf%$a=tbJA8iqs}WNXZhP&kQEB4OZx*R{3`lDE?dt2fujwOFj{pS1^D^bCFcrVc zqMK3f4(1tc7RffAaqr0}YhWIBrMRT9jhEesqT94>5bZ*7t$hvAJ!8qaF_w|65m{fE zqRtAHr5H{*8x6lo=k&>7a5^-ib9~kTMIl)L zV+8P1*pbjdX>Zn{Vd-C*P9sHkD04d(gRe)23$JunPC@0{z>TiB4zF~fPPJ3m2|}m1 z+&y$^G}YvNP^UEF@C%JE{6Yi2T3)@NYG-E`Q}vrNyS%pgW;<`XqM`a`8*kLws!R(y z`UCiIV81qHx@^&}*|p+eBAQ@xr+@$A&$7zjrrC9?V9d-fsh1?(5p$ki$(&)$ZA~}@ z?-HBVOtYKnVbxkv55XmQ-4=bjASbbn1nynFnPK-Az8+%@L@Z%jnA-%vi2dD$5X>Rh#G;YO8)M!e&RZ znp+euKl@4}QvZI!zK2k{MUUC{@Q7~GsC~bw`aM=yN~lbgwkFLsZ9w*FuQnX3gd1xx zzZ^OF*x&m7i+{xOP~-S>f9v;e|8;(Ue;CKZji8lv$8lau1>=)FQkEa1m4W2u<8mNT zu6-cM69(0|tA^1AbyG?PDQPygnEo^q9`mss)4OmTy{@?L4)J3cM~2hQ9BxpTSB`Q< z6iFLrI25A+Efm>$hB})lSs8nak>+C@W&QdTyU1F_#kLurZ4Kbm69jJ9Ybi-v+HVH?b7R)LEuMnls=W4@{C zDc`E60;`@Hs?~!=RSy+m+*mb9P1|K(KCF?BqqDd}P+wv^bxAHM*QB$s z-WV0XRJ2`Vn;Z0K!aaG&qR(T7`Nm@cyFQOm_$7}qCK`_&9E!IY%Lya7b#K4_m=1y&o)_4f zd68we%>n&wQEksygibmwVzIe82#U z!c32LmI^nm=p9zQwIZ;hd$ht=P86zE&?MoBGwdrDoz_s*YXs(d4G-4}t=MQxXho?g z1Y8IScF??n3-D96qO8{lyu{4=YlR8@Fh-L5GVQm$5;X$_Wh!IhYg~XQ#V*t?;51W} zhMVdL*|J7UaBEeG4QrKs@Gv7}om{*AqRwtBdMRXe{YDdI{bn9`5QVI$zo>Io_END;qM+nyxo8(Q1iczcuaGyE7cC@VLdP4X;|VM+GA{e!MI^H1 zT_yd+ouJ8m^to31j6y-zd?LdLiiw;$)qWQya<7%Q2mwFnA zTpr}Kxghd0ZcEZOg!!_7h^2m$J}V{<^N6Yo8rJlz&M9LF^&Da^1qU1YZ28C`f6lyL zD4A`ZAlJf_EO@3$#zIk+N@e#i(R}_WkxeO;*xS}`s#Mc2h}Im&`f_O#VXS?=UzLUt zb^zGEHk-Hwj%Hb?pwB#B!wekjB8W!&&s9{AHl`6~+o-D`V?8QJ>MF>js~}UZf^0(t z;e#5w2M-0{Wxq5n)0QzVL-q5W5Y47i>+kyPh?B`Y_hh2Q5NrSx}>t$A0bU4K#R zVBRqiTxL$tqBYeh-kTcrnDi@mYj8Dc%=)l~8pRs9{pWC3tS-y%Rs?{ZmR?f;&~5wf zUNjYf9aD}_i;UVU!ozB7_D&7WiD3Eu)6xg3^6Wm97lQfQs|?(y@}feq$<_MMw?h-? zsk~qdVL%GD&^sVw1sA13qZI|M{q0oHdYVn0#?5eNDRo)cKl zsITD0ob{y6J|~^^Om*33mv06xD!xf6O=mq~pMh65iRH$N8iCq))H_e=G1f6{ZM4(T zuXZPMUS0(DiHZekJE#i`btredX_Qb(DZcv;KfaGM1 z6o(dDgAHqmI82PTB9F(m4a~YU@G1}dFO=gth4Jm`dZgfXZgnt@h0c@6Z>q|%3fZwS zeR>gd%OnjLNuMeUx3C|wvPxQPOf%&nNE~?x7#A7;kbol2o#x%V_dB6fo03nj=Zgbe3FK zo7DVj6J=YDI0nYKMzo|WQG1E4p13toOKWM={@3eUb6V?XHj`9D@1~~a*|fIjwEsPcAw6R;T_sA?@(%}=jq3#h{;!( zdeum~%MCjcWzr?Tbmzt@^)sSGZ5nhz-{4qg3krxhV5A%kn)vaHt3|6Hjf6=f%!$9BTM^v za&SFu@^oLc&Y+ki9!a)Gkk}pp6^(Kto>G9ubReFh04H<`->5^Ur|Bbe>PZ4fK$3nEFnzMyzLpC(R zZPIES!+>uY%bc{YeRqhm-CgV-)RPF;C_B417r&O(Cu{kCw_Uf^<(IcV2a99clras_QDK$=b|GAu z`xTNH$J@%mnrx>XJvMN+ojfixV%)HLPlqQ`r+jzT(}>CAbu;bCx-SBU4qOc&y}Ate z;&1)Szwm|=0J6Ynq`6@C3PBR2fJ6Q);9;fDK+e~70UV<6}OVas< z)%h#mbHvEkZMw(DPBW-Qv|(5KOGM-_NPn)x?VlT#SB_p~9to-XW$?P#TDyuLUQxo& zYBzmr?fl=J)=P;G31=If1(eX zgtTdm3NG!Zw87d!su!{t&^#{!xPGZ;6^e zgj5`@JWv05=o^zAv(3lAgL2%Wi4r3E?^n*lw{IwcJzosQ@ioDuT?o%R;W-xyIie@y zb}IZP;*u5illb8gmB}h1suItS)GqK;Xg4AvS(!v(s&nRltpht#)sxFvz199h>Qz16 zG8iKj`cLe|N29BH{;wU2Qw2gTRutoJ@uO<_al$3U?LW4OLm+IFPIkI>%+G+2x79Ni~$T80CaA%$SZaT**Zr@b)RT%qkz$Mq? z^^&AL93$hLq=GL=4dnouof%S>?2L}OK-?t{VXk9${2-gO5_;+pnRKxg8BijH0>TCy z6F%bkthL|wIr!l_9?2{n!pIDXA>-*bG&U8#s<4RGO;8~nh(GOYh(d&HEp_x~G+PI< zX;4nUZiMB#pFeH=Y!uN04gAajYpOJS z@B_u|a`iql1z)Y?Rg>LCUa6Ietp-RdErVKV@6^hET4`@-rM*=vdF!K224ZYkL)j$? z4RuCiG-k`HrY-O>Mzy9{Cfm)bgjIYe!Wt)v#U zeykNeBQA9-GB#x-(wUAmJe07tM)c6}4D=pilz40>02-ZxMELQh56ujbGc3&_jlIPg za^CF_f3stO`o&%8f?r0x)!d*++O-^IXdm_bwF7xmn=9md3F97*-E1N7IEVp{$3Cof zJa%EV~x(atk^)H~0rlp&ZZ+y_YaMz9_iI89`2_9!}A^ zEFsOQgd{Pt3>Tpr%B;e8r;Q(-$6~rM@Wo}t!F;hQicP-+u z2RB3WmUeMoo1*-tPe$BAxG8)QlsFTUwZF5emCBcJj9d&XGVJrPmx|Ogv z>E^7_eT_+i<_>fk;ZO!kX>55j*sRot8Lg)inJ6x)DFh!hst-j|Ey?|z5moyrJ?`t4 zOSOE;jfPw}iaB_*$9wZ8Q76R@bjDC{jL2WB&qZhQ#QYpx;_8_knwATyT!^


XcHaEcIEXK4Ym{l!_%+1*N={F`9O(AQ`85Ibo?3)V6{)rdAL( zUh+~<+X~v4T0x^;5Vl+TNI@+tXwVB9vQ!FcSwVwd5Hc}El%3Zo4$0KrGVBjJ(so)Z z)wHadL9Yg-CBO3_#|pZ@ZFKMpkvODG6%vU_e$8CCFY(vcQ?qta4yVS&_uwVBBT=n* zoQMW{RbOYCv+p>3D^znj-TJf^H>Nhga>tD?7Oe3vn$R4Q#|njW4hz1CtTcsd+epKk zP;Z}=af8b8u><^>Vufir)RI=~XZny1cBT<+w2vAYVHtpI*)q)|dhus|?Q=R+ilLK= zkvx4;?BGmR%7oMyY9GpwZlfI<>dcnM7|fQ(6v_(^T}RAgJ9{oX>da;yO;_6G8o{q^ z?3?gN(PMZ>ujirDLzrjB*ts!x*bRDU8;C~@_Qb=uj>_abzUT**t;ZOxZ{YMgdJNem z|MoFyH;>{18-D9b*a4_#xJb~9BF^YMhZgyABMg#o4P154sd_@^=_^i%PXs&JV)pp4 zV?PA}Q^10kh!=)Fe4JuK=7!~<4P_1#XiC7)XK!dt`NsLKQF@IXqbAIUKn3iHqpok( zL1vCZ%S71Hj*@N;T|g_b=D`=!p->}7o&&T&%`-)J183bsVn1m#fm}NO{!`BETQ>Jp z6_SC=@2o0fszNtZC5ID<3ad&c>*AC@W`a;EN71b+4rC)ELgJuTMK02cs&qM4O0Uqc z=-((1CUu}TWF-Z=_3M4nK-dJSOS71Yw`I`}7RE5lsirDIaGgXJ>3%6M93@;8w2)xs zy>a1eDN@%C17#B5GMeRsnCm0Zy?{`UUn8cXXF#jB!!~I|londaFX9r1 zj;Gdf79|+zJ26ib#kCO76SYxm0*Va1Pu2TXeIHQY2kzTNG)={6@xxB51^Z|UIndEvS{P}R8^TjU zUwwFC!$^EcN>N9&s9>PQGV|d>3VD@9`QYc$=(9Po7Nfi&(B8I+w{0c8K}*RRXav?; zAr%Xe*J}N8BWgm#u?^ie9Klqb>XPv?)Rm~N#Og{^SMpgctMX76t7j#>Aw?Rt`$Lit zbjadAS*w%$?T>rnE?YFoVlS&sW+#>v!84?DqE1 z5;HG{nhhDVhKyObF)iMvkWjVuFWYqvK0}0__dPv216EBZPAr*1}Uk7T8I&rgi!?V31M9<&SjE4%rwKwkRumI=0=!URc$|AhnPA zO2$GRuj+V*(9@hurpf$Ze0u4p%s)wak&8W5=(iaE{|w zxF20tt+TXKSSTJ^Y1T!qi*Or7^kLbB?3ROsFQx42wmRCYF8t;V0ed82S%S^@{w9)| zMH+AL9pMcDPk3_#uA>H9yLBFbsz$wHXDz|ERp^y%;N3@$kI;uX>(=LYB=;T@$ z4n~Bj9t@`|F}$k!0>i6n|F;Ok>RK1W_vqnw0>iy?@BVYhX;_5ISaKSd!Sn%k3F^+zJwdGRa#ksBOFXn7)(=M^QnuJ=W_lU1>BORmui<){at9-| zQeO|uk<#F(TC4?Thv;19AF&sV(bu(WyiD=%$hXZ~9qp(tsp$QKcPdW9q+=oFmv$cw z8C)u&r+kY7PeVns`NfXrJgQ}CpNK89MNVAr=S-&u@1rUT*t{(QirjbRX1MN>13ttwv6hz4yxoE z{$luG{iU4~6{S#AY)`CPv=ucQE-ZWSYM}}urxuA?6&)gRG}Y@@frf0Q^a>D{SdoSo zhL&$Ydx3~x44v-+q8Ol^Kzs{?&xgJR+V1_*=sv<~wXAE1GF~U~QQ{8j<}3vh7PQAQ z4)G=Gi{1il1EPK)QHPd~?lZy{KJp}r8qpIAQiH^d)S%4@sTp-n&?t63$9OnxidR6I;tb5#A;*B$$z92{nl4M3_P*)T ztASzE@*N`kC6kV)q66)}i<(nMm(kjG9O;-JHiJ>E{kJ`H`wq|c`qt)qy=$G1ZGRgz zDr2EntUa~nTNQbGjSH{v(lULyy9CwdwkhmsQJ$7=4_h9@YUQQAqm7XztmLGeh4x90 zf7tS*$7}Mz2h=c3PAbpz_+3SLQiUJ3yj`I@bYPVSzEs}s)&~px3K2K9YRyL2q60n* z7itHJagcX{jnVz`wSF|JnC048ZCpz#Dzm*2ZjES4*PV}9MVjXhwlbYnA#IThgIH3; zEC`@XqzfuC+)jKw*1CuS3XUG77#`qvd=>73V5M)IaZ;Ovt)Cc1Q~sdhr(=Jc%;2$h zsJxkdP}wGR2)&t2Eo56fuoJelCVK`XY+lG7S6W-!=R?^OlKey2GYi?1GPn(8A5MWE zGls^-nl8KM_p>P}sj*bHDk!Bx6m#~87qU#&QhU=TdN5_Rv*`tHR+jND+nNH8!~Pbv zN!Mlzh~FbADU-$)pH81%OebZMdK?D1kbOWlS@sEDtkr7U-M8_@Klzil-|i?anr zNx=KTw4?Iatyg)2=~F7gw(Bvdsg#xse6qi?~Oy#I8GLK`pMjPQqg7A7whuIb8C$!?&7c*I;nWJOrhgA@P zbv~qWAJKI2A|Fk+stm>r{i#TNL?-7k2D4j`t{Z+tyIb6aP-MfTzDTQ!Y?`GCMO(B7 zO)DdIs$?!%$rg8M{6!D|1R@i4*wZdL!xc=ibAFAZ&B zhQpNE3(@Uf&@Vq=`1V7t-2yyp%+}x-mnaPG>zRxeCcH8M5JG|1}`_%C2u(n zBpk*i*16PGLSSn1v6fn#ikkf0(N(l-$r?yTGQ_b|L*W+hYSa(aHpwsca8n)}sFj7A z#8G~2m8GPX5)(t)hlWeDoh>(7t*b)_Vsn09PCPEC1TvOriQ!Hp#UQ4`GU=NRFk!aF z{HFPu%7|6ZZyT%+?wXe}f9oL<=)nUAw$^G=1d{v+PJQ){Jth6Eo}WC5f~$}J$}j!Q zKVyZ4eqVUTqy1K_Uo@HAU$oq)5O!H(lFvWGN=>$3dWg4Pl3&7u^jj?)9sID$QsI~6 zn@!<&F@)xqu0-_01DXL_Kr@mLf2ErY>~YSnTnTZ`E_3B9ZiRR0TrIy=q~0um8`amh zi`2US_K_l`sm$S4zFfS#PyomI_Ue^D==o88QJLF`^Cf;=FMpll7gdILr};%y;n!Jy zQD69_e#vqC&roN@T5m*fFnB0W3+;SUR~Pe}Cq8yuxgNm{`OVWp!E2!{cb0W5HQ@&^ zcP(b|F%atn+No5Ly3?cv2Wa*+{v3}Fw12a%DU(RK-|G*G6P@7-pa&cIdWT(Eq>fX9 zeogWV+D!e|PUZYa&B{Ic0o}?B&2C9JX(*2Ypw!PRScT*@M@BWFeOTt_wHCV&LUpkl zvuee0FuxqNTOAbnT-DT4??_(%OZoL$dlPpGsj}12^DM&+JO%iwgUf((e5o8~f!}oS z0wDGkOTGlmf*5!!efdc3xWRr`?`6-!8sz!-Vt@|=pAYa|zC9P<+rVc6d=r>utjcG= zo>yQNgRcUgfRzO{HWgncB9_7&Trv5iNC+mM`o=S^kkB3yOn&vwk!)F2M0Hq@t1Lxd zkc+Zzzo>PhMB634FUo3~*a2)-6#irpIPqL-@( z7~(Jp;E9dlip<-f^O{~*-FEU{^aHn5Gcib9#yLU69S{O}UyadfVDb~v1o#0lr-Pp! zUlfsB)}1yaX#du?Ye6&Rk%-(C+ReX!*{F=W12`TY1NE}7eDHmok-HPsr+ivWL^=R(RNDX zJPNp%8O2woQgZl|S%ng6IuigN&_7O=rHxN#iLMkhG8vc5s|*j=ibF9S}_s$)=FW*&n^C94e@vyEewGL2x& zPd?ikRz>{g|MHEIqvP>s%|{X|K^#01k$_V92?p6v3WfS`DnW3J)vQYj3S8=JU2_WEPD(99fGcJW>cP^KN?W;zeY zG_=aFK}ty2m_S)NFlyt@5T%-KqAecG#wQNtPk!zVsaXu+mV^`Pgp?OFr890dZxDa+ zvWgX4*P8jz0z+2IQeYstg1`_7(%Y`Ypg%4TUKb`@c)aSMM8jO+u2G>(CqS;H|v579VKA)RnZ;#77E+o22;ZdekUgr);I6Q-sW!E~X3rjEiqU7 z5&=dKm-lXWh)aGozewY1Uz@C3ba;2Cr*U?dd9Am5rTiK6lFfY8`wGG0iwHWOGMZ~}WdmlKXywOJ(KpY6e}~po;L9wwW$)o1q4!9-(0iA8I5kQ7h28^& z-UEf+1BKoLg+2oXJOG8>1BKoLh2B%I_1+|$lU%*^^#;c)MhZ^~zdni8)+@FM)6hAI zz-!=E+N-f$G>=~P>2U>6hO%TCzrj&?qqlvX28x{_HNpB2Tq1+zQ&)fS3O7`)5HR9p zfiAMnniboqI4PV?A}_!6Rhm<*3BMW^e;0~y*2@KOwg65Sz^MXQDgcUN>19o0l40Q4 zj%LXW8Da^-uNn7^XtNOE*EV0T$fMl&zNl-REK%42(3n_|=$w_joH?+_l0=ue;_93q z!Cj9U@sr|KT8^y<1wx}vrkqbY?qcaz$l69F3_;hsXIO0QjMK$fTZc+qjyVxge#wa? zERiIi)8%PAIcka#Oh)Pjyfi&tfNdmVCDZ$}eBQs0hFY7ZNdsvR~P;B;CB*0-C)I9A;%p7PR;VJn75g&92OV1&PQr)^8 zM4ztrHgKEW`VGi3X-k5rWy9EBF!f(?h~saIN_4iO&4=>|91MXGzgXix{$MZEnFY?g zF(MlmWJD)a0lwtid5RAzr|@zq3gNbh)c-jXU>)6oPckylRVV5 z_^>xWqa}hi?9Ejv?9^}bIoj;t+U`sIRmvv}e-ZgjRrG-h{g0 z^1`7OPyO_NGn-%Z|1s?3$FPlWU~7q+;%K83OnG~g0e2e0_Os_t^8S!Kpic(047B7u zp*T`7XDj2Zr4Z6uB{r3^%~Cj+q#tQ0$9}Z=(O~8pDw_P@B3;Kq-Leh%H=0S@cx1|i zL9iKwRGDUw((IN^Ty1bm~=H*nEms9<-FtU2#$hB(AIR-n2oyG*4VddPS1(Di?R8xqbcbE$=32_Fu1o4M zJed$GJ%z(@05o}b*7azQSqtk^+A1thVJ)GPpT%*2!dX`y4-Y;KAdz974s^wQl%->` z^Nj7+;N!SvAUWz?bry7as88cIn6(y71wyph6DWxH}hW_WN>M=2M|y7Y}xLb~*}n zt2}Fp%B4MW4@TFu$!?gKHB9unE&q6*KKoYOmbsaU5>j`u7lNysrzgH-i71_x zbDw9~8hyvg%hV)xLCo~x{6=BxvO6e^TDy4^{F)EaT z97ATHqO2lou|SaGgL)wjWf0qXa1fP>jNbDfU#I zso#_rT1s+i_Hf`Loe!ev-KofWgm_BnX7Q)sX}FFhCU zqi9gVF!cHI?X~CZ#3%XoJ%=vA6PHfm8oBB1(s1()1AnOxEsI4NXJMGznr14vY!4>m zU7C5knTmI7DjKxMH)%-Q`&_)o(`=CJtqqMqHiQOYd)4L%U$6ombqHIo&S#RA%BpM7 zr0v2e4O{M{r(vU=a%h|EYnG3=Vayh9FGraU05|2Y^_5{k^hfg0mgpEuYTU~XuNv@} zGa{N_5Yhbd&+CTxRYbsTSrEayy+knIB?7L)tm09b=Svb`@^NXBA`*2eK#H+G0@E^- z6w^l}AttJk;|vKma&h`2Yi+HKvIJ)g+eR|XhkB-)ziD=L^h`jhObr_y^*AeC#$*k~aq&j_&Xb|_nlkt6( zAUt8EF)B>^*~{h>f}_oeQpf>{ka(sSVYg})U>E~YE|bc_+@lEzpI}U62*flF_+%Ofd@_xNPovMZ@wwAK zW|jwD!7L9rhAReM0ap~-D2BsqYYxjU6;m+H)XRipPC5iXn{o(#CT>DW*EnvyW>LF6 z=N@qz>)2lB&U6vpiq%J*g$Ki$RSqVcwaeM#Irqb@9eM>G4U+j9`;g7VsNMw zgKZOo#T;kpveq1Dm`q2a46dFDno)JI;RBFIe$}K@fk#5j%jc@1x7;j-v|yo?Aw9~qz65+ez^8$=ZJ_jbfiDI44lqH;Ed4IzY07T@>~OEJJr&!10M5%6Ljbba$%9$6&0(=x0M-WS2 z1jY<&@bx6)*QrQ6NqRXVRwtRXT0pN>Yi<_$wU~n5Nee$k3^+(yYCLNBN|onkf&j0o zJo0Vtha*V&_KTEZniPiWD)vbW8}2#d-iw1B&+mo&gl|0Xz#R?gMxZ zP`n3l8Bojz@I0Wn58wqru^+&TfZ{)ZmjK0p051c=fna3%b%kG{$yWh)dY)^5yBxd@ zxZA-SfbbA~b`ubmBk&fW_!!`Az?U4nV~YWObzHijnk@K4~NUZaLCgid9D1 z6w$eQSGm>jb)X+tZcVjyUlHq%mSwB;%0|9WjAXA~$#zTrv&E}ohKlnsahbN}_9GSO zT->wHJ<%0s`8CS~omCVe3zv!FgMaRT(=V*4x@wd0T34#m)}VQ6Vako^+}{lW*TJQ1 zMp?fvcv)`4PL>thj9DQz2LCWvY>ZX4!D3fO0xWjLvcb~DYGKpBy1m_4v!!3hNXI-g z_y#Z|Ven1hQvtpO%r=C5EA|a5w>*o2L!RR*Gr%W+uLM{k;c9>-Hm(I&?EHFwB_3`B zSYqR5fDya45--GVSfKCJjIstGcEj==u`BKXVi3DJc?E>n)oCms#IBBK0ij2w4(-=e zvb0w;lMH%Q6Um^1nnwn`u4!b@AoR4zL9Fod8Q<-wp6hV3Z1L=`COs4}&Fi&jz^K$LcJRB7xFi`KNV& z_C)vruR0mPF(yC&&yf9efE7yVbZEjI;4=Zf3k=J*BIn3|F2IL@mjiqR_l_Fgr!4OftjD_=wQgKIspLES;M@#(}Lbvl+Lsb^J&Up!|PWwu61+Y&@ zPhMB>$_7kDUay#~LfB^K{xaUUnha!85#|}BqV@vePeD~2DzyJ~U8%?puGMI&qAxd2 z#$}gW=U11E)fLSvn!Z~3XO5dquvi|LO^{s#G0O65Hqrh5#Z=l-MGz2;K=x7^v|13z zOVpMwLtQ~YK&X|CU+OmA7r84MkI`bq$b{7{3QE!VqI=f(o{{Me%lfG}?XV%H4m2dm zWK#P7s(Taos*9`t|J*Dj5S9R8QBZFp3TV(I?21Cz3<`)WiV8wV0z^U*v#=;?s%Wud zi-3w-MMXu$)*>oe7gV$^xRxp^F11>%b*)&nV)?&6GvDvcO$bQ)Jieaa|H8@4clJ4R zX6DS9Gc&_c2*Ai;KNDjzdzBbnGuzX0I-9}A5S{ndRYksT}ep`X&P-G$}}$fuMsNi>*% zo#0h@0NRvGSN;2V2y$df2*oP7hlT z&*)*x_Iw_;9M9%qW8En(58D9G@et z@O;ddfrAWKIT_=EYf6%ws&ZmJLB+UfHB*l?+BS^`K=>zgp{RzG)^Q&i4}yp^LX#02 z#&GJ?&~{ctf<*}HKZ(V$P#=pziluB^NJmBWr3>=vtXSuh7bV<>SSXCcZ)F6vqI`Ra z<3xK9k;XzPH)U~6RYLJpKUYD5mNHUsZN$0YiwL0STp_y5r$i?gcpT!8s0Oj7i!VHwC@C$$s`C--$Io_`b}9&S*kK8kXc`28mJw*W z4>a8c3O({;S&$W-Cx3OynL_7k2v(S9pRiQR@C1<^*@Q=)nELXU_7rAaOlcdFj#MUz z{50K6Nd}0kN2WX*;TQENR1K1YM z4UtV7?ql=#7C~W2I*WP&GAKSc6b4tjdls%tfPQs-JfmoGaP_@D*iC7cI0RzW36DPL zZbFhgsx!>^1?M_(>6(=)xKWLO2uT%$Tht-3mC|)WkiZ|^U#_#U?sj7Y3Oe7; zNmqZK8D$^$f^Tr#nsF2rL#U>;Zf$I{@(ONQR6ZO%McZv9$DSmSVCNA1G(IG$kO0Je zpnj!H)!a@Kix>&I5moLjf)b@W%H!~2SVF$hMhS*Xe{+A@3&{zo=eKrv;dp7V>;*4R zH*;%Visw#HCT2<%&n&Z@H~f8%Xm^RqvQmVLj3`EDlo6eHTPWg;v8xVvS}88FrQS1j zF5n3i;gl{#N$12AgVJ6nsz@|G02$6fEffx#T!<@BFwJ*C&UC65n$k!D?2VArtr*qYT zpN`QxKP;rj^pBrA5bqBOhsr(3)3}Q!nn5GGbIr>+`-_Sqidi_cLT`+dH*z42gq04# z%RwzVnBfP{-q(L{yKxE$kYo-8;<_6O#c_W*WP?PVo^~ytLSE8Vjj+Vvsw*x8pvv+> ziGi{tz+Xn9dS26e1@yx#tQKK$!+7mzY^4$vX*n+`P`YnD2}MviX8)~|zOH?PsKn=? zfFP>#ii_&Lca@wJt5<^Fqmn)*hD4EhH8v2GY*dl)LiEgd~X43W8RBvLEY zQ*58`iE1fpc95rTUBl?gElC*BOxFebpqI&4HhP&DIb6VwF+8)Yj6qz$E`}GKH|}7^ zVLD4JjN;6LSfwzJ(5tv8LWkjbfWp%r=0Ol^dj?JjQw43S?jXIvHu$xf+C|S#(AV6( z9tT3rqG;{_5KR+6G4PWieNNrK>$-&VR7b;8cR--Pty{iYp{Gb}J&Mca5S}pf6Qo3dy*x5D=xVZ*W7i?n%;h=zOpilynh6Hh9>AuKeNd zHc|<(y`~;$(9Qa3k0e2=8S$j5H^u{M6x|}$i>%Cyge1%g2zp&D^7Q*^Y8~Isw3XVF zw!-M68?Dqj2;0;;ycsM)W}jX<6VxIdyy7zj%EVwiWgNhg1mzMkLsMIlBO?ZGh39P# z`RmpfzBIsM^x^dZkziYH9dSJ#%HLnX9OV-L%6F>u}D%?q0^ON*pPqr$G`4 zGUyg$z#ZW}gKVF{AgI8l-9=Zk?5~cdeANqSbV?glf(~QDS1xx{CbE#CFpq{nYHqUf z7e{jg9jdZ^j7_GlJ^=Sz=nBH+&^A=)NYN2u*c)2#_J!y&4O4X398-%&u_TUwXmQ54 z#`IGcK`T2UpdZe1h)#yP*+YzrBtAGy@$@sDbrN5bS??$KY~e^k2F4UkJCF>= zCm6^H!=VS4)~W+=U}aqZ(W8Mp&OiQ(t$<}LG=z#ib!xR- z{0n_I19Z3KLnAvkkyH6Le2L%lv^7;&rwiv$0E}$f45LS8YrnH8J4tFXQK~CcsI3uk zP23LU-yvYFgUUY5NxO0dlS{=-AK8=;jtb^PZOt|1-ZO`+QD$fVNZp3TuInnSc1gNY ze1_g9aagF+4G4TL@W@!?4@xZ4eF(TNi9k!3OCt~y=4?&E>aW^3)T8VaNEfn_JAV_X zfmG;&hd|ujrg&+9#;c`&XaUR#XTlZZy!WE4LMvSpMHCt7Bf(fC8ks_!T285IrP{Tc zg26uxUP@ADX_j9ulKUcIDqdK2B*0j?@-g*C6GY2(jDNaTg|&(n$ZkzvkcBdH)CY8{ z7{9V%9AC;=AGm+Uo0hU7!^awt)hHhl$+O&4O5vpHnUa2ZFo-xEYfk9%#N2%mTDO-) z^ApY@nC4u@s}x2q)IsTZu8@!cCj@nwgEGU$NnPd`F;WFy$|ri%5v4?x+)+(xP&D_E z&WDTOj`nJ7cFv}Ph960Mr~=L>gAdi-eRSrdGxc%B^i=}q8BR2#=&526+$iA>5wWCe zP%pho>rVj@v@Y1SZL&V`wTP=6^Rye|sWG!Z)`oS#(Qs5zuxeVM9)6bKTQ4|Za8Z0* zQxnEv3Nxc&&5|26mOCn{R{XK%^2rngZ61#xJy6jUj&Ki~zkudfCPLEyg;x7>e~pA# zX^$l`Q8shTJ?nPLN9A-(i#(7{HTZ`4Y4F{-!M9>uhoFkt*lp(tV>qpjjCD6{_|tzv z+{CDs%bZ+`T%itjSVDpR4B<=~BZn?F5jxmJ*RxM6vp9A#uHI!dENri>mF3G1&Q z(`Ix9l?{T%rjl`@2wQ3_E7Ukk8>rx>%l;Yp|?LUx-qC?1lL9f zw{CZa|7HHyO|TdljHIG!24zC(U>QadOfg2(FJPqO&X@UhOe(`RU+FAoSk5M)%|a@A z3?3tiB@ISYYZ*mg4J;$-7QUH|{YcNu^v#m(jo`wlmaeL)EH}cpGPL;66=(jkJvBtC z-rniznj0kQG}Vf%L);oh2d1K)J8(X_ z??FWDL6Tgsqs#p|)%)mz+MXo2oXZ;{(Jny>sk(y@>fsrb;I=pwbibHyTjwj$$YB&L zCE7XWqhqali)4A$;VW0DpwYl9jYo9!b_mZ1Wo5_Q4vg8juMOY!`1T^n7SRJ@KK^+s z?sv{Qf+RVbrnlz~jKt&abzfU@WBJqqN>~wXAI1wT zG;~Waj&Bs-gF;_nnR#88MS@~JykL)1!7sRN#q&tfEOI2<;BgnqM??D@{YBd$-H`|F z75MOE9;5^}-+}l#FGz(QrN;wqSy{rYa%cU zJasJ`7b%O@MH>nQKSt)V!N(Dl#Ijm3YMGYckN(2w z!2Gbl04r%pdlQBv1)?N6(G2E@c6crv+2 zP6(5!9Sm{_FfOJ|l0~={B4lwb9;~pt$d-zPdll?&Y6xdSkwLXXk7913a~{r!^H{(- zmn;z^dVgnF0`oPDYJPjpAi4bAy{{yv1JW2&hQFQ9O#jebGUkgx?a|>vtpfQq8}mpu zU`Nd%jA6QQ&0Gas1(~v_T3FKmtttc+aOdEfDmLr2u-GkN;i9ZU_Mxo)OzlrlT#x0} z|0Uubs_P;@j%!cEKM}@}DLJAUodny^1kRIPB_WDUA{3-6P>Z`sUmSz3-_jna1k1ZQ zyS+%b%A3*>(zr`QC({EKN8RxXwi8^%uE_Gk=2R|*I6vAp;e1?S2)W$0?WM~5#Hp}z zZP${MsI6`RH~mDpDJ^+D2gREXfD9^m4h2e{mtXhAuEA$fz+Jnz8Y&%qhia+I)>PA_ zS-Qffgk|t!>r}W#=bjq6`zdE?CdaBNUAwS!+^x{AKJ#`BOV^Bh+$h~10w5}EhQ!?! zi3bq!)8^?Bx@NJ`1|`f&!N(u*;Rp>QY6|(Mhxv0=etLcW=?(Lb@DM2Z?;$`IL(rV8 zRz82-2G=SsYi{DJ(Ys9vLGdE4c=`^JSbFh@BM=B zX70O%76M6Gtt;Jd(}tBNxTO=LW#U!~nt}M}CYs`^pl+&lwB>runT+InuGIR>3^hJ%T#LAt)aYC5&vvNnxBQ^Fg=0kDNbL1Im`PU_+x6_RhvZO(o zYC`lk6Ofvqrbyq^iEMDfq=|~B%vMgZ7aDiUzNm{i1zcH+*2;d-PD-&YJ2)A-9NtCms_42~n#~j9Mai&BloCeeuKOc06srr)2XH|= z7rm2Z2l?%%-4{K8(E&C|qM7~Rxx5smtFsxTnNERpsd!sbPlv_j^-slZPr99O(8{D8 zp28SQ3a*Cqz zK@RMviDefS`GUo#)}Bk|Q=5OwC4b6~=p1u$zI%+lS=yXP#O*t1AH(vyaZdolu9N{& z#Rg!u49s+yRIE?>-x9JC9Kr&Pj|Ate-FwDAMnLJA)1$Z&8j29{406NNptL0kT(2gF ztzP|=;Yuo-bVS^?hiZ!Cv6(S|0R>5G+f+*!;=Q8@PL(er-9d@0T{@XgzQ;JcyJ}ke zQy%1VzLeiw9F3~MYlkS|!Qm_2*rO8M$;w!wAyfjJ{c_B z2 zB_H2~rHEz&Nrj}kM@U6+2=sV~p_Ms834uWsBuI*6;B-JNiMf)HN8)aok`zj*{zM}IA_TyRY{MF8L{_%YOWk0p*s0KMxqT(5OQ4{e z=&|E+4GZOOpbJuUbqy0u{}|bP94^w*K21nSaWc#BybEeOQXaS9Xp0WoKu21_dCW>R z>D>lYOb(sZ7y)HOnP**%iH6`jj0O&a``rR^cS;8&#yU4&ig44*{YaK$IHrtWpt zby`^1FG84A!3{? zdsMa_l$@Y$YU!~;&fOT|<&zBpsByM)?4dm?%E){~6*ZbsZ&bjf{pALBDSYXrbypvT zLu%wcdbnJ@)Ut;rD<$9@yOA9BP=U;Gon%KA;M!k)ue|tnx(YdT2GBqcQV&c^JDn$N z5H_GX69_6aU(uvav5>lFM!YZmjOyic`<()~5t4jy;=fF{=%#CAszW+ihNb-~4Rwc> zl4T4bN4HmO>6ai%b{cuH@srQ@Mb$z#z1S(*b)~Asg67)zx3fVZ9CV8sx*Y|NZmhZ!kU{TlmXik3Jl5*pi?Zwzh z;z%^n1`lCVX|W$DN~lgc;FRixX`200{Oqp-P!dv6cD)AaB(CmxFZB@3x~fq?Hng^g zgCUcWib|CJHVw`+B$?y{cl;%}`?R{z@Ys;lNWV0xX9BnV_3<`%=xlH6;VYSXFu{gnDLzXRvl289_>|qD`XI~DRrkNR{K!GGj4LheLgbf3 zi0+OSM^zb6l4~zSkYKJe-I50LPC3pgij%l)->S~3D^BzwWy(q*uAbi}#7*0)WAzN` z7)@LsjjX@IjoA^E%G0VV*4p~oQtAAUvNc`CO+l1=bzHT-P0&r-)G;<)t8TGstHMtQ z(;3#a2`g5*TpcbN;6PHjK3r;z5!|ddJgloD+|Da#T)LI7K6s#i%1OP^VZ?U?IYB7ab$0ZL-tM{^NJxm*>fNbu+4A}em!-?v1lQkc|?WibOQhc6hmr=L3w23 zp#jaIHpI3(a`4D$h+y86`vf(F{D?+esYW5dnnC@9VY&-{m>q&|*fK^fz9quO-xWqr z&ojikpmGeAixpJg8RV&DC*N)cQs?NLc2i3fgboPh*O6|PFhuw6zV7au@@Rq8D)4$T zeAgu*!NTN*qGk|%b0*#ZF%0rr6gh5((n|M(Nudn`96qdrSj|X)%?ER;hEq>o0XJqE zKv$|hh&%Wy?na4SmoOYo6>4R!)6Zn1Y+ zjmva@n4Vg26h2lP)r#6VTrTiRKz%YLA*}0@Dea$4ef<1T$#4%2XR}DdD9&sTacZK` zB;!UR)GpG!x?f9HmU?JZhX-LXj1?w^doNYW8Sq#um>L|TCya4HB%0y4b6u)abeRq9 z=-Dv6_|$%Ys=z1vL2Z#hy2AjC(#&A3n!chwl{BXjvmi{RrCaZT51&dqmgVlCg;H@D zYb6|Eo!&t@HApyoSz5W}piqhzqKEwu3k+~=!8c6P{>!uWACORo4uT)Re2XUVkVM>- zrr7K3 zOOpNSdTFv>SFcX?i|$p)ez|>JvTyXsthcGfMAq9F!9B$bXmh>_ghR9fXlsnR2;141 z)BQcEmHwX8#Su2EaV=)E8lxujAQ?*{nNgYJGBah&&didLlXLZEB`N) zRu}DBcXa}r)@(mITKPmC`)Ln+e`HA#h@cB9jjWHt+z}&ma{>|e80vG!wUcvoO7*CM z`rL8OaL#Dw5m@pF#QpC!%Dtt_9eUsHJ=mY`Dwz`OlX7o4fIAt2y0a77O-vVchp7@n zue#%k7z$UfGTb4^9cLs`d>~sTuz;cGC8ec(TB1r=)!gOIShU4^kb4K0dvljNz4B>1 zSbnj3aty#3QgYdI6KQLhRjCil=-3VfARA*3Q_8XKK{Ux>_|jkr*N76E#3*_d4Lh%t zx!vWu!R`gUpsm_bg8|$zLD40q3ED%PWq?jZ&R87+r4SvU49#tt)lSSeC-RW+Es}l}5*EdPIdXh! zdi%6B?Ga0)hZDNLK%NQxx|Dz}kHShb?2LfN?Hqw_mVPVNUbYyuJg1=L9h9@jai-oZ66Q=CmP(k7M8@SasD6 zSD)$sa0gbPUSF~xAIil#CCn?D9I(M0&I#CH$AhdRStsMBF0HS~YPpmS@3fZ&C_}w< z$Z$X{SvQ}-J{xAMsa=@CogN=sEUV;7upzSgC&_lgk!d;aVt4kj)5F-S6i%0358ygwXVo*= z%dqAzrB_IdAHl&9B)Zqlq~Yo5i(P9TZG!GCe9ux|>cN-mbwV@tnzLpmZ% zJhn7!te=$-HXW0Y(#IE0>BGzKwaLn;Upc*A;&~odb zml8FQ@vmoMv_Geky|r`yM4{8arjRH+;h(C*%jDNXVtt1ay~02v2qo;5fYk_Z3g3Ch z9mlQ=&?6Ofx@4TIP^G1iyXHL>Rx-xDqYW&@#?TWNdW_#l-atzN#X{x#seoAb0b-j zTk(MKRQP5LgI~r-f?p=lB~p*YTq?~?%uNY!&X~*8!`%)X+gNHf4xGYlrLn8Xu2mXWaK15^ET9M{>Cja`jb%_YLqCq(tGU-v@V2Kry3`Pt<2`JJsfwe zQWGO{rNQDi%U^nMKk&?^onwX&l5thMMsC$?9PU(VGzRr4z-T3vkY-AHI0iIK8xHa| zCe}Vq9Wik-4s4-M6syh{+blnNX8JGOZH1Gw62$$w%V4?U49(G4nSI6Q5Ki1BZ_7ZC?8eQguaMrRcD=q)-gC*k)_v~7Tv!e&_+M)_e zC(tuJY55zP2&Jc(eJCB!R;Y~)LZ!O2Kw1G88Y zG!E)>lD-E@Ij-`ab8n_Oyc=9n+WJT&NxM$bIocNTH1&l$Lrd`ODQ>~5wM2?rOT;E| zQ0JBc5LU7ytY)!w14m@>YvvaXutDOuNGqJ+5+%IT3&J{#1VvDEDFW41>JeqtUngDM z8$75G=pml;9c?nztWLwg^6fY-MM;0EMOxa8&qVgK{JPY%Te_5%n)@wIGK*kK01^Q{ zZESA888yQy%F0TsODoDxsi-O|&g(y{tfIQ48t3wPB@4!vRM(c(3@a=vn^9OaXGD`R za+(fG`qA0sK}H3bT`?CaQ+_g&F`EG@OA4T06vtG|=0FP|4QQ&2ee%o73QB9L#}_W# zhXUsIZz7y4+vh>qHeq&Ff%wTpG0R#3DnnSdO59uX-6n9$9WbNjzIlf&_1E2u%^Uvd(UX_?b5l8_`=;X z%#A^sGBZf01E8{n<{D)oKbV!?277|afPK-VMAJ8-x)P0&MT=Z zE3B+6EuYoE&)1a}VgBpzI{^0s0paZ+pvkri=&PwVQGSa^ zM{S^AHxiFxW&&Bj!9drgRL4L~jCCsitWn^|E zuS0@-<$O+bUSU!2*}MHUNWP0*6^yr z`EQB?cRV9@bRW&23sw%2ZDXc1IDEKK*uzN1`NZ8%ap&_XHPgHG@ zTJPeCB@2GC7Wb*wS2HfhfV{)T{fVkrUBblAP{mB~ll0&C^y{k`?^@rEKMn0N9sZ;> zj89)RY%oW~ds0!~m<-_j>R{RiV-5lGfuVqy^5MV;U?gxHPymbqjt5QvMgwDju|OUS zTEMqWsF+zZw4!+7go-j)C=(Oi$cgaceP@ubc#8te1%Q6rFi*rB2b=_q2POa$fj+tQ zDUC0kRa&fEV*EJ+)6CLYwN-BFcj>Mptr|_H{Kmm(PQpAHI0YD+2ZO3&31VsFm(8lE zDy^A4H#cWkRSAseNZ5rD)*GgD_b~M#NKf@SggjKAZ^^d+yMC*Kd?#Z+6&RZb!>K%7 z1$IxgVa7haN~Ig5wGg(H4bckdFtV_yVTg$(HC2VNAg;Od%Zp}LR5>@T zj*4n3s(Ozst0=5-PBUeT#5;zN}0;+)qvHJ}Rqq}zQK|C$m;xoX-`HjZ??n4^I&+W^yW@J^x z+=&&#+=`GDGo!=s8S`oejB-?4ToROR3GqcsvoWs&^y|#Rt_HIfmY0^mYmF_71%9wD*5GGTUMB?PHFcaq}#=q0_eB2gV`mRzW^=;;&Hl^@5_K+0>1);(`CTrz;a*(Ae^oQ zt^lqCt^!s8R|D4o*8+L{J-&ldHAcBBUm4|C#N;yJ#E}z+jh-}N;)wC4L03|iQRVc= z^1?FLM2^l$lwWE`-yYXtzaIEC@FVRJhr0=C4wv`)fgzL7L;0&WJ@0Qzmk?-tBkf!lz!!0o_~Obt#p5<^~WZ1;V618J&lS7L4f^c&F0 z><-L3fpx%Lz;6Kkit+m`=H0;WfPI=q2&X*KiK{&F;%4@V44GP%$3!SW*x`g-dpsZf zx^*^Nk9iNU0XS{nCa=8QqQbJG+A_xFiKTN(PMpaqAHl|mak z{`N5TM*#J=M}bX1e1Ch4@5g~FfhT}fz-Hh{;3?n_z|+7pz_Y+}z!u7h-#}UTsRR4Z)}=yQ}^(N z<%M%gi>jRzn6%Xo4hApp9>52`&DeKh{s8DeW5;^}IG%dDJG zI#+`f!bOA9{EX#9l@l6z);iWS--{uw{%f9#>*d{!Fyo1`C>#Roa~V}#R#;wKZAg0= z8pnBJFBSXm1iuh+Nm&Ub77h9VUQv32gu>Ce!B|)wc9Ou8*>=MGl9Ec-0aS}wtfxvQ zRuz_4BPyL+ZNr8QkIr?1`DjsD;ao|_&2iDu>dF!~NXKVWML#O7sdYHnV{e3>8uYGu znsSTE(rPMLQ_>)a8^Rj8KriYWk3wfTy}kVw>{|i-CLYMTg!b(KbOiGHk1DS$gJ<`v zRFBJ8cN?n>fX0|+{wSPPQkC1MVPG#OKalj5zXbfF0sU5ECS!IYzs|sZKyUhZAmSfe zQ8Px3wc9?D;wr5L#Mi!*emk)5Py8-GSKt8PK;R%C3Sgol1We?Vm!01O0<0*(fR11EjWbARJ<_c$0tdL9Q&hN`D;-wZCS+Tj== zY}*w41j;|Ohi%L3y-@4!Sj*O@sAg~E>GsZ?n`eHS(=*8==F79E|*lbS49*0;d6|15<#h zz!|_aU^-9;%m9i2Hz6EXRZ&~%cGN~zm6ntjmo1#YHdN)FJV!AJxjBXTNsNw*?m7LE zvufETL&^a!U0YTiR~tVby7sKEV&F*mMLSXIpmzNibsm6SzwMYMlyfF93z!X*0%rnq z0R2`IrZr|6-*W*CvVqKSx2`IGo8q?#uQlaTIqQ z=2k$z1>KNukY5E*37iE~0o6baPz%fh<^v0Wg@A-j=KvD@oxqOLTo73_Y<6K4v!|o+ znkuAhh&P>VaCi5(V!85+q6{jJ%GLvW8KB=5OwAFC$SV=^T+BX?SKGtyICw_+xdo_-53ZzjDpz%77C{J1mcjHoOe z$IQz@O8ngLlFFLd!MNb%<07j)1n_x{AzkH_jaeDwwH@zrP2?F>ywDo zdi(XfV*_LL3w`4{n#QJeK_06xw+4Acd-(d?PWpEMy}{EM`tLK#Np~NcZPU45< z%op`^6*| z!sl1uPPiz*>;?|>n~ixlb^jf(9=HeC0BD>ZF}Jd2VVrDAaVHW!Tw89yelKC~15!vU z1d)&ibS;9!&^6w{P`*lQSzKCDl(?UCHUbX-4+6gjdTYFM;+#OJ(?n`YYddMFJo;&$ z=po`h44lOGc;FH26ES)#7aqrwzVgh*ECcj=8gmlnqvW#* zaHJFr&-=EM}>q zYRln98#h_wtt?mn;iM6kbxV-mlce>OD=P$4pWc6z?#j4yquCw@e<01L_o19kRbOrO zNnD!6L7LBy-m^+`cVcg{zC(x?)^}r&#&g8qqBMS-P@7D1aa@`$d-=LPPkJx7G$BP# z_MsT>M_Wd9-4>VT8~Q5#x6hdXzGnMcPPGg;hrX3D1Tpbq?fi1&=R@>`@h z0gt;S$nPt{?*P6A{;9a+7f2mgemM5Xm33oWel2r-e%}!OTR{77WX8l=TTxpbws+9) zg1UYZmv=Go*W>;jasLHqj@EBk;Ql>sI|FxhsF3o4HCl|rRGkWlqxREO5r*?6&~h#o z)YYLf2&=p#!~20e{tdj$cl@5iF5E(Su@)u~K=R@QOmVq0%PQtaOUtAA`9p_hM=RXM z5XvxfE9R9HM`yDA9AzmKifTvAbc&!wh2;ccv?#7EDnX^R6a`TjGl@@G`<0eOXVlKB z9#Ry;V&&|G)oceGQB*Ovg^lw8OUsMOYKu#vg)_*B0!U)&cx9(+S`}r)sF7QCltN0S zJX$d`dg6p5TG+(dh2?Xqu>{g!ME}TjLy>R5xrds_$ZV-2>990tiYJx;x;WVWLK8eT z!iuLRRk!?eLf&wyjdyc`UlCa>niqVFhdF>Y(eHgs(MKZq7JVdPp4OByb8fJe;x|DY zOUgFxh{h~!-n4NiG~l588tjxRsh3oZA3I@MQ#$G+@&*pADlMLcblPt{HYPtuQ{yPB z=vlwjeSEo-gK{_ff3n=u=!t#|Nu|7D*~j(ud)+CNxfK6Y%sH54z+B+}0RIC)xX1+| zh%fI;lsD9C*hzU?;@+HcwgA$A|AR8-_H~=Q+5^rnMmU*AksMvrP`*%){-u7NE?QDX zjccv;RMx(JEIFyRq-tR!n%-^c)|klq{wR^>HGNWK=7`>T4GDcu<7bq5XpGixZGT^< z)eSp*U zl5xLa!4#|Qh`r6t6Y}<1-A0nF;k9$;21n9_7nOG>1mb=3b= zdDXd2K^3^77XH3!R%v-4MGMNk4%~+2t_#XNkg|q-|Mm-(^*U0kp41`@qEG%;)+km$BgF_Bzg?_zR@LxGvm6x zYmaY9E1bh8lh#n;4+Dk+BY=^BXt1ELdUgp%u_V0=W#f|Ti%%RxJpI;S9!K~BU=(mX zZ~`DXWLSoJv#}h&*KHALgmwEC`z+EOO&Vi>Ut^E2n-@ceVk2)hRmZKQ6V`F%vGhaI zIuRHL%qPtSz(U|8zQ+R-fQi6)xJ|-588`))3|xrYshFn$^|f-s+hMay%ZlArV_`8eIvpHZHS0&pIP)kxm`J{s)xG*2g=DL{NVr}BLnq0YdZ222MY<$DuQh9=(jUp=O#J8k7kNln&a74v zpw!XyHgG51(qMnf`<>?LYX^S9Z3Dl_-Y=c9%1`OJ#to8n?I*|6oEM?}Zvo-UDDzxE z`{4wUn5&{}AzcM&ze1^hOedUv-SXL&By0sx3B}TVC4xq9x!aNsPj(r87vY*HI`GCq^hZ$dXO&4*6bY)ph zo=!)2T)~L(BZ$Or;!yOviF*NXArN1V#e81`TnzjiP&v*A>VPGDUjnEczref{SPEPQ z{1T{_R*WgBo?VY9jh{p3%?{U`F;9|lWgIXR9%Z<`nA@=binNvimjleZdx)LeCs@)4 zYglw!b+Dm~{p1Xtc3_ZDE;`mYdV~-m>V$6sM1rBFw<0~oGRX}69TZLOlcUNPNr@NmK z`vO38cMX0a-DwRF7CxS+RE}ljrSk~-67M?Tdf>FNCo~x~_rFIvnj`V%wJQ68-Tpr3AL3vnt3t|kJJkS{$1rCM_9=KcS9oaKf-S{ z@oxlf0^ULp^7o?~ME#8Jb> zjm{rCg8nT<%lOc493(Zb1N|W89i-cM9t_8}JMoiTRAmas<@mAfG2GV?Mq}GunDJxV zQ@Dluo=ur}Tjg()Jzs4Rc#ujd>V_T&)7Je z*IahG5@8hA4h6)Kez|_zFn>oq)&uu6s^12_?*;Ay?g!%AJ-+{J#830K+j9iQzKfS|hK1DlxGN~%vI0N9JwP5Qls6v#`i=*cFZ_-#U+5+p2<@TS zXrtfZr;a?u`{^g#YJPo?{P#qIVOo2mL4^tPkEcQ9p?O_-{GL4a#DDxx^6+{rqMT6l z>oKi1Dkg8?SX-c;y23EKQ;)(gA-r&+Umat~LzMYppmE=L1h=qnJc>OYH=Fo=4A7YI zIOY?8aI+aR9yjWrPvZ6z@CV>&;2Gdq;5lFm5L3aZ*INoJQcznKcT~x1GYJVXcanGQ zT}nOF&wc&f5Ef1WvGG$hxq@)ocMLHU1{zgf95>Q>-tun3>eqF&Z`kB|U{l3Vz zaP$)9%fKtZAAwD{ZN>Z(ARK87dlkEI^crS7j&QO;K_1)i+gl#5oq9E<@wae$8_@Xw4iHb{@pI6-`287B`@M%5-+rR;zu@*h@B#2w z;6vae;BSET^*mjM)K<@xsQyvPC)(9-5q9w;9|M0^+4g$kR6-dtKXlMVfGkcX_{0-r+cV-B^$3Ps!^uAU?0p z`M!+wzrg$wP+tGQ+=LmA=dW9@hQgpx2p2$~H0LhrmfOx;q zKlBr7avR zE~$iX4zMlMC|2JYwTMnej1vD zstk8ihLC+-7L=g{`KSGFl_96etX=*4kYAX0>Pc*kk!LHQH4sm7ZTLJ&|{N z{4xM_(}I%HS+i?qmX?%pK}eO3xz$gzpOCLup@I>kjw_fra@2^?@bLV~#{21^18H;w z;>*y9Z;^dx%>97l?s_7~tUe7jxscz?!v#a|WphjC98%NiffPZWU*GeuxKjd1h`#|5|`bQZ1` zh`G@T5YC1d14wt>1#RfO+bsk!#%6d$?Tj*i1p%@ldf&LhsxYx8JEbeb9=j|wLS4_D z;M*%{B3mNhv=?v$a3qieZ=es*7w89Y!J!QR1_DO`Qr`(XxvQ05cIHF=lHB@X zp1f8C`OPN3qlq^N*i(MT;CC$0RDK$v!u*7bFpr6(tGejd5?#*0#2*6W14Dsfz;Iv$ zFcLTpC;&zQ#{(w-qX8{r@)wj=yN$fw?xc79XUO-Bsu|(-{OZq$#s);?FZ{kmSwvG$ zV166eH>iA+&HaKhjv>$gw2X?so%mykdm=CnI0+aJOaLYVlYoA)0V zDsTp%zBCp-xqjDv9D$ltt9SQ03x%!rjR?3ix3NS zkKF=y0fy7X@h8~pThsYEW$t>V{}H*|IH{QN*Asd?)KG>{Wq-*jzC2ZwrFtLA)4RXd zhiX(?DTmcCfiT~?!t7fK2aI>RRgH@1+A4{1g=PE*dktl)1?Bynyf*0*it8?IDSXl*YuW60dg3IIei2 zsm{a=w}ci1>0CtoQv5G&oDOg8R~-+ylro5S3}JjlMUBec>He1oq+|9vJQ|JWOwL(gJ<1sh zddg3~wp@_emUq$ki4En~Tz}H^N58h#rUm|qEmADfzIht%&71Kj&6+8WV&-4IA(ECE z7omkB=-$l)YcA*JN-fRupCeqPrRBed*`cKpcYm6@zp~?Z(Y=IeO`4b;S`j2kf2?_H z{ndFk{2o=9bkf5-u#Mc^pXRD244wPm4qLl+?JWO-`yy$r!!H-0x#i!3V}uetirImJ z`ddPMX~9X5Q#$X+><56_tlntSCeI6P-T z6l|lIXrsoCwDQ7o8=F6t>m~DFx<8Wkns~w3LP3j!3%|R`hL0_`ojp6)%cpd=xB7f- zGv3@}gRZ{9@|O*>qLcn@zkmBqyT9;BJF2{!y)tH~jcWF;HUIbs>$?19`}+a^ww}N1 zY9AeYn|U8tL>ckrrVsQn{2<$$Jz6@oQe z-c-Bz+>!Q|vwGRJPhDfZXRr_c$|Bov+f~+o(x2?LWB+M4r+2n7^LASC^@myIYj;}F zqHpc&yHBxB9X_;8qfWM?Uwz$fTRgzJ9sHcV`iuE?+Qft5*dMSjTXeDgUU&f+aq&m?-sCa%)U$b(`j?LO?zzudr%mJRs{?Mc&hMUXN3`!_7q**W7Zyb9>tCL3 zcinxy9r(9@Si$kbEPd7=?T)v$*>9!|wKEG}uogYm*dMRnV9jp*hfSG(zTN!zg;qFd ziT$E_f&F&rX;$&t!`AE8BHQukb9UL!KDR?3n`M)p9bwPD-p_iheZ?Lxyv*7?GvAU9 z&9HVOueHsmZnmeN9ByOQU(RUrm2Dk%m-QU=f&K6&dg3EH?ZA~=tn!7=to^ZH+b3Vv z**zaVVSo6xhpk9nX^)+CtR2z(9!neXl`Uy^o!uEd$Bwx720L!~<91HokuZ64t?IUA zHs`~GEcdx9ZDGgbEq~#Aw&R^k?4y-e*?WIoY**)AWlKJtW7DSfv)}*F+6u1OV6)bg z*;!RX?XszPc0-4a_Rt5-?XuiM?363ea{XGv=wvH2-0?W>$h1R34! z;^Rc~ErHxItbhOPX;T3x);I>81kYh$N&o@X;|>0pJ={oej?$pe-?+I`n)5%v^;@}Id`4|7R!-p)jxw%){zzr$ZGTOnmJ#o5yy?nDhb=L_t_SswPw*JrC zUvKYccP?LPZw;Mo`xU)y^Ok;Yvo9TQJKyYYzq#>Fd#6J#hyQN0mfyc&#bajLr^)wQ z&ypNF<>W{0xLrrtncqENwU2ydJyyJ9ch=?D%%%Udq~|(tR=SzJ{{8`W%sp%DlrF!r ze$O|zu|xl6?H^fVy$`@Puw-%E-rY(zL~n(o~qkn z>%KVB-umPk8$9J9d+F`Dw(JiF*8%BYBz%!=b|M!Q$+fhmivvT&5mIr&|?dVIvjP3mt4{^@?}{pDtB zUp~#I=Dcqg9dWxIu>J|VF|VJc-oM5^{vBh~H<|XU()X?VuK5U9>KNC1*@@4uw&*Qa z+dVh^(T<$j!Zv(2)Y`uBoSpl~OLpy>kJ+7_9=2z1`kAGkImM2c)QNkTC)xQKU)Y~h zF1C!cV!JZ`GW+=>Z`&I`9Am+k^>2IN(O=u_Gf%YR4_j*|Za&R=efyBT zcG@c2@rNs{)tJjHdep79=9FocG5B{@H{c4}5{=kdZ(VH9ynUZNI{j-KQ_|KVDRXS; z-Ro@qrkCubNd^+EpZT8M{linXBK0v_G_}U&+_m1G zFTdW7tvbh^YI~-A^WyE+v-%yo_n8N|`|2cnZ+$DPd9a&(aPD-g+4c)-)gjw{*14sf zH*=*$dUmuM&YovK{P2jKJmPbEow@sy*W25r4?bXd;PIc?`EA?Sj(gkM&gZ_iJ`eQ*KC_Re zZn3w{m~OLvd95w){kc8UX`>ZRzSjPH%0qV2g-_YGW7F-evkI(N*SGAqoo}?v?2&fr zSFhRYXRoqfPuyfDUi>dRx!F$pVBv4^)>yO;Y}=JI>&oC}V(RWD}RkQ=t!_TwhmpKFe? zS$`jD|GxemJ7eoKJ7?A!dvM*^HtC-?+2Kogmf^ukc4~R5Wgd314Lt5byW}r_wGV#1 z)kb|k#CDzhH|yHwS$p!-U)aij9d3Vo>`80$H=>{8qL)6Bude$m0D6;bw9c*nL z$g|tN{-tG{{GnxjnQHgK(^Q-{#%|f~B)j*!JMDsZUbQRVDzuLM63FugyYQwPt?JXc zHt@2u?ShTB+nl^9HnRKaNC`gWtk8Vhxnq(=P90d2P{d^?tiKHRlXMTqqorTBn znqx8QR*jUlqfI|)%L24Ht?t4uUktArj2e8# zs&fXv(dL=KrTy3C@)&3D4Q(=d&(6H5_nY_ukG}t0$05Kb#p73p+Yn$AR`TBD^56dA z%YB{irVfKs&qRPRt!P2vv{|)M;6Xc3ARCB>OGp=MwWm&8odDJ113;m~SU$K2=qQxD4my^ z+i%*m>e;1pr^SMfP*^QMHxl;l-NN@LZdqY{}Exg1Nyb(`zjU_tAMM4Yk+Hk z>wxQlUjzCr3&P#NcYL_jeBTJ%1T-jb9%ZjCZK?>a%(F>PdF%H{koL`u(q6;&Ex@h2 zrJXx%+Pt|xm}Beh=v%Ye%Pl-qZ)s`_Ij sEdf41f5}!BZpoIv5|c;IEq@)B7FQ7PN?{var e=function(e){var n=RegExp("[?&]"+e+"=([^&]*)").exec(window.location.search);return n&&decodeURIComponent(n[1].replace(/\+/g," "))},n=""===e("tag"),o=new(function(){function e(){var e=this;this.queue=[],this.init=function(n){return void 0===n&&(n={}),new Promise((function(o,t){e.enqueue("init",n,o,t)}))},this.rewardedBreak=function(){return new Promise((function(e){e(!1)}))},this.noArguments=function(n){return function(){e.enqueue(n)}},this.oneArgument=function(n){return function(o){e.enqueue(n,o)}},this.handleAutoResolvePromise=function(){return new Promise((function(e){e()}))},this.handleAutoResolvePromiseObj=function(){return new Promise((function(e){e()}))},this.throwNotLoaded=function(){console.debug("PokiSDK is not loaded yet. Not all methods are available.")}}return e.prototype.enqueue=function(e,o,t,i){var r={fn:e,options:o,resolveFn:t,rejectFn:i};n?i&&i():this.queue.push(r)},e.prototype.dequeue=function(){for(var e=function(){var e=n.queue.shift(),o=e,t=o.fn,i=o.options;"function"==typeof window.PokiSDK[t]?(null==e?void 0:e.resolveFn)||(null==e?void 0:e.rejectFn)?window.PokiSDK[t](i).then((function(){for(var n=[],o=0;o0;)e()},e}());window.PokiSDK={init:o.init,initWithVideoHB:o.init,customEvent:o.throwNotLoaded,commercialBreak:o.handleAutoResolvePromise,rewardedBreak:o.rewardedBreak,displayAd:o.throwNotLoaded,destroyAd:o.throwNotLoaded,getLeaderboard:o.handleAutoResolvePromiseObj},["disableProgrammatic","gameLoadingStart","gameLoadingFinished","gameInteractive","roundStart","roundEnd","muteAd"].forEach((function(e){window.PokiSDK[e]=o.noArguments(e)})),["setDebug","gameplayStart","gameplayStop","gameLoadingProgress","happyTime","setPlayerAge","togglePlayerAdvertisingConsent","toggleNonPersonalized","setConsentString","logError","sendHighscore","setDebugTouchOverlayController"].forEach((function(e){window.PokiSDK[e]=o.oneArgument(e)}));var t,i=((t=window.pokiSDKVersion)||(t=e("ab")||""),""+t+""+(n?"":"core")+"-"+t+".js"),r=document.createElement("script");r.setAttribute("src",i),r.setAttribute("type","text/javascript"),r.onload=function(){return o.dequeue()},document.head.appendChild(r)})(); + + diff --git a/stickmanclimb/config.json b/stickmanclimb/config.json new file mode 100644 index 00000000..5ad8cf35 --- /dev/null +++ b/stickmanclimb/config.json @@ -0,0 +1 @@ +{"application_properties":{"i18nAssets":[],"useTouch":true,"layerOrder":[{"layer":1,"enabled":true,"transparent":false},{"layer":2,"enabled":true,"transparent":false},{"layer":3,"enabled":true,"transparent":false},{"layer":3,"enabled":true,"transparent":true},{"layer":1006,"transparent":false,"enabled":true},{"layer":1006,"transparent":true,"enabled":true},{"layer":1003,"transparent":false,"enabled":true},{"layer":1003,"transparent":true,"enabled":true},{"layer":1005,"transparent":false,"enabled":true},{"layer":1005,"transparent":true,"enabled":true},{"layer":1004,"transparent":false,"enabled":true},{"layer":1004,"transparent":true,"enabled":true},{"layer":1002,"transparent":false,"enabled":true},{"layer":1002,"transparent":true,"enabled":true},{"layer":0,"enabled":true,"transparent":true},{"layer":0,"enabled":true,"transparent":false},{"layer":1009,"transparent":true,"enabled":true},{"layer":1009,"transparent":false,"enabled":true},{"layer":1000,"transparent":true,"enabled":true},{"layer":1000,"transparent":false,"enabled":true},{"layer":1007,"transparent":true,"enabled":true},{"layer":1007,"transparent":false,"enabled":true},{"layer":1008,"transparent":true,"enabled":true},{"layer":1008,"transparent":false,"enabled":true},{"layer":1001,"transparent":true,"enabled":true},{"layer":1001,"transparent":false,"enabled":true},{"layer":4,"enabled":true,"transparent":true}],"externalScripts":[],"height":1080,"vr":false,"useModelV2":false,"antiAlias":true,"layers":{"0":{"transparentSortMode":3,"opaqueSortMode":2,"name":"World"},"1":{"transparentSortMode":3,"opaqueSortMode":2,"name":"Depth"},"2":{"transparentSortMode":3,"opaqueSortMode":0,"name":"Skybox"},"3":{"transparentSortMode":3,"opaqueSortMode":0,"name":"Immediate"},"4":{"transparentSortMode":1,"opaqueSortMode":1,"name":"UI"},"1000":{"name":"Player","opaqueSortMode":2,"transparentSortMode":3},"1001":{"name":"Top","opaqueSortMode":2,"transparentSortMode":3},"1002":{"name":"BG1","opaqueSortMode":2,"transparentSortMode":3},"1003":{"name":"BG4","opaqueSortMode":2,"transparentSortMode":3},"1004":{"name":"BG2","opaqueSortMode":2,"transparentSortMode":3},"1005":{"name":"BG3","opaqueSortMode":2,"transparentSortMode":3},"1006":{"name":"BG_Black","opaqueSortMode":2,"transparentSortMode":3},"1007":{"name":"PlayerPot","opaqueSortMode":2,"transparentSortMode":3},"1008":{"name":"PlayerArmAxe","opaqueSortMode":2,"transparentSortMode":3},"1009":{"name":"PlayerPot2","opaqueSortMode":2,"transparentSortMode":3}},"width":1920,"useDevicePixelRatio":false,"useKeyboard":true,"batchGroups":[],"preserveDrawingBuffer":false,"useLegacyScripts":false,"fillMode":"KEEP_ASPECT","scripts":[36884030,36765729,36174046,36258751,36380863,36407406,36407649,36427131,36428190,36433102,36433467,36590325,36595547,36595793,36619119,36674910,36681621,36799462,36806278,36816621,36827668,36933029,36935438,36939737,36943233,37126420,37126973,39097354],"useMouse":true,"use3dPhysics":false,"transparentCanvas":false,"resolutionMode":"AUTO","loadingScreenScript":"36816621","preferWebGl2":true,"useGamepads":false,"powerPreference":"default","maxAssetRetries":0,"libraries":[]},"scenes":[{"name":"Stickman Climb!","url":"1002570.json"}],"assets":{"36172865":{"tags":[],"name":"Gradientbg.png","revision":1,"preload":true,"meta":{"compress":{"alpha":true,"normals":false,"dxt":true,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"GrayscaleAlpha","width":256,"height":256,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true,"frames":{"1":{"name":"gradientbg","rect":[0,0,256,256],"pivot":[0.5,0.5],"border":[0,0,0,0]}}},"type":"textureatlas","file":{"filename":"Gradientbg.png","size":881,"hash":"c367bcaf744409553bfd2375a03deb1c","variants":{"dxt":{"filename":"Gradientbg-dxt.dds","hash":"163b7ed7e47723c28024729bd0ead350","size":87536,"sizeGzip":947,"opt":1,"url":"Gradientbg-dxt.dds"}},"url":"Gradientbg.png"},"region":"eu-west-1","i18n":{},"id":"36172865"},"36172866":{"tags":[],"name":"Gradientbg","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["1"],"textureAtlasAsset":36172865,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36172866"},"36174046":{"tags":[],"name":"player.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"player":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36174046"},"36183971":{"tags":[],"name":"ammo.js","revision":1,"preload":false,"meta":null,"data":{"order":100,"scripts":{},"loadingType":0},"type":"script","file":{"filename":"ammo.js","size":1895438,"hash":"34480c72ed787337db20c105cb9ba69d","url":"ammo.js"},"region":"eu-west-1","i18n":{},"id":"36183971"},"36183972":{"tags":[],"name":"ammo.wasm.js","revision":1,"preload":false,"meta":null,"data":{"order":100,"scripts":{},"loadingType":0},"type":"script","file":{"filename":"ammo.wasm.js","size":391789,"hash":"6b7ab3989e4f9f17c86e44380f9181c6","url":"ammo.wasm.js"},"region":"eu-west-1","i18n":{},"id":"36183972"},"36183973":{"tags":[],"name":"ammo.wasm.wasm","revision":1,"preload":false,"meta":null,"data":{"moduleName":"Ammo","glueScriptId":36183972,"fallbackScriptId":36183971,"loadingType":0},"type":"wasm","file":{"filename":"ammo.wasm.wasm","size":659433,"hash":"a6819ea71a53e67f1dfe3e42957c2971","url":"ammo.wasm.wasm"},"region":"eu-west-1","i18n":{},"id":"36183973"},"36258751":{"tags":[],"name":"PlayerTestScript.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"playerTestScript":{"attributesOrder":["playerSpeed","body","camObject","cameraDistance","cameraUpOffset","cameraLerpSpeed","cameraDefaultZoom","cameraZoomedIn","respawnTimer","respawnParticle","deathParticle","groundDetectRange","frontOffset","speedDecrease"],"attributes":{"playerSpeed":{"type":"number","default":10},"body":{"type":"entity"},"cameraDistance":{"type":"number","default":10},"cameraLerpSpeed":{"type":"number","default":0.2},"camObject":{"type":"entity"},"cameraUpOffset":{"type":"number","default":3},"respawnTimer":{"type":"number","default":0.8},"respawnParticle":{"type":"entity"},"deathParticle":{"type":"entity"},"cameraDefaultZoom":{"type":"number","default":6},"cameraZoomedIn":{"type":"number","default":4},"groundDetectRange":{"type":"number"},"frontOffset":{"type":"number"},"speedDecrease":{"type":"number"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36258751"},"36380863":{"tags":[],"name":"DeathBox.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"deathBox":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36380863"},"36407406":{"tags":[],"name":"SavePoint.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"savePoint":{"attributesOrder":["setSpawnPointParticle","defaultSprite","activeSprite"],"attributes":{"setSpawnPointParticle":{"type":"entity"},"defaultSprite":{"type":"entity"},"activeSprite":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36407406"},"36407649":{"tags":[],"name":"timer-extension.js","revision":1,"preload":true,"meta":null,"data":{"order":100,"scripts":{},"loadingType":0,"loading":false},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36407649"},"36427131":{"tags":[],"name":"FinishPoint.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"finishPoint":{"attributesOrder":["menu","gameManager","teleportTimer","delay","normalObject","passedObject","finishParticle"],"attributes":{"menu":{"type":"entity"},"gameManager":{"type":"entity"},"teleportTimer":{"type":"number"},"delay":{"type":"number","default":0.5},"normalObject":{"type":"entity"},"passedObject":{"type":"entity"},"finishParticle":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36427131"},"36428190":{"tags":[],"name":"SwitchUIPanel.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"switchUipanel":{"attributesOrder":["closeUI","openUI"],"attributes":{"closeUI":{"type":"entity"},"openUI":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36428190"},"36433102":{"tags":[],"name":"LevelManager.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"levelManager":{"attributesOrder":["levelParent","player","camera","levelDisplayText","ingameMenu","levelHammerUnlock","levelPotUnlock","beginText","restartText"],"attributes":{"player":{"type":"entity"},"camera":{"type":"entity"},"levelParent":{"type":"entity"},"levelDisplayText":{"type":"entity"},"ingameMenu":{"type":"entity"},"levelPotUnlock":{"type":"number","array":true},"levelHammerUnlock":{"type":"number","array":true},"beginText":{"type":"string"},"restartText":{"type":"string"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36433102"},"36433467":{"tags":[],"name":"LevelSelectButton.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"levelSelectButton":{"attributesOrder":["manager","levelIndex","closeEntity","nextLevel","skinDisplay"],"attributes":{"manager":{"type":"entity"},"levelIndex":{"type":"number"},"closeEntity":{"type":"entity"},"nextLevel":{"type":"boolean"},"skinDisplay":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36433467"},"36439073":{"tags":[],"name":"GSOT-Music01.mp3","revision":1,"preload":true,"meta":null,"data":null,"type":"audio","file":{"filename":"GSOT-Music01.mp3","size":297013,"hash":"2d34b60902d356e56d0311a80939cd0a","url":"GSOT-Music01.mp3"},"region":"eu-west-1","i18n":{},"id":"36439073"},"36446608":{"tags":[],"name":"StickmanSpriteSheet01.png","revision":1,"preload":true,"meta":{"compress":{"alpha":true,"normals":false,"dxt":true,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"TrueColorAlpha","width":1024,"height":1024,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"clamp","addressv":"clamp","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":false,"frames":{"3":{"name":"FinishFlag1","rect":[14,868,74,98],"pivot":[0.5,0.5],"border":[0,0,0,0]},"9":{"name":"Spike1","rect":[363,969,50,50],"pivot":[0.5,0.5],"border":[0,0,0,0]},"12":{"name":"Cloud1","rect":[9,572,168,111],"pivot":[0.5,0.5],"border":[0,0,0,0]},"13":{"name":"Cloud2","rect":[189,545,171,139],"pivot":[0.5,0.5],"border":[0,0,0,0]},"14":{"name":"Cloud3","rect":[367,557,170,126],"pivot":[0.5,0.5],"border":[0,0,0,0]},"15":{"name":"Pot1","rect":[10,692,91,73],"pivot":[0.5,0.5],"border":[0,0,0,0]},"16":{"name":"StickmanBody","rect":[4,770,50,91],"pivot":[0.5,0.5],"border":[0,0,0,0]},"17":{"name":"StickmanArmAxe","rect":[56,787,160,78],"pivot":[0,0.5],"border":[0,0,0,0]},"18":{"name":"Pot2Box","rect":[220,774,98,49],"pivot":[0.5,0.5],"border":[0,0,0,0]},"19":{"name":"Pot3Pumpkin","rect":[325,777,86,65],"pivot":[0.5,0.5],"border":[0,0,0,0]},"20":{"name":"Pot4Cloud","rect":[201,692,112,76],"pivot":[0.5,0.5],"border":[0,0,0,0]},"21":{"name":"Pot5Pig","rect":[320,691,73,77],"pivot":[0.5,0.5],"border":[0,0,0,0]},"22":{"name":"Pot6Egg","rect":[400,689,79,82],"pivot":[0.5,0.5],"border":[0,0,0,0]},"23":{"name":"Pot7Turd","rect":[417,776,97,80],"pivot":[0.5,0.5],"border":[0,0,0,0]},"24":{"name":"Pot8Toilet","rect":[332,849,92,66],"pivot":[0.5,0.5],"border":[0,0,0,0]},"25":{"name":"Pot9Gold","rect":[105,692,91,73],"pivot":[0.5,0.5],"border":[0,0,0,0]},"26":{"name":"Pot10Fishbowl","rect":[486,693,96,75],"pivot":[0.5,0.5],"border":[0,0,0,0]},"28":{"name":"MainPlatformSprite2","rect":[257,969,50,50],"pivot":[0.5,0.5],"border":[1,1,1,1]},"29":{"name":"DarkBG01","rect":[998,998,22,22],"pivot":[0.5,0.5],"border":[5,5,5,5]},"30":{"name":"CheckpointFlag","rect":[173,868,73,98],"pivot":[0.5,0.5],"border":[0,0,0,0]},"31":{"name":"CheckpointFlagChecked","rect":[255,868,73,98],"pivot":[0.5,0.5],"border":[0,0,0,0]},"32":{"name":"MainPlatformSprite1","rect":[4,969,250,50],"pivot":[0.5,0.5],"border":[0,0,0,0]},"33":{"name":"MainPlatformSpriteDark1","rect":[310,969,50,50],"pivot":[0.5,0.5],"border":[0,0,0,0]},"34":{"name":"Circle1","rect":[419,969,50,50],"pivot":[0.5,0.5],"border":[0,0,0,0]},"35":{"name":"FinishFlagChecked1","rect":[95,868,74,98],"pivot":[0.5,0.5],"border":[0,0,0,0]},"36":{"name":"BGLines01","rect":[6,13,1011,414],"pivot":[0.5,0.5],"border":[0,0,0,0]},"37":{"name":"ArrowRight","rect":[10,444,77,98],"pivot":[0.5,0.5],"border":[0,0,0,0]},"38":{"name":"WhiteBG01","rect":[971,998,22,22],"pivot":[0.5,0.5],"border":[5,5,5,5]},"39":{"name":"WatchAdIcon","rect":[99,449,102,86],"pivot":[0.5,0.5],"border":[0,0,0,0]},"41":{"name":"Pot11UFO","rect":[518,773,132,74],"pivot":[0.5,0.5],"border":[0,0,0,0]},"42":{"name":"Pot12Trunk","rect":[431,862,136,77],"pivot":[0.5,0.5],"border":[0,0,0,0]},"43":{"name":"Pot13Wheel","rect":[574,851,84,83],"pivot":[0.5,0.5],"border":[0,0,0,0]},"44":{"name":"Pot14Skull","rect":[654,772,76,74],"pivot":[0.5,0.5],"border":[0,0,0,0]},"45":{"name":"Pot15Vase","rect":[663,851,60,82],"pivot":[0.5,0.5],"border":[0,0,0,0]},"46":{"name":"Pot16Cup","rect":[733,776,98,72],"pivot":[0.5,0.5],"border":[0,0,0,0]},"47":{"name":"Pot17Minecart","rect":[729,851,114,80],"pivot":[0.5,0.5],"border":[0,0,0,0]},"48":{"name":"Pot18Pot","rect":[836,778,55,52],"pivot":[0.5,0.5],"border":[0,0,0,0]},"49":{"name":"Pot19BasketBall","rect":[846,849,80,80],"pivot":[0.5,0.5],"border":[0,0,0,0]},"50":{"name":"PauzeIcon","rect":[207,482,55,53],"pivot":[0.5,0.5],"border":[0,0,0,0]},"51":{"name":"DirectionArrow","rect":[264,459,103,82],"pivot":[0.5,0.5],"border":[0,0,0,0]},"52":{"name":"ArmAxe2","rect":[476,941,160,78],"pivot":[0,0.5],"border":[0,0,0,0]},"53":{"name":"ArmAxe2","rect":[641,941,160,78],"pivot":[0,0.5],"border":[0,0,0,0]},"54":{"name":"ArmAxe4","rect":[805,941,160,78],"pivot":[0,0.5],"border":[0,0,0,0]},"55":{"name":"ArmAxe5","rect":[593,692,160,78],"pivot":[0,0.5],"border":[0,0,0,0]},"56":{"name":"Frame 56","rect":[761,692,165,78],"pivot":[0,0.5],"border":[0,0,0,0]},"57":{"name":"Pot2Box2","rect":[220,823,98,41],"pivot":[0.5,0.5],"border":[0,0,0,0]},"58":{"name":"Pot8Toilet2","rect":[332,915,92,47],"pivot":[0.5,0.5],"border":[0,0,0,0]}}},"type":"textureatlas","file":{"filename":"StickmanSpriteSheet01.png","size":160199,"hash":"f42c2e9cc433d0ea0492eefbeb1de6b2","variants":{"dxt":{"filename":"StickmanSpriteSheet01-dxt.dds","hash":"799a383d8e778b36161afb6eb59480bb","size":1048704,"sizeGzip":62718,"opt":5,"url":"StickmanSpriteSheet01-dxt.dds"}},"url":"hStickmanSpriteSheet01.png"},"region":"eu-west-1","i18n":{},"id":"36446608"},"36448300":{"tags":[],"name":"MainPlatformSprite1","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["28"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448300"},"36448302":{"tags":[],"name":"Pot10","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["26"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448302"},"36448303":{"tags":[],"name":"Pot8Toilet","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["24"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448303"},"36448304":{"tags":[],"name":"Pot9Gold","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["25"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448304"},"36448305":{"tags":[],"name":"Pot7Poop","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["23"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448305"},"36448306":{"tags":[],"name":"Pot5Pig","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["21"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448306"},"36448307":{"tags":[],"name":"Pot3Pumpkin","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["19"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448307"},"36448308":{"tags":[],"name":"Pot4Cloud","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["20"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448308"},"36448309":{"tags":[],"name":"Pot6Egg","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["22"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448309"},"36448310":{"tags":[],"name":"Pot2Box","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["18"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448310"},"36448311":{"tags":[],"name":"StickmanArmAxe","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["17"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448311"},"36448313":{"tags":[],"name":"StickmanBody","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["16"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448313"},"36448314":{"tags":[],"name":"Pot1Default","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["15"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448314"},"36448315":{"tags":[],"name":"Cloud3","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["14"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448315"},"36448316":{"tags":[],"name":"Cloud2","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["13"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448316"},"36448317":{"tags":[],"name":"Cloud1","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["12"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448317"},"36448320":{"tags":[],"name":"Spike1","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["9"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448320"},"36448326":{"tags":[],"name":"FinishFlag1","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["3"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36448326"},"36453056":{"tags":[],"name":"Material.001","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":0},"data":{"shader":"blinn","ambient":[0,0,0],"diffuse":[0.8,0.8,0.8],"specular":[0.2,0.2,0.2],"shininess":46.9993,"emissive":[0,0,0],"opacity":1,"aoMap":null,"diffuseMap":null,"specularMap":null,"metalnessMap":null,"glossMap":null,"emissiveMap":null,"normalMap":null,"heightMap":null,"opacityMap":null,"sphereMap":null,"cubeMap":null,"lightMap":null,"ambientTint":false,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"occludeSpecular":1,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"diffuseMapTint":false,"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"fresnelModel":0,"fresnelFactor":0,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveMapTint":false,"emissiveIntensity":1,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaTest":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true},"type":"material","file":null,"i18n":{},"id":"36453056"},"36453884":{"tags":[],"name":"DarkBG01","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":1,"frameKeys":["29"],"textureAtlasAsset":36446608,"renderMode":1},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36453884"},"36455256":{"tags":[],"name":"StickmanUISpriteSheet01.png","revision":1,"preload":true,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"PaletteAlpha","width":256,"height":256,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"StickmanUISpriteSheet01.png","size":4316,"hash":"f7a0f1aa1bdba759c0e2428ee5d04d96","variants":{},"url":"StickmanUISpriteSheet01.png"},"region":"eu-west-1","i18n":{},"id":"36455256"},"36455257":{"tags":[],"name":"StickmanUISpriteSheet01.png","revision":1,"preload":true,"meta":{"compress":{"alpha":true,"normals":false,"dxt":true,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"TrueColorAlpha","width":1024,"height":512,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":false,"frames":{"1":{"name":"MoveTitle","rect":[229,7,275,136],"pivot":[0.5,0.5],"border":[0,0,0,0]},"2":{"name":"Left","rect":[6,146,135,135],"pivot":[0.5,0.5],"border":[0,0,0,0]},"3":{"name":"Right","rect":[6,284,135,135],"pivot":[0.5,0.5],"border":[0,0,0,0]},"4":{"name":"UIBGElement1","rect":[6,5,135,135],"pivot":[0.5,0.5],"border":[20,20,20,20]},"5":{"name":"FinishTitle","rect":[229,146,275,136],"pivot":[0.5,0.5],"border":[0,0,0,0]},"6":{"name":"CheckpointTitle","rect":[145,284,359,135],"pivot":[0.5,0.5],"border":[0,0,0,0]},"8":{"name":"UIBGElement2","rect":[144,4,79,137],"pivot":[0.5,0.5],"border":[20,20,20,20]},"9":{"name":"UIBGElement3","rect":[144,145,79,136],"pivot":[0.5,0.5],"border":[20,20,20,20]},"10":{"name":"StickmanLogo1","rect":[560,11,452,199],"pivot":[0.5,0.5],"border":[0,0,0,0]},"11":{"name":"RespawnTitle","rect":[508,284,275,135],"pivot":[0.5,0.5],"border":[0,0,0,0]},"12":{"name":"R","rect":[786,284,135,135],"pivot":[0.5,0.5],"border":[0,0,0,0]},"13":{"name":"LockIcon","rect":[924,283,94,107],"pivot":[0.5,0.5],"border":[0,0,0,0]},"14":{"name":"SoundOffIcon","rect":[927,421,90,85],"pivot":[0.5,0.5],"border":[0,0,0,0]},"15":{"name":"SoundOnIcon","rect":[826,421,90,85],"pivot":[0.5,0.5],"border":[0,0,0,0]},"16":{"name":"Key_Right","rect":[4,435,90,58],"pivot":[0.5,0.5],"border":[0,0,0,0]},"17":{"name":"Key_Left","rect":[100,435,90,58],"pivot":[0.5,0.5],"border":[0,0,0,0]},"18":{"name":"Key_A","rect":[200,436,54,63],"pivot":[0.5,0.5],"border":[0,0,0,0]},"19":{"name":"Key_D","rect":[264,436,54,63],"pivot":[0.5,0.5],"border":[0,0,0,0]},"20":{"name":"Key_R","rect":[329,436,54,63],"pivot":[0.5,0.5],"border":[0,0,0,0]}}},"type":"textureatlas","file":{"filename":"StickmanUISpriteSheet01.png","size":71550,"hash":"688689afdd678f554219a70aa759ac63","variants":{"dxt":{"filename":"StickmanUISpriteSheet01-dxt.dds","hash":"393dae87d48ae7d11d26c13303eda466","size":524416,"sizeGzip":31401,"opt":5,"url":"StickmanUISpriteSheet01-dxt.dds"}},"url":"StickmanUISpriteSheet01.png"},"region":"eu-west-1","i18n":{},"id":"36455257"},"36455268":{"tags":[],"name":"MoveTitle","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":175,"frameKeys":["1"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36455268"},"36455269":{"tags":[],"name":"Left","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":175,"frameKeys":["2"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36455269"},"36455270":{"tags":[],"name":"Right","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":175,"frameKeys":["3"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36455270"},"36455271":{"tags":[],"name":"UIBGElement","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":2,"frameKeys":["4"],"textureAtlasAsset":36455257,"renderMode":1},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36455271"},"36455418":{"tags":[],"name":"FinishTitle","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":175,"frameKeys":["5"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36455418"},"36456024":{"tags":[],"name":"CheckpointFlag","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["30"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36456024"},"36456054":{"tags":[],"name":"CheckpointTitle","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":175,"frameKeys":["6"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36456054"},"36456364":{"tags":[],"name":"StickmanParticle01.png","revision":1,"preload":true,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"Bilevel","width":64,"height":64,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"StickmanParticle01.png","size":226,"hash":"55b837f344883b81f39980d524db8f1a","variants":{},"url":"StickmanParticle01.png"},"region":"eu-west-1","i18n":{},"id":"36456364"},"36456365":{"tags":[],"name":"StickmanParticle01.png","revision":1,"preload":true,"meta":{"compress":{"alpha":true,"normals":false,"dxt":true,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"Bilevel","width":64,"height":64,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true,"frames":{}},"type":"textureatlas","file":{"filename":"StickmanParticle01.png","size":226,"hash":"55b837f344883b81f39980d524db8f1a","variants":{"dxt":{"filename":"StickmanParticle01-dxt.dds","hash":"1536e149e9a9d6e917f347dac913be47","size":5616,"sizeGzip":105,"opt":1,"url":"StickmanParticle01-dxt.dds"}},"url":"StickmanParticle01.png"},"region":"eu-west-1","i18n":{},"id":"36456365"},"36456555":{"tags":[],"name":"CheckpointFlagChecked","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["31"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36456555"},"36484535":{"tags":[],"name":"MainPlatformSprite2","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["32"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36484535"},"36489319":{"tags":[],"name":"BGLines01","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":1,"frameKeys":["36"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36489319"},"36492929":{"tags":[],"name":"NextButton","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["7"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36492929"},"36494203":{"tags":[],"name":"UIBGElement2","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":1,"frameKeys":["8"],"textureAtlasAsset":36455257,"renderMode":1},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36494203"},"36494236":{"tags":[],"name":"UIBGElement3","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":1,"frameKeys":["9"],"textureAtlasAsset":36455257,"renderMode":1},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36494236"},"36494555":{"tags":[],"name":"ArrowRight","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["37"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36494555"},"36494684":{"tags":[],"name":"WhiteBG01","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":1,"frameKeys":["38"],"textureAtlasAsset":36446608,"renderMode":1},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36494684"},"36494719":{"tags":[],"name":"Anja Eliane accent002.ttf","revision":1,"preload":true,"meta":{"chars":" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"},"data":{"version":2,"intensity":0,"info":{"face":"Anja Eliane accent002","maps":[{"width":1024,"height":512}]},"chars":{"32":{"id":32,"letter":" ","x":1,"y":1,"width":64,"height":64,"map":0,"xadvance":9.28125,"xoffset":31.5,"yoffset":31.5,"scale":1,"range":8},"33":{"id":33,"letter":"!","x":67,"y":1,"width":64,"height":64,"map":0,"xadvance":10.234375,"xoffset":26.875,"yoffset":20.4296875,"scale":1,"range":8,"bounds":[1.21875,-0.609375,9.03125,23.75]},"34":{"id":34,"letter":"\"","x":133,"y":1,"width":64,"height":64,"map":0,"xadvance":13.625,"xoffset":25.1875,"yoffset":12.796875,"scale":1,"range":8,"bounds":[0.921875,15.140625,12.703125,23.265625]},"35":{"id":35,"letter":"#","x":199,"y":1,"width":64,"height":64,"map":0,"xadvance":24,"xoffset":20,"yoffset":22,"scale":1,"range":8,"bounds":[4,0,20,20]},"36":{"id":36,"letter":"$","x":265,"y":1,"width":64,"height":64,"map":0,"xadvance":19.78125,"xoffset":22.078125,"yoffset":20.3203125,"scale":1,"range":8,"bounds":[0.390625,-3.75,19.453125,27.109375]},"37":{"id":37,"letter":"%","x":331,"y":1,"width":64,"height":64,"map":0,"xadvance":27.265625,"xoffset":18.3671875,"yoffset":20.3515625,"scale":1,"range":8,"bounds":[1.0625,-0.546875,26.203125,23.84375]},"38":{"id":38,"letter":"&","x":397,"y":1,"width":64,"height":64,"map":0,"xadvance":23.8125,"xoffset":19.890625,"yoffset":20.4453125,"scale":1,"range":8,"bounds":[0.734375,-0.578125,23.484375,23.6875]},"39":{"id":39,"letter":"'","x":463,"y":1,"width":64,"height":64,"map":0,"xadvance":7.171875,"xoffset":28.421875,"yoffset":12.796875,"scale":1,"range":8,"bounds":[0.921875,15.140625,6.234375,23.265625]},"40":{"id":40,"letter":"(","x":529,"y":1,"width":64,"height":64,"map":0,"xadvance":10.203125,"xoffset":26.5625,"yoffset":20.390625,"scale":1,"range":8,"bounds":[1.21875,-3.078125,9.65625,26.296875]},"41":{"id":41,"letter":")","x":595,"y":1,"width":64,"height":64,"map":0,"xadvance":10.203125,"xoffset":27.234375,"yoffset":20.390625,"scale":1,"range":8,"bounds":[0.546875,-3.078125,8.984375,26.296875]},"42":{"id":42,"letter":"*","x":661,"y":1,"width":64,"height":64,"map":0,"xadvance":13.03125,"xoffset":25.4921875,"yoffset":14.6015625,"scale":1,"range":8,"bounds":[0.796875,11.109375,12.21875,23.6875]},"43":{"id":43,"letter":"+","x":727,"y":1,"width":64,"height":64,"map":0,"xadvance":21.65625,"xoffset":21.171875,"yoffset":20.6875,"scale":1,"range":8,"bounds":[2.203125,2.59375,19.453125,20.03125]},"44":{"id":44,"letter":",","x":793,"y":1,"width":64,"height":64,"map":0,"xadvance":9.65625,"xoffset":28.125,"yoffset":31.28125,"scale":1,"range":8,"bounds":[-0.953125,-5.921875,8.703125,7.359375]},"45":{"id":45,"letter":"-","x":859,"y":1,"width":64,"height":64,"map":0,"xadvance":16.1875,"xoffset":23.90625,"yoffset":22.4140625,"scale":1,"range":8,"bounds":[0.765625,6.6875,15.421875,12.484375]},"46":{"id":46,"letter":".","x":925,"y":1,"width":64,"height":64,"map":0,"xadvance":9.765625,"xoffset":27.453125,"yoffset":28.6875,"scale":1,"range":8,"bounds":[0.640625,-0.609375,8.453125,7.234375]},"47":{"id":47,"letter":"/","x":1,"y":67,"width":64,"height":64,"map":0,"xadvance":14.4375,"xoffset":24.7890625,"yoffset":19.6328125,"scale":1,"range":8,"bounds":[0.21875,-0.546875,14.203125,25.28125]},"48":{"id":48,"letter":"0","x":67,"y":67,"width":64,"height":64,"map":0,"xadvance":21.65625,"xoffset":21.1875,"yoffset":20.3359375,"scale":1,"range":8,"bounds":[0.640625,-0.28125,20.984375,23.609375]},"49":{"id":49,"letter":"1","x":133,"y":67,"width":64,"height":64,"map":0,"xadvance":21.65625,"xoffset":22.9921875,"yoffset":20.4765625,"scale":1,"range":8,"bounds":[3.171875,-0.21875,14.84375,23.265625]},"50":{"id":50,"letter":"2","x":199,"y":67,"width":64,"height":64,"map":0,"xadvance":21.625,"xoffset":21.09375,"yoffset":20.2421875,"scale":1,"range":8,"bounds":[1.65625,0,20.15625,23.515625]},"51":{"id":51,"letter":"3","x":265,"y":67,"width":64,"height":64,"map":0,"xadvance":21.65625,"xoffset":21.1328125,"yoffset":20.3984375,"scale":1,"range":8,"bounds":[1.734375,-0.28125,20,23.484375]},"52":{"id":52,"letter":"4","x":331,"y":67,"width":64,"height":64,"map":0,"xadvance":21.625,"xoffset":21.21875,"yoffset":20.3359375,"scale":1,"range":8,"bounds":[0.21875,-0.21875,21.34375,23.546875]},"53":{"id":53,"letter":"5","x":397,"y":67,"width":64,"height":64,"map":0,"xadvance":21.703125,"xoffset":21.34375,"yoffset":20.5625,"scale":1,"range":8,"bounds":[1.4375,-0.390625,19.875,23.265625]},"54":{"id":54,"letter":"6","x":463,"y":67,"width":64,"height":64,"map":0,"xadvance":21.625,"xoffset":21.203125,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[1.5625,-0.28125,20.03125,23.546875]},"55":{"id":55,"letter":"7","x":529,"y":67,"width":64,"height":64,"map":0,"xadvance":21.625,"xoffset":21.1796875,"yoffset":20.4453125,"scale":1,"range":8,"bounds":[1.03125,-0.15625,20.609375,23.265625]},"56":{"id":56,"letter":"8","x":595,"y":67,"width":64,"height":64,"map":0,"xadvance":21.65625,"xoffset":21.1796875,"yoffset":20.3203125,"scale":1,"range":8,"bounds":[1.28125,-0.1875,20.359375,23.546875]},"57":{"id":57,"letter":"9","x":661,"y":67,"width":64,"height":64,"map":0,"xadvance":21.625,"xoffset":21.1875,"yoffset":20.453125,"scale":1,"range":8,"bounds":[1.5625,-0.390625,20.0625,23.484375]},"58":{"id":58,"letter":":","x":727,"y":67,"width":64,"height":64,"map":0,"xadvance":10.375,"xoffset":26.859375,"yoffset":23.28125,"scale":1,"range":8,"bounds":[1.21875,-0.609375,9.0625,18.046875]},"59":{"id":59,"letter":";","x":793,"y":67,"width":64,"height":64,"map":0,"xadvance":10.90625,"xoffset":27.4296875,"yoffset":25.9375,"scale":1,"range":8,"bounds":[-0.484375,-5.921875,9.625,18.046875]},"60":{"id":60,"letter":"<","x":859,"y":67,"width":64,"height":64,"map":0,"xadvance":24,"xoffset":20,"yoffset":22,"scale":1,"range":8,"bounds":[4,0,20,20]},"61":{"id":61,"letter":"=","x":925,"y":67,"width":64,"height":64,"map":0,"xadvance":16.921875,"xoffset":23.90625,"yoffset":23.4375,"scale":1,"range":8,"bounds":[0.765625,1.96875,15.421875,15.15625]},"62":{"id":62,"letter":">","x":1,"y":133,"width":64,"height":64,"map":0,"xadvance":24,"xoffset":20,"yoffset":22,"scale":1,"range":8,"bounds":[4,0,20,20]},"63":{"id":63,"letter":"?","x":67,"y":133,"width":64,"height":64,"map":0,"xadvance":17.5625,"xoffset":23.4140625,"yoffset":20.3515625,"scale":1,"range":8,"bounds":[0.21875,-0.578125,16.953125,23.875]},"64":{"id":64,"letter":"@","x":133,"y":133,"width":64,"height":64,"map":0,"xadvance":26.671875,"xoffset":21.96875,"yoffset":23.1484375,"scale":1,"range":8,"bounds":[0.640625,-0.28125,19.421875,17.984375]},"65":{"id":65,"letter":"A","x":199,"y":133,"width":64,"height":64,"map":0,"xadvance":21.953125,"xoffset":21.0234375,"yoffset":20.453125,"scale":1,"range":8,"bounds":[-0.515625,-0.359375,22.46875,23.453125]},"66":{"id":66,"letter":"B","x":265,"y":133,"width":64,"height":64,"map":0,"xadvance":20.640625,"xoffset":21.4296875,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[0.921875,0,20.21875,23.265625]},"67":{"id":67,"letter":"C","x":331,"y":133,"width":64,"height":64,"map":0,"xadvance":21.4375,"xoffset":21.21875,"yoffset":20.3515625,"scale":1,"range":8,"bounds":[0.640625,-0.21875,20.921875,23.515625]},"68":{"id":68,"letter":"D","x":397,"y":133,"width":64,"height":64,"map":0,"xadvance":23.609375,"xoffset":20.0546875,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[0.921875,0,22.96875,23.265625]},"69":{"id":69,"letter":"E","x":463,"y":133,"width":64,"height":64,"map":0,"xadvance":16.984375,"xoffset":23.234375,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[0.921875,0,16.609375,23.265625]},"70":{"id":70,"letter":"F","x":529,"y":133,"width":64,"height":64,"map":0,"xadvance":16.125,"xoffset":23.203125,"yoffset":20.578125,"scale":1,"range":8,"bounds":[0.921875,-0.421875,16.671875,23.265625]},"71":{"id":71,"letter":"G","x":595,"y":133,"width":64,"height":64,"map":0,"xadvance":25.625,"xoffset":19.1875,"yoffset":20.3828125,"scale":1,"range":8,"bounds":[0.640625,-0.28125,24.984375,23.515625]},"72":{"id":72,"letter":"H","x":661,"y":133,"width":64,"height":64,"map":0,"xadvance":23.96875,"xoffset":20.015625,"yoffset":20.3984375,"scale":1,"range":8,"bounds":[0.921875,-0.3125,23.046875,23.515625]},"73":{"id":73,"letter":"I","x":727,"y":133,"width":64,"height":64,"map":0,"xadvance":9.25,"xoffset":27.3828125,"yoffset":20.3984375,"scale":1,"range":8,"bounds":[0.921875,-0.28125,8.3125,23.484375]},"74":{"id":74,"letter":"J","x":793,"y":133,"width":64,"height":64,"map":0,"xadvance":15.609375,"xoffset":24.75,"yoffset":20.3828125,"scale":1,"range":8,"bounds":[-0.1875,-0.28125,14.6875,23.515625]},"75":{"id":75,"letter":"K","x":859,"y":133,"width":64,"height":64,"map":0,"xadvance":21.796875,"xoffset":20.578125,"yoffset":20.3828125,"scale":1,"range":8,"bounds":[0.921875,-0.28125,21.921875,23.515625]},"76":{"id":76,"letter":"L","x":925,"y":133,"width":64,"height":64,"map":0,"xadvance":16.390625,"xoffset":23.09375,"yoffset":20.2421875,"scale":1,"range":8,"bounds":[0.921875,0,16.890625,23.515625]},"77":{"id":77,"letter":"M","x":1,"y":199,"width":64,"height":64,"map":0,"xadvance":29.703125,"xoffset":17.1328125,"yoffset":20.421875,"scale":1,"range":8,"bounds":[0.359375,-0.421875,29.375,23.578125]},"78":{"id":78,"letter":"N","x":67,"y":199,"width":64,"height":64,"map":0,"xadvance":24.1875,"xoffset":19.90625,"yoffset":20.3515625,"scale":1,"range":8,"bounds":[0.921875,-0.25,23.265625,23.546875]},"79":{"id":79,"letter":"O","x":133,"y":199,"width":64,"height":64,"map":0,"xadvance":25.796875,"xoffset":19.1015625,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[0.640625,-0.3125,25.15625,23.578125]},"80":{"id":80,"letter":"P","x":199,"y":199,"width":64,"height":64,"map":0,"xadvance":20.421875,"xoffset":21.3828125,"yoffset":20.4921875,"scale":1,"range":8,"bounds":[0.921875,-0.25,20.3125,23.265625]},"81":{"id":81,"letter":"Q","x":265,"y":199,"width":64,"height":64,"map":0,"xadvance":25.859375,"xoffset":18.59375,"yoffset":21.4921875,"scale":1,"range":8,"bounds":[0.640625,-2.5625,26.171875,23.578125]},"82":{"id":82,"letter":"R","x":331,"y":199,"width":64,"height":64,"map":0,"xadvance":20.640625,"xoffset":21.4765625,"yoffset":20.546875,"scale":1,"range":8,"bounds":[0.921875,-0.359375,20.125,23.265625]},"83":{"id":83,"letter":"S","x":397,"y":199,"width":64,"height":64,"map":0,"xadvance":19.78125,"xoffset":22.0625,"yoffset":20.3984375,"scale":1,"range":8,"bounds":[0.421875,-0.28125,19.453125,23.484375]},"84":{"id":84,"letter":"T","x":463,"y":199,"width":64,"height":64,"map":0,"xadvance":18.34375,"xoffset":22.828125,"yoffset":20.4921875,"scale":1,"range":8,"bounds":[-0.25,-0.25,18.59375,23.265625]},"85":{"id":85,"letter":"U","x":529,"y":199,"width":64,"height":64,"map":0,"xadvance":24.609375,"xoffset":19.6953125,"yoffset":20.3515625,"scale":1,"range":8,"bounds":[0.921875,-0.25,23.6875,23.546875]},"86":{"id":86,"letter":"V","x":595,"y":199,"width":64,"height":64,"map":0,"xadvance":21.0625,"xoffset":21.4765625,"yoffset":20.421875,"scale":1,"range":8,"bounds":[-0.421875,-0.359375,21.46875,23.515625]},"87":{"id":87,"letter":"W","x":661,"y":199,"width":64,"height":64,"map":0,"xadvance":32.3125,"xoffset":15.84375,"yoffset":20.3515625,"scale":1,"range":8,"bounds":[0.0625,-0.28125,32.25,23.578125]},"88":{"id":88,"letter":"X","x":727,"y":199,"width":64,"height":64,"map":0,"xadvance":20.484375,"xoffset":21.7734375,"yoffset":20.3828125,"scale":1,"range":8,"bounds":[-0.09375,-0.28125,20.546875,23.515625]},"89":{"id":89,"letter":"Y","x":793,"y":199,"width":64,"height":64,"map":0,"xadvance":20.515625,"xoffset":21.7421875,"yoffset":20.3984375,"scale":1,"range":8,"bounds":[-0.28125,-0.3125,20.796875,23.515625]},"90":{"id":90,"letter":"Z","x":859,"y":199,"width":64,"height":64,"map":0,"xadvance":22.34375,"xoffset":20.828125,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[0.421875,0,21.921875,23.265625]},"91":{"id":91,"letter":"[","x":925,"y":199,"width":64,"height":64,"map":0,"xadvance":12.703125,"xoffset":25.1796875,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[1.21875,-3.640625,12.421875,26.90625]},"92":{"id":92,"letter":"\\","x":1,"y":265,"width":64,"height":64,"map":0,"xadvance":24,"xoffset":20,"yoffset":22,"scale":1,"range":8,"bounds":[4,0,20,20]},"93":{"id":93,"letter":"]","x":67,"y":265,"width":64,"height":64,"map":0,"xadvance":12.703125,"xoffset":26.1171875,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[0.28125,-3.640625,11.484375,26.90625]},"94":{"id":94,"letter":"^","x":133,"y":265,"width":64,"height":64,"map":0,"xadvance":13,"xoffset":25.671875,"yoffset":9.0859375,"scale":1,"range":8,"bounds":[0.921875,19.671875,11.734375,26.15625]},"95":{"id":95,"letter":"_","x":199,"y":265,"width":64,"height":64,"map":0,"xadvance":21.515625,"xoffset":21.53125,"yoffset":26.2109375,"scale":1,"range":8,"bounds":[0.765625,2.890625,20.171875,8.6875]},"96":{"id":96,"letter":"`","x":265,"y":265,"width":64,"height":64,"map":0,"xadvance":24,"xoffset":20,"yoffset":22,"scale":1,"range":8,"bounds":[4,0,20,20]},"97":{"id":97,"letter":"a","x":331,"y":265,"width":64,"height":64,"map":0,"xadvance":20.359375,"xoffset":21.96875,"yoffset":23.1484375,"scale":1,"range":8,"bounds":[0.640625,-0.28125,19.421875,17.984375]},"98":{"id":98,"letter":"b","x":397,"y":265,"width":64,"height":64,"map":0,"xadvance":20.359375,"xoffset":21.6796875,"yoffset":19.4375,"scale":1,"range":8,"bounds":[0.921875,-0.25,19.71875,25.375]},"99":{"id":99,"letter":"c","x":463,"y":265,"width":64,"height":64,"map":0,"xadvance":17.5625,"xoffset":23.1015625,"yoffset":23.375,"scale":1,"range":8,"bounds":[0.640625,-0.25,17.15625,17.5]},"100":{"id":100,"letter":"d","x":529,"y":265,"width":64,"height":64,"map":0,"xadvance":20.421875,"xoffset":21.9375,"yoffset":19.4375,"scale":1,"range":8,"bounds":[0.640625,-0.25,19.484375,25.375]},"101":{"id":101,"letter":"e","x":595,"y":265,"width":64,"height":64,"map":0,"xadvance":19.875,"xoffset":22.015625,"yoffset":23.296875,"scale":1,"range":8,"bounds":[0.640625,-0.25,19.328125,17.65625]},"102":{"id":102,"letter":"f","x":661,"y":265,"width":64,"height":64,"map":0,"xadvance":11.578125,"xoffset":26,"yoffset":19.546875,"scale":1,"range":8,"bounds":[-1.03125,-0.3125,13.03125,25.21875]},"103":{"id":103,"letter":"g","x":727,"y":265,"width":64,"height":64,"map":0,"xadvance":20.3125,"xoffset":21.984375,"yoffset":27.0078125,"scale":1,"range":8,"bounds":[0.640625,-7.96875,19.390625,17.953125]},"104":{"id":104,"letter":"h","x":793,"y":265,"width":64,"height":64,"map":0,"xadvance":19.71875,"xoffset":22.1484375,"yoffset":19.4921875,"scale":1,"range":8,"bounds":[0.921875,-0.390625,18.78125,25.40625]},"105":{"id":105,"letter":"i","x":859,"y":265,"width":64,"height":64,"map":0,"xadvance":9.15625,"xoffset":27.4296875,"yoffset":19.1328125,"scale":1,"range":8,"bounds":[0.828125,-0.28125,8.3125,26.015625]},"106":{"id":106,"letter":"j","x":925,"y":265,"width":64,"height":64,"map":0,"xadvance":9.125,"xoffset":27.4296875,"yoffset":22.8828125,"scale":1,"range":8,"bounds":[0.828125,-7.9375,8.3125,26.171875]},"107":{"id":107,"letter":"k","x":1,"y":331,"width":64,"height":64,"map":0,"xadvance":18.046875,"xoffset":22.453125,"yoffset":19.4921875,"scale":1,"range":8,"bounds":[0.921875,-0.359375,18.171875,25.375]},"108":{"id":108,"letter":"l","x":67,"y":331,"width":64,"height":64,"map":0,"xadvance":8.953125,"xoffset":27.5234375,"yoffset":19.46875,"scale":1,"range":8,"bounds":[0.921875,-0.28125,8.03125,25.34375]},"109":{"id":109,"letter":"m","x":133,"y":331,"width":64,"height":64,"map":0,"xadvance":29.375,"xoffset":17.3125,"yoffset":23.2890625,"scale":1,"range":8,"bounds":[0.921875,-0.3125,28.453125,17.734375]},"110":{"id":110,"letter":"n","x":199,"y":331,"width":64,"height":64,"map":0,"xadvance":19.71875,"xoffset":22.1484375,"yoffset":23.2890625,"scale":1,"range":8,"bounds":[0.921875,-0.28125,18.78125,17.703125]},"111":{"id":111,"letter":"o","x":265,"y":331,"width":64,"height":64,"map":0,"xadvance":20.21875,"xoffset":21.890625,"yoffset":23.28125,"scale":1,"range":8,"bounds":[0.640625,-0.359375,19.578125,17.796875]},"112":{"id":112,"letter":"p","x":331,"y":331,"width":64,"height":64,"map":0,"xadvance":20.359375,"xoffset":21.6796875,"yoffset":27.265625,"scale":1,"range":8,"bounds":[0.921875,-8.1875,19.71875,17.65625]},"113":{"id":113,"letter":"q","x":397,"y":331,"width":64,"height":64,"map":0,"xadvance":20.28125,"xoffset":22,"yoffset":27.1015625,"scale":1,"range":8,"bounds":[0.640625,-8.21875,19.359375,18.015625]},"114":{"id":114,"letter":"r","x":463,"y":331,"width":64,"height":64,"map":0,"xadvance":13.4375,"xoffset":24.3203125,"yoffset":23.28125,"scale":1,"range":8,"bounds":[0.921875,-0.21875,14.4375,17.65625]},"115":{"id":115,"letter":"s","x":529,"y":331,"width":64,"height":64,"map":0,"xadvance":16.28125,"xoffset":23.921875,"yoffset":23.2890625,"scale":1,"range":8,"bounds":[0.28125,-0.3125,15.875,17.734375]},"116":{"id":116,"letter":"t","x":595,"y":331,"width":64,"height":64,"map":0,"xadvance":12.3125,"xoffset":25.7734375,"yoffset":20.828125,"scale":1,"range":8,"bounds":[-0.765625,-0.28125,13.21875,22.625]},"117":{"id":117,"letter":"u","x":661,"y":331,"width":64,"height":64,"map":0,"xadvance":19.609375,"xoffset":22.1953125,"yoffset":23.3515625,"scale":1,"range":8,"bounds":[0.921875,-0.359375,18.6875,17.65625]},"118":{"id":118,"letter":"v","x":727,"y":331,"width":64,"height":64,"map":0,"xadvance":17.0625,"xoffset":23.453125,"yoffset":23.265625,"scale":1,"range":8,"bounds":[-0.25,-0.1875,17.34375,17.65625]},"119":{"id":119,"letter":"w","x":793,"y":331,"width":64,"height":64,"map":0,"xadvance":26.90625,"xoffset":18.5625,"yoffset":23.1328125,"scale":1,"range":8,"bounds":[-0.453125,-0.09375,27.328125,17.828125]},"120":{"id":120,"letter":"x","x":859,"y":331,"width":64,"height":64,"map":0,"xadvance":18.78125,"xoffset":22.59375,"yoffset":23.2734375,"scale":1,"range":8,"bounds":[-0.15625,-0.25,18.96875,17.703125]},"121":{"id":121,"letter":"y","x":925,"y":331,"width":64,"height":64,"map":0,"xadvance":16.578125,"xoffset":23.625,"yoffset":27.1953125,"scale":1,"range":8,"bounds":[-0.3125,-8.09375,17.0625,17.703125]},"122":{"id":122,"letter":"z","x":1,"y":397,"width":64,"height":64,"map":0,"xadvance":18.375,"xoffset":22.734375,"yoffset":23.265625,"scale":1,"range":8,"bounds":[0.359375,0,18.171875,17.46875]},"123":{"id":123,"letter":"{","x":67,"y":397,"width":64,"height":64,"map":0,"xadvance":13.125,"xoffset":25.4453125,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[0.921875,-3.9375,12.1875,27.203125]},"124":{"id":124,"letter":"|","x":133,"y":397,"width":64,"height":64,"map":0,"xadvance":24,"xoffset":20,"yoffset":22,"scale":1,"range":8,"bounds":[4,0,20,20]},"125":{"id":125,"letter":"}","x":199,"y":397,"width":64,"height":64,"map":0,"xadvance":13.125,"xoffset":25.4453125,"yoffset":20.3671875,"scale":1,"range":8,"bounds":[0.921875,-3.9375,12.1875,27.203125]},"126":{"id":126,"letter":"~","x":265,"y":397,"width":64,"height":64,"map":0,"xadvance":24,"xoffset":20,"yoffset":22,"scale":1,"range":8,"bounds":[4,0,20,20]}},"kerning":{"32":{"84":-3.265625,"86":-2.625,"87":-2.875,"89":-3.265625},"44":{"32":-2.171875},"46":{"32":-2.171875},"58":{"32":-2.171875},"59":{"32":-2.171875},"65":{"67":-1.1875,"71":-1.375,"79":-1.1875,"81":-1.1875,"84":-2.046875,"85":-1.15625,"86":-1.796875,"87":-1.375,"89":-2.34375,"118":-0.890625,"119":-0.765625,"121":-0.796875},"68":{"44":-1.34375,"46":-1.34375,"65":-1.28125,"86":-1.4375,"87":-1.4375,"89":-2.40625},"70":{"44":-3.609375,"46":-3.609375,"65":-1.4375,"97":-0.671875},"74":{"65":-0.515625,"117":-0.578125},"75":{"79":-1.375,"101":-0.828125,"111":-1.125,"117":-1.09375,"121":-1.46875},"76":{"84":-2.375,"86":-2.34375,"87":-1.796875,"89":-2.75,"121":-1.1875},"79":{"44":-1.375,"46":-1.375,"65":-1.125,"84":-1.375,"86":-1.53125,"87":-1.4375,"88":-1.65625,"89":-2.109375},"80":{"44":-4.125,"46":-4.125,"65":-2.015625,"97":-0.765625,"101":-1.34375,"111":-1.46875},"82":{"79":-0.546875,"84":-0.546875,"85":-0.671875,"86":-0.578125,"87":-0.484375,"89":-0.890625,"121":0.15625},"84":{"44":-2.71875,"45":-2.6875,"46":-2.75,"58":-1.953125,"59":-1.953125,"65":-2.015625,"79":-1.375,"97":-2.5,"99":-2.5,"101":-2.46875,"105":-0.828125,"111":-2.5625,"114":-2.078125,"115":-2.40625,"117":-2.171875,"119":-2.34375,"121":-2.171875},"85":{"44":-0.828125,"65":-1.28125},"86":{"44":-3.140625,"46":-3.046875,"58":-1.21875,"59":-1.21875,"65":-1.890625,"71":-1.53125,"79":-1.53125,"97":-1.5625,"101":-1.59375,"105":-0.28125,"111":-1.703125,"114":-1.0625,"117":-1.21875,"121":-0.671875},"87":{"44":-2.171875,"58":-0.765625,"65":-1.34375,"79":-0.984375,"97":-1.15625,"101":-1.03125,"105":-0.125,"111":-1.15625,"114":-0.734375,"117":-0.953125,"121":-0.484375},"89":{"44":-3.203125,"45":-2.5,"46":-3.234375,"58":-1.796875,"59":-1.828125,"65":-2.296875,"79":-2.109375,"97":-2.4375,"101":-2.46875,"105":-0.578125,"111":-2.5625,"112":-1.859375,"113":-2.46875,"117":-2.078125,"118":-1.46875},"97":{"103":-0.3125,"118":-0.765625,"119":-0.671875,"121":0.796875},"98":{"108":-0.3125,"118":-0.578125,"121":-0.796875},"100":{"118":-0.421875,"119":-0.421875},"101":{"44":0.390625,"46":0.578125,"118":-0.640625,"119":-0.453125,"120":-0.421875,"121":-0.515625},"102":{"101":-0.28125,"111":-0.484375},"103":{"101":0.03125},"104":{"121":-0.703125},"107":{"111":-0.640625},"108":{"119":-0.390625,"121":-0.390625},"109":{"117":-0.484375,"121":-0.859375},"110":{"117":-0.28125,"118":-0.984375,"121":-0.578125},"111":{"118":-0.890625,"119":-0.765625,"120":-0.828125,"121":-0.828125},"112":{"121":-0.765625},"114":{"44":-2.4375,"45":-1.25,"46":-2.46875,"99":-0.515625,"100":-0.453125,"101":-0.453125,"102":0.703125,"103":-0.25,"105":0.484375,"109":0.390625,"110":0.421875,"111":-0.515625,"113":-0.484375,"116":0.734375,"117":0.421875,"118":0.578125,"119":0.546875,"120":0.609375,"121":0.640625,"122":0.546875},"115":{"119":-0.390625},"118":{"44":-2.015625,"46":-1.953125,"97":-0.578125,"111":-0.890625},"119":{"44":-1.734375,"46":-1.65625,"111":-0.671875},"120":{"101":-0.515625},"121":{"44":-2.265625,"46":-2.265625,"97":-0.671875,"101":-0.609375,"111":-0.796875},"122":{"101":-0.09375}}},"type":"font","file":{"filename":"Anja Eliane accent002.png","hash":"3bee4a1e8b70d8ebf34b046cc20ba4c7","size":109191,"url":"Anja-Eliane-accent002.png"},"region":"eu-west-1","i18n":{},"id":"36494719"},"36494871":{"tags":[],"name":"WatchAdIcon","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["39"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36494871"},"36504698":{"tags":[],"name":"FinishFlagChecked1","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["35"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36504698"},"36590325":{"tags":[],"name":"TransitionPanel.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"transitionPanel":{"attributesOrder":["speed","maxY","minY","ingameHud"],"attributes":{"speed":{"type":"number"},"maxY":{"type":"number"},"minY":{"type":"number"},"ingameHud":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36590325"},"36595547":{"tags":[],"name":"SkinManager.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"skinManager":{"attributesOrder":["playerPotParent","playerHammerParent","buttonsPotParent","buttonsHammerParent","potUnlockedInformation","potAdUnlockable","hammerUnlockedInformation","potUnlockText","hammerUnlockText","potSkinDisplayParent","hammerSkinDisplayParent","skinDisplay"],"attributes":{"playerPotParent":{"type":"entity"},"playerHammerParent":{"type":"entity"},"buttonsPotParent":{"type":"entity"},"buttonsHammerParent":{"type":"entity"},"potUnlockedInformation":{"type":"boolean","array":true},"potAdUnlockable":{"type":"boolean","array":true},"hammerUnlockedInformation":{"type":"boolean","array":true},"potUnlockText":{"type":"entity"},"hammerUnlockText":{"type":"entity"},"potSkinDisplayParent":{"type":"entity"},"hammerSkinDisplayParent":{"type":"entity"},"skinDisplay":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36595547"},"36595793":{"tags":[],"name":"SkinButton.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"skinButton":{"attributesOrder":["managerObject","index","titleText","addLock","lock","hammerSkin","unlockLevel"],"attributes":{"index":{"type":"number"},"titleText":{"type":"entity"},"managerObject":{"type":"entity"},"addLock":{"type":"entity"},"hammerSkin":{"type":"boolean"},"lock":{"type":"entity"},"unlockLevel":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36595793"},"36600614":{"tags":[],"name":"Pot11UFO","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["41"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600614"},"36600615":{"tags":[],"name":"Pot12Trunk","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["42"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600615"},"36600616":{"tags":[],"name":"Pot16Cup","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["46"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600616"},"36600617":{"tags":[],"name":"Pot15Vase","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["45"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600617"},"36600618":{"tags":[],"name":"Pot14Skull","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["44"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600618"},"36600619":{"tags":[],"name":"Pot13Wheel","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["43"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600619"},"36600620":{"tags":[],"name":"Pot19BasketBall","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["49"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600620"},"36600621":{"tags":[],"name":"Pot18Pot","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["48"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600621"},"36600622":{"tags":[],"name":"Pot17Minecart","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["47"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36600622"},"36619119":{"tags":[],"name":"PlayerScript.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"playerScript":{"attributesOrder":["playerSpeed","camObject","cameraDistance","cameraUpOffset","cameraLerpSpeed","cameraDefaultZoom","cameraZoomedIn","respawnTimer","respawnParticle","deathParticle"],"attributes":{"playerSpeed":{"type":"number","default":10},"camObject":{"type":"entity"},"cameraDistance":{"type":"number","default":10},"cameraUpOffset":{"type":"number","default":3},"cameraLerpSpeed":{"type":"number","default":0.2},"cameraDefaultZoom":{"type":"number","default":6},"cameraZoomedIn":{"type":"number","default":4},"respawnTimer":{"type":"number","default":0.8},"respawnParticle":{"type":"entity"},"deathParticle":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36619119"},"36624957":{"tags":[],"name":"PauzeIcon","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["50"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36624957"},"36659091":{"tags":[],"name":"HammerOnlyMesh.json","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"meshInstances":1,"nodes":2,"skins":0,"vertices":24,"triangles":12,"attributes":{"position":1,"normal":1,"texCoord0":1}},"data":{"mapping":[{"material":36659092}],"area":0},"type":"model","file":{"hash":"a28b803f19252674dcd9c9b7124ac82c","size":1955,"filename":"HammerOnlyMesh.json","url":"HammerOnlyMesh.json"},"i18n":{},"id":"36659091"},"36659092":{"tags":[],"name":"Material.001","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":0},"data":{"shader":"blinn","ambient":[0,0,0],"diffuse":[0.8,0.8,0.8],"specular":[0.2,0.2,0.2],"shininess":46.9993,"emissive":[0,0,0],"opacity":1,"aoMap":null,"diffuseMap":null,"specularMap":null,"metalnessMap":null,"glossMap":null,"emissiveMap":null,"normalMap":null,"heightMap":null,"opacityMap":null,"sphereMap":null,"cubeMap":null,"lightMap":null,"ambientTint":false,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"occludeSpecular":1,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"diffuseMapTint":false,"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"fresnelModel":0,"fresnelFactor":0,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveMapTint":false,"emissiveIntensity":1,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaTest":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true},"type":"material","file":null,"i18n":{},"id":"36659092"},"36664332":{"tags":[],"name":"HammerColliderMesh.json","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"meshInstances":1,"nodes":2,"skins":0,"vertices":262,"triangles":112,"attributes":{"position":1,"normal":1,"texCoord0":1}},"data":{"mapping":[{"material":36453056}],"area":0},"type":"model","file":{"hash":"558ae61326a5b7e886252377cb5d6939","size":18205,"filename":"HammerColliderMesh.json","url":"HammerColliderMesh.json"},"i18n":{},"id":"36664332"},"36673482":{"tags":[],"name":"StickmanLogo1","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["10"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36673482"},"36673731":{"tags":[],"name":"New Sprite","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["10","11"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36673731"},"36674910":{"tags":[],"name":"animation-scale.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"animateCurve":{"attributesOrder":["offsetCurve","duration"],"attributes":{"offsetCurve":{"type":"curve","title":"Offset Curve"},"duration":{"type":"number","default":1,"title":"Duration (secs)"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36674910"},"36678855":{"tags":[],"name":"DirectionArrow","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["51"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36678855"},"36681492":{"tags":[],"name":"HammerColliderMesh03_Body.json","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"meshInstances":1,"nodes":2,"skins":0,"vertices":200,"triangles":80,"attributes":{"position":1,"normal":1,"texCoord0":1}},"data":{"mapping":[{"material":36681493}],"area":0},"type":"model","file":{"hash":"3b0db7cbb06172165c29287250c86cf5","size":14904,"filename":"HammerColliderMesh03_Body.json","url":"HammerColliderMesh03_Body.json"},"i18n":{},"id":"36681492"},"36681493":{"tags":[],"name":"Material.001","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":0},"data":{"shader":"blinn","ambient":[0,0,0],"diffuse":[0.8,0.8,0.8],"specular":[0.2,0.2,0.2],"shininess":46.9993,"emissive":[0,0,0],"opacity":1,"aoMap":null,"diffuseMap":null,"specularMap":null,"metalnessMap":null,"glossMap":null,"emissiveMap":null,"normalMap":null,"heightMap":null,"opacityMap":null,"sphereMap":null,"cubeMap":null,"lightMap":null,"ambientTint":false,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"occludeSpecular":1,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"diffuseMapTint":false,"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"fresnelModel":0,"fresnelFactor":0,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveMapTint":false,"emissiveIntensity":1,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaTest":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true},"type":"material","file":null,"i18n":{},"id":"36681493"},"36681494":{"tags":[],"name":"HammerColliderMesh03_Hammer.json","revision":1,"preload":true,"region":"eu-west-1","meta":{"meshes":1,"meshInstances":1,"nodes":2,"skins":0,"vertices":224,"triangles":92,"attributes":{"position":1,"normal":1,"texCoord0":1}},"data":{"mapping":[{"material":36681495}],"area":0},"type":"model","file":{"hash":"8b177b45984ba9ffb247f3d74c62f777","size":16207,"filename":"HammerColliderMesh03_Hammer.json","url":"HammerColliderMesh03_Hammer.json"},"i18n":{},"id":"36681494"},"36681495":{"tags":[],"name":"Material.001","revision":1,"preload":true,"region":"eu-west-1","meta":{"index":0},"data":{"shader":"blinn","ambient":[0,0,0],"diffuse":[0.8,0.8,0.8],"specular":[0.2,0.2,0.2],"shininess":46.9993,"emissive":[0,0,0],"opacity":1,"aoMap":null,"diffuseMap":null,"specularMap":null,"metalnessMap":null,"glossMap":null,"emissiveMap":null,"normalMap":null,"heightMap":null,"opacityMap":null,"sphereMap":null,"cubeMap":null,"lightMap":null,"ambientTint":false,"aoMapVertexColor":false,"aoMapChannel":"r","aoMapUv":0,"aoMapTiling":[1,1],"aoMapOffset":[0,0],"occludeSpecular":1,"diffuseMapVertexColor":false,"diffuseMapChannel":"rgb","diffuseMapUv":0,"diffuseMapTiling":[1,1],"diffuseMapOffset":[0,0],"diffuseMapTint":false,"specularMapVertexColor":false,"specularMapChannel":"rgb","specularMapUv":0,"specularMapTiling":[1,1],"specularMapOffset":[0,0],"specularMapTint":false,"specularAntialias":true,"useMetalness":false,"metalnessMapVertexColor":false,"metalnessMapChannel":"r","metalnessMapUv":0,"metalnessMapTiling":[1,1],"metalnessMapOffset":[0,0],"metalnessMapTint":false,"metalness":1,"conserveEnergy":true,"glossMapVertexColor":false,"glossMapChannel":"r","glossMapUv":0,"glossMapTiling":[1,1],"glossMapOffset":[0,0],"fresnelModel":0,"fresnelFactor":0,"emissiveMapVertexColor":false,"emissiveMapChannel":"rgb","emissiveMapUv":0,"emissiveMapTiling":[1,1],"emissiveMapOffset":[0,0],"emissiveMapTint":false,"emissiveIntensity":1,"normalMapTiling":[1,1],"normalMapOffset":[0,0],"normalMapUv":0,"bumpMapFactor":1,"heightMapChannel":"r","heightMapUv":0,"heightMapTiling":[1,1],"heightMapOffset":[0,0],"heightMapFactor":1,"alphaTest":0,"opacityMapVertexColor":false,"opacityMapChannel":"r","opacityMapUv":0,"opacityMapTiling":[1,1],"opacityMapOffset":[0,0],"reflectivity":1,"refraction":0,"refractionIndex":0.6666666666666666,"cubeMapProjection":0,"cubeMapProjectionBox":{"center":[0,0,0],"halfExtents":[0.5,0.5,0.5]},"lightMapVertexColor":false,"lightMapChannel":"rgb","lightMapUv":1,"lightMapTiling":[1,1],"lightMapOffset":[0,0],"depthTest":true,"depthWrite":true,"cull":1,"blendType":3,"shadowSampleType":1,"useFog":true,"useLighting":true,"useSkybox":true,"useGammaTonemap":true},"type":"material","file":null,"i18n":{},"id":"36681495"},"36681621":{"tags":[],"name":"teleportPlayerBody.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"teleportPlayerBody":{"attributesOrder":["playerBody"],"attributes":{"playerBody":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36681621"},"36682195":{"tags":[],"name":"ArmAxe2","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["53"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36682195"},"36682196":{"tags":[],"name":"ArmAxe2","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["52"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36682196"},"36682197":{"tags":[],"name":"ArmAxe5","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["55"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36682197"},"36682198":{"tags":[],"name":"ArmAxe4","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["54"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36682198"},"36682199":{"tags":[],"name":"Frame 56","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["56"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36682199"},"36744224":{"tags":[],"name":"Pot2Box2","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["57"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36744224"},"36744267":{"tags":[],"name":"Pot8Toilet2","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["58"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36744267"},"36753925":{"tags":[],"name":"RespawnTitle","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":175,"frameKeys":["11"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36753925"},"36753926":{"tags":[],"name":"R","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":175,"frameKeys":["12"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36753926"},"36765729":{"tags":[],"name":"SaveDataManager.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"saveDataManager":{"attributesOrder":["potSaveName","lastPotSaveName","hammerSaveName","lastHammerSaveName","lastLevelSaveName"],"attributes":{"potSaveName":{"type":"string"},"lastPotSaveName":{"type":"string"},"hammerSaveName":{"type":"string"},"lastHammerSaveName":{"type":"string"},"lastLevelSaveName":{"type":"string"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36765729"},"36799462":{"tags":[],"name":"MovingPlatform.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"movingPlatform":{"attributesOrder":["positionOffset","moveCurve","speed","delay"],"attributes":{"positionOffset":{"type":"vec2"},"moveCurve":{"type":"curve"},"speed":{"type":"number"},"delay":{"type":"number"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36799462"},"36806278":{"tags":[],"name":"ResetSaveData.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"resetSaveData":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36806278"},"36816621":{"tags":[],"name":"GSOTLoadingScreen.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{},"loading":true,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36816621"},"36816625":{"tags":[],"name":"GSOTLoadingScreen.png","revision":1,"preload":true,"meta":{"compress":{"alpha":true,"normals":false,"dxt":true,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":true,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"TrueColorAlpha","width":1024,"height":512,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true},"type":"texture","file":{"filename":"GSOTLoadingScreen.png","hash":"73a00c46576aa124c8d855a8313ea835","size":74109,"variants":{"dxt":{"filename":"GSOTLoadingScreen-dxt.dds","hash":"28ab35193bd8493a3bd8b0f81ee20da4","size":699216,"sizeGzip":37893,"opt":1,"url":"GSOTLoadingScreen-dxt.dds"},"etc2":{"filename":"GSOTLoadingScreen-etc2.ktx","hash":"a23519cdc529333121ad0c05dc5809ba","size":699176,"sizeGzip":42398,"opt":1,"url":"GSOTLoadingScreen-etc2.ktx"}},"url":"GSOTLoadingScreen.png"},"region":"eu-west-1","i18n":{},"id":"36816625"},"36827668":{"tags":[],"name":"moveObjectTowardsAnother.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"moveObjectTowardsAnother":{"attributesOrder":["targetObject","moveSpeed"],"attributes":{"targetObject":{"type":"entity"},"moveSpeed":{"type":"number","default":1,"title":"Move Speed"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36827668"},"36848660":{"tags":[],"name":"LockIcon","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["13"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36848660"},"36884030":{"tags":[],"name":"PokiManager.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"pokiManager":{"attributesOrder":["websiteCheckEnabled"],"attributes":{"websiteCheckEnabled":{"type":"boolean"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36884030"},"36933029":{"tags":[],"name":"UnlockSkinButton.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"unlockSkinButton":{"attributesOrder":["manager","potLayout","hammerLayout","menu","equip"],"attributes":{"manager":{"type":"entity"},"potLayout":{"type":"entity"},"hammerLayout":{"type":"entity"},"equip":{"type":"boolean"},"menu":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36933029"},"36935438":{"tags":[],"name":"AudioManager.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"audioManager":{"attributesOrder":["musicEntity","deathEntity","finishEntity","buttonEntity"],"attributes":{"musicEntity":{"type":"entity"},"deathEntity":{"type":"entity"},"finishEntity":{"type":"entity"},"buttonEntity":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36935438"},"36939737":{"tags":[],"name":"ToggleEntityButton.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"toggleEntityButton":{"attributesOrder":["toggleObject"],"attributes":{"toggleObject":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36939737"},"36942891":{"tags":[],"name":"SoundOffIcon","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["14"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36942891"},"36942892":{"tags":[],"name":"SoundOnIcon","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["15"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36942892"},"36943233":{"tags":[],"name":"ToggleTwoEntitiesButton.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"toggleTwoEntitiesButton":{"attributesOrder":["toggleObjectOne","toggleObjectTwo"],"attributes":{"toggleObjectOne":{"type":"entity"},"toggleObjectTwo":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"36943233"},"36949478":{"tags":[],"name":"sfx20.mp3","revision":1,"preload":true,"meta":null,"data":null,"type":"audio","file":{"filename":"sfx20.mp3","size":4069,"hash":"5992651cf19244b69edbc45a128f64d5","url":"sfx20.mp3"},"region":"eu-west-1","i18n":{},"id":"36949478"},"36949479":{"tags":[],"name":"sfx18.mp3","revision":1,"preload":true,"meta":null,"data":null,"type":"audio","file":{"filename":"sfx18.mp3","size":1772,"hash":"5a97973e6d9edefec5094722959718d9","url":"sfx18.mp3"},"region":"eu-west-1","i18n":{},"id":"36949479"},"36949480":{"tags":[],"name":"sfx12.mp3","revision":1,"preload":true,"meta":null,"data":null,"type":"audio","file":{"filename":"sfx12.mp3","size":14250,"hash":"a492616b931aa9a5ad3fd95c88bd1f29","url":"sfx12.mp3"},"region":"eu-west-1","i18n":{},"id":"36949480"},"36983666":{"tags":[],"name":"Key_R","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["20"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36983666"},"36983667":{"tags":[],"name":"Key_Right","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["16"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36983667"},"36983668":{"tags":[],"name":"Key_Left","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["17"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36983668"},"36983669":{"tags":[],"name":"Key_D","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["19"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36983669"},"36983670":{"tags":[],"name":"Key_A","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["18"],"textureAtlasAsset":36455257,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36983670"},"36998949":{"tags":[],"name":"Circle1","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["34"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36998949"},"36998952":{"tags":[],"name":"MainPlatformSpriteDark1","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["33"],"textureAtlasAsset":36446608,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"36998952"},"37126420":{"tags":[],"name":"Arm.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"arm":{"attributesOrder":["acceleration"],"attributes":{"acceleration":{"type":"number","default":100}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"37126420"},"37126973":{"tags":[],"name":"PlayerMotor.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"playerMotor":{"attributesOrder":[],"attributes":{}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"37126973"},"37426130":{"tags":[],"name":"NO PRESSURE STUDIOS LOGO 1.0 SMALL.png","revision":1,"preload":true,"meta":{"compress":{"alpha":false,"normals":false,"dxt":false,"pvr":false,"pvrBpp":4,"etc1":false,"etc2":false,"basis":false,"quality":128,"compressionMode":"etc"},"format":"png","type":"Bilevel","width":512,"height":64,"alpha":true,"depth":8,"srgb":true,"interlaced":false},"data":{"addressu":"repeat","addressv":"repeat","minfilter":"linear_mip_linear","magfilter":"linear","anisotropy":1,"rgbm":false,"mipmaps":true,"frames":{"1":{"name":"NPSLogo","rect":[68,0,380,64],"pivot":[0.5,0.5],"border":[0,0,0,0]}}},"type":"textureatlas","file":{"filename":"NO PRESSURE STUDIOS LOGO 1.0 SMALL.png","size":6872,"hash":"0f7c417c44722f055f81472a1251ec90","variants":{},"url":"NO-PRESSURE-STUDIOS-LOGO-1.0-SMALL.png"},"region":"eu-west-1","i18n":{},"id":"37426130"},"37426131":{"tags":[],"name":"NO PRESSURE STUDIOS LOGO 1.0 SMALL","revision":1,"preload":true,"meta":null,"data":{"pixelsPerUnit":100,"frameKeys":["1"],"textureAtlasAsset":37426130,"renderMode":0},"type":"sprite","file":null,"region":"eu-west-1","i18n":{},"id":"37426131"},"39097354":{"tags":[],"name":"RespawnButton.js","revision":1,"preload":true,"meta":null,"data":{"scripts":{"respawnButton":{"attributesOrder":["player"],"attributes":{"player":{"type":"entity"}}}},"loading":false,"loadingType":0},"type":"script","file":{"filename":"__game-scripts.js","size":34372,"hash":"7a4b72cce09a514c576bd1f2346d6a5d","url":"__game-scripts.js"},"region":"eu-west-1","i18n":{},"id":"39097354"}}} \ No newline at end of file diff --git a/stickmanclimb/icon.avif b/stickmanclimb/icon.avif new file mode 100644 index 0000000000000000000000000000000000000000..e93779b4a27d67679e4810748ffe02d33911e201 GIT binary patch literal 14964 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 literal 0 HcmV?d00001 diff --git a/stickmanclimb/index.html b/stickmanclimb/index.html new file mode 100644 index 00000000..03971894 --- /dev/null +++ b/stickmanclimb/index.html @@ -0,0 +1,24 @@ + + + + + Stickman Climb + + + + + + + + + + diff --git a/stickmanclimb/playcanvas-stable.min.js b/stickmanclimb/playcanvas-stable.min.js new file mode 100644 index 00000000..32d1f7c3 --- /dev/null +++ b/stickmanclimb/playcanvas-stable.min.js @@ -0,0 +1,39299 @@ +/* + + PlayCanvas Engine v1.37.0 revision ef8e593 + Copyright 2011-2020 PlayCanvas Ltd. All rights reserved. +*/ +(function(m, $c) { + "object" === typeof exports && "undefined" !== typeof module ? $c(exports) : "function" === typeof define && define.amd ? define(["exports"], $c) : (m = "undefined" !== typeof globalThis ? globalThis : m || self, $c(m.pc = {})) +})(this, function(m) { + function $c(a) { + if (null === a) return "null"; + var b = typeof a; + return "undefined" === b || "number" === b || "string" === b || "boolean" === b ? b : yn[Object.prototype.toString.call(a)] + } + + function Hc(a, b) { + var c; + for (c in b) { + var d = b[c]; + "object" == $c(d) ? a[c] = Hc({}, d) : "array" == $c(d) ? a[c] = Hc([], d) : a[c] = + d + } + return a + } + + function bi(a) { + return void 0 !== a + } + + function M() { + this._callbacks = {}; + this._callbackActive = {} + } + + function ci(a, b) { + var c = a.length; + b = b || 0; + if (0 > b || b >= c) return null; + var d = a.charCodeAt(b); + return 1 < c && 55296 <= d && 56319 >= d && (a = a.charCodeAt(b + 1), 56320 <= a && 57343 >= a) ? { + code: 1024 * (d - 55296) + a - 56320 + 65536, + long: !0 + } : { + code: d, + long: !1 + } + } + + function ad(a, b, c) { + return a ? (a = ci(a)) ? (a = a.code, a >= b && a <= c) : !1 : !1 + } + + function L(a, b, c, d) { + var e = a && a.length; + 3 === e || 4 === e ? (this.r = a[0], this.g = a[1], this.b = a[2], this.a = void 0 !== a[3] ? a[3] : 1) : + (this.r = a || 0, this.g = b || 0, this.b = c || 0, this.a = void 0 !== d ? d : 1) + } + + function di() { + this._list = []; + this._index = {} + } + + function Bk(a) { + this._index = {}; + this._key = a || null + } + + function bd(a) { + M.call(this); + this._index = {}; + this._list = []; + this._parent = a + } + + function ei() { + this._isRunning = !1; + this._b = this._a = 0 + } + + function tg(a) { + a = a.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/); + this.scheme = a[2]; + this.authority = a[4]; + this.path = a[5]; + this.query = a[7]; + this.fragment = a[9]; + this.toString = function() { + var b = ""; + this.scheme && (b += + this.scheme + ":"); + this.authority && (b += "//" + this.authority); + b += this.path; + this.query && (b += "?" + this.query); + this.fragment && (b += "#" + this.fragment); + return b + }; + this.getQuery = function() { + var b, c = {}; + if (this.query) { + var d = decodeURIComponent(this.query).split("&"); + d.forEach(function(e, f, g) { + b = e.split("="); + c[b[0]] = b[1] + }, this) + } + return c + }; + this.setQuery = function(b) { + var c = "", + d; + for (d in b) b.hasOwnProperty(d) && ("" !== c && (c += "&"), c += encodeURIComponent(d) + "=" + encodeURIComponent(b[d])); + this.query = c + } + } + + function da() {} + + function fi(a, + b) { + this._curve = a; + this._left = -Infinity; + this._right = Infinity; + this._m1 = this._m0 = this._p1 = this._p0 = this._recip = 0; + this._reset(b || 0) + } + + function hb(a) { + this.keys = []; + this.type = 1; + this.tension = .5; + this._eval = new fi(this); + if (a) + for (var b = 0; b < a.length - 1; b += 2) this.keys.push([a[b], a[b + 1]]); + this.sort() + } + + function Cb() { + var a; + this.curves = []; + this._type = 1; + if (1 < arguments.length) + for (a = 0; a < arguments.length; a++) this.curves.push(new hb(arguments[a])); + else if (0 === arguments.length) this.curves.push(new hb); + else { + var b = arguments[0]; + if ("number" === typeof b) + for (a = 0; a < b; a++) this.curves.push(new hb); + else + for (a = 0; a < b.length; a++) this.curves.push(new hb(b[a])) + } + } + + function rb() { + var a = new Float32Array(9); + a[0] = a[4] = a[8] = 1; + this.data = a + } + + function P(a, b) { + a && 2 === a.length ? (this.x = a[0], this.y = a[1]) : (this.x = a || 0, this.y = b || 0) + } + + function z(a, b, c) { + a && 3 === a.length ? (this.x = a[0], this.y = a[1], this.z = a[2]) : (this.x = a || 0, this.y = b || 0, this.z = c || 0) + } + + function X(a, b, c, d) { + a && 4 === a.length ? (this.x = a[0], this.y = a[1], this.z = a[2], this.w = a[3]) : (this.x = a || 0, this.y = b || 0, this.z = + c || 0, this.w = d || 0) + } + + function J() { + var a = new Float32Array(16); + a[0] = a[5] = a[10] = a[15] = 1; + this.data = a + } + + function Y(a, b, c, d) { + a && 4 === a.length ? (this.x = a[0], this.y = a[1], this.z = a[2], this.w = a[3]) : (this.x = void 0 === a ? 0 : a, this.y = void 0 === b ? 0 : b, this.z = void 0 === c ? 0 : c, this.w = void 0 === d ? 1 : d) + } + + function oa(a, b) { + this.center = a || new z(0, 0, 0); + this.halfExtents = b || new z(.5, .5, .5); + this._min = new z; + this._max = new z + } + + function Ed(a, b) { + this.center = a || new z(0, 0, 0); + this.radius = void 0 === b ? .5 : b + } + + function ug() { + this.planes = []; + for (var a = 0; 6 > a; a++) this.planes[a] = [] + } + + function cd(a, b) { + this.origin = a || new z(0, 0, 0); + this.direction = b || new z(0, 0, -1) + } + + function gi(a, b) { + this.halfExtents = b || new z(.5, .5, .5); + a = a || Ck.setIdentity(); + this._modelTransform = a.clone().invert(); + this._worldTransform = a.clone(); + this._aabb = new oa(new z, this.halfExtents) + } + + function hi(a, b) { + this.normal = b || new z(0, 0, 1); + this.point = a || new z(0, 0, 0) + } + + function ab(a, b, c, d, e) { + this.usage = d || 0; + this.format = b; + this.numVertices = c; + this.id = zn++; + this.numBytes = b.verticesByteSize ? b.verticesByteSize : b.size * c; + a._vram.vb += this.numBytes; + this.device = a; + e ? this.setData(e) : this.storage = new ArrayBuffer(this.numBytes); + this.device.buffers.push(this) + } + + function se(a) { + for (var b = 0, c = 0, d = a.length; c < d; c++) b = (b << 5) - b + a.charCodeAt(c), b |= 0; + return b + } + + function Na(a, b, c) { + var d; + this.elements = []; + this.hasTangents = this.hasColor = this.hasUv1 = this.hasUv0 = !1; + this._defaultInstancingFormat = null; + this.verticesByteSize = 0; + this.vertexCount = c; + this.interleaved = !c; + this.size = b.reduce(function(h, l) { + return h + 4 * Math.ceil(l.components * sf[l.type] / 4) + }, 0); + var e = 0; + a = 0; + for (d = b.length; a < + d; a++) { + var f = b[a]; + var g = f.components * sf[f.type]; + c && (e = N.roundUp(e, g)); + var k = { + name: f.semantic, + offset: c ? e : f.hasOwnProperty("offset") ? f.offset : e, + stride: c ? g : f.hasOwnProperty("stride") ? f.stride : this.size, + dataType: f.type, + numComponents: f.components, + normalize: void 0 === f.normalize ? !1 : f.normalize, + size: g + }; + this.elements.push(k); + e = c ? e + g * c : e + 4 * Math.ceil(g / 4); + "TEXCOORD0" === f.semantic ? this.hasUv0 = !0 : "TEXCOORD1" === f.semantic ? this.hasUv1 = !0 : "COLOR" === f.semantic ? this.hasColor = !0 : "TANGENT" === f.semantic && (this.hasTangents = !0) + } + c && (this.verticesByteSize = e); + this.update() + } + + function tf(a, b, c) { + this.index = 0; + this.numComponents = b.numComponents; + this.array = c.interleaved ? new Fd[b.dataType](a, b.offset) : new Fd[b.dataType](a, b.offset, c.vertexCount * b.numComponents); + this.stride = b.stride / this.array.constructor.BYTES_PER_ELEMENT; + switch (b.numComponents) { + case 1: + this.set = An; + this.getToArray = Bn; + this.setFromArray = Cn; + break; + case 2: + this.set = Dn; + this.getToArray = En; + this.setFromArray = Fn; + break; + case 3: + this.set = Gn; + this.getToArray = Hn; + this.setFromArray = + In; + break; + case 4: + this.set = Jn, this.getToArray = Kn, this.setFromArray = Ln + } + } + + function An(a) { + this.array[this.index] = a + } + + function Dn(a, b) { + this.array[this.index] = a; + this.array[this.index + 1] = b + } + + function Gn(a, b, c) { + this.array[this.index] = a; + this.array[this.index + 1] = b; + this.array[this.index + 2] = c + } + + function Jn(a, b, c, d) { + this.array[this.index] = a; + this.array[this.index + 1] = b; + this.array[this.index + 2] = c; + this.array[this.index + 3] = d + } + + function Cn(a, b, c) { + this.array[a] = b[c] + } + + function Fn(a, b, c) { + this.array[a] = b[c]; + this.array[a + 1] = b[c + 1] + } + + function In(a, b, c) { + this.array[a] = b[c]; + this.array[a + 1] = b[c + 1]; + this.array[a + 2] = b[c + 2] + } + + function Ln(a, b, c) { + this.array[a] = b[c]; + this.array[a + 1] = b[c + 1]; + this.array[a + 2] = b[c + 2]; + this.array[a + 3] = b[c + 3] + } + + function Bn(a, b, c) { + b[c] = this.array[a] + } + + function En(a, b, c) { + b[c] = this.array[a]; + b[c + 1] = this.array[a + 1] + } + + function Hn(a, b, c) { + b[c] = this.array[a]; + b[c + 1] = this.array[a + 1]; + b[c + 2] = this.array[a + 2] + } + + function Kn(a, b, c) { + b[c] = this.array[a]; + b[c + 1] = this.array[a + 1]; + b[c + 2] = this.array[a + 2]; + b[c + 3] = this.array[a + 3] + } + + function Pb(a) { + this.vertexBuffer = + a; + this.vertexFormatSize = a.getFormat().size; + this.buffer = this.vertexBuffer.lock(); + this.accessors = []; + this.element = {}; + a = this.vertexBuffer.getFormat(); + for (var b = 0; b < a.elements.length; b++) { + var c = a.elements[b]; + this.accessors[b] = new tf(this.buffer, c, a); + this.element[c.name] = this.accessors[b] + } + } + + function La(a, b, c, d, e, f) { + if (null === Gd) { + var g = new Na(a, [{ + semantic: "POSITION", + components: 2, + type: 6 + }]); + Gd = new ab(a, g, 4); + g = new Pb(Gd); + g.element.POSITION.set(-1, -1); + g.next(); + g.element.POSITION.set(1, -1); + g.next(); + g.element.POSITION.set(-1, + 1); + g.next(); + g.element.POSITION.set(1, 1); + g.end() + } + g = a.renderTarget; + a.setRenderTarget(b); + a.updateBegin(); + if (d) { + var k = d.x; + var h = d.y; + var l = d.z; + var n = d.w + } else l = b ? b.width : a.width, n = b ? b.height : a.height, h = k = 0; + if (e) { + var p = e.x; + var q = e.y; + var r = e.z; + var t = e.w + } else p = k, q = h, r = l, t = n; + e = a.vx; + d = a.vy; + b = a.vw; + var u = a.vh; + a.setViewport(k, h, l, n); + l = a.sx; + k = a.sy; + h = a.sw; + n = a.sh; + a.setScissor(p, q, r, t); + p = a.getDepthTest(); + q = a.getDepthWrite(); + r = a.getCullMode(); + t = a.writeRed; + var x = a.writeGreen, + v = a.writeBlue, + w = a.writeAlpha; + a.setDepthTest(!1); + a.setDepthWrite(!1); + a.setCullMode(0); + a.setColorWrite(!0, !0, !0, !0); + f || a.setBlending(!1); + a.setVertexBuffer(Gd, 0); + a.setShader(c); + a.draw(Mn); + a.setDepthTest(p); + a.setDepthWrite(q); + a.setCullMode(r); + a.setColorWrite(t, x, v, w); + a.updateEnd(); + a.setRenderTarget(g); + a.updateBegin(); + a.setViewport(e, d, b, u); + a.setScissor(l, k, h, n) + } + + function te(a, b) { + this.device = a; + this.definition = b; + this.attributes = []; + this.uniforms = []; + this.samplers = []; + this.failed = this.ready = !1; + this.device.createShader(this) + } + + function vg(a, b) { + b || (b = F); + return 1 === + a || 2 === a ? b.gamma2_2PS ? b.gamma2_2PS : F.gamma2_2PS : 3 === a ? "#define HDR\n" + (b.gamma2_2PS ? b.gamma2_2PS : F.gamma2_2PS) : b.gamma1_0PS ? b.gamma1_0PS : F.gamma1_0PS + } + + function wg(a, b) { + b || (b = F); + return 1 === a ? b.tonemappingFilmicPS ? b.tonemappingFilmicPS : F.tonemappingFilmicPS : 0 === a ? b.tonemappingLinearPS ? b.tonemappingLinearPS : F.tonemappingLinearPS : 2 === a ? b.tonemappingHejlPS ? b.tonemappingHejlPS : F.tonemappingHejlPS : 3 === a ? b.tonemappingAcesPS ? b.tonemappingAcesPS : F.tonemappingAcesPS : 4 === a ? b.tonemappingAces2PS ? b.tonemappingAces2PS : + F.tonemappingAces2PS : b.tonemapingNonePS ? b.tonemapingNonePS : F.tonemappingNonePS + } + + function ii(a, b) { + b || (b = F); + return "linear" === a ? b.fogLinearPS ? b.fogLinearPS : F.fogLinearPS : "exp" === a ? b.fogExpPS ? b.fogExpPS : F.fogExpPS : "exp2" === a ? b.fogExp2PS ? b.fogExp2PS : F.fogExp2PS : b.fogNonePS ? b.fogNonePS : F.fogNonePS + } + + function ji(a, b) { + b || (b = F); + return a.supportsBoneTextures ? b.skinTexVS : "#define BONE_LIMIT " + a.getBoneLimit() + "\n" + b.skinConstVS + } + + function Hd(a) { + var b = "precision " + a.precision + " float;\n"; + a.webgl2 && (b += "#ifdef GL2\nprecision " + + a.precision + " sampler2DShadow;\n#endif\n"); + return b + } + + function Id(a) { + return a.webgl2 ? "#version 300 es\n" : "" + } + + function Dk() { + return "void main(void) {gl_FragColor = vec4(0.0);}" + } + + function ue() { + return "void main(void)\n{\n" + } + + function xg(a) { + for (var b = {}, c = 0, d = a.indexOf("attribute"); 0 <= d && !(0 < d && "/" === a[d - 1]);) { + var e = a.indexOf(";", d), + f = a.lastIndexOf(" ", e); + e = a.substr(f + 1, e - (f + 1)); + f = Nn[e]; + void 0 !== f ? b[e] = f : (b[e] = "ATTR" + c, c++); + d = a.indexOf("attribute", d + 1) + } + return b + } + + function Wa(a, b, c, d, e, f) { + var g = a.programLib._cache, + k = g[d]; + if (void 0 !== k) return k; + c = Hd(a) + "\n" + (c || Dk()); + k = xg(b); + a.webgl2 && (b = Id(a) + F.gles3VS + b, c = Id(a) + F.gles3PS + c); + g[d] = new te(a, { + attributes: k, + vshader: b, + fshader: (f ? f : "") + c, + useTransformFeedback: e + }); + return g[d] + } + + function V(a, b) { + this.device = a; + this.name = null; + this._height = this._width = 4; + this._depth = 1; + this._format = 7; + this.type = "default"; + this.fixCubemapSeams = this._volume = this._cubemap = !1; + this._flipY = !0; + this._isRenderTarget = this._premultiplyAlpha = !1; + this._mipmaps = !0; + this._minFilter = 5; + this._anisotropy = this._magFilter = + 1; + this._addressW = this._addressV = this._addressU = 0; + this._compareOnRead = !1; + this._compareFunc = 1; + void 0 !== b && (void 0 !== b.name && (this.name = b.name), this._width = void 0 !== b.width ? b.width : this._width, this._height = void 0 !== b.height ? b.height : this._height, this._format = void 0 !== b.format ? b.format : this._format, b.hasOwnProperty("type") ? this.type = b.type : b.hasOwnProperty("rgbm") ? this.type = b.rgbm ? "rgbm" : "default" : b.hasOwnProperty("swizzleGGGR") && (this.type = b.swizzleGGGR ? "swizzleGGGR" : "default"), this._mipmaps = void 0 !== + b.mipmaps ? b.mipmaps : void 0 !== b.autoMipmap ? b.autoMipmap : this._mipmaps, this._levels = b.levels, this._cubemap = void 0 !== b.cubemap ? b.cubemap : this._cubemap, this.fixCubemapSeams = void 0 !== b.fixCubemapSeams ? b.fixCubemapSeams : this.fixCubemapSeams, this._minFilter = void 0 !== b.minFilter ? b.minFilter : this._minFilter, this._magFilter = void 0 !== b.magFilter ? b.magFilter : this._magFilter, this._anisotropy = void 0 !== b.anisotropy ? b.anisotropy : this._anisotropy, this._addressU = void 0 !== b.addressU ? b.addressU : this._addressU, this._addressV = + void 0 !== b.addressV ? b.addressV : this._addressV, this._compareOnRead = void 0 !== b.compareOnRead ? b.compareOnRead : this._compareOnRead, this._compareFunc = void 0 !== b._compareFunc ? b._compareFunc : this._compareFunc, this._flipY = void 0 !== b.flipY ? b.flipY : this._flipY, this._premultiplyAlpha = void 0 !== b.premultiplyAlpha ? b.premultiplyAlpha : this._premultiplyAlpha, a.webgl2 && (this._depth = void 0 !== b.depth ? b.depth : this._depth, this._volume = void 0 !== b.volume ? b.volume : this._volume, this._addressW = void 0 !== b.addressW ? b.addressW : + this._addressW)); + this._compressed = 8 === this._format || 9 === this._format || 10 === this._format || 21 <= this._format; + this._invalid = !1; + this._lockedLevel = -1; + this._levels || (this._levels = this._cubemap ? [ + [null, null, null, null, null, null] + ] : [null]); + this.dirtyAll(); + this._gpuSize = 0 + } + + function dc(a, b, c, d, e) { + this.usage = d || 0; + this.format = b; + this.numIndices = c; + this.device = a; + c = this.device.gl; + if (0 === b) { + var f = 1; + this.glFormat = c.UNSIGNED_BYTE + } else 1 === b ? (f = 2, this.glFormat = c.UNSIGNED_SHORT) : 2 === b && (f = 4, this.glFormat = c.UNSIGNED_INT); + this.bytesPerIndex = + f; + this.numBytes = this.numIndices * f; + e ? this.setData(e) : this.storage = new ArrayBuffer(this.numBytes); + a._vram.ib += this.numBytes; + this.device.buffers.push(this) + } + + function dd() { + this.initDefaults() + } + + function On(a, b, c, d) { + this.data = a; + this.componentCount = b; + this.dataType = c; + this.dataTypeNormalize = d + } + + function sb(a) { + this._refCount = 0; + this.id = Pn++; + this.device = a || ea.getApplication().graphicsDevice; + this.vertexBuffer = null; + this.indexBuffer = [null]; + this.primitive = [{ + type: 0, + base: 0, + count: 0 + }]; + this._geometryData = this.morph = this.skin = + null; + this._aabb = new oa; + this.boneAabb = null + } + + function va(a, b, c) { + this._key = [0, 0]; + this._shader = [null, null, null]; + this.isStatic = !1; + this._staticSource = this._staticLightList = null; + this.node = a; + this._mesh = b; + b.incReference(); + this.material = c; + this._shaderDefs = 65536; + this._shaderDefs |= b.vertexBuffer.format.hasUv0 ? 4 : 0; + this._shaderDefs |= b.vertexBuffer.format.hasUv1 ? 8 : 0; + this._shaderDefs |= b.vertexBuffer.format.hasColor ? 16 : 0; + this._shaderDefs |= b.vertexBuffer.format.hasTangents ? 512 : 0; + this._lightHash = 0; + this.visible = !0; + this.layer = + 15; + this.renderStyle = 0; + this.castShadow = !1; + this._receiveShadow = !0; + this._noDepthDrawGl1 = this._screenSpace = !1; + this._updateAabb = this.pick = this.cull = !0; + this._calculateSortDistance = this._updateAabbFunc = null; + this.updateKey(); + this.instancingData = this._morphInstance = this._skinInstance = null; + this.aabb = new oa; + this._aabbVer = -1; + this.visibleThisFrame = this.drawOrder = 0; + this.isVisibleFunc = null; + this.parameters = {}; + this.stencilBack = this.stencilFront = null; + this.flipFaces = !1 + } + + function yg(a, b, c) { + this._key = []; + this._key[0] = (a & + 15) << 27 | (3 === b ? 1 : 0) << 26 | 33554432; + this.command = c + } + + function Qn(a) { + this.count = a; + this.vertexBuffer = null + } + + function Db(a, b) { + this.device = b || ea.getApplication().graphicsDevice; + this._targets = a; + this.device.supportsMorphTargetTexturesCore && (this.device.extTextureHalfFloat && this.device.textureHalfFloatRenderable ? this._renderTextureFormat = Db.FORMAT_HALF_FLOAT : this.device.extTextureFloat && this.device.textureFloatRenderable && (this._renderTextureFormat = Db.FORMAT_FLOAT), this.device.extTextureHalfFloat && this.device.textureHalfFloatUpdatable ? + this._textureFormat = Db.FORMAT_HALF_FLOAT : this.device.extTextureFloat && (this._textureFormat = Db.FORMAT_FLOAT), void 0 !== this._renderTextureFormat && void 0 !== this._textureFormat && (this._useTextureMorph = !0)); + this._init(); + this._updateMorphFlags(); + this._calculateAabb() + } + + function uf(a) { + this.morph = a; + this.device = a.device; + this.meshInstance = null; + this._weights = []; + for (var b = 0; b < a._targets.length; b++) this.setWeight(b, a._targets[b].defaultWeight); + this._activeTargets = []; + if (a.useTextureMorph) { + this.shaderCache = {}; + this.maxSubmitCount = + this.device.maxTextures; + this._shaderMorphWeights = new Float32Array(this.maxSubmitCount); + b = function(c, d) { + this[d] = a._createTexture(c, a._renderTextureFormat === Db.FORMAT_FLOAT ? 14 : 12); + return new sa({ + colorBuffer: this[d], + depth: !1 + }) + }.bind(this); + a.morphPositions && (this.rtPositions = b("MorphRTPos", "texturePositions")); + a.morphNormals && (this.rtNormals = b("MorphRTNrm", "textureNormals")); + this._textureParams = new Float32Array([a.morphTextureWidth, a.morphTextureHeight, 1 / a.morphTextureWidth, 1 / a.morphTextureHeight]); + for (b = + 0; b < this.maxSubmitCount; b++) this["morphBlendTex" + b] = this.device.scope.resolve("morphBlendTex" + b); + this.morphFactor = this.device.scope.resolve("morphFactor[0]"); + this.zeroTextures = !1 + } else this.maxSubmitCount = 8, this._shaderMorphWeights = new Float32Array(this.maxSubmitCount), this._shaderMorphWeightsA = new Float32Array(this._shaderMorphWeights.buffer, 0, 4), this._shaderMorphWeightsB = new Float32Array(this._shaderMorphWeights.buffer, 16, 4), this._activeVertexBuffers = Array(this.maxSubmitCount) + } + + function Ic(a) { + this._dirty = !0; + this._skinUpdateIndex = -1; + this._updateBeforeCull = !0; + a && this.initSkin(a) + } + + function tb() { + this.graph = null; + this.meshInstances = []; + this.skinInstances = []; + this.morphInstances = []; + this.cameras = []; + this.lights = []; + this._shadersVersion = 0; + this._immutable = !1 + } + + function ki(a, b, c) { + this.origMeshInstances = a; + this._aabb = new oa; + this.model = this.meshInstance = null; + this.dynamic = b; + this.batchGroupId = c; + this.refCounter = 0 + } + + function bb(a, b, c, d, e) { + this.dynamic = c; + this.maxAabbSize = d; + this.id = a; + this.name = b; + this.layers = void 0 === e ? [0] : e; + this._sprite = this._ui = !1; + this._obj = { + model: [], + element: [], + sprite: [] + } + } + + function Jd(a, b, c) { + Ic.call(this); + Ic.prototype.init.call(this, a, b.length); + this.device = a; + this.rootNode = c; + this.bones = b + } + + function Ia(a, b, c) { + this.device = a; + this.rootNode = b; + this.scene = c; + this._init = !1; + this._batchGroups = {}; + this._batchGroupCounter = 0; + this._batchList = []; + this._dirtyGroups = [] + } + + function Ek(a, b) { + if (a && !b || !a && b) return !1; + a = a.data; + b = b.data; + if (a === b) return !0; + if (a instanceof Float32Array && b instanceof Float32Array) { + if (a.length !== b.length) return !1; + for (var c = 0; c < a.length; c++) + if (a[c] !== b[c]) return !1; + return !0 + } + return !1 + } + + function Rn(a, b) { + for (var c in a) + if (a.hasOwnProperty(c) && !Ek(a[c], b[c])) return !1; + for (c in b) + if (b.hasOwnProperty(c) && !Ek(b[c], a[c])) return !1; + return !0 + } + + function Sn(a, b) { + var c; + for (c = 0; c < a.length; c++) + if (0 > b.indexOf(a[c])) return !1; + for (c = 0; c < b.length; c++) + if (0 > a.indexOf(b[c])) return !1; + return !0 + } + + function li(a) { + a = a.node.worldTransform; + a.getX(zg); + a.getY(Fk); + a.getZ(Gk); + zg.cross(zg, Fk); + return 0 <= zg.dot(Gk) ? 1 : -1 + } + + function pa() { + this._aspectRatio = + 16 / 9; + this._aspectRatioMode = 0; + this._calculateTransform = this._calculateProjection = null; + this._clearColor = new L(.75, .75, .75, 1); + this._clearColorBuffer = !0; + this._clearDepth = 1; + this._clearDepthBuffer = !0; + this._clearStencil = 0; + this._clearStencilBuffer = !0; + this._cullingMask = 4294967295; + this._cullFaces = !0; + this._farClip = 1E3; + this._flipFaces = !1; + this._fov = 45; + this._frustumCulling = !0; + this._horizontalFov = !1; + this._layers = [0, 1, 2, 4, 3]; + this._nearClip = .1; + this._node = null; + this._orthoHeight = 10; + this._projection = 0; + this._rect = new X(0, + 0, 1, 1); + this._renderTarget = null; + this._scissorRect = new X(0, 0, 1, 1); + this._vrDisplay = null; + this._projMat = new J; + this._projMatDirty = !0; + this._projMatSkybox = new J; + this._viewMat = new J; + this._viewMatDirty = !0; + this._viewProjMat = new J; + this._viewProjMatDirty = !0; + this.frustum = new ug + } + + function Z(a) { + M.call(this); + this.name = "string" === typeof a ? a : "Untitled"; + this.tags = new bd(this); + this._labels = {}; + this.localPosition = new z(0, 0, 0); + this.localRotation = new Y(0, 0, 0, 1); + this.localScale = new z(1, 1, 1); + this.localEulerAngles = new z(0, 0, + 0); + this.position = new z(0, 0, 0); + this.rotation = new Y(0, 0, 0, 1); + this.eulerAngles = new z(0, 0, 0); + this._scale = null; + this.localTransform = new J; + this._dirtyLocal = !1; + this._aabbVer = 0; + this._frozen = !1; + this.worldTransform = new J; + this._dirtyWorld = !1; + this.normalMatrix = new rb; + this._dirtyNormal = !0; + this._parent = this._forward = this._up = this._right = null; + this._children = []; + this._graphDepth = 0; + this._enabled = !0; + this.scaleCompensation = this._enabledInHierarchy = !1 + } + + function Tn(a, b) { + return a.priority - b.priority + } + + function Un(a, b) { + return b.key - + a.key + } + + function Hk() { + this.list = []; + this.length = 0; + this.done = !1 + } + + function Ik() { + this.opaqueMeshInstances = []; + this.transparentMeshInstances = []; + this.shadowCasters = []; + this.visibleOpaque = []; + this.visibleTransparent = [] + } + + function ka(a) { + a = a || {}; + void 0 !== a.id ? (this.id = a.id, mi = Math.max(this.id + 1, mi)) : this.id = mi++; + this.name = a.name; + this._refCounter = (this._enabled = void 0 === a.enabled ? !0 : a.enabled) ? 1 : 0; + this.opaqueSortMode = void 0 === a.opaqueSortMode ? 2 : a.opaqueSortMode; + this.transparentSortMode = void 0 === a.transparentSortMode ? + 3 : a.transparentSortMode; + this.renderTarget = a.renderTarget; + this.shaderPass = void 0 === a.shaderPass ? 0 : a.shaderPass; + this.passThrough = void 0 === a.passThrough ? !1 : a.passThrough; + this.overrideClear = void 0 === a.overrideClear ? !1 : a.overrideClear; + this._clearColor = new L(0, 0, 0, 1); + a.clearColor && this._clearColor.copy(a.clearColor); + this._clearColorBuffer = void 0 === a.clearColorBuffer ? !1 : a.clearColorBuffer; + this._clearDepthBuffer = void 0 === a.clearDepthBuffer ? !1 : a.clearDepthBuffer; + this._clearStencilBuffer = void 0 === a.clearStencilBuffer ? + !1 : a.clearStencilBuffer; + this._clearOptions = { + color: [this._clearColor.r, this._clearColor.g, this._clearColor.b, this._clearColor.a], + depth: 1, + stencil: 0, + flags: (this._clearColorBuffer ? 1 : 0) | (this._clearDepthBuffer ? 2 : 0) | (this._clearStencilBuffer ? 4 : 0) + }; + this.onPreCull = a.onPreCull; + this.onPreRender = a.onPreRender; + this.onPreRenderOpaque = a.onPreRenderOpaque; + this.onPreRenderTransparent = a.onPreRenderTransparent; + this.onPostCull = a.onPostCull; + this.onPostRender = a.onPostRender; + this.onPostRenderOpaque = a.onPostRenderOpaque; + this.onPostRenderTransparent = a.onPostRenderTransparent; + this.onDrawCall = a.onDrawCall; + this.onEnable = a.onEnable; + this.onDisable = a.onDisable; + if (this._enabled && this.onEnable) this.onEnable(); + this.instances = (this.layerReference = a.layerReference) ? a.layerReference.instances : new Ik; + this.cullingMask = a.cullingMask ? a.cullingMask : 4294967295; + this.opaqueMeshInstances = this.instances.opaqueMeshInstances; + this.transparentMeshInstances = this.instances.transparentMeshInstances; + this.shadowCasters = this.instances.shadowCasters; + this.customCalculateSortValues = this.customSortCallback = null; + this._lightComponents = []; + this._lights = []; + this._splitLights = [ + [], + [], + [] + ]; + this.cameras = []; + this._dirtyCameras = this._dirtyLights = this._dirty = !1; + this._staticLightHash = this._lightHash = this._cameraHash = 0; + this._needsStaticPrepare = !0; + this._staticPrepareDone = !1; + this._shaderVersion = -1; + this._version = 0; + this._lightCube = null + } + + function Vn(a, b) { + if (0 !== b || a.webgl2) { + if (3 === b) return a.extTextureFloatLinear ? 1 : 0; + if (2 === b) return a.extTextureHalfFloatLinear ? 1 : 0 + } else return 0; + return 1 + } + + function Jk(a, b, c, d) { + var e = 3 === d ? 14 : 2 === d ? 12 : 4 === d || 0 === d && a.webgl2 ? 16 : 7, + f = Vn(a, d); + b = new V(a, { + format: e, + width: b, + height: c, + mipmaps: !1, + minFilter: f, + magFilter: f, + addressU: 1, + addressV: 1 + }); + b.name = "shadowmap"; + return 4 === d || 0 === d && a.webgl2 ? (b.compareOnRead = !0, b.compareFunc = 1, new sa({ + depthBuffer: b + })) : new sa({ + colorBuffer: b, + depth: !0 + }) + } + + function Kk(a, b) { + a = new V(a, { + format: 7, + width: b, + height: b, + cubemap: !0, + mipmaps: !1, + minFilter: 0, + magFilter: 0, + addressU: 1, + addressV: 1 + }); + a.name = "shadowcube"; + b = []; + for (var c, d = 0; 6 > d; d++) c = + new sa({ + colorBuffer: a, + face: d, + depth: !0 + }), b.push(c); + return b + } + + function Lk(a, b, c, d) { + d || (d = 0); + d = 1E4 * d + b; + var e = Mk[c][d]; + e || (e = Jk(a, b, b, c ? c : 0), Mk[c][d] = e); + return e + } + + function Nk(a, b) { + if (1 === b._type) { + 0 < b._shadowType && (b._shadowType = 0); + if (b._cacheShadowMap) { + var c = Ok[b._shadowResolution]; + c || (c = Kk(a, b._shadowResolution), Ok[b._shadowResolution] = c) + } else c = Kk(a, b._shadowResolution); + b._shadowCamera.renderTarget = c[0]; + b._shadowCubeMap = c + } else c = b._cacheShadowMap ? Lk(a, b._shadowResolution, b._shadowType) : Jk(a, b._shadowResolution, + b._shadowResolution, b._shadowType), b._shadowCamera.renderTarget = c; + b._isCachedShadowMap = b._cacheShadowMap + } + + function Ag(a) { + a = this.device = a; + this._layerCompositionUpdateTime = this._instancingTime = this._morphTime = this._skinTime = this._sortTime = this._cullTime = this._forwardTime = this._depthMapTime = this._shadowMapTime = this._shadowMapUpdates = this._materialSwitches = this._camerasRendered = this._skinDrawCalls = this._forwardDrawCalls = this._shadowDrawCalls = 0; + this.library = a.getProgramLibrary(); + a = a.scope; + this.projId = a.resolve("matrix_projection"); + this.projSkyboxId = a.resolve("matrix_projectionSkybox"); + this.viewId = a.resolve("matrix_view"); + this.viewId3 = a.resolve("matrix_view3"); + this.viewInvId = a.resolve("matrix_viewInverse"); + this.viewProjId = a.resolve("matrix_viewProjection"); + this.viewPos = new Float32Array(3); + this.viewPosId = a.resolve("view_position"); + this.nearClipId = a.resolve("camera_near"); + this.farClipId = a.resolve("camera_far"); + this.cameraParamsId = a.resolve("camera_params"); + this.shadowMapLightRadiusId = a.resolve("light_radius"); + this.fogColorId = + a.resolve("fog_color"); + this.fogStartId = a.resolve("fog_start"); + this.fogEndId = a.resolve("fog_end"); + this.fogDensityId = a.resolve("fog_density"); + this.modelMatrixId = a.resolve("matrix_model"); + this.normalMatrixId = a.resolve("matrix_normal"); + this.poseMatrixId = a.resolve("matrix_pose[0]"); + this.boneTextureId = a.resolve("texture_poseMap"); + this.boneTextureSizeId = a.resolve("texture_poseMapSize"); + this.morphWeightsA = a.resolve("morph_weights_a"); + this.morphWeightsB = a.resolve("morph_weights_b"); + this.morphPositionTex = a.resolve("morphPositionTex"); + this.morphNormalTex = a.resolve("morphNormalTex"); + this.morphTexParams = a.resolve("morph_tex_params"); + this.alphaTestId = a.resolve("alpha_ref"); + this.opacityMapId = a.resolve("texture_opacityMap"); + this.ambientId = a.resolve("light_globalAmbient"); + this.exposureId = a.resolve("exposure"); + this.skyboxIntensityId = a.resolve("skyboxIntensity"); + this.lightColorId = []; + this.lightDir = []; + this.lightDirId = []; + this.lightShadowMapId = []; + this.lightShadowMatrixId = []; + this.lightShadowParamsId = []; + this.lightShadowMatrixVsId = []; + this.lightShadowParamsVsId = []; + this.lightDirVs = []; + this.lightDirVsId = []; + this.lightRadiusId = []; + this.lightPos = []; + this.lightPosId = []; + this.lightInAngleId = []; + this.lightOutAngleId = []; + this.lightPosVsId = []; + this.lightCookieId = []; + this.lightCookieIntId = []; + this.lightCookieMatrixId = []; + this.lightCookieOffsetId = []; + this.depthMapId = a.resolve("uDepthMap"); + this.screenSizeId = a.resolve("uScreenSize"); + this._screenSize = new Float32Array(4); + this.sourceId = a.resolve("source"); + this.pixelOffsetId = a.resolve("pixelOffset"); + this.weightId = a.resolve("weight[0]"); + this.blurVsmShaderCode = [F.blurVSMPS, "#define GAUSS\n" + F.blurVSMPS]; + this.blurPackedVsmShaderCode = ["#define PACKED\n" + this.blurVsmShaderCode[0], "#define PACKED\n" + this.blurVsmShaderCode[1]]; + this.blurVsmShader = [{}, {}]; + this.blurPackedVsmShader = [{}, {}]; + this.blurVsmWeights = {}; + this.twoSidedLightingNegScaleFactorId = a.resolve("twoSidedLightingNegScaleFactor"); + this.polygonOffsetId = a.resolve("polygonOffset"); + this.polygonOffset = new Float32Array(2); + this.fogColor = new Float32Array(3); + this.ambientColor = new Float32Array(3); + this.cameraParams = new Float32Array(4) + } + + function Bg(a, b) { + a.data[0] = b.data[0]; + a.data[1] = b.data[1]; + a.data[2] = b.data[2]; + a.data[3] = b.data[4]; + a.data[4] = b.data[5]; + a.data[5] = b.data[6]; + a.data[6] = b.data[8]; + a.data[7] = b.data[9]; + a.data[8] = b.data[10] + } + + function ed() { + la.call(this); + this.color = new L(1, 1, 1, 1); + this.colorUniform = new Float32Array(4); + this.colorMap = null; + this.vertexColors = !1 + } + + function Cg(a) { + this.lineVertexFormat = new Na(a, [{ + semantic: "POSITION", + components: 3, + type: 6 + }, { + semantic: "COLOR", + components: 4, + type: 1, + normalize: !0 + }]); + this.lineBatches = []; + this.layers = []; + this.layerToBatch = {}; + this.cubeWorldPos = this.cubeLocalPos = this.quadMesh = null; + this.identityGraphNode = new Z + } + + function Pk() { + this.numLinesAllocated = 128; + this.mesh = this.vbRam = this.vb = null; + this.linesUsed = 0; + this.layer = this.meshInstance = this.material = null + } + + function xa() { + M.call(this); + this.layerList = []; + this.subLayerList = []; + this.subLayerEnabled = []; + this._opaqueOrder = {}; + this._transparentOrder = {}; + this._dirtyCameras = this._dirtyLights = this._dirtyBlend = this._dirty = !1; + this._meshInstances = []; + this._meshInstancesSet = new Set; + this._lights = []; + this._lightsMap = new Map; + this._lightShadowCasters = []; + this._lightShadowCastersSets = []; + this._splitLights = [ + [], + [], + [] + ]; + this._globalLightCameras = []; + this.cameras = []; + this._globalLightCameraIds = []; + this._renderedRt = []; + this._renderedByCam = []; + this._renderedLayer = []; + this._renderList = []; + this._renderListCamera = [] + } + + function Dg(a, b, c, d) { + if (a.enabled) { + var e; + if (a.model && a.model.model && a.model.enabled && (d && d.push(a), a.model.lightmapped && b)) { + var f = !0, + g = a.model.model.meshInstances; + for (e = 0; e < g.length; e++) + if (!g[e].mesh.vertexBuffer.format.hasUv1) { + f = !1; + break + } + if (f) { + var k = []; + for (e = 0; e < g.length; e++) { + var h = !1; + for (f = 0; f < g.length; f++) e !== f && g[e].mesh === g[f].mesh && (h = !0); + h ? (b.push(a), c.push([g[e]])) : k.push(g[e]) + } + 0 < k.length && (b.push(a), c.push(k)) + } + } + for (e = 0; e < a._children.length; e++) Dg(a._children[e], b, c, d) + } + } + + function ni(a, b, c, d, e) { + this.device = a; + this.root = b; + this.scene = c; + this.renderer = d; + this.assets = e + } + + function ve(a) { + return a - Math.floor(a) + } + + function oi(a, b) { + return a - b * Math.floor(a / b) + } + + function Eg(a) { + var b = + ve(a); + a = ve(255 * a); + return [b - a / 255, a - a / 255] + } + + function pi(a) { + this._emitter = a + } + + function Qk(a, b) { + b.data[0] = a.data[0]; + b.data[1] = a.data[1]; + b.data[2] = a.data[2]; + b.data[3] = a.data[4]; + b.data[4] = a.data[5]; + b.data[5] = a.data[6]; + b.data[6] = a.data[8]; + b.data[7] = a.data[9]; + b.data[8] = a.data[10] + } + + function Fg(a, b) { + this._emitter = a; + this.frameRandomUniform = new Float32Array(3); + this.emitterPosUniform = new Float32Array(3); + this.emitterScaleUniform = new Float32Array([1, 1, 1]); + this.worldBoundsMulUniform = new Float32Array(3); + this.worldBoundsAddUniform = + new Float32Array(3); + this.inBoundsSizeUniform = new Float32Array(3); + this.inBoundsCenterUniform = new Float32Array(3); + this.constantParticleTexIN = b.scope.resolve("particleTexIN"); + this.constantParticleTexOUT = b.scope.resolve("particleTexOUT"); + this.constantEmitterPos = b.scope.resolve("emitterPos"); + this.constantEmitterScale = b.scope.resolve("emitterScale"); + this.constantSpawnBounds = b.scope.resolve("spawnBounds"); + this.constantSpawnPosInnerRatio = b.scope.resolve("spawnPosInnerRatio"); + this.constantSpawnBoundsSphere = + b.scope.resolve("spawnBoundsSphere"); + this.constantSpawnBoundsSphereInnerRatio = b.scope.resolve("spawnBoundsSphereInnerRatio"); + this.constantInitialVelocity = b.scope.resolve("initialVelocity"); + this.constantFrameRandom = b.scope.resolve("frameRandom"); + this.constantDelta = b.scope.resolve("delta"); + this.constantRate = b.scope.resolve("rate"); + this.constantRateDiv = b.scope.resolve("rateDiv"); + this.constantLifetime = b.scope.resolve("lifetime"); + this.constantGraphSampleSize = b.scope.resolve("graphSampleSize"); + this.constantGraphNumSamples = + b.scope.resolve("graphNumSamples"); + this.constantInternalTex0 = b.scope.resolve("internalTex0"); + this.constantInternalTex1 = b.scope.resolve("internalTex1"); + this.constantInternalTex2 = b.scope.resolve("internalTex2"); + this.constantInternalTex3 = b.scope.resolve("internalTex3"); + this.constantEmitterMatrix = b.scope.resolve("emitterMatrix"); + this.constantEmitterMatrixInv = b.scope.resolve("emitterMatrixInv"); + this.constantNumParticles = b.scope.resolve("numParticles"); + this.constantNumParticlesPot = b.scope.resolve("numParticlesPot"); + this.constantLocalVelocityDivMult = b.scope.resolve("localVelocityDivMult"); + this.constantVelocityDivMult = b.scope.resolve("velocityDivMult"); + this.constantRotSpeedDivMult = b.scope.resolve("rotSpeedDivMult"); + this.constantSeed = b.scope.resolve("seed"); + this.constantStartAngle = b.scope.resolve("startAngle"); + this.constantStartAngle2 = b.scope.resolve("startAngle2"); + this.constantOutBoundsMul = b.scope.resolve("outBoundsMul"); + this.constantOutBoundsAdd = b.scope.resolve("outBoundsAdd"); + this.constantInBoundsSize = b.scope.resolve("inBoundsSize"); + this.constantInBoundsCenter = b.scope.resolve("inBoundsCenter"); + this.constantMaxVel = b.scope.resolve("maxVel"); + this.constantFaceTangent = b.scope.resolve("faceTangent"); + this.constantFaceBinorm = b.scope.resolve("faceBinorm") + } + + function U(a, b) { + Rk[a] = void 0 !== Gg[a] && null !== Gg[a] ? Gg[a] : b + } + + function Sk(a, b) { + for (var c = a.length / 3, d = Array(4 * c), e = 0; e < c; e++) d[4 * e] = a[3 * e], d[4 * e + 1] = a[3 * e + 1], d[4 * e + 2] = a[3 * e + 2], d[4 * e + 3] = (255 * b[3 * e] << 16 | 255 * b[3 * e + 1] << 8 | 255 * b[3 * e + 2]) / 16777216; + return d + } + + function Kd(a, b) { + var c, d, e = b.length, + f = + a.length / e; + for (c = 0; c < f; c++) + for (d = 0; d < e; d++) b[d] = Math.max(b[d], Math.abs(a[c * e + d])) + } + + function Ld(a, b, c) { + for (var d = new Float32Array(b.length), e = 0; e < b.length; e++) d[e] = b[e] - a[e]; + Kd(d, c); + a = c.length; + var f = d.length / a; + for (b = 0; b < f; b++) + for (e = 0; e < a; e++) d[b * a + e] /= 0 === c[e] ? 1 : c[e], d[b * a + e] *= .5, d[b * a + e] += .5; + return d + } + + function Tk(a, b) { + var c = b.length / 3, + d = a.length / 3, + e, f = new z, + g = new z, + k = new z, + h = new z, + l = new z, + n = new z, + p = []; + for (e = 0; e < a.length; e++) p[e] = 0; + for (e = 0; e < c; e++) { + var q = b[3 * e]; + var r = b[3 * e + 1]; + var t = b[3 * e + 2]; + f.set(a[3 * + q], a[3 * q + 1], a[3 * q + 2]); + g.set(a[3 * r], a[3 * r + 1], a[3 * r + 2]); + k.set(a[3 * t], a[3 * t + 1], a[3 * t + 2]); + h.sub2(g, f); + l.sub2(k, f); + n.cross(h, l).normalize(); + p[3 * q] += n.x; + p[3 * q + 1] += n.y; + p[3 * q + 2] += n.z; + p[3 * r] += n.x; + p[3 * r + 1] += n.y; + p[3 * r + 2] += n.z; + p[3 * t] += n.x; + p[3 * t + 1] += n.y; + p[3 * t + 2] += n.z + } + for (e = 0; e < d; e++) a = p[3 * e], b = p[3 * e + 1], c = p[3 * e + 2], a = 1 / Math.sqrt(a * a + b * b + c * c), p[3 * e] *= a, p[3 * e + 1] *= a, p[3 * e + 2] *= a; + return p + } + + function Uk(a, b, c, d) { + var e = d.length / 3, + f = a.length / 3, + g = new z, + k = new z, + h = new z, + l = new z, + n = new z, + p = new P, + q = new P, + r = new P, + t, u = new Float32Array(3 * + f), + x = new Float32Array(3 * f), + v = []; + for (t = 0; t < e; t++) { + var w = d[3 * t]; + var y = d[3 * t + 1]; + var A = d[3 * t + 2]; + h.set(a[3 * w], a[3 * w + 1], a[3 * w + 2]); + l.set(a[3 * y], a[3 * y + 1], a[3 * y + 2]); + n.set(a[3 * A], a[3 * A + 1], a[3 * A + 2]); + p.set(c[2 * w], c[2 * w + 1]); + q.set(c[2 * y], c[2 * y + 1]); + r.set(c[2 * A], c[2 * A + 1]); + var B = l.x - h.x; + var E = n.x - h.x; + var D = l.y - h.y; + var C = n.y - h.y; + var G = l.z - h.z; + var K = n.z - h.z; + var R = q.x - p.x; + var I = r.x - p.x; + var T = q.y - p.y; + var S = r.y - p.y; + var ba = R * S - I * T; + 0 == ba ? (g.set(0, 1, 0), k.set(1, 0, 0)) : (ba = 1 / ba, g.set((S * B - T * E) * ba, (S * D - T * C) * ba, (S * G - T * K) * ba), + k.set((R * E - I * B) * ba, (R * C - I * D) * ba, (R * K - I * G) * ba)); + u[3 * w] += g.x; + u[3 * w + 1] += g.y; + u[3 * w + 2] += g.z; + u[3 * y] += g.x; + u[3 * y + 1] += g.y; + u[3 * y + 2] += g.z; + u[3 * A] += g.x; + u[3 * A + 1] += g.y; + u[3 * A + 2] += g.z; + x[3 * w] += k.x; + x[3 * w + 1] += k.y; + x[3 * w + 2] += k.z; + x[3 * y] += k.x; + x[3 * y + 1] += k.y; + x[3 * y + 2] += k.z; + x[3 * A] += k.x; + x[3 * A + 1] += k.y; + x[3 * A + 2] += k.z + } + T = new z; + S = new z; + a = new z; + c = new z; + for (t = 0; t < f; t++) a.set(b[3 * t], b[3 * t + 1], b[3 * t + 2]), T.set(u[3 * t], u[3 * t + 1], u[3 * t + 2]), S.set(x[3 * t], x[3 * t + 1], x[3 * t + 2]), d = a.dot(T), c.copy(a).scale(d), c.sub2(T, c).normalize(), v[4 * t] = c.x, v[4 * t + + 1] = c.y, v[4 * t + 2] = c.z, c.cross(a, T), v[4 * t + 3] = 0 > c.dot(S) ? -1 : 1; + return v + } + + function Qb(a, b, c) { + var d = c && void 0 !== c.normals ? c.normals : null, + e = c && void 0 !== c.tangents ? c.tangents : null, + f = c && void 0 !== c.colors ? c.colors : null, + g = c && void 0 !== c.uvs ? c.uvs : null, + k = c && void 0 !== c.uvs1 ? c.uvs1 : null, + h = c && void 0 !== c.indices ? c.indices : null, + l = c && void 0 !== c.blendIndices ? c.blendIndices : null, + n = c && void 0 !== c.blendWeights ? c.blendWeights : null; + c = [{ + semantic: "POSITION", + components: 3, + type: 6 + }]; + null !== d && c.push({ + semantic: "NORMAL", + components: 3, + type: 6 + }); + null !== e && c.push({ + semantic: "TANGENT", + components: 4, + type: 6 + }); + null !== f && c.push({ + semantic: "COLOR", + components: 4, + type: 1, + normalize: !0 + }); + null !== g && c.push({ + semantic: "TEXCOORD0", + components: 2, + type: 6 + }); + null !== k && c.push({ + semantic: "TEXCOORD1", + components: 2, + type: 6 + }); + null !== l && c.push({ + semantic: "BLENDINDICES", + components: 2, + type: 1 + }); + null !== n && c.push({ + semantic: "BLENDWEIGHT", + components: 2, + type: 6 + }); + var p = new Na(a, c); + c = b.length / 3; + p = new ab(a, p, c); + for (var q = new Pb(p), r = 0; r < c; r++) q.element.POSITION.set(b[3 * r], b[3 * r + + 1], b[3 * r + 2]), null !== d && q.element.NORMAL.set(d[3 * r], d[3 * r + 1], d[3 * r + 2]), null !== e && q.element.TANGENT.set(e[4 * r], e[4 * r + 1], e[4 * r + 2], e[4 * r + 3]), null !== f && q.element.COLOR.set(f[4 * r], f[4 * r + 1], f[4 * r + 2], f[4 * r + 3]), null !== g && q.element.TEXCOORD0.set(g[2 * r], g[2 * r + 1]), null !== k && q.element.TEXCOORD1.set(k[2 * r], k[2 * r + 1]), null !== l && q.element.BLENDINDICES.set(l[2 * r], l[2 * r + 1]), null !== n && q.element.BLENDWEIGHT.set(n[2 * r], n[2 * r + 1]), q.next(); + q.end(); + d = null; + if (e = null !== h) d = new dc(a, 1, h.length), (new Uint16Array(d.lock())).set(h), + d.unlock(); + f = new oa; + f.compute(b); + a = new sb(a); + a.vertexBuffer = p; + a.indexBuffer[0] = d; + a.primitive[0].type = 4; + a.primitive[0].base = 0; + a.primitive[0].count = e ? h.length : c; + a.primitive[0].indexed = e; + a.aabb = f; + return a + } + + function Vk(a, b) { + var c = b && void 0 !== b.tubeRadius ? b.tubeRadius : .2, + d = b && void 0 !== b.ringRadius ? b.ringRadius : .3, + e = b && void 0 !== b.segments ? b.segments : 30, + f = b && void 0 !== b.sides ? b.sides : 20; + b = b && void 0 !== b.calculateTangents ? b.calculateTangents : !1; + var g, k, h = [], + l = [], + n = [], + p = []; + for (g = 0; g <= f; g++) + for (k = 0; k <= e; k++) { + var q = + Math.cos(2 * Math.PI * k / e) * (d + c * Math.cos(2 * Math.PI * g / f)); + var r = Math.sin(2 * Math.PI * g / f) * c; + var t = Math.sin(2 * Math.PI * k / e) * (d + c * Math.cos(2 * Math.PI * g / f)); + var u = Math.cos(2 * Math.PI * k / e) * Math.cos(2 * Math.PI * g / f); + var x = Math.sin(2 * Math.PI * g / f); + var v = Math.sin(2 * Math.PI * k / e) * Math.cos(2 * Math.PI * g / f); + var w = g / f; + var y = 1 - k / e; + h.push(q, r, t); + l.push(u, x, v); + n.push(w, y); + g < f && k < e && (q = g * (e + 1) + k, r = (g + 1) * (e + 1) + k, t = g * (e + 1) + (k + 1), u = (g + 1) * (e + 1) + (k + 1), p.push(q, r, t), p.push(r, u, t)) + } + c = { + normals: l, + uvs: n, + indices: p + }; + b && (c.tangents = b(h, l, + n, p)); + return Qb(a, h, c) + } + + function qi(a, b, c, d, e, f) { + var g, k, h = new z, + l = new z; + var n = new z; + var p = [], + q = [], + r = [], + t = [], + u = []; + if (0 < c) + for (g = 0; g <= d; g++) + for (k = 0; k <= e; k++) { + var x = k / e * 2 * Math.PI - Math.PI; + var v = Math.sin(x); + x = Math.cos(x); + var w = new z(v * a, -c / 2, x * a); + var y = new z(v * b, c / 2, x * b); + h.lerp(w, y, g / d); + l.sub2(y, w).normalize(); + v = new z(x, 0, -v); + n.cross(v, l).normalize(); + p.push(h.x, h.y, h.z); + q.push(n.x, n.y, n.z); + y = k / e; + w = g / d; + r.push(y, w); + v = w; + w = y; + y = v; + y /= 3; + y = .875 * y + .0625; + w = .875 * w + .0625; + t.push(y, w); + g < d && k < e && (v = g * (e + 1) + k, x = g * (e + 1) + + (k + 1), y = (g + 1) * (e + 1) + k, w = (g + 1) * (e + 1) + (k + 1), u.push(v, x, y), u.push(x, w, y)) + } + if (f) { + a = Math.floor(e / 2); + g = c / 2; + for (c = 0; c <= a; c++) + for (x = c * Math.PI * .5 / a, v = Math.sin(x), x = Math.cos(x), h = 0; h <= e; h++) f = 2 * h * Math.PI / e - Math.PI / 2, y = Math.sin(f), f = Math.cos(f), f *= v, k = x, n = y * v, y = 1 - h / e, w = 1 - c / a, p.push(f * b, k * b + g, n * b), q.push(f, k, n), r.push(y, w), y /= 3, w /= 3, y = .875 * y + .0625, w = .875 * w + .0625, y += 1 / 3, t.push(y, w); + l = (d + 1) * (e + 1); + for (c = 0; c < a; ++c) + for (h = 0; h < e; ++h) v = c * (e + 1) + h, x = v + e + 1, u.push(l + v + 1, l + x, l + v), u.push(l + v + 1, l + x + 1, l + x); + for (c = 0; c <= a; c++) + for (x = + .5 * Math.PI + c * Math.PI * .5 / a, v = Math.sin(x), x = Math.cos(x), h = 0; h <= e; h++) f = 2 * h * Math.PI / e - Math.PI / 2, y = Math.sin(f), f = Math.cos(f), f *= v, k = x, n = y * v, y = 1 - h / e, w = 1 - c / a, p.push(f * b, k * b - g, n * b), q.push(f, k, n), r.push(y, w), y /= 3, w /= 3, y = .875 * y + .0625, w = .875 * w + .0625, y += 2 / 3, t.push(y, w); + l = (d + 1) * (e + 1) + (e + 1) * (a + 1); + for (c = 0; c < a; ++c) + for (h = 0; h < e; ++h) v = c * (e + 1) + h, x = v + e + 1, u.push(l + v + 1, l + x, l + v), u.push(l + v + 1, l + x + 1, l + x) + } else { + l = (d + 1) * (e + 1); + if (0 < a) + for (g = 0; g < e; g++) x = g / e * 2 * Math.PI, f = Math.sin(x), k = -c / 2, n = Math.cos(x), y = 1 - (f + 1) / 2, w = (n + 1) / 2, p.push(f * + a, k, n * a), q.push(0, -1, 0), r.push(y, w), y /= 3, w /= 3, y = .875 * y + .0625, w = .875 * w + .0625, y += 1 / 3, t.push(y, w), 1 < g && u.push(l, l + g, l + g - 1); + l += e; + if (0 < b) + for (g = 0; g < e; g++) x = g / e * 2 * Math.PI, f = Math.sin(x), k = c / 2, n = Math.cos(x), y = 1 - (f + 1) / 2, w = (n + 1) / 2, p.push(f * b, k, n * b), q.push(0, 1, 0), r.push(y, w), y /= 3, w /= 3, y = .875 * y + .0625, w = .875 * w + .0625, y += 2 / 3, t.push(y, w), 1 < g && u.push(l, l + g - 1, l + g) + } + return { + positions: p, + normals: q, + uvs: r, + uvs1: t, + indices: u + } + } + + function ri(a, b) { + var c = b && (b.radius || b.baseRadius); + c = void 0 !== c ? c : .5; + var d = b && void 0 !== b.calculateTangents ? + b.calculateTangents : !1; + b = qi(c, c, b && void 0 !== b.height ? b.height : 1, b && void 0 !== b.heightSegments ? b.heightSegments : 5, b && void 0 !== b.capSegments ? b.capSegments : 20, !1); + d && (b.tangents = d(b.positions, b.normals, b.uvs, b.indices)); + return Qb(a, b.positions, b) + } + + function si(a, b) { + var c = b && void 0 !== b.radius ? b.radius : .3, + d = b && void 0 !== b.calculateTangents ? b.calculateTangents : !1; + b = qi(c, c, (b && void 0 !== b.height ? b.height : 1) - 2 * c, b && void 0 !== b.heightSegments ? b.heightSegments : 1, b && void 0 !== b.sides ? b.sides : 20, !0); + d && (b.tangents = + d(b.positions, b.normals, b.uvs, b.indices)); + return Qb(a, b.positions, b) + } + + function ti(a, b) { + var c = b && void 0 !== b.calculateTangents ? b.calculateTangents : !1; + b = qi(b && void 0 !== b.baseRadius ? b.baseRadius : .5, b && void 0 !== b.peakRadius ? b.peakRadius : 0, b && void 0 !== b.height ? b.height : 1, b && void 0 !== b.heightSegments ? b.heightSegments : 5, b && void 0 !== b.capSegments ? b.capSegments : 18, !1); + c && (b.tangents = c(b.positions, b.normals, b.uvs, b.indices)); + return Qb(a, b.positions, b) + } + + function ui(a, b) { + var c = b && void 0 !== b.radius ? b.radius : .5, + d = + b && void 0 !== b.latitudeBands ? b.latitudeBands : 16, + e = b && void 0 !== b.longitudeBands ? b.longitudeBands : 16; + b = b && void 0 !== b.calculateTangents ? b.calculateTangents : !1; + var f, g = [], + k = [], + h = [], + l = []; + for (f = 0; f <= d; f++) { + var n = f * Math.PI / d; + var p = Math.sin(n); + var q = Math.cos(n); + for (n = 0; n <= e; n++) { + var r = 2 * n * Math.PI / e - Math.PI / 2; + var t = Math.sin(r); + r = Math.cos(r); + r *= p; + var u = q; + t *= p; + var x = 1 - n / e; + var v = 1 - f / d; + g.push(r * c, u * c, t * c); + k.push(r, u, t); + h.push(x, v) + } + } + for (f = 0; f < d; ++f) + for (n = 0; n < e; ++n) c = f * (e + 1) + n, p = c + e + 1, l.push(c + 1, p, c), l.push(c + 1, + p + 1, p); + d = { + normals: k, + uvs: h, + uvs1: h, + indices: l + }; + b && (d.tangents = b(g, k, h, l)); + return Qb(a, g, d) + } + + function vi(a, b) { + var c = b && void 0 !== b.halfExtents ? b.halfExtents : new P(.5, .5), + d = b && void 0 !== b.widthSegments ? b.widthSegments : 5, + e = b && void 0 !== b.lengthSegments ? b.lengthSegments : 5; + b = b && void 0 !== b.calculateTangents ? b.calculateTangents : !1; + var f, g, k = [], + h = [], + l = [], + n = [], + p = 0; + for (f = 0; f <= d; f++) + for (g = 0; g <= e; g++) { + var q = -c.x + 2 * c.x * f / d; + var r = -(-c.y + 2 * c.y * g / e); + var t = f / d; + var u = g / e; + k.push(q, 0, r); + h.push(0, 1, 0); + l.push(t, u); + f < d && g < e && + (n.push(p + e + 1, p + 1, p), n.push(p + e + 1, p + e + 2, p + 1)); + p++ + } + c = { + normals: h, + uvs: l, + uvs1: l, + indices: n + }; + b && (c.tangents = b(k, h, l, n)); + return Qb(a, k, c) + } + + function Hg(a, b) { + var c = b && void 0 !== b.halfExtents ? b.halfExtents : new z(.5, .5, .5), + d = b && void 0 !== b.widthSegments ? b.widthSegments : 1, + e = b && void 0 !== b.lengthSegments ? b.lengthSegments : 1, + f = b && void 0 !== b.heightSegments ? b.heightSegments : 1; + b = b && void 0 !== b.calculateTangents ? b.calculateTangents : !1; + var g = [new z(-c.x, -c.y, c.z), new z(c.x, -c.y, c.z), new z(c.x, c.y, c.z), new z(-c.x, c.y, c.z), + new z(c.x, -c.y, -c.z), new z(-c.x, -c.y, -c.z), new z(-c.x, c.y, -c.z), new z(c.x, c.y, -c.z) + ], + k = [ + [0, 1, 3], + [4, 5, 7], + [3, 2, 6], + [1, 0, 4], + [1, 4, 2], + [5, 0, 6] + ], + h = [ + [0, 0, 1], + [0, 0, -1], + [0, 1, 0], + [0, -1, 0], + [1, 0, 0], + [-1, 0, 0] + ], + l = [], + n = [], + p = [], + q = [], + r = [], + t = 0; + c = function(u, x, v) { + var w, y; + for (w = 0; w <= x; w++) + for (y = 0; y <= v; y++) { + var A = new z; + var B = new z; + var E = new z, + D = new z; + A.lerp(g[k[u][0]], g[k[u][1]], w / x); + B.lerp(g[k[u][0]], g[k[u][2]], y / v); + E.sub2(B, g[k[u][0]]); + D.add2(A, E); + A = w / x; + B = y / v; + l.push(D.x, D.y, D.z); + n.push(h[u][0], h[u][1], h[u][2]); + p.push(A, B); + A /= 3; + B /= 3; + A = .875 * A + .0625; + B = .875 * B + .0625; + A += u % 3 / 3; + B += Math.floor(u / 3) / 3; + q.push(A, B); + w < x && y < v && (r.push(t + v + 1, t + 1, t), r.push(t + v + 1, t + v + 2, t + 1)); + t++ + } + }; + c(0, d, f); + c(1, d, f); + c(2, d, e); + c(3, d, e); + c(4, e, f); + c(5, e, f); + d = { + normals: n, + uvs: p, + uvs1: q, + indices: r + }; + b && (d.tangents = b(l, n, p, r)); + return Qb(a, l, d) + } + + function ra() { + M.call(this); + this.root = null; + this._gravity = new z(0, -9.8, 0); + this._layers = null; + this._fog = "none"; + this.fogColor = new L(0, 0, 0); + this.fogStart = 1; + this.fogEnd = 1E3; + this.fogDensity = 0; + this.ambientLight = new L(0, 0, 0); + this._toneMapping = + this._gammaCorrection = 0; + this.exposure = 1; + this._skyboxPrefiltered = [null, null, null, null, null, null]; + this._firstUpdateSkybox = !0; + this.skyboxModel = this._skyboxCubeMap = null; + this._skyboxIntensity = 1; + this._skyboxMip = 0; + this._skyboxRotation = new Y; + this._skyboxRotationMat4 = this._skyboxRotationMat3 = null; + this._skyboxIsRenderTarget = !1; + this.lightmapSizeMultiplier = 1; + this.lightmapMaxResolution = 2048; + this.lightmapMode = 1; + this._stats = { + meshInstances: 0, + lights: 0, + dynamicLights: 0, + bakedLights: 0, + lastStaticPrepareFullTime: 0, + lastStaticPrepareSearchTime: 0, + lastStaticPrepareWriteTime: 0, + lastStaticPrepareTriAabbTime: 0, + lastStaticPrepareCombineTime: 0, + updateShadersTime: 0 + }; + this.updateSkybox = this.updateShaders = !0; + this._shaderVersion = 0; + this._statsUpdated = !1; + this._models = []; + this.defaultMaterial = new ma; + this.defaultMaterial.name = "Default Material"; + this.defaultMaterial.shadingModel = 1 + } + + function we() { + return "undefined" !== typeof Audio + } + + function fd() { + return !("undefined" === typeof AudioContext && "undefined" === typeof webkitAudioContext) + } + + function wi(a) { + this.position = new z; + this.velocity = new z; + this.orientation = new J; + fd() && (this.listener = a.context.listener) + } + + function ec(a) { + M.call(this); + if (fd() || a.forceWebAudioApi) { + if ("undefined" !== typeof AudioContext ? this.context = new AudioContext : "undefined" !== typeof webkitAudioContext && (this.context = new webkitAudioContext), this.context) { + var b = this.context; + this.resumeContext = function() { + this.context.resume(); + window.removeEventListener("mousedown", this.resumeContext); + window.removeEventListener("touchend", this.resumeContext) + }.bind(this); + window.addEventListener("mousedown", this.resumeContext); + window.addEventListener("touchend", this.resumeContext); + if (Da.ios) { + var c = function() { + var d = b.createBuffer(1, 1, 44100), + e = b.createBufferSource(); + e.buffer = d; + e.connect(b.destination); + e.start(0); + e.disconnect(); + window.removeEventListener("touchend", c) + }; + window.addEventListener("touchend", c) + } + } + } else console.warn("No support for 3D audio found"); + we() || console.warn("No support for 2D audio found"); + this.listener = new wi(this); + this._volume = 1; + this.suspended = !1 + } + + function Ig(a, b, c, d) { + this.time = a; + this.position = b; + this.rotation = c; + this.scale = d + } + + function Jg() { + this._name = ""; + this._keys = [] + } + + function Rb() { + this.name = ""; + this.duration = 0; + this._nodes = []; + this._nodeDict = {} + } + + function vf(a) { + 2 === arguments.length && (a = arguments[1]); + this.options = a; + this.name = a.name; + this.defaultWeight = a.defaultWeight || 0; + this.aabb = a.aabb; + this.aabb || (this.aabb = new oa, a.deltaPositions && this.aabb.compute(a.deltaPositions)); + this.deltaPositions = a.deltaPositions + } + + function Kg(a, b, c) { + this.device = a; + this.inverseBindPose = + b; + this.boneNames = c + } + + function wf() {} + + function fa(a, b) { + Z.call(this, a); + a instanceof ea && (b = a); + this._batchHandle = null; + this.c = {}; + this._app = b; + if (!b && (this._app = ea.getApplication(), !this._app)) throw Error("Couldn't find current application"); + this._guid = null; + this._template = this._destroying = !1 + } + + function Wk(a, b, c, d) { + var e; + if (b instanceof fa) { + var f = b.c, + g; + for (g in f) { + var k = f[g], + h = k.system.getPropertiesOfType("entity"); + var l = 0; + for (e = h.length; l < e; l++) { + var n = h[l].name, + p = k[n]; + a.findByGuid(p) && ((p = d[p].getGuid()) ? c.c[g][n] = + p : console.warn("Could not find corresponding entity id when resolving duplicated entity references")) + } + } + f.script && !c._app.useLegacyScriptAttributeCloning && c.script.resolveDuplicatedEntityReferenceProperties(f.script, d); + b = b.children.filter(function(q) { + return q instanceof fa + }); + c = c.children.filter(function(q) { + return q instanceof fa + }); + l = 0; + for (e = b.length; l < e; l++) Wk(a, b[l], c[l], d) + } + } + + function xf(a, b) { + this._components = a; + this._data = b + } + + function Xk() { + this._left = Infinity; + this._right = -Infinity; + this._t = this._p1 = this._p0 = + this._recip = this._len = 0; + this._hermite = { + valid: !1, + p0: 0, + m0: 0, + p1: 0, + m1: 0 + } + } + + function Lg(a, b, c, d) { + this._paths = a; + this._input = b; + this._output = c; + this._interpolation = d + } + + function Md(a, b, c, d, e) { + this._name = a; + this._duration = b; + this._inputs = c; + this._outputs = d; + this._curves = e + } + + function Yk(a) { + this._name = a.name + "Snapshot"; + this._time = -1; + this._cache = []; + this._results = []; + var b; + for (b = 0; b < a._inputs.length; ++b) this._cache[b] = new Xk; + var c = a._curves; + a = a._outputs; + for (b = 0; b < c.length; ++b) { + for (var d = a[c[b]._output], e = [], f = 0; f < d._components; ++f) e[f] = + 0; + this._results[b] = e + } + } + + function yf(a, b, c, d, e) { + this._name = a.name; + this._track = a; + this._snapshot = new Yk(a); + this._playing = d; + this._time = b; + this._speed = c; + this._loop = e; + this._blendWeight = 1; + this._blendOrder = 0 + } + + function Jc(a, b, c) { + this._func = a; + this._type = b; + this._components = c + } + + function uc() {} + + function zf(a) { + var b = {}, + c = function(d) { + b[d.name] = { + node: d, + count: 0 + }; + for (var e = 0; e < d.children.length; ++e) c(d.children[e]) + }; + c(a); + this.nodes = b; + this.activeNodes = []; + this.handlers = { + localPosition: function(d) { + var e = d.localPosition; + return new Jc(function(f) { + e.set.apply(e, + f) + }, "vector", 3) + }, + localRotation: function(d) { + var e = d.localRotation; + return new Jc(function(f) { + e.set.apply(e, f) + }, "quaternion", 4) + }, + localScale: function(d) { + var e = d.localScale; + return new Jc(function(f) { + e.set.apply(e, f) + }, "vector", 3) + }, + weights: function(d) { + for (var e = d; e && e.constructor !== fa;) e = e.parent; + if (!(e && e.model && e.model.model && e.model.model.morphInstances)) return null; + e = e.model.meshInstances; + for (var f, g = 0; g < e.length; ++g) + if (e[g].node.name === d.name) { + f = e[g].morphInstance; + break + } + return f ? new Jc(function(k) { + for (var h = + 0; h < k.length; ++h) f.setWeight(h, k[h]) + }, "vector", f.morph._targets.length) : null + }, + materialTexture: function(d, e) { + for (var f = d; f && f.constructor !== fa;) f = f.parent; + if (!f || !f.model || !f.model.model) return null; + f = f.model.meshInstances; + for (var g, k = 0; k < f.length; ++k) + if (f[k].node.name === d.name) { + g = f[k]; + break + } + if (!g) return null; + d = function(h) { + (h = this.animComponent.system.app.assets.get(h[0])) && h.resource && "texture" === h.type && (g.material[e] = h.resource, g.material.update()) + }.bind(this); + return new Jc(d, "vector", 1) + }.bind(this) + }; + this.propertyLocator = new wf + } + + function Ja(a) { + this._binder = a; + this._clips = []; + this._inputs = []; + this._outputs = []; + this._targets = {} + } + + function xi() {} + + function Oa(a) { + M.call(this); + this.locale = Mg; + this._translations = {}; + this._availableLangs = {}; + this._app = a; + this._assets = []; + this._parser = new xi + } + + function yi(a) { + this.asset = a + } + + function aa(a, b, c, d, e) { + M.call(this); + this._id = Wn--; + this.name = a || ""; + this.type = b; + this.tags = new bd(this); + this._preload = !1; + this.variants = new yi(this); + this._file = null; + this._data = d || {}; + this.options = e || {}; + this._resources = []; + this._i18n = {}; + this.loading = this.loaded = !1; + this.registry = null; + c && (this.file = c) + } + + function gd() {} + + function zi() { + this.maxRetries = 0 + } + + function Ai() { + this.maxRetries = 0 + } + + function Af(a) { + this._layers = []; + this._parameters = {}; + var b; + if (Array.isArray(a.layers)) this._layers = a.layers; + else + for (var c in a.layers) { + var d = a.layers[c], + e = { + name: d.name, + states: [], + transitions: [] + }; + for (b = 0; b < d.states.length; b++) e.states.push(a.states[d.states[b]]); + for (b = 0; b < d.transitions.length; b++) { + var f = a.transitions[d.transitions[b]]; + if (f.conditions && + !Array.isArray(f.conditions)) { + for (var g = Object.keys(f.conditions), k = [], h = 0; h < g.length; h++) { + var l = f.conditions[g[h]]; + l.parameterName && k.push(l) + } + f.conditions = k + } + Number.isInteger(f.from) && (f.from = a.states[f.from].name); + Number.isInteger(f.to) && (f.to = a.states[f.to].name); + e.transitions.push(f) + } + this._layers.push(e) + } + for (var n in a.parameters) b = a.parameters[n], this._parameters[b.name] = { + type: b.type, + value: b.value + } + } + + function Bi() { + this.maxRetries = 0 + } + + function Ng(a) { + a instanceof Audio ? this.audio = a : this.buffer = a + } + + function Bf(a) { + this.manager = + a; + this.maxRetries = 0 + } + + function Ci() { + this.maxRetries = 0 + } + + function Cf(a) { + this._blobUrls = {}; + for (var b = 0, c = a.length; b < c; b++) a[b].url && (this._blobUrls[a[b].name] = a[b].url) + } + + function Zk(a) { + function b(f) { + this._fields = f + } + + function c(f) { + this._arrayBuffer = f || new ArrayBuffer(0); + this._bufferView = new DataView(this._arrayBuffer); + this._paxHeader = this._globalPaxHeader = null; + this._bytesRead = 0 + } + if ("undefined" !== typeof TextDecoder) { + var d = new TextDecoder("utf-8"); + var e = new TextDecoder("windows-1252") + } else console.warn("TextDecoder not supported - pc.Untar module will not work"); + b.parse = function(f, g, k) { + for (var h = new Uint8Array(f, g, k), l = 0, n = []; l < k;) { + var p; + for (p = l; p < k && 32 != h[p]; p++); + if (p >= k) throw Error("Invalid PAX header data format."); + var q = parseInt(d.decode(new Uint8Array(f, g + l, p - l)), 10); + p = d.decode(new Uint8Array(f, g + p + 1, q - (p - l) - 2)).split("="); + if (2 !== p.length) throw Error("Invalid PAX header data format."); + 0 === p[1].length && (p[1] = null); + n.push({ + name: p[0], + value: p[1] + }); + l += q + } + return new b(n) + }; + b.prototype.applyHeader = function(f) { + for (var g = 0; g < this._fields.length; g++) { + var k = this._fields[g].name, + h = this._fields[g].value; + "path" === k && (k = "name"); + null === h ? delete f[k] : f[k] = h + } + }; + a || ($k = c); + c.prototype._hasNext = function() { + return this._bytesRead + 4 < this._arrayBuffer.byteLength && 0 !== this._bufferView.getUint32(this._bytesRead) + }; + c.prototype._readNextFile = function() { + var f = new DataView(this._arrayBuffer, this._bytesRead, 512), + g = e.decode(f); + this._bytesRead += 512; + f = g.substr(0, 100).replace(/\0/g, ""); + var k = g.substr(257, 6), + h = parseInt(g.substr(124, 12), 8), + l = g.substr(156, 1), + n = this._bytesRead, + p = null, + q = !1; + switch (l) { + case "0": + case "": + q = !0; + a || (p = new Blob([this._arrayBuffer.slice(this._bytesRead, this._bytesRead + h)]), p = URL.createObjectURL(p)); + break; + case "g": + this._globalPaxHeader = b.parse(this._arrayBuffer, this._bytesRead, h); + break; + case "x": + this._paxHeader = b.parse(this._arrayBuffer, this._bytesRead, h) + } + this._bytesRead += h; + l = h % 512; + 0 !== l && (this._bytesRead += 512 - l); + if (!q) return null; - 1 !== k.indexOf("ustar") && (g = g.substr(345, 155).replace(/\0/g, ""), 0 < g.length && (f = g.trim() + f.trim())); + f = { + name: f, + start: n, + size: h, + url: p + }; + this._globalPaxHeader && this._globalPaxHeader.applyHeader(f); + this._paxHeader && (this._paxHeader.applyHeader(f), this._paxHeader = null); + return f + }; + c.prototype.untar = function(f) { + if (!d) return console.error("Cannot untar because TextDecoder interface is not available for this platform."), []; + for (var g = []; this._hasNext();) { + var k = this._readNextFile(); + k && (f && k.name && (k.name = f + k.name), g.push(k)) + } + return g + }; + a && (self.onmessage = function(f) { + var g = f.data.id; + try { + var k = (new c(f.data.arrayBuffer)).untar(f.data.prefix); + postMessage({ + id: g, + files: k, + arrayBuffer: f.data.arrayBuffer + }, [f.data.arrayBuffer]) + } catch (h) { + postMessage({ + id: g, + error: h.toString() + }) + } + }) + } + + function Df(a) { + this._requestId = 0; + this._pendingRequests = {}; + this._filenamePrefix = a; + a = Worker; + if (!Di) { + var b = new Blob(["(" + Zk.toString() + ")(true)\n\n"], { + type: "application/javascript" + }); + Di = URL.createObjectURL(b) + } + this._worker = new a(Di); + this._worker.addEventListener("message", this._onMessage.bind(this)) + } + + function Ei(a) { + this._assets = a; + this._worker = null; + this.maxRetries = 0 + } + + function Fi(a) { + this.data = a; + this.model = null; + this.materials = []; + this.textures = []; + this.animations = []; + this.registry = null + } + + function Gi(a, b) { + this._device = a; + this._defaultMaterial = b; + this.maxRetries = 0 + } + + function Hi() { + this.maxRetries = 0 + } + + function Ii(a, b, c) { + this._device = a; + this._registry = b; + this._loader = c + } + + function Ji() {} + + function Og(a, b) { + this.type = b ? b.type || "msdf" : "msdf"; + this.em = 1; + this.textures = a; + this.intensity = 0; + this._data = null; + this.data = b + } + + function Ki(a) { + 3 > a.version && (2 > a.version && (a.info.maps = a.info.maps || [{ + width: a.info.width, + height: a.info.height + }]), a.chars = Object.keys(a.chars || {}).reduce(function(b, c) { + var d = a.chars[c]; + c = void 0 !== + d.letter ? d.letter : vc.fromCodePoint(c); + 2 > a.version && (d.map = d.map || 0); + b[c] = d; + return b + }, {}), a.version = 3); + return a + } + + function Li(a) { + this._loader = a; + this.maxRetries = 0 + } + + function Eb(a, b) { + M.call(this); + this._assets = []; + this._registry = b; + this._loaded = !1; + this._total = this._count = 0; + this._failed = []; + this._waitingAssets = []; + if (a.length && a[0] instanceof aa) this._assets = a; + else + for (var c = 0; c < a.length; c++) { + var d = b.get(a[c]); + d ? this._assets.push(d) : (this._waitForAsset(a[c]), this._total++) + } + } + + function Pg(a, b) { + this._node = a; + this._data = + b + } + + function Qg(a, b) { + this._app = a; + this._isTemplate = b + } + + function Mi(a) { + this._app = a; + this.maxRetries = 0 + } + + function Ni() { + this.maxRetries = 0 + } + + function Oi() { + this.maxRetries = 0 + } + + function wc(a, b, c, d, e) { + this.propertyName = a; + this.parent = b; + this._scope = e; + this._registry = c; + this.asset = this.url = this.id = null; + this._onAssetLoad = d.load; + this._onAssetAdd = d.add; + this._onAssetRemove = d.remove + } + + function Ef() { + this.valid = this.removeInvalid = !0; + this.enumValidators = { + occludeSpecular: this._createEnumValidator([0, 1, 2]), + cull: this._createEnumValidator([0, + 1, 2, 3 + ]), + blendType: this._createEnumValidator([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]), + shadingModel: this._createEnumValidator([0, 1]) + } + } + + function xe() { + this._validator = null + } + + function Pi(a) { + this._assets = a.assets; + this._device = a.graphicsDevice; + this._placeholderTextures = null; + this._parser = new xe; + this.maxRetries = 0 + } + + function al(a) { + this._device = a; + this._defaultMaterial = ea.getApplication().scene.defaultMaterial + } + + function Xn() { + this.index = 0; + this.boneIndices = [0, 0, 0, 0] + } + + function bl() { + this.indexCount = this.indexStart = this.vertexCount = this.vertexStart = + this.partition = 0; + this.boneIndices = []; + this.vertices = []; + this.indices = []; + this.indexMap = {} + } + + function Yn(a) { + var b = a.vertices, + c = a.skins, + d = a.meshes, + e = a.meshInstances; + for (a = 0; a < d.length; a++) d[a].vertices = b[d[a].vertices], void 0 !== d[a].skin && (d[a].skin = c[d[a].skin]); + for (a = 0; a < e.length; a++) e[a].mesh = d[e[a].mesh] + } + + function Zn(a) { + var b = a.vertices, + c = a.skins, + d = a.meshes, + e = a.meshInstances; + for (a = 0; a < d.length; a++) d[a].vertices = b.indexOf(d[a].vertices), void 0 !== d[a].skin && (d[a].skin = c.indexOf(d[a].skin)); + for (a = 0; a < e.length; a++) e[a].mesh = + d.indexOf(e[a].mesh) + } + + function cl(a, b, c) { + var d, e; + Yn(a); + var f = a.vertices, + g = a.skins, + k = a.meshes, + h = a.meshInstances, + l = function(C) { + var G = new Xn; + G.index = C; + return G + }; + for (d = g.length - 1; 0 <= d; d--) + if (g[d].boneNames.length > c) { + var n = g.splice(d, 1)[0], + p = []; + for (e = 0; e < k.length; e++) k[e].skin === n && p.push(k[e]); + for (e = 0; e < p.length; e++) { + var q = k.indexOf(p[e]); - 1 !== q && k.splice(q, 1) + } + if (0 === p.length) throw Error("partitionSkin: There should be at least one mesh that references a skin"); + var r = p[0].vertices; + for (e = 1; e < p.length; e++) + if (p[e].vertices !== + r) throw Error("partitionSkin: All meshes that share a skin should also share the same vertex buffer"); + var t = [], + u = []; + var x = []; + var v = 0; + for (e = 0; e < p.length; e++) { + var w = p[e]; + for (var y = w.indices, A = w.base; A < w.base + w.count;) { + q = y[A++]; + u[0] = l(q); + x[0] = q; + q = y[A++]; + u[1] = l(q); + x[1] = q; + q = y[A++]; + u[2] = l(q); + x[2] = q; + for (var B = !1, E = v; E < t.length; E++) + if (q = t[E], q.addPrimitive(u, x, r, c)) { + B = !0; + break + } + B || (q = new bl, q.originalMesh = w, q.addPrimitive(u, x, r, c), t.push(q)) + } + v = t.length + } + w = []; + p = []; + for (e = 0; e < t.length; e++) + if (q = t[e], q.vertices.length && + q.indices.length) { + u = w.length; + x = q.vertices.length; + v = p.length; + y = q.indices.length; + q.partition = e; + q.vertexStart = u; + q.vertexCount = x; + q.indexStart = v; + q.indexCount = y; + A = 0; + for (B = u; A < x;) w[B++] = q.vertices[A++]; + A = 0; + for (B = v; A < y;) p[B++] = q.indices[A++] + u + } + u = []; + for (e = 0; e < t.length; e++) { + q = t[e]; + v = []; + y = []; + for (x = 0; x < q.boneIndices.length; x++) v.push(n.inverseBindMatrices[q.boneIndices[x]]), y.push(n.boneNames[q.boneIndices[x]]); + q = { + inverseBindMatrices: v, + boneNames: y + }; + u.push(q); + g.push(q) + } + var D; + n = {}; + for (D in r) n[D] = { + components: r[D].components, + data: [], + type: r[D].type + }; + for (D in r) + if ("blendIndices" === D) + for (q = n[D].data, e = 0; e < w.length; e++) x = w[e].boneIndices, q.push(x[0], x[1], x[2], x[3]); + else + for (e = r[D], v = e.data, y = e.components, e = 0; e < w.length; e++) + for (q = w[e].index, x = 0; x < y; x++) n[D].data.push(v[q * y + x]); + f[f.indexOf(r)] = n; + for (e = 0; e < t.length; e++) + for (q = t[e], w = { + aabb: { + min: [0, 0, 0], + max: [0, 0, 0] + }, + vertices: n, + skin: u[e], + indices: p.splice(0, q.indexCount), + type: "triangles", + base: 0, + count: q.indexCount + }, k.push(w), x = h.length - 1; 0 <= x; x--) h[x].mesh === q.originalMesh && (h.push({ + mesh: w, + node: h[x].node + }), b && b.push({ + material: b[x].material, + path: b[x].path + })); + for (e = 0; e < t.length; e++) + for (q = t[e], x = h.length - 1; 0 <= x; x--) h[x].mesh === q.originalMesh && (h.splice(x, 1), b && b.splice(x, 1)) + } + Zn(a) + } + + function dl(a) { + this._device = a; + this._defaultMaterial = ea.getApplication().scene.defaultMaterial + } + + function Qi(a, b) { + this._device = a; + this._parsers = []; + this._defaultMaterial = b; + this.maxRetries = 0; + this.addParser(new dl(this._device), function(c, d) { + return ".json" === ca.getExtension(c) + }); + this.addParser(new al(this._device), function(c, + d) { + return ".glb" === ca.getExtension(c) + }) + } + + function Ri(a) { + this._handlers = {}; + this._requests = {}; + this._cache = {}; + this._app = a + } + + function Si(a) { + this._app = a; + this.maxRetries = 0 + } + + function Ti(a) { + this._app = a; + this.maxRetries = 0 + } + + function ub(a) { + this._app = a; + this._scripts = {}; + this._cache = {} + } + + function Ui() { + this.maxRetries = 0 + } + + function Sa(a, b) { + M.call(this); + this._device = a; + this._pixelsPerUnit = b && void 0 !== b.pixelsPerUnit ? b.pixelsPerUnit : 1; + this._renderMode = b && void 0 !== b.renderMode ? b.renderMode : 0; + this._atlas = b && void 0 !== b.atlas ? b.atlas : + null; + this._frameKeys = b && void 0 !== b.frameKeys ? b.frameKeys : null; + this._meshes = []; + this._meshesDirty = this._updatingProperties = !1; + this._atlas && this._frameKeys && this._createMeshes() + } + + function Vi(a, b) { + this._assets = a; + this._device = b; + this.maxRetries = 0 + } + + function Wi(a) { + this.resource && (this.resource.atlas = a.resource) + } + + function Xi(a) { + this.registry.load(a) + } + + function Rg(a, b) { + this._app = a; + this._data = b; + this._templateRoot = null + } + + function Yi(a) { + this._app = a + } + + function Zi() { + this.maxRetries = 0 + } + + function xc() { + M.call(this); + this._frames = + this._texture = null + } + + function $i(a) { + this._loader = a; + this.maxRetries = 0 + } + + function $n() { + var a = { + astc: 10, + dxt: 2, + etc2: 0, + etc1: 0, + pvr: 8, + atc: 11, + none: 14 + }, + b = { + astc: 10, + dxt: 3, + etc2: 1, + etc1: 16, + pvr: 9, + atc: 12, + none: 16 + }, + c = { + 0: 21, + 1: 23, + 2: 8, + 3: 10, + 8: 26, + 9: 27, + 10: 28, + 11: 29, + 12: 30, + 13: 7, + 14: 3, + 16: 5 + }, + d = "undefined" !== typeof performance, + e = function(l, n, p, q, r) { + var t = d ? performance.now() : 0, + u = new l.BasisFile(new Uint8Array(q)); + l = u.getImageWidth(0, 0); + q = u.getImageHeight(0, 0); + var x = u.getNumImages(), + v = u.getNumLevels(0), + w = !!u.getHasAlpha(); + if (!(l && q && + x && v)) throw u.close(), u.delete(), Error("Invalid image dimensions url=" + n + " width=" + l + " height=" + q + " images=" + x + " levels=" + v); + p = w ? b[p] : a[p]; + if (8 === p || 9 === p) + if (0 !== (l & l - 1) || l !== q) p = 8 === p ? 14 : 13; + r && r.unswizzleGGGR && (p = 13); + if (!u.startTranscoding()) throw u.close(), u.delete(), Error("Failed to start transcoding url=" + n); + w = []; + for (var y = 0; y < v; ++y) { + var A = u.getImageTranscodedSizeInBytes(0, y, p), + B = new Uint8Array(A); + if (!u.transcodeImage(B, 0, y, p, 1, 0)) throw u.close(), u.delete(), Error("Failed to transcode image url=" + + n); + if (14 === p || 16 === p) { + var E = new Uint16Array(A / 2); + for (x = 0; x < A / 2; ++x) E[x] = B[2 * x] + 256 * B[2 * x + 1]; + B = E + } + w.push(B) + } + u.close(); + u.delete(); + if (r && r.unswizzleGGGR) + for (p = 14, x = 0; x < w.length; ++x) { + r = x; + u = w[x]; + for (v = 0; v < u.length; v += 4) A = u[v + 3], y = u[v + 1], u[v + 0] = A, A = 2 / 255 * A - 1, y = 2 / 255 * y - 1, u[v + 2] = Math.max(0, Math.min(255, Math.floor(127.5 * (Math.sqrt(1 - Math.min(1, A * A + y * y)) + 1)))), u[v + 3] = 255; + v = new Uint16Array(u.length / 4); + for (y = 0; y < u.length; y += 4) v[y / 4] = (u[y + 0] & 248) << 8 | (u[y + 1] & 252) << 3 | u[y + 2] >> 3; + w[r] = v + } + return { + format: c[p], + width: l + 3 & + -4, + height: q + 3 & -4, + levels: w, + cubemap: !1, + mipmaps: !0, + transcodeTime: d ? performance.now() - t : 0, + url: n + } + }, + f = null, + g = [], + k = function(l, n, p, q) { + try { + var r = e(f, l, n, p, q); + r.levels = r.levels.map(function(t) { + return t.buffer + }); + self.postMessage({ + url: l, + data: r + }, r.levels) + } catch (t) { + self.postMessage({ + url: l.toString(), + err: t.toString() + }) + } + }, + h = function(l) { + var n = function(p, q) { + WebAssembly.instantiate(l, p).then(function(r) { + q(r) + }); + return {} + }; + self.BASIS(l ? { + instantiateWasm: n + } : null).then(function(p) { + f = p; + f.initializeBasis(); + for (p = 0; p < g.length; ++p) k(g[p].url, + g[p].format, g[p].data, g[p].options); + g = [] + }) + }; + self.onmessage = function(l) { + l = l.data; + switch (l.type) { + case "init": + h(l.module); + break; + case "transcode": + f ? k(l.url, l.format, l.data, l.options) : g.push(l) + } + } + } + + function aj() { + if (!bj) { + var a = ea.getApplication().graphicsDevice; + bj = a.extCompressedTextureASTC ? "astc" : a.extCompressedTextureS3TC ? "dxt" : a.extCompressedTextureETC ? "etc2" : a.extCompressedTextureETC1 ? "etc1" : a.extCompressedTexturePVRTC ? "pvr" : a.extCompressedTextureATC ? "atc" : "none" + } + return bj + } + + function ao(a) { + var b = a.data.url, + c = a.data.err; + a = a.data.data; + var d = Ff[b]; + if (d) { + var e; + if (c) + for (e = 0; e < d.length; ++e) d[e](c); + else { + a.levels = 3 === a.format || 5 === a.format ? a.levels.map(function(f) { + return new Uint16Array(f) + }) : a.levels.map(function(f) { + return new Uint8Array(f) + }); + for (e = 0; e < d.length; ++e) d[e](null, a); + delete Ff[b] + } + } else console.error("internal logical error encountered in basis transcoder") + } + + function el(a, b, c, d) { + Ff.hasOwnProperty(a) ? Ff[a].push(c) : (Ff[a] = [c], Gf.postMessage({ + type: "transcode", + url: a, + format: aj(), + data: b, + options: d + }, [b])) + } + + function cj(a, b, c) { + a = ["/* basis.js */", a, "/* mappings */\nvar PIXELFORMAT_ETC1 = 21;\nvar PIXELFORMAT_ETC2_RGBA = 23;\nvar PIXELFORMAT_DXT1 = 8;\nvar PIXELFORMAT_DXT5 = 10;\nvar PIXELFORMAT_PVRTC_4BPP_RGB_1 = 26;\nvar PIXELFORMAT_PVRTC_4BPP_RGBA_1 = 27;\nvar PIXELFORMAT_ASTC_4x4 = 28;\nvar PIXELFORMAT_ATC_RGB = 29;\nvar PIXELFORMAT_ATC_RGBA = 30;\nvar PIXELFORMAT_R8_G8_B8_A8 = 7;\nvar PIXELFORMAT_R5_G6_B5 = 3;\nvar PIXELFORMAT_R4_G4_B4_A4 = 5;\n\n/* worker */", "(" + $n.toString() + ")()\n\n"].join("\n"); + a = new Blob([a], { + type: "application/javascript" + }); + a = URL.createObjectURL(a); + Gf = new Worker(a); + Gf.addEventListener("message", ao); + Gf.postMessage({ + type: "init", + module: b + }); + c && c(); + for (b = 0; b < dj.length; ++b) c = dj[b], el(c.url, c.data, c.callback, c.options) + } + + function ej(a, b, c, d) { + fj && console.warn("basis module is being downloaded more than once"); + fj = !0; + if (bo) { + var e = null, + f = null, + g = function() { + e && f && cj(e, f, d) + }, + k = function() { + wa.get(b, { + cache: !0, + responseType: "arraybuffer", + retry: !1 + }, function(h, l) { + l && WebAssembly.compile(l).then(function(n) { + f = + n; + g() + }) + }) + }; + WebAssembly.compileStreaming ? WebAssembly.compileStreaming(fetch(b)).then(function(h) { + f = h; + g() + }).catch(function(h) { + console.error(h); + console.warn("compileStreaming() failed for " + b + ", falling back to arraybuffer download..."); + k() + }) : k(); + wa.get(a, { + cache: !0, + responseType: "text", + retry: !1 + }, function(h, l) { + e = l; + g() + }) + } else wa.get(c, { + cache: !0, + responseType: "text", + retry: !1 + }, function(h, l) { + l && cj(l, null, d) + }) + } + + function fl(a) { + if (Hf) ej(Hf.glueUrl, Hf.wasmUrl, Hf.fallbackUrl, a); + else { + var b = ((window.config ? window.config.wasmModules : + window.PRELOAD_MODULES) || []).find(function(d) { + return "BASIS" === d.moduleName + }); + if (b) { + var c = window.ASSET_PREFIX ? window.ASSET_PREFIX : ""; + ej(c + b.glueUrl, c + b.wasmUrl, c + b.fallbackUrl, a) + } + } + } + + function gl(a, b, c, d) { + Gf ? el(a, b, c, d) : (dj.push({ + url: a, + data: b, + callback: c, + options: d + }), fj || fl()) + } + + function gj(a) { + this.maxRetries = 0 + } + + function hj(a) { + this.crossOrigin = a.prefix ? "anonymous" : null; + this.maxRetries = 0; + this.useImageBitmap = !1 + } + + function ij(a) { + this.maxRetries = 0 + } + + function jj(a) { + this.maxRetries = 0 + } + + function hl() {} + + function Sg(a, b, + c) { + this._device = a; + this._assets = b; + this._loader = c; + this.imgParser = new hj(b); + this.parsers = { + dds: new jj(b), + ktx: new ij(b), + basis: new gj(b) + } + } + + function Nd(a) { + M.call(this); + this._loader = a; + this._assets = []; + this._cache = {}; + this._names = {}; + this._tags = new Bk("_id"); + this._urls = {}; + this.prefix = null + } + + function kj(a) { + this._assets = a; + this._bundleAssets = {}; + this._assetsInBundles = {}; + this._urlsInBundles = {}; + this._fileRequests = {}; + this._assets.on("add", this._onAssetAdded, this); + this._assets.on("remove", this._onAssetRemoved, this) + } + + function fc(a) { + M.call(this); + this.app = a; + this._scripts = {}; + this._list = [] + } + + function Od(a, b) { + M.call(this); + var c = this; + this._app = a; + this._device = a.graphicsDevice; + this.id = b.displayId; + this._frameData = null; + window.VRFrameData && (this._frameData = new window.VRFrameData); + this.display = b; + this._camera = null; + this.sitToStandInv = new J; + this.leftView = new J; + this.leftProj = new J; + this.leftViewInv = new J; + this.leftPos = new z; + this.rightView = new J; + this.rightProj = new J; + this.rightViewInv = new J; + this.rightPos = new z; + this.combinedPos = new z; + this.combinedView = new J; + this.combinedProj = + new J; + this.combinedViewInv = new J; + this.combinedAspect = this.combinedFov = 0; + this.presenting = !1; + c._presentChange = function(d) { + if ((d.display ? d.display : d.detail && d.detail.display ? d.detail.display : d.detail && d.detail.vrdisplay ? d.detail.vrdisplay : c.display) === c.display) { + c.presenting = c.display && c.display.isPresenting; + if (c.presenting) { + d = c.display.getEyeParameters("left"); + var e = c.display.getEyeParameters("right"); + c._app.graphicsDevice.setResolution(2 * Math.max(d.renderWidth, e.renderWidth), Math.max(d.renderHeight, + e.renderHeight)); + c._app._allowResize = !1 + } else c._app.setCanvasResolution("AUTO"), c._app._allowResize = !0; + c.fire("beforepresentchange", c); + c.fire("presentchange", c) + } + }; + window.addEventListener("vrdisplaypresentchange", c._presentChange, !1) + } + + function hd(a) { + M.call(this); + var b = this; + this.isSupported = hd.isSupported; + this._index = {}; + this.displays = []; + this.display = null; + this._app = a; + this._onDisplayConnect = this._onDisplayConnect.bind(this); + this._onDisplayDisconnect = this._onDisplayDisconnect.bind(this); + b._attach(); + this._getDisplays(function(c, + d) { + if (c) b.fire("error", c); + else { + for (c = 0; c < d.length; c++) b._addDisplay(d[c]); + b.fire("ready", b.displays) + } + }) + } + + function Kc(a, b, c) { + M.call(this); + this.manager = a; + this._xrHitTestSource = b; + this._transient = c + } + + function Sb(a) { + M.call(this); + this.manager = a; + this._supported = !(!window.XRSession || !window.XRSession.prototype.requestHitTestSource); + this._session = null; + this.sources = []; + this._supported && (this.manager.on("start", this._onSessionStart, this), this.manager.on("end", this._onSessionEnd, this)) + } + + function If(a, b) { + this._index = + a; + this._hand = b; + this._hand._fingers.push(this); + this._joints = []; + this._tip = null + } + + function Tb(a, b, c, d) { + this._index = a; + this._id = b; + this._hand = c; + this._hand._joints.push(this); + this._hand._jointsById[b] = this; + (this._finger = d || null) && this._finger._joints.push(this); + if (this._wrist = b === XRHand.WRIST) this._hand._wrist = this; + if (this._tip = this._finger && !!il[b]) this._hand._tips.push(this), this._finger && (this._finger._tip = this); + this._radius = null; + this._localTransform = new J; + this._worldTransform = new J; + this._localPosition = + new z; + this._localRotation = new Y; + this._position = new z; + this._rotation = new Y; + this._dirtyLocal = !0 + } + + function gc(a) { + M.call(this); + var b = a._xrInputSource.hand; + this._manager = a._manager; + this._inputSource = a; + this._tracking = !1; + this._fingers = []; + this._joints = []; + this._jointsById = {}; + this._tips = []; + this._wrist = null; + b[XRHand.WRIST] && (this._wrist = new Tb(0, XRHand.WRIST, this, null)); + for (a = 0; a < Tg.length; a++) + for (var c = new If(a, this), d = 0; d < Tg[a].length; d++) { + var e = Tg[a][d]; + b[e] && new Tb(d, e, this, c) + } + } + + function ta(a, b) { + M.call(this); + this._id = ++co; + this._manager = a; + this._xrInputSource = b; + this._ray = new cd; + this._rayLocal = new cd; + this._grip = !1; + this._hand = null; + b.hand && (this._hand = new gc(this)); + this._worldTransform = this._localTransform = null; + this._position = new z; + this._rotation = new Y; + this._localRotation = this._localPosition = null; + this._dirtyLocal = !0; + this._selecting = !1; + this._elementInput = !0; + this._elementEntity = null; + this._hitTestSources = [] + } + + function Fb(a) { + M.call(this); + var b = this; + this.manager = a; + this._session = null; + this._inputSources = []; + this._onInputSourcesChangeEvt = + function(c) { + b._onInputSourcesChange(c) + }; + this.manager.on("start", this._onSessionStart, this); + this.manager.on("end", this._onSessionEnd, this) + } + + function ib(a) { + M.call(this); + this._manager = a; + this._lightProbeRequested = this._available = this._supported = !1; + this._lightProbe = null; + this._intensity = 0; + this._rotation = new Y; + this._color = new L; + this._sphericalHarmonics = new Float32Array(27); + this._manager.on("start", this._onSessionStart, this); + this._manager.on("end", this._onSessionEnd, this) + } + + function Pa(a) { + M.call(this); + var b = + this; + this.app = a; + this._supported = !!navigator.xr; + this._available = {}; + this._available[jl] = !1; + this._available[lj] = !1; + this._available[Pd] = !1; + this._referenceSpace = this._baseLayer = this._session = this._spaceType = this._type = null; + this.input = new Fb(this); + this.hitTest = new Sb(this); + this.lightEstimation = new ib(this); + this._camera = null; + this.views = []; + this.viewsPool = []; + this._localPosition = new z; + this._localRotation = new Y; + this._depthNear = .1; + this._depthFar = 1E3; + this._height = this._width = 0; + this._supported && (navigator.xr.addEventListener("devicechange", + function() { + b._deviceAvailabilityCheck() + }), this._deviceAvailabilityCheck()) + } + + function O(a, b) { + M.call(this); + this.system = a; + this.entity = b; + this.system.schema && !this._accessorsBuilt && this.buildAccessors(this.system.schema); + this.on("set", function(c, d, e) { + this.fire("set_" + c, c, d, e) + }); + this.on("set_enabled", this.onSetEnabled, this) + } + + function H(a) { + M.call(this); + this.app = a; + this.store = {}; + this.schema = [] + } + + function eo(a, b) { + if (!a) return a; + switch (b) { + case "rgb": + return a instanceof L ? a.clone() : new L(a[0], a[1], a[2]); + case "rgba": + return a instanceof + L ? a.clone() : new L(a[0], a[1], a[2], a[3]); + case "vec2": + return a instanceof P ? a.clone() : new P(a[0], a[1]); + case "vec3": + return a instanceof z ? a.clone() : new z(a[0], a[1], a[2]); + case "vec4": + return a instanceof X ? a.clone() : new X(a[0], a[1], a[2], a[3]); + case "boolean": + case "number": + case "string": + return a; + case "entity": + return a; + default: + throw Error("Could not convert unhandled type: " + b); + } + } + + function kl() { + this._written = !1; + this._name = ""; + this._keyFrames = []; + this._quat = new Y; + this._pos = new z; + this._scale = new z; + this._targetNode = + null + } + + function Ta(a) { + function b(d) { + var e = new kl; + e._name = d.name; + c._interpolatedKeys.push(e); + c._interpolatedKeyDict[d.name] = e; + for (e = c._currKeyIndices[d.name] = 0; e < d._children.length; e++) b(d._children[e]) + } + this._animation = null; + this._time = 0; + this.looping = !0; + this._interpolatedKeys = []; + this._interpolatedKeyDict = {}; + this._currKeyIndices = {}; + this.graph = null; + var c = this; + b(a) + } + + function id(a, b) { + O.call(this, a, b); + this.animationsIndex = {}; + this.on("set_animations", this.onSetAnimations, this); + this.on("set_assets", this.onSetAssets, + this); + this.on("set_loop", this.onSetLoop, this) + } + + function fo() { + this.assets = []; + this.speed = 1; + this.enabled = this.activate = this.loop = !0; + this.animations = {}; + this.currAnim = this.prevAnim = this.model = null; + this.blending = !1; + this.blendSpeed = this.blend = 0; + this.playing = !1; + this.animEvaluator = this.toSkel = this.fromSkel = this.skeleton = null + } + + function ye(a) { + H.call(this, a); + this.id = "animation"; + this.ComponentType = id; + this.DataType = fo; + this.schema = ll; + this.on("beforeremove", this.onBeforeRemove, this); + this.on("update", this.onUpdate, + this); + H.bind("update", this.onUpdate, this) + } + + function Ua(a, b) { + this.animComponent = a; + b ? zf.call(this, b) : this.propertyLocator = new wf + } + + function Ug(a, b, c) { + this._name = a; + this._controller = b; + this._component = c + } + + function Jf(a, b, c, d, e) { + this._state = a; + this._parent = b; + this._name = c; + this._point = Array.isArray(d) ? new pc.Vec2(d) : d; + this._speed = e || 1; + this._weight = 1; + this._animTrack = null + } + + function yc(a, b, c, d, e, f, g, k) { + Jf.call(this, a, b, c, d); + this._type = e; + this._parameters = f; + this._parameterValues = null; + this._children = []; + this._findParameter = + k; + for (b = 0; b < g.length; b++) c = g[b], c.children ? this._children.push(new yc(a, this, c.name, c.point, c.type, c.parameter ? [c.parameter] : c.parameters, c.children, k)) : this._children.push(new Jf(a, this, c.name, c.point, c.speed)) + } + + function go(a, b, c, d) { + var e = Math.min(b, c); + b = Math.max(b, c); + return d ? a >= e && a <= b : a > e && a < b + } + + function ml(a, b) { + return Math.atan2(a.x * b.y - a.y * b.x, a.x * b.x + a.y * b.y) + } + + function Vg(a, b, c) { + return a <= b ? b : a >= c ? c : a + } + + function mj(a, b, c, d, e) { + this._controller = a; + this._name = b; + this._animations = {}; + this._animationList = []; + this._speed = c || 1; + this._loop = void 0 === d ? !0 : d; + a = this._controller.findParameter.bind(this._controller); + this._blendTree = e ? new yc(this, null, b, 1, e.type, e.parameter ? [e.parameter] : e.parameters, e.children, a) : new Jf(this, null, b, 1, c) + } + + function nj(a, b, c, d, e, f, g, k, h) { + this._controller = a; + this._from = b; + this._to = c; + this._time = d; + this._priority = e; + this._conditions = f || []; + this._exitTime = g || null; + this._transitionOffset = k || null; + this._interruptionSource = h || "NONE" + } + + function Wg(a, b, c, d, e) { + this._animEvaluator = a; + this._states = {}; + this._stateNames = []; + for (a = 0; a < b.length; a++) this._states[b[a].name] = new mj(this, b[a].name, b[a].speed, b[a].loop, b[a].blendTree), this._stateNames.push(b[a].name); + this._transitions = c.map(function(f) { + return new nj(this, f.from, f.to, f.time, f.priority, f.conditions, f.exitTime, f.transitionOffset, f.interruptionSource) + }.bind(this)); + this._findTransitionsFromStateCache = {}; + this._findTransitionsBetweenStatesCache = {}; + this._parameters = d; + this._previousStateName = null; + this._activeStateName = "START"; + this._playing = !1; + this._activate = + e; + this._totalTransitionTime = this._currTransitionTime = 1; + this._isTransitioning = !1; + this._transitionInterruptionSource = "NONE"; + this._transitionPreviousStates = []; + this._timeInStateBefore = this._timeInState = 0 + } + + function jd(a, b) { + O.call(this, a, b) + } + + function ho() { + this.stateGraphAsset = null; + this.animationAssets = {}; + this.speed = 1; + this.enabled = this.activate = !0; + this.playing = !1; + this.stateGraph = null; + this.layers = []; + this.layerIndices = {}; + this.parameters = {} + } + + function ze(a) { + H.call(this, a); + this.id = "anim"; + this.ComponentType = jd; + this.DataType = + ho; + this.schema = nl; + this.on("beforeremove", this.onBeforeRemove, this); + H.bind("animationUpdate", this.onAnimationUpdate, this) + } + + function Qd(a, b) { + O.call(this, a, b) + } + + function io() { + this.enabled = !0 + } + + function Ae(a, b) { + H.call(this, a); + this.id = "audiolistener"; + this.ComponentType = Qd; + this.DataType = io; + this.schema = ol; + this.manager = b; + this.current = null; + H.bind("update", this.onUpdate, this) + } + + function Rd(a, b) { + O.call(this, a, b); + this.on("set_assets", this.onSetAssets, this); + this.on("set_loop", this.onSetLoop, this); + this.on("set_volume", + this.onSetVolume, this); + this.on("set_pitch", this.onSetPitch, this); + this.on("set_minDistance", this.onSetMinDistance, this); + this.on("set_maxDistance", this.onSetMaxDistance, this); + this.on("set_rollOffFactor", this.onSetRollOffFactor, this); + this.on("set_distanceModel", this.onSetDistanceModel, this); + this.on("set_3d", this.onSet3d, this) + } + + function jo() { + this.enabled = !0; + this.assets = []; + this.activate = !0; + this.pitch = this.volume = 1; + this.loop = !1; + this["3d"] = !0; + this.minDistance = 1; + this.maxDistance = 1E4; + this.rollOffFactor = 1; + this.distanceModel = + Kf; + this.paused = !0; + this.sources = {}; + this.channel = this.currentSource = null + } + + function Be(a, b) { + H.call(this, a); + this.id = "audiosource"; + this.ComponentType = Rd; + this.DataType = jo; + this.schema = pl; + this.manager = b; + this.initialized = !1; + H.bind("initialize", this.onInitialize, this); + H.bind("update", this.onUpdate, this); + this.on("remove", this.onRemove, this) + } + + function Lc(a, b, c) { + if (a && a instanceof O) { + if (!b || "string" !== typeof b) throw Error("The propertyName argument is required and must be a string"); + if (c && "object" !== typeof c) throw Error("If provided, the eventConfig argument must be an object"); + } else throw Error("The parentComponent argument is required and must be a Component"); + this._parentComponent = a; + this._entityPropertyName = b; + this._entity = null; + this._app = a.system.app; + this._configureEventListeners(c || {}, { + "entity#destroy": this._onEntityDestroy + }); + this._toggleLifecycleListeners("on") + } + + function Sd(a, b) { + O.call(this, a, b); + this._visualState = Ma.DEFAULT; + this._isHovering = !1; + this._hoveringCounter = 0; + this._isPressed = !1; + this._defaultTint = new L(1, 1, 1, 1); + this._defaultSpriteAsset = null; + this._defaultSpriteFrame = + 0; + this._imageReference = new Lc(this, "imageEntity", { + "element#gain": this._onImageElementGain, + "element#lose": this._onImageElementLose, + "element#set:color": this._onSetColor, + "element#set:opacity": this._onSetOpacity, + "element#set:spriteAsset": this._onSetSpriteAsset, + "element#set:spriteFrame": this._onSetSpriteFrame + }); + this._toggleLifecycleListeners("on", a) + } + + function ko() { + this.active = this.enabled = !0; + this.imageEntity = null; + this.hitPadding = new X; + this.transitionMode = Xg; + this.hoverTint = new L(.75, .75, .75); + this.pressedTint = + new L(.5, .5, .5); + this.inactiveTint = new L(.25, .25, .25); + this.fadeDuration = 0; + this.hoverSpriteAsset = null; + this.hoverSpriteFrame = 0; + this.pressedSpriteAsset = null; + this.pressedSpriteFrame = 0; + this.inactiveSpriteAsset = null; + this.inactiveSpriteFrame = 0 + } + + function Ce(a) { + H.call(this, a); + this.id = "button"; + this.ComponentType = Sd; + this.DataType = ko; + this.schema = oj; + this.on("beforeremove", this._onRemoveComponent, this); + H.bind("update", this.onUpdate, this) + } + + function Yg(a, b) { + var c = this; + this.app = a; + this.camera = b; + this.effects = []; + this.enabled = !1; + this.depthTarget = null; + this.renderTargetScale = 1; + this.resizeTimeout = null; + this.resizeLast = 0; + this._resizeTimeoutCallback = function() { + c.resizeRenderTargets() + }; + b.on("set_rect", this.onCameraRectChanged, this); + this._origStencilColorBuffer = this._origDepthColorBuffer = this._origClearColorBuffer = this._origOverrideClear = !1 + } + + function lo() { + this.enabled = !0 + } + + function mo() { + this.enabled = !0; + this.type = "box"; + this.halfExtents = new z(.5, .5, .5); + this.radius = .5; + this.axis = 1; + this.height = 2; + this.model = this.shape = this.asset = null; + this.initialized = !1 + } + + function pj(a, b, c) { + this.entity = b.entity; + this.component = b; + this.app = a; + "undefined" === typeof Ammo || Mc || (Mc = new Ammo.btVector3, Lf = new Ammo.btQuaternion, De = new Ammo.btTransform); + this.initialize(c) + } + + function qj() { + this.list = [] + } + + function Td(a) { + this.func = void 0 === a.func ? 7 : a.func; + this.ref = a.ref || 0; + this.readMask = void 0 === a.readMask ? 255 : a.readMask; + this.writeMask = void 0 === a.writeMask ? 255 : a.writeMask; + this.fail = a.fail || 0; + this.zfail = a.zfail || 0; + this.zpass = a.zpass || 0 + } + + function yb(a, b, c) { + this._entity = + a; + this._element = a.element; + this.model = new tb; + this.node = new Z; + this.model.graph = this.node; + this.mesh = b; + this.meshInstance = new va(this.node, this.mesh, c); + this.meshInstance.name = "ImageElement: " + a.name; + this.meshInstance.castShadow = !1; + this._meshDirty = this.meshInstance.receiveShadow = !1; + this.model.meshInstances.push(this.meshInstance); + this._entity.addChild(this.model.graph); + this.model._entity = this._entity; + this.unmaskMeshInstance = null + } + + function cb(a) { + this._element = a; + this._entity = a.entity; + this._system = a.system; + this._sprite = this._spriteAsset = this._material = this._materialAsset = this._texture = this._textureAsset = null; + this._spriteFrame = 0; + this._pixelsPerUnit = null; + this._rect = new X(0, 0, 1, 1); + this._mask = !1; + this._maskRef = 0; + this._outerScale = new P; + this._outerScaleUniform = new Float32Array(2); + this._innerOffset = new X; + this._innerOffsetUniform = new Float32Array(4); + this._atlasRect = new X; + this._atlasRectUniform = new Float32Array(4); + this._defaultMesh = this._createMesh(); + this._renderable = new yb(this._entity, this._defaultMesh, this._material); + this._color = new L(1, 1, 1, 1); + this._colorUniform = new Float32Array([1, 1, 1]); + this._renderable.setParameter("material_emissive", this._colorUniform); + this._renderable.setParameter("material_opacity", 1); + this._updateAabbFunc = this._updateAabb.bind(this); + this._onScreenChange(this._element.screen); + this._element.on("resize", this._onParentResizeOrPivotChange, this); + this._element.on("set:pivot", this._onParentResizeOrPivotChange, this); + this._element.on("screen:set:screenspace", this._onScreenSpaceChange, this); + this._element.on("set:screen", + this._onScreenChange, this); + this._element.on("set:draworder", this._onDrawOrderChange, this); + this._element.on("screen:set:resolution", this._onResolutionChange, this) + } + + function Ha(a) { + M.call(this); + this._app = a; + a.i18n.on("set:locale", this._onSetLocale, this); + this._disableLocalization = this._autoLoad = !1; + this._localizedAsset = this._defaultAsset = null + } + + function ql(a) { + this._symbols = a; + this._last = this._index = 0; + this._cur = 0 < this._symbols.length ? this._symbols[0] : null; + this._buf = []; + this._mode = "text"; + this._error = null + } + + function rl(a, + b) { + for (var c in b) + if (b.hasOwnProperty(c)) { + var d = b[c]; + d instanceof Object ? (a.hasOwnProperty(c) || (a[c] = {}), rl(a[c], b[c])) : a[c] = d + } + } + + function no(a) { + if (0 === a.length) return null; + for (var b = {}, c = 0; c < a.length; ++c) { + var d = a[c], + e = {}; + e[d.name] = { + value: d.value, + attributes: d.attributes + }; + rl(b, e) + } + return b + } + + function oo(a, b) { + function c(l) { + k = k.filter(function(n) { + return void 0 === l.find(function(p) { + return p === n + }) + }) + } + + function d(l) { + for (var n = 0; n < l.length; ++n) k.push(l[n]) + } + var e; + if (0 === a.length) return null; + var f = {}; + for (e = 0; e < a.length; ++e) { + var g = + a[e]; + f.hasOwnProperty(g.start) ? null === f[g.start].open ? f[g.start].open = [g] : f[g.start].open.push(g) : f[g.start] = { + open: [g], + close: null + }; + f.hasOwnProperty(g.end) ? null === f[g.end].close ? f[g.end].close = [g] : f[g.end].close.push(g) : f[g.end] = { + open: null, + close: [g] + } + } + var k = []; + g = Object.keys(f).sort(function(l, n) { + return l - n + }); + a = []; + for (e = 0; e < g.length; ++e) { + var h = f[g[e]]; + null !== h.close && c(h.close); + null !== h.open && d(h.open); + a.push({ + start: g[e], + tags: no(k) + }) + } + f = []; + g = null; + for (e = 0; e < a.length; ++e) { + for (h = a[e]; f.length < h.start;) f.push(g ? + g.tags : null); + g = h + } + for (; f.length < b;) f.push(null); + return f + } + + function po(a) { + var b = new sl(a), + c = [], + d = []; + if (!b.parse(c, d)) return console.warn(b.error()), { + symbols: a, + tags: null + }; + if (b = d.find(function(e) { + return null === e.end + })) return console.warn("Markup error: found unclosed tag='" + b.name + "'"), { + symbols: a, + tags: null + }; + a = oo(d, c.length); + return { + symbols: c, + tags: a + } + } + + function tl() {} + + function qo() { + this.quad = this.count = 0; + this.lines = {}; + this.positions = []; + this.normals = []; + this.uvs = []; + this.colors = []; + this.indices = []; + this.meshInstance = + null + } + + function na(a) { + this._element = a; + this._system = a.system; + this._entity = a.entity; + this._text = ""; + this._symbols = []; + this._colorPalette = []; + this._i18nKey = this._symbolColors = null; + this._fontAsset = new Ha(this._system.app); + this._fontAsset.disableLocalization = !0; + this._fontAsset.on("load", this._onFontLoad, this); + this._fontAsset.on("change", this._onFontChange, this); + this._fontAsset.on("remove", this._onFontRemove, this); + this._font = null; + this._color = new L(1, 1, 1, 1); + this._colorUniform = new Float32Array(3); + this._spacing = + 1; + this._fontSize = 32; + this._fontMaxY = this._fontMinY = 0; + this._maxFontSize = this._originalFontSize = 32; + this._minFontSize = 8; + this._autoFitHeight = this._autoFitWidth = !1; + this._maxLines = -1; + this._scaledLineHeight = this._lineHeight = 32; + this._wrapLines = !1; + this._drawOrder = 0; + this._alignment = new P(.5, .5); + this._autoHeight = this._autoWidth = !0; + this.height = this.width = 0; + this._node = new Z; + this._model = new tb; + this._model.graph = this._node; + this._entity.addChild(this._node); + this._meshInfo = []; + this._material = null; + this._aabbDirty = !0; + this._aabb = new oa; + this._noResize = !1; + this._maskedMaterialSrc = this._currentMaterialType = null; + this._rtl = this._unicodeConverter = this._rtlReorder = !1; + this._outlineColor = new L(0, 0, 0, 1); + this._outlineColorUniform = new Float32Array(4); + this._outlineThicknessScale = .2; + this._outlineThickness = 0; + this._shadowColor = new L(0, 0, 0, 1); + this._shadowColorUniform = new Float32Array(4); + this._shadowOffsetScale = .005; + this._shadowOffset = new P(0, 0); + this._shadowOffsetUniform = new Float32Array(2); + this._enableMarkup = !1; + this._onScreenChange(this._element.screen); + a.on("resize", this._onParentResize, this); + a.on("set:screen", this._onScreenChange, this); + a.on("screen:set:screenspace", this._onScreenSpaceChange, this); + a.on("set:draworder", this._onDrawOrderChange, this); + a.on("set:pivot", this._onPivotChange, this); + this._system.app.i18n.on("set:locale", this._onLocaleSet, this); + this._system.app.i18n.on("data:add", this._onLocalizationData, this); + this._system.app.i18n.on("data:remove", this._onLocalizationData, this); + this._rangeEnd = this._rangeStart = 0 + } + + function ia(a, b) { + O.call(this, + a, b); + this._beingInitialized = !1; + this._anchor = new X; + this._localAnchor = new X; + this._pivot = new P; + this._height = this._calculatedHeight = this._width = this._calculatedWidth = 32; + this._margin = new X(0, 0, -32, -32); + this._modelTransform = new J; + this._screenToWorld = new J; + this._anchorTransform = new J; + this._anchorDirty = !0; + this._parentWorldTransform = new J; + this._screenTransform = new J; + this._screenCorners = [new z, new z, new z, new z]; + this._canvasCorners = [new P, new P, new P, new P]; + this._worldCorners = [new z, new z, new z, new z]; + this._worldCornersDirty = + this._canvasCornersDirty = this._cornersDirty = !0; + this.entity.on("insert", this._onInsert, this); + this._patch(); + this.screen = null; + this._type = ul; + this._group = this._text = this._image = null; + this._drawOrder = 0; + this._useInput = !1; + this._layers = [4]; + this._addedModels = []; + this._batchGroupId = -1; + this._offsetReadAt = 0; + this._maskOffset = .5; + this._maskedBy = null + } + + function ro() { + this.enabled = !0 + } + + function Ee(a) { + H.call(this, a); + this.id = "element"; + this.ComponentType = ia; + this.DataType = ro; + this.schema = vl; + this._rtlReorder = this._unicodeConverter = + null; + this._defaultTexture = new V(a.graphicsDevice, { + width: 1, + height: 1, + format: 7 + }); + this._defaultTexture.name = "element-system"; + a = this._defaultTexture.lock(); + var b = new Uint8Array(4); + b[0] = 255; + b[1] = 255; + b[2] = 255; + b[3] = 255; + a.set(b); + this._defaultTexture.unlock(); + this.defaultScreenSpaceBitmapTextMaterial = this.defaultScreenSpaceTextMaterial = this.defaultBitmapTextMaterial = this.defaultTextMaterial = this.defaultScreenSpaceImageMaskMaterial = this.defaultScreenSpaceImageMask9TiledMaterial = this.defaultScreenSpaceImageMask9SlicedMaterial = + this.defaultScreenSpaceImage9TiledMaterial = this.defaultScreenSpaceImage9SlicedMaterial = this.defaultScreenSpaceImageMaterial = this.defaultImage9TiledMaskMaterial = this.defaultImage9SlicedMaskMaterial = this.defaultImageMaskMaterial = this.defaultImage9TiledMaterial = this.defaultImage9SlicedMaterial = this.defaultImageMaterial = null; + this.defaultImageMaterials = []; + this.on("beforeremove", this.onRemoveComponent, this) + } + + function Ud(a, b) { + O.call(this, a, b); + this._minHeight = this._minWidth = 0; + this._maxHeight = this._maxWidth = + null; + this._fitHeightProportion = this._fitWidthProportion = 0; + this._excludeFromLayout = !1 + } + + function Vd(a) { + var b = "_" + a; + Object.defineProperty(Ud.prototype, a, { + get: function() { + return this[b] + }, + set: function(c) { + this[b] !== c && (this[b] = c, this.fire("resize")) + } + }) + } + + function so() { + this.enabled = !0 + } + + function rj() {} + + function wl(a) { + function b(w) { + w = w.entity.layoutchild; + return !w || !w.enabled || !w.excludeFromLayout + } + + function c(w, y, A) { + switch (w) { + case sj: + return zb.NONE; + case 1: + return y < A ? zb.APPLY_STRETCHING : zb.NONE; + case 2: + return y >= A ? + zb.APPLY_SHRINKING : zb.NONE; + case 3: + return y < A ? zb.APPLY_STRETCHING : y >= A ? zb.APPLY_SHRINKING : zb.NONE; + default: + throw Error("Unrecognized fitting mode: " + w); + } + } + + function d(w, y) { + return l(w, y.size) + (w.length - 1) * u.spacing[y.axis] + } + + function e(w, y, A) { + var B = p(w, A.maxSize), + E = n(w, A.fittingProportion), + D = t(E, B); + y = Gb[A.axis] - y; + for (var C = 0; C < w.length; ++C) { + var G = B[C], + K = g(G, y, E, D), + R = w[G][A.size] + K, + I = Math.min(R, w[G][A.maxSize]); + w[G][A.size] = I; + y -= K - Math.max(R - I, 0) + } + } + + function f(w, y, A) { + var B = p(w, A.minSize, !0); + var E = n(w, A.fittingProportion); + if (1 === E.length) E = [1]; + else { + for (var D = [], C = E.length, G = 0; G < C; ++G) D.push((1 - E[G]) / (C - 1)); + E = D + } + D = t(E, B); + y -= Gb[A.axis]; + for (C = 0; C < w.length; ++C) { + G = B[C]; + var K = g(G, y, E, D), + R = w[G][A.size] - K, + I = Math.max(R, w[G][A.minSize]); + w[G][A.size] = I; + y -= K - Math.max(I - R, 0) + } + } + + function g(w, y, A, B) { + A = A[w]; + w = B[w]; + return 1E-5 > Math.abs(A) && 1E-5 > Math.abs(w) ? y : y * A / w + } + + function k(w) { + for (var y = [], A = 0; A < w.length; ++A) { + var B = w[A], + E = Math.max(h(B, "minWidth"), 0), + D = Math.max(h(B, "minHeight"), 0), + C = Math.max(h(B, "maxWidth"), E), + G = Math.max(h(B, "maxHeight"), + D); + var K = h(B, "width"); + K = Math.min(Math.max(K, E), C); + var R = h(B, "height"); + R = Math.min(Math.max(R, D), G); + var I = h(B, "fitWidthProportion"); + B = h(B, "fitHeightProportion"); + y.push({ + minWidth: E, + minHeight: D, + maxWidth: C, + maxHeight: G, + width: K, + height: R, + fitWidthProportion: I, + fitHeightProportion: B + }) + } + return y + } + + function h(w, y) { + var A = w.entity.layoutchild; + return A && A.enabled && void 0 !== A[y] && null !== A[y] ? A[y] : void 0 !== w[y] ? w[y] : to[y] + } + + function l(w, y) { + return w.reduce(function(A, B) { + return A + B[y] + }, 0) + } + + function n(w, y) { + var A = l(w, y), + B = [], + E = w.length, + D; + if (0 === A) + for (D = 0; D < E; ++D) B.push(1 / E); + else + for (D = 0; D < E; ++D) B.push(w[D][y] / A); + return B + } + + function p(w, y, A) { + w.forEach(q); + return w.slice().sort(function(B, E) { + return A ? E[y] - B[y] : B[y] - E[y] + }).map(r) + } + + function q(w, y) { + w.index = y + } + + function r(w) { + return w.index + } + + function t(w, y) { + var A = []; + A[y[w.length - 1]] = w[y[w.length - 1]]; + for (var B = w.length - 2; 0 <= B; --B) A[y[B]] = A[y[B + 1]] + w[y[B]]; + return A + } + var u, x = xl[a], + v = xl[uo[a]]; + return function(w, y) { + w = w.filter(b); + u = y; + Gb.x = u.containerSize.x - u.padding.x - u.padding.z; + Gb.y = u.containerSize.y - + u.padding.y - u.padding.w; + y = w; + for (var A = 0; A < y.length; ++A) { + var B = y[A], + E = B.anchor; + if (0 !== E.x || 0 !== E.y || 0 !== E.z || 0 !== E.w) B.anchor = X.ZERO + } + if (u.wrap) { + y = [ + [] + ]; + A = k(w); + B = 0; + E = 2 === u[x.fitting]; + for (var D = 0; D < w.length; ++D) { + 0 < y[y.length - 1].length && (B += u.spacing[x.axis]); + var C = A[D][x.size]; + B += C; + !E && B > Gb[x.axis] && 0 !== y[y.length - 1].length && (B = C, y.push([])); + y[y.length - 1].push(w[D]); + E && B > Gb[x.axis] && D !== w.length - 1 && (B = 0, y.push([])) + } + w = y + } else w = [w]; + y = 0 === u.orientation && u.reverseX || 1 === u.orientation && u.reverseY; + A = 0 === u.orientation && + u.reverseY || 1 === u.orientation && u.reverseX; + if (y) + for (B = 0; B < w.length; ++B) y && w[B].reverse(); + A && w.reverse(); + y = []; + for (A = 0; A < w.length; ++A) B = k(w[A]), E = d(B, x), D = c(u[x.fitting], E, Gb[x.axis]), D === zb.APPLY_STRETCHING ? e(B, E, x) : D === zb.APPLY_SHRINKING && f(B, E, x), y.push(B); + C = []; + D = []; + for (B = 0; B < w.length; ++B) { + E = w[B]; + E.largestElement = null; + E.largestSize = { + width: Number.NEGATIVE_INFINITY, + height: Number.NEGATIVE_INFINITY + }; + for (A = 0; A < E.length; ++A) { + var G = y[B][A]; + G[v.size] > E.largestSize[v.size] && (E.largestElement = E[A], E.largestSize = + G) + } + C.push(E.largestElement); + D.push(E.largestSize) + } + A = d(D, v); + B = c(u[v.fitting], A, Gb[v.axis]); + B === zb.APPLY_STRETCHING ? e(D, A, v) : B === zb.APPLY_SHRINKING && f(D, A, v); + for (B = 0; B < w.length; ++B) + for (E = w[B], A = 0; A < E.length; ++A) D = y[B][A], C = 1 === w.length ? Gb[v.axis] : E.largestSize[v.size], G = c(u[v.fitting], D[v.size], C), G === zb.APPLY_STRETCHING ? D[v.size] = Math.min(C, D[v.maxSize]) : G === zb.APPLY_SHRINKING && (D[v.size] = Math.max(C, D[v.minSize])); + a: { + A = {};A[x.axis] = 0;A[v.axis] = 0;w[x.size] = Number.NEGATIVE_INFINITY;B = []; + for (E = 0; E < w.length; ++E) { + D = + w[E]; + if (0 === D.length) { + A = void 0; + break a + } + C = []; + G = y[E]; + for (var K = 0; K < D.length; ++K) { + var R = D[K], + I = G[K]; + A[v.axis] -= -I[v.size] * R.pivot[v.axis]; + A[x.axis] -= -I[x.size] * R.pivot[x.axis]; + C[K] = {}; + C[K][x.axis] = A[x.axis]; + C[K][v.axis] = A[v.axis]; + A[v.axis] += -I[v.size] * R.pivot[v.axis]; + A[x.axis] += I[x.size] * (1 - R.pivot[x.axis]) + u.spacing[x.axis] + } + D[x.size] = A[x.axis] - u.spacing[x.axis]; + D[v.size] = D.largestSize[v.size]; + w[x.size] = Math.max(w[x.size], D[x.size]); + A[x.axis] = 0; + A[v.axis] += D[v.size] + u.spacing[v.axis]; + B.push(C) + } + w[v.size] = + A[v.axis] - u.spacing[v.axis];A = B + } + B = A; + E = u.alignment[x.axis]; + D = u.alignment[v.axis]; + C = u.padding[x.axis]; + G = u.padding[v.axis]; + for (K = 0; K < w.length; ++K) { + R = w[K]; + I = y[K]; + for (var T = B[K], S = (Gb[x.axis] - R[x.size]) * E + C, ba = (Gb[v.axis] - w[v.size]) * D + G, ha = 0; ha < R.length; ++ha) { + var W = (R[v.size] - I[ha][v.size]) * u.alignment[v.axis]; + T[ha][x.axis] += S; + T[ha][v.axis] += ba + W + } + } + for (B = 0; B < w.length; ++B) + for (E = w[B], D = y[B], C = A[B], G = 0; G < E.length; ++G) K = E[G], K[x.calculatedSize] = D[G][x.size], K[v.calculatedSize] = D[G][v.size], 0 === u.orientation ? + K.entity.setLocalPosition(C[G][x.axis], C[G][v.axis], K.entity.getLocalPosition().z) : K.entity.setLocalPosition(C[G][v.axis], C[G][x.axis], K.entity.getLocalPosition().z); + y = w.width; + w = w.height; + return { + bounds: new X((Gb.x - y) * u.alignment.x + u.padding.x, (Gb.y - w) * u.alignment.y + u.padding.y, y, w) + } + } + } + + function kd(a, b) { + O.call(this, a, b); + this._orientation = 0; + this._reverseX = !1; + this._reverseY = !0; + this._alignment = new P(0, 1); + this._padding = new X; + this._spacing = new P; + this._heightFitting = this._widthFitting = sj; + this._wrap = !1; + this._layoutCalculator = + new rj; + this._listenForReflowEvents(this.entity, "on"); + this.entity.children.forEach(function(c) { + this._listenForReflowEvents(c, "on") + }.bind(this)); + this.entity.on("childinsert", this._onChildInsert, this); + this.entity.on("childremove", this._onChildRemove, this); + a.app.systems.element.on("add", this._onElementOrLayoutComponentAdd, this); + a.app.systems.element.on("beforeremove", this._onElementOrLayoutComponentRemove, this); + a.app.systems.layoutchild.on("add", this._onElementOrLayoutComponentAdd, this); + a.app.systems.layoutchild.on("beforeremove", + this._onElementOrLayoutComponentRemove, this) + } + + function vo(a) { + return a.element + } + + function wo(a) { + return a.enabled && a.element && a.element.enabled + } + + function Nc(a) { + var b = "_" + a; + Object.defineProperty(kd.prototype, a, { + get: function() { + return this[b] + }, + set: function(c) { + this[b] !== c && (this[b] = c, this._scheduleReflow()) + } + }) + } + + function xo() { + this.enabled = !0 + } + + function Fe(a) { + H.call(this, a); + this.id = "layoutgroup"; + this.ComponentType = kd; + this.DataType = xo; + this.schema = yl; + this._reflowQueue = []; + this.on("beforeremove", this._onRemoveComponent, + this); + H.bind("postUpdate", this._onPostUpdate, this) + } + + function ld(a, b) { + O.call(this, a, b); + this._cookieAssetId = this._cookieAsset = null; + this._cookieAssetAdd = !1; + this._cookieMatrix = null + } + + function yo() { + for (var a = tj, b = zo, c, d = 0; d < a.length; d++) c = b[d], this[a[d]] = c && c.clone ? c.clone() : c + } + + function Ge(a) { + H.call(this, a); + this.id = "light"; + this.ComponentType = ld; + this.DataType = yo; + this.on("beforeremove", this._onRemoveComponent, this) + } + + function Ga(a, b) { + O.call(this, a, b); + this._type = "asset"; + this._model = this._asset = null; + this._mapping = {}; + this._receiveShadows = this._castShadows = !0; + this._materialAsset = null; + this._material = a.defaultMaterial; + this._castShadowsLightmap = !0; + this._lightmapped = !1; + this._lightmapSizeMultiplier = 1; + this._isStatic = !1; + this._layers = [0]; + this._batchGroupId = -1; + this._area = this._aabb = null; + this._assetOld = 0; + this._materialEvents = null; + this._clonedModel = this._dirtyMaterialAsset = this._dirtyModelAsset = !1; + b.on("remove", this.onRemoveChild, this); + b.on("insert", this.onInsertChild, this) + } + + function Ao() { + this.enabled = !0 + } + + function He(a) { + H.call(this, + a); + this.id = "model"; + this.ComponentType = Ga; + this.DataType = Ao; + this.schema = zl; + this.sphere = this.plane = this.cylinder = this.cone = this.capsule = this.box = null; + this.defaultMaterial = a.scene.defaultMaterial; + this.on("beforeremove", this.onRemove, this) + } + + function Bo() { + this.rate = this.numParticles = 1; + this.rate2 = null; + this.startAngle = 0; + this.startAngle2 = null; + this.lifetime = 50; + this.emitterExtents = new z; + this.emitterExtentsInner = new z; + this.initialVelocity = this.emitterShape = this.emitterRadiusInner = this.emitterRadius = 0; + this.wrapBounds = + new z; + this.screenSpace = this.localSpace = !1; + this.normalMapAsset = this.normalMap = this.colorMapAsset = this.colorMap = null; + this.loop = !0; + this.preWarm = !1; + this.mode = this.sort = 0; + this.scene = null; + this.halfLambert = this.lighting = !1; + this.intensity = 1; + this.stretch = 0; + this.alignToMotion = !1; + this.depthSoftening = 0; + this.mesh = this.meshAsset = null; + this.noFog = this.depthWrite = !1; + this.orientation = 0; + this.particleNormal = new z(0, 1, 0); + this.animTilesY = this.animTilesX = 1; + this.animStartFrame = 0; + this.animNumAnimations = this.animNumFrames = + 1; + this.animIndex = 0; + this.randomizeAnimIndex = !1; + this.animSpeed = 1; + this.animLoop = !0; + this.radialSpeedGraph2 = this.radialSpeedGraph = this.rotationSpeedGraph2 = this.rotationSpeedGraph = this.velocityGraph2 = this.velocityGraph = this.localVelocityGraph2 = this.localVelocityGraph = this.alphaGraph2 = this.alphaGraph = this.colorGraph2 = this.colorGraph = this.scaleGraph2 = this.scaleGraph = null; + this.blendType = 2; + this.model = null; + this.enabled = !0; + this.paused = !1; + this.autoPlay = !0; + this.layers = [0] + } + + function Ie(a) { + H.call(this, a); + this.id = + "particlesystem"; + this.ComponentType = md; + this.DataType = Bo; + this.schema = Al; + this.propertyTypes = { + emitterExtents: "vec3", + emitterExtentsInner: "vec3", + particleNormal: "vec3", + wrapBounds: "vec3", + localVelocityGraph: "curveset", + localVelocityGraph2: "curveset", + velocityGraph: "curveset", + velocityGraph2: "curveset", + colorGraph: "curveset", + colorGraph2: "curveset", + alphaGraph: "curve", + alphaGraph2: "curve", + rotationSpeedGraph: "curve", + rotationSpeedGraph2: "curve", + radialSpeedGraph: "curve", + radialSpeedGraph2: "curve", + scaleGraph: "curve", + scaleGraph2: "curve" + }; + this.on("beforeremove", this.onBeforeRemove, this); + H.bind("update", this.onUpdate, this) + } + + function Zg(a, b) { + this._constructor = a; + this._pool = []; + this._count = 0; + this._resize(b) + } + + function hc(a, b) { + O.call(this, a, b); + "undefined" === typeof Ammo || Ub || (Ub = new Ammo.btTransform, ya = new Ammo.btVector3, Mf = new Ammo.btVector3, uj = new Ammo.btQuaternion, vj = new Ammo.btVector3(0, 0, 0)); + this.on("set_mass", this.onSetMass, this); + this.on("set_linearDamping", this.onSetLinearDamping, this); + this.on("set_angularDamping", + this.onSetAngularDamping, this); + this.on("set_linearFactor", this.onSetLinearFactor, this); + this.on("set_angularFactor", this.onSetAngularFactor, this); + this.on("set_friction", this.onSetFriction, this); + this.on("set_restitution", this.onSetRestitution, this); + this.on("set_type", this.onSetType, this); + this.on("set_group", this.onSetGroupOrMask, this); + this.on("set_mask", this.onSetGroupOrMask, this); + this.on("set_body", this.onSetBody, this); + this._linearVelocity = new z(0, 0, 0); + this._angularVelocity = new z(0, 0, 0) + } + + function Co() { + this.enabled = !0; + this.mass = 1; + this.angularDamping = this.linearDamping = 0; + this.linearFactor = new z(1, 1, 1); + this.angularFactor = new z(1, 1, 1); + this.friction = .5; + this.restitution = 0; + this.type = Je; + this.group = wj; + this.mask = $g; + this.body = null; + this.simulationEnabled = !1 + } + + function xj(a, b, c) { + this.entity = a; + this.point = b; + this.normal = c + } + + function Bl(a, b, c) { + 0 === arguments.length ? (this.b = this.a = null, this.localPointA = new z, this.localPointB = new z, this.pointA = new z, this.pointB = new z, this.normal = new z) : (this.a = a, this.b = b, this.localPointA = c.localPoint, + this.localPointB = c.localPointOther, this.pointA = c.point, this.pointB = c.pointOther, this.normal = c.normal) + } + + function Cl(a, b, c, d, e) { + 0 === arguments.length ? (this.localPoint = new z, this.localPointOther = new z, this.point = new z, this.pointOther = new z, this.normal = new z) : (this.localPoint = a, this.localPointOther = b, this.point = c, this.pointOther = d, this.normal = e) + } + + function Dl(a, b) { + this.other = a; + this.contacts = b + } + + function Wd(a) { + H.call(this, a); + this.id = "rigidbody"; + this._stats = a.stats.frame; + this.ComponentType = hc; + this.DataType = Co; + this.singleContactResultPool = this.contactResultPool = this.contactPointPool = null; + this.schema = El; + this.maxSubSteps = 10; + this.fixedTimeStep = 1 / 60; + this.gravity = new z(0, -9.81, 0); + this._dynamic = []; + this._kinematic = []; + this._triggers = []; + this._compounds = []; + this.on("beforeremove", this.onBeforeRemove, this); + this.on("remove", this.onRemove, this) + } + + function Hb(a, b) { + O.call(this, a, b); + this._resolution = new P(640, 320); + this._referenceResolution = new P(640, 320); + this._scaleMode = Xd; + this.scale = 1; + this._scaleBlend = .5; + this._priority = + 0; + this.cull = this._screenSpace = !1; + this._screenMatrix = new J; + a.app.graphicsDevice.on("resizecanvas", this._onResize, this) + } + + function Do() { + this.enabled = !0 + } + + function Ke(a) { + H.call(this, a); + this.id = "screen"; + this.ComponentType = Hb; + this.DataType = Do; + this.schema = Fl; + this.windowResolution = new P; + this._drawOrderSyncQueue = new di; + this.app.graphicsDevice.on("resizecanvas", this._onResize, this); + H.bind("update", this._onUpdate, this); + this.on("beforeremove", this.onRemoveComponent, this) + } + + function Yd(a) { + this.scriptType = a; + this.index = {} + } + + function db(a) { + M.call(this); + var b = this.constructor; + this.app = a.app; + this.entity = a.entity; + this._enabled = "boolean" === typeof a.enabled ? a.enabled : !0; + this._enabledOld = this.enabled; + this.__destroyed = !1; + this.__attributes = {}; + this.__attributesRaw = a.attributes || {}; + this.__scriptType = b; + this.__executionOrder = -1 + } + + function Ib(a, b) { + if (vb.legacy) return null; + if (Ib.reservedScripts[a]) throw Error("script name: '" + a + "' is reserved, please change script name"); + var c = function(d) { + db.call(this, d) + }; + c.prototype = Object.create(db.prototype); + c.prototype.constructor = c; + c.extend = db.extend; + c.attributes = new Yd(c); + Gl(c, a, b); + return c + } + + function Gl(a, b, c) { + if (!a.legacy) { + if ("function" !== typeof a) throw Error("script class: '" + a + "' must be a constructor function (i.e. class)."); + if (!(a.prototype instanceof db)) throw Error("script class: '" + db.__getScriptName(a) + "' does not extend pc.ScriptType."); + b = b || a.__name || db.__getScriptName(a); + if (Ib.reservedScripts[b]) throw Error("script name: '" + b + "' is reserved, please change script name"); + a.__name = b; + (c ? c.scripts : + ea.getApplication().scripts).add(a); + ub._push(a) + } + } + + function ic(a) { + this._sortBy = a.sortBy; + this.items = []; + this.length = 0; + this.loopIndex = -1; + this._sortHandler = this._doSort.bind(this) + } + + function Xa(a, b) { + O.call(this, a, b); + this._scripts = []; + this._updateList = new ic({ + sortBy: "__executionOrder" + }); + this._postUpdateList = new ic({ + sortBy: "__executionOrder" + }); + this._scriptsIndex = {}; + this._destroyedScripts = []; + this._destroyed = !1; + this._scriptsData = null; + this._enabled = this._oldState = !0; + this._isLoopingThroughScripts = this._beingEnabled = !1; + this._executionOrder = -1; + this.on("set_enabled", this._onSetEnabled, this) + } + + function Eo() { + this.enabled = !0 + } + + function Le(a) { + H.call(this, a); + this.id = "script"; + this.ComponentType = Xa; + this.DataType = Eo; + this._components = new ic({ + sortBy: "_executionOrder" + }); + this._enabledComponents = new ic({ + sortBy: "_executionOrder" + }); + this.preloading = !0; + this.on("beforeremove", this._onBeforeRemove, this); + H.bind("initialize", this._onInitialize, this); + H.bind("postInitialize", this._onPostInitialize, this); + H.bind("update", this._onUpdate, this); + H.bind("postUpdate", this._onPostUpdate, this) + } + + function Zd(a, b) { + O.call(this, a, b); + this.on("set_scripts", this.onSetScripts, this) + } + + function Fo() { + this.scripts = []; + this.enabled = !0; + this.instances = {}; + this._instances = {}; + this.runInTools = !1; + this.attributes = {}; + this.areScriptsLoaded = this.postInitialized = this.initialized = !1 + } + + function Oc(a, b) { + M.call(this); + if (!(a && a instanceof ia)) throw Error("Element was null or not an ElementComponent"); + if (b && "x" !== b && "y" !== b) throw Error("Unrecognized axis: " + b); + this._element = a; + this._app = + a.system.app; + this._axis = b || null; + this._enabled = !0; + this._dragScale = new z; + this._dragStartMousePosition = new z; + this._dragStartHandlePosition = new z; + this._deltaMousePosition = new z; + this._deltaHandlePosition = new z; + this._isDragging = !1; + this._toggleLifecycleListeners("on") + } + + function nd(a, b) { + O.call(this, a, b); + this._viewportReference = new Lc(this, "viewportEntity", { + "element#gain": this._onViewportElementGain, + "element#resize": this._onSetContentOrViewportSize + }); + this._contentReference = new Lc(this, "contentEntity", { + "element#gain": this._onContentElementGain, + "element#lose": this._onContentElementLose, + "element#resize": this._onSetContentOrViewportSize + }); + this._scrollbarUpdateFlags = {}; + this._scrollbarReferences = {}; + this._scrollbarReferences[0] = new Lc(this, "horizontalScrollbarEntity", { + "scrollbar#set:value": this._onSetHorizontalScrollbarValue, + "scrollbar#gain": this._onHorizontalScrollbarGain + }); + this._scrollbarReferences[1] = new Lc(this, "verticalScrollbarEntity", { + "scrollbar#set:value": this._onSetVerticalScrollbarValue, + "scrollbar#gain": this._onVerticalScrollbarGain + }); + this._prevContentSizes = {}; + this._prevContentSizes[0] = null; + this._prevContentSizes[1] = null; + this._scroll = new P; + this._velocity = new z; + this._dragStartPosition = new z; + this._disabledContentInput = !1; + this._disabledContentInputEntities = []; + this._toggleLifecycleListeners("on", a); + this._toggleElementListeners("on") + } + + function Go() { + this.enabled = !0 + } + + function $d(a, b) { + O.call(this, a, b); + this._app = a.app; + this._handleReference = new Lc(this, "handleEntity", { + "element#gain": this._onHandleElementGain, + "element#lose": this._onHandleElementLose, + "element#set:anchor": this._onSetHandleAlignment, + "element#set:margin": this._onSetHandleAlignment, + "element#set:pivot": this._onSetHandleAlignment + }); + this._toggleLifecycleListeners("on") + } + + function Ho() { + this.enabled = !0 + } + + function Me(a) { + H.call(this, a); + this.id = "scrollbar"; + this.ComponentType = $d; + this.DataType = Ho; + this.schema = yj; + this.on("beforeremove", this._onRemoveComponent, this) + } + + function Qa(a, b, c) { + M.call(this); + this._component = a; + this._assets = a.system.app.assets; + this._manager = a.system.manager; + this.name = b || "Untitled"; + c = c || {}; + this._volume = void 0 !== c.volume ? N.clamp(Number(c.volume) || 0, 0, 1) : 1; + this._pitch = void 0 !== c.pitch ? Math.max(.01, Number(c.pitch) || 0) : 1; + this._loop = !(void 0 === c.loop || !c.loop); + this._duration = 0 < c.duration ? c.duration : null; + this._startTime = Math.max(0, Number(c.startTime) || 0); + this._overlap = !!c.overlap; + this._autoPlay = !!c.autoPlay; + this._lastNode = this._firstNode = null; + this._asset = c.asset; + this._asset instanceof aa && (this._asset = this._asset.id); + this._onInstancePlayHandler = this._onInstancePlay.bind(this); + this._onInstancePauseHandler = + this._onInstancePause.bind(this); + this._onInstanceResumeHandler = this._onInstanceResume.bind(this); + this._onInstanceStopHandler = this._onInstanceStop.bind(this); + this._onInstanceEndHandler = this._onInstanceEnd.bind(this); + this.instances = [] + } + + function jc(a, b) { + O.call(this, a, b); + this._pitch = this._volume = 1; + this._positional = !0; + this._refDistance = 1; + this._maxDistance = 1E4; + this._rollOffFactor = 1; + this._distanceModel = "linear"; + this._slots = {}; + this._playingBeforeDisable = {} + } + + function ah(a, b) { + Object.defineProperty(jc.prototype, + a, { + get: function() { + return this[b] + }, + set: function(c) { + this[b] = c; + var d = this._slots, + e; + for (e in d) { + var f = d[e]; + if (!f.overlap) { + f = f.instances; + for (var g = 0, k = f.length; g < k; g++) f[g][a] = c + } + } + } + }) + } + + function Hl(a, b) { + Object.defineProperty(jc.prototype, a, { + get: function() { + return this[b] + }, + set: function(c) { + this[b] = c; + var d = this._slots, + e; + for (e in d) { + var f = d[e]; + if (!f.overlap) + for (var g = f.instances, k = 0, h = g.length; k < h; k++) g[k][a] = f[a] * c + } + } + }) + } + + function Io() { + this.enabled = !0 + } + + function wb(a, b) { + M.call(this); + this._component = a; + this._frame = + 0; + this._spriteAsset = this._sprite = null; + this.spriteAsset = b.spriteAsset; + this.name = b.name; + this.fps = b.fps || 0; + this.loop = b.loop || !1; + this._paused = this._playing = !1; + this._time = 0 + } + + function Jo() { + this.enabled = !0 + } + + function ae(a) { + H.call(this, a); + this.id = "sprite"; + this.ComponentType = Ba; + this.DataType = Jo; + this.schema = Il; + this._default9SlicedMaterialTiledMode = this._default9SlicedMaterialSlicedMode = this._defaultMaterial = this._defaultTexture = null; + H.bind("update", this.onUpdate, this); + this.on("beforeremove", this.onBeforeRemove, + this) + } + + function od(a, b) { + O.call(this, a, b); + this._oldState = !0; + this._size = new z; + this.on("set_enabled", this._onSetEnabled, this) + } + + function Ko() { + this.enabled = !0 + } + + function Lo(a) { + this.frame = { + fps: 0, + ms: 0, + dt: 0, + updateStart: 0, + updateTime: 0, + renderStart: 0, + renderTime: 0, + physicsStart: 0, + physicsTime: 0, + cullTime: 0, + sortTime: 0, + skinTime: 0, + morphTime: 0, + instancingTime: 0, + triangles: 0, + otherPrimitives: 0, + shaders: 0, + materials: 0, + cameras: 0, + shadowMapUpdates: 0, + shadowMapTime: 0, + depthMapTime: 0, + forwardTime: 0, + _timeToCountFrames: 0, + _fpsAccum: 0 + }; + this.drawCalls = { + forward: 0, + depth: 0, + shadow: 0, + immediate: 0, + misc: 0, + total: 0, + skinned: 0, + instanced: 0, + removedByInstancing: 0 + }; + this.misc = { + renderTargetCreationTime: 0 + }; + this.particles = { + updatesPerFrame: 0, + _updatesPerFrame: 0, + frameTime: 0, + _frameTime: 0 + }; + this.vram = a._vram; + this.shaders = a._shaderStats; + Object.defineProperty(this.vram, "totalUsed", { + get: function() { + return this.tex + this.vb + this.ib + } + }); + Object.defineProperty(this.vram, "geom", { + get: function() { + return this.vb + this.ib + } + }); + Object.defineProperty(this, "scene", { + get: function() { + return ea._currentApplication.scene._stats + } + }); + Object.defineProperty(this, "lightmapper", { + get: function() { + return ea._currentApplication.lightmapper._stats + } + }); + Object.defineProperty(this, "batcher", { + get: function() { + return ea._currentApplication.batcher._stats + } + }) + } + + function Jl(a, b) { + this.name = a; + this.url = b + } + + function kc(a) { + this._app = a; + this._list = []; + this._index = {}; + this._urlIndex = {} + } + + function ea(a, b) { + M.call(this); + b = b || {}; + console.log("Powered by PlayCanvas 1.37.0 ef8e593"); + ea._applications[a.id] = this; + ea._currentApplication = this; + m.app = this; + this._time = 0; + this.timeScale = + 1; + this.maxDeltaTime = .1; + this.frame = 0; + this.autoRender = !0; + this.renderNextFrame = !1; + this.useLegacyScriptAttributeCloning = vb.legacy; + this._librariesLoaded = !1; + this._fillMode = bh; + this._resolutionMode = zj; + this._allowResize = !0; + this.context = this; + b.graphicsDeviceOptions || (b.graphicsDeviceOptions = {}); + b.graphicsDeviceOptions.xrCompatible = !0; + this.graphicsDevice = new jb(a, b.graphicsDeviceOptions); + this.stats = new Lo(this.graphicsDevice); + this._soundManager = new ec(b); + this.loader = new Ri(this); + this._entityIndex = {}; + this.scene = + new ra; + this.root = new fa(this); + this.root._enabledInHierarchy = !0; + this._enableList = []; + this._enableList.size = 0; + this.assets = new Nd(this.loader); + b.assetPrefix && (this.assets.prefix = b.assetPrefix); + this.bundles = new kj(this.assets); + this.enableBundles = "undefined" !== typeof TextDecoder; + this.scriptsOrder = b.scriptsOrder || []; + this.scripts = new fc(this); + this.i18n = new Oa(this); + this.scenes = new kc(this); + var c = this; + this.defaultLayerWorld = new ka({ + name: "World", + id: 0 + }); + this.graphicsDevice.webgl2 ? (this.defaultLayerDepth = new ka({ + enabled: !1, + name: "Depth", + id: 1, + onEnable: function() { + if (!this.renderTarget) { + var d = new V(c.graphicsDevice, { + format: 17, + width: c.graphicsDevice.width, + height: c.graphicsDevice.height + }); + d.name = "rt-depth2"; + d.minFilter = 0; + d.magFilter = 0; + d.addressU = 1; + d.addressV = 1; + this.renderTarget = new sa({ + colorBuffer: null, + depthBuffer: d, + autoResolve: !1 + }); + c.graphicsDevice.scope.resolve("uDepthMap").setValue(d) + } + }, + onDisable: function() { + this.renderTarget && (this.renderTarget._depthBuffer.destroy(), this.renderTarget.destroy(), this.renderTarget = null) + }, + onPreRenderOpaque: function(d) { + var e = c.graphicsDevice.gl; + this.srcFbo = e.getParameter(e.FRAMEBUFFER_BINDING); + this.renderTarget && this.renderTarget.width === c.graphicsDevice.width && this.renderTarget.height === c.graphicsDevice.height || (this.onDisable(), this.onEnable()); + this.oldClear = this.cameras[d].camera._clearOptions; + this.cameras[d].camera._clearOptions = this.depthClearOptions + }, + onPostRenderOpaque: function(d) { + this.renderTarget && (this.cameras[d].camera._clearOptions = this.oldClear, d = c.graphicsDevice.gl, c.graphicsDevice.setRenderTarget(this.renderTarget), + c.graphicsDevice.updateBegin(), d.bindFramebuffer(d.READ_FRAMEBUFFER, this.srcFbo), d.bindFramebuffer(d.DRAW_FRAMEBUFFER, this.renderTarget._glFrameBuffer), d.blitFramebuffer(0, 0, this.renderTarget.width, this.renderTarget.height, 0, 0, this.renderTarget.width, this.renderTarget.height, d.DEPTH_BUFFER_BIT, d.NEAREST)) + } + }), this.defaultLayerDepth.depthClearOptions = { + flags: 0 + }) : (this.defaultLayerDepth = new ka({ + enabled: !1, + name: "Depth", + id: 1, + shaderPass: 2, + onEnable: function() { + if (!this.renderTarget) { + var d = new V(c.graphicsDevice, { + format: 7, + width: c.graphicsDevice.width, + height: c.graphicsDevice.height + }); + d.name = "rt-depth1"; + d.minFilter = 0; + d.magFilter = 0; + d.addressU = 1; + d.addressV = 1; + this.renderTarget = new sa(c.graphicsDevice, d, { + depth: !0, + stencil: c.graphicsDevice.supportsStencil + }); + c.graphicsDevice.scope.resolve("uDepthMap").setValue(d) + } + }, + onDisable: function() { + this.renderTarget && (this.renderTarget._colorBuffer.destroy(), this.renderTarget.destroy(), this.renderTarget = null) + }, + onPostCull: function(d) { + var e = this.instances.visibleOpaque[d], + f = e.list, + g = 0, + k = c.scene.layers.layerList, + h = c.scene.layers.subLayerEnabled, + l = c.scene.layers.subLayerList, + n = c.defaultLayerWorld.renderTarget; + d = this.cameras[d]; + for (var p, q, r, t, u = 0; u < k.length; u++) { + p = k[u]; + if (p === this) break; + if (p.renderTarget === n && p.enabled && h[u] && (q = p.cameras.indexOf(d), !(0 > q))) + for (q = (r = l[u]) ? p.instances.visibleTransparent[q] : p.instances.visibleOpaque[q], r = q.length, q = q.list, p = 0; p < r; p++) t = q[p], t.material && t.material.depthWrite && !t._noDepthDrawGl1 && (f[g] = t, g++) + } + e.length = g + }, + onPreRenderOpaque: function(d) { + this.renderTarget && + this.renderTarget.width === c.graphicsDevice.width && this.renderTarget.height === c.graphicsDevice.height || (this.onDisable(), this.onEnable()); + this.oldClear = this.cameras[d].camera._clearOptions; + this.cameras[d].camera._clearOptions = this.rgbaDepthClearOptions + }, + onDrawCall: function() { + c.graphicsDevice.setColorWrite(!0, !0, !0, !0) + }, + onPostRenderOpaque: function(d) { + this.renderTarget && (this.cameras[d].camera._clearOptions = this.oldClear) + } + }), this.defaultLayerDepth.rgbaDepthClearOptions = { + color: [254 / 255, 254 / 255, 254 / 255, + 254 / 255 + ], + depth: 1, + flags: 3 + }); + this.defaultLayerSkybox = new ka({ + enabled: !1, + name: "Skybox", + id: 2, + opaqueSortMode: 0 + }); + this.defaultLayerUi = new ka({ + enabled: !0, + name: "UI", + id: 4, + transparentSortMode: 1, + passThrough: !1 + }); + this.defaultLayerImmediate = new ka({ + enabled: !0, + name: "Immediate", + id: 3, + opaqueSortMode: 0, + passThrough: !0 + }); + this.defaultLayerComposition = new xa; + this.defaultLayerComposition.pushOpaque(this.defaultLayerWorld); + this.defaultLayerComposition.pushOpaque(this.defaultLayerDepth); + this.defaultLayerComposition.pushOpaque(this.defaultLayerSkybox); + this.defaultLayerComposition.pushTransparent(this.defaultLayerWorld); + this.defaultLayerComposition.pushOpaque(this.defaultLayerImmediate); + this.defaultLayerComposition.pushTransparent(this.defaultLayerImmediate); + this.defaultLayerComposition.pushTransparent(this.defaultLayerUi); + this.scene.layers = this.defaultLayerComposition; + this._immediateLayer = this.defaultLayerImmediate; + this.scene.on("set:layers", function(d, e) { + d = e.layerList; + for (var f = 0; f < d.length; f++) switch (e = d[f], e.id) { + case 1: + e.onEnable = c.defaultLayerDepth.onEnable; + e.onDisable = c.defaultLayerDepth.onDisable; + e.onPreRenderOpaque = c.defaultLayerDepth.onPreRenderOpaque; + e.onPostRenderOpaque = c.defaultLayerDepth.onPostRenderOpaque; + e.depthClearOptions = c.defaultLayerDepth.depthClearOptions; + e.rgbaDepthClearOptions = c.defaultLayerDepth.rgbaDepthClearOptions; + e.shaderPass = c.defaultLayerDepth.shaderPass; + e.onPostCull = c.defaultLayerDepth.onPostCull; + e.onDrawCall = c.defaultLayerDepth.onDrawCall; + break; + case 4: + e.passThrough = c.defaultLayerUi.passThrough; + break; + case 3: + e.passThrough = c.defaultLayerImmediate.passThrough + } + }); + this.renderer = new Ag(this.graphicsDevice); + this.renderer.scene = this.scene; + this.lightmapper = new ni(this.graphicsDevice, this.root, this.scene, this.renderer, this.assets); + this.once("prerender", this._firstBake, this); + this.batcher = new Ia(this.graphicsDevice, this.root, this.scene); + this.once("prerender", this._firstBatch, this); + this.keyboard = b.keyboard || null; + this.mouse = b.mouse || null; + this.touch = b.touch || null; + this.gamepads = b.gamepads || null; + if (this.elementInput = b.elementInput || null) this.elementInput.app = this; + this.vr = + null; + this.xr = new Pa(this); + this.elementInput && this.elementInput.attachSelectEvents(); + this._inTools = !1; + this._skyboxLast = 0; + this._scriptPrefix = b.scriptPrefix || ""; + this.enableBundles && this.loader.addHandler("bundle", new Ei(this.assets)); + this.loader.addHandler("animation", new zi); + this.loader.addHandler("animclip", new Ai); + this.loader.addHandler("animstategraph", new Bi); + this.loader.addHandler("model", new Qi(this.graphicsDevice, this.scene.defaultMaterial)); + this.loader.addHandler("material", new Pi(this)); + this.loader.addHandler("texture", + new Sg(this.graphicsDevice, this.assets, this.loader)); + this.loader.addHandler("text", new Zi); + this.loader.addHandler("json", new Oi); + this.loader.addHandler("audio", new Bf(this._soundManager)); + this.loader.addHandler("script", new ub(this)); + this.loader.addHandler("scene", new Si(this)); + this.loader.addHandler("cubemap", new Ii(this.graphicsDevice, this.assets, this.loader)); + this.loader.addHandler("html", new Ni); + this.loader.addHandler("css", new Hi); + this.loader.addHandler("shader", new Ui); + this.loader.addHandler("hierarchy", + new Mi(this)); + this.loader.addHandler("scenesettings", new Ti(this)); + this.loader.addHandler("folder", new Ji); + this.loader.addHandler("font", new Li(this.loader)); + this.loader.addHandler("binary", new Ci); + this.loader.addHandler("textureatlas", new $i(this.loader)); + this.loader.addHandler("sprite", new Vi(this.assets, this.graphicsDevice)); + this.loader.addHandler("template", new Yi(this)); + this.loader.addHandler("container", new Gi(this.graphicsDevice, this.scene.defaultMaterial)); + this.systems = new qj; + this.systems.add(new Wd(this)); + this.systems.add(new Ne(this)); + this.systems.add(new ye(this)); + this.systems.add(new ze(this)); + this.systems.add(new He(this)); + this.systems.add(new Oe(this)); + this.systems.add(new Ge(this)); + vb.legacy ? this.systems.add(new Pe(this)) : this.systems.add(new Le(this)); + this.systems.add(new Be(this, this._soundManager)); + this.systems.add(new pd(this, this._soundManager)); + this.systems.add(new Ae(this, this._soundManager)); + this.systems.add(new Ie(this)); + this.systems.add(new Ke(this)); + this.systems.add(new Ee(this)); + this.systems.add(new Ce(this)); + this.systems.add(new Qe(this)); + this.systems.add(new Me(this)); + this.systems.add(new ae(this)); + this.systems.add(new Fe(this)); + this.systems.add(new Re(this)); + this.systems.add(new Se(this)); + this._visibilityChangeHandler = this.onVisibilityChange.bind(this); + "undefined" !== typeof document && (void 0 !== document.hidden ? (this._hiddenAttr = "hidden", document.addEventListener("visibilitychange", this._visibilityChangeHandler, !1)) : void 0 !== document.mozHidden ? (this._hiddenAttr = "mozHidden", + document.addEventListener("mozvisibilitychange", this._visibilityChangeHandler, !1)) : void 0 !== document.msHidden ? (this._hiddenAttr = "msHidden", document.addEventListener("msvisibilitychange", this._visibilityChangeHandler, !1)) : void 0 !== document.webkitHidden && (this._hiddenAttr = "webkitHidden", document.addEventListener("webkitvisibilitychange", this._visibilityChangeHandler, !1))); + this.meshInstanceArray = []; + this.tick = Mo(this) + } + + function la() { + this.name = "Untitled"; + this.id = No++; + this._shader = null; + this.variants = {}; + this.parameters = {}; + this.alphaTest = 0; + this.blend = this.alphaToCoverage = !1; + this.blendSrc = 1; + this.blendEquation = this.blendDst = 0; + this.separateAlphaBlend = !1; + this.blendSrcAlpha = 1; + this.blendAlphaEquation = this.blendDstAlpha = 0; + this.cull = 1; + this.depthWrite = this.depthTest = !0; + this.stencilBack = this.stencilFront = null; + this.slopeDepthBias = this.depthBias = 0; + this.alphaWrite = this.blueWrite = this.greenWrite = this.redWrite = !0; + this.meshInstances = []; + this._shaderVersion = 0; + this._scene = null; + this._dirtyBlend = !1; + this.dirty = !0 + } + + function Vb() { + this._mapXForms = + null + } + + function ma() { + la.call(this); + this._assetReferences = {}; + this._validator = null; + this.shaderOptBuilder = new Vb; + this.reset() + } + + function Jb(a) { + this._device = a; + this._cache = {}; + this._generators = {}; + this._precached = this._isClearingCache = !1; + this._programsCollection = []; + this._defaultStdMatOption = {}; + this._defaultStdMatOptionMin = {}; + var b = new ma; + b.shaderOptBuilder.updateRef(this._defaultStdMatOption, a, {}, b, null, [], 0, null, null); + b.shaderOptBuilder.updateMinRef(this._defaultStdMatOptionMin, a, {}, b, null, [], 3, null, null) + } + + function Aj() { + this.revision = this.globalId = 0 + } + + function Kl() { + Ll++; + this.version = new Aj; + this.version.globalId = Ll + } + + function ch(a) { + this.name = a; + this.value = null; + this.versionObject = new Kl + } + + function dh(a) { + this.name = a; + this.variables = {}; + this.namespaces = {} + } + + function Bj(a, b, c, d) { + this.locationId = d; + this.scopeId = a.scope.resolve(b); + this.version = new Aj; + if ("[0]" === b.substr(b.length - 3)) switch (c) { + case 2: + c = 17; + break; + case 3: + c = 21; + break; + case 4: + c = 22; + break; + case 5: + c = 23 + } + this.dataType = c; + this.value = [null, null, null, null]; + this.array = [] + } + + function Ml(a, b) { + var c = !0, + d = a.createTexture(); + a.bindTexture(a.TEXTURE_2D, d); + a.texParameteri(a.TEXTURE_2D, a.TEXTURE_MIN_FILTER, a.NEAREST); + a.texParameteri(a.TEXTURE_2D, a.TEXTURE_MAG_FILTER, a.NEAREST); + a.texParameteri(a.TEXTURE_2D, a.TEXTURE_WRAP_S, a.CLAMP_TO_EDGE); + a.texParameteri(a.TEXTURE_2D, a.TEXTURE_WRAP_T, a.CLAMP_TO_EDGE); + a.texImage2D(a.TEXTURE_2D, 0, a.RGBA, 2, 2, 0, a.RGBA, b, null); + b = a.createFramebuffer(); + a.bindFramebuffer(a.FRAMEBUFFER, b); + a.framebufferTexture2D(a.FRAMEBUFFER, a.COLOR_ATTACHMENT0, a.TEXTURE_2D, + d, 0); + a.checkFramebufferStatus(a.FRAMEBUFFER) !== a.FRAMEBUFFER_COMPLETE && (c = !1); + a.bindTexture(a.TEXTURE_2D, null); + a.deleteTexture(d); + a.bindFramebuffer(a.FRAMEBUFFER, null); + a.deleteFramebuffer(b); + return c + } + + function eh(a, b, c) { + var d = b._colorBuffer; + if (7 == d.format) { + var e = new Uint8Array(d.width * d.height * 4), + f = a.gl; + a.setFramebuffer(b._glFrameBuffer); + f.readPixels(0, 0, d.width, d.height, f.RGBA, f.UNSIGNED_BYTE, e); + d._levels || (d._levels = []); + d._levels[0] || (d._levels[0] = []); + d._levels[0][c] = e + } + } + + function fh(a, b) { + return Math.atan2(a * + b, Math.sqrt(a * a + b * b + 1)) + } + + function Nl(a, b) { + var c, d = a.width; + if (7 != a.format) console.error("ERROR: SH: cubemap must be RGBA8"); + else { + if (a._levels[0]) { + if (!a._levels[0][0].length) + if (a._levels[0][0] instanceof HTMLImageElement) { + var e = ea.getApplication().graphicsDevice; + var f = e.gl; + var g = Wa(e, F.fullscreenQuadVS, F.fullscreenQuadPS, "fsQuadSimple"), + k = e.scope.resolve("source"); + for (c = 0; 6 > c; c++) { + var h = a._levels[0][c], + l = new V(e, { + cubemap: !1, + type: "default", + format: a.format, + width: d, + height: d, + mipmaps: !1 + }); + l.name = "prefiltered-cube"; + l._levels[0] = h; + l.upload(); + h = new V(e, { + cubemap: !1, + type: "default", + format: a.format, + width: d, + height: d, + mipmaps: !1 + }); + h.name = "prefiltered-cube"; + h = new sa(e, h, { + depth: !1 + }); + k.setValue(l); + La(e, h, g); + var n = new Uint8Array(d * d * 4); + f.bindFramebuffer(f.FRAMEBUFFER, h._glFrameBuffer); + f.readPixels(0, 0, l.width, l.height, f.RGBA, f.UNSIGNED_BYTE, n); + a._levels[0][c] = n + } + } else { + console.error("ERROR: SH: cubemap must be composed of arrays or images"); + return + } + g = []; + for (f = 0; f < d; f++) + for (e = 0; e < d; e++) g[f * d + e] = (new z(e / (d - 1) * 2 - 1, f / (d - 1) * 2 - + 1, 1)).normalize(); + k = new Float32Array(27); + for (c = h = 0; 6 > c; c++) + for (f = 0; f < d; f++) + for (e = 0; e < d; e++) { + l = f * d + e; + n = e; + var p = f; + var q = d; + var r = (2 * (n + .5) / q - 1) * (1 - 1 / q); + var t = (2 * (p + .5) / q - 1) * (1 - 1 / q); + var u = 1 / q; + var x = r - u; + var v = t - u; + r += u; + t += u; + x = fh(x, v) - fh(x, t) - fh(r, v) + fh(r, t); + if (0 === n && 0 === p || n === q - 1 && 0 === p || 0 === n && p === q - 1 || n === q - 1 && p === q - 1) x /= 3; + else if (0 === n || 0 === p || n === q - 1 || p === q - 1) x *= .5; + n = x; + p = 4 * n / 17; + q = 8 * n / 17; + x = 15 * n / 17; + v = 5 * n / 68; + t = 15 * n / 68; + u = g[l]; + if (0 == c) { + var w = u.z; + var y = -u.y; + var A = -u.x + } else 1 == c ? (w = -u.z, y = -u.y, A = u.x) : 2 == + c ? (w = u.x, y = u.z, A = u.y) : 3 == c ? (w = u.x, y = -u.z, A = -u.y) : 4 == c ? (w = u.x, y = -u.y, A = u.z) : 5 == c && (w = -u.x, y = -u.y, A = -u.z); + b || (w = -w); + r = a._levels[0][c][4 * l + 3] / 255; + for (u = 0; 3 > u; u++) { + var B = a._levels[0][c][4 * l + u] / 255; + "rgbm" === a.type ? (B *= 8 * r, B *= B) : B = Math.pow(B, 2.2); + k[0 + u] += B * p; + k[3 + u] += B * q * w; + k[6 + u] += B * q * y; + k[9 + u] += B * q * A; + k[12 + u] += B * x * w * A; + k[15 + u] += B * x * A * y; + k[18 + u] += B * x * y * w; + k[21 + u] += B * v * (3 * A * A - 1); + k[24 + u] += B * t * (w * w - y * y); + h += n + } + } + for (u = 0; u < k.length; u++) k[u] *= 4 * Math.PI / h; + return k + } + console.error("ERROR: SH: cubemap must be synced to CPU") + } + } + + function Cj(a) { + this.device = a; + this.depthMap = this.shader = null; + this.vertexBuffer = Ol(a); + this.needsDepthBuffer = !1 + } + + function Ol(a) { + var b = new Na(a, [{ + semantic: "POSITION", + components: 2, + type: 6 + }]); + a = new ab(a, b, 4); + b = new Pb(a); + b.element.POSITION.set(-1, -1); + b.next(); + b.element.POSITION.set(1, -1); + b.next(); + b.element.POSITION.set(-1, 1); + b.next(); + b.element.POSITION.set(1, 1); + b.end(); + return a + } + + function Pl(a, b, c, d, e) { + var f = a.getRenderTarget(); + a.setRenderTarget(b); + a.updateBegin(); + var g = null !== b ? b.width : a.width, + k = null !== b ? b.height : + a.height, + h = 0, + l = 0; + e && (h = e.x * g, l = e.y * k, g *= e.z, k *= e.w); + e = a.vx; + b = a.vy; + var n = a.vw, + p = a.vh; + a.setViewport(h, l, g, k); + var q = a.sx, + r = a.sy, + t = a.sw, + u = a.sh; + a.setScissor(h, l, g, k); + g = a.getBlending(); + k = a.getDepthTest(); + h = a.getDepthWrite(); + l = a.getCullMode(); + var x = a.writeRed, + v = a.writeGreen, + w = a.writeBlue, + y = a.writeAlpha; + a.setBlending(!1); + a.setDepthTest(!1); + a.setDepthWrite(!1); + a.setCullMode(0); + a.setColorWrite(!0, !0, !0, !0); + a.setVertexBuffer(c, 0); + a.setShader(d); + a.draw(Oo); + a.setBlending(g); + a.setDepthTest(k); + a.setDepthWrite(h); + a.setCullMode(l); + a.setColorWrite(x, v, w, y); + a.updateEnd(); + a.setRenderTarget(f); + a.updateBegin(); + a.setViewport(e, b, n, p); + a.setScissor(q, r, t, u) + } + + function Nf(a, b) { + b = b || 3; + this.device = a.device; + var c = this.device.gl; + this._inputBuffer = a; + 3 === b && a.usage !== b && (c.bindBuffer(c.ARRAY_BUFFER, a.bufferId), c.bufferData(c.ARRAY_BUFFER, a.storage, c.DYNAMIC_COPY)); + this._outputBuffer = new ab(a.device, a.format, a.numVertices, b, a.storage) + } + + function be() { + la.call(this) + } + + function qd(a, b, c) { + a instanceof jb && (a = ea.getApplication()); + this.app = + a; + var d = this.device = a.graphicsDevice; + this.library = d.getProgramLibrary(); + this.pickColor = new Float32Array(4); + this.pickColor[3] = 1; + this.mapping = []; + this.scene = null; + this.drawCalls = []; + this.layerComp = this.layer = null; + this.clearOptions = { + color: [1, 1, 1, 1], + depth: 1, + flags: 3 + }; + var e = this; + this._clearDepthOptions = { + depth: 1, + flags: 2 + }; + this.clearDepthCommand = new yg(0, 0, function() { + d.clear(e._clearDepthOptions) + }); + this.resize(b, c); + this._ignoreOpacityFor = null + } + + function Ql() {} + + function Dj(a, b) { + b ? (this.key = b.keyCode, this.element = + b.target, this.event = b) : this.event = this.element = this.key = null + } + + function Ej(a) { + gh.key = a.keyCode; + gh.element = a.target; + gh.event = a; + return gh + } + + function hh(a) { + return "string" === typeof a ? a.toUpperCase().charCodeAt(0) : a + } + + function kb(a, b) { + M.call(this); + b = b || {}; + this._element = null; + this._keyDownHandler = this._handleKeyDown.bind(this); + this._keyUpHandler = this._handleKeyUp.bind(this); + this._keyPressHandler = this._handleKeyPress.bind(this); + this._keymap = {}; + this._lastmap = {}; + a && this.attach(a); + this.preventDefault = b.preventDefault || + !1; + this.stopPropagation = b.stopPropagation || !1 + } + + function rd(a, b) { + var c = { + x: 0, + y: 0 + }; + if (b) { + if (b instanceof rd) throw Error("Expected MouseEvent"); + c = a._getTargetCoords(b) + } else b = {}; + if (c) this.x = c.x, this.y = c.y; + else if (Kb.isPointerLocked()) this.y = this.x = 0; + else return; + this.wheelDelta = 0; + "wheel" === b.type && (0 < b.deltaY ? this.wheelDelta = 1 : 0 > b.deltaY && (this.wheelDelta = -1)); + Kb.isPointerLocked() ? (this.dx = b.movementX || b.webkitMovementX || b.mozMovementX || 0, this.dy = b.movementY || b.webkitMovementY || b.mozMovementY || 0) : (this.dx = + this.x - a._lastX, this.dy = this.y - a._lastY); + this.button = "mousedown" === b.type || "mouseup" === b.type ? b.button : -1; + this.buttons = a._buttons.slice(0); + this.element = b.target; + this.ctrlKey = b.ctrlKey || !1; + this.altKey = b.altKey || !1; + this.shiftKey = b.shiftKey || !1; + this.metaKey = b.metaKey || !1; + this.event = b + } + + function Kb(a) { + M.call(this); + this._lastY = this._lastX = 0; + this._buttons = [!1, !1, !1]; + this._lastbuttons = [!1, !1, !1]; + this._upHandler = this._handleUp.bind(this); + this._downHandler = this._handleDown.bind(this); + this._moveHandler = this._handleMove.bind(this); + this._wheelHandler = this._handleWheel.bind(this); + this._contextMenuHandler = function(b) { + b.preventDefault() + }; + this._target = null; + this._attached = !1; + this.attach(a) + } + + function lb(a, b) { + b = b || {}; + this._keyboard = b.keyboard || null; + this._mouse = b.mouse || null; + this._gamepads = b.gamepads || null; + this._element = null; + this._actions = {}; + this._axes = {}; + this._axesValues = {}; + a && this.attach(a) + } + + function Po(a, b, c) { + Te.sub2(b, a); + ih.sub2(c[0], a); + Fj.sub2(c[1], a); + Rl.sub2(c[2], a); + jh.cross(Rl, Te); + if (0 <= ih.dot(jh)) { + if (0 > -Fj.dot(jh)) return !1; + a = + ih; + if (0 > Sl.cross(Te, Fj).dot(a)) return !1 + } else { + Gj.sub2(c[3], a); + if (0 > Gj.dot(jh)) return !1; + a = Gj; + if (0 > Sl.cross(Te, ih).dot(a)) return !1 + } + return 1E-8 > Te.sub2(c[0], c[2]).lengthSq() || 1E-8 > Te.sub2(c[1], c[3]).lengthSq() ? !1 : !0 + } + + function sd(a, b, c) { + this.event = a; + this.element = b; + this.camera = c; + this._stopPropagation = !1 + } + + function td(a, b, c, d, e, f, g) { + sd.call(this, a, b, c); + this.x = d; + this.y = e; + this.ctrlKey = a.ctrlKey || !1; + this.altKey = a.altKey || !1; + this.shiftKey = a.shiftKey || !1; + this.metaKey = a.metaKey || !1; + this.button = a.button; + Kb.isPointerLocked() ? + (this.dx = a.movementX || a.webkitMovementX || a.mozMovementX || 0, this.dy = a.movementY || a.webkitMovementY || a.mozMovementY || 0) : (this.dx = d - f, this.dy = e - g); + this.wheelDelta = 0; + "wheel" === a.type && (0 < a.deltaY ? this.wheelDelta = 1 : 0 > a.deltaY && (this.wheelDelta = -1)) + } + + function Pc(a, b, c, d, e, f) { + sd.call(this, a, b, c); + this.touches = a.touches; + this.changedTouches = a.changedTouches; + this.x = d; + this.y = e; + this.touch = f + } + + function lc(a, b, c, d) { + sd.call(this, a, b, c); + this.inputSource = d + } + + function Of(a, b) { + this._app = null; + this._attached = !1; + this._target = + null; + this._enabled = !0; + this._lastY = this._lastX = 0; + this._upHandler = this._handleUp.bind(this); + this._downHandler = this._handleDown.bind(this); + this._moveHandler = this._handleMove.bind(this); + this._wheelHandler = this._handleWheel.bind(this); + this._touchstartHandler = this._handleTouchStart.bind(this); + this._touchcancelHandler = this._touchendHandler = this._handleTouchEnd.bind(this); + this._touchmoveHandler = this._handleTouchMove.bind(this); + this._sortHandler = this._sortElements.bind(this); + this._elements = []; + this._pressedElement = + this._hoveredElement = null; + this._touchedElements = {}; + this._touchesForWhichTouchLeaveHasFired = {}; + this._selectedElements = {}; + this._selectedPressedElements = {}; + this._useMouse = !b || !1 !== b.useMouse; + this._useTouch = !b || !1 !== b.useTouch; + this._useXr = !b || !1 !== b.useXr; + this._selectEventsAttached = !1; + Da.touch && (this._clickedEntities = {}); + this.attach(a) + } + + function Hj() { + this.gamepadsSupported = !!navigator.getGamepads || !!navigator.webkitGetGamepads; + this.current = []; + this.previous = []; + this.deadZone = .25 + } + + function kh(a) { + var b = Ij(a); + this.id = a.identifier; + this.x = b.x; + this.y = b.y; + this.target = a.target; + this.touch = a + } + + function ce(a, b) { + this.element = b.target; + this.event = b; + this.touches = []; + this.changedTouches = []; + if (b) { + var c = b.touches.length; + for (a = 0; a < c; a++) this.touches.push(new kh(b.touches[a])); + c = b.changedTouches.length; + for (a = 0; a < c; a++) this.changedTouches.push(new kh(b.changedTouches[a])) + } + } + + function Ue(a) { + M.call(this); + this._element = null; + this._startHandler = this._handleTouchStart.bind(this); + this._endHandler = this._handleTouchEnd.bind(this); + this._moveHandler = + this._handleTouchMove.bind(this); + this._cancelHandler = this._handleTouchCancel.bind(this); + this.attach(a) + } + + function Ij(a) { + for (var b = 0, c = 0, d = a.target; !(d instanceof HTMLElement);) d = d.parentNode; + do b += d.offsetLeft - d.scrollLeft, c += d.offsetTop - d.scrollTop, d = d.offsetParent; while (d); + return { + x: a.pageX - b, + y: a.pageY - c + } + } + + function xb(a, b) { + M.call(this); + this.type = "bitmap"; + this.app = a; + this.intensity = 0; + b = b || {}; + this.fontWeight = b.fontWeight || "normal"; + this.glyphSize = this.fontSize = parseInt(b.fontSize, 10); + this.fontName = b.fontName || + "Arial"; + this.color = b.color || new L(1, 1, 1); + this.padding = b.padding || 0; + a = 4096 < b.width ? 4096 : b.width || 512; + var c = 4096 < b.height ? 4096 : b.height || 512; + b = document.createElement("canvas"); + b.height = c; + b.width = a; + a = new V(this.app.graphicsDevice, { + format: 7, + autoMipmap: !0 + }); + a.name = "font"; + a.setSource(b); + a.minFilter = 5; + a.magFilter = 1; + a.addressU = 1; + a.addressV = 1; + this.textures = [a]; + this.chars = ""; + this.data = {} + } + + function Tl() {} + + function lh(a, b, c) { + b = new V(b, { + format: c, + width: b.width, + height: b.height + }); + b.name = "posteffect-pass"; + b.minFilter = + 0; + b.magFilter = 0; + b.addressU = 1; + b.addressV = 1; + Ka[a]._colorBuffer = b + } + + function Ul(a) { + a = a.match(Qo) || []; + for (var b, c, d = [], e = 0; e < a.length; e++) b = a[e].search(Ro), c = a[e].search(So), b = a[e].substr(b, c - b), "uColorBuffer" !== b && d.push(b); + return d + } + + function Vl(a, b) { + this.app = a; + this.srcRenderTarget = b.srcRenderTarget; + this.hdr = b.hdr; + this.blending = b.blending; + this.shader = b.shader; + this.setup = b.setup; + var c = this, + d = a.graphicsDevice; + this.layer = new ka({ + opaqueSortMode: 0, + transparentSortMode: 0, + passThrough: !0, + name: b.name, + onPostRender: function() { + c.srcRenderTarget ? + (Ab.x = c.srcRenderTarget.width, Ab.y = c.srcRenderTarget.height, Ab.z = 1 / c.srcRenderTarget.width, Ab.w = 1 / c.srcRenderTarget.height) : (Ab.x = d.width, Ab.y = d.height, Ab.z = 1 / d.width, Ab.w = 1 / d.height); + Pf[0] = Ab.x; + Pf[1] = Ab.y; + Pf[2] = Ab.z; + Pf[3] = Ab.w; + Wl.setValue(Pf); + if (this._postEffectCombined && 0 > this._postEffectCombined) c.setup && c.setup(d, c, Ab, null, this.renderTarget); + else { + var f = this._postEffectCombinedSrc ? this._postEffectCombinedSrc : c.srcRenderTarget ? c.srcRenderTarget : Ka[this._backbufferRtId]; + 1 < f._samples && f.resolve(!0, !1); + var g = f._colorBuffer; + g.magFilter = (this._postEffectCombinedShader ? this._postEffectCombinedBilinear : this.postEffectBilinear) ? 1 : 0; + Jj.setValue(g); + c.setup && c.setup(d, c, Ab, f, this.renderTarget); + (f = this._postEffectCombinedShader ? this._postEffectCombinedShader : this.shader) && La(d, this.renderTarget, f, null, null, c.blending); + if (!c.srcRenderTarget) + for (f = a.scene.layers.layerList, g = 0; g < f.length && f[g] !== c.layer; g++) + if (f[g].renderTarget === Ka[0] || f[g].renderTarget === Ka[1]) f[g].renderTarget = null + } + } + }); + this.layer._generateCameraHash(); + this.layer.isPostEffect = !0; + this.layer.unmodifiedUvs = b.unmodifiedUvs; + this.layer.postEffectBilinear = b.bilinear; + this.layer.postEffect = this; + this.layer.shader = b.shader; + this.layer.renderTarget = b.destRenderTarget; + if (!Jj) { + Jj = d.scope.resolve("uColorBuffer"); + Wl = d.scope.resolve("uScreenSize"); + b = d.supportsMsaa ? 4 : 1; + for (var e = 0; 2 > e; e++) Ka[e] = new sa({ + depth: !0, + stencil: d.supportsStencil, + samples: b, + autoResolve: !1 + }), Ka[e].name = "backbuffer" + e; + a.on("prerender", function() { + var f = a.scene.layers.layerList, + g, k = 0, + h = 0; + Kj = Lj = + Qf = !1; + var l = 7; + if (a.scene.layers._dirty) { + var n = 0; + for (g = 0; g < f.length; g++) { + var p = !1; + var q; + if ((q = f[g].isPostEffect) && !(q = 0 === n) && (q = f[g].unmodifiedUvs && f[g].shader)) { + a: { + var r, t, u; + var x = f; + var v = mc; + var w = n, + y = Ul(f[g].shader.definition.fshader); + if (0 !== y.length) + for (u = 0; u < w; u++) + for (t = 0; t < y.length; t++) { + q = y[t]; + var A = Ul(x[v[u]].shader.definition.fshader); + for (r = 0; r < A.length; r++) + if (A[r] === q) { + q = !0; + break a + } + } + q = !1 + } + q = !q + } + q ? (mc[n] = g, n++, g === f.length - 1 && (p = !0)) : 0 < n && (p = !0); + if (p) { + if (1 < n) { + q = "post_"; + for (p = 0; p < n; p++) A = f[mc[p]], + q += A.name ? A.name : A.id, p < n - 1 && (q += "_"); + A = d.programLib._cache[q]; + if (!A) { + r = "vec4 shaderOutput;\n"; + t = "void main() {\n"; + u = []; + for (p = 0; p < n; p++) { + A = f[mc[p]].shader.definition.fshader + "\n"; + A = A.replace(To, "//").replace(Uo, "//").replace(Vo, "//").replace(Wo, "shaderOutput"); + 0 < p && (A = A.replace(Xo, "//").replace(Yo, "//").replace(Zo, "shaderOutput;//")); + A = A.replace($o, "void main" + p); + var B; + y = A; + v = u; + var E = y.length; + var D = 0, + C = B = 0; + w = ""; + for (x = 0; x < E; x++) { + var G = y.charAt(x); + "{" === G ? (0 === B && (D = x), B++) : "}" === G && (1 === B && (G = x, w += + y.substr(C, D - C + 1), C = G), B--) + } + w += y.substr(C, y.length - C + 1); + D = null; + C = w.match(ap) || []; + for (x = 0; x < C.length; x++) + for (y = C[x].split(","), E = 0; E < y.length; E++) B = y[E].replace(bp, "").trim(), 0 <= v.indexOf(B) ? (D || (D = []), D.push(B)) : v.push(B); + w = w.match(cp) || []; + for (x = 0; x < w.length; x++) + for (y = w[x].split(","), E = 0; E < y.length; E++) B = y[E].replace(dp, "").trim(), B = v.indexOf(B), 0 <= B && v.splice(B, 1); + if (x = D) + for (v = 0; v < x.length; v++) A = A.replace(new RegExp("\\b" + x[v] + "\\b", "g"), x[v] + "NNNN" + p); + r += A; + t += "main" + p + "();\n" + } + t += "gl_FragColor = shaderOutput;\n}\n"; + A = Wa(d, F.fullscreenQuadVS, r + t, q) + } + for (p = 0; p < n; p++) f[mc[p]]._postEffectCombined = p === n - 1 ? 1 : -1; + f[mc[n - 1]]._postEffectCombinedShader = A; + f[mc[n - 1]]._postEffectCombinedBilinear = f[mc[0]].postEffectBilinear; + f[mc[n - 1]]._postEffectCombinedSrc = f[mc[0]].postEffect.srcRenderTarget + } + mc[0] = g; + n = 1 + } + } + } + for (g = 0; g < f.length; g++) { + if (f[g].isPostEffect && (!f[g].postEffect.srcRenderTarget && !f[g]._postEffectCombined || !f[g].postEffect._postEffectCombinedSrc && 0 <= f[g]._postEffectCombined)) { + for (p = g - 1; p >= k; p--) f[p].renderTarget || (f[p].renderTarget = + Ka[h]); + f[g]._backbufferRtId = h; + k = g; + Qf = !0; + 1 === h && (Lj = !0); + f[g].postEffect.hdr && (l = d.webgl2 && d.textureFloatRenderable ? 18 : d.extTextureHalfFloatLinear && d.textureHalfFloatRenderable ? 12 : 7); + f[g].postEffect.shader && !f[g].renderTarget && (h = 1 - h) + } else f[g].isPostEffect || f[g].renderTarget || !Qf || (f[g].renderTarget = Ka[h]); + f[g].isPostEffect && !f[g].renderTarget && (Kj = !0) + } + if (Qf) + if (!Ka[0].colorBuffer) lh(0, d, l); + else if (Ka[0].width !== d.width || Ka[0].height !== d.height || Ka[0]._colorBuffer._format !== l) Ka[0].colorBuffer.destroy(), + Ka[0].destroy(), lh(0, d, l); + if (Lj) + if (!Ka[1].colorBuffer) lh(1, d, l); + else if (Ka[1].width !== d.width || Ka[1].height !== d.height || Ka[1]._colorBuffer._format !== l) Ka[1].colorBuffer.destroy(), Ka[1].destroy(), lh(1, d, l) + }, this); + a.on("postrender", function() { + var f = a.graphicsDevice; + if (Qf && !Kj) { + for (var g = a.scene.layers.layerList, k, h = g.length - 1; 0 <= h && (k = g[h].renderTarget, k !== Ka[0] && k !== Ka[1]); h--); + k && (1 < k._samples && k.resolve(!0, !1), f.copyRenderTarget(k, null, !0, !1)) + } + }, this) + } + } + + function Mj(a) { + this.name = "UnsupportedBrowserError"; + this.message = a || "" + } + + function Nj(a) { + this.name = "ContextCreationError"; + this.message = a || "" + } + Array.prototype.find || Object.defineProperty(Array.prototype, "find", { + value: function(a, b) { + if (null == this) throw TypeError('"this" is null or not defined'); + var c = Object(this), + d = c.length >>> 0; + if ("function" !== typeof a) throw TypeError("predicate must be a function"); + for (var e = 0; e < d;) { + var f = c[e]; + if (a.call(b, f, e, c)) return f; + e++ + } + }, + configurable: !0, + writable: !0 + }); + Math.log2 = Math.log2 || function(a) { + return Math.log(a) * Math.LOG2E + }; + Math.sign || (Math.sign = function(a) { + return (0 < a) - (0 > a) || +a + }); + "function" != typeof Object.assign && Object.defineProperty(Object, "assign", { + value: function(a, b) { + if (null == a) throw new TypeError("Cannot convert undefined or null to object"); + for (var c = Object(a), d = 1; d < arguments.length; d++) { + var e = arguments[d]; + if (null != e) + for (var f in e) Object.prototype.hasOwnProperty.call(e, f) && (c[f] = e[f]) + } + return c + }, + writable: !0, + configurable: !0 + }); + (function() { + if ("undefined" !== typeof navigator && "undefined" !== typeof document) { + navigator.pointer = + navigator.pointer || navigator.webkitPointer || navigator.mozPointer; + var a = function() { + var c = document.createEvent("CustomEvent"); + c.initCustomEvent("pointerlockchange", !0, !1, null); + document.dispatchEvent(c) + }, + b = function() { + var c = document.createEvent("CustomEvent"); + c.initCustomEvent("pointerlockerror", !0, !1, null); + document.dispatchEvent(c) + }; + document.addEventListener("webkitpointerlockchange", a, !1); + document.addEventListener("webkitpointerlocklost", a, !1); + document.addEventListener("mozpointerlockchange", a, !1); + document.addEventListener("mozpointerlocklost", a, !1); + document.addEventListener("webkitpointerlockerror", b, !1); + document.addEventListener("mozpointerlockerror", b, !1); + Element.prototype.requestPointerLock = Element.prototype.mozRequestPointerLock ? function() { + this.mozRequestPointerLock() + } : Element.prototype.requestPointerLock || Element.prototype.webkitRequestPointerLock || Element.prototype.mozRequestPointerLock; + !Element.prototype.requestPointerLock && navigator.pointer && (Element.prototype.requestPointerLock = function() { + document.pointerLockElement = + this; + navigator.pointer.lock(this, a, b) + }); + document.exitPointerLock = document.exitPointerLock || document.webkitExitPointerLock || document.mozExitPointerLock; + document.exitPointerLock || (document.exitPointerLock = function() { + navigator.pointer && (document.pointerLockElement = null, navigator.pointer.unlock()) + }) + } + })(); + (function() { + if ("undefined" !== typeof window) { + for (var a = 0, b = ["ms", "moz", "webkit", "o"], c = 0; c < b.length && !window.requestAnimationFrame; ++c) window.requestAnimationFrame = window[b[c] + "RequestAnimationFrame"], + window.cancelAnimationFrame = window[b[c] + "CancelAnimationFrame"] || window[b[c] + "CancelRequestAnimationFrame"]; + window.requestAnimationFrame || (window.requestAnimationFrame = function(d, e) { + var f = (new Date).getTime(), + g = Math.max(0, 16 - (f - a)); + e = window.setTimeout(function() { + d(f + g) + }, g); + a = f + g; + return e + }); + window.cancelAnimationFrame || (window.cancelAnimationFrame = function(d) { + clearTimeout(d) + }) + } + })(); + String.prototype.endsWith || (String.prototype.endsWith = function(a, b) { + if (void 0 === b || b > this.length) b = this.length; + return this.substring(b - + a.length, b) === a + }); + String.prototype.includes || (String.prototype.includes = function(a, b) { + "number" !== typeof b && (b = 0); + return b + a.length > this.length ? !1 : -1 !== this.indexOf(a, b) + }); + String.prototype.startsWith || (String.prototype.startsWith = function(a, b) { + return this.substr(!b || 0 > b ? 0 : +b, a.length) === a + }); + (function() { + function a(e) { + var f = e.getError; + e.getError = function() { + do { + var g = f.apply(e); + g != e.NO_ERROR && (b[g] = !0) + } while (g != e.NO_ERROR); + for (g in b) + if (b[g]) return delete b[g], parseInt(g); + return e.NO_ERROR + } + } + var b = {}, + c = + function g(f) { + var k = f.gl; + this.ext = f; + this.isAlive = !0; + this.hasBeenBound = !1; + this.elementArrayBuffer = null; + this.attribs = Array(f.maxVertexAttribs); + for (f = 0; f < this.attribs.length; f++) { + var h = new g.VertexAttrib(k); + this.attribs[f] = h + } + this.maxAttrib = 0 + }; + c.VertexAttrib = function(f) { + this.enabled = !1; + this.buffer = null; + this.size = 4; + this.type = f.FLOAT; + this.normalized = !1; + this.stride = 16; + this.offset = 0; + this.cached = ""; + this.recache() + }; + c.VertexAttrib.prototype.recache = function() { + this.cached = [this.size, this.type, this.normalized, + this.stride, this.offset + ].join(":") + }; + var d = function(f) { + var g = this; + this.gl = f; + a(f); + var k = this.original = { + getParameter: f.getParameter, + enableVertexAttribArray: f.enableVertexAttribArray, + disableVertexAttribArray: f.disableVertexAttribArray, + bindBuffer: f.bindBuffer, + getVertexAttrib: f.getVertexAttrib, + vertexAttribPointer: f.vertexAttribPointer + }; + f.getParameter = function(h) { + return h == g.VERTEX_ARRAY_BINDING_OES ? g.currentVertexArrayObject == g.defaultVertexArrayObject ? null : g.currentVertexArrayObject : k.getParameter.apply(this, + arguments) + }; + f.enableVertexAttribArray = function(h) { + var l = g.currentVertexArrayObject; + l.maxAttrib = Math.max(l.maxAttrib, h); + l.attribs[h].enabled = !0; + return k.enableVertexAttribArray.apply(this, arguments) + }; + f.disableVertexAttribArray = function(h) { + var l = g.currentVertexArrayObject; + l.maxAttrib = Math.max(l.maxAttrib, h); + l.attribs[h].enabled = !1; + return k.disableVertexAttribArray.apply(this, arguments) + }; + f.bindBuffer = function(h, l) { + switch (h) { + case f.ARRAY_BUFFER: + g.currentArrayBuffer = l; + break; + case f.ELEMENT_ARRAY_BUFFER: + g.currentVertexArrayObject.elementArrayBuffer = + l + } + return k.bindBuffer.apply(this, arguments) + }; + f.getVertexAttrib = function(h, l) { + var n = g.currentVertexArrayObject.attribs[h]; + switch (l) { + case f.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: + return n.buffer; + case f.VERTEX_ATTRIB_ARRAY_ENABLED: + return n.enabled; + case f.VERTEX_ATTRIB_ARRAY_SIZE: + return n.size; + case f.VERTEX_ATTRIB_ARRAY_STRIDE: + return n.stride; + case f.VERTEX_ATTRIB_ARRAY_TYPE: + return n.type; + case f.VERTEX_ATTRIB_ARRAY_NORMALIZED: + return n.normalized; + default: + return k.getVertexAttrib.apply(this, arguments) + } + }; + f.vertexAttribPointer = + function(h, l, n, p, q, r) { + var t = g.currentVertexArrayObject; + t.maxAttrib = Math.max(t.maxAttrib, h); + t = t.attribs[h]; + t.buffer = g.currentArrayBuffer; + t.size = l; + t.type = n; + t.normalized = p; + t.stride = q; + t.offset = r; + t.recache(); + return k.vertexAttribPointer.apply(this, arguments) + }; + f.instrumentExtension && f.instrumentExtension(this, "OES_vertex_array_object"); + f.canvas.addEventListener("webglcontextrestored", function() { + window.console && window.console.log && window.console.log("OESVertexArrayObject emulation library context restored"); + g.reset_() + }, !0); + this.reset_() + }; + d.prototype.VERTEX_ARRAY_BINDING_OES = 34229; + d.prototype.reset_ = function() { + if (void 0 !== this.vertexArrayObjects) + for (var f = 0; f < this.vertexArrayObjects.length; ++f) this.vertexArrayObjects.isAlive = !1; + f = this.gl; + this.maxVertexAttribs = f.getParameter(f.MAX_VERTEX_ATTRIBS); + this.defaultVertexArrayObject = new c(this); + this.currentArrayBuffer = this.currentVertexArrayObject = null; + this.vertexArrayObjects = [this.defaultVertexArrayObject]; + this.bindVertexArrayOES(null) + }; + d.prototype.createVertexArrayOES = + function() { + var f = new c(this); + this.vertexArrayObjects.push(f); + return f + }; + d.prototype.deleteVertexArrayOES = function(f) { + f.isAlive = !1; + this.vertexArrayObjects.splice(this.vertexArrayObjects.indexOf(f), 1); + this.currentVertexArrayObject == f && this.bindVertexArrayOES(null) + }; + d.prototype.isVertexArrayOES = function(f) { + return f && f instanceof c && f.hasBeenBound && f.ext == this ? !0 : !1 + }; + d.prototype.bindVertexArrayOES = function(f) { + var g = this.gl; + if (f && !f.isAlive) b[g.INVALID_OPERATION] = !0, window.console && window.console.error && + window.console.error("bindVertexArrayOES: attempt to bind deleted arrayObject"); + else { + var k = this.original, + h = this.currentVertexArrayObject; + this.currentVertexArrayObject = f || this.defaultVertexArrayObject; + this.currentVertexArrayObject.hasBeenBound = !0; + f = this.currentVertexArrayObject; + if (h != f) { + h && f.elementArrayBuffer == h.elementArrayBuffer || k.bindBuffer.call(g, g.ELEMENT_ARRAY_BUFFER, f.elementArrayBuffer); + for (var l = this.currentArrayBuffer, n = Math.max(h ? h.maxAttrib : 0, f.maxAttrib), p = 0; p <= n; p++) { + var q = f.attribs[p], + r = h ? h.attribs[p] : null; + h && q.enabled == r.enabled || (q.enabled ? k.enableVertexAttribArray.call(g, p) : k.disableVertexAttribArray.call(g, p)); + if (q.enabled) { + var t = !1; + h && q.buffer == r.buffer || (l != q.buffer && (k.bindBuffer.call(g, g.ARRAY_BUFFER, q.buffer), l = q.buffer), t = !0); + (t || q.cached != r.cached) && k.vertexAttribPointer.call(g, p, q.size, q.type, q.normalized, q.stride, q.offset) + } + } + this.currentArrayBuffer != l && k.bindBuffer.call(g, g.ARRAY_BUFFER, this.currentArrayBuffer) + } + } + }; + window.setupVertexArrayObject = function(f) { + if (f.getSupportedExtensions) { + if (-1 != + f.getSupportedExtensions().indexOf("OES_vertex_array_object")) return + } else if (f.getExtension && f.getExtension("OES_vertex_array_object")) return; + if (f.getSupportedExtensions) { + var g = f.getSupportedExtensions; + f.getSupportedExtensions = function() { + var h = g.call(this) || []; + h.push("OES_vertex_array_object"); + return h + } + } + var k = f.getExtension; + f.getExtension = function(h) { + return "OES_vertex_array_object" == h ? (f.__OESVertexArrayObject || (f.__OESVertexArrayObject = new d(f)), f.__OESVertexArrayObject) : k ? k.call(this, h) : null + } + } + })(); + var yn = function() { + for (var a = {}, b = "Array Object Function Date RegExp Float32Array".split(" "), c = 0; c < b.length; c++) a["[object " + b[c] + "]"] = b[c].toLowerCase(); + return a + }(), + ep = function() { + var a = null, + b = null, + c = null, + d = null; + return { + display: function(e) { + a || (a = document.createElement("table"), b = document.createElement("tr"), c = document.createElement("td"), d = document.createElement("td"), a.style.cssText = "position:absolute;font-family:sans-serif;font-size:12px;color:#cccccc", a.style.top = "0px", a.style.left = "0px", a.style.border = + "thin solid #cccccc", document.body.appendChild(a)); + a.innerHTML = ""; + for (var f in e) { + var g = b.cloneNode(), + k = c.cloneNode(), + h = d.cloneNode(); + k.textContent = f; + h.textContent = e[f]; + g.appendChild(k); + g.appendChild(h); + a.appendChild(g) + } + } + } + }(); + Object.assign(M.prototype, { + _addCallback: function(a, b, c, d) { + a && "string" === typeof a && b && (this._callbacks[a] || (this._callbacks[a] = []), this._callbackActive[a] && this._callbackActive[a] === this._callbacks[a] && (this._callbackActive[a] = this._callbackActive[a].slice()), this._callbacks[a].push({ + callback: b, + scope: c || this, + once: d || !1 + })) + }, + on: function(a, b, c) { + this._addCallback(a, b, c, !1); + return this + }, + off: function(a, b, c) { + if (a) this._callbackActive[a] && this._callbackActive[a] === this._callbacks[a] && (this._callbackActive[a] = this._callbackActive[a].slice()); + else + for (var d in this._callbackActive) this._callbacks[d] && this._callbacks[d] === this._callbackActive[d] && (this._callbackActive[d] = this._callbackActive[d].slice()); + if (a) + if (b) { + a = this._callbacks[a]; + if (!a) return this; + d = a.length; + for (var e = 0; e < d; e++) a[e].callback === + b && (c && a[e].scope !== c || (a[e--] = a[--d])); + a.length = d + } else this._callbacks[a] && (this._callbacks[a] = []); + else this._callbacks = {}; + return this + }, + fire: function(a, b, c, d, e, f, g, k, h) { + if (!a || !this._callbacks[a]) return this; + if (this._callbackActive[a]) { + this._callbackActive[a] === this._callbacks[a] && (this._callbackActive[a] = this._callbackActive[a].slice()); + var l = this._callbacks[a].slice() + } else this._callbackActive[a] = this._callbacks[a]; + for (var n = 0; + (l || this._callbackActive[a]) && n < (l || this._callbackActive[a]).length; n++) { + var p = + (l || this._callbackActive[a])[n]; + p.callback.call(p.scope, b, c, d, e, f, g, k, h); + p.once && (p = this._callbacks[a].indexOf(p), -1 !== p && (this._callbackActive[a] === this._callbacks[a] && (this._callbackActive[a] = this._callbackActive[a].slice()), this._callbacks[a].splice(p, 1))) + } + l || (this._callbackActive[a] = null); + return this + }, + once: function(a, b, c) { + this._addCallback(a, b, c, !0); + return this + }, + hasEvent: function(a) { + return this._callbacks[a] && 0 !== this._callbacks[a].length || !1 + } + }); + var Rf = { + attach: function(a) { + var b = Rf; + a._addCallback = + b._addCallback; + a.on = b.on; + a.off = b.off; + a.fire = b.fire; + a.once = b.once; + a.hasEvent = b.hasEvent; + a._callbacks = {}; + a._callbackActive = {}; + return a + }, + _addCallback: M.prototype._addCallback, + on: M.prototype.on, + off: M.prototype.off, + fire: M.prototype.fire, + once: M.prototype.once, + hasEvent: M.prototype.hasEvent + }, + Xl = { + create: function() { + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(a) { + var b = 16 * Math.random() | 0; + return ("x" == a ? b : b & 3 | 8).toString(16) + }) + } + }, + ca = { + delimiter: "/", + join: function() { + var a, b = arguments.length, + c = arguments[0]; + for (a = 0; a < b - 1; ++a) { + var d = arguments[a], + e = arguments[a + 1]; + if (!bi(d) || !bi(e)) throw Error("undefined argument to pc.path.join"); + c = e[0] === ca.delimiter ? e : d && e && d[d.length - 1] !== ca.delimiter && e[0] !== ca.delimiter ? c + (ca.delimiter + e) : c + e + } + return c + }, + normalize: function(a) { + var b = a.startsWith(ca.delimiter), + c = a.endsWith(ca.delimiter); + a = a.split("/"); + for (var d = [], e = 0; e < a.length; e++) "" !== a[e] && "." !== a[e] && (".." === a[e] && 0 < d.length ? d = d.slice(0, d.length - 2) : (0 < e && d.push(ca.delimiter), d.push(a[e]))); + a = d.join(""); + b || a[0] !== ca.delimiter || (a = a.slice(1)); + c && a[a.length - 1] !== ca.delimiter && (a += ca.delimiter); + return a + }, + split: function(a) { + a = a.split(ca.delimiter); + var b = a.slice(a.length - 1)[0]; + return [a.slice(0, a.length - 1).join(ca.delimiter), b] + }, + getBasename: function(a) { + return ca.split(a)[1] + }, + getDirectory: function(a) { + a = a.split(ca.delimiter); + return a.slice(0, a.length - 1).join(ca.delimiter) + }, + getExtension: function(a) { + var b = a.split("?")[0].split(".").pop(); + return b !== a ? "." + b : "" + }, + isRelativePath: function(a) { + return "/" !== a.charAt(0) && + null === a.match(/:\/\//) + }, + extractPath: function(a) { + var b = "", + c = a.split("/"); + if (1 < c.length) + if (ca.isRelativePath(a)) + if ("." === c[0]) + for (a = 0; a < c.length - 1; ++a) b += 0 === a ? c[a] : "/" + c[a]; + else if (".." === c[0]) + for (a = 0; a < c.length - 1; ++a) b += 0 === a ? c[a] : "/" + c[a]; + else + for (b = ".", a = 0; a < c.length - 1; ++a) b += "/" + c[a]; + else + for (a = 0; a < c.length - 1; ++a) b += 0 === a ? c[a] : "/" + c[a]; + return b + } + }, + Da = { + desktop: !1, + mobile: !1, + ios: !1, + android: !1, + windows: !1, + xbox: !1, + gamepads: !1, + touch: !1, + workers: !1, + passiveEvents: !1 + }; + if ("undefined" !== typeof navigator) { + var Sf = + navigator.userAgent; + /(windows|mac os|linux|cros)/i.test(Sf) && (Da.desktop = !0); + /xbox/i.test(Sf) && (Da.xbox = !0); + /(windows phone|iemobile|wpdesktop)/i.test(Sf) ? (Da.desktop = !1, Da.mobile = !0, Da.windows = !0) : /android/i.test(Sf) ? (Da.desktop = !1, Da.mobile = !0, Da.android = !0) : /ip([ao]d|hone)/i.test(Sf) && (Da.desktop = !1, Da.mobile = !0, Da.ios = !0); + "undefined" !== typeof window && (Da.touch = "ontouchstart" in window || "maxTouchPoints" in navigator && 0 < navigator.maxTouchPoints); + Da.gamepads = "getGamepads" in navigator; + Da.workers = "undefined" !== + typeof Worker; + try { + var Yl = Object.defineProperty({}, "passive", { + get: function() { + Da.passiveEvents = !0; + return !1 + } + }); + window.addEventListener("testpassive", null, Yl); + window.removeEventListener("testpassive", null, Yl) + } catch (a) {} + } + var vc = { + ASCII_LOWERCASE: "abcdefghijklmnopqrstuvwxyz", + ASCII_UPPERCASE: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", + ASCII_LETTERS: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", + format: function(a) { + for (var b = 1; b < arguments.length; b++) a = a.replace("{" + (b - 1) + "}", arguments[b]); + return a + }, + toBool: function(a, + b) { + if ("true" === a) return !0; + if (b) { + if ("false" === a) return !1; + throw new TypeError("Not a boolean string"); + } + return !1 + }, + getCodePoint: function(a, b) { + return (a = ci(a, b)) && a.code + }, + getCodePoints: function(a) { + if ("string" !== typeof a) throw new TypeError("Not a string"); + for (var b = 0, c = [], d; d = ci(a, b);) c.push(d.code), b += d.long ? 2 : 1; + return c + }, + getSymbols: function(a) { + if ("string" !== typeof a) throw new TypeError("Not a string"); + for (var b = 0, c = a.length, d = [], e = 0, f; b < c;) { + f = e; + var g = a, + k = b + e; + k === g.length - 1 ? e = 1 : ad(g[k], 55296, 56319) ? (e = + g.substring(k, k + 2), g = g.substring(k + 2, k + 4), e = ad(g, 127995, 127999) || ad(e, 127462, 127487) && ad(g, 127462, 127487) ? 4 : ad(g, 65024, 65039) ? 3 : 2) : e = ad(g[k + 1], 65024, 65039) ? 2 : 1; + e = f + e; + f = a[b + e]; + ad(f, 8400, 8447) && (f = a[b + e++]); + ad(f, 65024, 65039) && (f = a[b + e++]); + f && 8205 === f.charCodeAt(0) ? e++ : (f = a.substring(b, b + e), d.push(f), b += e, e = 0) + } + return d + }, + fromCodePoint: function() { + for (var a = [], b, c, d = 0; d < arguments.length; ++d) b = Number(arguments[d]), c = b - 65536, b = 65535 < b ? [(c >> 10) + 55296, c % 1024 + 56320] : [b], a.push(String.fromCharCode.apply(null, + b)); + return a.join("") + } + }, + N = { + DEG_TO_RAD: Math.PI / 180, + RAD_TO_DEG: 180 / Math.PI, + clamp: function(a, b, c) { + return a >= c ? c : a <= b ? b : a + }, + intToBytes24: function(a) { + return [a >> 16 & 255, a >> 8 & 255, a & 255] + }, + intToBytes32: function(a) { + return [a >> 24 & 255, a >> 16 & 255, a >> 8 & 255, a & 255] + }, + bytesToInt24: function(a, b, c) { + a.length && (c = a[2], b = a[1], a = a[0]); + return a << 16 | b << 8 | c + }, + bytesToInt32: function(a, b, c, d) { + a.length && (d = a[3], c = a[2], b = a[1], a = a[0]); + return (a << 24 | b << 16 | c << 8 | d) >>> 32 + }, + lerp: function(a, b, c) { + return a + (b - a) * N.clamp(c, 0, 1) + }, + lerpAngle: function(a, + b, c) { + 180 < b - a && (b -= 360); - 180 > b - a && (b += 360); + return N.lerp(a, b, N.clamp(c, 0, 1)) + }, + powerOfTwo: function(a) { + return 0 !== a && !(a & a - 1) + }, + nextPowerOfTwo: function(a) { + a--; + a |= a >> 1; + a |= a >> 2; + a |= a >> 4; + a |= a >> 8; + a |= a >> 16; + a++; + return a + }, + random: function(a, b) { + return Math.random() * (b - a) + a + }, + smoothstep: function(a, b, c) { + if (c <= a) return 0; + if (c >= b) return 1; + c = (c - a) / (b - a); + return c * c * (3 - 2 * c) + }, + smootherstep: function(a, b, c) { + if (c <= a) return 0; + if (c >= b) return 1; + c = (c - a) / (b - a); + return c * c * c * (c * (6 * c - 15) + 10) + }, + roundUp: function(a, b) { + return 0 === b ? a : Math.ceil(a / + b) * b + }, + float2Half: function() { + var a = new Float32Array(1), + b = new Int32Array(a.buffer); + return function(c) { + a[0] = c; + c = b[0]; + var d = c >> 16 & 32768, + e = c >> 12 & 2047, + f = c >> 23 & 255; + return 103 > f ? d : 142 < f ? d | 31744 | ((255 == f ? 0 : 1) && c & 8388607) : 113 > f ? (e |= 2048, d | (e >> 114 - f) + (e >> 113 - f & 1)) : d = (d | f - 112 << 10 | e >> 1) + (e & 1) + } + }() + }; + Object.assign(L.prototype, { + clone: function() { + return new L(this.r, this.g, this.b, this.a) + }, + copy: function(a) { + this.r = a.r; + this.g = a.g; + this.b = a.b; + this.a = a.a; + return this + }, + equals: function(a) { + return this.r === a.r && this.g === a.g && + this.b === a.b && this.a === a.a + }, + set: function(a, b, c, d) { + this.r = a; + this.g = b; + this.b = c; + this.a = void 0 === d ? 1 : d; + return this + }, + lerp: function(a, b, c) { + this.r = a.r + c * (b.r - a.r); + this.g = a.g + c * (b.g - a.g); + this.b = a.b + c * (b.b - a.b); + this.a = a.a + c * (b.a - a.a); + return this + }, + fromString: function(a) { + var b = parseInt(a.replace("#", "0x"), 16); + 7 < a.length ? a = N.intToBytes32(b) : (a = N.intToBytes24(b), a[3] = 255); + this.set(a[0] / 255, a[1] / 255, a[2] / 255, a[3] / 255); + return this + }, + toString: function(a) { + var b = "#" + (16777216 + (Math.round(255 * this.r) << 16) + (Math.round(255 * + this.g) << 8) + Math.round(255 * this.b)).toString(16).slice(1); + !0 === a && (a = Math.round(255 * this.a).toString(16), b = this.a < 16 / 255 ? b + ("0" + a) : b + a); + return b + } + }); + Object.defineProperties(L, { + BLACK: { + value: new L(0, 0, 0, 1) + }, + WHITE: { + value: new L(1, 1, 1, 1) + }, + YELLOW: { + value: new L(1, 1, 0, 1) + }, + RED: { + value: new L(1, 0, 0, 1) + }, + MAGENTA: { + value: new L(1, 0, 1, 1) + }, + GREEN: { + value: new L(0, 1, 0, 1) + }, + GRAY: { + value: new L(.5, .5, .5, 1) + }, + CYAN: { + value: new L(0, 1, 1, 1) + }, + BLUE: { + value: new L(0, 0, 1, 1) + } + }); + Object.freeze(L.BLACK); + Object.freeze(L.WHITE); + Object.freeze(L.YELLOW); + Object.freeze(L.RED); + Object.freeze(L.MAGENTA); + Object.freeze(L.GREEN); + Object.freeze(L.GRAY); + Object.freeze(L.CYAN); + Object.freeze(L.BLUE); + Object.assign(di.prototype, { + push: function(a, b) { + if (this._index[a]) throw Error("Key already in index " + a); + b = this._list.push(b) - 1; + this._index[a] = b + }, + has: function(a) { + return void 0 !== this._index[a] + }, + get: function(a) { + a = this._index[a]; + return void 0 !== a ? this._list[a] : null + }, + remove: function(a) { + var b = this._index[a]; + if (void 0 !== b) { + this._list.splice(b, 1); + delete this._index[a]; + for (a in this._index) { + var c = + this._index[a]; + c > b && (this._index[a] = c - 1) + } + return !0 + } + return !1 + }, + list: function() { + return this._list + }, + clear: function() { + this._list.length = 0; + for (var a in this._index) delete this._index[a] + } + }); + Object.assign(Bk.prototype, { + addItem: function(a) { + for (var b = a.tags._list, c = 0; c < b.length; c++) this.add(b[c], a) + }, + removeItem: function(a) { + for (var b = a.tags._list, c = 0; c < b.length; c++) this.remove(b[c], a) + }, + add: function(a, b) { + this._index[a] && -1 !== this._index[a].list.indexOf(b) || (this._index[a] || (this._index[a] = { + list: [] + }, this._key && + (this._index[a].keys = {})), this._index[a].list.push(b), this._key && (this._index[a].keys[b[this._key]] = b)) + }, + remove: function(a, b) { + if (this._index[a] && (!this._key || this._index[a].keys[b[this._key]])) { + var c = this._index[a].list.indexOf(b); - 1 !== c && (this._index[a].list.splice(c, 1), this._key && delete this._index[a].keys[b[this._key]], 0 === this._index[a].list.length && delete this._index[a]) + } + }, + find: function(a) { + var b = this, + c = {}, + d = [], + e, f, g = function(n, p) { + return b._index[n].list.length - b._index[p].list.length + }; + for (e = + 0; e < a.length; e++) { + var k = a[e]; + if (k instanceof Array) { + if (0 === k.length) continue; + if (1 === k.length) k = k[0]; + else { + var h = !1; + for (f = 0; f < k.length; f++) + if (!this._index[k[f]]) { + h = !0; + break + } + if (h) continue; + k = k.slice(0).sort(g); + var l = k.slice(1); + 1 === l.length && (l = l[0]); + for (f = 0; f < this._index[k[0]].list.length; f++) h = this._index[k[0]].list[f], (this._key ? !c[h[this._key]] : -1 === d.indexOf(h)) && h.tags.has(l) && (this._key && (c[h[this._key]] = !0), d.push(h)); + continue + } + } + if (k && "string" === typeof k && this._index[k]) + for (f = 0; f < this._index[k].list.length; f++) h = + this._index[k].list[f], this._key ? c[h[this._key]] || (c[h[this._key]] = !0, d.push(h)) : -1 === d.indexOf(h) && d.push(h) + } + return d + } + }); + bd.prototype = Object.create(M.prototype); + bd.prototype.constructor = bd; + Object.assign(bd.prototype, { + add: function() { + var a = !1, + b = this._processArguments(arguments, !0); + if (!b.length) return a; + for (var c = 0; c < b.length; c++) this._index[b[c]] || (a = !0, this._index[b[c]] = !0, this._list.push(b[c]), this.fire("add", b[c], this._parent)); + a && this.fire("change", this._parent); + return a + }, + remove: function() { + var a = !1; + if (!this._list.length) return a; + var b = this._processArguments(arguments, !0); + if (!b.length) return a; + for (var c = 0; c < b.length; c++) this._index[b[c]] && (a = !0, delete this._index[b[c]], this._list.splice(this._list.indexOf(b[c]), 1), this.fire("remove", b[c], this._parent)); + a && this.fire("change", this._parent); + return a + }, + clear: function() { + if (this._list.length) { + var a = this._list.slice(0); + this._list = []; + this._index = {}; + for (var b = 0; b < a.length; b++) this.fire("remove", a[b], this._parent); + this.fire("change", this._parent) + } + }, + has: function() { + return this._list.length ? this._has(this._processArguments(arguments)) : !1 + }, + _has: function(a) { + if (!this._list.length || !a.length) return !1; + for (var b = 0; b < a.length; b++) + if (1 === a[b].length) { + if (this._index[a[b][0]]) return !0 + } else { + for (var c = !0, d = 0; d < a[b].length; d++) + if (!this._index[a[b][d]]) { + c = !1; + break + } + if (c) return !0 + } + return !1 + }, + list: function() { + return this._list.slice(0) + }, + _processArguments: function(a, b) { + var c = [], + d = []; + if (!a || !a.length) return c; + for (var e = 0; e < a.length; e++) + if (a[e] instanceof Array) { + b || (d = []); + for (var f = 0; f < a[e].length; f++) "string" === typeof a[e][f] && (b ? c.push(a[e][f]) : d.push(a[e][f])); + !b && d.length && c.push(d) + } else "string" === typeof a[e] && (b ? c.push(a[e]) : c.push([a[e]])); + return c + } + }); + Object.defineProperty(bd.prototype, "size", { + get: function() { + return this._list.length + } + }); + var Lb = "undefined" !== typeof window && window.performance && window.performance.now && window.performance.timing ? function() { + return window.performance.now() + } : Date.now; + Object.assign(ei.prototype, { + start: function() { + this._isRunning = !0; + this._a = Lb() + }, + stop: function() { + this._isRunning = !1; + this._b = Lb() + }, + getMilliseconds: function() { + return this._b - this._a + } + }); + da.ContentType = { + FORM_URLENCODED: "application/x-www-form-urlencoded", + GIF: "image/gif", + JPEG: "image/jpeg", + DDS: "image/dds", + JSON: "application/json", + PNG: "image/png", + TEXT: "text/plain", + XML: "application/xml", + WAV: "audio/x-wav", + OGG: "audio/ogg", + MP3: "audio/mpeg", + MP4: "audio/mp4", + AAC: "audio/aac", + BIN: "application/octet-stream", + BASIS: "image/basis", + GLB: "model/gltf-binary" + }; + da.ResponseType = { + TEXT: "text", + ARRAY_BUFFER: "arraybuffer", + BLOB: "blob", + DOCUMENT: "document", + JSON: "json" + }; + da.binaryExtensions = ".model .wav .ogg .mp3 .mp4 .m4a .aac .dds .basis .glb".split(" "); + da.retryDelay = 100; + Object.assign(da.prototype, { + ContentType: da.ContentType, + ResponseType: da.ResponseType, + binaryExtensions: da.binaryExtensions, + get: function(a, b, c) { + "function" === typeof b && (c = b, b = {}); + return this.request("GET", a, b, c) + }, + post: function(a, b, c, d) { + "function" === typeof c && (d = c, c = {}); + c.postdata = b; + return this.request("POST", a, c, d) + }, + put: function(a, + b, c, d) { + "function" === typeof c && (d = c, c = {}); + c.postdata = b; + return this.request("PUT", a, c, d) + }, + del: function(a, b, c) { + "function" === typeof b && (c = b, b = {}); + return this.request("DELETE", a, b, c) + }, + request: function(a, b, c, d) { + var e = !1; + "function" === typeof c && (d = c, c = {}); + c.retry && (c = Object.assign({ + retries: 0, + maxRetries: 5 + }, c)); + c.callback = d; + null == c.async && (c.async = !0); + null == c.headers && (c.headers = {}); + if (null != c.postdata) + if (c.postdata instanceof Document) var f = c.postdata; + else if (c.postdata instanceof FormData) f = c.postdata; + else if (c.postdata instanceof Object) switch (f = c.headers["Content-Type"], void 0 === f && (c.headers["Content-Type"] = da.ContentType.FORM_URLENCODED, f = c.headers["Content-Type"]), f) { + case da.ContentType.FORM_URLENCODED: + f = ""; + d = !0; + for (g in c.postdata) c.postdata.hasOwnProperty(g) && (d ? d = !1 : f += "&", f += escape(g) + "=" + escape(c.postdata[g])); + break; + default: + case da.ContentType.JSON: + null == f && (c.headers["Content-Type"] = da.ContentType.JSON), f = JSON.stringify(c.postdata) + } else f = c.postdata; + if (!1 === c.cache) { + d = Lb(); + var g = new tg(b); + g.query = g.query ? g.query + + "&ts=" + d : "ts=" + d; + b = g.toString() + } + c.query && (g = new tg(b), d = Hc(g.getQuery(), c.query), g.setQuery(d), b = g.toString()); + var k = new XMLHttpRequest; + k.open(a, b, c.async); + k.withCredentials = void 0 !== c.withCredentials ? c.withCredentials : !1; + k.responseType = c.responseType || this._guessResponseType(b); + for (var h in c.headers) c.headers.hasOwnProperty(h) && k.setRequestHeader(h, c.headers[h]); + k.onreadystatechange = function() { + this._onReadyStateChange(a, b, c, k) + }.bind(this); + k.onerror = function() { + this._onError(a, b, c, k); + e = !0 + }.bind(this); + try { + k.send(f) + } catch (l) { + e || c.error(k.status, k, l) + } + return k + }, + _guessResponseType: function(a) { + a = new tg(a); + a = ca.getExtension(a.path); + return 0 <= da.binaryExtensions.indexOf(a) ? da.ResponseType.ARRAY_BUFFER : ".xml" === a ? da.ResponseType.DOCUMENT : da.ResponseType.TEXT + }, + _isBinaryContentType: function(a) { + return 0 <= [da.ContentType.MP4, da.ContentType.WAV, da.ContentType.OGG, da.ContentType.MP3, da.ContentType.BIN, da.ContentType.DDS, da.ContentType.BASIS, da.ContentType.GLB].indexOf(a) ? !0 : !1 + }, + _onReadyStateChange: function(a, + b, c, d) { + if (4 === d.readyState) switch (d.status) { + case 200: + case 201: + case 206: + case 304: + this._onSuccess(a, b, c, d); + break; + default: + this._onError(a, b, c, d) + } + }, + _onSuccess: function(a, b, c, d) { + if (a = d.getResponseHeader("Content-Type")) { + var e = a.split(";"); + e = e[0].trim() + } + try { + if (e === this.ContentType.JSON || b.split("?")[0].endsWith(".json")) var f = JSON.parse(d.responseText); + else this._isBinaryContentType(e) ? f = d.response : (e && console.warn("responseType: " + d.responseType + " being served with Content-Type: " + e), f = d.responseType === + da.ResponseType.ARRAY_BUFFER ? d.response : d.responseType === da.ResponseType.BLOB || d.responseType === da.ResponseType.JSON ? d.response : d.responseType === da.ResponseType.DOCUMENT || e === this.ContentType.XML ? d.responseXML : d.responseText); + c.callback(null, f) + } catch (g) { + c.callback(g) + } + }, + _onError: function(a, b, c, d) { + if (!c.retrying) + if (c.retry && c.retries < c.maxRetries) { + c.retries++; + c.retrying = !0; + var e = N.clamp(Math.pow(2, c.retries) * da.retryDelay, 0, c.maxRetryDelay || 5E3); + console.log(a + ": " + b + " - Error " + d.status + ". Retrying in " + + e + " ms"); + setTimeout(function() { + c.retrying = !1; + this.request(a, b, c, c.callback) + }.bind(this), e) + } else c.callback(0 === d.status ? "Network error" : d.status, null) + } + }); + var wa = new da; + Object.assign(fi.prototype, { + evaluate: function(a, b) { + (b || a < this._left || a >= this._right) && this._reset(a); + b = this._curve.type; + 5 === b ? a = this._p0 : (a = 0 === this._recip ? 0 : (a - this._left) * this._recip, a = 0 === b ? N.lerp(this._p0, this._p1, a) : 1 === b ? N.lerp(this._p0, this._p1, a * a * (3 - 2 * a)) : this._evaluateHermite(this._p0, this._p1, this._m0, this._m1, a)); + return a + }, + _reset: function(a) { + var b = this._curve.keys, + c = b.length; + if (c) + if (a < b[0][0]) this._left = -Infinity, this._right = b[0][0], this._recip = 0, this._p0 = this._p1 = b[0][1], this._m0 = this._m1 = 0; + else if (a >= b[c - 1][0]) this._left = b[c - 1][0], this._right = Infinity, this._recip = 0, this._p0 = this._p1 = b[c - 1][1], this._m0 = this._m1 = 0; + else { + for (c = 0; a >= b[c + 1][0];) c++; + this._left = b[c][0]; + this._right = b[c + 1][0]; + a = 1 / (this._right - this._left); + this._recip = isFinite(a) ? a : 0; + this._p0 = b[c][1]; + this._p1 = b[c + 1][1]; + this._isHermite() && this._calcTangents(b, + c) + } else this._left = -Infinity, this._right = Infinity, this._p0 = this._p1 = this._m0 = this._m1 = this._recip = 0 + }, + _isHermite: function() { + return 2 === this._curve.type || 3 === this._curve.type || 4 === this._curve.type + }, + _calcTangents: function(a, b) { + var c = a[b], + d = a[b + 1]; + var e = 0 === b ? [a[0][0] + (a[0][0] - a[1][0]), a[0][1] + (a[0][1] - a[1][1])] : a[b - 1]; + a = b == a.length - 2 ? [a[b + 1][0] + (a[b + 1][0] - a[b][0]), a[b + 1][1] + (a[b + 1][1] - a[b][1])] : a[b + 2]; + if (4 === this._curve.type) { + b = 2 * (d[0] - c[0]) / (d[0] - e[0]); + var f = 2 * (d[0] - c[0]) / (a[0] - c[0]); + this._m0 = this._curve.tension * + (isFinite(b) ? b : 0) * (d[1] - e[1]); + this._m1 = this._curve.tension * (isFinite(f) ? f : 0) * (a[1] - c[1]) + } else f = (d[0] - c[0]) / (c[0] - e[0]), b = (d[0] - c[0]) / (a[0] - d[0]), e = c[1] + (e[1] - c[1]) * (isFinite(f) ? f : 0), a = d[1] + (a[1] - d[1]) * (isFinite(b) ? b : 0), b = 2 === this._curve.type ? .5 : this._curve.tension, this._m0 = b * (d[1] - e), this._m1 = b * (a - c[1]) + }, + _evaluateHermite: function(a, b, c, d, e) { + var f = e * e, + g = e + e, + k = 1 - e; + k *= k; + return a * (1 + g) * k + c * e * k + b * f * (3 - g) + d * f * (e - 1) + } + }); + Object.assign(hb.prototype, { + add: function(a, b) { + for (var c = this.keys, d = c.length, e = 0; e < d && + !(c[e][0] > a); e++); + a = [a, b]; + this.keys.splice(e, 0, a); + return a + }, + get: function(a) { + return this.keys[a] + }, + sort: function() { + this.keys.sort(function(a, b) { + return a[0] - b[0] + }) + }, + value: function(a) { + return this._eval.evaluate(a, !0) + }, + closest: function(a) { + for (var b = this.keys, c = b.length, d = 2, e = null, f = 0; f < c; f++) { + var g = Math.abs(a - b[f][0]); + if (d >= g) d = g, e = b[f]; + else break + } + return e + }, + clone: function() { + var a = new hb; + a.keys = Hc(a.keys, this.keys); + a.type = this.type; + a.tension = this.tension; + return a + }, + quantize: function(a) { + a = Math.max(a, 2); + var b = + new Float32Array(a), + c = 1 / (a - 1); + b[0] = this._eval.evaluate(0, !0); + for (var d = 1; d < a; d++) b[d] = this._eval.evaluate(c * d); + return b + }, + quantizeClamped: function(a, b, c) { + a = this.quantize(a); + for (var d = 0; d < a.length; ++d) a[d] = Math.min(c, Math.max(b, a[d])); + return a + } + }); + Object.defineProperty(hb.prototype, "length", { + get: function() { + return this.keys.length + } + }); + Object.assign(Cb.prototype, { + get: function(a) { + return this.curves[a] + }, + value: function(a, b) { + var c = this.curves.length; + b = b || []; + b.length = c; + for (var d = 0; d < c; d++) b[d] = this.curves[d].value(a); + return b + }, + clone: function() { + var a = new Cb; + a.curves = []; + for (var b = 0; b < this.curves.length; b++) a.curves.push(this.curves[b].clone()); + a._type = this._type; + return a + }, + quantize: function(a) { + a = Math.max(a, 2); + for (var b = this.curves.length, c = new Float32Array(a * b), d = 1 / (a - 1), e = 0; e < b; e++) + for (var f = new fi(this.curves[e]), g = 0; g < a; g++) c[g * b + e] = f.evaluate(d * g); + return c + }, + quantizeClamped: function(a, b, c) { + a = this.quantize(a); + for (var d = 0; d < a.length; ++d) a[d] = Math.min(c, Math.max(b, a[d])); + return a + } + }); + Object.defineProperty(Cb.prototype, + "length", { + get: function() { + return this.curves.length + } + }); + Object.defineProperty(Cb.prototype, "type", { + get: function() { + return this._type + }, + set: function(a) { + this._type = a; + for (var b = 0; b < this.curves.length; b++) this.curves[b].type = a + } + }); + Object.assign(rb.prototype, { + clone: function() { + return (new rb).copy(this) + }, + copy: function(a) { + a = a.data; + var b = this.data; + b[0] = a[0]; + b[1] = a[1]; + b[2] = a[2]; + b[3] = a[3]; + b[4] = a[4]; + b[5] = a[5]; + b[6] = a[6]; + b[7] = a[7]; + b[8] = a[8]; + return this + }, + set: function(a) { + var b = this.data; + b[0] = a[0]; + b[1] = a[1]; + b[2] = a[2]; + b[3] = a[3]; + b[4] = a[4]; + b[5] = a[5]; + b[6] = a[6]; + b[7] = a[7]; + b[8] = a[8]; + return this + }, + equals: function(a) { + var b = this.data; + a = a.data; + return b[0] === a[0] && b[1] === a[1] && b[2] === a[2] && b[3] === a[3] && b[4] === a[4] && b[5] === a[5] && b[6] === a[6] && b[7] === a[7] && b[8] === a[8] + }, + isIdentity: function() { + var a = this.data; + return 1 === a[0] && 0 === a[1] && 0 === a[2] && 0 === a[3] && 1 === a[4] && 0 === a[5] && 0 === a[6] && 0 === a[7] && 1 === a[8] + }, + setIdentity: function() { + var a = this.data; + a[0] = 1; + a[1] = 0; + a[2] = 0; + a[3] = 0; + a[4] = 1; + a[5] = 0; + a[6] = 0; + a[7] = 0; + a[8] = 1; + return this + }, + toString: function() { + for (var a = + "[", b = 0; 9 > b; b++) a += this.data[b], a += 8 !== b ? ", " : ""; + return a + "]" + }, + transpose: function() { + var a = this.data; + var b = a[1]; + a[1] = a[3]; + a[3] = b; + b = a[2]; + a[2] = a[6]; + a[6] = b; + b = a[5]; + a[5] = a[7]; + a[7] = b; + return this + } + }); + Object.defineProperties(rb, { + ZERO: { + value: (new rb).set([0, 0, 0, 0, 0, 0, 0, 0, 0]) + }, + IDENTITY: { + value: new rb + } + }); + Object.freeze(rb.ZERO); + Object.freeze(rb.IDENTITY); + Object.assign(P.prototype, { + add: function(a) { + this.x += a.x; + this.y += a.y; + return this + }, + add2: function(a, b) { + this.x = a.x + b.x; + this.y = a.y + b.y; + return this + }, + clone: function() { + return (new P).copy(this) + }, + copy: function(a) { + this.x = a.x; + this.y = a.y; + return this + }, + distance: function(a) { + var b = this.x - a.x; + a = this.y - a.y; + return Math.sqrt(b * b + a * a) + }, + dot: function(a) { + return this.x * a.x + this.y * a.y + }, + equals: function(a) { + return this.x === a.x && this.y === a.y + }, + length: function() { + return Math.sqrt(this.x * this.x + this.y * this.y) + }, + lengthSq: function() { + return this.x * this.x + this.y * this.y + }, + lerp: function(a, b, c) { + this.x = a.x + c * (b.x - a.x); + this.y = a.y + c * (b.y - a.y); + return this + }, + mul: function(a) { + this.x *= a.x; + this.y *= a.y; + return this + }, + mul2: function(a, b) { + this.x = + a.x * b.x; + this.y = a.y * b.y; + return this + }, + normalize: function() { + var a = this.x * this.x + this.y * this.y; + 0 < a && (a = 1 / Math.sqrt(a), this.x *= a, this.y *= a); + return this + }, + scale: function(a) { + this.x *= a; + this.y *= a; + return this + }, + set: function(a, b) { + this.x = a; + this.y = b; + return this + }, + sub: function(a) { + this.x -= a.x; + this.y -= a.y; + return this + }, + sub2: function(a, b) { + this.x = a.x - b.x; + this.y = a.y - b.y; + return this + }, + toString: function() { + return "[" + this.x + ", " + this.y + "]" + } + }); + Object.defineProperties(P, { + ZERO: { + value: new P(0, 0) + }, + ONE: { + value: new P(1, 1) + }, + UP: { + value: new P(0, + 1) + }, + DOWN: { + value: new P(0, -1) + }, + RIGHT: { + value: new P(1, 0) + }, + LEFT: { + value: new P(-1, 0) + } + }); + Object.freeze(P.ZERO); + Object.freeze(P.ONE); + Object.freeze(P.UP); + Object.freeze(P.DOWN); + Object.freeze(P.RIGHT); + Object.freeze(P.LEFT); + Object.assign(z.prototype, { + add: function(a) { + this.x += a.x; + this.y += a.y; + this.z += a.z; + return this + }, + add2: function(a, b) { + this.x = a.x + b.x; + this.y = a.y + b.y; + this.z = a.z + b.z; + return this + }, + clone: function() { + return (new z).copy(this) + }, + copy: function(a) { + this.x = a.x; + this.y = a.y; + this.z = a.z; + return this + }, + cross: function(a, + b) { + var c = a.x, + d = a.y; + a = a.z; + var e = b.x, + f = b.y; + b = b.z; + this.x = d * b - f * a; + this.y = a * e - b * c; + this.z = c * f - e * d; + return this + }, + distance: function(a) { + var b = this.x - a.x, + c = this.y - a.y; + a = this.z - a.z; + return Math.sqrt(b * b + c * c + a * a) + }, + dot: function(a) { + return this.x * a.x + this.y * a.y + this.z * a.z + }, + equals: function(a) { + return this.x === a.x && this.y === a.y && this.z === a.z + }, + length: function() { + return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z) + }, + lengthSq: function() { + return this.x * this.x + this.y * this.y + this.z * this.z + }, + lerp: function(a, b, c) { + this.x = + a.x + c * (b.x - a.x); + this.y = a.y + c * (b.y - a.y); + this.z = a.z + c * (b.z - a.z); + return this + }, + mul: function(a) { + this.x *= a.x; + this.y *= a.y; + this.z *= a.z; + return this + }, + mul2: function(a, b) { + this.x = a.x * b.x; + this.y = a.y * b.y; + this.z = a.z * b.z; + return this + }, + normalize: function() { + var a = this.x * this.x + this.y * this.y + this.z * this.z; + 0 < a && (a = 1 / Math.sqrt(a), this.x *= a, this.y *= a, this.z *= a); + return this + }, + project: function(a) { + var b = (this.x * a.x + this.y * a.y + this.z * a.z) / (a.x * a.x + a.y * a.y + a.z * a.z); + this.x = a.x * b; + this.y = a.y * b; + this.z = a.z * b; + return this + }, + scale: function(a) { + this.x *= + a; + this.y *= a; + this.z *= a; + return this + }, + set: function(a, b, c) { + this.x = a; + this.y = b; + this.z = c; + return this + }, + sub: function(a) { + this.x -= a.x; + this.y -= a.y; + this.z -= a.z; + return this + }, + sub2: function(a, b) { + this.x = a.x - b.x; + this.y = a.y - b.y; + this.z = a.z - b.z; + return this + }, + toString: function() { + return "[" + this.x + ", " + this.y + ", " + this.z + "]" + } + }); + Object.defineProperties(z, { + ZERO: { + value: new z(0, 0, 0) + }, + ONE: { + value: new z(1, 1, 1) + }, + UP: { + value: new z(0, 1, 0) + }, + DOWN: { + value: new z(0, -1, 0) + }, + RIGHT: { + value: new z(1, 0, 0) + }, + LEFT: { + value: new z(-1, 0, 0) + }, + FORWARD: { + value: new z(0, + 0, -1) + }, + BACK: { + value: new z(0, 0, 1) + } + }); + Object.freeze(z.ZERO); + Object.freeze(z.ONE); + Object.freeze(z.UP); + Object.freeze(z.DOWN); + Object.freeze(z.RIGHT); + Object.freeze(z.LEFT); + Object.freeze(z.FORWARD); + Object.freeze(z.BACK); + Object.assign(X.prototype, { + add: function(a) { + this.x += a.x; + this.y += a.y; + this.z += a.z; + this.w += a.w; + return this + }, + add2: function(a, b) { + this.x = a.x + b.x; + this.y = a.y + b.y; + this.z = a.z + b.z; + this.w = a.w + b.w; + return this + }, + clone: function() { + return (new X).copy(this) + }, + copy: function(a) { + this.x = a.x; + this.y = a.y; + this.z = a.z; + this.w = a.w; + return this + }, + dot: function(a) { + return this.x * a.x + this.y * a.y + this.z * a.z + this.w * a.w + }, + equals: function(a) { + return this.x === a.x && this.y === a.y && this.z === a.z && this.w === a.w + }, + length: function() { + return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w) + }, + lengthSq: function() { + return this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w + }, + lerp: function(a, b, c) { + this.x = a.x + c * (b.x - a.x); + this.y = a.y + c * (b.y - a.y); + this.z = a.z + c * (b.z - a.z); + this.w = a.w + c * (b.w - a.w); + return this + }, + mul: function(a) { + this.x *= + a.x; + this.y *= a.y; + this.z *= a.z; + this.w *= a.w; + return this + }, + mul2: function(a, b) { + this.x = a.x * b.x; + this.y = a.y * b.y; + this.z = a.z * b.z; + this.w = a.w * b.w; + return this + }, + normalize: function() { + var a = this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w; + 0 < a && (a = 1 / Math.sqrt(a), this.x *= a, this.y *= a, this.z *= a, this.w *= a); + return this + }, + scale: function(a) { + this.x *= a; + this.y *= a; + this.z *= a; + this.w *= a; + return this + }, + set: function(a, b, c, d) { + this.x = a; + this.y = b; + this.z = c; + this.w = d; + return this + }, + sub: function(a) { + this.x -= a.x; + this.y -= a.y; + this.z -= a.z; + this.w -= + a.w; + return this + }, + sub2: function(a, b) { + this.x = a.x - b.x; + this.y = a.y - b.y; + this.z = a.z - b.z; + this.w = a.w - b.w; + return this + }, + toString: function() { + return "[" + this.x + ", " + this.y + ", " + this.z + ", " + this.w + "]" + } + }); + Object.defineProperties(X, { + ZERO: { + value: new X(0, 0, 0, 0) + }, + ONE: { + value: new X(1, 1, 1, 1) + } + }); + Object.freeze(X.ZERO); + Object.freeze(X.ONE); + var Tf = new P; + J._getPerspectiveHalfSize = function(a, b, c, d, e) { + e ? (a.x = d * Math.tan(b * Math.PI / 360), a.y = a.x / c) : (a.y = d * Math.tan(b * Math.PI / 360), a.x = a.y * c) + }; + Object.assign(J.prototype, { + add2: function(a, + b) { + a = a.data; + b = b.data; + var c = this.data; + c[0] = a[0] + b[0]; + c[1] = a[1] + b[1]; + c[2] = a[2] + b[2]; + c[3] = a[3] + b[3]; + c[4] = a[4] + b[4]; + c[5] = a[5] + b[5]; + c[6] = a[6] + b[6]; + c[7] = a[7] + b[7]; + c[8] = a[8] + b[8]; + c[9] = a[9] + b[9]; + c[10] = a[10] + b[10]; + c[11] = a[11] + b[11]; + c[12] = a[12] + b[12]; + c[13] = a[13] + b[13]; + c[14] = a[14] + b[14]; + c[15] = a[15] + b[15]; + return this + }, + add: function(a) { + return this.add2(this, a) + }, + clone: function() { + return (new J).copy(this) + }, + copy: function(a) { + a = a.data; + var b = this.data; + b[0] = a[0]; + b[1] = a[1]; + b[2] = a[2]; + b[3] = a[3]; + b[4] = a[4]; + b[5] = a[5]; + b[6] = a[6]; + b[7] = a[7]; + b[8] = a[8]; + b[9] = a[9]; + b[10] = a[10]; + b[11] = a[11]; + b[12] = a[12]; + b[13] = a[13]; + b[14] = a[14]; + b[15] = a[15]; + return this + }, + equals: function(a) { + var b = this.data; + a = a.data; + return b[0] === a[0] && b[1] === a[1] && b[2] === a[2] && b[3] === a[3] && b[4] === a[4] && b[5] === a[5] && b[6] === a[6] && b[7] === a[7] && b[8] === a[8] && b[9] === a[9] && b[10] === a[10] && b[11] === a[11] && b[12] === a[12] && b[13] === a[13] && b[14] === a[14] && b[15] === a[15] + }, + isIdentity: function() { + var a = this.data; + return 1 === a[0] && 0 === a[1] && 0 === a[2] && 0 === a[3] && 0 === a[4] && 1 === a[5] && 0 === a[6] && + 0 === a[7] && 0 === a[8] && 0 === a[9] && 1 === a[10] && 0 === a[11] && 0 === a[12] && 0 === a[13] && 0 === a[14] && 1 === a[15] + }, + mul2: function(a, b) { + var c = a.data; + var d = b.data, + e = this.data; + b = c[0]; + a = c[1]; + var f = c[2]; + var g = c[3]; + var k = c[4]; + var h = c[5]; + var l = c[6]; + var n = c[7]; + var p = c[8]; + var q = c[9]; + var r = c[10]; + var t = c[11]; + var u = c[12]; + var x = c[13]; + var v = c[14]; + c = c[15]; + var w = d[0]; + var y = d[1]; + var A = d[2]; + var B = d[3]; + e[0] = b * w + k * y + p * A + u * B; + e[1] = a * w + h * y + q * A + x * B; + e[2] = f * w + l * y + r * A + v * B; + e[3] = g * w + n * y + t * A + c * B; + w = d[4]; + y = d[5]; + A = d[6]; + B = d[7]; + e[4] = b * w + k * y + p * A + u * B; + e[5] = + a * w + h * y + q * A + x * B; + e[6] = f * w + l * y + r * A + v * B; + e[7] = g * w + n * y + t * A + c * B; + w = d[8]; + y = d[9]; + A = d[10]; + B = d[11]; + e[8] = b * w + k * y + p * A + u * B; + e[9] = a * w + h * y + q * A + x * B; + e[10] = f * w + l * y + r * A + v * B; + e[11] = g * w + n * y + t * A + c * B; + w = d[12]; + y = d[13]; + A = d[14]; + B = d[15]; + e[12] = b * w + k * y + p * A + u * B; + e[13] = a * w + h * y + q * A + x * B; + e[14] = f * w + l * y + r * A + v * B; + e[15] = g * w + n * y + t * A + c * B; + return this + }, + mulAffine2: function(a, b) { + var c = a.data; + var d = b.data, + e = this.data; + b = c[0]; + a = c[1]; + var f = c[2]; + var g = c[4]; + var k = c[5]; + var h = c[6]; + var l = c[8]; + var n = c[9]; + var p = c[10]; + var q = c[12]; + var r = c[13]; + c = c[14]; + var t = d[0]; + var u = d[1]; + var x = d[2]; + e[0] = b * t + g * u + l * x; + e[1] = a * t + k * u + n * x; + e[2] = f * t + h * u + p * x; + e[3] = 0; + t = d[4]; + u = d[5]; + x = d[6]; + e[4] = b * t + g * u + l * x; + e[5] = a * t + k * u + n * x; + e[6] = f * t + h * u + p * x; + e[7] = 0; + t = d[8]; + u = d[9]; + x = d[10]; + e[8] = b * t + g * u + l * x; + e[9] = a * t + k * u + n * x; + e[10] = f * t + h * u + p * x; + e[11] = 0; + t = d[12]; + u = d[13]; + x = d[14]; + e[12] = b * t + g * u + l * x + q; + e[13] = a * t + k * u + n * x + r; + e[14] = f * t + h * u + p * x + c; + e[15] = 1; + return this + }, + mul: function(a) { + return this.mul2(this, a) + }, + transformPoint: function(a, b) { + var c = this.data; + var d = a.x; + var e = a.y; + a = a.z; + b = void 0 === b ? new z : b; + b.x = d * c[0] + e * c[4] + a * c[8] + + c[12]; + b.y = d * c[1] + e * c[5] + a * c[9] + c[13]; + b.z = d * c[2] + e * c[6] + a * c[10] + c[14]; + return b + }, + transformVector: function(a, b) { + var c = this.data; + var d = a.x; + var e = a.y; + a = a.z; + b = void 0 === b ? new z : b; + b.x = d * c[0] + e * c[4] + a * c[8]; + b.y = d * c[1] + e * c[5] + a * c[9]; + b.z = d * c[2] + e * c[6] + a * c[10]; + return b + }, + transformVec4: function(a, b) { + var c = this.data; + var d = a.x; + var e = a.y; + var f = a.z; + a = a.w; + b = void 0 === b ? new X : b; + b.x = d * c[0] + e * c[4] + f * c[8] + a * c[12]; + b.y = d * c[1] + e * c[5] + f * c[9] + a * c[13]; + b.z = d * c[2] + e * c[6] + f * c[10] + a * c[14]; + b.w = d * c[3] + e * c[7] + f * c[11] + a * c[15]; + return b + }, + setLookAt: function() { + var a = new z; + var b = new z; + var c = new z; + return function(d, e, f) { + c.sub2(d, e).normalize(); + b.copy(f).normalize(); + a.cross(b, c).normalize(); + b.cross(c, a); + e = this.data; + e[0] = a.x; + e[1] = a.y; + e[2] = a.z; + e[3] = 0; + e[4] = b.x; + e[5] = b.y; + e[6] = b.z; + e[7] = 0; + e[8] = c.x; + e[9] = c.y; + e[10] = c.z; + e[11] = 0; + e[12] = d.x; + e[13] = d.y; + e[14] = d.z; + e[15] = 1; + return this + } + }(), + setFrustum: function(a, b, c, d, e, f) { + var g = 2 * e; + var k = b - a; + var h = d - c; + var l = f - e; + var n = this.data; + n[0] = g / k; + n[1] = 0; + n[2] = 0; + n[3] = 0; + n[4] = 0; + n[5] = g / h; + n[6] = 0; + n[7] = 0; + n[8] = (b + a) / k; + n[9] = + (d + c) / h; + n[10] = (-f - e) / l; + n[11] = -1; + n[12] = 0; + n[13] = 0; + n[14] = -g * f / l; + n[15] = 0; + return this + }, + setPerspective: function(a, b, c, d, e) { + J._getPerspectiveHalfSize(Tf, a, b, c, e); + return this.setFrustum(-Tf.x, Tf.x, -Tf.y, Tf.y, c, d) + }, + setOrtho: function(a, b, c, d, e, f) { + var g = this.data; + g[0] = 2 / (b - a); + g[1] = 0; + g[2] = 0; + g[3] = 0; + g[4] = 0; + g[5] = 2 / (d - c); + g[6] = 0; + g[7] = 0; + g[8] = 0; + g[9] = 0; + g[10] = -2 / (f - e); + g[11] = 0; + g[12] = -(b + a) / (b - a); + g[13] = -(d + c) / (d - c); + g[14] = -(f + e) / (f - e); + g[15] = 1; + return this + }, + setFromAxisAngle: function(a, b) { + b *= N.DEG_TO_RAD; + var c = a.x; + var d = a.y; + a = a.z; + var e = Math.cos(b); + b = Math.sin(b); + var f = 1 - e; + var g = f * c; + var k = f * d; + var h = this.data; + h[0] = g * c + e; + h[1] = g * d + b * a; + h[2] = g * a - b * d; + h[3] = 0; + h[4] = g * d - b * a; + h[5] = k * d + e; + h[6] = k * a + b * c; + h[7] = 0; + h[8] = g * a + b * d; + h[9] = k * a - c * b; + h[10] = f * a * a + e; + h[11] = 0; + h[12] = 0; + h[13] = 0; + h[14] = 0; + h[15] = 1; + return this + }, + setTranslate: function(a, b, c) { + var d = this.data; + d[0] = 1; + d[1] = 0; + d[2] = 0; + d[3] = 0; + d[4] = 0; + d[5] = 1; + d[6] = 0; + d[7] = 0; + d[8] = 0; + d[9] = 0; + d[10] = 1; + d[11] = 0; + d[12] = a; + d[13] = b; + d[14] = c; + d[15] = 1; + return this + }, + setScale: function(a, b, c) { + var d = this.data; + d[0] = a; + d[1] = 0; + d[2] = + 0; + d[3] = 0; + d[4] = 0; + d[5] = b; + d[6] = 0; + d[7] = 0; + d[8] = 0; + d[9] = 0; + d[10] = c; + d[11] = 0; + d[12] = 0; + d[13] = 0; + d[14] = 0; + d[15] = 1; + return this + }, + invert: function() { + var a = this.data; + var b = a[0]; + var c = a[1]; + var d = a[2]; + var e = a[3]; + var f = a[4]; + var g = a[5]; + var k = a[6]; + var h = a[7]; + var l = a[8]; + var n = a[9]; + var p = a[10]; + var q = a[11]; + var r = a[12]; + var t = a[13]; + var u = a[14]; + var x = a[15]; + var v = b * g - c * f; + var w = b * k - d * f; + var y = b * h - e * f; + var A = c * k - d * g; + var B = c * h - e * g; + var E = d * h - e * k; + var D = l * t - n * r; + var C = l * u - p * r; + var G = l * x - q * r; + var K = n * u - p * t; + var R = n * x - q * t; + var I = p * x - q * u; + var T = + v * I - w * R + y * K + A * G - B * C + E * D; + 0 === T ? this.setIdentity() : (T = 1 / T, a[0] = (g * I - k * R + h * K) * T, a[1] = (-c * I + d * R - e * K) * T, a[2] = (t * E - u * B + x * A) * T, a[3] = (-n * E + p * B - q * A) * T, a[4] = (-f * I + k * G - h * C) * T, a[5] = (b * I - d * G + e * C) * T, a[6] = (-r * E + u * y - x * w) * T, a[7] = (l * E - p * y + q * w) * T, a[8] = (f * R - g * G + h * D) * T, a[9] = (-b * R + c * G - e * D) * T, a[10] = (r * B - t * y + x * v) * T, a[11] = (-l * B + n * y - q * v) * T, a[12] = (-f * K + g * C - k * D) * T, a[13] = (b * K - c * C + d * D) * T, a[14] = (-r * A + t * w - u * v) * T, a[15] = (l * A - n * w + p * v) * T); + return this + }, + set: function(a) { + var b = this.data; + b[0] = a[0]; + b[1] = a[1]; + b[2] = a[2]; + b[3] = a[3]; + b[4] = a[4]; + b[5] = a[5]; + b[6] = a[6]; + b[7] = a[7]; + b[8] = a[8]; + b[9] = a[9]; + b[10] = a[10]; + b[11] = a[11]; + b[12] = a[12]; + b[13] = a[13]; + b[14] = a[14]; + b[15] = a[15]; + return this + }, + setIdentity: function() { + var a = this.data; + a[0] = 1; + a[1] = 0; + a[2] = 0; + a[3] = 0; + a[4] = 0; + a[5] = 1; + a[6] = 0; + a[7] = 0; + a[8] = 0; + a[9] = 0; + a[10] = 1; + a[11] = 0; + a[12] = 0; + a[13] = 0; + a[14] = 0; + a[15] = 1; + return this + }, + setTRS: function(a, b, c) { + var d = b.x; + var e = b.y; + var f = b.z; + var g = b.w; + b = c.x; + var k = c.y; + c = c.z; + var h = d + d; + var l = e + e; + var n = f + f; + var p = d * h; + var q = d * l; + d *= n; + var r = e * l; + e *= n; + f *= n; + h *= g; + l *= g; + g *= n; + n = this.data; + n[0] = (1 - (r + + f)) * b; + n[1] = (q + g) * b; + n[2] = (d - l) * b; + n[3] = 0; + n[4] = (q - g) * k; + n[5] = (1 - (p + f)) * k; + n[6] = (e + h) * k; + n[7] = 0; + n[8] = (d + l) * c; + n[9] = (e - h) * c; + n[10] = (1 - (p + r)) * c; + n[11] = 0; + n[12] = a.x; + n[13] = a.y; + n[14] = a.z; + n[15] = 1; + return this + }, + transpose: function() { + var a = this.data; + var b = a[1]; + a[1] = a[4]; + a[4] = b; + b = a[2]; + a[2] = a[8]; + a[8] = b; + b = a[3]; + a[3] = a[12]; + a[12] = b; + b = a[6]; + a[6] = a[9]; + a[9] = b; + b = a[7]; + a[7] = a[13]; + a[13] = b; + b = a[11]; + a[11] = a[14]; + a[14] = b; + return this + }, + invertTo3x3: function(a) { + var b = this.data; + a = a.data; + var c = b[0], + d = b[1], + e = b[2], + f = b[4], + g = b[5], + k = b[6], + h = b[8], + l = + b[9], + n = b[10]; + b = n * g - k * l; + var p = -n * f + k * h; + var q = l * f - g * h; + var r = c * b + d * p + e * q; + if (0 === r) return this; + r = 1 / r; + a[0] = r * b; + a[1] = r * (-n * d + e * l); + a[2] = r * (k * d - e * g); + a[3] = r * p; + a[4] = r * (n * c - e * h); + a[5] = r * (-k * c + e * f); + a[6] = r * q; + a[7] = r * (-l * c + d * h); + a[8] = r * (g * c - d * f); + return this + }, + getTranslation: function(a) { + a = void 0 === a ? new z : a; + return a.set(this.data[12], this.data[13], this.data[14]) + }, + getX: function(a) { + a = void 0 === a ? new z : a; + return a.set(this.data[0], this.data[1], this.data[2]) + }, + getY: function(a) { + a = void 0 === a ? new z : a; + return a.set(this.data[4], + this.data[5], this.data[6]) + }, + getZ: function(a) { + a = void 0 === a ? new z : a; + return a.set(this.data[8], this.data[9], this.data[10]) + }, + getScale: function() { + var a = new z; + var b = new z; + var c = new z; + return function(d) { + d = void 0 === d ? new z : d; + this.getX(a); + this.getY(b); + this.getZ(c); + d.set(a.length(), b.length(), c.length()); + return d + } + }(), + setFromEulerAngles: function(a, b, c) { + a *= N.DEG_TO_RAD; + b *= N.DEG_TO_RAD; + c *= N.DEG_TO_RAD; + var d = Math.sin(-a); + a = Math.cos(-a); + var e = Math.sin(-b); + b = Math.cos(-b); + var f = Math.sin(-c); + c = Math.cos(-c); + var g = this.data; + g[0] = b * c; + g[1] = -b * f; + g[2] = e; + g[3] = 0; + g[4] = a * f + c * d * e; + g[5] = a * c - d * e * f; + g[6] = -b * d; + g[7] = 0; + g[8] = d * f - a * c * e; + g[9] = c * d + a * e * f; + g[10] = a * b; + g[11] = 0; + g[12] = 0; + g[13] = 0; + g[14] = 0; + g[15] = 1; + return this + }, + getEulerAngles: function() { + var a = new z; + return function(b) { + b = void 0 === b ? new z : b; + this.getScale(a); + var c = a.x; + var d = a.y; + var e = a.z; + var f = this.data; + var g = Math.asin(-f[2] / c); + var k = .5 * Math.PI; + g < k ? g > -k ? (d = Math.atan2(f[6] / d, f[10] / e), c = Math.atan2(f[1] / c, f[0] / c)) : (c = 0, d = -Math.atan2(f[4] / d, f[5] / d)) : (c = 0, d = Math.atan2(f[4] / d, f[5] / d)); + return b.set(d, + g, c).scale(N.RAD_TO_DEG) + } + }(), + toString: function() { + var a; + var b = "["; + for (a = 0; 16 > a; a += 1) b += this.data[a], b += 15 !== a ? ", " : ""; + return b + "]" + } + }); + Object.defineProperties(J, { + ZERO: { + value: (new J).set([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) + }, + IDENTITY: { + value: new J + } + }); + Object.freeze(J.ZERO); + Object.freeze(J.IDENTITY); + Object.assign(Y.prototype, { + clone: function() { + return new Y(this.x, this.y, this.z, this.w) + }, + conjugate: function() { + this.x *= -1; + this.y *= -1; + this.z *= -1; + return this + }, + copy: function(a) { + this.x = a.x; + this.y = a.y; + this.z = a.z; + this.w = + a.w; + return this + }, + equals: function(a) { + return this.x === a.x && this.y === a.y && this.z === a.z && this.w === a.w + }, + getAxisAngle: function(a) { + var b = 2 * Math.acos(this.w), + c = Math.sin(b / 2); + if (0 !== c) { + if (a.x = this.x / c, a.y = this.y / c, a.z = this.z / c, 0 > a.x || 0 > a.y || 0 > a.z) a.x *= -1, a.y *= -1, a.z *= -1, b *= -1 + } else a.x = 1, a.y = 0, a.z = 0; + return b * N.RAD_TO_DEG + }, + getEulerAngles: function(a) { + a = void 0 === a ? new z : a; + var b = this.x; + var c = this.y; + var d = this.z; + var e = this.w; + var f = 2 * (e * c - b * d); + if (-.99999 >= f) { + var g = 2 * Math.atan2(b, e); + f = -Math.PI / 2; + b = 0 + } else .99999 <= f ? + (g = 2 * Math.atan2(b, e), f = Math.PI / 2, b = 0) : (g = Math.atan2(2 * (e * b + c * d), 1 - 2 * (b * b + c * c)), f = Math.asin(f), b = Math.atan2(2 * (e * d + b * c), 1 - 2 * (c * c + d * d))); + return a.set(g, f, b).scale(N.RAD_TO_DEG) + }, + invert: function() { + return this.conjugate().normalize() + }, + length: function() { + return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w) + }, + lengthSq: function() { + return this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w + }, + mul: function(a) { + var b = this.x; + var c = this.y; + var d = this.z; + var e = this.w; + var f = a.x; + var g = a.y; + var k = + a.z; + a = a.w; + this.x = e * f + b * a + c * k - d * g; + this.y = e * g + c * a + d * f - b * k; + this.z = e * k + d * a + b * g - c * f; + this.w = e * a - b * f - c * g - d * k; + return this + }, + mul2: function(a, b) { + var c = a.x; + var d = a.y; + var e = a.z; + a = a.w; + var f = b.x; + var g = b.y; + var k = b.z; + b = b.w; + this.x = a * f + c * b + d * k - e * g; + this.y = a * g + d * b + e * f - c * k; + this.z = a * k + e * b + c * g - d * f; + this.w = a * b - c * f - d * g - e * k; + return this + }, + normalize: function() { + var a = this.length(); + 0 === a ? (this.x = this.y = this.z = 0, this.w = 1) : (a = 1 / a, this.x *= a, this.y *= a, this.z *= a, this.w *= a); + return this + }, + set: function(a, b, c, d) { + this.x = a; + this.y = b; + this.z = c; + this.w = d; + return this + }, + setFromAxisAngle: function(a, b) { + b *= .5 * N.DEG_TO_RAD; + var c = Math.sin(b); + b = Math.cos(b); + this.x = c * a.x; + this.y = c * a.y; + this.z = c * a.z; + this.w = b; + return this + }, + setFromEulerAngles: function(a, b, c) { + var d = .5 * N.DEG_TO_RAD; + a *= d; + b *= d; + c *= d; + d = Math.sin(a); + a = Math.cos(a); + var e = Math.sin(b); + b = Math.cos(b); + var f = Math.sin(c); + c = Math.cos(c); + this.x = d * b * c - a * e * f; + this.y = a * e * c + d * b * f; + this.z = a * b * f - d * e * c; + this.w = a * b * c + d * e * f; + return this + }, + setFromMat4: function(a) { + a = a.data; + var b = a[0]; + var c = a[1]; + var d = a[2]; + var e = a[4]; + var f = + a[5]; + var g = a[6]; + var k = a[8]; + var h = a[9]; + a = a[10]; + var l = b * b + c * c + d * d; + if (0 === l) return this; + l = 1 / Math.sqrt(l); + var n = e * e + f * f + g * g; + if (0 === n) return this; + n = 1 / Math.sqrt(n); + var p = k * k + h * h + a * a; + if (0 === p) return this; + p = 1 / Math.sqrt(p); + b *= l; + c *= l; + d *= l; + e *= n; + f *= n; + g *= n; + k *= p; + h *= p; + a *= p; + l = b + f + a; + 0 <= l ? (b = Math.sqrt(l + 1), this.w = .5 * b, b = .5 / b, this.x = (g - h) * b, this.y = (k - d) * b, this.z = (c - e) * b) : b > f ? b > a ? (b = Math.sqrt(b - (f + a) + 1), this.x = .5 * b, b = .5 / b, this.w = (g - h) * b, this.y = (c + e) * b, this.z = (d + k) * b) : (b = Math.sqrt(a - (b + f) + 1), this.z = .5 * b, b = .5 / b, this.w = + (c - e) * b, this.x = (k + d) * b, this.y = (h + g) * b) : f > a ? (b = Math.sqrt(f - (a + b) + 1), this.y = .5 * b, b = .5 / b, this.w = (k - d) * b, this.z = (g + h) * b, this.x = (e + c) * b) : (b = Math.sqrt(a - (b + f) + 1), this.z = .5 * b, b = .5 / b, this.w = (c - e) * b, this.x = (k + d) * b, this.y = (h + g) * b); + return this + }, + slerp: function(a, b, c) { + var d = a.x; + var e = a.y; + var f = a.z; + a = a.w; + var g = b.x; + var k = b.y; + var h = b.z; + b = b.w; + var l = a * b + d * g + e * k + f * h; + 0 > l && (b = -b, g = -g, k = -k, h = -h, l = -l); + if (1 <= Math.abs(l)) return this.w = a, this.x = d, this.y = e, this.z = f, this; + var n = Math.acos(l), + p = Math.sqrt(1 - l * l); + if (.001 > Math.abs(p)) return this.w = + .5 * a + .5 * b, this.x = .5 * d + .5 * g, this.y = .5 * e + .5 * k, this.z = .5 * f + .5 * h, this; + l = Math.sin((1 - c) * n) / p; + c = Math.sin(c * n) / p; + this.w = a * l + b * c; + this.x = d * l + g * c; + this.y = e * l + k * c; + this.z = f * l + h * c; + return this + }, + transformVector: function(a, b) { + void 0 === b && (b = new z); + var c = a.x, + d = a.y, + e = a.z; + a = this.x; + var f = this.y, + g = this.z, + k = this.w, + h = k * c + f * e - g * d, + l = k * d + g * c - a * e, + n = k * e + a * d - f * c; + c = -a * c - f * d - g * e; + b.x = h * k + c * -a + l * -g - n * -f; + b.y = l * k + c * -f + n * -a - h * -g; + b.z = n * k + c * -g + h * -f - l * -a; + return b + }, + toString: function() { + return "[" + this.x + ", " + this.y + ", " + this.z + ", " + this.w + + "]" + } + }); + Object.defineProperties(Y, { + ZERO: { + value: new Y(0, 0, 0, 0) + }, + IDENTITY: { + value: new Y(0, 0, 0, 1) + } + }); + Object.freeze(Y.ZERO); + Object.freeze(Y.IDENTITY); + var zc = new z, + Wb = new z, + Uf = new z, + Vf = new z, + de = new z; + Object.assign(oa.prototype, { + add: function(a) { + var b = this.center, + c = b.x, + d = b.y, + e = b.z, + f = this.halfExtents, + g = f.x, + k = f.y, + h = f.z, + l = c - g; + c += g; + g = d - k; + d += k; + k = e - h; + e += h; + h = a.center; + var n = h.x, + p = h.y; + h = h.z; + a = a.halfExtents; + var q = a.x, + r = a.y, + t = a.z; + a = n - q; + n += q; + q = p - r; + p += r; + r = h - t; + h += t; + a < l && (l = a); + n > c && (c = n); + q < g && (g = q); + p > d && (d = p); + r < k && (k = r); + h > e && (e = h); + b.x = .5 * (l + c); + b.y = .5 * (g + d); + b.z = .5 * (k + e); + f.x = .5 * (c - l); + f.y = .5 * (d - g); + f.z = .5 * (e - k) + }, + copy: function(a) { + this.center.copy(a.center); + this.halfExtents.copy(a.halfExtents); + this.type = a.type + }, + clone: function() { + return new oa(this.center.clone(), this.halfExtents.clone()) + }, + intersects: function(a) { + var b = this.getMax(), + c = this.getMin(), + d = a.getMax(); + a = a.getMin(); + return c.x <= d.x && b.x >= a.x && c.y <= d.y && b.y >= a.y && c.z <= d.z && b.z >= a.z + }, + _intersectsRay: function(a, b) { + var c = zc.copy(this.getMin()).sub(a.origin), + d = Wb.copy(this.getMax()).sub(a.origin), + e = a.direction; + 0 === e.x ? (c.x = 0 > c.x ? -Number.MAX_VALUE : Number.MAX_VALUE, d.x = 0 > d.x ? -Number.MAX_VALUE : Number.MAX_VALUE) : (c.x /= e.x, d.x /= e.x); + 0 === e.y ? (c.y = 0 > c.y ? -Number.MAX_VALUE : Number.MAX_VALUE, d.y = 0 > d.y ? -Number.MAX_VALUE : Number.MAX_VALUE) : (c.y /= e.y, d.y /= e.y); + 0 === e.z ? (c.z = 0 > c.z ? -Number.MAX_VALUE : Number.MAX_VALUE, d.z = 0 > d.z ? -Number.MAX_VALUE : Number.MAX_VALUE) : (c.z /= e.z, d.z /= e.z); + e = Uf.set(Math.min(c.x, d.x), Math.min(c.y, d.y), Math.min(c.z, d.z)); + c = Vf.set(Math.max(c.x, d.x), Math.max(c.y, d.y), Math.max(c.z, d.z)); + d = Math.max(Math.max(e.x, e.y), e.z); + (c = Math.min(Math.min(c.x, c.y), c.z) >= d && 0 <= d) && b.copy(a.direction).scale(d).add(a.origin); + return c + }, + _fastIntersectsRay: function(a) { + var b = a.direction; + zc.sub2(a.origin, this.center); + Vf.set(Math.abs(zc.x), Math.abs(zc.y), Math.abs(zc.z)); + Uf.mul2(zc, b); + if (Vf.x > this.halfExtents.x && 0 <= Uf.x || Vf.y > this.halfExtents.y && 0 <= Uf.y || Vf.z > this.halfExtents.z && 0 <= Uf.z) return !1; + de.set(Math.abs(b.x), Math.abs(b.y), Math.abs(b.z)); + Wb.cross(b, zc); + Wb.set(Math.abs(Wb.x), Math.abs(Wb.y), Math.abs(Wb.z)); + return Wb.x > this.halfExtents.y * de.z + this.halfExtents.z * de.y || Wb.y > this.halfExtents.x * de.z + this.halfExtents.z * de.x || Wb.z > this.halfExtents.x * de.y + this.halfExtents.y * de.x ? !1 : !0 + }, + intersectsRay: function(a, b) { + return b ? this._intersectsRay(a, b) : this._fastIntersectsRay(a) + }, + setMinMax: function(a, b) { + this.center.add2(b, a).scale(.5); + this.halfExtents.sub2(b, a).scale(.5) + }, + getMin: function() { + return this._min.copy(this.center).sub(this.halfExtents) + }, + getMax: function() { + return this._max.copy(this.center).add(this.halfExtents) + }, + containsPoint: function(a) { + var b = this.getMin(), + c = this.getMax(); + return a.x < b.x || a.x > c.x || a.y < b.y || a.y > c.y || a.z < b.z || a.z > c.z ? !1 : !0 + }, + setFromTransformedAabb: function(a, b) { + var c = a.center; + a = a.halfExtents; + b = b.data; + var d = b[0], + e = b[4], + f = b[8], + g = b[1], + k = b[5], + h = b[9], + l = b[2], + n = b[6], + p = b[10]; + this.center.set(b[12] + d * c.x + e * c.y + f * c.z, b[13] + g * c.x + k * c.y + h * c.z, b[14] + l * c.x + n * c.y + p * c.z); + this.halfExtents.set(Math.abs(d) * a.x + Math.abs(e) * a.y + Math.abs(f) * a.z, Math.abs(g) * a.x + Math.abs(k) * a.y + Math.abs(h) * a.z, Math.abs(l) * a.x + Math.abs(n) * + a.y + Math.abs(p) * a.z) + }, + compute: function(a, b) { + b = void 0 === b ? a.length / 3 : b; + if (0 < b) { + for (var c = zc.set(a[0], a[1], a[2]), d = Wb.set(a[0], a[1], a[2]), e = 1; e < b; e++) { + var f = a[3 * e], + g = a[3 * e + 1], + k = a[3 * e + 2]; + f < c.x && (c.x = f); + g < c.y && (c.y = g); + k < c.z && (c.z = k); + f > d.x && (d.x = f); + g > d.y && (d.y = g); + k > d.z && (d.z = k) + } + this.setMinMax(c, d) + } + }, + intersectsBoundingSphere: function(a) { + return this._distanceToBoundingSphereSq(a) <= a.radius * a.radius ? !0 : !1 + }, + _distanceToBoundingSphereSq: function(a) { + for (var b = this.getMin(), c = this.getMax(), d = 0, e = ["x", "y", "z"], + f = 0; 3 > f; ++f) { + var g = 0, + k = a.center[e[f]], + h = b[e[f]], + l = c[e[f]]; + k < h && (h -= k, g += h * h); + k > l && (h = k - l, g += h * h); + d += g + } + return d + }, + _expand: function(a, b) { + zc.add2(this.getMin(), a); + Wb.add2(this.getMax(), b); + this.setMinMax(zc, Wb) + } + }); + var ud = new z, + mh = new z, + Ve = new z, + Zl = new z; + Object.assign(Ed.prototype, { + containsPoint: function(a) { + a = ud.sub2(a, this.center).lengthSq(); + var b = this.radius; + return a < b * b + }, + compute: function(a) { + var b, c = a.length / 3; + for (b = 0; b < c; b++) ud.set(a[3 * b], a[3 * b + 1], a[3 * b + 2]), Ve.addSelf(ud), 0 === b % 100 && (Ve.scale(1 / c), mh.add(Ve), + Ve.set(0, 0, 0)); + Ve.scale(1 / c); + mh.add(Ve); + this.center.copy(mh); + var d = 0; + for (b = 0; b < c; b++) ud.set(a[3 * b], a[3 * b + 1], a[3 * b + 2]), Zl.sub2(ud, this.center), d = Math.max(Zl.lengthSq(), d); + this.radius = Math.sqrt(d) + }, + intersectsRay: function(a, b) { + var c = ud.copy(a.origin).sub(this.center), + d = c.dot(mh.copy(a.direction).normalize()); + c = c.dot(c) - this.radius * this.radius; + if (0 < c && 0 < d) return null; + c = d * d - c; + if (0 > c) return !1; + d = Math.abs(-d - Math.sqrt(c)); + b && b.copy(a.direction).scale(d).add(a.origin); + return !0 + }, + intersectsBoundingSphere: function(a) { + ud.sub2(a.center, + this.center); + a = a.radius + this.radius; + return ud.lengthSq() <= a * a ? !0 : !1 + } + }); + Object.assign(ug.prototype, { + setFromMat4: function(a) { + a = a.data; + var b = this.planes; + var c = b[0]; + c[0] = a[3] - a[0]; + c[1] = a[7] - a[4]; + c[2] = a[11] - a[8]; + c[3] = a[15] - a[12]; + var d = Math.sqrt(c[0] * c[0] + c[1] * c[1] + c[2] * c[2]); + c[0] /= d; + c[1] /= d; + c[2] /= d; + c[3] /= d; + c = b[1]; + c[0] = a[3] + a[0]; + c[1] = a[7] + a[4]; + c[2] = a[11] + a[8]; + c[3] = a[15] + a[12]; + d = Math.sqrt(c[0] * c[0] + c[1] * c[1] + c[2] * c[2]); + c[0] /= d; + c[1] /= d; + c[2] /= d; + c[3] /= d; + c = b[2]; + c[0] = a[3] + a[1]; + c[1] = a[7] + a[5]; + c[2] = a[11] + a[9]; + c[3] = a[15] + a[13]; + d = Math.sqrt(c[0] * c[0] + c[1] * c[1] + c[2] * c[2]); + c[0] /= d; + c[1] /= d; + c[2] /= d; + c[3] /= d; + c = b[3]; + c[0] = a[3] - a[1]; + c[1] = a[7] - a[5]; + c[2] = a[11] - a[9]; + c[3] = a[15] - a[13]; + d = Math.sqrt(c[0] * c[0] + c[1] * c[1] + c[2] * c[2]); + c[0] /= d; + c[1] /= d; + c[2] /= d; + c[3] /= d; + c = b[4]; + c[0] = a[3] - a[2]; + c[1] = a[7] - a[6]; + c[2] = a[11] - a[10]; + c[3] = a[15] - a[14]; + d = Math.sqrt(c[0] * c[0] + c[1] * c[1] + c[2] * c[2]); + c[0] /= d; + c[1] /= d; + c[2] /= d; + c[3] /= d; + c = b[5]; + c[0] = a[3] + a[2]; + c[1] = a[7] + a[6]; + c[2] = a[11] + a[10]; + c[3] = a[15] + a[14]; + d = Math.sqrt(c[0] * c[0] + c[1] * c[1] + c[2] * c[2]); + c[0] /= + d; + c[1] /= d; + c[2] /= d; + c[3] /= d + }, + containsPoint: function(a) { + var b; + for (b = 0; 6 > b; b++) { + var c = this.planes[b]; + if (0 >= c[0] * a.x + c[1] * a.y + c[2] * a.z + c[3]) return !1 + } + return !0 + }, + containsSphere: function(a) { + var b = 0, + c = a.radius; + var d = a.center; + a = d.x; + var e = d.y, + f = d.z, + g = this.planes; + for (d = 0; 6 > d; d++) { + var k = g[d]; + k = k[0] * a + k[1] * e + k[2] * f + k[3]; + if (k <= -c) return 0; + k > c && b++ + } + return 6 === b ? 2 : 1 + } + }); + cd.prototype.set = function(a, b) { + this.origin.copy(a); + this.direction.copy(b); + return this + }; + var nh = new cd, + $l = new z, + Oj = new Ed, + Ck = new J; + Object.assign(gi.prototype, { + intersectsRay: function(a, b) { + this._modelTransform.transformPoint(a.origin, nh.origin); + this._modelTransform.transformVector(a.direction, nh.direction); + return b ? (a = this._aabb._intersectsRay(nh, b), Ck.copy(this._modelTransform).invert().transformPoint(b, b), a) : this._aabb._fastIntersectsRay(nh) + }, + containsPoint: function(a) { + this._modelTransform.transformPoint(a, $l); + return this._aabb.containsPoint($l) + }, + intersectsBoundingSphere: function(a) { + this._modelTransform.transformPoint(a.center, Oj.center); + Oj.radius = a.radius; + return this._aabb.intersectsBoundingSphere(Oj) ? !0 : !1 + } + }); + Object.defineProperty(gi.prototype, "worldTransform", { + get: function() { + return this._worldTransform + }, + set: function(a) { + this._worldTransform.copy(a); + this._modelTransform.copy(a).invert() + } + }); + var fp = new z; + Object.assign(hi.prototype, { + intersectsLine: function(a, b, c) { + var d = -this.normal.dot(this.point), + e = this.normal.dot(a) + d; + d = this.normal.dot(b) + d; + e /= e - d; + (d = 0 <= e && 1 >= e) && c && c.lerp(a, b, e); + return d + }, + intersectsRay: function(a, b) { + var c = fp.sub2(this.point, a.origin); + c = this.normal.dot(c) / this.normal.dot(a.direction); + var d = 0 <= c; + d && b && b.copy(a.direction).scale(c).add(a.origin); + return d + } + }); + var Fd = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array], + sf = [1, 1, 2, 2, 4, 4, 4], + am = [Uint8Array, Uint16Array, Uint32Array], + Pj = { + POSITION: 0, + NORMAL: 1, + BLENDWEIGHT: 2, + BLENDINDICES: 3, + COLOR: 4, + TEXCOORD0: 5, + TEXCOORD1: 6, + TEXCOORD2: 7, + TEXCOORD3: 8, + TEXCOORD4: 9, + TEXCOORD5: 10, + TEXCOORD6: 11, + TEXCOORD7: 12, + TANGENT: 13, + ATTR0: 0, + ATTR1: 1, + ATTR2: 2, + ATTR3: 3, + ATTR4: 4, + ATTR5: 5, + ATTR6: 6, + ATTR7: 7, + ATTR8: 8, + ATTR9: 9, + ATTR10: 10, + ATTR11: 11, + ATTR12: 12, + ATTR13: 13, + ATTR14: 14, + ATTR15: 15 + }, + zn = 0; + Object.assign(ab.prototype, { + destroy: function() { + var a = this.device, + b = a.buffers.indexOf(this); - 1 !== b && a.buffers.splice(b, 1); + this.bufferId && (b = a.gl, a.boundVao = null, b.bindVertexArray(null), b.deleteBuffer(this.bufferId), a._vram.vb -= this.storage.byteLength, this.bufferId = null) + }, + getFormat: function() { + return this.format + }, + getUsage: function() { + return this.usage + }, + getNumVertices: function() { + return this.numVertices + }, + lock: function() { + return this.storage + }, + unlock: function() { + var a = this.device.gl; + this.bufferId || (this.bufferId = a.createBuffer()); + switch (this.usage) { + case 0: + var b = a.STATIC_DRAW; + break; + case 1: + b = a.DYNAMIC_DRAW; + break; + case 2: + b = a.STREAM_DRAW; + break; + case 3: + b = this.device.webgl2 ? a.DYNAMIC_COPY : a.STATIC_DRAW + } + a.bindBuffer(a.ARRAY_BUFFER, this.bufferId); + a.bufferData(a.ARRAY_BUFFER, this.storage, b) + }, + setData: function(a) { + if (a.byteLength !== this.numBytes) return console.error("VertexBuffer: wrong initial data size: expected " + this.numBytes + ", got " + a.byteLength), !1; + this.storage = a; + this.unlock(); + return !0 + } + }); + Na.init = function(a) { + this._defaultInstancingFormat = new Na(a, [{ + semantic: "TEXCOORD2", + components: 4, + type: 6 + }, { + semantic: "TEXCOORD3", + components: 4, + type: 6 + }, { + semantic: "TEXCOORD4", + components: 4, + type: 6 + }, { + semantic: "TEXCOORD5", + components: 4, + type: 6 + }]) + }; + Object.defineProperty(Na, "defaultInstancingFormat", { + get: function() { + return function() { + return this._defaultInstancingFormat + } + }() + }); + Object.assign(Na.prototype, { + update: function() { + this._evaluateHash() + }, + _evaluateHash: function() { + var a = [], + b = [], + c, d = this.elements.length; + for (c = 0; c < d; c++) { + var e = this.elements[c]; + var f = e.name; + f += e.dataType; + f += e.numComponents; + f += e.normalize; + a.push(f); + f += e.offset; + f += e.stride; + f += e.size; + b.push(f) + } + a.sort(); + this.batchingHash = se(a.join()); + this.renderingingHash = se(b.join()) + } + }); + tf.prototype.get = function(a) { + return this.array[this.index + a] + }; + tf.prototype.set = function(a, b, c, d) {}; + tf.prototype.setFromArray = function(a, b, c) {}; + tf.prototype.getToArray = function(a, b, c) {}; + Object.assign(Pb.prototype, { + next: function(a) { + void 0 === + a && (a = 1); + for (var b = 0, c = this.accessors, d = this.accessors.length; b < d;) { + var e = c[b++]; + e.index += a * e.stride + } + }, + end: function() { + this.vertexBuffer.unlock() + }, + writeData: function(a, b, c) { + if (a = this.element[a]) { + c > this.vertexBuffer.numVertices && (c = this.vertexBuffer.numVertices); + var d, e = a.numComponents; + if (this.vertexBuffer.getFormat().interleaved) { + var f = 0; + for (d = 0; d < c; d++) a.setFromArray(f, b, d * e), f += a.stride + } else if (b.length > c * e) + if (c *= e, ArrayBuffer.isView(b)) b = b.subarray(0, c), a.array.set(b); + else + for (d = 0; d < c; d++) a.array[d] = + b[d]; + else a.array.set(b) + } + }, + readData: function(a, b) { + a = this.element[a]; + var c = 0; + if (a) { + c = this.vertexBuffer.numVertices; + var d, e = a.numComponents; + if (this.vertexBuffer.getFormat().interleaved) { + Array.isArray(b) && (b.length = 0); + var f = a.index = 0; + for (d = 0; d < c; d++) a.getToArray(f, b, d * e), f += a.stride + } else if (ArrayBuffer.isView(b)) b.set(a.array); + else + for (b.length = 0, e *= c, d = 0; d < e; d++) b[d] = a.array[d] + } + return c + } + }); + var Gd = null, + Mn = { + type: 5, + base: 0, + count: 4, + indexed: !1 + }; + Object.assign(te.prototype, { + destroy: function() { + this.device.destroyShader(this) + } + }); + var F = { + alphaTestPS: "uniform float alpha_ref;\nvoid alphaTest(float a) {\n\tif (a < alpha_ref) discard;\n}\n", + ambientConstantPS: "void addAmbient() {\n\tdDiffuseLight += light_globalAmbient;\n}\n", + ambientPrefilteredCubePS: "#ifndef PMREM4\n#define PMREM4\nuniform samplerCube texture_prefilteredCubeMap4;\n#endif\nvoid addAmbient() {\n\tvec3 fixedReflDir = fixSeamsStatic(cubeMapRotate(dNormalW), 1.0 - 1.0 / 4.0);\n#ifndef RIGHT_HANDED_CUBEMAP\n\tfixedReflDir.x *= -1.0;\n#endif\n\tdDiffuseLight += processEnvironment($DECODE(textureCube(texture_prefilteredCubeMap4, fixedReflDir)).rgb);\n}\n", + ambientPrefilteredCubeLodPS: "#ifndef PMREM4\n#define PMREM4\n#extension GL_EXT_shader_texture_lod : enable\nuniform samplerCube texture_prefilteredCubeMap128;\n#endif\nvoid addAmbient() {\n\tvec3 fixedReflDir = fixSeamsStatic(cubeMapRotate(dNormalW), 1.0 - 1.0 / 4.0);\n#ifndef RIGHT_HANDED_CUBEMAP\n\tfixedReflDir.x *= -1.0;\n#endif\n\tdDiffuseLight += processEnvironment($DECODE( textureCubeLodEXT(texture_prefilteredCubeMap128, fixedReflDir, 5.0) ).rgb);\n}\n", + ambientSHPS: "uniform vec3 ambientSH[9];\nvoid addAmbient() {\n\tvec3 n = cubeMapRotate(dNormalW);\n\tvec3 color =\n\t\tambientSH[0] +\n\t\tambientSH[1] * n.x +\n\t\tambientSH[2] * n.y +\n\t\tambientSH[3] * n.z +\n\t\tambientSH[4] * n.x * n.z +\n\t\tambientSH[5] * n.z * n.y +\n\t\tambientSH[6] * n.y * n.x +\n\t\tambientSH[7] * (3.0 * n.z * n.z - 1.0) +\n\t\tambientSH[8] * (n.x * n.x - n.y * n.y);\n\tdDiffuseLight += processEnvironment(max(color, vec3(0.0)));\n}\n", + aoPS: "#ifdef MAPTEXTURE\nuniform sampler2D texture_aoMap;\n#endif\nvoid applyAO() {\n\tdAo = 1.0;\n\t#ifdef MAPTEXTURE\n\tdAo *= texture2D(texture_aoMap, $UV).$CH;\n\t#endif\n\t#ifdef MAPVERTEX\n\tdAo *= saturate(vVertexColor.$VC);\n\t#endif\n\tdDiffuseLight *= dAo;\n}\n", + aoSpecOccPS: "uniform float material_occludeSpecularIntensity;\nvoid occludeSpecular() {\n\tfloat specPow = exp2(dGlossiness * 11.0);\n\tfloat specOcc = saturate(pow(dot(dNormalW, dViewDirW) + dAo, 0.01*specPow) - 1.0 + dAo);\n\tspecOcc = mix(1.0, specOcc, material_occludeSpecularIntensity);\n\tdSpecularLight *= specOcc;\n\tdReflection *= specOcc;\n}\n", + aoSpecOccConstPS: "void occludeSpecular() {\n\tfloat specPow = exp2(dGlossiness * 11.0);\n\tfloat specOcc = saturate(pow(dot(dNormalW, dViewDirW) + dAo, 0.01*specPow) - 1.0 + dAo);\n\tdSpecularLight *= specOcc;\n\tdReflection *= specOcc;\n}\n", + aoSpecOccConstSimplePS: "void occludeSpecular() {\n\tfloat specOcc = dAo;\n\tdSpecularLight *= specOcc;\n\tdReflection *= specOcc;\n}\n", + aoSpecOccSimplePS: "uniform float material_occludeSpecularIntensity;\nvoid occludeSpecular() {\n\tfloat specOcc = mix(1.0, dAo, material_occludeSpecularIntensity);\n\tdSpecularLight *= specOcc;\n\tdReflection *= specOcc;\n}\n", + bakeDirLmEndPS: "\tvec4 dirLm = texture2D(texture_dirLightMap, vUv1);\n\tif (bakeDir > 0.5) {\n\t\tif (dAtten > 0.00001) {\n\t\t\tdirLm.xyz = dirLm.xyz * 2.0 - vec3(1.0);\n\t\t\tdAtten = saturate(dAtten);\n\t\t\tgl_FragColor.rgb = normalize(dLightDirNormW.xyz*dAtten + dirLm.xyz*dirLm.w) * 0.5 + vec3(0.5);\n\t\t\tgl_FragColor.a = dirLm.w + dAtten;\n\t\t\tgl_FragColor.a = max(gl_FragColor.a, 1.0 / 255.0);\n\t\t} else {\n\t\t\tgl_FragColor = dirLm;\n\t\t}\n\t} else {\n\t\tgl_FragColor.rgb = dirLm.xyz;\n\t\tgl_FragColor.a = max(dirLm.w, dAtten > 0.00001? (1.0/255.0) : 0.0);\n\t}\n", + bakeLmEndPS: "\tgl_FragColor.rgb = dDiffuseLight;\n\tgl_FragColor.rgb = pow(gl_FragColor.rgb, vec3(0.5));\n\tgl_FragColor.rgb /= 8.0;\n\tgl_FragColor.a = clamp( max( max( gl_FragColor.r, gl_FragColor.g ), max( gl_FragColor.b, 1.0 / 255.0 ) ), 0.0,1.0 );\n\tgl_FragColor.a = ceil(gl_FragColor.a * 255.0) / 255.0;\n\tgl_FragColor.rgb /= gl_FragColor.a;\n", + basePS: "uniform vec3 view_position;\nuniform vec3 light_globalAmbient;\nfloat square(float x) {\n\treturn x*x;\n}\nfloat saturate(float x) {\n\treturn clamp(x, 0.0, 1.0);\n}\nvec3 saturate(vec3 x) {\n\treturn clamp(x, vec3(0.0), vec3(1.0));\n}\n", + baseVS: "attribute vec3 vertex_position;\nattribute vec3 vertex_normal;\nattribute vec4 vertex_tangent;\nattribute vec2 vertex_texCoord0;\nattribute vec2 vertex_texCoord1;\nattribute vec4 vertex_color;\nuniform mat4 matrix_viewProjection;\nuniform mat4 matrix_model;\nuniform mat3 matrix_normal;\nvec3 dPositionW;\nmat4 dModelMatrix;\nmat3 dNormalMatrix;\nvec3 dLightPosW;\nvec3 dLightDirNormW;\nvec3 dNormalW;\n", + baseNineSlicedPS: "#define NINESLICED\nvarying vec2 vMask;\nvarying vec2 vTiledUv;\nuniform mediump vec4 innerOffset;\nuniform mediump vec2 outerScale;\nuniform mediump vec4 atlasRect;\nvec2 nineSlicedUv;\n", + baseNineSlicedVS: "#define NINESLICED\nvarying vec2 vMask;\nvarying vec2 vTiledUv;\nuniform mediump vec4 innerOffset;\nuniform mediump vec2 outerScale;\nuniform mediump vec4 atlasRect;\n", + baseNineSlicedTiledPS: "#define NINESLICED\n#define NINESLICETILED\nvarying vec2 vMask;\nvarying vec2 vTiledUv;\nuniform mediump vec4 innerOffset;\nuniform mediump vec2 outerScale;\nuniform mediump vec4 atlasRect;\nvec2 nineSlicedUv;\n", + biasConstPS: "#define SHADOWBIAS\nfloat getShadowBias(float resolution, float maxBias) {\n\treturn maxBias;\n}\n", + blurVSMPS: "varying vec2 vUv0;\nuniform sampler2D source;\nuniform vec2 pixelOffset;\n#ifdef GAUSS\nuniform float weight[SAMPLES];\n#endif\n#ifdef PACKED\nfloat decodeFloatRG(vec2 rg) {\n\treturn rg.y*(1.0/255.0) + rg.x;\n}\nvec2 encodeFloatRG( float v ) {\n\tvec2 enc = vec2(1.0, 255.0) * v;\n\tenc = fract(enc);\n\tenc -= enc.yy * vec2(1.0/255.0, 1.0/255.0);\n\treturn enc;\n}\n#endif\nvoid main(void) {\n\tvec3 moments = vec3(0.0);\n\tvec2 uv = vUv0 - pixelOffset * (float(SAMPLES) * 0.5);\n\tfor (int i=0; i 1.0 || projPos.y < 0.0 || projPos.y > 1.0 || projPos.z < 0.0) return vec4(0.0);\n\treturn mix(vec4(1.0), texture2D(tex, projPos.xy), intensity);\n}\nvec4 getCookie2DXform(sampler2D tex, mat4 transform, float intensity, vec4 cookieMatrix, vec2 cookieOffset) {\n\tvec4 projPos = transform * vec4(vPositionW, 1.0);\n\tprojPos.xy /= projPos.w;\n\tprojPos.xy += cookieOffset;\n\tvec2 uv = mat2(cookieMatrix) * (projPos.xy-vec2(0.5)) + vec2(0.5);\n\treturn mix(vec4(1.0), texture2D(tex, uv), intensity);\n}\nvec4 getCookie2DClipXform(sampler2D tex, mat4 transform, float intensity, vec4 cookieMatrix, vec2 cookieOffset) {\n\tvec4 projPos = transform * vec4(vPositionW, 1.0);\n\tprojPos.xy /= projPos.w;\n\tprojPos.xy += cookieOffset;\n\tif (projPos.x < 0.0 || projPos.x > 1.0 || projPos.y < 0.0 || projPos.y > 1.0 || projPos.z < 0.0) return vec4(0.0);\n\tvec2 uv = mat2(cookieMatrix) * (projPos.xy-vec2(0.5)) + vec2(0.5);\n\treturn mix(vec4(1.0), texture2D(tex, uv), intensity);\n}\nvec4 getCookieCube(samplerCube tex, mat4 transform, float intensity) {\n\treturn mix(vec4(1.0), textureCube(tex, dLightDirNormW * mat3(transform)), intensity);\n}\n", + cubeMapProjectBoxPS: "uniform vec3 envBoxMin, envBoxMax;\nvec3 cubeMapProject(vec3 nrdir) {\n\tnrdir = cubeMapRotate(nrdir);\n\tvec3 rbmax = (envBoxMax - vPositionW) / nrdir;\n\tvec3 rbmin = (envBoxMin - vPositionW) / nrdir;\n\tvec3 rbminmax;\n\trbminmax.x = nrdir.x>0.0? rbmax.x : rbmin.x;\n\trbminmax.y = nrdir.y>0.0? rbmax.y : rbmin.y;\n\trbminmax.z = nrdir.z>0.0? rbmax.z : rbmin.z;\n\tfloat fa = min(min(rbminmax.x, rbminmax.y), rbminmax.z);\n\tvec3 posonbox = vPositionW + nrdir * fa;\n\tvec3 envBoxPos = (envBoxMin + envBoxMax) * 0.5;\n\treturn posonbox - envBoxPos;\n}\n", + cubeMapProjectNonePS: "vec3 cubeMapProject(vec3 dir) {\n\treturn cubeMapRotate(dir);\n}\n", + cubeMapRotatePS: "#ifdef CUBEMAP_ROTATION\nuniform mat3 cubeMapRotationMatrix;\n#endif\nvec3 cubeMapRotate(vec3 refDir) {\n#ifdef CUBEMAP_ROTATION\n\treturn refDir * cubeMapRotationMatrix;\n#else\n\treturn refDir;\n#endif\n}\n", + detailModesPS: "vec3 detailMode_mul(vec3 c1, vec3 c2) {\n\treturn c1 * c2;\n}\nvec3 detailMode_add(vec3 c1, vec3 c2) {\n\treturn c1 + c2;\n}\nvec3 detailMode_screen(vec3 c1, vec3 c2) {\n\treturn 1.0 - (1.0 - c1)*(1.0 - c2);\n}\nvec3 detailMode_overlay(vec3 c1, vec3 c2) {\n\treturn mix(1.0 - 2.0*(1.0 - c1)*(1.0 - c2), 2.0*c1*c2, step(c1, vec3(0.5)));\n}\nvec3 detailMode_min(vec3 c1, vec3 c2) {\n\treturn min(c1, c2);\n}\nvec3 detailMode_max(vec3 c1, vec3 c2) {\n\treturn max(c1, c2);\n}\n", + diffusePS: "#ifdef MAPCOLOR\nuniform vec3 material_diffuse;\n#endif\n#ifdef MAPTEXTURE\nuniform sampler2D texture_diffuseMap;\n#endif\nvoid getAlbedo() {\n\tdAlbedo = vec3(1.0);\n\t#ifdef MAPCOLOR\n\tdAlbedo *= material_diffuse.rgb;\n\t#endif\n\t#ifdef MAPTEXTURE\n\tdAlbedo *= gammaCorrectInput(addAlbedoDetail(texture2D(texture_diffuseMap, $UV).$CH));\n\t#endif\n\t#ifdef MAPVERTEX\n\tdAlbedo *= gammaCorrectInput(saturate(vVertexColor.$VC));\n\t#endif\n}\n", + diffuseDetailMapPS: "#ifdef MAPTEXTURE\nuniform sampler2D texture_diffuseDetailMap;\n#endif\nvec3 addAlbedoDetail(vec3 albedo) {\n\t#ifdef MAPTEXTURE\n\tvec3 albedoDetail = vec3(texture2D(texture_diffuseDetailMap, $UV).$CH);\n\treturn detailMode_$DETAILMODE(albedo, albedoDetail);\n\t#else\n\treturn albedo;\n\t#endif\n}\n", + dilatePS: "varying vec2 vUv0;\nuniform sampler2D source;\nuniform vec2 pixelOffset;\nvoid main(void) {\n\tvec4 c = texture2D(source, vUv0);\n\tc = c.a>0.0? c : texture2D(source, vUv0 - pixelOffset);\n\tc = c.a>0.0? c : texture2D(source, vUv0 + vec2(0, -pixelOffset.y));\n\tc = c.a>0.0? c : texture2D(source, vUv0 + vec2(pixelOffset.x, -pixelOffset.y));\n\tc = c.a>0.0? c : texture2D(source, vUv0 + vec2(-pixelOffset.x, 0));\n\tc = c.a>0.0? c : texture2D(source, vUv0 + vec2(pixelOffset.x, 0));\n\tc = c.a>0.0? c : texture2D(source, vUv0 + vec2(-pixelOffset.x, pixelOffset.y));\n\tc = c.a>0.0? c : texture2D(source, vUv0 + vec2(0, pixelOffset.y));\n\tc = c.a>0.0? c : texture2D(source, vUv0 + pixelOffset);\n\tgl_FragColor = c;\n}\n", + dpAtlasQuadPS: "varying vec2 vUv0;\nuniform sampler2D source;\nuniform vec4 params;\nvoid main(void) {\n\tvec2 uv = vUv0;\n\tuv = uv * 2.0 - vec2(1.0);\n\tuv *= params.xy;\n\tuv = uv * 0.5 + 0.5;\n\tgl_FragColor = texture2D(source, uv);\n}\n", + emissivePS: "#ifdef MAPCOLOR\nuniform vec3 material_emissive;\n#endif\n#ifdef MAPFLOAT\nuniform float material_emissiveIntensity;\n#endif\n#ifdef MAPTEXTURE\nuniform sampler2D texture_emissiveMap;\n#endif\nvec3 getEmission() {\n\tvec3 emission = vec3(1.0);\n\t#ifdef MAPFLOAT\n\temission *= material_emissiveIntensity;\n\t#endif\n\t#ifdef MAPCOLOR\n\temission *= material_emissive;\n\t#endif\n\t#ifdef MAPTEXTURE\n\temission *= $texture2DSAMPLE(texture_emissiveMap, $UV).$CH;\n\t#endif\n\t#ifdef MAPVERTEX\n\temission *= gammaCorrectInput(saturate(vVertexColor.$VC));\n\t#endif\n\treturn emission;\n}\n", + endPS: "\t#ifdef CLEARCOAT\n\tgl_FragColor.rgb = combineColorCC();\n\t#else\n\tgl_FragColor.rgb = combineColor();\n\t#endif\n\tgl_FragColor.rgb += getEmission();\n\tgl_FragColor.rgb = addFog(gl_FragColor.rgb);\n\t#ifndef HDR\n\tgl_FragColor.rgb = toneMap(gl_FragColor.rgb);\n\tgl_FragColor.rgb = gammaCorrectOutput(gl_FragColor.rgb);\n\t#endif\n", + envConstPS: "vec3 processEnvironment(vec3 color) {\n\treturn color;\n}\n", + envMultiplyPS: "uniform float skyboxIntensity;\nvec3 processEnvironment(vec3 color) {\n\treturn color * skyboxIntensity;\n}\n", + extensionPS: "\n", + extensionVS: "\n", + falloffInvSquaredPS: "float getFalloffInvSquared(float lightRadius) {\n\tfloat sqrDist = dot(dLightDirW, dLightDirW);\n\tfloat falloff = 1.0 / (sqrDist + 1.0);\n\tfloat invRadius = 1.0 / lightRadius;\n\tfalloff *= 16.0;\n\tfalloff *= square( saturate( 1.0 - square( sqrDist * square(invRadius) ) ) );\n\treturn falloff;\n}\n", + falloffLinearPS: "float getFalloffLinear(float lightRadius) {\n\tfloat d = length(dLightDirW);\n\treturn max(((lightRadius - d) / lightRadius), 0.0);\n}\n", + fixCubemapSeamsNonePS: "vec3 fixSeams(vec3 vec, float mipmapIndex) {\n\treturn vec;\n}\nvec3 fixSeams(vec3 vec) {\n\treturn vec;\n}\nvec3 fixSeamsStatic(vec3 vec, float invRecMipSize) {\n\treturn vec;\n}\nvec3 calcSeam(vec3 vec) {\n\treturn vec3(0);\n}\nvec3 applySeam(vec3 vec, vec3 seam, vec3 scale) {\n\treturn vec;\n}\n", + fixCubemapSeamsStretchPS: "vec3 fixSeams(vec3 vec, float mipmapIndex) {\n\tfloat scale = 1.0 - exp2(mipmapIndex) / 128.0;\n\tfloat M = max(max(abs(vec.x), abs(vec.y)), abs(vec.z));\n\tif (abs(vec.x) != M) vec.x *= scale;\n\tif (abs(vec.y) != M) vec.y *= scale;\n\tif (abs(vec.z) != M) vec.z *= scale;\n\treturn vec;\n}\nvec3 fixSeams(vec3 vec) {\n\tfloat scale = 1.0 - 1.0 / 128.0;\n\tfloat M = max(max(abs(vec.x), abs(vec.y)), abs(vec.z));\n\tif (abs(vec.x) != M) vec.x *= scale;\n\tif (abs(vec.y) != M) vec.y *= scale;\n\tif (abs(vec.z) != M) vec.z *= scale;\n\treturn vec;\n}\nvec3 fixSeamsStatic(vec3 vec, float invRecMipSize) {\n\tfloat scale = invRecMipSize;\n\tfloat M = max(max(abs(vec.x), abs(vec.y)), abs(vec.z));\n\tif (abs(vec.x) != M) vec.x *= scale;\n\tif (abs(vec.y) != M) vec.y *= scale;\n\tif (abs(vec.z) != M) vec.z *= scale;\n\treturn vec;\n}\nvec3 calcSeam(vec3 vec) {\n\tvec3 avec = abs(vec);\n\tfloat M = max(avec.x, max(avec.y, avec.z));\n\treturn vec3(avec.x != M ? 1.0 : 0.0,\n\t\t\t\tavec.y != M ? 1.0 : 0.0,\n\t\t\t\tavec.z != M ? 1.0 : 0.0);\n}\nvec3 applySeam(vec3 vec, vec3 seam, float scale) {\n\treturn vec * (seam * -scale + vec3(1.0));\n}\n", + fogExpPS: "uniform vec3 fog_color;\nuniform float fog_density;\nfloat dBlendModeFogFactor = 1.0;\nvec3 addFog(vec3 color) {\n\tfloat depth = gl_FragCoord.z / gl_FragCoord.w;\n\tfloat fogFactor = exp(-depth * fog_density);\n\tfogFactor = clamp(fogFactor, 0.0, 1.0);\n\treturn mix(fog_color * dBlendModeFogFactor, color, fogFactor);\n}\n", + fogExp2PS: "uniform vec3 fog_color;\nuniform float fog_density;\nfloat dBlendModeFogFactor = 1.0;\nvec3 addFog(vec3 color) {\n\tfloat depth = gl_FragCoord.z / gl_FragCoord.w;\n\tfloat fogFactor = exp(-depth * depth * fog_density * fog_density);\n\tfogFactor = clamp(fogFactor, 0.0, 1.0);\n\treturn mix(fog_color * dBlendModeFogFactor, color, fogFactor);\n}\n", + fogLinearPS: "uniform vec3 fog_color;\nuniform float fog_start;\nuniform float fog_end;\nfloat dBlendModeFogFactor = 1.0;\nvec3 addFog(vec3 color) {\n\tfloat depth = gl_FragCoord.z / gl_FragCoord.w;\n\tfloat fogFactor = (fog_end - depth) / (fog_end - fog_start);\n\tfogFactor = clamp(fogFactor, 0.0, 1.0);\n\tfogFactor = gammaCorrectInput(fogFactor);\n\treturn mix(fog_color * dBlendModeFogFactor, color, fogFactor);\n}\n", + fogNonePS: "float dBlendModeFogFactor = 1.0;\nvec3 addFog(vec3 color) {\n\treturn color;\n}\n", + fresnelSchlickPS: "\nuniform float material_fresnelFactor;\nvoid getFresnel() {\n\tfloat fresnel = 1.0 - max(dot(dNormalW, dViewDirW), 0.0);\n\tfloat fresnel2 = fresnel * fresnel;\n\tfresnel *= fresnel2 * fresnel2;\n\tfresnel *= dGlossiness * dGlossiness;\n\tdSpecularity = dSpecularity + (1.0 - dSpecularity) * fresnel;\n\t#ifdef CLEARCOAT\n\tfresnel = 1.0 - max(dot(ccNormalW, dViewDirW), 0.0);\n\tfresnel2 = fresnel * fresnel;\n\tfresnel *= fresnel2 * fresnel2;\n\tfresnel *= ccGlossiness * ccGlossiness;\n\tccSpecularity = ccSpecularity + (1.0 - ccSpecularity) * fresnel;\n\t#endif\n}\n", + fullscreenQuadPS: "varying vec2 vUv0;\nuniform sampler2D source;\nvoid main(void) {\n\tgl_FragColor = texture2D(source, vUv0);\n}\n", + fullscreenQuadVS: "attribute vec2 vertex_position;\nvarying vec2 vUv0;\nvoid main(void)\n{\n\tgl_Position = vec4(vertex_position, 0.5, 1.0);\n\tvUv0 = vertex_position.xy*0.5+0.5;\n}\n", + gamma1_0PS: "vec4 texture2DSRGB(sampler2D tex, vec2 uv) {\n\treturn texture2D(tex, uv);\n}\nvec4 texture2DSRGB(sampler2D tex, vec2 uv, float bias) {\n\treturn texture2D(tex, uv, bias);\n}\nvec4 textureCubeSRGB(samplerCube tex, vec3 uvw) {\n\treturn textureCube(tex, uvw);\n}\nvec3 gammaCorrectOutput(vec3 color) {\n\treturn color;\n}\nvec3 gammaCorrectInput(vec3 color) {\n\treturn color;\n}\nfloat gammaCorrectInput(float color) {\n\treturn color;\n}\nvec4 gammaCorrectInput(vec4 color) {\n\treturn color;\n}\n", + gamma2_2PS: "vec3 gammaCorrectInput(vec3 color) {\n\treturn pow(color, vec3(2.2));\n}\nfloat gammaCorrectInput(float color) {\n\treturn pow(color, 2.2);\n}\nvec4 gammaCorrectInput(vec4 color) {\n\treturn vec4(pow(color.rgb, vec3(2.2)), color.a);\n}\nvec4 texture2DSRGB(sampler2D tex, vec2 uv) {\n\tvec4 rgba = texture2D(tex, uv);\n\trgba.rgb = gammaCorrectInput(rgba.rgb);\n\treturn rgba;\n}\nvec4 texture2DSRGB(sampler2D tex, vec2 uv, float bias) {\n\tvec4 rgba = texture2D(tex, uv, bias);\n\trgba.rgb = gammaCorrectInput(rgba.rgb);\n\treturn rgba;\n}\nvec4 textureCubeSRGB(samplerCube tex, vec3 uvw) {\n\tvec4 rgba = textureCube(tex, uvw);\n\trgba.rgb = gammaCorrectInput(rgba.rgb);\n\treturn rgba;\n}\nvec3 gammaCorrectOutput(vec3 color) {\n\t#ifdef HDR\n\treturn color;\n\t#else\n\tcolor += vec3(0.0000001);\n\treturn pow(color, vec3(0.45));\n\t#endif\n}\n", + genParaboloidPS: "varying vec2 vUv0;\nuniform samplerCube source;\nuniform vec4 params;\nvoid main(void) {\n\tvec2 uv = vUv0;\n\tfloat side = uv.x < 0.5? 1.0 : -1.0;\n\tvec2 tc;\n\ttc.x = fract(uv.x * 2.0) * 2.0 - 1.0;\n\ttc.y = uv.y * 2.0 - 1.0;\n\tconst float scale = 1.1;\n\ttc *= scale;\n\tvec3 dir;\n\tdir.y = (dot(tc, tc) - 1.0) * side;\n\tdir.xz = tc * -2.0;\n\tdir.x *= -side * params.y;\n\tdir = fixSeams(dir, params.x);\n\tvec4 color = textureCube(source, dir, -100.0);\n\tgl_FragColor = color;\n}\n", + gles3PS: "#define varying in\nout highp vec4 pc_fragColor;\n#define gl_FragColor pc_fragColor\n#define texture2D texture\n#define textureCube texture\n#define texture2DProj textureProj\n#define texture2DLodEXT textureLod\n#define texture2DProjLodEXT textureProjLod\n#define textureCubeLodEXT textureLod\n#define texture2DGradEXT textureGrad\n#define texture2DProjGradEXT textureProjGrad\n#define textureCubeGradEXT textureGrad\n#define GL2\n", + gles3VS: "#define attribute in\n#define varying out\n#define texture2D texture\n#define GL2\n#define VERTEXSHADER\n", + glossPS: "#ifdef MAPFLOAT\nuniform float material_shininess;\n#endif\n#ifdef MAPTEXTURE\nuniform sampler2D texture_glossMap;\n#endif\nvoid getGlossiness() {\n\tdGlossiness = 1.0;\n\t#ifdef MAPFLOAT\n\tdGlossiness *= material_shininess;\n\t#endif\n\t#ifdef MAPTEXTURE\n\tdGlossiness *= texture2D(texture_glossMap, $UV).$CH;\n\t#endif\n\t#ifdef MAPVERTEX\n\tdGlossiness *= saturate(vVertexColor.$VC);\n\t#endif\n\tdGlossiness += 0.0000001;\n}\n", + instancingVS: "attribute vec4 instance_line1;\nattribute vec4 instance_line2;\nattribute vec4 instance_line3;\nattribute vec4 instance_line4;\n", + lightDiffuseLambertPS: "float getLightDiffuse() {\n\treturn max(dot(dNormalW, -dLightDirNormW), 0.0);\n}\n", + lightDirPointPS: "void getLightDirPoint(vec3 lightPosW) {\n\tdLightDirW = vPositionW - lightPosW;\n\tdLightDirNormW = normalize(dLightDirW);\n\tdLightPosW = lightPosW;\n}\n", + lightmapDirPS: "uniform sampler2D texture_lightMap;\nuniform sampler2D texture_dirLightMap;\nvoid addLightMap() {\n\tvec3 color = $texture2DSAMPLE(texture_lightMap, $UV).$CH;\n\tvec4 dir = texture2D(texture_dirLightMap, $UV);\n\tif (dot(dir.xyz,vec3(1.0)) < 0.00001) {\n\t\tdDiffuseLight += color;\n\t\treturn;\n\t}\n\tdLightDirNormW = normalize(dir.xyz * 2.0 - vec3(1.0));\n\tfloat vlight = saturate(dot(dLightDirNormW, -dVertexNormalW));\n\tfloat flight = saturate(dot(dLightDirNormW, -dNormalW));\n\tfloat nlight = (flight / max(vlight,0.01)) * 0.5;\n\tdDiffuseLight += color * nlight * 2.0;\n}\nvoid addDirLightMap() {\n\tvec4 dir = texture2D(texture_dirLightMap, $UV);\n\tif (dot(dir.xyz,vec3(1.0)) < 0.00001) return;\n\tvec3 color = $texture2DSAMPLE(texture_lightMap, $UV).$CH;\n\tdLightDirNormW = normalize(dir.xyz * 2.0 - vec3(1.0));\n\tdSpecularLight += vec3(getLightSpecular()) * color;\n}\n", + lightmapSinglePS: "#ifdef MAPTEXTURE\nuniform sampler2D texture_lightMap;\n#endif\nvoid addLightMap() {\n\tvec3 lm = vec3(1.0);\n\t#ifdef MAPTEXTURE\n\tlm *= $texture2DSAMPLE(texture_lightMap, $UV).$CH;\n\t#endif\n\t#ifdef MAPVERTEX\n\tlm *= saturate(vVertexColor.$VC);\n\t#endif\n\tdDiffuseLight += lm;\n}\n", + lightmapSingleVertPS: "void addLightMap() {\n\tdDiffuseLight += saturate(vVertexColor.$CH);\n}\n", + lightSpecularAnisoGGXPS: "\nfloat calcLightSpecular(float tGlossiness, vec3 tNormalW) {\n\tfloat PI = 3.141592653589793;\n\tfloat roughness = max((1.0 - tGlossiness) * (1.0 - tGlossiness), 0.001);\n\tfloat anisotropy = material_anisotropy * roughness;\n\tfloat at = max((roughness + anisotropy), roughness / 4.0);\n\tfloat ab = max((roughness - anisotropy), roughness / 4.0);\n\tvec3 h = normalize(normalize(-dLightDirNormW) + normalize(dViewDirW));\n\tfloat NoH = dot(tNormalW, h);\n\tfloat ToH = dot(dTBN[0], h);\n\tfloat BoH = dot(dTBN[1], h);\n\tfloat a2 = at * ab;\n\tvec3 v = vec3(ab * ToH, at * BoH, a2 * NoH);\n\tfloat v2 = dot(v, v);\n\tfloat w2 = a2 / v2;\n\tfloat D = a2 * w2 * w2 * (1.0 / PI);\n\tfloat ToV = dot(dTBN[0], dViewDirW);\n\tfloat BoV = dot(dTBN[1], dViewDirW);\n\tfloat ToL = dot(dTBN[0], -dLightDirNormW);\n\tfloat BoL = dot(dTBN[1], -dLightDirNormW);\n\tfloat NoV = dot(tNormalW, dViewDirW);\n\tfloat NoL = dot(tNormalW, -dLightDirNormW);\n\tfloat lambdaV = NoL * length(vec3(at * ToV, ab * BoV, NoV));\n\tfloat lambdaL = NoV * length(vec3(at * ToL, ab * BoL, NoL));\n\tfloat G = 0.5 / (lambdaV + lambdaL);\n\treturn D * G;\n}\nfloat getLightSpecular() {\n\treturn calcLightSpecular(dGlossiness, dNormalW);\n}\nfloat getLightSpecularCC() {\n\treturn calcLightSpecular(ccGlossiness, ccNormalW);\n}\n", + lightSpecularBlinnPS: "\nfloat calcLightSpecular(float tGlossiness, vec3 tNormalW) {\n\tvec3 h = normalize( -dLightDirNormW + dViewDirW );\n\tfloat nh = max( dot( h, tNormalW ), 0.0 );\n\tfloat specPow = exp2(tGlossiness * 11.0);\n\tspecPow = antiAliasGlossiness(specPow);\n\tspecPow = max(specPow, 0.0001);\n\treturn pow(nh, specPow) * (specPow + 2.0) / 8.0;\n}\nfloat getLightSpecular() {\n\treturn calcLightSpecular(dGlossiness, dNormalW);\n}\nfloat getLightSpecularCC() {\n\treturn calcLightSpecular(ccGlossiness, ccNormalW);\n}\n", + lightSpecularPhongPS: "float calcLightSpecular(float tGlossiness, vec3 tReflDirW) {\n\tfloat specPow = tGlossiness;\n\tspecPow = antiAliasGlossiness(specPow);\n\treturn pow(max(dot(tReflDirW, -dLightDirNormW), 0.0), specPow + 0.0001);\n}\nfloat getLightSpecular() {\n\treturn calcLightSpecular(dGlossiness, dReflDirW);\n}\nfloat getLightSpecularCC() {\n\treturn calcLightSpecular(ccGlossiness, ccReflDirW);\n}\n", + metalnessPS: "void processMetalness(float metalness) {\n\tconst float dielectricF0 = 0.04;\n\tdSpecularity = mix(vec3(dielectricF0), dAlbedo, metalness);\n\tdAlbedo *= 1.0 - metalness;\n}\n#ifdef MAPFLOAT\nuniform float material_metalness;\n#endif\n#ifdef MAPTEXTURE\nuniform sampler2D texture_metalnessMap;\n#endif\nvoid getSpecularity() {\n\tfloat metalness = 1.0;\n\t#ifdef MAPFLOAT\n\tmetalness *= material_metalness;\n\t#endif\n\t#ifdef MAPTEXTURE\n\tmetalness *= texture2D(texture_metalnessMap, $UV).$CH;\n\t#endif\n\t#ifdef MAPVERTEX\n\tmetalness *= saturate(vVertexColor.$VC);\n\t#endif\n\tprocessMetalness(metalness);\n}\n", + msdfPS: "uniform sampler2D texture_msdfMap;\n#ifdef GL_OES_standard_derivatives\n#define USE_FWIDTH\n#endif\n#ifdef GL2\n#define USE_FWIDTH\n#endif\nfloat median(float r, float g, float b) {\n\treturn max(min(r, g), min(max(r, g), b));\n}\nfloat map (float min, float max, float v) {\n\treturn (v - min) / (max - min);\n}\nuniform float font_sdfIntensity;\nuniform float font_pxrange;\nuniform float font_textureWidth;\nuniform vec4 outline_color;\nuniform float outline_thickness;\nuniform vec4 shadow_color;\nuniform vec2 shadow_offset;\nvec4 applyMsdf(vec4 color) {\n\tvec3 tsample = texture2D(texture_msdfMap, vUv0).rgb;\n\tvec2 uvShdw = vUv0 - shadow_offset;\n\tvec3 ssample = texture2D(texture_msdfMap, uvShdw).rgb;\n\tfloat sigDist = median(tsample.r, tsample.g, tsample.b);\n\tfloat sigDistShdw = median(ssample.r, ssample.g, ssample.b);\n\t#ifdef USE_FWIDTH\n\tvec2 w = fwidth(vUv0);\n\tfloat smoothing = clamp(w.x * font_textureWidth / font_pxrange, 0.0, 0.5);\n\t#else\n\tfloat font_size = 16.0;\n\tfloat smoothing = clamp(font_pxrange / font_size, 0.0, 0.5);\n\t#endif\n\tfloat mapMin = 0.05;\n\tfloat mapMax = clamp(1.0 - font_sdfIntensity, mapMin, 1.0);\n\tfloat sigDistInner = map(mapMin, mapMax, sigDist);\n\tfloat sigDistOutline = map(mapMin, mapMax, sigDist + outline_thickness);\n\tsigDistShdw = map(mapMin, mapMax, sigDistShdw + outline_thickness);\n\tfloat center = 0.5;\n\tfloat inside = smoothstep(center-smoothing, center+smoothing, sigDistInner);\n\tfloat outline = smoothstep(center-smoothing, center+smoothing, sigDistOutline);\n\tfloat shadow = smoothstep(center-smoothing, center+smoothing, sigDistShdw);\n\tvec4 tcolor = (outline > inside) ? outline * vec4(outline_color.a * outline_color.rgb, outline_color.a) : vec4(0.0);\n\ttcolor = mix(tcolor, color, inside);\n\tvec4 scolor = (shadow > outline) ? shadow * vec4(shadow_color.a * shadow_color.rgb, shadow_color.a) : tcolor;\n\ttcolor = mix(scolor, tcolor, outline);\n\treturn tcolor;\n}\n", + normalVS: "#ifdef MORPHING_TEXTURE_BASED_NORMAL\nuniform highp sampler2D morphNormalTex;\n#endif\nvec3 getNormal() {\n\t#ifdef SKIN\n\tdNormalMatrix = mat3(dModelMatrix[0].xyz, dModelMatrix[1].xyz, dModelMatrix[2].xyz);\n\t#elif defined(INSTANCING)\n\tdNormalMatrix = mat3(instance_line1.xyz, instance_line2.xyz, instance_line3.xyz);\n\t#else\n\tdNormalMatrix = matrix_normal;\n\t#endif\n\tvec3 tempNormal = vertex_normal;\n\t#ifdef MORPHING\n\t#ifdef MORPHING_NRM03\n\ttempNormal += morph_weights_a[0] * morph_nrm0;\n\ttempNormal += morph_weights_a[1] * morph_nrm1;\n\ttempNormal += morph_weights_a[2] * morph_nrm2;\n\ttempNormal += morph_weights_a[3] * morph_nrm3;\n\t#endif\n\t#ifdef MORPHING_NRM47\n\ttempNormal += morph_weights_b[0] * morph_nrm4;\n\ttempNormal += morph_weights_b[1] * morph_nrm5;\n\ttempNormal += morph_weights_b[2] * morph_nrm6;\n\ttempNormal += morph_weights_b[3] * morph_nrm7;\n\t#endif\n\t#endif\n\t#ifdef MORPHING_TEXTURE_BASED_NORMAL\n\tvec2 morphUV = getTextureMorphCoords();\n\tvec3 morphNormal = texture2D(morphNormalTex, morphUV).xyz;\n\ttempNormal += morphNormal;\n\t#endif\n\treturn normalize(dNormalMatrix * tempNormal);\n}\n", + normalDetailMapPS: "#ifdef MAPTEXTURE\nuniform sampler2D texture_normalDetailMap;\nuniform float material_normalDetailMapBumpiness;\nvec3 blendNormals(vec3 n1, vec3 n2) {\n\tn1 += vec3(0, 0, 1);\n\tn2 *= vec3(-1, -1, 1);\n\treturn normalize(n1*dot(n1, n2)/n1.z - n2);\n}\n#endif\nvec3 addNormalDetail(vec3 normalMap) {\n\t#ifdef MAPTEXTURE\n\tvec3 normalDetailMap = unpackNormal(texture2D(texture_normalDetailMap, $UV));\n\tnormalDetailMap = normalize(mix(vec3(0.0, 0.0, 1.0), normalDetailMap, material_normalDetailMapBumpiness));\n\treturn blendNormals(normalMap, normalDetailMap);\n\t#else\n\treturn normalMap;\n\t#endif\n}\n", + normalInstancedVS: "vec3 getNormal() {\n\tdNormalMatrix = mat3(instance_line1.xyz, instance_line2.xyz, instance_line3.xyz);\n\treturn normalize(dNormalMatrix * vertex_normal);\n}\n", + normalMapPS: "uniform sampler2D texture_normalMap;\nuniform float material_bumpiness;\nvoid getNormal() {\n\tvec3 normalMap = unpackNormal(texture2D(texture_normalMap, $UV));\n\tnormalMap = normalize(mix(vec3(0.0, 0.0, 1.0), normalMap, material_bumpiness));\n\tdNormalMap = addNormalDetail(normalMap);\n\tdNormalW = dTBN * dNormalMap;\n}\n", + normalMapFastPS: "uniform sampler2D texture_normalMap;\nvoid getNormal() {\n\tvec3 normalMap = unpackNormal(texture2D(texture_normalMap, $UV));\n\tdNormalMap = addNormalDetail(normalMap);\n\tdNormalW = dTBN * dNormalMap;\n}\n", + normalSkinnedVS: "vec3 getNormal() {\n\tdNormalMatrix = mat3(dModelMatrix[0].xyz, dModelMatrix[1].xyz, dModelMatrix[2].xyz);\n\treturn normalize(dNormalMatrix * vertex_normal);\n}\n", + normalVertexPS: "void getNormal() {\n\tdNormalW = normalize(dVertexNormalW);\n}\n", + normalXYPS: "vec3 unpackNormal(vec4 nmap) {\n\tvec3 normal;\n\tnormal.xy = nmap.wy * 2.0 - 1.0;\n\tnormal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy)));\n\treturn normal;\n}\n", + normalXYZPS: "vec3 unpackNormal(vec4 nmap) {\n\treturn nmap.xyz * 2.0 - 1.0;\n}\n", + opacityPS: "#ifdef MAPFLOAT\nuniform float material_opacity;\n#endif\n#ifdef MAPTEXTURE\nuniform sampler2D texture_opacityMap;\n#endif\nvoid getOpacity() {\n\tdAlpha = 1.0;\n\t#ifdef MAPFLOAT\n\tdAlpha *= material_opacity;\n\t#endif\n\t#ifdef MAPTEXTURE\n\tdAlpha *= texture2D(texture_opacityMap, $UV).$CH;\n\t#endif\n\t#ifdef MAPVERTEX\n\tdAlpha *= clamp(vVertexColor.$VC, 0.0, 1.0);\n\t#endif\n}\n", + outputAlphaPS: "gl_FragColor.a = dAlpha;\n", + outputAlphaOpaquePS: "gl_FragColor.a = 1.0;\n", + outputAlphaPremulPS: "gl_FragColor.rgb *= dAlpha;\ngl_FragColor.a = dAlpha;\n", + outputCubemapPS: "varying vec2 vUv0;\nuniform samplerCube source;\nuniform vec4 params;\nfloat saturate(float x) {\n\treturn clamp(x, 0.0, 1.0);\n}\nvec4 encodeRGBM(vec4 color) {\n\tcolor.rgb = pow(color.rgb, vec3(0.5));\n\tcolor.rgb *= 1.0 / 8.0;\n\tcolor.a = saturate( max( max( color.r, color.g ), max( color.b, 1.0 / 255.0 ) ) );\n\tcolor.a = ceil(color.a * 255.0) / 255.0;\n\tcolor.rgb /= color.a;\n\treturn color;\n}\nvoid main(void) {\n\tvec2 st = vUv0 * 2.0 - 1.0;\n\tfloat face = params.x;\n\tvec3 vec;\n\tif (face==0.0) {\n\t\tvec = vec3(1, -st.y, -st.x);\n\t} else if (face==1.0) {\n\t\tvec = vec3(-1, -st.y, st.x);\n\t} else if (face==2.0) {\n\t\tvec = vec3(st.x, 1, st.y);\n\t} else if (face==3.0) {\n\t\tvec = vec3(st.x, -1, -st.y);\n\t} else if (face==4.0) {\n\t\tvec = vec3(st.x, -st.y, 1);\n\t} else {\n\t\tvec = vec3(-st.x, -st.y, -1);\n\t}\n\tgl_FragColor = textureCube(source, vec);\n\tif (params.w >= 2.0) gl_FragColor = encodeRGBM(gl_FragColor);\n}\n", + outputTex2DPS: "varying vec2 vUv0;\nuniform sampler2D source;\nvoid main(void) {\n\tgl_FragColor = texture2D(source, vUv0);\n}\n", + packDepthPS: "\nvec4 packFloat(float depth) {\n\tconst vec4 bit_shift = vec4(256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0);\n\tconst vec4 bit_mask = vec4(0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0);\n\tvec4 res = mod(depth * bit_shift * vec4(255), vec4(256) ) / vec4(255);\n\tres -= res.xxyz * bit_mask;\n\treturn res;\n}\n", + packDepthMaskPS: "vec4 packFloat(float depth) {\n\tconst vec4 bit_shift = vec4(256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0);\n\tconst vec4 bit_mask = vec4(0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0);\n\tvec4 res = mod(depth * bit_shift * vec4(255), vec4(256) ) / vec4(255);\n\tres.x = 0.0;\n\tres -= res.xxyz * bit_mask;\n\treturn res;\n}\n", + parallaxPS: "uniform sampler2D texture_heightMap;\nuniform float material_heightMapFactor;\nvoid getParallax() {\n\tfloat parallaxScale = material_heightMapFactor;\n\tfloat height = texture2D(texture_heightMap, $UV).$CH;\n\theight = height * parallaxScale - parallaxScale*0.5;\n\tvec3 viewDirT = dViewDirW * dTBN;\n\tviewDirT.z += 0.42;\n\tdUvOffset = height * (viewDirT.xy / viewDirT.z);\n}\n", + particlePS: "varying vec4 texCoordsAlphaLife;\nuniform sampler2D colorMap;\nuniform sampler2D colorParam;\nuniform float graphSampleSize;\nuniform float graphNumSamples;\n#ifndef CAMERAPLANES\n#define CAMERAPLANES\nuniform vec4 camera_params;\n#endif\nuniform float softening;\nuniform float colorMult;\nfloat saturate(float x) {\n\treturn clamp(x, 0.0, 1.0);\n}\n#ifndef UNPACKFLOAT\n#define UNPACKFLOAT\nfloat unpackFloat(vec4 rgbaDepth) {\n\tconst vec4 bitShift = vec4(1.0 / (256.0 * 256.0 * 256.0), 1.0 / (256.0 * 256.0), 1.0 / 256.0, 1.0);\n\tfloat depth = dot(rgbaDepth, bitShift);\n\treturn depth;\n}\n#endif\nvoid main(void) {\n\tvec4 tex = texture2DSRGB(colorMap, texCoordsAlphaLife.xy);\n\tvec4 ramp = texture2DSRGB(colorParam, vec2(texCoordsAlphaLife.w, 0.0));\n\tramp.rgb *= colorMult;\n\tramp.a += texCoordsAlphaLife.z;\n\tvec3 rgb = tex.rgb * ramp.rgb;\n\tfloat a = tex.a * ramp.a;\n", + particleVS: "vec3 unpack3NFloats(float src) {\n\tfloat r = fract(src);\n\tfloat g = fract(src * 256.0);\n\tfloat b = fract(src * 65536.0);\n\treturn vec3(r, g, b);\n}\nfloat saturate(float x) {\n\treturn clamp(x, 0.0, 1.0);\n}\nvec4 tex1Dlod_lerp(highp sampler2D tex, vec2 tc) {\n\treturn mix( texture2D(tex,tc), texture2D(tex,tc + graphSampleSize), fract(tc.x*graphNumSamples) );\n}\nvec4 tex1Dlod_lerp(highp sampler2D tex, vec2 tc, out vec3 w) {\n\tvec4 a = texture2D(tex,tc);\n\tvec4 b = texture2D(tex,tc + graphSampleSize);\n\tfloat c = fract(tc.x*graphNumSamples);\n\tvec3 unpackedA = unpack3NFloats(a.w);\n\tvec3 unpackedB = unpack3NFloats(b.w);\n\tw = mix(unpackedA, unpackedB, c);\n\treturn mix(a, b, c);\n}\nvec2 rotate(vec2 quadXY, float pRotation, out mat2 rotMatrix) {\n\tfloat c = cos(pRotation);\n\tfloat s = sin(pRotation);\n\tmat2 m = mat2(c, -s, s, c);\n\trotMatrix = m;\n\treturn m * quadXY;\n}\nvec3 billboard(vec3 InstanceCoords, vec2 quadXY) {\n\t#ifdef SCREEN_SPACE\n\t\tvec3 pos = vec3(-1, 0, 0) * quadXY.x + vec3(0, -1, 0) * quadXY.y;\n\t#else\n\t\tvec3 pos = -matrix_viewInverse[0].xyz * quadXY.x + -matrix_viewInverse[1].xyz * quadXY.y;\n\t#endif\n\treturn pos;\n}\nvec3 customFace(vec3 InstanceCoords, vec2 quadXY) {\n\tvec3 pos = faceTangent * quadXY.x + faceBinorm * quadXY.y;\n\treturn pos;\n}\nvec2 safeNormalize(vec2 v) {\n\tfloat l = length(v);\n\treturn (l > 1e-06) ? v / l : v;\n}\nvoid main(void) {\n\tvec3 meshLocalPos = particle_vertexData.xyz;\n\tfloat id = floor(particle_vertexData.w);\n\tfloat rndFactor = fract(sin(id + 1.0 + seed));\n\tvec3 rndFactor3 = vec3(rndFactor, fract(rndFactor*10.0), fract(rndFactor*100.0));\n\tfloat uv = id / numParticlesPot;\n\treadInput(uv);\n#ifdef LOCAL_SPACE\n\tinVel = mat3(matrix_model) * inVel;\n#endif\n\tvec2 velocityV = safeNormalize((mat3(matrix_view) * inVel).xy);\n\tfloat particleLifetime = lifetime;\n\tif (inLife <= 0.0 || inLife > particleLifetime || !inShow) meshLocalPos = vec3(0.0);\n\tvec2 quadXY = meshLocalPos.xy;\n\tfloat nlife = clamp(inLife / particleLifetime, 0.0, 1.0);\n\tvec3 paramDiv;\n\tvec4 params = tex1Dlod_lerp(internalTex2, vec2(nlife, 0), paramDiv);\n\tfloat scale = params.y;\n\tfloat scaleDiv = paramDiv.x;\n\tfloat alphaDiv = paramDiv.z;\n\tscale += (scaleDiv * 2.0 - 1.0) * scaleDivMult * fract(rndFactor*10000.0);\n#ifndef USE_MESH\n\ttexCoordsAlphaLife = vec4(quadXY * -0.5 + 0.5, (alphaDiv * 2.0 - 1.0) * alphaDivMult * fract(rndFactor*1000.0), nlife);\n#else\n\ttexCoordsAlphaLife = vec4(particle_uv, (alphaDiv * 2.0 - 1.0) * alphaDivMult * fract(rndFactor*1000.0), nlife);\n#endif\n\tvec3 particlePos = inPos;\n\tvec3 particlePosMoved = vec3(0.0);\n\tmat2 rotMatrix;\n", + particleAnimFrameClampVS: "\tfloat animFrame = min(floor(texCoordsAlphaLife.w * animTexParams.y) + animTexParams.x, animTexParams.z);\n", + particleAnimFrameLoopVS: "\tfloat animFrame = floor(mod(texCoordsAlphaLife.w * animTexParams.y + animTexParams.x, animTexParams.z + 1.0));\n", + particleAnimTexVS: "\tfloat animationIndex;\n\tif (animTexIndexParams.y == 1.0) {\n\t\tanimationIndex = floor((animTexParams.w + 1.0) * rndFactor3.z) * (animTexParams.z + 1.0);\n\t} else {\n\t\tanimationIndex = animTexIndexParams.x * (animTexParams.z + 1.0);\n\t}\n\tfloat atlasX = (animationIndex + animFrame) * animTexTilesParams.x;\n\tfloat atlasY = 1.0 - floor(atlasX + 1.0) * animTexTilesParams.y;\n\tatlasX = fract(atlasX);\n\ttexCoordsAlphaLife.xy *= animTexTilesParams.xy;\n\ttexCoordsAlphaLife.xy += vec2(atlasX, atlasY);\n", + particleInputFloatPS: "void readInput(float uv) {\n\tvec4 tex = texture2D(particleTexIN, vec2(uv, 0.25));\n\tvec4 tex2 = texture2D(particleTexIN, vec2(uv, 0.75));\n\tinPos = tex.xyz;\n\tinVel = tex2.xyz;\n\tinAngle = (tex.w < 0.0? -tex.w : tex.w) - 1000.0;\n\tinShow = tex.w >= 0.0;\n\tinLife = tex2.w;\n}\n", + particleInputRgba8PS: "\n#define PI2 6.283185307179586\nuniform vec3 inBoundsSize;\nuniform vec3 inBoundsCenter;\nuniform float maxVel;\nfloat decodeFloatRG(vec2 rg) {\n\treturn rg.y*(1.0/255.0) + rg.x;\n}\nfloat decodeFloatRGBA( vec4 rgba ) {\n return dot( rgba, vec4(1.0, 1.0/255.0, 1.0/65025.0, 1.0/160581375.0) );\n}\nvoid readInput(float uv) {\n\tvec4 tex0 = texture2D(particleTexIN, vec2(uv, 0.125));\n\tvec4 tex1 = texture2D(particleTexIN, vec2(uv, 0.375));\n\tvec4 tex2 = texture2D(particleTexIN, vec2(uv, 0.625));\n\tvec4 tex3 = texture2D(particleTexIN, vec2(uv, 0.875));\n\tinPos = vec3(decodeFloatRG(tex0.rg), decodeFloatRG(tex0.ba), decodeFloatRG(tex1.rg));\n\tinPos = (inPos - vec3(0.5)) * inBoundsSize + inBoundsCenter;\n\tinVel = tex2.xyz;\n\tinVel = (inVel - vec3(0.5)) * maxVel;\n\tinAngle = decodeFloatRG(tex1.ba) * PI2;\n\tinShow = tex2.a > 0.5;\n\tinLife = decodeFloatRGBA(tex3);\n\tfloat maxNegLife = max(lifetime, (numParticles - 1.0) * (rate+rateDiv));\n\tfloat maxPosLife = lifetime+1.0;\n\tinLife = inLife * (maxNegLife + maxPosLife) - maxNegLife;\n}\n", + particleOutputFloatPS: "void writeOutput() {\n\tif (gl_FragCoord.y<1.0) {\n\t\tgl_FragColor = vec4(outPos, (outAngle + 1000.0) * visMode);\n\t} else {\n\t\tgl_FragColor = vec4(outVel, outLife);\n\t}\n}\n", + particleOutputRgba8PS: "uniform vec3 outBoundsMul;\nuniform vec3 outBoundsAdd;\nvec2 encodeFloatRG( float v ) {\n\tvec2 enc = vec2(1.0, 255.0) * v;\n\tenc = fract(enc);\n\tenc -= enc.yy * vec2(1.0/255.0, 1.0/255.0);\n\treturn enc;\n}\nvec4 encodeFloatRGBA( float v ) {\n\tvec4 enc = vec4(1.0, 255.0, 65025.0, 160581375.0) * v;\n\tenc = fract(enc);\n\tenc -= enc.yzww * vec4(1.0/255.0,1.0/255.0,1.0/255.0,0.0);\n\treturn enc;\n}\nvoid writeOutput() {\n\toutPos = outPos * outBoundsMul + outBoundsAdd;\n\toutAngle = fract(outAngle / PI2);\n\toutVel = (outVel / maxVel) + vec3(0.5);\n\tfloat maxNegLife = max(lifetime, (numParticles - 1.0) * (rate+rateDiv));\n\tfloat maxPosLife = lifetime+1.0;\n\toutLife = (outLife + maxNegLife) / (maxNegLife + maxPosLife);\n\tif (gl_FragCoord.y < 1.0) {\n\t\tgl_FragColor = vec4(encodeFloatRG(outPos.x), encodeFloatRG(outPos.y));\n\t} else if (gl_FragCoord.y < 2.0) {\n\t\tgl_FragColor = vec4(encodeFloatRG(outPos.z), encodeFloatRG(outAngle));\n\t} else if (gl_FragCoord.y < 3.0) {\n\t\tgl_FragColor = vec4(outVel, visMode*0.5+0.5);\n\t} else {\n\t\tgl_FragColor = encodeFloatRGBA(outLife);\n\t}\n}\n", + particleUpdaterAABBPS: "uniform mat3 spawnBounds;\nuniform vec3 spawnPosInnerRatio;\nvec3 calcSpawnPosition(vec3 inBounds, float rndFactor) {\n\tvec3 pos = inBounds - vec3(0.5);\n\tvec3 posAbs = abs(pos);\n\tvec3 maxPos = vec3(max(posAbs.x, max(posAbs.y, posAbs.z)));\n\tvec3 edge = maxPos + (vec3(0.5) - maxPos) * spawnPosInnerRatio;\n\tpos.x = edge.x * (maxPos.x == posAbs.x ? sign(pos.x) : 2.0 * pos.x);\n\tpos.y = edge.y * (maxPos.y == posAbs.y ? sign(pos.y) : 2.0 * pos.y);\n\tpos.z = edge.z * (maxPos.z == posAbs.z ? sign(pos.z) : 2.0 * pos.z);\n#ifndef LOCAL_SPACE\n\treturn emitterPos + spawnBounds * pos;\n#else\n\treturn spawnBounds * pos;\n#endif\n}\nvoid addInitialVelocity(inout vec3 localVelocity, vec3 inBounds) {\n\tlocalVelocity -= vec3(0, 0, initialVelocity);\n}\n", + particleUpdaterEndPS: "\twriteOutput();\n}\n", + particleUpdaterInitPS: "varying vec2 vUv0;\nuniform highp sampler2D particleTexIN;\nuniform highp sampler2D internalTex0;\nuniform highp sampler2D internalTex1;\nuniform highp sampler2D internalTex2;\nuniform highp sampler2D internalTex3;\nuniform mat3 emitterMatrix, emitterMatrixInv;\nuniform vec3 emitterScale;\nuniform vec3 emitterPos, frameRandom, localVelocityDivMult, velocityDivMult;\nuniform float delta, rate, rateDiv, lifetime, numParticles, rotSpeedDivMult, radialSpeedDivMult, seed;\nuniform float startAngle, startAngle2;\nuniform float initialVelocity;\nuniform float graphSampleSize;\nuniform float graphNumSamples;\nvec3 inPos;\nvec3 inVel;\nfloat inAngle;\nbool inShow;\nfloat inLife;\nfloat visMode;\nvec3 outPos;\nvec3 outVel;\nfloat outAngle;\nbool outShow;\nfloat outLife;\n", + particleUpdaterNoRespawnPS: "\tif (outLife >= lifetime) {\n\t\toutLife -= max(lifetime, (numParticles - 1.0) * particleRate);\n\t\tvisMode = -1.0;\n\t}\n", + particleUpdaterOnStopPS: "\tvisMode = outLife < 0.0? -1.0: visMode;\n", + particleUpdaterRespawnPS: "\tif (outLife >= lifetime) {\n\t\toutLife -= max(lifetime, (numParticles - 1.0) * particleRate);\n\t\tvisMode = 1.0;\n\t}\n\tvisMode = outLife < 0.0? 1.0: visMode;\n", + particleUpdaterSpherePS: "uniform float spawnBoundsSphere;\nuniform float spawnBoundsSphereInnerRatio;\nvec3 calcSpawnPosition(vec3 inBounds, float rndFactor) {\n\tfloat rnd4 = fract(rndFactor * 1000.0);\n\tvec3 norm = normalize(inBounds.xyz - vec3(0.5));\n\tfloat r = rnd4 * (1.0 - spawnBoundsSphereInnerRatio) + spawnBoundsSphereInnerRatio;\n#ifndef LOCAL_SPACE\n\treturn emitterPos + norm * r * spawnBoundsSphere;\n#else\n\treturn norm * r * spawnBoundsSphere;\n#endif\n}\nvoid addInitialVelocity(inout vec3 localVelocity, vec3 inBounds) {\n\tlocalVelocity += normalize(inBounds - vec3(0.5)) * initialVelocity;\n}\n", + particleUpdaterStartPS: "float saturate(float x) {\n\treturn clamp(x, 0.0, 1.0);\n}\nvec3 unpack3NFloats(float src) {\n\tfloat r = fract(src);\n\tfloat g = fract(src * 256.0);\n\tfloat b = fract(src * 65536.0);\n\treturn vec3(r, g, b);\n}\nvec3 tex1Dlod_lerp(highp sampler2D tex, vec2 tc, out vec3 w) {\n\tvec4 a = texture2D(tex, tc);\n\tvec4 b = texture2D(tex, tc + graphSampleSize);\n\tfloat c = fract(tc.x * graphNumSamples);\n\tvec3 unpackedA = unpack3NFloats(a.w);\n\tvec3 unpackedB = unpack3NFloats(b.w);\n\tw = mix(unpackedA, unpackedB, c);\n\treturn mix(a.xyz, b.xyz, c);\n}\n#define HASHSCALE4 vec4(1031, .1030, .0973, .1099)\nvec4 hash41(float p) {\n\tvec4 p4 = fract(vec4(p) * HASHSCALE4);\n\tp4 += dot(p4, p4.wzxy+19.19);\n\treturn fract(vec4((p4.x + p4.y)*p4.z, (p4.x + p4.z)*p4.y, (p4.y + p4.z)*p4.w, (p4.z + p4.w)*p4.x));\n}\nvoid main(void) {\n\tif (gl_FragCoord.x > numParticles) discard;\n\treadInput(vUv0.x);\n\tvisMode = inShow? 1.0 : -1.0;\n\tvec4 rndFactor = hash41(gl_FragCoord.x + seed);\n\tfloat particleRate = rate + rateDiv * rndFactor.x;\n\toutLife = inLife + delta;\n\tfloat nlife = clamp(outLife / lifetime, 0.0, 1.0);\n\tvec3 localVelocityDiv;\n\tvec3 velocityDiv;\n\tvec3 paramDiv;\n\tvec3 localVelocity = tex1Dlod_lerp(internalTex0, vec2(nlife, 0), localVelocityDiv);\n\tvec3 velocity =\t tex1Dlod_lerp(internalTex1, vec2(nlife, 0), velocityDiv);\n\tvec3 params =\t\ttex1Dlod_lerp(internalTex2, vec2(nlife, 0), paramDiv);\n\tfloat rotSpeed = params.x;\n\tfloat rotSpeedDiv = paramDiv.y;\n\tvec3 radialParams = tex1Dlod_lerp(internalTex3, vec2(nlife, 0), paramDiv);\n\tfloat radialSpeed = radialParams.x;\n\tfloat radialSpeedDiv = radialParams.y;\n\tbool respawn = inLife <= 0.0 || outLife >= lifetime;\n\tinPos = respawn ? calcSpawnPosition(rndFactor.xyz, rndFactor.x) : inPos;\n\tinAngle = respawn ? mix(startAngle, startAngle2, rndFactor.x) : inAngle;\n#ifndef LOCAL_SPACE\n\tvec3 radialVel = inPos - emitterPos;\n#else\n\tvec3 radialVel = inPos;\n#endif\n\tradialVel = (dot(radialVel, radialVel) > 1.0E-8) ? radialSpeed * normalize(radialVel) : vec3(0.0);\n\tradialVel += (radialSpeedDiv * vec3(2.0) - vec3(1.0)) * radialSpeedDivMult * rndFactor.xyz;\n\tlocalVelocity +=\t(localVelocityDiv * vec3(2.0) - vec3(1.0)) * localVelocityDivMult * rndFactor.xyz;\n\tvelocity +=\t\t (velocityDiv * vec3(2.0) - vec3(1.0)) * velocityDivMult * rndFactor.xyz;\n\trotSpeed +=\t\t (rotSpeedDiv * 2.0 - 1.0) * rotSpeedDivMult * rndFactor.y;\n\taddInitialVelocity(localVelocity, rndFactor.xyz);\n#ifndef LOCAL_SPACE\n\toutVel = emitterMatrix * localVelocity + (radialVel + velocity) * emitterScale;\n#else\n\toutVel = (localVelocity + radialVel) / emitterScale + emitterMatrixInv * velocity;\n#endif\n\toutPos = inPos + outVel * delta;\n\toutAngle = inAngle + rotSpeed * delta;\n", + particle_billboardVS: "\tquadXY = rotate(quadXY, inAngle, rotMatrix);\n\tvec3 localPos = billboard(particlePos, quadXY);\n", + particle_blendAddPS: "\tdBlendModeFogFactor = 0.0;\n\trgb *= saturate(gammaCorrectInput(max(a, 0.0)));\n\tif ((rgb.r + rgb.g + rgb.b) < 0.000001) discard;\n", + particle_blendMultiplyPS: "\trgb = mix(vec3(1.0), rgb, vec3(a));\n\tif (rgb.r + rgb.g + rgb.b > 2.99) discard;\n", + particle_blendNormalPS: "\tif (a < 0.01) discard;\n", + particle_cpuVS: "attribute vec4 particle_vertexData;\nattribute vec4 particle_vertexData2;\nattribute vec4 particle_vertexData3;\nattribute float particle_vertexData4;\n#ifndef USE_MESH\n#define VDATA5TYPE vec2\n#else\n#define VDATA5TYPE vec4\n#endif\nattribute VDATA5TYPE particle_vertexData5;\nuniform mat4 matrix_viewProjection;\nuniform mat4 matrix_model;\n#ifndef VIEWMATRIX\n#define VIEWMATRIX\nuniform mat4 matrix_view;\n#endif\nuniform mat3 matrix_normal;\nuniform mat4 matrix_viewInverse;\nuniform float numParticles;\nuniform float lifetime;\nuniform float stretch;\nuniform float seed;\nuniform vec3 wrapBounds, emitterScale, faceTangent, faceBinorm;\nuniform sampler2D texLifeAndSourcePosOUT;\nuniform highp sampler2D internalTex0;\nuniform highp sampler2D internalTex1;\nuniform highp sampler2D internalTex2;\nuniform vec3 emitterPos;\nvarying vec4 texCoordsAlphaLife;\nvec2 rotate(vec2 quadXY, float pRotation, out mat2 rotMatrix)\n{\n\tfloat c = cos(pRotation);\n\tfloat s = sin(pRotation);\n\tmat2 m = mat2(c, -s, s, c);\n\trotMatrix = m;\n\treturn m * quadXY;\n}\nvec3 billboard(vec3 InstanceCoords, vec2 quadXY)\n{\n\tvec3 pos = -matrix_viewInverse[0].xyz * quadXY.x + -matrix_viewInverse[1].xyz * quadXY.y;\n\treturn pos;\n}\nvec3 customFace(vec3 InstanceCoords, vec2 quadXY)\n{\n\tvec3 pos = faceTangent * quadXY.x + faceBinorm * quadXY.y;\n\treturn pos;\n}\nvoid main(void)\n{\n\tvec3 particlePos = particle_vertexData.xyz;\n\tvec3 inPos = particlePos;\n\tvec3 vertPos = particle_vertexData3.xyz;\n\tvec3 inVel = vec3(particle_vertexData2.w, particle_vertexData3.w, particle_vertexData5.x);\n\tfloat id = floor(particle_vertexData4);\n\tfloat rndFactor = fract(sin(id + 1.0 + seed));\n\tvec3 rndFactor3 = vec3(rndFactor, fract(rndFactor*10.0), fract(rndFactor*100.0));\n#ifdef LOCAL_SPACE\n\tinVel = mat3(matrix_model) * inVel;\n#endif\n\tvec2 velocityV = normalize((mat3(matrix_view) * inVel).xy);\n\tvec2 quadXY = vertPos.xy;\n#ifndef USE_MESH\n\ttexCoordsAlphaLife = vec4(quadXY * -0.5 + 0.5, particle_vertexData2.z, particle_vertexData.w);\n#else\n\ttexCoordsAlphaLife = vec4(particle_vertexData5.zw, particle_vertexData2.z, particle_vertexData.w);\n#endif\n\tmat2 rotMatrix;\n\tfloat inAngle = particle_vertexData2.x;\n\tvec3 particlePosMoved = vec3(0.0);\n\tvec3 meshLocalPos = particle_vertexData3.xyz;\n", + particle_cpu_endVS: "\tlocalPos *= particle_vertexData2.y * emitterScale;\n\tlocalPos += particlePos;\n\tgl_Position = matrix_viewProjection * vec4(localPos, 1.0);\n", + particle_customFaceVS: "\tquadXY = rotate(quadXY, inAngle, rotMatrix);\n\tvec3 localPos = customFace(particlePos, quadXY);\n", + particle_endPS: "\trgb = addFog(rgb);\n\trgb = toneMap(rgb);\n\trgb = gammaCorrectOutput(rgb);\n\tgl_FragColor = vec4(rgb, a);\n}\n", + particle_endVS: "\tlocalPos *= scale * emitterScale;\n\tlocalPos += particlePos;\n\t#ifdef SCREEN_SPACE\n\tgl_Position = vec4(localPos.x, localPos.y, 0.0, 1.0);\n\t#else\n\tgl_Position = matrix_viewProjection * vec4(localPos.xyz, 1.0);\n\t#endif\n", + particle_halflambertPS: "\tvec3 negNormal = normal*0.5+0.5;\n\tvec3 posNormal = -normal*0.5+0.5;\n\tnegNormal *= negNormal;\n\tposNormal *= posNormal;\n", + particle_initVS: "attribute vec4 particle_vertexData;\n#ifdef USE_MESH\nattribute vec2 particle_uv;\n#endif\nuniform mat4 matrix_viewProjection;\nuniform mat4 matrix_model;\nuniform mat3 matrix_normal;\nuniform mat4 matrix_viewInverse;\n#ifndef VIEWMATRIX\n#define VIEWMATRIX\nuniform mat4 matrix_view;\n#endif\nuniform float numParticles, numParticlesPot;\nuniform float graphSampleSize;\nuniform float graphNumSamples;\nuniform float stretch;\nuniform vec3 wrapBounds;\nuniform vec3 emitterScale, emitterPos, faceTangent, faceBinorm;\nuniform float rate, rateDiv, lifetime, deltaRandomnessStatic, scaleDivMult, alphaDivMult, seed, delta;\nuniform sampler2D particleTexOUT, particleTexIN;\nuniform highp sampler2D internalTex0;\nuniform highp sampler2D internalTex1;\nuniform highp sampler2D internalTex2;\n#ifndef CAMERAPLANES\n#define CAMERAPLANES\nuniform vec4 camera_params;\n#endif\nvarying vec4 texCoordsAlphaLife;\nvec3 inPos;\nvec3 inVel;\nfloat inAngle;\nbool inShow;\nfloat inLife;\n", + particle_lambertPS: "\tvec3 negNormal = max(normal, vec3(0.0));\n\tvec3 posNormal = max(-normal, vec3(0.0));\n", + particle_lightingPS: "\tvec3 light = negNormal.x*lightCube[0] + posNormal.x*lightCube[1] +\n\t\t\t\t\t\tnegNormal.y*lightCube[2] + posNormal.y*lightCube[3] +\n\t\t\t\t\t\tnegNormal.z*lightCube[4] + posNormal.z*lightCube[5];\n\trgb *= light;\n", + particle_localShiftVS: "\tparticlePos = (matrix_model * vec4(particlePos, 1.0)).xyz;\n", + particle_meshVS: "\tvec3 localPos = meshLocalPos;\n\tlocalPos.xy = rotate(localPos.xy, inAngle, rotMatrix);\n\tlocalPos.yz = rotate(localPos.yz, inAngle, rotMatrix);\n\tbillboard(particlePos, quadXY);\n", + particle_normalVS: "\tNormal = normalize(localPos + matrix_viewInverse[2].xyz);\n", + particle_normalMapPS: "\tvec3 normalMap = normalize(texture2D(normalMap, texCoordsAlphaLife.xy).xyz * 2.0 - 1.0);\n\tvec3 normal = ParticleMat * normalMap;\n", + particle_pointAlongVS: "\tinAngle = atan(velocityV.x, velocityV.y);\n", + particle_softPS: "\tfloat depth = getLinearScreenDepth();\n\tfloat particleDepth = vDepth;\n\tfloat depthDiff = saturate(abs(particleDepth - depth) * softening);\n\ta *= depthDiff;\n", + particle_softVS: "\tvDepth = getLinearDepth(localPos);\n", + particle_stretchVS: "\tvec3 moveDir = inVel * stretch;\n\tvec3 posPrev = particlePos - moveDir;\n\tposPrev += particlePosMoved;\n\tvec2 centerToVertexV = normalize((mat3(matrix_view) * localPos).xy);\n\tfloat interpolation = dot(-velocityV, centerToVertexV) * 0.5 + 0.5;\n\tparticlePos = mix(particlePos, posPrev, interpolation);\n", + particle_TBNVS: "\tmat3 rot3 = mat3(rotMatrix[0][0], rotMatrix[0][1], 0.0, rotMatrix[1][0], rotMatrix[1][1], 0.0, 0.0, 0.0, 1.0);\n\tParticleMat = mat3(-matrix_viewInverse[0].xyz, -matrix_viewInverse[1].xyz, matrix_viewInverse[2].xyz) * rot3;\n", + particle_wrapVS: "\tvec3 origParticlePos = particlePos;\n\tparticlePos -= matrix_model[3].xyz;\n\tparticlePos = mod(particlePos, wrapBounds) - wrapBounds * 0.5;\n\tparticlePos += matrix_model[3].xyz;\n\tparticlePosMoved = particlePos - origParticlePos;\n", + precisionTestPS: "void main(void) {\n\tgl_FragColor = vec4(2147483648.0);\n}\n", + precisionTest2PS: "uniform sampler2D source;\nvec4 packFloat(float depth) {\n\tconst vec4 bit_shift = vec4(256.0 * 256.0 * 256.0, 256.0 * 256.0, 256.0, 1.0);\n\tconst vec4 bit_mask = vec4(0.0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0);\n\tvec4 res = mod(depth * bit_shift * vec4(255), vec4(256) ) / vec4(255);\n\tres -= res.xxyz * bit_mask;\n\treturn res;\n}\nvoid main(void) {\n\tfloat c = texture2D(source, vec2(0.0)).r;\n\tfloat diff = abs(c - 2147483648.0) / 2147483648.0;\n\tgl_FragColor = packFloat(diff);\n}\n", + prefilterCubemapPS: "varying vec2 vUv0;\nuniform samplerCube source;\nuniform vec4 params;\nfloat saturate(float x) {\n\treturn clamp(x, 0.0, 1.0);\n}\nfloat rnd(vec2 uv) {\n\treturn fract(sin(dot(uv, vec2(12.9898, 78.233) * 2.0)) * 43758.5453);\n}\nconst float PI = 3.14159265358979;\nvec3 hemisphereSample_cos(vec2 uv, mat3 vecSpace, vec3 cubeDir, float gloss) {\n\tfloat phi = uv.y * 2.0 * PI;\n\tfloat cosTheta = sqrt(1.0 - uv.x);\n\tfloat sinTheta = sqrt(1.0 - cosTheta * cosTheta);\n\tvec3 sampleDir = vec3(cos(phi) * sinTheta, sin(phi) * sinTheta, cosTheta);\n\treturn normalize(mix(vecSpace * sampleDir, cubeDir, params.y));\n}\nvec3 hemisphereSample_phong(vec2 uv, mat3 vecSpace, vec3 cubeDir, float specPow) {\n\tfloat phi = uv.y * 2.0 * PI;\n\tfloat cosTheta = pow(1.0 - uv.x, 1.0 / (specPow + 1.0));\n\tfloat sinTheta = sqrt(1.0 - cosTheta * cosTheta);\n\tvec3 sampleDir = vec3(cos(phi) * sinTheta, sin(phi) * sinTheta, cosTheta);\n\treturn vecSpace * sampleDir;\n}\nmat3 matrixFromVector(vec3 n) {\n\tfloat a = 1.0 / (1.0 + n.z);\n\tfloat b = -n.x * n.y * a;\n\tvec3 b1 = vec3(1.0 - n.x * n.x * a, b, -n.x);\n\tvec3 b2 = vec3(b, 1.0 - n.y * n.y * a, -n.y);\n\treturn mat3(b1, b2, n);\n}\nvec4 encodeRGBM(vec3 color) {\n\tvec4 encoded;\n\tencoded.rgb = pow(color.rgb, vec3(0.5));\n\tencoded.rgb *= 1.0 / 8.0;\n\tencoded.a = saturate( max( max( encoded.r, encoded.g ), max( encoded.b, 1.0 / 255.0 ) ) );\n\tencoded.a = ceil(encoded.a * 255.0) / 255.0;\n\tencoded.rgb /= encoded.a;\n\treturn encoded;\n}\nvoid main(void) {\n\tvec2 st = vUv0 * 2.0 - 1.0;\n\tif (params.w==1.0 || params.w==3.0) {\n\t\tst = 2.0 * floor(gl_FragCoord.xy) / (params.z - 1.0) - 1.0;\n\t}\n\tfloat face = params.x;\n\tvec3 vec;\n\tif (face==0.0) {\n\t\tvec = vec3(1, -st.y, -st.x);\n\t} else if (face==1.0) {\n\t\tvec = vec3(-1, -st.y, st.x);\n\t} else if (face==2.0) {\n\t\tvec = vec3(st.x, 1, st.y);\n\t} else if (face==3.0) {\n\t\tvec = vec3(st.x, -1, -st.y);\n\t} else if (face==4.0) {\n\t\tvec = vec3(st.x, -st.y, 1);\n\t} else {\n\t\tvec = vec3(-st.x, -st.y, -1);\n\t}\n\tmat3 vecSpace = matrixFromVector(normalize(vec));\n\tvec3 color = vec3(0.0);\n\tconst int samples = $NUMSAMPLES;\n\tvec3 vect;\n\tfor(int i=0; i= 0.0 ? dTBN[1] : dTBN[0];\n\tvec3 anisotropicTangent = cross(anisotropicDirection, dViewDirW);\n\tvec3 anisotropicNormal = cross(anisotropicTangent, anisotropicDirection);\n\tvec3 bentNormal = normalize(mix(normalize(dNormalW), normalize(anisotropicNormal), anisotropy));\n\tdReflDirW = reflect(-dViewDirW, bentNormal);\n}\n", + reflectionCCPS: "#ifdef CLEARCOAT\nuniform float material_clearCoatReflectivity;\nvoid addReflectionCC() {\n\tccReflection += vec4(calcReflection(ccReflDirW, ccGlossiness), material_clearCoatReflectivity);\n}\n#endif\n", + reflectionCubePS: "uniform samplerCube texture_cubeMap;\nuniform float material_reflectivity;\nvec3 calcReflection(vec3 tReflDirW, float tGlossiness) {\n\tvec3 lookupVec = fixSeams(cubeMapProject(tReflDirW));\n#ifndef RIGHT_HANDED_CUBEMAP\n\tlookupVec.x *= -1.0;\n#endif\n\treturn $textureCubeSAMPLE(texture_cubeMap, lookupVec).rgb;\n}\nvoid addReflection() {\n\tdReflection += vec4(calcReflection(dReflDirW, dGlossiness), material_reflectivity);\n}\n", + reflectionDpAtlasPS: "uniform sampler2D texture_sphereMap;\nuniform float material_reflectivity;\nvec2 getDpAtlasUv(vec2 uv, float mip) {\n\tvec4 rect;\n\tfloat sx = saturate(mip - 2.0);\n\trect.x = sx * 0.5;\n\tfloat t = mip - rect.x * 6.0;\n\tfloat i = 1.0 - rect.x;\n\trect.y = min(t * 0.5, 0.75) * i + rect.x;\n\tfloat st = saturate(t);\n\trect.z = (1.0 - st * 0.5) * i;\n\trect.w = rect.z * 0.5;\n\tfloat rcRectZ = 1.0 / rect.z;\n\tfloat scaleFactor = 0.00390625 * rcRectZ;\n\tvec2 scale = vec2(scaleFactor, scaleFactor * 2.0);\n\tuv = uv * (vec2(1.0) - scale) + scale * 0.5;\n\tuv = uv * rect.zw + rect.xy;\n\treturn uv;\n}\nvec3 calcReflection(vec3 tReflDirW, float tGlossiness) {\n\tvec3 reflDir = normalize(cubeMapProject(tReflDirW));\n\tbool up = reflDir.y > 0.0;\n\tfloat scale = 0.90909090909090909090909090909091;\n\tvec3 reflDirWarp = reflDir.xzx * vec3(-0.25, 0.5, 0.25);\n\tfloat reflDirVer = abs(reflDir.y) + 1.0;\n\treflDirWarp /= reflDirVer;\n\treflDirWarp *= scale;\n\treflDirWarp = vec3(0.75, 0.5, 0.25) - reflDirWarp;\n\tvec2 tc = up? reflDirWarp.xy : reflDirWarp.zy;\n\tfloat bias = saturate(1.0 - tGlossiness) * 5.0;\n\tfloat mip = floor(bias);\n\tvec3 tex1 = $texture2DSAMPLE(texture_sphereMap, getDpAtlasUv(tc, mip)).rgb;\n\tmip = min(mip + 1.0, 5.0);\n\tvec3 tex2 = $texture2DSAMPLE(texture_sphereMap, getDpAtlasUv(tc, mip)).rgb;\n\ttex1 = mix(tex1, tex2, fract(bias));\n\ttex1 = processEnvironment(tex1);\n\treturn tex1;\n}\nvoid addReflection() {\n\tdReflection += vec4(calcReflection(dReflDirW, dGlossiness), material_reflectivity);\n}\n", + reflectionPrefilteredCubePS: "uniform samplerCube texture_prefilteredCubeMap128;\nuniform samplerCube texture_prefilteredCubeMap64;\nuniform samplerCube texture_prefilteredCubeMap32;\nuniform samplerCube texture_prefilteredCubeMap16;\nuniform samplerCube texture_prefilteredCubeMap8;\n#ifndef PMREM4\n#define PMREM4\nuniform samplerCube texture_prefilteredCubeMap4;\n#endif\nuniform float material_reflectivity;\nvec3 calcReflection(vec3 tReflDirW, float tGlossiness) {\n\tvec3 refl = cubeMapProject(tReflDirW);\n#ifndef RIGHT_HANDED_CUBEMAP\n\trefl.x *= -1.0;\n#endif\n\tvec3 seam = calcSeam(refl);\n\tvec4 c0 = textureCube(texture_prefilteredCubeMap128, applySeam(refl, seam, 1.0 / 128.0));\n\tvec4 c1 = textureCube(texture_prefilteredCubeMap64, applySeam(refl, seam, 2.0 / 128.0));\n\tvec4 c2 = textureCube(texture_prefilteredCubeMap32, applySeam(refl, seam, 4.0 / 128.0));\n\tvec4 c3 = textureCube(texture_prefilteredCubeMap16, applySeam(refl, seam, 8.0 / 128.0));\n\tvec4 c4 = textureCube(texture_prefilteredCubeMap8, applySeam(refl, seam, 16.0 / 128.0));\n\tvec4 c5 = textureCube(texture_prefilteredCubeMap4, applySeam(refl, seam, 32.0 / 128.0));\n\tfloat bias = saturate(1.0 - tGlossiness) * 5.0;\n\tvec4 cubes0;\n\tvec4 cubes1;\n\tif (bias < 1.0) {\n\t\tcubes0 = c0;\n\t\tcubes1 = c1;\n\t} else if (bias < 2.0) {\n\t\tcubes0 = c1;\n\t\tcubes1 = c2;\n\t} else if (bias < 3.0) {\n\t\tcubes0 = c2;\n\t\tcubes1 = c3;\n\t} else if (bias < 4.0) {\n\t\tcubes0 = c3;\n\t\tcubes1 = c4;\n\t} else {\n\t\tcubes0 = c4;\n\t\tcubes1 = c5;\n\t}\n\tvec4 cubeFinal = mix(cubes0, cubes1, fract(bias));\n\treturn processEnvironment($DECODE(cubeFinal).rgb);\n}\nvoid addReflection() {\n\tdReflection += vec4(calcReflection(dReflDirW, dGlossiness), material_reflectivity);\n}\n", + reflectionPrefilteredCubeLodPS: "#ifndef PMREM4\n#define PMREM4\n#extension GL_EXT_shader_texture_lod : enable\nuniform samplerCube texture_prefilteredCubeMap128;\n#endif\nuniform float material_reflectivity;\nvec3 calcReflection(vec3 tReflDirW, float tGlossiness) {\n\tfloat bias = saturate(1.0 - tGlossiness) * 5.0;\n\tvec3 fixedReflDir = fixSeams(cubeMapProject(tReflDirW), bias);\n#ifndef RIGHT_HANDED_CUBEMAP\n\tfixedReflDir.x *= -1.0;\n#endif\n\tvec3 refl = processEnvironment($DECODE( textureCubeLodEXT(texture_prefilteredCubeMap128, fixedReflDir, bias) ).rgb);\n\treturn refl;\n}\nvoid addReflection() {\n\tdReflection += vec4(calcReflection(dReflDirW, dGlossiness), material_reflectivity);\n}\n", + reflectionSpherePS: "#ifndef VIEWMATRIX\n#define VIEWMATRIX\nuniform mat4 matrix_view;\n#endif\nuniform sampler2D texture_sphereMap;\nuniform float material_reflectivity;\nvec3 calcReflection(vec3 tReflDirW, float tGlossiness) {\n\tvec3 reflDirV = (mat3(matrix_view) * tReflDirW).xyz;\n\tfloat m = 2.0 * sqrt( dot(reflDirV.xy, reflDirV.xy) + (reflDirV.z+1.0)*(reflDirV.z+1.0) );\n\tvec2 sphereMapUv = reflDirV.xy / m + 0.5;\n\treturn $texture2DSAMPLE(texture_sphereMap, sphereMapUv).rgb;\n}\nvoid addReflection() {\n\tdReflection += vec4(calcReflection(dReflDirW, dGlossiness), material_reflectivity);\n}\n", + reflectionSphereLowPS: "uniform sampler2D texture_sphereMap;\nuniform float material_reflectivity;\nvec3 calcReflection(vec3 tReflDirW, float tGlossiness) {\n\tvec3 reflDirV = vNormalV;\n\tvec2 sphereMapUv = reflDirV.xy * 0.5 + 0.5;\n\treturn $texture2DSAMPLE(texture_sphereMap, sphereMapUv).rgb;\n}\nvoid addReflection() {\n\tdReflection += vec4(calcReflection(dReflDirW, dGlossiness), material_reflectivity);\n}\n", + refractionPS: "uniform float material_refraction, material_refractionIndex;\nvec3 refract2(vec3 viewVec, vec3 Normal, float IOR) {\n\tfloat vn = dot(viewVec, Normal);\n\tfloat k = 1.0 - IOR * IOR * (1.0 - vn * vn);\n\tvec3 refrVec = IOR * viewVec - (IOR * vn + sqrt(k)) * Normal;\n\treturn refrVec;\n}\nvoid addRefraction() {\n\tvec3 tmp = dReflDirW;\n\tvec4 tmp2 = dReflection;\n\tdReflection = vec4(0.0);\n\tdReflDirW = refract2(-dViewDirW, dNormalW, material_refractionIndex);\n\taddReflection();\n\tdDiffuseLight = mix(dDiffuseLight, dReflection.rgb * dAlbedo, material_refraction);\n\tdReflDirW = tmp;\n\tdReflection = tmp2;\n}\n", + reprojectPS: "\nvarying vec2 vUv0;\nuniform sampler2D sourceTex;\nuniform samplerCube sourceCube;\nuniform vec4 params;\nfloat targetFace() { return params.x; }\nfloat specularPower() { return params.y; }\nfloat sourceCubeSeamScale() { return params.z; }\nfloat targetCubeSeamScale() { return params.w; }\nfloat PI = 3.141592653589793;\nfloat saturate(float x) {\n\treturn clamp(x, 0.0, 1.0);\n}\nvec3 decodeLinear(vec4 source) {\n\treturn source.rgb;\n}\nvec4 encodeLinear(vec3 source) {\n\treturn vec4(source, 1.0);\n}\nvec3 decodeGamma(vec4 source) {\n\treturn pow(source.xyz, vec3(2.2));\n}\nvec4 encodeGamma(vec3 source) {\n\treturn vec4(pow(source + 0.0000001, vec3(1.0 / 2.2)), 1.0);\n}\nvec3 decodeRGBM(vec4 rgbm) {\n\tvec3 color = (8.0 * rgbm.a) * rgbm.rgb;\n\treturn color * color;\n}\nvec4 encodeRGBM(vec3 source) {\n\tvec4 result;\n\tresult.rgb = pow(source.rgb, vec3(0.5));\n\tresult.rgb *= 1.0 / 8.0;\n\tresult.a = saturate( max( max( result.r, result.g ), max( result.b, 1.0 / 255.0 ) ) );\n\tresult.a = ceil(result.a * 255.0) / 255.0;\n\tresult.rgb /= result.a;\n\treturn result;\n}\nvec3 decodeRGBE(vec4 source) {\n\tif (source.a == 0.0) {\n\t\treturn vec3(0.0, 0.0, 0.0);\n\t} else {\n\t\treturn source.xyz * pow(2.0, source.w * 255.0 - 128.0);\n\t}\n}\nvec4 encodeRGBE(vec3 source) {\n\tfloat maxVal = max(source.x, max(source.y, source.z));\n\tif (maxVal < 1e-32) {\n\t\treturn vec4(0, 0, 0, 0);\n\t} else {\n\t\tfloat e = ceil(log2(maxVal));\n\t\treturn vec4(source / pow(2.0, e), (e + 128.0) / 255.0);\n\t}\n}\nvec3 modifySeams(vec3 dir, float amount) {\n\tif (amount != 1.0) {\n\t\tvec3 adir = abs(dir);\n\t\tfloat M = max(max(adir.x, adir.y), adir.z);\n\t\tif (adir.x == M) {\n\t\t\tdir.y *= amount;\n\t\t\tdir.z *= amount;\n\t\t}\n\t\telse if (adir.y == M) {\n\t\t\tdir.x *= amount;\n\t\t\tdir.z *= amount;\n\t\t} else {\n\t\t\tdir.x *= amount;\n\t\t\tdir.y *= amount;\n\t\t}\n\t}\n\treturn dir;\n}\nvec2 toSpherical(vec3 dir) {\n\treturn vec2(atan(dir.z, dir.x) * -1.0, asin(dir.y));\n}\nvec3 fromSpherical(vec2 uv) {\n\treturn vec3(cos(uv.y) * cos(-uv.x),\n\t\t\t\tsin(uv.y),\n\t\t\t\tcos(uv.y) * sin(-uv.x));\n}\nvec4 sampleEquirect(vec2 sph) {\n\treturn texture2D(sourceTex, sph / vec2(PI * 2.0, PI) + 0.5);\n}\nvec4 sampleEquirect(vec3 dir) {\n\treturn sampleEquirect(toSpherical(dir));\n}\nvec4 sampleCubemap(vec3 dir) {\n\treturn textureCube(sourceCube, modifySeams(dir, sourceCubeSeamScale()));\n}\nvec4 sampleCubemap(vec2 sph) {\n\treturn sampleCubemap(fromSpherical(sph));\n}\nvec3 getDirectionEquirect() {\n\treturn fromSpherical((vUv0 * 2.0 - 1.0) * vec2(PI, PI * 0.5));\n}\nvec3 getDirectionCubemap() {\n\tvec2 st = vUv0 * 2.0 - 1.0;\n\tfloat face = targetFace();\n\tvec3 vec;\n\tif (face == 0.0) {\n\t\tvec = vec3(1, -st.y, -st.x);\n\t} else if (face == 1.0) {\n\t\tvec = vec3(-1, -st.y, st.x);\n\t} else if (face == 2.0) {\n\t\tvec = vec3(st.x, 1, st.y);\n\t} else if (face == 3.0) {\n\t\tvec = vec3(st.x, -1, -st.y);\n\t} else if (face == 4.0) {\n\t\tvec = vec3(st.x, -st.y, 1);\n\t} else {\n\t\tvec = vec3(-st.x, -st.y, -1);\n\t}\n\treturn normalize(modifySeams(vec, 1.0 / targetCubeSeamScale()));\n}\nmat3 matrixFromVector(vec3 n) {\n\tfloat a = 1.0 / (1.0 + n.z);\n\tfloat b = -n.x * n.y * a;\n\tvec3 b1 = vec3(1.0 - n.x * n.x * a, b, -n.x);\n\tvec3 b2 = vec3(b, 1.0 - n.y * n.y * a, -n.y);\n\treturn mat3(b1, b2, n);\n}\nmat3 matrixFromVectorSlow(vec3 n) {\n\tvec3 a = normalize(cross(n, vec3(0, 1, 0)));\n\tvec3 b = cross(n, a);\n\treturn mat3(a, b, n);\n}\nfloat rnd(int i) {\n\tfloat sini = sin(float(i));\n\tfloat cosi = cos(float(i));\n\treturn fract(sin(dot(vec2(sini, cosi), vec2(12.9898, 78.233) * 2.0)) * 43758.5453);\n}\nvec3 hemisphereSamplePhong(vec2 uv, float specPow) {\n\tfloat phi = uv.y * 2.0 * PI;\n\tfloat cosTheta = pow(1.0 - uv.x, 1.0 / (specPow + 1.0));\n\tfloat sinTheta = sqrt(1.0 - cosTheta * cosTheta);\n\treturn vec3(cos(phi) * sinTheta, sin(phi) * sinTheta, cosTheta);\n}\nvec4 reproject() {\n\tif (NUM_SAMPLES <= 1) {\n\t\treturn ENCODE_FUNC(DECODE_FUNC(SOURCE_FUNC(TARGET_FUNC())));\n\t} else {\n\t\tvec2 sph = toSpherical(TARGET_FUNC());\n\t\tvec2 sphu = dFdx(sph);\n\t\tvec2 sphv = dFdy(sph);\n\t\tconst float num = sqrt(float(NUM_SAMPLES));\n\t\tvec3 result = vec3(0.0);\n\t\tfor (float u=0.0; u tcAbs.y) && (tcAbs.x > tcAbs.z)) {\n\t\tdirX = vec4(0,0,1, tc.z);\n\t\tdirY = vec4(0,1,0, tc.y);\n\t\tmajorAxisLength = tc.x;\n\t} else if ((tcAbs.y > tcAbs.x) && (tcAbs.y > tcAbs.z)) {\n\t\tdirX = vec4(1,0,0, tc.x);\n\t\tdirY = vec4(0,0,1, tc.z);\n\t\tmajorAxisLength = tc.y;\n\t}\n\tfloat shadowParamsInFaceSpace = ((1.0/shadowParams.x) * 2.0) * abs(majorAxisLength);\n\tvec3 xoffset = (dirX.xyz * shadowParamsInFaceSpace);\n\tvec3 yoffset = (dirY.xyz * shadowParamsInFaceSpace);\n\tvec3 dx0 = -xoffset;\n\tvec3 dy0 = -yoffset;\n\tvec3 dx1 = xoffset;\n\tvec3 dy1 = yoffset;\n\tmat3 shadowKernel;\n\tmat3 depthKernel;\n\tdepthKernel[0][0] = unpackFloat(textureCube(shadowMap, tc + dx0 + dy0));\n\tdepthKernel[0][1] = unpackFloat(textureCube(shadowMap, tc + dx0));\n\tdepthKernel[0][2] = unpackFloat(textureCube(shadowMap, tc + dx0 + dy1));\n\tdepthKernel[1][0] = unpackFloat(textureCube(shadowMap, tc + dy0));\n\tdepthKernel[1][1] = unpackFloat(textureCube(shadowMap, tc));\n\tdepthKernel[1][2] = unpackFloat(textureCube(shadowMap, tc + dy1));\n\tdepthKernel[2][0] = unpackFloat(textureCube(shadowMap, tc + dx1 + dy0));\n\tdepthKernel[2][1] = unpackFloat(textureCube(shadowMap, tc + dx1));\n\tdepthKernel[2][2] = unpackFloat(textureCube(shadowMap, tc + dx1 + dy1));\n\tvec3 shadowZ = vec3(length(dir) * shadowParams.w + shadowParams.z);\n\tshadowKernel[0] = vec3(lessThan2(depthKernel[0], shadowZ));\n\tshadowKernel[1] = vec3(lessThan2(depthKernel[1], shadowZ));\n\tshadowKernel[2] = vec3(lessThan2(depthKernel[2], shadowZ));\n\tvec2 uv = (vec2(dirX.w, dirY.w) / abs(majorAxisLength)) * 0.5;\n\tvec2 fractionalCoord = fract( uv * shadowParams.x );\n\tshadowKernel[0] = mix(shadowKernel[0], shadowKernel[1], fractionalCoord.x);\n\tshadowKernel[1] = mix(shadowKernel[1], shadowKernel[2], fractionalCoord.x);\n\tvec4 shadowValues;\n\tshadowValues.x = mix(shadowKernel[0][0], shadowKernel[0][1], fractionalCoord.y);\n\tshadowValues.y = mix(shadowKernel[0][1], shadowKernel[0][2], fractionalCoord.y);\n\tshadowValues.z = mix(shadowKernel[1][0], shadowKernel[1][1], fractionalCoord.y);\n\tshadowValues.w = mix(shadowKernel[1][1], shadowKernel[1][2], fractionalCoord.y);\n\treturn 1.0 - dot( shadowValues, vec4( 1.0 ) ) * 0.25;\n}\nfloat getShadowPointPCF3x3(samplerCube shadowMap, vec4 shadowParams) {\n\treturn _getShadowPoint(shadowMap, shadowParams, dLightDirW);\n}\n", + shadowStandardGL2PS: "float _getShadowPCF5x5(sampler2DShadow shadowMap, vec3 shadowParams) {\n\tfloat z = dShadowCoord.z;\n\tvec2 uv = dShadowCoord.xy * shadowParams.x;\n\tfloat shadowMapSizeInv = 1.0 / shadowParams.x;\n\tvec2 base_uv = floor(uv + 0.5);\n\tfloat s = (uv.x + 0.5 - base_uv.x);\n\tfloat t = (uv.y + 0.5 - base_uv.y);\n\tbase_uv -= vec2(0.5);\n\tbase_uv *= shadowMapSizeInv;\n\tfloat uw0 = (4.0 - 3.0 * s);\n\tfloat uw1 = 7.0;\n\tfloat uw2 = (1.0 + 3.0 * s);\n\tfloat u0 = (3.0 - 2.0 * s) / uw0 - 2.0;\n\tfloat u1 = (3.0 + s) / uw1;\n\tfloat u2 = s / uw2 + 2.0;\n\tfloat vw0 = (4.0 - 3.0 * t);\n\tfloat vw1 = 7.0;\n\tfloat vw2 = (1.0 + 3.0 * t);\n\tfloat v0 = (3.0 - 2.0 * t) / vw0 - 2.0;\n\tfloat v1 = (3.0 + t) / vw1;\n\tfloat v2 = t / vw2 + 2.0;\n\tfloat sum = 0.0;\n\tu0 = u0 * shadowMapSizeInv + base_uv.x;\n\tv0 = v0 * shadowMapSizeInv + base_uv.y;\n\tu1 = u1 * shadowMapSizeInv + base_uv.x;\n\tv1 = v1 * shadowMapSizeInv + base_uv.y;\n\tu2 = u2 * shadowMapSizeInv + base_uv.x;\n\tv2 = v2 * shadowMapSizeInv + base_uv.y;\n\tsum += uw0 * vw0 * texture(shadowMap, vec3(u0, v0, z));\n\tsum += uw1 * vw0 * texture(shadowMap, vec3(u1, v0, z));\n\tsum += uw2 * vw0 * texture(shadowMap, vec3(u2, v0, z));\n\tsum += uw0 * vw1 * texture(shadowMap, vec3(u0, v1, z));\n\tsum += uw1 * vw1 * texture(shadowMap, vec3(u1, v1, z));\n\tsum += uw2 * vw1 * texture(shadowMap, vec3(u2, v1, z));\n\tsum += uw0 * vw2 * texture(shadowMap, vec3(u0, v2, z));\n\tsum += uw1 * vw2 * texture(shadowMap, vec3(u1, v2, z));\n\tsum += uw2 * vw2 * texture(shadowMap, vec3(u2, v2, z));\n\tsum *= 1.0f / 144.0;\n\tsum = gammaCorrectInput(sum);\n\tsum = saturate(sum);\n\treturn sum;\n}\nfloat getShadowPCF5x5(sampler2DShadow shadowMap, vec3 shadowParams) {\n\treturn _getShadowPCF5x5(shadowMap, shadowParams);\n}\nfloat getShadowSpotPCF5x5(sampler2DShadow shadowMap, vec4 shadowParams) {\n\treturn _getShadowPCF5x5(shadowMap, shadowParams.xyz);\n}\n", + shadowStandardGL2VSPS: "float getShadowPCF5x5VS(sampler2DShadow shadowMap, vec3 shadowParams) {\n\tdShadowCoord = vMainShadowUv.xyz;\n\tdShadowCoord.z = saturate(dShadowCoord.z) - 0.0001;\n\treturn _getShadowPCF5x5(shadowMap, shadowParams);\n}\n", + shadowStandardVSPS: "#ifdef GL2\n#define SHADOW_SAMPLERVS sampler2DShadow\n#else\n#define SHADOW_SAMPLERVS sampler2D\n#endif\nfloat getShadowPCF3x3VS(SHADOW_SAMPLERVS shadowMap, vec3 shadowParams) {\n\tdShadowCoord = vMainShadowUv.xyz;\n\tdShadowCoord.z = saturate(dShadowCoord.z) - 0.0001;\n\t#ifdef SHADOWBIAS\n\tdShadowCoord.z += getShadowBias(shadowParams.x, shadowParams.z);\n\t#endif\n\treturn _getShadowPCF3x3(shadowMap, shadowParams);\n}\n", + shadowVSM8PS: "float calculateVSM8(vec3 moments, float Z, float vsmBias) {\n\tfloat VSMBias = vsmBias;\n\tfloat depthScale = VSMBias * Z;\n\tfloat minVariance1 = depthScale * depthScale;\n\treturn chebyshevUpperBound(moments.xy, Z, minVariance1, 0.1);\n}\nfloat decodeFloatRG(vec2 rg) {\n\treturn rg.y*(1.0/255.0) + rg.x;\n}\nfloat VSM8(sampler2D tex, vec2 texCoords, float resolution, float Z, float vsmBias, float exponent) {\n\tvec4 c = texture2D(tex, texCoords);\n\tvec3 moments = vec3(decodeFloatRG(c.xy), decodeFloatRG(c.zw), 0.0);\n\treturn calculateVSM8(moments, Z, vsmBias);\n}\nfloat getShadowVSM8(sampler2D shadowMap, vec3 shadowParams, float exponent) {\n\treturn VSM8(shadowMap, dShadowCoord.xy, shadowParams.x, dShadowCoord.z, shadowParams.y, 0.0);\n}\nfloat getShadowSpotVSM8(sampler2D shadowMap, vec4 shadowParams, float exponent) {\n\treturn VSM8(shadowMap, dShadowCoord.xy, shadowParams.x, length(dLightDirW) * shadowParams.w + shadowParams.z, shadowParams.y, 0.0);\n}\n", + shadowVSMVSPS: "float getShadowVSM$VS(sampler2D shadowMap, vec3 shadowParams, float exponent) {\n\tdShadowCoord = vMainShadowUv.xyz;\n\tdShadowCoord.z += shadowParams.z;\n\tdShadowCoord.xyz /= vMainShadowUv.w;\n\tdShadowCoord.z = min(dShadowCoord.z, 1.0);\n\treturn $VSM(shadowMap, dShadowCoord.xy, shadowParams.x, dShadowCoord.z, shadowParams.y, exponent);\n}\n", + shadowVSM_commonPS: "float linstep(float a, float b, float v) {\n\treturn saturate((v - a) / (b - a));\n}\nfloat reduceLightBleeding(float pMax, float amount) {\n return linstep(amount, 1.0, pMax);\n}\nfloat chebyshevUpperBound(vec2 moments, float mean, float minVariance, float lightBleedingReduction) {\n\tfloat variance = moments.y - (moments.x * moments.x);\n\tvariance = max(variance, minVariance);\n\tfloat d = mean - moments.x;\n\tfloat pMax = variance / (variance + (d * d));\n\tpMax = reduceLightBleeding(pMax, lightBleedingReduction);\n\treturn (mean <= moments.x ? 1.0 : pMax);\n}\nfloat calculateEVSM(vec3 moments, float Z, float vsmBias, float exponent) {\n\tZ = 2.0 * Z - 1.0;\n\tfloat warpedDepth = exp(exponent * Z);\n\tmoments.xy += vec2(warpedDepth, warpedDepth*warpedDepth) * (1.0 - moments.z);\n\tfloat VSMBias = vsmBias;\n\tfloat depthScale = VSMBias * exponent * warpedDepth;\n\tfloat minVariance1 = depthScale * depthScale;\n\treturn chebyshevUpperBound(moments.xy, warpedDepth, minVariance1, 0.1);\n}\n", + skinBatchConstVS: "attribute float vertex_boneIndices;\nuniform vec4 matrix_pose[BONE_LIMIT * 3];\nmat4 getBoneMatrix(const in float i) {\n\tvec4 v1 = matrix_pose[int(3.0 * i)];\n\tvec4 v2 = matrix_pose[int(3.0 * i + 1.0)];\n\tvec4 v3 = matrix_pose[int(3.0 * i + 2.0)];\n\treturn mat4(\n\t\tv1.x, v2.x, v3.x, 0,\n\t\tv1.y, v2.y, v3.y, 0,\n\t\tv1.z, v2.z, v3.z, 0,\n\t\tv1.w, v2.w, v3.w, 1\n\t);\n}\n", + skinBatchTexVS: "attribute float vertex_boneIndices;\nuniform highp sampler2D texture_poseMap;\nuniform vec4 texture_poseMapSize;\nmat4 getBoneMatrix(const in float i) {\n\tfloat j = i * 3.0;\n\tfloat dx = texture_poseMapSize.z;\n\tfloat dy = texture_poseMapSize.w;\n\tfloat y = floor(j * dx);\n\tfloat x = j - (y * texture_poseMapSize.x);\n\ty = dy * (y + 0.5);\n\tvec4 v1 = texture2D(texture_poseMap, vec2(dx * (x + 0.5), y));\n\tvec4 v2 = texture2D(texture_poseMap, vec2(dx * (x + 1.5), y));\n\tvec4 v3 = texture2D(texture_poseMap, vec2(dx * (x + 2.5), y));\n\treturn mat4(\n\t\tv1.x, v2.x, v3.x, 0,\n\t\tv1.y, v2.y, v3.y, 0,\n\t\tv1.z, v2.z, v3.z, 0,\n\t\tv1.w, v2.w, v3.w, 1\n\t);\n}\n", + skinConstVS: "attribute vec4 vertex_boneWeights;\nattribute vec4 vertex_boneIndices;\nuniform vec4 matrix_pose[BONE_LIMIT * 3];\nvoid getBoneMatrix(const in float i, out vec4 v1, out vec4 v2, out vec4 v3) {\n\tv1 = matrix_pose[int(3.0 * i)];\n\tv2 = matrix_pose[int(3.0 * i + 1.0)];\n\tv3 = matrix_pose[int(3.0 * i + 2.0)];\n}\nmat4 getSkinMatrix(const in vec4 indices, const in vec4 weights) {\n\tvec4 a1, a2, a3;\n\tgetBoneMatrix(indices.x, a1, a2, a3);\n\tvec4 b1, b2, b3;\n\tgetBoneMatrix(indices.y, b1, b2, b3);\n\tvec4 c1, c2, c3;\n\tgetBoneMatrix(indices.z, c1, c2, c3);\n\tvec4 d1, d2, d3;\n\tgetBoneMatrix(indices.w, d1, d2, d3);\n\tvec4 v1 = a1 * weights.x + b1 * weights.y + c1 * weights.z + d1 * weights.w;\n\tvec4 v2 = a2 * weights.x + b2 * weights.y + c2 * weights.z + d2 * weights.w;\n\tvec4 v3 = a3 * weights.x + b3 * weights.y + c3 * weights.z + d3 * weights.w;\n\tfloat one = dot(weights, vec4(1.0));\n\treturn mat4(\n\t\tv1.x, v2.x, v3.x, 0,\n\t\tv1.y, v2.y, v3.y, 0,\n\t\tv1.z, v2.z, v3.z, 0,\n\t\tv1.w, v2.w, v3.w, one\n\t);\n}\n", + skinTexVS: "attribute vec4 vertex_boneWeights;\nattribute vec4 vertex_boneIndices;\nuniform highp sampler2D texture_poseMap;\nuniform vec4 texture_poseMapSize;\nvoid getBoneMatrix(const in float i, out vec4 v1, out vec4 v2, out vec4 v3) {\n\tfloat j = i * 3.0;\n\tfloat dx = texture_poseMapSize.z;\n\tfloat dy = texture_poseMapSize.w;\n\tfloat y = floor(j * dx);\n\tfloat x = j - (y * texture_poseMapSize.x);\n\ty = dy * (y + 0.5);\n\tv1 = texture2D(texture_poseMap, vec2(dx * (x + 0.5), y));\n\tv2 = texture2D(texture_poseMap, vec2(dx * (x + 1.5), y));\n\tv3 = texture2D(texture_poseMap, vec2(dx * (x + 2.5), y));\n}\nmat4 getSkinMatrix(const in vec4 indices, const in vec4 weights) {\n\tvec4 a1, a2, a3;\n\tgetBoneMatrix(indices.x, a1, a2, a3);\n\tvec4 b1, b2, b3;\n\tgetBoneMatrix(indices.y, b1, b2, b3);\n\tvec4 c1, c2, c3;\n\tgetBoneMatrix(indices.z, c1, c2, c3);\n\tvec4 d1, d2, d3;\n\tgetBoneMatrix(indices.w, d1, d2, d3);\n\tvec4 v1 = a1 * weights.x + b1 * weights.y + c1 * weights.z + d1 * weights.w;\n\tvec4 v2 = a2 * weights.x + b2 * weights.y + c2 * weights.z + d2 * weights.w;\n\tvec4 v3 = a3 * weights.x + b3 * weights.y + c3 * weights.z + d3 * weights.w;\n\tfloat one = dot(weights, vec4(1.0));\n\treturn mat4(\n\t\tv1.x, v2.x, v3.x, 0,\n\t\tv1.y, v2.y, v3.y, 0,\n\t\tv1.z, v2.z, v3.z, 0,\n\t\tv1.w, v2.w, v3.w, one\n\t);\n}\n", + skyboxPS: "varying vec3 vViewDir;\nuniform samplerCube texture_cubeMap;\nvoid main(void) {\n\tgl_FragColor = textureCube(texture_cubeMap, fixSeams(vViewDir));\n}\n", + skyboxVS: "attribute vec3 aPosition;\n#ifndef VIEWMATRIX\n#define VIEWMATRIX\nuniform mat4 matrix_view;\n#endif\nuniform mat4 matrix_projectionSkybox;\nvarying vec3 vViewDir;\nvoid main(void) {\n\tmat4 view = matrix_view;\n\tview[3][0] = view[3][1] = view[3][2] = 0.0;\n\tgl_Position = matrix_projectionSkybox * view * vec4(aPosition, 1.0);\n\tgl_Position.z = gl_Position.w - 0.00001;\n\tvViewDir = aPosition;\n}\n", + skyboxHDRPS: "varying vec3 vViewDir;\nuniform samplerCube texture_cubeMap;\n#ifdef CUBEMAP_ROTATION\nuniform mat3 cubeMapRotationMatrix;\n#endif\nvoid main(void) {\n#ifdef CUBEMAP_ROTATION\n\tvec3 dir=vViewDir * cubeMapRotationMatrix;\n#else\n\tvec3 dir=vViewDir;\n#endif\n#ifndef RIGHT_HANDED_CUBEMAP\n\tdir.x *= -1.0;\n#endif\n\tvec3 color = processEnvironment($textureCubeSAMPLE(texture_cubeMap, fixSeamsStatic(dir, $FIXCONST)).rgb);\n\tcolor = toneMap(color);\n\tcolor = gammaCorrectOutput(color);\n\tgl_FragColor = vec4(color, 1.0);\n}\n", + skyboxPrefilteredCubePS: "varying vec3 vViewDir;\nuniform samplerCube texture_cubeMap;\nvec3 fixSeamsStretch(vec3 vec, float mipmapIndex, float cubemapSize) {\n\tfloat scale = 1.0 - exp2(mipmapIndex) / cubemapSize;\n\tfloat M = max(max(abs(vec.x), abs(vec.y)), abs(vec.z));\n\tif (abs(vec.x) != M) vec.x *= scale;\n\tif (abs(vec.y) != M) vec.y *= scale;\n\tif (abs(vec.z) != M) vec.z *= scale;\n\treturn vec;\n}\nvoid main(void) {\n\tvec3 color = textureCubeRGBM(texture_cubeMap, fixSeamsStretch(vViewDir, 0.0, 128.0));\n\tcolor = toneMap(color);\n\tcolor = gammaCorrectOutput(color);\n\tgl_FragColor = vec4(color, 1.0);\n}\n", + specularPS: "#ifdef MAPCOLOR\nuniform vec3 material_specular;\n#endif\n#ifdef MAPTEXTURE\nuniform sampler2D texture_specularMap;\n#endif\nvoid getSpecularity() {\n\tdSpecularity = vec3(1.0);\n\t#ifdef MAPCOLOR\n\tdSpecularity *= material_specular;\n\t#endif\n\t#ifdef MAPTEXTURE\n\tdSpecularity *= texture2D(texture_specularMap, $UV).$CH;\n\t#endif\n\t#ifdef MAPVERTEX\n\tdSpecularity *= saturate(vVertexColor.$VC);\n\t#endif\n}\n", + specularAaNonePS: "float antiAliasGlossiness(float power) {\n\treturn power;\n}\n", + specularAaToksvigPS: "float antiAliasGlossiness(float power) {\n\tfloat rlen = 1.0 / saturate(length(dNormalMap));\n\tfloat toksvig = 1.0 / (1.0 + power * (rlen - 1.0));\n\treturn power * mix(1.0, toksvig, material_bumpiness);\n}\n", + specularAaToksvigFastPS: "float antiAliasGlossiness(float power) {\n\tfloat rlen = 1.0 / saturate(length(dNormalMap));\n\tfloat toksvig = 1.0 / (1.0 + power * (rlen - 1.0));\n\treturn power * toksvig;\n}\n", + spotPS: "float getSpotEffect(vec3 lightSpotDirW, float lightInnerConeAngle, float lightOuterConeAngle) {\n\tfloat cosAngle = dot(dLightDirNormW, lightSpotDirW);\n\treturn smoothstep(lightOuterConeAngle, lightInnerConeAngle, cosAngle);\n}\n", + startPS: "void main(void) {\n\tdDiffuseLight = vec3(0);\n\tdSpecularLight = vec3(0);\n\tdReflection = vec4(0);\n\tdSpecularity = vec3(0);\n\t#ifdef CLEARCOAT\n\tccSpecularLight = vec3(0);\n\tccReflection = vec4(0);\n\t#endif\n", + startVS: "void main(void) {\n\tgl_Position = getPosition();\n", + startNineSlicedPS: "\tnineSlicedUv = vUv0;\n", + startNineSlicedTiledPS: "\tvec2 tileMask = step(vMask, vec2(0.99999));\n\tvec2 clampedUv = mix(innerOffset.xy*0.5, vec2(1.0) - innerOffset.zw*0.5, fract(vTiledUv));\n\tclampedUv = clampedUv * atlasRect.zw + atlasRect.xy;\n\tnineSlicedUv = vUv0 * tileMask + clampedUv * (vec2(1.0) - tileMask);\n", + storeEVSMPS: "float exponent = VSM_EXPONENT;\ndepth = 2.0 * depth - 1.0;\ndepth = exp(exponent * depth);\ngl_FragColor = vec4(depth, depth*depth, 1.0, 1.0);\n", + tangentBinormalVS: "vec3 getTangent() {\n\treturn normalize(dNormalMatrix * vertex_tangent.xyz);\n}\nvec3 getBinormal() {\n\treturn cross(vNormalW, vTangentW) * vertex_tangent.w;\n}\nvec3 getObjectSpaceUp() {\n\treturn normalize(dNormalMatrix * vec3(0, 1, 0));\n}\n", + TBNPS: "void getTBN() {\n\tdTBN = mat3(normalize(dTangentW), normalize(dBinormalW), normalize(dVertexNormalW));\n}\n", + TBNderivativePS: "\nvoid getTBN() {\n\tvec2 uv = $UV;\n\tvec3 dp1 = dFdx( vPositionW );\n\tvec3 dp2 = dFdy( vPositionW );\n\tvec2 duv1 = dFdx( uv );\n\tvec2 duv2 = dFdy( uv );\n\tvec3 dp2perp = cross( dp2, dVertexNormalW );\n\tvec3 dp1perp = cross( dVertexNormalW, dp1 );\n\tvec3 T = dp2perp * duv1.x + dp1perp * duv2.x;\n\tvec3 B = dp2perp * duv1.y + dp1perp * duv2.y;\n\tfloat invmax = 1.0 / sqrt( max( dot(T,T), dot(B,B) ) );\n\tdTBN = mat3( T * invmax, B * invmax, dVertexNormalW );\n}\n", + TBNfastPS: "void getTBN() {\n\tdTBN = mat3(dTangentW, dBinormalW, dVertexNormalW);\n}\n", + TBNObjectSpacePS: "void getTBN() {\n\tvec3 B = cross(dVertexNormalW, vObjectSpaceUpW);\n\tvec3 T = cross(dVertexNormalW, B);\n\tif (dot(B,B)==0.0)\n\t{\n\t\tfloat major=max(max(dVertexNormalW.x, dVertexNormalW.y),dVertexNormalW.z);\n\t\tif (dVertexNormalW.x==major)\n\t\t{\n\t\t\tB=cross(dVertexNormalW, vec3(0,1,0));\n\t\t\tT=cross(dVertexNormalW, B);\n\t\t}\n\t\telse if (dVertexNormalW.y==major)\n\t\t{\n\t\t\tB=cross(dVertexNormalW, vec3(0,0,1));\n\t\t\tT=cross(dVertexNormalW, B);\n\t\t}\n\t\telse if (dVertexNormalW.z==major)\n\t\t{\n\t\t\tB=cross(dVertexNormalW, vec3(1,0,0));\n\t\t\tT=cross(dVertexNormalW, B);\n\t\t}\n\t}\n\tdTBN = mat3(normalize(T), normalize(B), normalize(dVertexNormalW));\n}\n", + tonemappingAcesPS: "uniform float exposure;\nvec3 toneMap(vec3 color) {\n\tfloat tA = 2.51;\n\tfloat tB = 0.03;\n\tfloat tC = 2.43;\n\tfloat tD = 0.59;\n\tfloat tE = 0.14;\n\tvec3 x = color * exposure;\n\treturn (x*(tA*x+tB))/(x*(tC*x+tD)+tE);\n}\n", + tonemappingAces2PS: "uniform float exposure;\nconst mat3 ACESInputMat = mat3(\n\t0.59719, 0.35458, 0.04823,\n\t0.07600, 0.90834, 0.01566,\n\t0.02840, 0.13383, 0.83777\n);\nconst mat3 ACESOutputMat = mat3(\n\t 1.60475, -0.53108, -0.07367,\n\t-0.10208, 1.10813, -0.00605,\n\t-0.00327, -0.07276, 1.07602\n);\nvec3 RRTAndODTFit(vec3 v) {\n\tvec3 a = v * (v + 0.0245786) - 0.000090537;\n\tvec3 b = v * (0.983729 * v + 0.4329510) + 0.238081;\n\treturn a / b;\n}\nvec3 toneMap(vec3 color) {\n\tcolor *= exposure;\n\tcolor = color * ACESInputMat;\n\tcolor = RRTAndODTFit(color);\n\tcolor = color * ACESOutputMat;\n\tcolor = clamp(color, 0.0, 1.0);\n\treturn color;\n}\n", + tonemappingFilmicPS: "const float A = 0.15;\nconst float B = 0.50;\nconst float C = 0.10;\nconst float D = 0.20;\nconst float E = 0.02;\nconst float F = 0.30;\nconst float W = 11.2;\nuniform float exposure;\nvec3 uncharted2Tonemap(vec3 x) {\n return ((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F;\n}\nvec3 toneMap(vec3 color) {\n\tcolor = uncharted2Tonemap(color * exposure);\n\tvec3 whiteScale = 1.0 / uncharted2Tonemap(vec3(W,W,W));\n\tcolor = color * whiteScale;\n\treturn color;\n}\n", + tonemappingHejlPS: "uniform float exposure;\nvec3 toneMap(vec3 color) {\n\tcolor *= exposure;\n\tconst float A = 0.22, B = 0.3, C = .1, D = 0.2, E = .01, F = 0.3;\n\tconst float Scl = 1.25;\n\tvec3 h = max( vec3(0.0), color - vec3(0.004) );\n\treturn (h*((Scl*A)*h+Scl*vec3(C*B,C*B,C*B))+Scl*vec3(D*E,D*E,D*E)) / (h*(A*h+vec3(B,B,B))+vec3(D*F,D*F,D*F)) - Scl*vec3(E/F,E/F,E/F);\n}\n", + tonemappingLinearPS: "uniform float exposure;\nvec3 toneMap(vec3 color) {\n\treturn color * exposure;\n}\n", + tonemappingNonePS: "vec3 toneMap(vec3 color) {\n\treturn color;\n}\n", + transformVS: "#ifdef PIXELSNAP\nuniform vec4 uScreenSize;\n#endif\n#ifdef MORPHING\nuniform vec4 morph_weights_a;\nuniform vec4 morph_weights_b;\n#endif\n#ifdef MORPHING_TEXTURE_BASED\nuniform vec4 morph_tex_params;\nvec2 getTextureMorphCoords() {\n\tfloat vertexId = morph_vertex_id;\n\tvec2 textureSize = morph_tex_params.xy;\n\tvec2 invTextureSize = morph_tex_params.zw;\n\tfloat morphGridV = floor(vertexId * invTextureSize.x);\n\tfloat morphGridU = vertexId - (morphGridV * textureSize.x);\n\treturn (vec2(morphGridU, morphGridV) * invTextureSize) + (0.5 * invTextureSize);\n}\n#endif\n#ifdef MORPHING_TEXTURE_BASED_POSITION\nuniform highp sampler2D morphPositionTex;\n#endif\nmat4 getModelMatrix() {\n\t#ifdef DYNAMICBATCH\n\treturn getBoneMatrix(vertex_boneIndices);\n\t#elif defined(SKIN)\n\treturn matrix_model * getSkinMatrix(vertex_boneIndices, vertex_boneWeights);\n\t#elif defined(INSTANCING)\n\treturn mat4(instance_line1, instance_line2, instance_line3, instance_line4);\n\t#else\n\treturn matrix_model;\n\t#endif\n}\nvec4 getPosition() {\n\tdModelMatrix = getModelMatrix();\n\tvec3 localPos = vertex_position;\n\t#ifdef NINESLICED\n\tlocalPos.xz *= outerScale;\n\tvec2 positiveUnitOffset = clamp(vertex_position.xz, vec2(0.0), vec2(1.0));\n\tvec2 negativeUnitOffset = clamp(-vertex_position.xz, vec2(0.0), vec2(1.0));\n\tlocalPos.xz += (-positiveUnitOffset * innerOffset.xy + negativeUnitOffset * innerOffset.zw) * vertex_texCoord0.xy;\n\tvTiledUv = (localPos.xz - outerScale + innerOffset.xy) * -0.5 + 1.0;\n\tlocalPos.xz *= -0.5;\n\tlocalPos = localPos.xzy;\n\t#endif\n\t#ifdef MORPHING\n\t#ifdef MORPHING_POS03\n\tlocalPos.xyz += morph_weights_a[0] * morph_pos0;\n\tlocalPos.xyz += morph_weights_a[1] * morph_pos1;\n\tlocalPos.xyz += morph_weights_a[2] * morph_pos2;\n\tlocalPos.xyz += morph_weights_a[3] * morph_pos3;\n\t#endif\n\t#ifdef MORPHING_POS47\n\tlocalPos.xyz += morph_weights_b[0] * morph_pos4;\n\tlocalPos.xyz += morph_weights_b[1] * morph_pos5;\n\tlocalPos.xyz += morph_weights_b[2] * morph_pos6;\n\tlocalPos.xyz += morph_weights_b[3] * morph_pos7;\n\t#endif\n\t#endif\n\t#ifdef MORPHING_TEXTURE_BASED_POSITION\n\tvec2 morphUV = getTextureMorphCoords();\n\tvec3 morphPos = texture2D(morphPositionTex, morphUV).xyz;\n\tlocalPos += morphPos;\n\t#endif\n\tvec4 posW = dModelMatrix * vec4(localPos, 1.0);\n\t#ifdef SCREENSPACE\n\tposW.zw = vec2(0.0, 1.0);\n\t#endif\n\tdPositionW = posW.xyz;\n\tvec4 screenPos;\n\t#ifdef UV1LAYOUT\n\tscreenPos = vec4(vertex_texCoord1.xy * 2.0 - 1.0, 0.5, 1);\n\t#else\n\t#ifdef SCREENSPACE\n\tscreenPos = posW;\n\t#else\n\tscreenPos = matrix_viewProjection * posW;\n\t#endif\n\t#ifdef PIXELSNAP\n\tscreenPos.xy = (screenPos.xy * 0.5) + 0.5;\n\tscreenPos.xy *= uScreenSize.xy;\n\tscreenPos.xy = floor(screenPos.xy);\n\tscreenPos.xy *= uScreenSize.zw;\n\tscreenPos.xy = (screenPos.xy * 2.0) - 1.0;\n\t#endif\n\t#endif\n\treturn screenPos;\n}\nvec3 getWorldPosition() {\n\treturn dPositionW;\n}\n", + transformDeclVS: "attribute vec3 vertex_position;\nuniform mat4 matrix_model;\nuniform mat4 matrix_viewProjection;\nvec3 dPositionW;\nmat4 dModelMatrix;\n", + uv0VS: "#ifdef NINESLICED\nvec2 getUv0() {\n\tvec2 uv = vertex_position.xz;\n\tvec2 positiveUnitOffset = clamp(vertex_position.xz, vec2(0.0), vec2(1.0));\n\tvec2 negativeUnitOffset = clamp(-vertex_position.xz, vec2(0.0), vec2(1.0));\n\tuv += (-positiveUnitOffset * innerOffset.xy + negativeUnitOffset * innerOffset.zw) * vertex_texCoord0.xy;\n\tuv = uv * -0.5 + 0.5;\n\tuv = uv * atlasRect.zw + atlasRect.xy;\n\tvMask = vertex_texCoord0.xy;\n\treturn uv;\n}\n#else\nvec2 getUv0() {\n\treturn vertex_texCoord0;\n}\n#endif\n", + uv1VS: "vec2 getUv1() {\n\treturn vertex_texCoord1;\n}\n", + viewDirPS: "void getViewDir() {\n\tdViewDirW = normalize(view_position - vPositionW);\n}\n", + viewNormalVS: "#ifndef VIEWMATRIX\n#define VIEWMATRIX\nuniform mat4 matrix_view;\n#endif\nvec3 getViewNormal() {\n\treturn mat3(matrix_view) * vNormalW;\n}\n" + }, + Nn = { + vertex_position: "POSITION", + vertex_normal: "NORMAL", + vertex_tangent: "TANGENT", + vertex_texCoord0: "TEXCOORD0", + vertex_texCoord1: "TEXCOORD1", + vertex_texCoord2: "TEXCOORD2", + vertex_texCoord3: "TEXCOORD3", + vertex_texCoord4: "TEXCOORD4", + vertex_texCoord5: "TEXCOORD5", + vertex_texCoord6: "TEXCOORD6", + vertex_texCoord7: "TEXCOORD7", + vertex_color: "COLOR", + vertex_boneIndices: "BLENDINDICES", + vertex_boneWeights: "BLENDWEIGHT" + }; + F.collectAttribs = xg; + F.createShader = function(a, b, c, d) { + b = F[b]; + c = Hd(a) + "\n" + F[c]; + var e = xg(b); + a.webgl2 && (b = Id(a) + F.gles3VS + b, c = Id(a) + F.gles3PS + c); + return new te(a, { + attributes: e, + vshader: b, + fshader: c, + useTransformFeedback: d + }) + }; + F.createShaderFromCode = Wa; + var Qj = function(a, b, c) { + return "\n#ifdef MAPFLOAT\n" + a + + "\n#else\n" + F[b] + "\n#endif\n" + }, + Rj = function(a, b, c) { + return "\n#ifdef MAPCOLOR\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + }, + ee = function(a, b, c) { + return "\n#ifdef MAPTEXTURE\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + }, + Sj = function(a, b, c) { + return "#undef MAPTEXTURECOLOR\n#ifdef MAPTEXTURE\n#ifdef MAPCOLOR\n#define MAPTEXTURECOLOR\n#endif\n#endif\n#ifdef MAPTEXTURECOLOR\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + }, + oh = function(a, b, c) { + return "#undef MAPTEXTUREFLOAT\n#ifdef MAPTEXTURE\n#ifdef MAPFLOAT\n#define MAPTEXTUREFLOAT\n#endif\n#endif\n#ifdef MAPTEXTUREFLOAT\n" + + a + "\n#else\n" + F[b] + "\n#endif\n" + }, + fe = function(a, b, c) { + return "\n#ifdef MAPVERTEX\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + }, + Tj = function(a, b, c) { + return "#undef MAPVERTEXCOLOR\n#ifdef MAPVERTEX\n#ifdef MAPCOLOR\n#define MAPVERTEXCOLOR\n#endif\n#endif\n#ifdef MAPVERTEXCOLOR\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + }, + ph = function(a, b, c) { + return "#undef MAPVERTEXFLOAT\n#ifdef MAPVERTEX\n#ifdef MAPFLOAT\n#define MAPVERTEXFLOAT\n#endif\n#endif\n#ifdef MAPVERTEXFLOAT\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + }, + Ac = [], + Uj = { + _oldChunkToNew: { + aoTexPS: { + n: "aoPS", + f: ee + }, + aoVertPS: { + n: "aoPS", + f: fe + }, + diffuseConstPS: { + n: "diffusePS", + f: Rj + }, + diffuseTexPS: { + n: "diffusePS", + f: ee + }, + diffuseTexConstPS: { + n: "diffusePS", + f: Sj + }, + diffuseVertPS: { + n: "diffusePS", + f: fe + }, + diffuseVertConstPS: { + n: "diffusePS", + f: Tj + }, + emissiveConstPS: { + n: "emissivePS", + f: Rj + }, + emissiveTexPS: { + n: "emissivePS", + f: ee + }, + emissiveTexConstPS: { + n: "emissivePS", + f: Sj + }, + emissiveTexConstFloatPS: { + n: "emissivePS", + f: oh + }, + emissiveVertPS: { + n: "emissivePS", + f: fe + }, + emissiveVertConstPS: { + n: "emissivePS", + f: Tj + }, + emissiveVertConstFloatPS: { + n: "emissivePS", + f: ph + }, + glossConstPS: { + n: "glossPS", + f: Qj + }, + glossTexPS: { + n: "glossPS", + f: ee + }, + glossTexConstPS: { + n: "glossPS", + f: oh + }, + glossVertPS: { + n: "glossPS", + f: fe + }, + glossVertConstPS: { + n: "glossPS", + f: ph + }, + metalnessConstPS: { + n: "metalnessPS", + f: Qj + }, + metalnessTexPS: { + n: "metalnessPS", + f: ee + }, + metalnessTexConstPS: { + n: "metalnessPS", + f: oh + }, + metalnessVertPS: { + n: "metalnessPS", + f: fe + }, + metalnessVertConstPS: { + n: "metalnessPS", + f: ph + }, + opacityConstPS: { + n: "opacityPS", + f: Qj + }, + opacityTexPS: { + n: "opacityPS", + f: ee + }, + opacityTexConstPS: { + n: "opacityPS", + f: oh + }, + opacityVertPS: { + n: "opacityPS", + f: fe + }, + opacityVertConstPS: { + n: "opacityPS", + f: ph + }, + specularConstPS: { + n: "specularPS", + f: Rj + }, + specularTexPS: { + n: "specularPS", + f: ee + }, + specularTexConstPS: { + n: "specularPS", + f: Sj + }, + specularVertPS: { + n: "specularPS", + f: fe + }, + specularVertConstPS: { + n: "specularPS", + f: Tj + }, + transformBatchSkinnedVS: { + n: "transformVS", + f: function(a, b, c) { + return "\n#ifdef DYNAMICBATCH\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + } + }, + transformInstancedVS: { + n: "transformVS", + f: function(a, b, c) { + return "\n#ifdef INSTANCING\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + } + }, + transformPixelSnapVS: { + n: "transformVS", + f: function(a, b, c) { + return "\n#ifdef PIXELSNAP\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + } + }, + transformScreenSpaceVS: { + n: "transformVS", + f: function(a, b, c) { + return "\n#ifdef SCREENSPACE\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + } + }, + transformScreenSpaceBatchSkinned: { + n: "transformVS", + f: function(a, b, c) { + return "#undef SCREENSPACEBATCH\n#ifdef SCREENSPACE\n#ifdef BATCH\n#define SCREENSPACEBATCH\n#endif\n#endif\n#ifdef SCREENSPACEBATCH\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + } + }, + transformSkinned: { + n: "transformVS", + f: function(a, b, c) { + return "\n#ifdef SKIN\n" + + a + "\n#else\n" + F[b] + "\n#endif\n" + } + }, + transformUv1: { + n: "transformVS", + f: function(a, b, c) { + return "\n#ifdef UV1LAYOUT\n" + a + "\n#else\n" + F[b] + "\n#endif\n" + } + } + }, + optionsContext: {}, + optionsContextMin: {}, + generateKey: function(a) { + var b = function(f) { + var g = [], + k; + for (k in f) f.hasOwnProperty(k) && "chunks" !== k && "lights" !== k && g.push(k); + return g.sort() + }; + if (a === this.optionsContextMin) { + this.propsMin || (this.propsMin = b(a)); + var c = this.propsMin + } else a === this.optionsContext ? (this.props || (this.props = b(a)), c = this.props) : c = b(a); + b = "standard"; + var d; + for (d = 0; d < c.length; d++) a[c[d]] && (b += c[d] + a[c[d]]); + if (a.chunks) { + c = []; + for (var e in a.chunks) a.chunks.hasOwnProperty(e) && c.push(e + a.chunks[e]); + c.sort(); + b += c + } + if (a.lights) + for (d = 0; d < a.lights.length; d++) b += a.lights[d].key; + return se(b) + }, + _correctChannel: function(a, b) { + if (0 < Ac[a]) { + if (Ac[a] < b.length) return b.substring(0, Ac[a]); + if (Ac[a] > b.length) { + var c = b.charAt(b.length - 1); + a = Ac[a] - b.length; + for (var d = 0; d < a; d++) b += c; + return b + } + return b + } + }, + _setMapTransform: function(a, b, c, d) { + a[0] += "uniform vec4 texture_" + b + "MapTransform;\n"; + var e = c + 100 * d; + a[3][e] || (a[1] += "varying vec2 vUV" + d + "_" + c + ";\n", a[2] += " vUV" + d + "_" + c + " = uv" + d + " * texture_" + b + "MapTransform.xy + texture_" + b + "MapTransform.zw;\n", a[3][e] = !0); + return a + }, + _getUvSourceExpression: function(a, b, c) { + var d = c[a]; + b = c[b]; + var e = 0 === c.pass || 1 === c.pass; + e && 1 === c.nineSlicedMode ? d = "nineSlicedUv" : e && 2 === c.nineSlicedMode ? d = "nineSlicedUv, -1000.0" : (d = 0 === d ? "vUv" + b : "vUV" + b + "_" + d, c.heightMap && "heightMapTransform" !== a && (d += " + dUvOffset")); + return d + }, + _addMapDef: function(a, b) { + var c = "\n#undef " + + a + "\n"; + b && (c += " #define " + a + "\n"); + return c + }, + _addMapDefs: function(a, b, c, d) { + a = "" + this._addMapDef("MAPFLOAT", a); + a += this._addMapDef("MAPCOLOR", b); + a += this._addMapDef("MAPVERTEX", c); + return a += this._addMapDef("MAPTEXTURE", d) + }, + _addMap: function(a, b, c, d, e) { + var f = a + "Map", + g = f + "Uv", + k = f + "Transform", + h = f + "Channel", + l = a + "VertexColorChannel", + n = c[a + "Tint"], + p = c[a + "VertexColor"]; + f = c[f]; + a = c[a + "Mode"]; + b = d[b]; + f && (g = this._getUvSourceExpression(k, g, c), b = b.replace(/\$UV/g, g).replace(/\$CH/g, c[h]), void 0 !== e && (b = b.replace(/\$texture2DSAMPLE/g, + 0 === e ? "texture2DSRGB" : 1 === e ? "texture2DRGBM" : "texture2D"))); + p && (b = b.replace(/\$VC/g, c[l])); + a && (b = b.replace(/\$DETAILMODE/g, a)); + b = this._addMapDefs(1 === n, 3 === n, p, f) + b; + return b.replace(/\$/g, "") + }, + _nonPointShadowMapProjection: function(a, b, c) { + return !b._normalOffsetBias || b._isVsm ? 2 === b._type ? b._isPcf && (a.webgl2 || a.extStandardDerivatives) ? "\t getShadowCoordPerspZbuffer" + c : "\t getShadowCoordPersp" + c : "\t getShadowCoordOrtho" + c : 2 === b._type ? b._isPcf && (a.webgl2 || a.extStandardDerivatives) ? "\t getShadowCoordPerspZbufferNormalOffset" + + c : "\t getShadowCoordPerspNormalOffset" + c : "\t getShadowCoordOrthoNormalOffset" + c + }, + _addVaryingIfNeeded: function(a, b, c) { + return 0 <= a.indexOf(c) ? "varying " + b + " " + c + ";\n" : "" + }, + _vsAddTransformCode: function(a, b, c, d) { + return a += c.transformVS + }, + _vsAddBaseCode: function(a, b, c, d) { + a += c.baseVS; + if (1 === d.nineSlicedMode || 2 === d.nineSlicedMode) a += c.baseNineSlicedVS; + return a + }, + _fsAddBaseCode: function(a, b, c, d) { + a += c.basePS; + 1 === d.nineSlicedMode ? a += c.baseNineSlicedPS : 2 === d.nineSlicedMode && (a += c.baseNineSlicedTiledPS); + return a + }, + _fsAddStartCode: function(a, b, c, d) { + a += c.startPS; + 1 === d.nineSlicedMode ? a += c.startNineSlicedPS : 2 === d.nineSlicedMode && (a += c.startNineSlicedTiledPS); + return a + }, + createShaderDefinition: function(a, b) { + var c = 0 < b.lights.length; + b.dirLightMap && (c = !0, b.useSpecular = !0); + 0 === b.shadingModel ? (b.fresnelModel = 0, b.specularAntialias = !1, b.prefilteredCubemap = !1, b.dpAtlas = !1, b.ambientSH = !1) : b.fresnelModel = 0 === b.fresnelModel ? 2 : b.fresnelModel; + var d = (b.cubeMap || b.prefilteredCubemap && b.useSpecular) && !b.sphereMap && !b.dpAtlas, + e = b.sphereMap || + d || b.dpAtlas, + f = b.useTexCubeLod; + b.cubeMap && (b.sphereMap = null); + b.dpAtlas && (b.prefilteredCubemap = null); + b.useSpecular || (b.specularMap = b.glossMap = null); + var g = c || e || b.ambientSH || b.prefilteredCubemap || b.heightMap || b.enableGGXSpecular, + k = 3 <= b.pass && 17 >= b.pass; + this.options = b; + var h = "", + l = "", + n = "", + p = F, + q = { + vertex_position: "POSITION" + }; + if (b.chunks) { + var r = {}; + for (A in p) + if (p.hasOwnProperty(A)) + if (b.chunks[A]) { + var t = b.chunks[A]; + 0 <= t.indexOf("vertex_normal") && (q.vertex_normal = "NORMAL"); + 0 <= t.indexOf("vertex_tangent") && (q.vertex_tangent = + "TANGENT"); + 0 <= t.indexOf("vertex_texCoord0") && (q.vertex_texCoord0 = "TEXCOORD0"); + 0 <= t.indexOf("vertex_texCoord1") && (q.vertex_texCoord1 = "TEXCOORD1"); + 0 <= t.indexOf("vertex_color") && (q.vertex_color = "COLOR"); + 0 <= t.indexOf("vertex_boneWeights") && (q.vertex_boneWeights = "BLENDWEIGHT"); + 0 <= t.indexOf("vertex_boneIndices") && (q.vertex_boneIndices = "BLENDINDICES"); + r[A] = t + } else r[A] = p[A]; + for (A in b.chunks)(p = this._oldChunkToNew[A]) && (r[p.n] = p.f(b.chunks[A], p.n, A)); + p = r + } + h = this._vsAddBaseCode(h, a, p, b); + r = -1; + if (!b.noShadow && + !b.twoSidedLighting) { + for (t = 0; t < b.lights.length; t++) { + var u = b.lights[t]._type; + if (b.lights[t].castShadows && 0 === u) { + h += "uniform mat4 light" + t + "_shadowMatrixVS;\n"; + h += "uniform vec3 light" + t + "_shadowParamsVS;\n"; + h += "uniform vec3 light" + t + (0 === u ? "_directionVS" : "_positionVS") + ";\n"; + r = t; + break + } + } + 0 <= r && (h += p.shadowCoordVS) + } + l += " vPositionW\t= getWorldPosition();\n"; + 2 === b.pass && (h += "varying float vDepth;\n#ifndef VIEWMATRIX\n#define VIEWMATRIX\nuniform mat4 matrix_view;\n#endif\n#ifndef CAMERAPLANES\n#define CAMERAPLANES\nuniform vec4 camera_params;\n\n#endif\n", + l += "\tvDepth = -(matrix_view * vec4(vPositionW,1.0)).z * camera_params.x;\n"); + b.useInstancing && (q.instance_line1 = "TEXCOORD2", q.instance_line2 = "TEXCOORD3", q.instance_line3 = "TEXCOORD4", q.instance_line4 = "TEXCOORD5", h += p.instancingVS); + g && (q.vertex_normal = "NORMAL", l += " vNormalW\t= dNormalW = getNormal();\n", b.sphereMap && 16 >= a.fragmentUniformsCount && (h += p.viewNormalVS, l += " vNormalV\t= getViewNormal();\n"), (b.heightMap || b.normalMap || b.enableGGXSpecular) && b.hasTangents ? (q.vertex_tangent = "TANGENT", h += + p.tangentBinormalVS, l += " vTangentW = getTangent();\n vBinormalW = getBinormal();\n") : b.enableGGXSpecular && (h += p.tangentBinormalVS, l += " vObjectSpaceUpW = getObjectSpaceUp();\n"), 0 <= r && (u = b.lights[r]._type, l = (0 === u ? l + (" dLightDirNormW = light" + r + "_directionVS;\n") : l + (" getLightDirPoint(light" + r + "_positionVS);\n")) + this._nonPointShadowMapProjection(a, b.lights[r], "(light" + r + "_shadowMatrixVS, light" + r + "_shadowParamsVS);\n"))); + u = []; + var x = []; + for (A in Ac) { + t = A + "Map"; + if (b[A + "VertexColor"]) { + var v = + A + "VertexColorChannel"; + b[v] = this._correctChannel(A, b[v]) + } + if (b[t]) { + v = t + "Channel"; + var w = t + "Transform"; + var y = t + "Uv"; + b[y] = Math.min(b[y], 1); + b[v] = this._correctChannel(A, b[v]); + y = b[y]; + u[y] = !0; + x[y] = x[y] || b[t] && !b[w] + } + } + b.forceUv1 && (u[1] = !0, x[1] = void 0 !== x[1] ? x[1] : !0); + for (t = 0; 2 > t; t++) u[t] && (q["vertex_texCoord" + t] = "TEXCOORD" + t, h += p["uv" + t + "VS"], l += " vec2 uv" + t + " = getUv" + t + "();\n"), x[t] && (l += " vUv" + t + " = uv" + t + ";\n"); + u = [h, n, l, []]; + for (A in Ac) t = A + "Map", b[t] && (w = t + "Transform", b[w] && (y = t + "Uv", this._setMapTransform(u, + A, b[w], b[y]))); + h = u[0]; + n = u[1]; + l = u[2]; + b.vertexColors && (q.vertex_color = "COLOR", l += " vVertexColor = vertex_color;\n"); + if (b.useMorphPosition || b.useMorphNormal) b.useMorphTextureBased ? (h += "#define MORPHING_TEXTURE_BASED\n", b.useMorphPosition && (h += "#define MORPHING_TEXTURE_BASED_POSITION\n"), b.useMorphNormal && (h += "#define MORPHING_TEXTURE_BASED_NORMAL\n"), q.morph_vertex_id = "ATTR15", h += "attribute float morph_vertex_id;\n") : (h += "#define MORPHING\n", b.useMorphPosition ? (q.morph_pos0 = "ATTR8", q.morph_pos1 = "ATTR9", + q.morph_pos2 = "ATTR10", q.morph_pos3 = "ATTR11", h += "#define MORPHING_POS03\nattribute vec3 morph_pos0;\nattribute vec3 morph_pos1;\nattribute vec3 morph_pos2;\nattribute vec3 morph_pos3;\n") : b.useMorphNormal && (q.morph_nrm0 = "ATTR8", q.morph_nrm1 = "ATTR9", q.morph_nrm2 = "ATTR10", q.morph_nrm3 = "ATTR11", h += "#define MORPHING_NRM03\nattribute vec3 morph_nrm0;\nattribute vec3 morph_nrm1;\nattribute vec3 morph_nrm2;\nattribute vec3 morph_nrm3;\n"), b.useMorphNormal ? (q.morph_nrm4 = "ATTR12", q.morph_nrm5 = "ATTR13", q.morph_nrm6 = + "ATTR14", q.morph_nrm7 = "ATTR15", h += "#define MORPHING_NRM47\nattribute vec3 morph_nrm4;\nattribute vec3 morph_nrm5;\nattribute vec3 morph_nrm6;\nattribute vec3 morph_nrm7;\n") : (q.morph_pos4 = "ATTR12", q.morph_pos5 = "ATTR13", q.morph_pos6 = "ATTR14", q.morph_pos7 = "ATTR15", h += "#define MORPHING_POS47\nattribute vec3 morph_pos4;\nattribute vec3 morph_pos5;\nattribute vec3 morph_pos6;\nattribute vec3 morph_pos7;\n")); + b.skin ? (q.vertex_boneWeights = "BLENDWEIGHT", q.vertex_boneIndices = "BLENDINDICES", h += ji(a, p), h += "#define SKIN\n") : + b.useInstancing && (h += "#define INSTANCING\n"); + b.screenSpace && (h += "#define SCREENSPACE\n"); + b.pixelSnap && (h += "#define PIXELSNAP\n"); + h = this._vsAddTransformCode(h, a, p, b); + g && (h += p.normalVS); + h = h + "\n" + p.startVS; + var A = h = h + l + "}"; + t = n; + n = "" + this._addVaryingIfNeeded(h, "vec4", "vMainShadowUv"); + n += this._addVaryingIfNeeded(h, "vec4", "vVertexColor"); + n += this._addVaryingIfNeeded(h, "vec3", "vPositionW"); + n += this._addVaryingIfNeeded(h, "vec3", "vNormalV"); + n += this._addVaryingIfNeeded(h, "vec3", "vNormalW"); + n += this._addVaryingIfNeeded(h, + "vec3", "vTangentW"); + n += this._addVaryingIfNeeded(h, "vec3", "vBinormalW"); + n += this._addVaryingIfNeeded(h, "vec3", "vObjectSpaceUpW"); + n += this._addVaryingIfNeeded(h, "vec2", "vUv0"); + n += this._addVaryingIfNeeded(h, "vec2", "vUv1"); + n += t; + A = n + A; + h = ""; + a.webgl2 ? (h = Id(a), p.extensionVS && (h += p.extensionVS + "\n"), A = h + p.gles3VS + A) : (p.extensionVS && (h = p.extensionVS + "\n"), A = h + A); + b.forceFragmentPrecision && "highp" != b.forceFragmentPrecision && "mediump" !== b.forceFragmentPrecision && "lowp" !== b.forceFragmentPrecision && (b.forceFragmentPrecision = + null); + b.forceFragmentPrecision && ("highp" === b.forceFragmentPrecision && "highp" !== a.maxPrecision && (b.forceFragmentPrecision = "mediump"), "mediump" === b.forceFragmentPrecision && "lowp" === a.maxPrecision && (b.forceFragmentPrecision = "lowp")); + h = ""; + a.webgl2 && (h += Id(a)); + a.extStandardDerivatives && !a.webgl2 && (h += "#extension GL_OES_standard_derivatives : enable\n\n"); + p.extensionPS && (h += p.extensionPS + "\n"); + a.webgl2 && (h += p.gles3PS); + h += b.forceFragmentPrecision ? "precision " + b.forceFragmentPrecision + " float;\n\n" : Hd(a); + if (18 === b.pass) return h = h + "uniform vec4 uColor;\n" + n, b.alphaTest && (h = h + "float dAlpha;\n" + this._addMap("opacity", "opacityPS", b, p), h += p.alphaTestPS), h += ue(), b.alphaTest && (h += " getOpacity();\n alphaTest(dAlpha);\n"), { + attributes: q, + vshader: A, + fshader: h + "\tgl_FragColor = uColor;\n}\n" + }; + if (2 === b.pass) return h = h + "varying float vDepth;\n" + n + p.packDepthPS, b.alphaTest && (h += "float dAlpha;\n", h += this._addMap("opacity", "opacityPS", b, p), h += p.alphaTestPS), h += ue(), b.alphaTest && (h += " getOpacity();\n", h += " alphaTest(dAlpha);\n"), + h += "\tgl_FragColor = packFloat(vDepth);\n", h += "}\n", { + attributes: q, + vshader: A, + fshader: h + }; + if (k) return d = b.pass - 3, u = Math.floor(d / 5), d -= 5 * u, a.extStandardDerivatives && !a.webgl2 && (h += "uniform vec2 polygonOffset;\n"), 3 === d ? h = a.textureFloatHighPrecision ? h + "#define VSM_EXPONENT 15.0\n\n" : h + "#define VSM_EXPONENT 5.54\n\n" : 2 === d && (h += "#define VSM_EXPONENT 5.54\n\n"), 0 !== u && (h += "uniform vec3 view_position;\n", h += "uniform float light_radius;\n"), h += n, b.alphaTest && (h += "float dAlpha;\n", h += this._addMap("opacity", + "opacityPS", b, p), h += p.alphaTestPS), 0 !== d || a.webgl2 && 1 !== u ? 1 === d && (h += "vec2 encodeFloatRG( float v ) {\n", h += "\tvec2 enc = vec2(1.0, 255.0) * v;\n", h += "\tenc = fract(enc);\n", h += "\tenc -= enc.yy * vec2(1.0/255.0, 1.0/255.0);\n", h += "\treturn enc;\n", h += "}\n\n") : h += p.packDepthPS, h += ue(), b.alphaTest && (h += " getOpacity();\n", h += " alphaTest(dAlpha);\n"), h = 1 === u || (1 === d || 2 === d || 3 === d) && 0 !== u ? h + " float depth = min(distance(view_position, vPositionW) / light_radius, 0.99999);\n" : h + " float depth = gl_FragCoord.z;\n", + 0 !== d || a.webgl2 && 1 !== u ? h = 0 === d || 4 === d ? h + " gl_FragColor = vec4(1.0);\n" : 1 === d ? h + " gl_FragColor = vec4(encodeFloatRG(depth), encodeFloatRG(depth*depth));\n" : h + p.storeEVSMPS : (a.extStandardDerivatives && !a.webgl2 && (h += " float minValue = 2.3374370500153186e-10; //(1.0 / 255.0) / (256.0 * 256.0 * 256.0);\n", h += " depth += polygonOffset.x * max(abs(dFdx(depth)), abs(dFdy(depth))) + minValue * polygonOffset.y;\n"), h += " gl_FragColor = packFloat(depth);\n"), h += "}\n", { + attributes: q, + vshader: A, + fshader: h + }; + if (b.customFragmentShader) return a = h + b.customFragmentShader, { + attributes: q, + vshader: A, + fshader: a, + tag: 1 + }; + h = this._fsAddBaseCode(h + n, a, p, b); + b.detailModes && (h += p.detailModesPS); + n = h; + h = ""; + 0 < b.clearCoat && (h += "#define CLEARCOAT\n"); + !1 === b.opacityFadesSpecular && (h += "uniform float material_alphaFade;\n"); + x = 0; + w = []; + v = y = !1; + for (t = 0; t < b.lights.length; t++) + if (l = b.lights[t], u = l._type, h += "uniform vec3 light" + t + "_color;\n", 0 === u ? h += "uniform vec3 light" + t + "_direction;\n" : (h += "uniform vec3 light" + t + "_position;\n", h += "uniform float light" + + t + "_radius;\n", 2 === u && (h += "uniform vec3 light" + t + "_direction;\n", h += "uniform float light" + t + "_innerConeAngle;\n", h += "uniform float light" + t + "_outerConeAngle;\n")), l.castShadows && !b.noShadow && (h += "uniform mat4 light" + t + "_shadowMatrix;\n", h = 0 !== u ? h + ("uniform vec4 light" + t + "_shadowParams;\n") : h + ("uniform vec3 light" + t + "_shadowParams;\n"), h = 1 === u ? h + ("uniform samplerCube light" + t + "_shadowMap;\n") : l._isPcf && a.webgl2 ? h + ("uniform sampler2DShadow light" + t + "_shadowMap;\n") : h + ("uniform sampler2D light" + t + "_shadowMap;\n"), + x++, w[l._shadowType] = !0, l._isVsm && (y = !0), l._isPcf && (a.webgl2 || a.extStandardDerivatives) && 2 === u && (v = !0)), l._cookie) + if (l._cookie._cubemap) 1 === u && (h += "uniform samplerCube light" + t + "_cookie;\n", h += "uniform float light" + t + "_cookieIntensity;\n", !l.castShadows || b.noShadow) && (h += "uniform mat4 light" + t + "_shadowMatrix;\n"); + else if (2 === u) { + h += "uniform sampler2D light" + t + "_cookie;\n"; + h += "uniform float light" + t + "_cookieIntensity;\n"; + if (!l.castShadows || b.noShadow) h += "uniform mat4 light" + t + "_shadowMatrix;\n"; + l._cookieTransform && + (h += "uniform vec4 light" + t + "_cookieMatrix;\n", h += "uniform vec2 light" + t + "_cookieOffset;\n") + } + h += "\n"; + k = !b.hasTangents && a.extStandardDerivatives ? p.TBNderivativePS : b.fastTbn ? p.TBNfastPS : p.TBNPS; + g && (b.normalMap || b.clearCoatNormalMap) && (h += b.packedNormal ? p.normalXYPS : p.normalXYZPS, b.hasTangents || (t = this._getUvSourceExpression("normalMapTransform", "normalMapUv", b), k = k.replace(/\$UV/g, t)), h += k); + g && (b.normalMap ? (b.normalDetail && (h += this._addMap("normalDetail", "normalDetailMapPS", b, p)), t = this._getUvSourceExpression("normalMapTransform", + "normalMapUv", b), h = b.normalizeNormalMap ? h + p.normalMapPS.replace(/\$UV/g, t) : h + p.normalMapFastPS.replace(/\$UV/g, t)) : (h += p.normalVertexPS, b.enableGGXSpecular && (h += p.TBNObjectSpacePS))); + h += vg(b.gamma, p); + h += wg(b.toneMap, p); + h += ii(b.fog, p); + b.useRgbm && (h += p.rgbmPS); + if (d || b.prefilteredCubemap) h += b.fixSeams ? p.fixCubemapSeamsStretchPS : p.fixCubemapSeamsNonePS; + b.useCubeMapRotation && (h += "#define CUBEMAP_ROTATION\n"); + b.useRightHandedCubeMap && (h += "#define RIGHT_HANDED_CUBEMAP\n"); + g && (h += p.cubeMapRotatePS, h += 0 < b.cubeMapProjection ? + p.cubeMapProjectBoxPS : p.cubeMapProjectNonePS, h += b.skyboxIntensity ? p.envMultiplyPS : p.envConstPS); + b.diffuseDetail && (h += this._addMap("diffuseDetail", "diffuseDetailMapPS", b, p)); + h += this._addMap("diffuse", "diffusePS", b, p); + if (3 !== b.blendType || b.alphaTest || b.alphaToCoverage) h += this._addMap("opacity", "opacityPS", b, p); + h += this._addMap("emissive", "emissivePS", b, p, b.emissiveFormat); + b.useSpecular && (c || e) && (h = b.specularAntialias && b.normalMap ? b.normalizeNormalMap && g ? h + p.specularAaToksvigPS : h + p.specularAaToksvigFastPS : + h + p.specularAaNonePS, t = b.useMetalness ? "metalness" : "specular", h += this._addMap(t, t + "PS", b, p), h += this._addMap("gloss", "glossPS", b, p), 2 === b.fresnelModel && (h += p.fresnelSchlickPS)); + 0 < b.clearCoat && (h += this._addMap("clearCoat", "clearCoatPS", b, p), h += this._addMap("clearCoatGloss", "clearCoatGlossPS", b, p), h += this._addMap("clearCoatNormal", "clearCoatNormalPS", b, p)); + b.heightMap && (b.normalMap || (t = this._getUvSourceExpression("heightMapTransform", "heightMapUv", b), b.hasTangents || (k = k.replace(/\$UV/g, t)), h += k), h += this._addMap("height", + "parallaxPS", b, p)); + if (k = b.aoMap || b.aoVertexColor) h += this._addMap("ao", "aoPS", b, p), b.occludeSpecular && (h = 1 === b.occludeSpecular ? h + (b.occludeSpecularFloat ? p.aoSpecOccSimplePS : p.aoSpecOccConstSimplePS) : h + (b.occludeSpecularFloat ? p.aoSpecOccPS : p.aoSpecOccConstPS)); + t = b.rgbmReflection ? "decodeRGBM" : b.hdrReflection ? "" : "gammaCorrectInput"; + b.sphereMap ? (t = 16 < a.fragmentUniformsCount ? p.reflectionSpherePS : p.reflectionSphereLowPS, t = t.replace(/\$texture2DSAMPLE/g, b.rgbmReflection ? "texture2DRGBM" : b.hdrReflection ? "texture2D" : + "texture2DSRGB"), h += t) : d ? h = b.prefilteredCubemap ? f ? h + p.reflectionPrefilteredCubeLodPS.replace(/\$DECODE/g, t) : h + p.reflectionPrefilteredCubePS.replace(/\$DECODE/g, t) : h + p.reflectionCubePS.replace(/\$textureCubeSAMPLE/g, b.rgbmReflection ? "textureCubeRGBM" : b.hdrReflection ? "textureCube" : "textureCubeSRGB") : b.dpAtlas && (h += p.reflectionDpAtlasPS.replace(/\$texture2DSAMPLE/g, b.rgbmReflection ? "texture2DRGBM" : b.hdrReflection ? "texture2D" : "texture2DSRGB")); + if (d || b.sphereMap || b.dpAtlas) 0 < b.clearCoat && (h += p.reflectionCCPS), + b.refraction && (h += p.refractionPS); + 0 < x && (w[0] && (h += p.shadowStandardPS), w[4] && (h += p.shadowStandardGL2PS), y && (h += p.shadowVSM_commonPS, w[1] && (h += p.shadowVSM8PS), w[2] && (h += a.extTextureHalfFloatLinear ? p.shadowEVSMPS.replace(/\$/g, "16") : p.shadowEVSMnPS.replace(/\$/g, "16")), w[3] && (h += a.extTextureFloatLinear ? p.shadowEVSMPS.replace(/\$/g, "32") : p.shadowEVSMnPS.replace(/\$/g, "32"))), a.webgl2 || a.extStandardDerivatives || (h += p.biasConstPS), h += p.shadowCoordPS + p.shadowCommonPS, v && (h += p.shadowCoordPerspZbufferPS), + 0 <= r && (w[0] && (h += p.shadowStandardVSPS), w[4] && (h += p.shadowStandardGL2VSPS), y && (w[1] && (h += p.shadowVSMVSPS.replace(/\$VSM/g, "VSM8").replace(/\$/g, "8")), w[2] && (h += p.shadowVSMVSPS.replace(/\$VSM/g, "VSM16").replace(/\$/g, "16")), w[3] && (h += p.shadowVSMVSPS.replace(/\$VSM/g, "VSM32").replace(/\$/g, "32"))))); + b.enableGGXSpecular && (h += "uniform float material_anisotropy;\n"); + c && (h += p.lightDiffuseLambertPS); + t = !1; + b.useSpecular ? (c && (h += 0 === b.shadingModel ? p.lightSpecularPhongPS : b.enableGGXSpecular ? p.lightSpecularAnisoGGXPS : + p.lightSpecularBlinnPS), b.sphereMap || d || b.dpAtlas || 0 < b.fresnelModel ? h = 0 < b.fresnelModel ? b.conserveEnergy ? h + p.combineDiffuseSpecularPS : h + p.combineDiffuseSpecularNoConservePS : h + p.combineDiffuseSpecularOldPS : b.diffuseMap ? h += p.combineDiffuseSpecularNoReflPS : (h += p.combineDiffuseSpecularNoReflSeparateAmbientPS, t = !0)) : h += p.combineDiffusePS; + 0 < b.clearCoat && (h += p.combineClearCoatPS); + u = !0; + if (b.lightMap || b.lightVertexColor) h += this._addMap("light", b.dirLightMap ? "lightmapDirPS" : "lightmapSinglePS", b, p, b.lightMapFormat), + u = b.lightMapWithoutAmbient; + u && (l = b.rgbmAmbient ? "decodeRGBM" : b.hdrAmbient ? "" : "gammaCorrectInput", h = b.ambientSH ? h + p.ambientSHPS : b.prefilteredCubemap ? f ? h + p.ambientPrefilteredCubeLodPS.replace(/\$DECODE/g, l) : h + p.ambientPrefilteredCubePS.replace(/\$DECODE/g, l) : h + p.ambientConstantPS); + b.ambientTint && !t && (h += "uniform vec3 material_ambient;\n"); + b.alphaTest && (h += p.alphaTestPS); + b.msdf && (h += p.msdfPS); + g && (h += p.viewDirPS, b.useSpecular && (h += b.enableGGXSpecular ? p.reflDirAnisoPS : p.reflDirPS)); + v = y = w = x = f = !1; + b.twoSidedLighting && + (h += "uniform float twoSidedLightingNegScaleFactor;\n"); + h = this._fsAddStartCode(h, a, p, b); + g && (h = b.hasTangents || !a.extStandardDerivatives || b.fastTbn ? b.twoSidedLighting ? h + " dVertexNormalW = gl_FrontFacing ? vNormalW * twoSidedLightingNegScaleFactor : -vNormalW * twoSidedLightingNegScaleFactor;\n" : h + " dVertexNormalW = vNormalW;\n" : b.twoSidedLighting ? h + " dVertexNormalW = normalize(gl_FrontFacing ? vNormalW * twoSidedLightingNegScaleFactor : -vNormalW * twoSidedLightingNegScaleFactor);\n" : h + " dVertexNormalW = normalize(vNormalW);\n", + (b.heightMap || b.normalMap) && b.hasTangents && (b.twoSidedLighting ? (h += " dTangentW = gl_FrontFacing ? vTangentW * twoSidedLightingNegScaleFactor : -vTangentW * twoSidedLightingNegScaleFactor;\n", h += " dBinormalW = gl_FrontFacing ? vBinormalW * twoSidedLightingNegScaleFactor : -vBinormalW * twoSidedLightingNegScaleFactor;\n") : (h += " dTangentW = vTangentW;\n", h += " dBinormalW = vBinormalW;\n"))); + l = !1; + 3 !== b.blendType || b.alphaTest || b.alphaToCoverage ? b.heightMap && b.opacityMap ? l = !0 : (h += " getOpacity();\n", + b.alphaTest && (h += " alphaTest(dAlpha);\n")) : h += " dAlpha = 1.0;\n"; + var B = !1; + if (g) { + h += " getViewDir();\n"; + if (b.heightMap || b.normalMap || b.clearCoatNormalMap || b.enableGGXSpecular) h += " getTBN();\n"; + b.heightMap && (h += " getParallax();\n"); + l && (h += " getOpacity();\n", b.alphaTest && (h += " alphaTest(dAlpha);\n")); + h += " getNormal();\n"; + b.useSpecular && (b.enableGGXSpecular && (h += " getGlossiness();\n", B = !0), h += " getReflDir();\n") + } + h += " getAlbedo();\n"; + 0 < b.clearCoat && (h += " getClearCoat();\n", h += " getClearCoatGlossiness();\n", + h += " getClearCoatNormal();\n"); + if (c && b.useSpecular || e) h += " getSpecularity();\n", B || (h += " getGlossiness();\n"), 0 < b.fresnelModel && (h += " getFresnel();\n"); + u && (h += " addAmbient();\n"); + b.ambientTint && !t && (h += " dDiffuseLight *= material_ambient;\n"); + k && !b.occludeDirect && (h += "\tapplyAO();\n"); + if (b.lightMap || b.lightVertexColor) h += " addLightMap();\n"; + if (c || e) { + if (d || b.sphereMap || b.dpAtlas) 0 < b.clearCoat && (h += " addReflectionCC();\n"), h += " addReflection();\n"; + b.dirLightMap && (h += " addDirLightMap();\n"); + for (t = 0; t < b.lights.length; t++) { + l = b.lights[t]; + u = l._type; + e = !1; + 0 === u ? (h += " dLightDirNormW = light" + t + "_direction;\n", h += " dAtten = 1.0;\n") : (l._cookie && (2 !== u || l._cookie._cubemap ? 1 === u && l._cookie._cubemap && (e = v = !0) : e = v = !0), h += " getLightDirPoint(light" + t + "_position);\n", f = !0, e && (h = 2 === u ? h + (" dAtten3 = getCookie2D" + (l._cookieFalloff ? "" : "Clip") + (l._cookieTransform ? "Xform" : "") + "(light" + t + "_cookie, light" + t + "_shadowMatrix, light" + t + "_cookieIntensity" + (l._cookieTransform ? ", light" + t + "_cookieMatrix, light" + + t + "_cookieOffset" : "") + ")." + l._cookieChannel + ";\n") : h + (" dAtten3 = getCookieCube(light" + t + "_cookie, light" + t + "_shadowMatrix, light" + t + "_cookieIntensity)." + l._cookieChannel + ";\n")), 0 === l._falloffMode ? (h += " dAtten = getFalloffLinear(light" + t + "_radius);\n", x = !0) : (h += " dAtten = getFalloffInvSquared(light" + t + "_radius);\n", w = !0), h += " if (dAtten > 0.00001) {\n", 2 !== u || e && !l._cookieFalloff || (h += "\t dAtten *= getSpotEffect(light" + t + "_direction, light" + t + "_innerConeAngle, light" + t + "_outerConeAngle);\n", + y = !0)); + h += "\t dAtten *= getLightDiffuse();\n"; + if (l.castShadows && !b.noShadow) { + if (1 === l._shadowType) { + g = "VSM8"; + var E = "0.0" + } else 2 === l._shadowType ? (g = "VSM16", E = "5.54") : 3 === l._shadowType ? (g = "VSM32", E = a.textureFloatHighPrecision ? "15.0" : "5.54") : g = 4 === l._shadowType ? "PCF5x5" : "PCF3x3"; + null !== g && (1 === u ? (c = "(light" + t + "_shadowMap, light" + t + "_shadowParams);\n", l._normalOffsetBias && (h += "\t normalOffsetPointShadow(light" + t + "_shadowParams);\n"), h += "\t dAtten *= getShadowPoint" + g + c) : (r === t ? g += "VS" : (c = "(light" + + t + "_shadowMatrix, light" + t + "_shadowParams);\n", h += this._nonPointShadowMapProjection(a, b.lights[t], c)), 2 === u && (g = "Spot" + g), h += "\t dAtten *= getShadow" + g + "(light" + t + "_shadowMap, light" + t + "_shadowParams" + (l._isVsm ? ", " + E : "") + ");\n")) + } + h += "\t dDiffuseLight += dAtten * light" + t + "_color" + (e ? " * dAtten3" : "") + ";\n"; + 0 < b.clearCoat && (h += "\t ccSpecularLight += getLightSpecularCC() * dAtten * light" + t + "_color" + (e ? " * dAtten3" : "") + ";\n"); + b.useSpecular && (h += "\t dAtten *= getLightSpecular();\n", h += "\t dSpecularLight += dAtten * light" + + t + "_color" + (e ? " * dAtten3" : "") + ";\n"); + 0 !== u && (h += " }\n"); + h += "\n" + }(d || b.sphereMap || b.dpAtlas) && b.refraction && (h += " addRefraction();\n") + } + h += "\n"; + k && (b.occludeDirect && (h += "\tapplyAO();\n"), b.occludeSpecular && (h += "\toccludeSpecular();\n")); + if (!1 === b.opacityFadesSpecular) { + if (2 === b.blendType || 4 === b.blendType) h += "float specLum = dot((dSpecularLight + dReflection.rgb * dReflection.a) * dSpecularity, vec3( 0.2126, 0.7152, 0.0722 ));\n", h += "#ifdef CLEARCOAT\n specLum += dot(ccSpecularLight * ccSpecularity + ccReflection.rgb * ccReflection.a * ccSpecularity, vec3( 0.2126, 0.7152, 0.0722 ));\n#endif\n", + h += "dAlpha = clamp(dAlpha + gammaCorrectInput(specLum), 0.0, 1.0);\n"; + h += "dAlpha *= material_alphaFade;\n" + } + h += p.endPS; + h = 2 === b.blendType || 6 === b.blendType || b.alphaToCoverage ? h + p.outputAlphaPS : 4 === b.blendType ? h + p.outputAlphaPremulPS : h + p.outputAlphaOpaquePS; + b.msdf && (h += " gl_FragColor = applyMsdf(gl_FragColor);\n"); + h += "\n"; + h += "}\n"; + f && (h = p.lightDirPointPS + h); + x && (h = p.falloffLinearPS + h); + w && (h = p.falloffInvSquaredPS + h); + y && (h = p.spotPS + h); + v && (h = p.cookiePS + h); + a = ""; + h.includes("dReflection") && (a += "vec4 dReflection;\n"); + h.includes("dTBN") && (a += "mat3 dTBN;\n"); + h.includes("dAlbedo") && (a += "vec3 dAlbedo;\n"); + h.includes("dEmission") && (a += "vec3 dEmission;\n"); + h.includes("dNormalW") && (a += "vec3 dNormalW;\n"); + h.includes("dVertexNormalW") && (a += "vec3 dVertexNormalW;\n"); + h.includes("dTangentW") && (a += "vec3 dTangentW;\n"); + h.includes("dBinormalW") && (a += "vec3 dBinormalW;\n"); + h.includes("dViewDirW") && (a += "vec3 dViewDirW;\n"); + h.includes("dReflDirW") && (a += "vec3 dReflDirW;\n"); + h.includes("dDiffuseLight") && (a += "vec3 dDiffuseLight;\n"); + h.includes("dSpecularLight") && (a += "vec3 dSpecularLight;\n"); + h.includes("dLightDirNormW") && (a += "vec3 dLightDirNormW;\n"); + h.includes("dLightDirW") && (a += "vec3 dLightDirW;\n"); + h.includes("dLightPosW") && (a += "vec3 dLightPosW;\n"); + h.includes("dShadowCoord") && (a += "vec3 dShadowCoord;\n"); + h.includes("dNormalMap") && (a += "vec3 dNormalMap;\n"); + h.includes("dSpecularity") && (a += "vec3 dSpecularity;\n"); + h.includes("dUvOffset") && (a += "vec2 dUvOffset;\n"); + h.includes("dGlossiness") && (a += "float dGlossiness;\n"); + h.includes("dAlpha") && + (a += "float dAlpha;\n"); + h.includes("dAtten") && (a += "float dAtten;\n"); + h.includes("dAtten3") && (a += "vec3 dAtten3;\n"); + h.includes("dAo") && (a += "float dAo;\n"); + h.includes("dMsdf") && (a += "vec4 dMsdf;\n"); + h.includes("ccReflection") && (a += "vec4 ccReflection;\n"); + h.includes("ccNormalW") && (a += "vec3 ccNormalW;\n"); + h.includes("ccReflDirW") && (a += "vec3 ccReflDirW;\n"); + h.includes("ccSpecularLight") && (a += "vec3 ccSpecularLight;\n"); + h.includes("ccSpecularity") && (a += "float ccSpecularity;\n"); + h.includes("ccGlossiness") && + (a += "float ccGlossiness;\n"); + a = h = n + a + h; + return { + attributes: q, + vshader: A, + fshader: a, + tag: 1 + } + } + }, + qh = { + begin: ue, + dummyFragmentCode: Dk, + end: function() { + return "}\n" + }, + fogCode: ii, + gammaCode: vg, + precisionCode: Hd, + skinCode: ji, + tonemapCode: wg, + versionCode: Id, + basic: { + generateKey: function(a) { + var b = "basic"; + a.fog && (b += "_fog"); + a.alphaTest && (b += "_atst"); + a.vertexColors && (b += "_vcol"); + a.diffuseMap && (b += "_diff"); + return b += "_" + a.pass + }, + createShaderDefinition: function(a, b) { + var c = { + vertex_position: "POSITION" + }; + b.skin && (c.vertex_boneWeights = + "BLENDWEIGHT", c.vertex_boneIndices = "BLENDINDICES"); + b.vertexColors && (c.vertex_color = "COLOR"); + b.diffuseMap && (c.vertex_texCoord0 = "TEXCOORD0"); + var d = "" + F.transformDeclVS; + b.skin ? (d += ji(a), d += F.transformSkinnedVS) : d += F.transformVS; + b.vertexColors && (d += "attribute vec4 vertex_color;\nvarying vec4 vColor;\n"); + b.diffuseMap && (d += "attribute vec2 vertex_texCoord0;\nvarying vec2 vUv0;\n"); + 2 === b.pass && (d += "varying float vDepth;\n#ifndef VIEWMATRIX\n#define VIEWMATRIX\nuniform mat4 matrix_view;\n#endif\n#ifndef CAMERAPLANES\n#define CAMERAPLANES\nuniform vec4 camera_params;\n\n#endif\n"); + d += ue(); + d += " gl_Position = getPosition();\n"; + 2 === b.pass && (d += "\tvDepth = -(matrix_view * vec4(getWorldPosition(),1.0)).z * camera_params.x;\n"); + b.vertexColors && (d += "\tvColor = vertex_color;\n"); + b.diffuseMap && (d += "\tvUv0 = vertex_texCoord0;\n"); + var e = d + "}\n"; + d = Hd(a); + d = b.vertexColors ? d + "varying vec4 vColor;\n" : d + "uniform vec4 uColor;\n"; + b.diffuseMap && (d += "varying vec2 vUv0;\nuniform sampler2D texture_diffuseMap;\n"); + b.fog && (d += ii(b.fog)); + b.alphatest && (d += F.alphaTestPS); + 2 === b.pass && (d = d + "varying float vDepth;\n" + + F.packDepthPS); + d += ue(); + d = b.vertexColors ? d + "\tgl_FragColor = vColor;\n" : d + "\tgl_FragColor = uColor;\n"; + b.diffuseMap && (d += "\tgl_FragColor *= texture2D(texture_diffuseMap, vUv0);\n"); + b.alphatest && (d += " alphaTest(gl_FragColor.a);\n"); + 18 !== b.pass && (2 === b.pass ? d += "\tgl_FragColor = packFloat(vDepth);\n" : b.fog && (d += " glFragColor.rgb = addFog(gl_FragColor.rgb);\n")); + return { + attributes: c, + vshader: e, + fshader: d + "}\n" + } + } + }, + particle: { + generateKey: function(a) { + var b = "particle", + c; + for (c in a) a.hasOwnProperty(c) && (b += + a[c]); + return b + }, + _animTex: function(a) { + a = "" + (a.animTexLoop ? F.particleAnimFrameLoopVS : F.particleAnimFrameClampVS); + return a += F.particleAnimTexVS + }, + createShaderDefinition: function(a, b) { + var c = "", + d = Hd(a) + "\n"; + d += "#define PARTICLE\n"; + a.webgl2 && (c += "#define GL2\n", d += "#define GL2\n"); + c += "#define VERTEXSHADER\n"; + b.mesh && (c += "#define USE_MESH\n"); + b.localSpace && (c += "#define LOCAL_SPACE\n"); + b.screenSpace && (c += "#define SCREEN_SPACE\n"); + b.animTex && (c += "\nuniform vec2 animTexTilesParams;\n"); + b.animTex && (c += "\nuniform vec4 animTexParams;\n"); + b.animTex && (c += "\nuniform vec2 animTexIndexParams;\n"); + 2 == b.normal && (c += "\nvarying mat3 ParticleMat;\n"); + 1 == b.normal && (c += "\nvarying vec3 Normal;\n"); + b.soft && (c += "\nvarying float vDepth;\n"); + a = b.customFace ? F.particle_customFaceVS : F.particle_billboardVS; + b.useCpu ? (0 < b.soft && (c += F.screenDepthPS), c += F.particle_cpuVS, b.localSpace && (c += F.particle_localShiftVS), b.animTex && (c += this._animTex(b)), b.alignToMotion && (c += F.particle_pointAlongVS), c += b.mesh ? F.particle_meshVS : a, 1 == b.normal && (c += F.particle_normalVS), + 2 == b.normal && (c += F.particle_TBNVS), 0 < b.stretch && (c += F.particle_stretchVS), c += F.particle_cpu_endVS) : (c += F.particle_initVS, c += b.pack8 ? F.particleInputRgba8PS : F.particleInputFloatPS, 0 < b.soft && (c += F.screenDepthPS), c += F.particleVS, b.localSpace && (c += F.particle_localShiftVS), b.animTex && (c += this._animTex(b)), b.wrap && (c += F.particle_wrapVS), b.alignToMotion && (c += F.particle_pointAlongVS), c += b.mesh ? F.particle_meshVS : a, 1 == b.normal && (c += F.particle_normalVS), 2 == b.normal && (c += F.particle_TBNVS), 0 < b.stretch && (c += F.particle_stretchVS), + c += F.particle_endVS); + 0 < b.soft && (c += F.particle_softVS); + c += "}\n"; + 0 < b.normal && (1 == b.normal ? d += "\nvarying vec3 Normal;\n" : 2 == b.normal && (d += "\nvarying mat3 ParticleMat;\n"), d += "\nuniform vec3 lightCube[6];\n"); + b.soft && (d += "\nvarying float vDepth;\n"); + 0 === b.normal && "none" === b.fog && (b.srgb = !1); + d += vg(b.gamma); + d += wg(b.toneMap); + d = "linear" === b.fog ? d + F.fogLinearPS : "exp" === b.fog ? d + F.fogExpPS : "exp2" === b.fog ? d + F.fogExp2PS : d + F.fogNonePS; + 2 == b.normal && (d += "\nuniform sampler2D normalMap;\n"); + 0 < b.soft && (d += F.screenDepthPS); + d += F.particlePS; + 0 < b.soft && (d += F.particle_softPS); + 1 == b.normal && (d += "\nvec3 normal = Normal;\n"); + 2 == b.normal && (d += F.particle_normalMapPS); + 0 < b.normal && (d += b.halflambert ? F.particle_halflambertPS : F.particle_lambertPS); + 0 < b.normal && (d += F.particle_lightingPS); + 2 == b.blend ? d += F.particle_blendNormalPS : 1 == b.blend ? d += F.particle_blendAddPS : 5 == b.blend && (d += F.particle_blendMultiplyPS); + d += F.particle_endPS; + return { + attributes: xg(c), + vshader: c, + fshader: d + } + } + }, + skybox: { + generateKey: function(a) { + return "skybox" + a.rgbm + " " + a.hdr + + " " + a.fixSeams + a.toneMapping + a.gamma + a.useIntensity + a.useCubeMapRotation + a.useRightHandedCubeMap + a.mip + }, + createShaderDefinition: function(a, b) { + a = Hd(a); + a += b.useCubeMapRotation ? "#define CUBEMAP_ROTATION\n" : ""; + a += b.useRightHandedCubeMap ? "#define RIGHT_HANDED_CUBEMAP\n" : ""; + a += b.mip ? F.fixCubemapSeamsStretchPS : F.fixCubemapSeamsNonePS; + a += b.useIntensity ? F.envMultiplyPS : F.envConstPS; + a += vg(b.gamma); + a += wg(b.toneMapping); + a += F.rgbmPS; + a += F.skyboxHDRPS.replace(/\$textureCubeSAMPLE/g, b.rgbm ? "textureCubeRGBM" : b.hdr ? + "textureCube" : "textureCubeSRGB").replace(/\$FIXCONST/g, 1 - 1 / [128, 64, 32, 16, 8, 4, 2][b.mip] + ""); + return { + attributes: { + aPosition: "POSITION" + }, + vshader: F.skyboxVS, + fshader: a + } + } + }, + standard: Uj + }; + Object.defineProperties(V.prototype, { + minFilter: { + get: function() { + return this._minFilter + }, + set: function(a) { + this._minFilter !== a && (this._minFilter = a, this._parameterFlags |= 1) + } + }, + magFilter: { + get: function() { + return this._magFilter + }, + set: function(a) { + this._magFilter !== a && (this._magFilter = a, this._parameterFlags |= 2) + } + }, + addressU: { + get: function() { + return this._addressU + }, + set: function(a) { + this._addressU !== a && (this._addressU = a, this._parameterFlags |= 4) + } + }, + addressV: { + get: function() { + return this._addressV + }, + set: function(a) { + this._addressV !== a && (this._addressV = a, this._parameterFlags |= 8) + } + }, + addressW: { + get: function() { + return this._addressW + }, + set: function(a) { + this.device.webgl2 && this._volume && a !== this._addressW && (this._addressW = a, this._parameterFlags |= 16) + } + }, + compareOnRead: { + get: function() { + return this._compareOnRead + }, + set: function(a) { + this._compareOnRead !== a && (this._compareOnRead = a, this._parameterFlags |= + 32) + } + }, + compareFunc: { + get: function() { + return this._compareFunc + }, + set: function(a) { + this._compareFunc !== a && (this._compareFunc = a, this._parameterFlags |= 64) + } + }, + anisotropy: { + get: function() { + return this._anisotropy + }, + set: function(a) { + this._anisotropy !== a && (this._anisotropy = a, this._parameterFlags |= 128) + } + }, + autoMipmap: { + get: function() { + return this._mipmaps + }, + set: function(a) { + this._mipmaps = a + } + }, + mipmaps: { + get: function() { + return this._mipmaps + }, + set: function(a) { + this._mipmaps !== a && (this._mipmaps = a, this._minFilterDirty = !0, a && (this._needsMipmapsUpload = !0)) + } + }, + width: { + get: function() { + return this._width + } + }, + height: { + get: function() { + return this._height + } + }, + depth: { + get: function() { + return this._depth + } + }, + format: { + get: function() { + return this._format + } + }, + cubemap: { + get: function() { + return this._cubemap + } + }, + gpuSize: { + get: function() { + return V.calcGpuSize(this._width, this._height, this._depth, this._format, this.pot && this._mipmaps && !(this._compressed && 1 === this._levels.length), this._cubemap) + } + }, + volume: { + get: function() { + return this._volume + } + }, + flipY: { + get: function() { + return this._flipY + }, + set: function(a) { + this._flipY !== + a && (this._flipY = a, this._needsUpload = !0) + } + }, + premultiplyAlpha: { + get: function() { + return this._premultiplyAlpha + }, + set: function(a) { + this._premultiplyAlpha !== a && (this._premultiplyAlpha = a, this._needsUpload = !0) + } + }, + pot: { + get: function() { + return N.powerOfTwo(this._width) && N.powerOfTwo(this._height) + } + } + }); + var rh = null, + eb = null; + Object.assign(V, { + calcGpuSize: function(a, b, c, d, e, f) { + rh || (rh = [1, 1, 2, 2, 2, 2, 4, 4, , , , 8, 8, 16, 16, 4, 4, 4, 4, 4, 4]); + eb || (eb = [], eb[21] = 8, eb[22] = 8, eb[24] = 8, eb[25] = 8, eb[26] = 8, eb[27] = 8, eb[8] = 8, eb[29] = 8, eb[23] = 16, eb[9] = + 16, eb[10] = 16, eb[28] = 16, eb[30] = 16); + for (var g = rh.hasOwnProperty(d) ? rh[d] : 0, k = eb.hasOwnProperty(d) ? eb[d] : 0, h = 0;;) { + if (0 < g) h += a * b * c * g; + else { + var l = Math.floor((a + 3) / 4), + n = Math.floor((b + 3) / 4), + p = Math.floor((c + 3) / 4); + if (24 === d || 25 === d) l = Math.floor(l / 2, 1); + h += l * n * p * k + } + if (!e || 1 === a && 1 === b && 1 === c) break; + a = Math.max(Math.floor(a / 2), 1); + b = Math.max(Math.floor(b / 2), 1); + c = Math.max(Math.floor(c / 2), 1) + } + return h * (f ? 6 : 1) + } + }); + Object.assign(V.prototype, { + destroy: function() { + this.device && this.device.destroyTexture(this); + this.device = null; + this._levels = this._cubemap ? [ + [null, null, null, null, null, null] + ] : [null] + }, + dirtyAll: function() { + this._levelsUpdated = this._cubemap ? [ + [!0, !0, !0, !0, !0, !0] + ] : [!0]; + this._needsUpload = !0; + this._needsMipmapsUpload = this._mipmaps; + this._mipmapsUploaded = !1; + this._parameterFlags = 255 + }, + lock: function(a) { + a = a || { + level: 0, + face: 0, + mode: 2 + }; + void 0 === a.level && (a.level = 0); + void 0 === a.face && (a.face = 0); + void 0 === a.mode && (a.mode = 2); + this._lockedLevel = a.level; + if (null === this._levels[a.level]) switch (this._format) { + case 0: + case 1: + this._levels[a.level] = + new Uint8Array(this._width * this._height * this._depth); + break; + case 2: + this._levels[a.level] = new Uint8Array(this._width * this._height * this._depth * 2); + break; + case 3: + case 4: + case 5: + this._levels[a.level] = new Uint16Array(this._width * this._height * this._depth); + break; + case 6: + this._levels[a.level] = new Uint8Array(this._width * this._height * this._depth * 3); + break; + case 7: + this._levels[a.level] = new Uint8Array(this._width * this._height * this._depth * 4); + break; + case 8: + this._levels[a.level] = new Uint8Array(Math.floor((this._width + 3) / + 4) * Math.floor((this._height + 3) / 4) * 8 * this._depth); + break; + case 9: + case 10: + this._levels[a.level] = new Uint8Array(Math.floor((this._width + 3) / 4) * Math.floor((this._height + 3) / 4) * 16 * this._depth); + break; + case 11: + this._levels[a.level] = new Uint16Array(this._width * this._height * this._depth * 3); + break; + case 13: + this._levels[a.level] = new Float32Array(this._width * this._height * this._depth * 3); + break; + case 12: + this._levels[a.level] = new Uint16Array(this._width * this._height * this._depth * 4); + break; + case 14: + this._levels[a.level] = new Float32Array(this._width * + this._height * this._depth * 4) + } + return this._levels[a.level] + }, + setSource: function(a, b) { + var c, d = !1; + b = b || 0; + if (this._cubemap) { + if (a[0]) { + var e = a[0].width || 0; + var f = a[0].height || 0; + for (c = 0; 6 > c; c++) { + var g = a[c]; + if (!g || g.width !== e || g.height !== f || !this.device._isBrowserInterface(g)) { + d = !0; + break + } + } + } else d = !0; + if (!d) + for (c = 0; 6 > c; c++) this._levels[b][c] !== a[c] && (this._levelsUpdated[b][c] = !0) + } else this.device._isBrowserInterface(a) || (d = !0), d || (a !== this._levels[b] && (this._levelsUpdated[b] = !0), e = a.width, f = a.height); + if (d) + if (this._height = + this._width = 4, this._cubemap) + for (c = 0; 6 > c; c++) this._levels[b][c] = null, this._levelsUpdated[b][c] = !0; + else this._levels[b] = null, this._levelsUpdated[b] = !0; + else 0 === b && (this._width = e, this._height = f), this._levels[b] = a; + this._invalid === d && d || (this._invalid = d, this.upload()) + }, + getSource: function(a) { + return this._levels[a || 0] + }, + unlock: function() { + this.upload(); + this._lockedLevel = -1 + }, + upload: function() { + this._needsUpload = !0; + this._needsMipmapsUpload = this._mipmaps + }, + getDds: function() { + 7 !== this.format && console.error("This format is not implemented yet"); + for (var a = 128, b = 0, c, d; this._levels[b];) { + if (this.cubemap) + for (d = 0; 6 > d; d++) { + if (!this._levels[b][d]) { + console.error("No level data for mip " + b + ", face " + d); + return + } + c = this._levels[b][d].length; + if (!c) { + console.error("No byte array for mip " + b + ", face " + d); + return + } + a += c + } else { + c = this._levels[b].length; + if (!c) { + console.error("No byte array for mip " + b); + return + } + a += c + } + a += this._levels[b].length; + b++ + } + a = new ArrayBuffer(a); + d = new Uint32Array(a, 0, 32); + b = 528391; + 1 < this._levels.length && (b |= 131072); + c = 4096; + 1 < this._levels.length && + (c |= 4194304); + if (1 < this._levels.length || this.cubemap) c |= 8; + var e = this.cubemap ? 65024 : 0; + d[0] = 542327876; + d[1] = 124; + d[2] = b; + d[3] = this.height; + d[4] = this.width; + d[5] = this.width * this.height * 4; + d[6] = 0; + d[7] = this._levels.length; + for (b = 0; 11 > b; b++) d[8 + b] = 0; + d[19] = 32; + d[20] = 65; + d[21] = 0; + d[22] = 32; + d[23] = 16711680; + d[24] = 65280; + d[25] = 255; + d[26] = 4278190080; + d[27] = c; + d[28] = e; + d[29] = 0; + d[30] = 0; + d[31] = 0; + e = 128; + if (this.cubemap) + for (d = 0; 6 > d; d++) + for (b = 0; b < this._levels.length; b++) { + var f = this._levels[b][d]; + var g = new Uint8Array(a, e, f.length); + for (c = + 0; c < f.length; c++) g[c] = f[c]; + e += f.length + } else + for (b = 0; b < this._levels.length; b++) { + f = this._levels[b]; + g = new Uint8Array(a, e, f.length); + for (c = 0; c < f.length; c++) g[c] = f[c]; + e += f.length + } + return a + } + }); + Object.assign(dc.prototype, { + destroy: function() { + var a = this.device, + b = a.buffers.indexOf(this); - 1 !== b && a.buffers.splice(b, 1); + this.bufferId && (this.device.gl.deleteBuffer(this.bufferId), this.device._vram.ib -= this.storage.byteLength, this.bufferId = null, this.device.indexBuffer === this && (this.device.indexBuffer = null)) + }, + getFormat: function() { + return this.format + }, + getNumIndices: function() { + return this.numIndices + }, + lock: function() { + return this.storage + }, + unlock: function() { + var a = this.device.gl; + this.bufferId || (this.bufferId = a.createBuffer()); + switch (this.usage) { + case 0: + var b = a.STATIC_DRAW; + break; + case 1: + b = a.DYNAMIC_DRAW; + break; + case 2: + b = a.STREAM_DRAW; + break; + case 3: + b = this.device.webgl2 ? a.DYNAMIC_COPY : a.STATIC_DRAW + } + a.bindBuffer(a.ELEMENT_ARRAY_BUFFER, this.bufferId); + a.bufferData(a.ELEMENT_ARRAY_BUFFER, this.storage, b) + }, + setData: function(a) { + if (a.byteLength !== this.numBytes) return !1; + this.storage = a; + this.unlock(); + return !0 + }, + _lockTypedArray: function() { + var a = this.lock(); + return 2 === this.format ? new Uint32Array(a) : 1 === this.format ? new Uint16Array(a) : new Uint8Array(a) + }, + writeData: function(a, b) { + var c = this._lockTypedArray(); + if (a.length > b) + if (ArrayBuffer.isView(a)) a = a.subarray(0, b), c.set(a); + else { + var d; + for (d = 0; d < b; d++) c[d] = a[d] + } + else c.set(a); + this.unlock() + }, + readData: function(a) { + var b = this._lockTypedArray(), + c = this.numIndices; + if (ArrayBuffer.isView(a)) a.set(b); + else { + a.length = 0; + var d; + for (d = 0; d < c; d++) a[d] = + b[d] + } + return c + } + }); + var Pn = 0; + Object.assign(dd.prototype, { + initDefaults: function() { + this.recreate = !1; + this.indexCount = this.vertexCount = this.maxIndices = this.maxVertices = this.indicesUsage = this.verticesUsage = 0; + this.indexStreamUpdated = this.vertexStreamsUpdated = !1; + this.vertexStreamDictionary = {}; + this.indices = null + }, + _validateVertexCount: function(a, b) {}, + _changeVertexCount: function(a, b) { + this.vertexCount ? this._validateVertexCount(a, b) : this.vertexCount = a + } + }); + Object.defineProperties(dd, { + DEFAULT_COMPONENTS_POSITION: { + value: 3 + }, + DEFAULT_COMPONENTS_NORMAL: { + value: 3 + }, + DEFAULT_COMPONENTS_UV: { + value: 2 + }, + DEFAULT_COMPONENTS_COLORS: { + value: 4 + } + }); + Object.defineProperties(sb.prototype, { + aabb: { + get: function() { + return this._aabb + }, + set: function(a) { + this._aabb = a + } + }, + refCount: { + get: function() { + return this._refCount + } + } + }); + Object.assign(sb.prototype, { + incReference: function() { + this._refCount++ + }, + decReference: function() { + this._refCount-- + }, + destroy: function() { + this.vertexBuffer && (this.vertexBuffer.destroy(), this.vertexBuffer = null); + var a, b; + for (a = 0; a < this.indexBuffer.length; a++)(b = + this.indexBuffer[a]) && b.destroy(); + this.indexBuffer.length = 0; + this._geometryData = null + }, + _initBoneAabbs: function(a) { + this.boneAabb = []; + this.boneUsed = []; + var b = this.vertexBuffer.numVertices, + c, d, e = [], + f = [], + g = this.boneUsed, + k = this.skin.boneNames.length, + h, l, n; + for (c = 0; c < k; c++) e[c] = new z(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE), f[c] = new z(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE); + var p = new Pb(this.vertexBuffer), + q = p.element.POSITION, + r = p.element.BLENDWEIGHT, + t = p.element.BLENDINDICES; + for (c = 0; c < + b; c++) { + for (d = 0; 4 > d; d++) { + var u = r.array[r.index + d]; + if (0 < u) { + var x = t.array[t.index + d]; + g[x] = !0; + var v = q.array[q.index]; + var w = q.array[q.index + 1]; + var y = q.array[q.index + 2]; + u = f[x]; + x = e[x]; + x.x > v && (x.x = v); + x.y > w && (x.y = w); + x.z > y && (x.z = y); + u.x < v && (u.x = v); + u.y < w && (u.y = w); + u.z < y && (u.z = y); + if (a) { + v = h = v; + w = l = w; + var A = n = y; + for (y = 0; y < a.length; y++) { + var B = a[y]; + var E = B.deltaPositions[3 * c]; + var D = B.deltaPositions[3 * c + 1]; + B = B.deltaPositions[3 * c + 2]; + 0 > E ? v += E : h += E; + 0 > D ? w += D : l += D; + 0 > B ? A += B : n += B + } + x.x > v && (x.x = v); + x.y > w && (x.y = w); + x.z > A && (x.z = A); + u.x < h && (u.x = h); + u.y < l && (u.y = l); + u.z < n && (u.z = n) + } + } + } + p.next() + } + for (c = 0; c < k; c++) a = new oa, a.setMinMax(e[c], f[c]), this.boneAabb.push(a) + }, + _initGeometryData: function() { + this._geometryData || (this._geometryData = new dd, this.vertexBuffer && (this._geometryData.vertexCount = this.vertexBuffer.numVertices, this._geometryData.maxVertices = this.vertexBuffer.numVertices), 0 < this.indexBuffer.length && this.indexBuffer[0] && (this._geometryData.indexCount = this.indexBuffer[0].numIndices, this._geometryData.maxIndices = this.indexBuffer[0].numIndices)) + }, + clear: function(a, b, c, d) { + this._initGeometryData(); + this._geometryData.initDefaults(); + this._geometryData.recreate = !0; + this._geometryData.maxVertices = c || 0; + this._geometryData.maxIndices = d || 0; + this._geometryData.verticesUsage = a ? 0 : 1; + this._geometryData.indicesUsage = b ? 0 : 1 + }, + setVertexStream: function(a, b, c, d, e, f) { + this._initGeometryData(); + this._geometryData._changeVertexCount(d || b.length / c, a); + this._geometryData.vertexStreamsUpdated = !0; + this._geometryData.vertexStreamDictionary[a] = new On(b, c, e || 6, f || !1) + }, + getVertexStream: function(a, + b) { + var c = 0, + d = !1; + if (this._geometryData) { + var e = this._geometryData.vertexStreamDictionary[a]; + e && (d = !0, c = this._geometryData.vertexCount, ArrayBuffer.isView(b) ? b.set(e.data) : (b.length = 0, b.push(e.data))) + } + d || this.vertexBuffer && (c = (new Pb(this.vertexBuffer)).readData(a, b)); + return c + }, + setPositions: function(a, b, c) { + this.setVertexStream("POSITION", a, b || dd.DEFAULT_COMPONENTS_POSITION, c, 6, !1) + }, + setNormals: function(a, b, c) { + this.setVertexStream("NORMAL", a, b || dd.DEFAULT_COMPONENTS_NORMAL, c, 6, !1) + }, + setUvs: function(a, b, + c, d) { + this.setVertexStream("TEXCOORD" + a, b, c || dd.DEFAULT_COMPONENTS_UV, d, 6, !1) + }, + setColors: function(a, b, c) { + this.setVertexStream("COLOR", a, b || dd.DEFAULT_COMPONENTS_COLORS, c, 6, !1) + }, + setColors32: function(a, b) { + this.setVertexStream("COLOR", a, dd.DEFAULT_COMPONENTS_COLORS, b, 1, !0) + }, + setIndices: function(a, b) { + this._initGeometryData(); + this._geometryData.indexStreamUpdated = !0; + this._geometryData.indices = a; + this._geometryData.indexCount = b || a.length + }, + getPositions: function(a) { + return this.getVertexStream("POSITION", a) + }, + getNormals: function(a) { + return this.getVertexStream("NORMAL", a) + }, + getUvs: function(a, b) { + return this.getVertexStream("TEXCOORD" + a, b) + }, + getColors: function(a) { + return this.getVertexStream("COLOR", a) + }, + getIndices: function(a) { + var b = 0; + if (this._geometryData && this._geometryData.indices) { + var c = this._geometryData.indices; + b = this._geometryData.indexCount; + ArrayBuffer.isView(a) ? a.set(c) : (a.length = 0, a.push(c)) + } else 0 < this.indexBuffer.length && this.indexBuffer[0] && (b = this.indexBuffer[0].readData(a)); + return b + }, + update: function(a, + b) { + this._geometryData && ((b || void 0 === b) && (b = this._geometryData.vertexStreamDictionary.POSITION) && 3 == b.componentCount && this._aabb.compute(b.data, this._geometryData.vertexCount), b = this._geometryData.recreate, this._geometryData.vertexCount > this._geometryData.maxVertices && (b = !0, this._geometryData.maxVertices = this._geometryData.vertexCount), b && this.vertexBuffer && (this.vertexBuffer.destroy(), this.vertexBuffer = null), b = this._geometryData.recreate, this._geometryData.indexCount > this._geometryData.maxIndices && + (b = !0, this._geometryData.maxIndices = this._geometryData.indexCount), b && 0 < this.indexBuffer.length && this.indexBuffer[0] && (this.indexBuffer[0].destroy(), this.indexBuffer[0] = null), this._geometryData.vertexStreamsUpdated && this._updateVertexBuffer(), this._geometryData.indexStreamUpdated && this._updateIndexBuffer(), this.primitive[0].type = void 0 === a ? 4 : a, 0 < this.indexBuffer.length && this.indexBuffer[0] ? this._geometryData.indexStreamUpdated && (this.primitive[0].count = this._geometryData.indexCount, this.primitive[0].indexed = !0) : this._geometryData.vertexStreamsUpdated && (this.primitive[0].count = this._geometryData.vertexCount, this.primitive[0].indexed = !1), this._geometryData.vertexCount = 0, this._geometryData.indexCount = 0, this._geometryData.vertexStreamsUpdated = !1, this._geometryData.indexStreamUpdated = !1, this._geometryData.recreate = !1) + }, + _buildVertexFormat: function(a) { + var b = [], + c; + for (c in this._geometryData.vertexStreamDictionary) { + var d = this._geometryData.vertexStreamDictionary[c]; + b.push({ + semantic: c, + components: d.componentCount, + type: d.dataType, + normalize: d.dataTypeNormalize + }) + } + return new Na(this.device, b, a) + }, + _updateVertexBuffer: function() { + if (!this.vertexBuffer) { + var a = this._geometryData.maxVertices, + b = this._buildVertexFormat(a); + this.vertexBuffer = new ab(this.device, b, a, this._geometryData.verticesUsage) + } + a = new Pb(this.vertexBuffer); + b = this._geometryData.vertexCount; + for (var c in this._geometryData.vertexStreamDictionary) a.writeData(c, this._geometryData.vertexStreamDictionary[c].data, b), delete this._geometryData.vertexStreamDictionary[c]; + a.end() + }, + _updateIndexBuffer: function() { + if (0 >= this.indexBuffer.length || !this.indexBuffer[0]) this.indexBuffer[0] = new dc(this.device, 65535 < this._geometryData.maxVertices ? 2 : 1, this._geometryData.maxIndices, this._geometryData.indicesUsage); + var a = this._geometryData.indices; + a && (this.indexBuffer[0].writeData(a, this._geometryData.indexCount), this._geometryData.indices = null) + }, + generateWireframe: function() { + var a = function(r) { + switch (r.format) { + case 0: + return new Uint8Array(r.storage); + case 1: + return new Uint16Array(r.storage); + case 2: + return new Uint32Array(r.storage); + default: + return null + } + }, + b = []; + if (0 < this.indexBuffer.length && this.indexBuffer[0]) { + var c = [ + [0, 1], + [1, 2], + [2, 0] + ]; + for (var d = this.primitive[0].base, e = this.primitive[0].count, f = this.indexBuffer[0], g = a(f), k = {}, h = d; h < d + e; h += 3) + for (var l = 0; 3 > l; l++) { + var n = g[h + c[l][0]], + p = g[h + c[l][1]], + q = n > p ? p << 16 | n : n << 16 | p; + void 0 === k[q] && (k[q] = 0, b.push(n, p)) + } + c = f.format + } else { + for (c = 0; c < this.vertexBuffer.numVertices; c += 3) b.push(c, c + 1, c + 1, c + 2, c + 2, c); + c = 65535 < b.length ? 2 : 1 + } + c = new dc(this.vertexBuffer.device, + c, b.length); + a(c).set(b); + c.unlock(); + this.primitive[1] = { + type: 1, + base: 0, + count: b.length, + indexed: !0 + }; + this.indexBuffer[1] = c + } + }); + var Bc = new oa, + sh = new oa, + Vj = new Ed; + Object.defineProperty(va.prototype, "mesh", { + get: function() { + return this._mesh + }, + set: function(a) { + this._mesh && this._mesh.decReference(); + (this._mesh = a) && a.incReference() + } + }); + Object.defineProperty(va.prototype, "aabb", { + get: function() { + var a; + if (!this._updateAabb) return this._aabb; + if (this._updateAabbFunc) return this._updateAabbFunc(this._aabb); + if (this.skinInstance) { + this.mesh.boneAabb || + this.mesh._initBoneAabbs(this._morphInstance ? this._morphInstance.morph._targets : null); + var b = this.mesh.boneUsed, + c = this.node.getWorldTransform(), + d = !0; + for (a = 0; a < this.mesh.boneAabb.length; a++) b[a] && (sh.setFromTransformedAabb(this.mesh.boneAabb[a], this.skinInstance.matrices[a]), d ? (d = !1, Bc.center.copy(sh.center), Bc.halfExtents.copy(sh.halfExtents)) : Bc.add(sh)); + this._aabb.setFromTransformedAabb(Bc, c) + } else this.node._aabbVer !== this._aabbVer && (this.mesh ? (Bc.center.copy(this.mesh.aabb.center), Bc.halfExtents.copy(this.mesh.aabb.halfExtents)) : + (Bc.center.set(0, 0, 0), Bc.halfExtents.set(0, 0, 0)), this.mesh && this.mesh.morph && Bc._expand(this.mesh.morph.aabb.getMin(), this.mesh.morph.aabb.getMax()), this._aabb.setFromTransformedAabb(Bc, this.node.getWorldTransform()), this._aabbVer = this.node._aabbVer); + return this._aabb + }, + set: function(a) { + this._aabb = a + } + }); + Object.defineProperty(va.prototype, "material", { + get: function() { + return this._material + }, + set: function(a) { + var b; + for (b = 0; b < this._shader.length; b++) this._shader[b] = null; + if (this._material) { + var c = this._material.meshInstances; + b = c.indexOf(this); - 1 !== b && c.splice(b, 1) + } + b = this._material; + if (this._material = a) this._material.meshInstances.push(this), this.updateKey(), (b && 3 !== b.blendType) !== (3 !== this._material.blendType) && (a = this._material._scene, !a && b && b._scene && (a = b._scene), a ? a.layers._dirtyBlend = !0 : this._material._dirtyBlend = !0) + } + }); + Object.defineProperty(va.prototype, "layer", { + get: function() { + return this._layer + }, + set: function(a) { + this._layer = a; + this.updateKey() + } + }); + Object.defineProperty(va.prototype, "calculateSortDistance", { + get: function() { + return this._calculateSortDistance + }, + set: function(a) { + this._calculateSortDistance = a + } + }); + Object.defineProperty(va.prototype, "receiveShadow", { + get: function() { + return this._receiveShadow + }, + set: function(a) { + this._shaderDefs = (this._receiveShadow = a) ? this._shaderDefs & -2 : this._shaderDefs | 1; + this._shader[0] = null; + this._shader[1] = null + } + }); + Object.defineProperty(va.prototype, "skinInstance", { + get: function() { + return this._skinInstance + }, + set: function(a) { + this._shaderDefs = (this._skinInstance = a) ? this._shaderDefs | 2 : this._shaderDefs & -3; + for (a = 0; a < this._shader.length; a++) this._shader[a] = + null; + this._setupSkinUpdate() + } + }); + Object.defineProperty(va.prototype, "morphInstance", { + get: function() { + return this._morphInstance + }, + set: function(a) { + if (this._morphInstance = a) this._morphInstance.meshInstance = this; + this._shaderDefs = a && a.morph.useTextureMorph ? this._shaderDefs | 4096 : this._shaderDefs & -4097; + this._shaderDefs = a && a.morph.morphPositions ? this._shaderDefs | 1024 : this._shaderDefs & -1025; + this._shaderDefs = a && a.morph.morphNormals ? this._shaderDefs | 2048 : this._shaderDefs & -2049; + for (a = 0; a < this._shader.length; a++) this._shader[a] = + null + } + }); + Object.defineProperty(va.prototype, "screenSpace", { + get: function() { + return this._screenSpace + }, + set: function(a) { + this._shaderDefs = (this._screenSpace = a) ? this._shaderDefs | 256 : this._shaderDefs & -257; + this._shader[0] = null + } + }); + Object.defineProperty(va.prototype, "key", { + get: function() { + return this._key[0] + }, + set: function(a) { + this._key[0] = a + } + }); + Object.defineProperty(va.prototype, "mask", { + get: function() { + return this._shaderDefs >> 16 + }, + set: function(a) { + this._shaderDefs = this._shaderDefs & 65535 | a << 16; + this._shader[0] = null; + this._shader[1] = null + } + }); + Object.defineProperty(va.prototype, "instancingCount", { + get: function() { + return this.instancingData ? this.instancingData.count : 0 + }, + set: function(a) { + this.instancingData && (this.instancingData.count = a) + } + }); + Object.assign(va.prototype, { + syncAabb: function() {}, + _isVisible: function(a) { + if (this.visible) { + if (this.isVisibleFunc) return this.isVisibleFunc(a); + var b = this.aabb.center; + this._aabb._radiusVer !== this._aabbVer && (this._aabb._radius = this._aabb.halfExtents.length(), this._aabb._radiusVer = this._aabbVer); + Vj.radius = this._aabb._radius; + Vj.center = b; + return a.frustum.containsSphere(Vj) + } + return !1 + }, + updateKey: function() { + var a = this.material; + this._key[0] = (this.layer & 15) << 27 | (3 === (a.alphaToCoverage || a.alphaTest ? 2 : a.blendType) ? 1 : 0) << 26 | 0 | (a.id & 33554431) << 0 + }, + setInstancing: function(a) { + a ? (this.instancingData = new Qn(a.numVertices), this.instancingData.vertexBuffer = a, a.instancing = !0, this.cull = !1) : (this.instancingData = null, this.cull = !0) + }, + clearParameters: function() { + this.parameters = {} + }, + getParameters: function() { + return this.parameters + }, + getParameter: function(a) { + return this.parameters[a] + }, + setParameter: function(a, b, c) { + void 0 === c && (c = -524285); + if (void 0 === b && "object" === typeof a) { + b = a; + if (b.length) { + for (a = 0; a < b.length; a++) this.setParameter(b[a]); + return + } + a = b.name; + b = b.value + } + var d = this.parameters[a]; + d ? (d.data = b, d.passFlags = c) : this.parameters[a] = { + scopeId: null, + data: b, + passFlags: c + } + }, + deleteParameter: function(a) { + this.parameters[a] && delete this.parameters[a] + }, + setParameters: function(a, b) { + var c = this.parameters, + d; + for (d in c) { + var e = c[d]; + e.passFlags & b && + (e.scopeId || (e.scopeId = a.scope.resolve(d)), e.scopeId.setValue(e.data)) + } + }, + setOverrideAabb: function(a) { + this._updateAabb = !a; + a && this.aabb.copy(a); + this._setupSkinUpdate() + }, + _setupSkinUpdate: function() { + this._skinInstance && (this._skinInstance._updateBeforeCull = this._updateAabb) + } + }); + Object.defineProperty(yg.prototype, "key", { + get: function() { + return this._key[0] + }, + set: function(a) { + this._key[0] = a + } + }); + Object.defineProperties(Db, { + FORMAT_FLOAT: { + value: 0 + }, + FORMAT_HALF_FLOAT: { + value: 1 + } + }); + Object.defineProperties(Db.prototype, { + morphPositions: { + get: function() { + return this._morphPositions + } + }, + morphNormals: { + get: function() { + return this._morphNormals + } + }, + maxActiveTargets: { + get: function() { + return this._useTextureMorph ? this._targets.length : this._morphPositions && this._morphNormals ? 4 : 8 + } + }, + useTextureMorph: { + get: function() { + return this._useTextureMorph + } + } + }); + Object.assign(Db.prototype, { + _init: function() { + this._useTextureMorph && (this._useTextureMorph = this._initTextureBased()); + var a; + if (!this._useTextureMorph) + for (a = 0; a < this._targets.length; a++) this._targets[a]._initVertexBuffers(this.device); + for (a = 0; a < this._targets.length; a++) this._targets[a]._postInit() + }, + _initTextureBased: function() { + var a, b = [], + c = []; + for (a = 0; a < this._targets.length; a++) { + var d = this._targets[a]; + d.options.deltaPositions && (b.push(d.options.deltaPositions), c.push({ + target: d, + name: "texturePositions" + })); + d.options.deltaNormals && (b.push(d.options.deltaNormals), c.push({ + target: d, + name: "textureNormals" + })) + } + var e = [], + f = [], + g = 1, + k = b[0].length; + for (d = 0; d < k; d += 3) { + var h = !1; + for (a = 0; a < b.length; a++) { + var l = b[a]; + if (0 !== l[d] || 0 !== l[d + 1] || 0 !== l[d + 2]) { + h = !0; + break + } + } + h ? (e.push(g), f.push(d / 3), g++) : e.push(0) + } + a = Math.min(this.device.maxTextureSize, 4096); + d = Math.ceil(Math.sqrt(g)); + d = Math.min(d, a); + l = Math.ceil(g / d); + if (l > a) return !1; + this.morphTextureWidth = d; + this.morphTextureHeight = l; + g = !1; + h = 3; + k = N.float2Half; + this._textureFormat === Db.FORMAT_HALF_FLOAT && (g = !0, h = 4); + a = this.morphTextureWidth * this.morphTextureHeight * h; + var n = g ? new Uint16Array(a) : new Float32Array(a); + for (a = 0; a < b.length; a++) { + l = b[a]; + for (d = 0; d < f.length; d++) { + var p = f[d]; + g ? (n[d * h + h] = k(l[3 * p]), n[d * h + h + 1] = k(l[3 * + p + 1]), n[d * h + h + 2] = k(l[3 * p + 2])) : (n[d * h + h] = l[3 * p], n[d * h + h + 1] = l[3 * p + 1], n[d * h + h + 2] = l[3 * p + 2]) + } + d = c[a].target; + d._setTexture(c[a].name, this._createTexture("MorphTarget", this._textureFormat === Db.FORMAT_FLOAT ? 13 : 12, n)) + } + this.vertexBufferIds = new ab(this.device, new Na(this.device, [{ + semantic: "ATTR15", + components: 1, + type: 6 + }]), e.length, 0, new Float32Array(e)); + return !0 + }, + destroy: function() { + this.vertexBufferIds && (this.vertexBufferIds.destroy(), this.vertexBufferIds = null); + for (var a = 0; a < this._targets.length; a++) this._targets[a].destroy(); + this._targets.length = 0 + }, + getTarget: function(a) { + return this._targets[a] + }, + _updateMorphFlags: function() { + this._morphNormals = this._morphPositions = !1; + for (var a, b = 0; b < this._targets.length; b++) a = this._targets[b], a.morphPositions && (this._morphPositions = !0), a.morphNormals && (this._morphNormals = !0) + }, + _calculateAabb: function() { + this.aabb = new oa(new z(0, 0, 0), new z(0, 0, 0)); + for (var a, b = 0; b < this._targets.length; b++) a = this._targets[b], this.aabb._expand(a.aabb.getMin(), a.aabb.getMax()) + }, + _createTexture: function(a, b, c) { + b = + new V(this.device, { + width: this.morphTextureWidth, + height: this.morphTextureHeight, + format: b, + cubemap: !1, + mipmaps: !1, + minFilter: 0, + magFilter: 0, + addressU: 1, + addressV: 1 + }); + b.name = a; + c && (b.lock().set(c), b.unlock()); + return b + } + }); + Object.assign(uf.prototype, { + destroy: function() { + this.shader = this.meshInstance = null; + this.morph && (this.morph.destroy(), this.morph = null); + this.rtPositions && (this.rtPositions.destroy(), this.rtPositions = null); + this.texturePositions && (this.texturePositions.destroy(), this.texturePositions = null); + this.rtNormals && + (this.rtNormals.destroy(), this.rtNormals = null); + this.textureNormals && (this.textureNormals.destroy(), this.textureNormals = null) + }, + getWeight: function(a) { + return this._weights[a] + }, + setWeight: function(a, b) { + this._weights[a] = b; + this._dirty = !0 + }, + _getFragmentShader: function(a) { + var b, c = ""; + 0 < a && (c += "varying vec2 uv0;\nuniform highp float morphFactor[" + a + "];\n"); + for (b = 0; b < a; b++) c += "uniform highp sampler2D morphBlendTex" + b + ";\n"; + c += "void main (void) {\n\thighp vec4 color = vec4(0, 0, 0, 1);\n"; + for (b = 0; b < a; b++) c += "\tcolor.xyz += morphFactor[" + + b + "] * texture2D(morphBlendTex" + b + ", uv0).xyz;\n"; + return c + "\tgl_FragColor = color;\n}\n" + }, + _getShader: function(a) { + var b = this.shaderCache[a]; + b || (b = this._getFragmentShader(a), b = Wa(this.device, "attribute vec2 vertex_position;\nvarying vec2 uv0;\nvoid main(void) {\n\tgl_Position = vec4(vertex_position, 0.5, 1.0);\n\tuv0 = vertex_position.xy * 0.5 + 0.5;\n}\n", b, "textureMorph" + a), this.shaderCache[a] = b); + return b + }, + _updateTextureRenderTarget: function(a, b) { + for (var c = this.device, d = function(n, p) { + this.morphFactor.setValue(this._shaderMorphWeights); + c.setBlending(p); + p && (c.setBlendFunction(1, 1), c.setBlendEquation(0)); + n = this._getShader(n); + La(c, a, n, void 0, void 0, p) + }.bind(this), e = 0, f = !1, g = this._activeTargets.length, k = 0; k < g; k++) { + var h = this._activeTargets[k], + l = h.target[b]; + l && (this["morphBlendTex" + e].setValue(l), this._shaderMorphWeights[e] = h.weight, e++, e >= this.maxSubmitCount && (d(e, f), e = 0, f = !0)) + }(0 < e || 0 === g && !this.zeroTextures) && d(e, f) + }, + _updateTextureMorph: function() { + if (0 < this._activeTargets.length || !this.zeroTextures) this._updateTextureRenderTarget(this.rtPositions, + "texturePositions"), this._updateTextureRenderTarget(this.rtNormals, "textureNormals"), this.zeroTextures = 0 === this._activeTargets.length + }, + _updateVertexMorph: function() { + var a, b = this.maxSubmitCount; + for (a = 0; a < b; a++) this._shaderMorphWeights[a] = 0, this._activeVertexBuffers[a] = null; + b = 0; + var c = this.morph.morphPositions ? 4 : 0; + for (a = 0; a < this._activeTargets.length; a++) { + var d = this._activeTargets[a].target; + d._vertexBufferPositions && (this._activeVertexBuffers[b] = d._vertexBufferPositions, this._shaderMorphWeights[b] = this._activeTargets[a].weight, + b++); + d._vertexBufferNormals && (this._activeVertexBuffers[c] = d._vertexBufferNormals, this._shaderMorphWeights[c] = this._activeTargets[a].weight, c++) + } + }, + update: function() { + this._dirty = !1; + var a = this.morph._targets, + b = 0, + c; + for (c = 0; c < a.length; c++) { + var d = Math.abs(this.getWeight(c)); + if (1E-5 < d) { + this._activeTargets.length <= b && (this._activeTargets[b] = {}); + var e = this._activeTargets[b++]; + e.absWeight = d; + e.weight = this.getWeight(c); + e.target = a[c] + } + } + this._activeTargets.length = b; + a = this.morph.maxActiveTargets; + this._activeTargets.length > + a && (this._activeTargets.sort(function(f, g) { + return f.absWeight < g.absWeight ? 1 : g.absWeight < f.absWeight ? -1 : 0 + }), this._activeTargets.length = a); + this.morph.useTextureMorph ? this._updateTextureMorph() : this._updateVertexMorph() + } + }); + var bm = new J; + Object.assign(Ic.prototype, { + init: function(a, b) { + if (a.supportsBoneTextures) { + b *= 3; + var c = Math.ceil(Math.sqrt(b)); + c = N.roundUp(c, 3); + this.boneTexture = new V(a, { + width: c, + height: Math.ceil(b / c), + format: 14, + mipmaps: !1, + minFilter: 0, + magFilter: 0 + }); + this.boneTexture.name = "skin"; + this.matrixPalette = + this.boneTexture.lock() + } else this.matrixPalette = new Float32Array(12 * b) + }, + initSkin: function(a) { + this.skin = a; + this.bones = []; + var b = a.inverseBindPose.length; + this.init(a.device, b); + this.matrices = []; + for (a = 0; a < b; a++) this.matrices[a] = new J + }, + uploadBones: function(a) { + a.supportsBoneTextures && (this.boneTexture.lock(), this.boneTexture.unlock()) + }, + _updateMatrices: function(a, b) { + if (this._skinUpdateIndex !== b) + for (this._skinUpdateIndex = b, bm.copy(a.getWorldTransform()).invert(), a = this.bones.length - 1; 0 <= a; a--) this.matrices[a].mulAffine2(bm, + this.bones[a].getWorldTransform()), this.matrices[a].mulAffine2(this.matrices[a], this.skin.inverseBindPose[a]) + }, + updateMatrices: function(a, b) { + this._updateBeforeCull && this._updateMatrices(a, b) + }, + updateMatrixPalette: function(a, b) { + this._updateMatrices(a, b); + b = this.matrixPalette; + for (var c, d = this.bones.length, e = 0; e < d; e++) a = this.matrices[e].data, c = 12 * e, b[c] = a[0], b[c + 1] = a[4], b[c + 2] = a[8], b[c + 3] = a[12], b[c + 4] = a[1], b[c + 5] = a[5], b[c + 6] = a[9], b[c + 7] = a[13], b[c + 8] = a[2], b[c + 9] = a[6], b[c + 10] = a[10], b[c + 11] = a[14]; + this.uploadBones(this.skin.device) + } + }); + Object.assign(tb.prototype, { + getGraph: function() { + return this.graph + }, + setGraph: function(a) { + this.graph = a + }, + getCameras: function() { + return this.cameras + }, + setCameras: function(a) { + this.cameras = a + }, + getLights: function() { + return this.lights + }, + setLights: function(a) { + this.lights = a + }, + getMaterials: function() { + var a, b = []; + for (a = 0; a < this.meshInstances.length; a++) { + var c = this.meshInstances[a]; - 1 === b.indexOf(c.material) && b.push(c.material) + } + return b + }, + clone: function() { + var a, b, c = [], + d = [], + e = function(r) { + var t = r.clone(); + c.push(r); + d.push(t); + for (var u = 0; u < r._children.length; u++) t.addChild(e(r._children[u])); + return t + }, + f = e(this.graph), + g = [], + k = [], + h = []; + for (a = 0; a < this.skinInstances.length; a++) { + var l = this.skinInstances[a].skin, + n = new Ic(l), + p = []; + for (b = 0; b < l.boneNames.length; b++) { + var q = f.findByName(l.boneNames[b]); + p.push(q) + } + n.bones = p; + k.push(n) + } + for (a = 0; a < this.morphInstances.length; a++) b = new uf(this.morphInstances[a].morph), h.push(b); + for (a = 0; a < this.meshInstances.length; a++) b = this.meshInstances[a], l = c.indexOf(b.node), l = new va(d[l], b.mesh, b.material), + b.skinInstance && (n = this.skinInstances.indexOf(b.skinInstance), l.skinInstance = k[n]), b.morphInstance && (b = this.morphInstances.indexOf(b.morphInstance), l.morphInstance = h[b]), g.push(l); + a = new tb; + a.graph = f; + a.meshInstances = g; + a.skinInstances = k; + a.morphInstances = h; + a.getGraph().syncHierarchy(); + return a + }, + destroy: function() { + for (var a = this.meshInstances, b, c, d = 0; d < a.length; d++) { + b = a[d]; + if (c = b.mesh) b.mesh = null, 1 > c.refCount && c.destroy(); + (c = b.skinInstance) && (c = c.boneTexture) && c.destroy(); + b.skinInstance = null; + (c = b.morphInstance) && + c.destroy(); + b.morphInstance = null; + b.material = null + } + }, + generateWireframe: function() { + var a, b = []; + for (a = 0; a < this.meshInstances.length; a++) { + var c = this.meshInstances[a].mesh; - 1 === b.indexOf(c) && b.push(c) + } + for (a = 0; a < b.length; ++a) c = b[a], c.primitive[1] || c.generateWireframe() + } + }); + bb.MODEL = "model"; + bb.ELEMENT = "element"; + bb.SPRITE = "sprite"; + Jd.prototype = Object.create(Jd.prototype); + Jd.prototype.constructor = Jd; + Object.assign(Jd.prototype, { + updateMatrices: function(a, b) {}, + updateMatrixPalette: function(a, b) { + b = this.matrixPalette; + for (var c, d = this.bones.length, e = 0; e < d; e++) a = this.bones[e].getWorldTransform().data, c = 12 * e, b[c] = a[0], b[c + 1] = a[4], b[c + 2] = a[8], b[c + 3] = a[12], b[c + 4] = a[1], b[c + 5] = a[5], b[c + 6] = a[9], b[c + 7] = a[13], b[c + 8] = a[2], b[c + 9] = a[6], b[c + 10] = a[10], b[c + 11] = a[14]; + Ic.prototype.uploadBones.call(this, this.device) + } + }); + Ia.prototype.destroyManager = function() { + this.scene = this.rootNode = this.device = null; + this._batchGroups = {}; + this._batchList = []; + this._dirtyGroups = [] + }; + Ia.prototype.addGroup = function(a, b, c, d, e) { + void 0 === d && (d = this._batchGroupCounter, + this._batchGroupCounter++); + if (!this._batchGroups[d]) return this._batchGroups[d] = a = new bb(d, a, b, c, e) + }; + Ia.prototype.removeGroup = function(a) { + if (this._batchGroups[a]) { + for (var b = [], c = 0; c < this._batchList.length; c++) this._batchList[c].batchGroupId !== a ? b.push(this._batchList[c]) : this.destroy(this._batchList[c]); + this._batchList = b; + this._removeModelsFromBatchGroup(this.rootNode, a); + delete this._batchGroups[a] + } + }; + Ia.prototype.markGroupDirty = function(a) { + 0 > this._dirtyGroups.indexOf(a) && this._dirtyGroups.push(a) + }; + Ia.prototype.getGroupByName = function(a) { + var b = this._batchGroups, + c; + for (c in b) + if (b.hasOwnProperty(c) && b[c].name === a) return b[c]; + return null + }; + Ia.prototype.getBatches = function(a) { + for (var b = [], c = this._batchList.length, d = 0; d < c; d++) { + var e = this._batchList[d]; + e.batchGroupId === a && b.push(e) + } + return b + }; + Ia.prototype._removeModelsFromBatchGroup = function(a, b) { + if (a.enabled) { + a.model && a.model.batchGroupId === b && (a.model.batchGroupId = -1); + a.element && a.element.batchGroupId === b && (a.element.batchGroupId = -1); + a.sprite && a.sprite.batchGroupId === + b && (a.sprite.batchGroupId = -1); + for (var c = 0; c < a._children.length; c++) this._removeModelsFromBatchGroup(a._children[c], b) + } + }; + Ia.prototype.insert = function(a, b, c) { + var d = this._batchGroups[b]; + d && 0 > d._obj[a].indexOf(c) && (d._obj[a].push(c), this.markGroupDirty(b)) + }; + Ia.prototype.remove = function(a, b, c) { + var d = this._batchGroups[b]; + d && (c = d._obj[a].indexOf(c), 0 <= c && (d._obj[a].splice(c, 1), this.markGroupDirty(b))) + }; + Ia.prototype._extractModel = function(a, b, c, d) { + if (!a.model || !a.model.model) return b; + if (a.model.isStatic) { + d = + this.scene.drawCalls; + var e = a.model.meshInstances; + for (c = 0; c < d.length; c++) d[c]._staticSource && (0 > e.indexOf(d[c]._staticSource) || b.push(d[c])); + for (c = 0; c < e.length; c++) 0 <= d.indexOf(e[c]) && b.push(e[c]) + } else b = d[a.model.batchGroupId] = b.concat(a.model.meshInstances); + a.model.removeModelFromLayers(); + return b + }; + Ia.prototype._extractElement = function(a, b, c) { + if (a.element) { + var d = !1; + a.element._text && 0 < a.element._text._model.meshInstances.length ? (b.push(a.element._text._model.meshInstances[0]), a.element.removeModelFromLayers(a.element._text._model), + d = !0) : a.element._image && (b.push(a.element._image._renderable.meshInstance), a.element.removeModelFromLayers(a.element._image._renderable.model), a.element._image._renderable.unmaskMeshInstance && (b.push(a.element._image._renderable.unmaskMeshInstance), a.element._image._renderable.unmaskMeshInstance.stencilFront && a.element._image._renderable.unmaskMeshInstance.stencilBack || (a.element._dirtifyMask(), a.element._onPrerender())), d = !0); + d && (c._ui = !0) + } + }; + Ia.prototype._collectAndRemoveModels = function(a, b) { + for (var c, + d, e, f = 0; f < b.length; f++) + if (c = b[f], d = this._batchGroups[c]) { + (e = a[c]) || (e = a[c] = []); + for (c = 0; c < d._obj.model.length; c++) e = this._extractModel(d._obj.model[c], e, d, a); + for (c = 0; c < d._obj.element.length; c++) this._extractElement(d._obj.element[c], e, d); + for (var g = 0; g < d._obj.sprite.length; g++) c = d._obj.sprite[g], c.sprite && c.sprite._meshInstance && (d.dynamic || 0 === c.sprite.sprite._renderMode) && (e.push(c.sprite._meshInstance), c.sprite.removeModelFromLayers(), d._sprite = !0, c.sprite._batchGroup = d) + } + }; + Ia.prototype.generate = + function(a) { + var b, c = {}; + a || (a = Object.keys(this._batchGroups)); + var d = []; + for (b = 0; b < this._batchList.length; b++) 0 > a.indexOf(this._batchList[b].batchGroupId) ? d.push(this._batchList[b]) : this.destroy(this._batchList[b]); + this._batchList = d; + this._collectAndRemoveModels(c, a); + if (a === this._dirtyGroups) this._dirtyGroups.length = 0; + else { + d = []; + for (b = 0; b < this._dirtyGroups.length; b++) 0 > a.indexOf(this._dirtyGroups[b]) && d.push(this._dirtyGroups[b]); + this._dirtyGroups = d + } + var e, f; + for (f in c) + if (c.hasOwnProperty(f) && (b = c[f], a = + this._batchGroups[f])) { + var g = this.prepare(b, a.dynamic, a.maxAabbSize, a._ui || a._sprite); + for (b = 0; b < g.length; b++) + if (e = this.create(g[b], a.dynamic, parseInt(f, 10))) + for (d = 0; d < a.layers.length; d++) { + var k = this.scene.layers.getLayerById(a.layers[d]); + k && k.addMeshInstances(e.model.meshInstances) + } + } + }; + var zg = new z, + Fk = new z, + Gk = new z; + Ia.prototype.prepare = function(a, b, c, d) { + if (0 === a.length) return []; + void 0 === c && (c = Number.POSITIVE_INFINITY); + c *= .5; + var e = this.device.supportsBoneTextures ? 1024 : this.device.boneLimit, + f = this.device.extUintElement ? + 4294967295 : 65535, + g = new oa, + k = new oa, + h = null, + l, n = [], + p, q = 0; + d && a.sort(function(I, T) { + return I.drawOrder - T.drawOrder + }); + for (var r = a, t, u = d ? function(I) { + h ? h.add(I.aabb) : h = I.aabb.clone(); + t.push(I) + } : function(I) { + t.push(I) + }; 0 < r.length;) { + n[q] = [r[0]]; + t = []; + a = r[0].material; + var x = r[0].layer; + var v = r[0]._shaderDefs; + var w = r[0].parameters; + var y = r[0].stencilFront; + var A = r[0]._staticLightList; + var B = r[0].mesh.vertexBuffer.getNumVertices(); + var E = r[0].drawOrder; + g.copy(r[0].aabb); + var D = li(r[0]); + var C = r[0].mesh.vertexBuffer.format.batchingHash; + var G = r[0].mesh.primitive[0].indexed; + h = null; + for (p = 1; p < r.length; p++) { + var K = r[p]; + if (b && n[q].length >= e) { + t = t.concat(r.slice(p)); + break + } + if (a !== K.material || x !== K.layer || C !== K.mesh.vertexBuffer.format.batchingHash || G !== K.mesh.primitive[0].indexed || v !== K._shaderDefs || B + K.mesh.vertexBuffer.getNumVertices() > f) u(K); + else if (k.copy(g), k.add(K.aabb), k.halfExtents.x > c || k.halfExtents.y > c || k.halfExtents.z > c) u(K); + else if (!y || (l = K.stencilFront) && y.func == l.func && y.zpass == l.zpass) + if (D != li(K)) u(K); + else if (Rn(w, K.parameters)) { + var R = + K._staticLightList; + if (A && R) { + if (!Sn(A, R)) { + u(K); + continue + } + } else if (A || R) { + u(K); + continue + } + d && h && h.intersects(K.aabb) && K.drawOrder !== E ? u(K) : (g.add(K.aabb), B += K.mesh.vertexBuffer.getNumVertices(), n[q].push(K)) + } else u(K); + else u(K) + } + q++; + r = t + } + return n + }; + Ia.prototype.create = function(a, b, c) { + this._init || (this.transformVS = "#define BONE_LIMIT " + this.device.getBoneLimit() + "\n#define DYNAMICBATCH\n" + F.transformVS, this.skinTexVS = F.skinBatchTexVS, this.skinConstVS = F.skinBatchConstVS, this.vertexFormats = {}, this._init = !0); + var d, e, f = null, + g = null, + k = 0, + h = 0, + l = null; + for (d = 0; d < a.length; d++) + if (a[d].visible) { + var n = a[d].mesh; + var p = n.vertexBuffer.numVertices; + k += p; + h += n.primitive[0].indexed ? n.primitive[0].count : 6 == n.primitive[0].type && 4 === n.primitive[0].count ? 6 : 0; + if (!f) { + g = a[d].material; + f = {}; + p = n.vertexBuffer.format.elements; + for (e = 0; e < p.length; e++) { + var q = p[e].name; + f[q] = { + numComponents: p[e].numComponents, + dataType: p[e].dataType, + normalize: p[e].normalize, + count: 0 + } + } + b && (f.BLENDINDICES = { + numComponents: 1, + dataType: 6, + normalize: !1, + count: 0 + }) + } + } + if (f) { + l = + new ki(a, b, c); + this._batchList.push(l); + var r = 0, + t = 0, + u, x = new z; + h = new(65535 >= k ? Uint16Array : Uint32Array)(h); + for (q in f) { + var v = f[q]; + v.typeArrayType = Fd[v.dataType]; + v.elementByteSize = sf[v.dataType]; + v.buffer = new v.typeArrayType(k * v.numComponents) + } + for (d = 0; d < a.length; d++) + if (a[d].visible) { + n = a[d].mesh; + p = n.vertexBuffer.numVertices; + b || (u = a[d].node.getWorldTransform()); + for (q in f) + if ("BLENDINDICES" !== q) { + v = f[q]; + k = new v.typeArrayType(v.buffer.buffer, v.elementByteSize * v.count); + var w = n.getVertexStream(q, k) * v.numComponents; + v.count += w; + if (!b && 3 <= v.numComponents && ("POSITION" == q || "NORMAL" == q || "TANGENT" == q)) + for (u.transformFunction = "POSITION" == q ? J.prototype.transformPoint : J.prototype.transformVector, e = 0; e < w; e += v.numComponents) x.set(k[e], k[e + 1], k[e + 2]), u.transformFunction(x, x), k[e] = x.x, k[e + 1] = x.y, k[e + 2] = x.z + } + if (b) + for (v = f.BLENDINDICES, e = 0; e < p; e++) v.buffer[v.count++] = d; + if (n.primitive[0].indexed) v = n.primitive[0].base, k = n.primitive[0].count, e = n.indexBuffer[0].getFormat(), n = new am[e](n.indexBuffer[0].storage); + else if (6 == n.primitive[0].type && + 4 === n.primitive[0].count) v = 0, k = 6, n = [0, 1, 3, 2, 3, 1]; + else continue; + for (e = 0; e < k; e++) h[e + t] = n[v + e] + r; + t += k; + r += p + } + n = new sb(this.device); + for (q in f) v = f[q], n.setVertexStream(q, v.buffer, v.numComponents, void 0, v.dataType, v.normalize); + 0 < h.length && n.setIndices(h); + n.update(4, !1); + b && (g = g.clone(), g.chunks.transformVS = this.transformVS, g.chunks.skinTexVS = this.skinTexVS, g.chunks.skinConstVS = this.skinConstVS, g.update()); + a = new va(this.rootNode, n, g); + a.castShadow = l.origMeshInstances[0].castShadow; + a.parameters = l.origMeshInstances[0].parameters; + a.isStatic = l.origMeshInstances[0].isStatic; + a.layer = l.origMeshInstances[0].layer; + a._staticLightList = l.origMeshInstances[0]._staticLightList; + a._shaderDefs = l.origMeshInstances[0]._shaderDefs; + a.cull = l.origMeshInstances[0].cull; + (d = this._batchGroups[c]) && d._ui && (a.cull = !1); + if (b) { + b = []; + for (d = 0; d < l.origMeshInstances.length; d++) b.push(l.origMeshInstances[d].node); + a.skinInstance = new Jd(this.device, b, this.rootNode) + } + a._updateAabb = !1; + a.drawOrder = l.origMeshInstances[0].drawOrder; + a.stencilFront = l.origMeshInstances[0].stencilFront; + a.stencilBack = l.origMeshInstances[0].stencilBack; + a.flipFaces = 0 > li(l.origMeshInstances[0]); + l.meshInstance = a; + this.update(l); + b = new tb; + b.meshInstances = [l.meshInstance]; + b.castShadows = l.origMeshInstances[0].castShadows; + l.model = b + } + return l + }; + Ia.prototype.update = function(a) { + a._aabb.copy(a.origMeshInstances[0].aabb); + for (var b = 1; b < a.origMeshInstances.length; b++) a._aabb.add(a.origMeshInstances[b].aabb); + a.meshInstance.aabb = a._aabb; + a._aabb._radiusVer = -1; + a.meshInstance._aabbVer = 0 + }; + Ia.prototype.updateAll = function() { + 0 < + this._dirtyGroups.length && this.generate(this._dirtyGroups); + for (var a = 0; a < this._batchList.length; a++) this._batchList[a].dynamic && this.update(this._batchList[a]) + }; + Ia.prototype.clone = function(a, b) { + var c = new ki(b, a.dynamic, a.batchGroupId); + this._batchList.push(c); + for (var d = [], e = 0; e < b.length; e++) d.push(b[e].node); + c.meshInstance = new va(a.meshInstance.node, a.meshInstance.mesh, a.meshInstance.material); + c.meshInstance._updateAabb = !1; + c.meshInstance.parameters = b[0].parameters; + c.meshInstance.isStatic = b[0].isStatic; + c.meshInstance.cull = b[0].cull; + c.meshInstance.layer = b[0].layer; + c.meshInstance._staticLightList = b[0]._staticLightList; + a.dynamic && (c.meshInstance.skinInstance = new Jd(this.device, d, this.rootNode)); + c.meshInstance.castShadow = a.meshInstance.castShadow; + c.meshInstance._shader = a.meshInstance._shader; + b = new tb; + b.meshInstances = [c.meshInstance]; + b.castShadows = a.origMeshInstances[0].castShadows; + c.model = b; + return c + }; + Ia.prototype.destroy = function(a) { + a.refCounter = 0; + if (a.model) { + for (var b = this._batchGroups[a.batchGroupId].layers, + c = 0; c < b.length; c++) { + var d = this.scene.layers.getLayerById(b[c]); + d && d.removeMeshInstances(a.model.meshInstances) + } + a.model.destroy() + } + }; + Ia.prototype.decrement = function(a) { + a.refCounter--; + 0 === a.refCounter && this.destroy(a) + }; + var We = new z, + ge = new z, + cm = new z, + dm = new J; + Object.defineProperty(pa.prototype, "aspectRatio", { + get: function() { + return this._aspectRatio + }, + set: function(a) { + this._aspectRatio !== a && (this._aspectRatio = a, this._projMatDirty = !0) + } + }); + Object.defineProperty(pa.prototype, "aspectRatioMode", { + get: function() { + return this._aspectRatioMode + }, + set: function(a) { + this._aspectRatioMode !== a && (this._aspectRatioMode = a, this._projMatDirty = !0) + } + }); + Object.defineProperty(pa.prototype, "calculateProjection", { + get: function() { + return this._calculateProjection + }, + set: function(a) { + this._calculateProjection = a; + this._projMatDirty = !0 + } + }); + Object.defineProperty(pa.prototype, "calculateTransform", { + get: function() { + return this._calculateTransform + }, + set: function(a) { + this._calculateTransform = a + } + }); + Object.defineProperty(pa.prototype, "clearColor", { + get: function() { + return this._clearColor + }, + set: function(a) { + this._clearColor.copy(a) + } + }); + Object.defineProperty(pa.prototype, "clearColorBuffer", { + get: function() { + return this._clearColorBuffer + }, + set: function(a) { + this._clearColorBuffer = a + } + }); + Object.defineProperty(pa.prototype, "clearDepth", { + get: function() { + return this._clearDepth + }, + set: function(a) { + this._clearDepth = a + } + }); + Object.defineProperty(pa.prototype, "clearDepthBuffer", { + get: function() { + return this._clearDepthBuffer + }, + set: function(a) { + this._clearDepthBuffer = a + } + }); + Object.defineProperty(pa.prototype, "clearStencil", { + get: function() { + return this._clearStencil + }, + set: function(a) { + this._clearStencil = a + } + }); + Object.defineProperty(pa.prototype, "clearStencilBuffer", { + get: function() { + return this._clearStencilBuffer + }, + set: function(a) { + this._clearStencilBuffer = a + } + }); + Object.defineProperty(pa.prototype, "cullingMask", { + get: function() { + return this._cullingMask + }, + set: function(a) { + this._cullingMask = a + } + }); + Object.defineProperty(pa.prototype, "cullFaces", { + get: function() { + return this._cullFaces + }, + set: function(a) { + this._cullFaces = a + } + }); + Object.defineProperty(pa.prototype, + "farClip", { + get: function() { + return this._farClip + }, + set: function(a) { + this._farClip !== a && (this._farClip = a, this._projMatDirty = !0) + } + }); + Object.defineProperty(pa.prototype, "flipFaces", { + get: function() { + return this._flipFaces + }, + set: function(a) { + this._flipFaces = a + } + }); + Object.defineProperty(pa.prototype, "fov", { + get: function() { + return this._fov + }, + set: function(a) { + this._fov !== a && (this._fov = a, this._projMatDirty = !0) + } + }); + Object.defineProperty(pa.prototype, "frustumCulling", { + get: function() { + return this._frustumCulling + }, + set: function(a) { + this._frustumCulling = + a + } + }); + Object.defineProperty(pa.prototype, "horizontalFov", { + get: function() { + return this._horizontalFov + }, + set: function(a) { + this._horizontalFov !== a && (this._horizontalFov = a, this._projMatDirty = !0) + } + }); + Object.defineProperty(pa.prototype, "layers", { + get: function() { + return this._layers + }, + set: function(a) { + this._layers = a.slice(0) + } + }); + Object.defineProperty(pa.prototype, "nearClip", { + get: function() { + return this._nearClip + }, + set: function(a) { + this._nearClip !== a && (this._nearClip = a, this._projMatDirty = !0) + } + }); + Object.defineProperty(pa.prototype, + "node", { + get: function() { + return this._node + }, + set: function(a) { + this._node = a + } + }); + Object.defineProperty(pa.prototype, "orthoHeight", { + get: function() { + return this._orthoHeight + }, + set: function(a) { + this._orthoHeight !== a && (this._orthoHeight = a, this._projMatDirty = !0) + } + }); + Object.defineProperty(pa.prototype, "projection", { + get: function() { + return this._projection + }, + set: function(a) { + this._projection !== a && (this._projection = a, this._projMatDirty = !0) + } + }); + Object.defineProperty(pa.prototype, "projectionMatrix", { + get: function() { + this._evaluateProjectionMatrix(); + return this._projMat + } + }); + Object.defineProperty(pa.prototype, "rect", { + get: function() { + return this._rect + }, + set: function(a) { + this._rect.copy(a) + } + }); + Object.defineProperty(pa.prototype, "renderTarget", { + get: function() { + return this._renderTarget + }, + set: function(a) { + this._renderTarget = a + } + }); + Object.defineProperty(pa.prototype, "scissorRect", { + get: function() { + return this._scissorRect + }, + set: function(a) { + this._scissorRect.copy(a) + } + }); + Object.defineProperty(pa.prototype, "viewMatrix", { + get: function() { + if (this._viewMatDirty) { + var a = + this._node.getWorldTransform(); + this._viewMat.copy(a).invert(); + this._viewMatDirty = !1 + } + return this._viewMat + } + }); + Object.defineProperty(pa.prototype, "vrDisplay", { + get: function() { + return this._vrDisplay + }, + set: function(a) { + if (this._vrDisplay = a) a._camera = this + } + }); + Object.assign(pa.prototype, { + clone: function() { + return (new this.constructor).copy(this) + }, + copy: function(a) { + this.aspectRatio = a.aspectRatio; + this.aspectRatioMode = a.aspectRatioMode; + this.calculateProjection = a.calculateProjection; + this.calculateTransform = a.calculateTransform; + this.clearColor = a.clearColor; + this.clearColorBuffer = a.clearColorBuffer; + this.clearDepth = a.clearDepth; + this.clearDepthBuffer = a.clearDepthBuffer; + this.clearStencil = a.clearStencil; + this.clearStencilBuffer = a.clearStencilBuffer; + this.cullFaces = a.cullFaces; + this.cullingMask = a.cullingMask; + this.farClip = a.farClip; + this.flipFaces = a.flipFaces; + this.fov = a.fov; + this.frustumCulling = a.frustumCulling; + this.horizontalFov = a.horizontalFov; + this.layers = a.layers; + this.nearClip = a.nearClip; + this.orthoHeight = a.orthoHeight; + this.projection = + a.projection; + this.rect = a.rect; + this.renderTarget = a.renderTarget; + this.scissorRect = a.scissorRect; + this.vrDisplay = a.vrDisplay + }, + _updateViewProjMat: function() { + if (this._projMatDirty || this._viewMatDirty || this._viewProjMatDirty) this._viewProjMat.mul2(this.projectionMatrix, this.viewMatrix), this._viewProjMatDirty = !1 + }, + worldToScreen: function(a, b, c, d) { + void 0 === d && (d = new z); + this._updateViewProjMat(); + this._viewProjMat.transformPoint(a, d); + var e = this._viewProjMat.data; + a = a.x * e[3] + a.y * e[7] + a.z * e[11] + 1 * e[15]; + d.x = .5 * (d.x / + a + 1) * b; + d.y = .5 * (1 - d.y / a) * c; + return d + }, + screenToWorld: function(a, b, c, d, e, f) { + void 0 === f && (f = new z); + We.set(a / d, (e - b) / e, c / (this._farClip - this._nearClip)); + We.scale(2); + We.sub(z.ONE); + 0 === this._projection ? (J._getPerspectiveHalfSize(ge, this._fov, this._aspectRatio, this._nearClip, this._horizontalFov), ge.x *= We.x, ge.y *= We.y, a = this._node.getWorldTransform(), ge.z = -this._nearClip, a.transformPoint(ge, cm), a = this._node.getPosition(), f.sub2(cm, a), f.normalize(), f.scale(c), f.add(a)) : (this._updateViewProjMat(), dm.copy(this._viewProjMat).invert(), + dm.transformPoint(We, f)); + return f + }, + _evaluateProjectionMatrix: function() { + if (this._projMatDirty) { + if (0 === this._projection) this._projMat.setPerspective(this._fov, this._aspectRatio, this._nearClip, this._farClip, this._horizontalFov), this._projMatSkybox.copy(this._projMat); + else { + var a = this._orthoHeight, + b = a * this._aspectRatio; + this._projMat.setOrtho(-b, b, -a, a, this._nearClip, this._farClip); + this._projMatSkybox.setPerspective(this._fov, this._aspectRatio, this._nearClip, this._farClip) + } + this._projMatDirty = !1 + } + }, + getProjectionMatrixSkybox: function() { + this._evaluateProjectionMatrix(); + return this._projMatSkybox + } + }); + var em = new J, + Wj = new z, + fm = new Y, + Xj = new Y, + gm = new z, + hm = new z, + gp = new J, + hp = new Y; + Z.prototype = Object.create(M.prototype); + Z.prototype.constructor = Z; + Object.defineProperty(Z.prototype, "right", { + get: function() { + this._right || (this._right = new z); + return this.getWorldTransform().getX(this._right).normalize() + } + }); + Object.defineProperty(Z.prototype, "up", { + get: function() { + this._up || (this._up = new z); + return this.getWorldTransform().getY(this._up).normalize() + } + }); + Object.defineProperty(Z.prototype, + "forward", { + get: function() { + this._forward || (this._forward = new z); + return this.getWorldTransform().getZ(this._forward).normalize().scale(-1) + } + }); + Object.defineProperty(Z.prototype, "enabled", { + get: function() { + return this._enabled && this._enabledInHierarchy + }, + set: function(a) { + this._enabled !== a && (this._enabled = a, this._parent && !this._parent.enabled || this._notifyHierarchyStateChanged(this, a)) + } + }); + Object.defineProperty(Z.prototype, "parent", { + get: function() { + return this._parent + } + }); + Object.defineProperty(Z.prototype, "path", { + get: function() { + var a = this._parent; + if (a) { + for (var b = this.name; a && a._parent;) b = a.name + "/" + b, a = a._parent; + return b + } + return "" + } + }); + Object.defineProperty(Z.prototype, "root", { + get: function() { + var a = this._parent; + if (!a) return this; + for (; a._parent;) a = a._parent; + return a + } + }); + Object.defineProperty(Z.prototype, "children", { + get: function() { + return this._children + } + }); + Object.defineProperty(Z.prototype, "graphDepth", { + get: function() { + return this._graphDepth + } + }); + Object.assign(Z.prototype, { + _notifyHierarchyStateChanged: function(a, b) { + a._onHierarchyStateChanged(b); + a = a._children; + for (var c = 0, d = a.length; c < d; c++) a[c]._enabled && this._notifyHierarchyStateChanged(a[c], b) + }, + _onHierarchyStateChanged: function(a) { + (this._enabledInHierarchy = a) && !this._frozen && this._unfreezeParentToRoot() + }, + _cloneInternal: function(a) { + a.name = this.name; + for (var b = this.tags._list, c = 0; c < b.length; c++) a.tags.add(b[c]); + a._labels = Object.assign({}, this._labels); + a.localPosition.copy(this.localPosition); + a.localRotation.copy(this.localRotation); + a.localScale.copy(this.localScale); + a.localEulerAngles.copy(this.localEulerAngles); + a.position.copy(this.position); + a.rotation.copy(this.rotation); + a.eulerAngles.copy(this.eulerAngles); + a.localTransform.copy(this.localTransform); + a._dirtyLocal = this._dirtyLocal; + a.worldTransform.copy(this.worldTransform); + a._dirtyWorld = this._dirtyWorld; + a._dirtyNormal = this._dirtyNormal; + a._aabbVer = this._aabbVer + 1; + a._enabled = this._enabled; + a.scaleCompensation = this.scaleCompensation; + a._enabledInHierarchy = !1 + }, + clone: function() { + var a = new Z; + this._cloneInternal(a); + return a + }, + find: function(a, b) { + var c = [], + d = this._children.length, + e; + if (a instanceof Function) + for ((b = a(this)) && c.push(this), e = 0; e < d; e++) { + var f = this._children[e].find(a); + f.length && (c = c.concat(f)) + } else + for (this[a] && (e = this[a] instanceof Function ? this[a]() : this[a], e === b && c.push(this)), e = 0; e < d; ++e) f = this._children[e].find(a, b), f.length && (c = c.concat(f)); + return c + }, + findOne: function(a, b) { + var c, d = this._children.length, + e; + if (a instanceof Function) { + if (e = a(this)) return this; + for (c = 0; c < d; c++) + if (e = this._children[c].findOne(a)) return e + } else { + if (this[a] && (c = this[a] instanceof Function ? + this[a]() : this[a], c === b)) return this; + for (c = 0; c < d; c++) + if (e = this._children[c].findOne(a, b), null !== e) return e + } + return null + }, + findByTag: function() { + var a = this.tags._processArguments(arguments); + return this._findByTag(a) + }, + _findByTag: function(a) { + var b = [], + c, d = this._children.length; + for (c = 0; c < d; c++) { + this._children[c].tags._has(a) && b.push(this._children[c]); + var e = this._children[c]._findByTag(a); + e.length && (b = b.concat(e)) + } + return b + }, + findByName: function(a) { + if (this.name === a) return this; + for (var b = 0; b < this._children.length; b++) { + var c = + this._children[b].findByName(a); + if (null !== c) return c + } + return null + }, + findByPath: function(a) { + a = a.split("/"); + for (var b = this, c = null, d = 0, e = a.length; d < e && b; d++) { + var f = a[d]; + c = null; + b = b._children; + for (var g = 0, k = b.length; g < k; g++) + if (b[g].name == f) { + c = b[g]; + break + } + b = c + } + return c + }, + forEach: function(a, b) { + a.call(b, this); + for (var c = this._children, d = 0; d < c.length; d++) c[d].forEach(a, b) + }, + isDescendantOf: function(a) { + for (var b = this._parent; b;) { + if (b === a) return !0; + b = b._parent + } + return !1 + }, + isAncestorOf: function(a) { + return a.isDescendantOf(this) + }, + getEulerAngles: function() { + this.getWorldTransform().getEulerAngles(this.eulerAngles); + return this.eulerAngles + }, + getLocalEulerAngles: function() { + this.localRotation.getEulerAngles(this.localEulerAngles); + return this.localEulerAngles + }, + getLocalPosition: function() { + return this.localPosition + }, + getLocalRotation: function() { + return this.localRotation + }, + getLocalScale: function() { + return this.localScale + }, + getLocalTransform: function() { + this._dirtyLocal && (this.localTransform.setTRS(this.localPosition, this.localRotation, this.localScale), + this._dirtyLocal = !1); + return this.localTransform + }, + getPosition: function() { + this.getWorldTransform().getTranslation(this.position); + return this.position + }, + getRotation: function() { + this.rotation.setFromMat4(this.getWorldTransform()); + return this.rotation + }, + getScale: function() { + this._scale || (this._scale = new z); + return this.getWorldTransform().getScale(this._scale) + }, + getWorldTransform: function() { + if (!this._dirtyLocal && !this._dirtyWorld) return this.worldTransform; + this._parent && this._parent.getWorldTransform(); + this._sync(); + return this.worldTransform + }, + reparent: function(a, b) { + var c = this._parent; + c && c.removeChild(this); + a && (0 <= b ? a.insertChild(this, b) : a.addChild(this)) + }, + setLocalEulerAngles: function(a, b, c) { + a instanceof z ? this.localRotation.setFromEulerAngles(a.x, a.y, a.z) : this.localRotation.setFromEulerAngles(a, b, c); + this._dirtyLocal || this._dirtifyLocal() + }, + setLocalPosition: function(a, b, c) { + a instanceof z ? this.localPosition.copy(a) : this.localPosition.set(a, b, c); + this._dirtyLocal || this._dirtifyLocal() + }, + setLocalRotation: function(a, + b, c, d) { + a instanceof Y ? this.localRotation.copy(a) : this.localRotation.set(a, b, c, d); + this._dirtyLocal || this._dirtifyLocal() + }, + setLocalScale: function(a, b, c) { + a instanceof z ? this.localScale.copy(a) : this.localScale.set(a, b, c); + this._dirtyLocal || this._dirtifyLocal() + }, + _dirtifyLocal: function() { + this._dirtyLocal || (this._dirtyLocal = !0, this._dirtyWorld || this._dirtifyWorld()) + }, + _unfreezeParentToRoot: function() { + for (var a = this._parent; a;) a._frozen = !1, a = a._parent + }, + _dirtifyWorld: function() { + this._dirtyWorld || this._unfreezeParentToRoot(); + this._dirtifyWorldInternal() + }, + _dirtifyWorldInternal: function() { + if (!this._dirtyWorld) { + this._frozen = !1; + this._dirtyWorld = !0; + for (var a = 0; a < this._children.length; a++) this._children[a]._dirtyWorld || this._children[a]._dirtifyWorldInternal() + } + this._dirtyNormal = !0; + this._aabbVer++ + }, + setPosition: function() { + var a = new z, + b = new J; + return function(c, d, e) { + c instanceof z ? a.copy(c) : a.set(c, d, e); + null === this._parent ? this.localPosition.copy(a) : (b.copy(this._parent.getWorldTransform()).invert(), b.transformPoint(a, this.localPosition)); + this._dirtyLocal || this._dirtifyLocal() + } + }(), + setRotation: function() { + var a = new Y, + b = new Y; + return function(c, d, e, f) { + c instanceof Y ? a.copy(c) : a.set(c, d, e, f); + null === this._parent ? this.localRotation.copy(a) : (c = this._parent.getRotation(), b.copy(c).invert(), this.localRotation.copy(b).mul(a)); + this._dirtyLocal || this._dirtifyLocal() + } + }(), + setEulerAngles: function() { + var a = new Y; + return function(b, c, d) { + b instanceof z ? this.localRotation.setFromEulerAngles(b.x, b.y, b.z) : this.localRotation.setFromEulerAngles(b, c, d); + null !== + this._parent && (b = this._parent.getRotation(), a.copy(b).invert(), this.localRotation.mul2(a, this.localRotation)); + this._dirtyLocal || this._dirtifyLocal() + } + }(), + addChild: function(a) { + if (null !== a._parent) throw Error("GraphNode is already parented"); + this._children.push(a); + this._onInsertChild(a) + }, + addChildAndSaveTransform: function(a) { + var b = a.getPosition(), + c = a.getRotation(), + d = a._parent; + d && d.removeChild(a); + a.setPosition(gp.copy(this.worldTransform).invert().transformPoint(b)); + a.setRotation(hp.copy(this.getRotation()).invert().mul(c)); + this._children.push(a); + this._onInsertChild(a) + }, + insertChild: function(a, b) { + if (null !== a._parent) throw Error("GraphNode is already parented"); + this._children.splice(b, 0, a); + this._onInsertChild(a) + }, + _onInsertChild: function(a) { + a._parent = this; + var b = a._enabled && this.enabled; + a._enabledInHierarchy !== b && (a._enabledInHierarchy = b, a._notifyHierarchyStateChanged(a, b)); + a._updateGraphDepth(); + a._dirtifyWorld(); + this._frozen && a._unfreezeParentToRoot(); + a.fire && a.fire("insert", this); + this.fire && this.fire("childinsert", a) + }, + _updateGraphDepth: function() { + this._graphDepth = this._parent ? this._parent._graphDepth + 1 : 0; + for (var a = 0, b = this._children.length; a < b; a++) this._children[a]._updateGraphDepth() + }, + removeChild: function(a) { + var b, c = this._children.length; + for (b = 0; b < c; ++b) + if (this._children[b] === a) { + this._children.splice(b, 1); + a._parent = null; + a.fire && a.fire("remove", this); + this.fire && this.fire("childremove", a); + break + } + }, + _sync: function() { + this._dirtyLocal && (this.localTransform.setTRS(this.localPosition, this.localRotation, this.localScale), + this._dirtyLocal = !1); + if (this._dirtyWorld) { + if (null === this._parent) this.worldTransform.copy(this.localTransform); + else if (this.scaleCompensation) { + var a = this._parent, + b = this.localScale, + c = a; + if (c) { + for (; c && c.scaleCompensation;) c = c._parent; + if (c && (c = c._parent)) { + var d = c.worldTransform.getScale(); + gm.mul2(d, this.localScale); + b = gm + } + } + Xj.setFromMat4(a.worldTransform); + fm.mul2(Xj, this.localRotation); + c = a.worldTransform; + a.scaleCompensation && (hm.mul2(d, a.getLocalScale()), em.setTRS(a.worldTransform.getTranslation(Wj), Xj, + hm), c = em); + c.transformPoint(this.localPosition, Wj); + this.worldTransform.setTRS(Wj, fm, b) + } else this.worldTransform.mulAffine2(this._parent.worldTransform, this.localTransform); + this._dirtyWorld = !1 + } + }, + syncHierarchy: function() { + if (this._enabled && !this._frozen) { + this._frozen = !0; + (this._dirtyLocal || this._dirtyWorld) && this._sync(); + for (var a = this._children, b = 0, c = a.length; b < c; b++) a[b].syncHierarchy() + } + }, + lookAt: function() { + var a = new J, + b = new z, + c = new z, + d = new Y; + return function(e, f, g, k, h, l) { + if (e instanceof z) b.copy(e), f instanceof + z ? c.copy(f) : c.copy(z.UP); + else { + if (void 0 === g) return; + b.set(e, f, g); + void 0 !== k ? c.set(k, h, l) : c.copy(z.UP) + } + a.setLookAt(this.getPosition(), b, c); + d.setFromMat4(a); + this.setRotation(d) + } + }(), + translate: function() { + var a = new z; + return function(b, c, d) { + b instanceof z ? a.copy(b) : a.set(b, c, d); + a.add(this.getPosition()); + this.setPosition(a) + } + }(), + translateLocal: function() { + var a = new z; + return function(b, c, d) { + b instanceof z ? a.copy(b) : a.set(b, c, d); + this.localRotation.transformVector(a, a); + this.localPosition.add(a); + this._dirtyLocal || + this._dirtifyLocal() + } + }(), + rotate: function() { + var a = new Y, + b = new Y; + return function(c, d, e) { + c instanceof z ? a.setFromEulerAngles(c.x, c.y, c.z) : a.setFromEulerAngles(c, d, e); + null === this._parent ? this.localRotation.mul2(a, this.localRotation) : (c = this.getRotation(), d = this._parent.getRotation(), b.copy(d).invert(), a.mul2(b, a), this.localRotation.mul2(a, c)); + this._dirtyLocal || this._dirtifyLocal() + } + }(), + rotateLocal: function() { + var a = new Y; + return function(b, c, d) { + b instanceof z ? a.setFromEulerAngles(b.x, b.y, b.z) : a.setFromEulerAngles(b, + c, d); + this.localRotation.mul(a); + this._dirtyLocal || this._dirtifyLocal() + } + }() + }); + var Yj, Zj, th, uh, ip = [null, function(a, b) { + return a.drawOrder - b.drawOrder + }, function(a, b) { + Yj = a._key[0]; + Zj = b._key[0]; + return Yj === Zj && a.mesh && b.mesh ? b.mesh.id - a.mesh.id : Zj - Yj + }, function(a, b) { + return b.zdist - a.zdist + }, function(a, b) { + return a.zdist - b.zdist + }], + mi = 0; + Ik.prototype.clearVisibleLists = function(a) { + this.visibleOpaque[a] && (this.visibleOpaque[a].length = 0, this.visibleOpaque[a].list.length = 0); + this.visibleTransparent[a] && (this.visibleTransparent[a].length = + 0, this.visibleTransparent[a].list.length = 0) + }; + Object.defineProperty(ka.prototype, "enabled", { + get: function() { + return this._enabled + }, + set: function(a) { + if (a !== this._enabled) + if (this._enabled = a) { + if (this.incrementCounter(), this.onEnable) this.onEnable() + } else if (this.decrementCounter(), this.onDisable) this.onDisable() + } + }); + Object.defineProperty(ka.prototype, "clearColor", { + get: function() { + return this._clearColor + }, + set: function(a) { + this._clearColor.copy(a) + } + }); + ka.prototype._updateClearFlags = function() { + var a = 0; + this._clearColorBuffer && + (a |= 1); + this._clearDepthBuffer && (a |= 2); + this._clearStencilBuffer && (a |= 4); + this._clearOptions.flags = a + }; + Object.defineProperty(ka.prototype, "clearColorBuffer", { + get: function() { + return this._clearColorBuffer + }, + set: function(a) { + this._clearColorBuffer = a; + this._updateClearFlags() + } + }); + Object.defineProperty(ka.prototype, "clearDepthBuffer", { + get: function() { + return this._clearDepthBuffer + }, + set: function(a) { + this._clearDepthBuffer = a; + this._updateClearFlags() + } + }); + Object.defineProperty(ka.prototype, "clearStencilBuffer", { + get: function() { + return this._clearStencilBuffer + }, + set: function(a) { + this._clearStencilBuffer = a; + this._updateClearFlags() + } + }); + ka.prototype.incrementCounter = function() { + if (0 === this._refCounter && (this._enabled = !0, this.onEnable)) this.onEnable(); + this._refCounter++ + }; + ka.prototype.decrementCounter = function() { + if (1 === this._refCounter) { + if (this._enabled = !1, this.onDisable) this.onDisable() + } else if (0 === this._refCounter) return; + this._refCounter-- + }; + ka.prototype.addMeshInstances = function(a, b) { + for (var c = this._shaderVersion, d, e, f, g = this.shadowCasters, k = 0; k < a.length; k++) d = + a[k], f = d.material, e = 3 === f.blendType ? this.opaqueMeshInstances : this.transparentMeshInstances, 0 > this.opaqueMeshInstances.indexOf(d) && 0 > this.transparentMeshInstances.indexOf(d) && e.push(d), !b && d.castShadow && 0 > g.indexOf(d) && g.push(d), !this.passThrough && 0 <= c && f._shaderVersion !== c && (f.updateShader !== la.prototype.updateShader && (f.clearVariants(), f.shader = null), f._shaderVersion = c); + this.passThrough || (this._dirty = !0) + }; + ka.prototype.removeMeshInstanceFromArray = function(a, b) { + for (var c, d = -1, e = 0, f = b.length, g = 0; g < + f; g++) { + c = b[g]; + if (c === a) { + d = g; + e = 1; + break + } + if (c._staticSource === a) 0 > d && (d = g), e++; + else if (0 <= d) break + } + 0 <= d && b.splice(d, e) + }; + ka.prototype.removeMeshInstances = function(a, b) { + for (var c, d = this.opaqueMeshInstances, e = this.transparentMeshInstances, f = this.shadowCasters, g = 0; g < a.length; g++) c = a[g], this.removeMeshInstanceFromArray(c, d), this.removeMeshInstanceFromArray(c, e), b || (c = f.indexOf(c), 0 <= c && f.splice(c, 1)); + this._dirty = !0 + }; + ka.prototype.clearMeshInstances = function(a) { + if (0 !== this.opaqueMeshInstances.length || 0 !== this.transparentMeshInstances.length || + !a && 0 !== this.shadowCasters.length) this.opaqueMeshInstances.length = 0, this.transparentMeshInstances.length = 0, a || (this.shadowCasters.length = 0), this.passThrough || (this._dirty = !0) + }; + ka.prototype.addLight = function(a) { + 0 <= this._lightComponents.indexOf(a) || (this._lightComponents.push(a), this._lights.push(a.light), this._dirtyLights = !0, this._generateLightHash()) + }; + ka.prototype.removeLight = function(a) { + var b = this._lightComponents.indexOf(a); + 0 > b || (this._lightComponents.splice(b, 1), b = this._lights.indexOf(a.light), + this._lights.splice(b, 1), this._dirtyLights = !0, this._generateLightHash()) + }; + ka.prototype.clearLights = function() { + this._lightComponents.length = 0; + this._lights.length = 0; + this._dirtyLights = !0 + }; + ka.prototype.addShadowCasters = function(a) { + for (var b, c = this.shadowCasters, d = 0; d < a.length; d++) b = a[d], b.castShadow && 0 > c.indexOf(b) && c.push(b); + this._dirtyLights = !0 + }; + ka.prototype.removeShadowCasters = function(a) { + for (var b, c = this.shadowCasters, d = 0; d < a.length; d++) b = c.indexOf(a[d]), 0 <= b && c.splice(b, 1); + this._dirtyLights = !0 + }; + ka.prototype._generateLightHash = function() { + if (0 < this._lights.length) { + this._lights.sort(Un); + for (var a = "", b = "", c = 0; c < this._lights.length; c++) this._lights[c].isStatic ? b += this._lights[c].key : a += this._lights[c].key; + this._lightHash = 0 === a.length ? 0 : se(a); + this._staticLightHash = 0 === b.length ? 0 : se(b) + } else this._staticLightHash = this._lightHash = 0 + }; + ka.prototype._generateCameraHash = function() { + if (1 < this.cameras.length) { + this.cameras.sort(Tn); + for (var a = "", b = 0; b < this.cameras.length; b++) a += this.cameras[b].entity.getGuid(); + this._cameraHash = se(a) + } else this._cameraHash = 0; + this._dirtyCameras = !0 + }; + ka.prototype.addCamera = function(a) { + 0 <= this.cameras.indexOf(a) || (this.cameras.push(a), this._generateCameraHash()) + }; + ka.prototype.removeCamera = function(a) { + a = this.cameras.indexOf(a); + 0 > a || (this.cameras.splice(a, 1), this._generateCameraHash(), this.instances.clearVisibleLists(a)) + }; + ka.prototype.clearCameras = function() { + this._cameraHash = this.cameras.length = 0; + this._dirtyCameras = !0 + }; + ka.prototype._sortCameras = function() { + this._generateCameraHash() + }; + ka.prototype._calculateSortDistances = function(a, b, c, d) { + var e; + for (e = 0; e < b; e++) { + var f = a[e]; + if (!(f.command || 2 >= f.layer)) + if (f.calculateSortDistance) f.zdist = f.calculateSortDistance(f, c, d); + else { + var g = f.aabb.center; + var k = g.x - c.x; + var h = g.y - c.y; + g = g.z - c.z; + f.zdist = k * d.x + h * d.y + g * d.z + } + } + }; + ka.prototype._sortVisible = function(a, b, c) { + var d = this.instances, + e = a ? this.transparentSortMode : this.opaqueSortMode; + if (0 !== e) + if (a = a ? d.visibleTransparent[c] : d.visibleOpaque[c], 5 === e) th = b.getPosition(), uh = b.forward, this.customCalculateSortValues && + this.customCalculateSortValues(a.list, a.length, th, uh), a.list.length !== a.length && (a.list.length = a.length), this.customSortCallback && a.list.sort(this.customSortCallback); + else { + if (3 === e || 4 === e) th = b.getPosition(), uh = b.forward, this._calculateSortDistances(a.list, a.length, th, uh); + a.list.length !== a.length && (a.list.length = a.length); + a.list.sort(ip[e]) + } + }; + for (var im = (new J).mul2((new J).setTranslate(.5, .5, .5), (new J).setScale(.5, .5, .5)), jp = { + r: 1, + g: 2, + b: 3, + a: 4 + }, jm = [(new Y).setFromEulerAngles(0, 90, 180), (new Y).setFromEulerAngles(0, -90, 180), (new Y).setFromEulerAngles(90, 0, 0), (new Y).setFromEulerAngles(-90, 0, 0), (new Y).setFromEulerAngles(0, 180, 180), (new Y).setFromEulerAngles(0, 0, 180)], Mk = [{}, {}, {}, {}, {}], he = new Float32Array(2), Wf = { + x: 1, + y: 1, + z: 0, + w: 0 + }, ie = new J, vh = new J, km = new J, Xb = new J, Bb = new J, lm = new rb, nc = new J, Yb, Qc = new J, Rc = new J, Xe = new J, Ye = new J, Ze = new z, $e = new z, Xf, Yf, mm = new J, nm = new J, om = new J, pm = new J, vd = new z, wh = new z, xh = new z, qm = new z, je = { + center: null, + radius: 0 + }, yh = new oa, Zf = [0, 0, 0, 0], af, Mb, ak, zh, Ok = {}, bf, cf, Ah = null, bk = + 0, ua = [], rm = 0; 8 > rm; rm++) ua.push(new z); + var za = [new z, new z, new z, new z, new z, new z, new z, new z]; + Object.assign(Ag.prototype, { + sortCompare: function(a, b) { + if (a.layer === b.layer) { + if (a.drawOrder && b.drawOrder) return a.drawOrder - b.drawOrder; + if (a.zdist && b.zdist) return b.zdist - a.zdist; + if (a.zdist2 && b.zdist2) return a.zdist2 - b.zdist2 + } + return b._key[0] - a._key[0] + }, + sortCompareMesh: function(a, b) { + if (a.layer === b.layer) { + if (a.drawOrder && b.drawOrder) return a.drawOrder - b.drawOrder; + if (a.zdist && b.zdist) return b.zdist - a.zdist + } + bf = + a._key[0]; + cf = b._key[0]; + return bf === cf && a.mesh && b.mesh ? b.mesh.id - a.mesh.id : cf - bf + }, + depthSortCompare: function(a, b) { + bf = a._key[1]; + cf = b._key[1]; + return bf === cf && a.mesh && b.mesh ? b.mesh.id - a.mesh.id : cf - bf + }, + lightCompare: function(a, b) { + return a.key - b.key + }, + getShadowCamera: function(a, b) { + var c = b._shadowCamera; + if (null === c) { + c = b._shadowType; + var d = 4 === c || 0 === c && a.webgl2; + 1 === b._type && (d = !1); + var e = new pa; + e.clearColor = 1 <= c && 3 >= c ? new L(0, 0, 0, 0) : new L(1, 1, 1, 1); + e.clearColorBuffer = !d; + e.clearDepthBuffer = !0; + e.clearStencilBuffer = !1; + e.node = new Z; + c = b._shadowCamera = e; + Nk(a, b) + } else d = c.renderTarget, d.width === b._shadowResolution && d.height === b._shadowResolution || Nk(a, b); + return c + }, + updateCameraFrustum: function(a) { + if (a.vrDisplay && a.vrDisplay.presenting) { + Yb = a.vrDisplay.combinedProj; + var b = a._node.parent; + b ? Bb.copy(b.getWorldTransform()).mul(a.vrDisplay.combinedViewInv).invert() : Bb.copy(a.vrDisplay.combinedView); + Xb.copy(Bb).invert(); + this.viewInvId.setValue(Xb.data); + nc.mul2(Yb, Bb); + a.frustum.setFromMat4(nc) + } else if (a.xr && a.xr.views.length) { + b = + a.xr.views[0]; + nc.mul2(b.projMat, b.viewOffMat); + a.frustum.setFromMat4(nc); + return + } + Yb = a.projectionMatrix; + a.calculateProjection && a.calculateProjection(Yb, 0); + if (a.calculateTransform) a.calculateTransform(Xb, 0); + else { + b = a._node.getPosition(); + var c = a._node.getRotation(); + Xb.setTRS(b, c, z.ONE); + this.viewInvId.setValue(Xb.data) + } + Bb.copy(Xb).invert(); + nc.mul2(Yb, Bb); + a.frustum.setFromMat4(nc) + }, + setCamera: function(a, b, c, d) { + var e = a.vrDisplay, + f; + if (e && e.presenting) { + Xf = e.leftProj; + Yf = e.rightProj; + Yb = e.combinedProj; + a.calculateProjection && + (a.calculateProjection(Xf, 1), a.calculateProjection(Yf, 2), a.calculateProjection(Yb, 0)); + if (a.calculateTransform) a.calculateTransform(Qc, 1), a.calculateTransform(Rc, 2), a.calculateTransform(Xb, 0), Xe.copy(Qc).invert(), Ye.copy(Rc).invert(), Bb.copy(Xb).invert(); + else if (f = a._node.parent) { + var g = f.getWorldTransform(); + Qc.mul2(g, e.leftViewInv); + Rc.mul2(g, e.rightViewInv); + Xe.copy(Qc).invert(); + Ye.copy(Rc).invert(); + Bb.copy(f.getWorldTransform()).mul(e.combinedViewInv).invert() + } else Qc.copy(e.leftViewInv), Rc.copy(e.rightViewInv), + Xe.copy(e.leftView), Ye.copy(e.rightView), Bb.copy(e.combinedView); + Bg(mm, Xe); + Bg(nm, Ye); + om.mul2(Xf, Xe); + pm.mul2(Yf, Ye); + Ze.x = Qc.data[12]; + Ze.y = Qc.data[13]; + Ze.z = Qc.data[14]; + $e.x = Rc.data[12]; + $e.y = Rc.data[13]; + $e.z = Rc.data[14]; + nc.mul2(Yb, Bb); + a.frustum.setFromMat4(nc) + } else if (a.xr && a.xr.session) { + (f = a._node.parent) && (g = f.getWorldTransform()); + e = a.xr.views; + for (var k = 0; k < e.length; k++) { + var h = e[k]; + f ? (h.viewInvOffMat.mul2(g, h.viewInvMat), h.viewOffMat.copy(h.viewInvOffMat).invert()) : (h.viewInvOffMat.copy(h.viewInvMat), + h.viewOffMat.copy(h.viewMat)); + Bg(h.viewMat3, h.viewOffMat); + h.projViewOffMat.mul2(h.projMat, h.viewOffMat); + h.position[0] = h.viewInvOffMat.data[12]; + h.position[1] = h.viewInvOffMat.data[13]; + h.position[2] = h.viewInvOffMat.data[14]; + a.frustum.setFromMat4(h.projViewOffMat) + } + } else Yb = a.projectionMatrix, a.calculateProjection && a.calculateProjection(Yb, 0), this.projId.setValue(Yb.data), this.projSkyboxId.setValue(a.getProjectionMatrixSkybox().data), a.calculateTransform ? a.calculateTransform(Xb, 0) : (f = a._node.getPosition(), + g = a._node.getRotation(), Xb.setTRS(f, g, z.ONE)), this.viewInvId.setValue(Xb.data), Bb.copy(Xb).invert(), this.viewId.setValue(Bb.data), Bg(lm, Bb), this.viewId3.setValue(lm.data), nc.mul2(Yb, Bb), this.viewProjId.setValue(nc.data), f = a._node.getPosition(), this.viewPos[0] = f.x, this.viewPos[1] = f.y, this.viewPos[2] = f.z, this.viewPosId.setValue(this.viewPos), a.frustum.setFromMat4(nc); + this.nearClipId.setValue(a._nearClip); + this.farClipId.setValue(a._farClip); + f = a._nearClip; + g = a._farClip; + this.cameraParams[0] = 1 / g; + this.cameraParams[1] = + g; + this.cameraParams[2] = .5 * (1 - g / f); + this.cameraParams[3] = .5 * (1 + g / f); + this.cameraParamsId.setValue(this.cameraParams); + this.clearView(a, b, c, !1); + c = this.device; + f = b ? b.width : c.width; + b = b ? b.height : c.height; + a = a.scissorRect; + c.setScissor(Math.floor(a.x * f), Math.floor(a.y * b), Math.floor(a.z * f), Math.floor(a.w * b)); + d && c.setScissor(1, 1, f - 2, b - 2) + }, + clearView: function(a, b, c, d, e) { + var f = this.device; + f.setRenderTarget(b); + f.updateBegin(); + d && (f.setColorWrite(!0, !0, !0, !0), f.setDepthWrite(!0)); + d = a.rect; + var g = b ? b.width : f.width, + k = + b ? b.height : f.height; + b = Math.floor(d.x * g); + var h = Math.floor(d.y * k); + g = Math.floor(d.z * g); + d = Math.floor(d.w * k); + f.setViewport(b, h, g, d); + f.setScissor(b, h, g, d); + c && (e || (e = a._clearOptions), f.clear(e ? e : { + color: [a._clearColor.r, a._clearColor.g, a._clearColor.b, a._clearColor.a], + depth: a._clearDepth, + flags: (a._clearColorBuffer ? 1 : 0) | (a._clearDepthBuffer ? 2 : 0) | (a._clearStencilBuffer ? 4 : 0), + stencil: a._clearStencil + })) + }, + dispatchGlobalLights: function(a) { + var b; + this.mainLight = -1; + this.ambientColor[0] = a.ambientLight.r; + this.ambientColor[1] = + a.ambientLight.g; + this.ambientColor[2] = a.ambientLight.b; + if (a.gammaCorrection) + for (b = 0; 3 > b; b++) this.ambientColor[b] = Math.pow(this.ambientColor[b], 2.2); + this.ambientId.setValue(this.ambientColor); + this.exposureId.setValue(a.exposure); + a.skyboxModel && this.skyboxIntensityId.setValue(a.skyboxIntensity) + }, + _resolveLight: function(a, b) { + var c = "light" + b; + this.lightColorId[b] = a.resolve(c + "_color"); + this.lightDir[b] = new Float32Array(3); + this.lightDirId[b] = a.resolve(c + "_direction"); + this.lightShadowMapId[b] = a.resolve(c + + "_shadowMap"); + this.lightShadowMatrixId[b] = a.resolve(c + "_shadowMatrix"); + this.lightShadowParamsId[b] = a.resolve(c + "_shadowParams"); + this.lightShadowMatrixVsId[b] = a.resolve(c + "_shadowMatrixVS"); + this.lightShadowParamsVsId[b] = a.resolve(c + "_shadowParamsVS"); + this.lightDirVs[b] = new Float32Array(3); + this.lightDirVsId[b] = a.resolve(c + "_directionVS"); + this.lightRadiusId[b] = a.resolve(c + "_radius"); + this.lightPos[b] = new Float32Array(3); + this.lightPosId[b] = a.resolve(c + "_position"); + this.lightInAngleId[b] = a.resolve(c + "_innerConeAngle"); + this.lightOutAngleId[b] = a.resolve(c + "_outerConeAngle"); + this.lightPosVsId[b] = a.resolve(c + "_positionVS"); + this.lightCookieId[b] = a.resolve(c + "_cookie"); + this.lightCookieIntId[b] = a.resolve(c + "_cookieIntensity"); + this.lightCookieMatrixId[b] = a.resolve(c + "_cookieMatrix"); + this.lightCookieOffsetId[b] = a.resolve(c + "_cookieOffset") + }, + dispatchDirectLights: function(a, b, c) { + var d = a.length, + e, f = 0; + this.mainLight = -1; + var g = this.device.scope; + for (e = 0; e < d; e++) + if (a[e].mask & c) { + var k = a[e]; + var h = k._node.getWorldTransform(); + this.lightColorId[f] || + this._resolveLight(g, f); + this.lightColorId[f].setValue(b.gammaCorrection ? k._linearFinalColor : k._finalColor); + h.getY(k._direction).scale(-1); + k._direction.normalize(); + this.lightDir[f][0] = k._direction.x; + this.lightDir[f][1] = k._direction.y; + this.lightDir[f][2] = k._direction.z; + this.lightDirId[f].setValue(this.lightDir[f]); + if (k.castShadows) { + var l = k._isPcf && this.device.webgl2 ? k._shadowCamera.renderTarget.depthBuffer : k._shadowCamera.renderTarget.colorBuffer; + k._isVsm ? h = -2E-4 : (h = k.shadowBias / k._shadowCamera._farClip * + 100, !this.device.webgl2 && this.device.extStandardDerivatives && (h *= -100)); + var n = k._isVsm ? k.vsmBias / (k._shadowCamera._farClip / 7) : k._normalOffsetBias; + this.lightShadowMapId[f].setValue(l); + this.lightShadowMatrixId[f].setValue(k._shadowMatrix.data); + l = k._rendererParams; + 3 !== l.length && (l.length = 3); + l[0] = k._shadowResolution; + l[1] = n; + l[2] = h; + this.lightShadowParamsId[f].setValue(l); + 0 > this.mainLight && (this.lightShadowMatrixVsId[f].setValue(k._shadowMatrix.data), this.lightShadowParamsVsId[f].setValue(l), k._direction.normalize(), + this.lightDirVs[f][0] = k._direction.x, this.lightDirVs[f][1] = k._direction.y, this.lightDirVs[f][2] = k._direction.z, this.lightDirVsId[f].setValue(this.lightDirVs[f]), this.mainLight = e) + } + f++ + } + return f + }, + dispatchPointLight: function(a, b, c, d) { + var e = c._node.getWorldTransform(); + this.lightColorId[d] || this._resolveLight(b, d); + this.lightRadiusId[d].setValue(c.attenuationEnd); + this.lightColorId[d].setValue(a.gammaCorrection ? c._linearFinalColor : c._finalColor); + e.getTranslation(c._position); + this.lightPos[d][0] = c._position.x; + this.lightPos[d][1] = c._position.y; + this.lightPos[d][2] = c._position.z; + this.lightPosId[d].setValue(this.lightPos[d]); + c.castShadows && (this.lightShadowMapId[d].setValue(c._shadowCamera.renderTarget.colorBuffer), a = c._rendererParams, 4 !== a.length && (a.length = 4), a[0] = c._shadowResolution, a[1] = c._normalOffsetBias, a[2] = c.shadowBias, a[3] = 1 / c.attenuationEnd, this.lightShadowParamsId[d].setValue(a)); + c._cookie && (this.lightCookieId[d].setValue(c._cookie), this.lightShadowMatrixId[d].setValue(e.data), this.lightCookieIntId[d].setValue(c.cookieIntensity)) + }, + dispatchSpotLight: function(a, b, c, d) { + var e = c._node.getWorldTransform(); + this.lightColorId[d] || this._resolveLight(b, d); + this.lightInAngleId[d].setValue(c._innerConeAngleCos); + this.lightOutAngleId[d].setValue(c._outerConeAngleCos); + this.lightRadiusId[d].setValue(c.attenuationEnd); + this.lightColorId[d].setValue(a.gammaCorrection ? c._linearFinalColor : c._finalColor); + e.getTranslation(c._position); + this.lightPos[d][0] = c._position.x; + this.lightPos[d][1] = c._position.y; + this.lightPos[d][2] = c._position.z; + this.lightPosId[d].setValue(this.lightPos[d]); + e.getY(c._direction).scale(-1); + c._direction.normalize(); + this.lightDir[d][0] = c._direction.x; + this.lightDir[d][1] = c._direction.y; + this.lightDir[d][2] = c._direction.z; + this.lightDirId[d].setValue(this.lightDir[d]); + c.castShadows && (c._isVsm ? a = -2E-4 : (a = 20 * c.shadowBias, !this.device.webgl2 && this.device.extStandardDerivatives && (a *= -100)), b = c._isVsm ? c.vsmBias / (c.attenuationEnd / 7) : c._normalOffsetBias, this.lightShadowMapId[d].setValue(c._isPcf && this.device.webgl2 ? c._shadowCamera.renderTarget.depthBuffer : c._shadowCamera.renderTarget.colorBuffer), + this.lightShadowMatrixId[d].setValue(c._shadowMatrix.data), e = c._rendererParams, 4 !== e.length && (e.length = 4), e[0] = c._shadowResolution, e[1] = b, e[2] = a, e[3] = 1 / c.attenuationEnd, this.lightShadowParamsId[d].setValue(e)); + c._cookie && (this.lightCookieId[d].setValue(c._cookie), c.castShadows || (a = this.getShadowCamera(this.device, c), b = a._node, b.setPosition(c._node.getPosition()), b.setRotation(c._node.getRotation()), b.rotateLocal(-90, 0, 0), a.projection = 0, a.aspectRatio = 1, a.fov = 2 * c._outerConeAngle, ie.setTRS(b.getPosition(), + b.getRotation(), z.ONE).invert(), vh.mul2(a.projectionMatrix, ie), c._shadowMatrix.mul2(im, vh)), this.lightShadowMatrixId[d].setValue(c._shadowMatrix.data), this.lightCookieIntId[d].setValue(c.cookieIntensity), c._cookieTransform && (c._cookieTransformUniform[0] = c._cookieTransform.x, c._cookieTransformUniform[1] = c._cookieTransform.y, c._cookieTransformUniform[2] = c._cookieTransform.z, c._cookieTransformUniform[3] = c._cookieTransform.w, this.lightCookieMatrixId[d].setValue(c._cookieTransformUniform), c._cookieOffsetUniform[0] = + c._cookieOffset.x, c._cookieOffsetUniform[1] = c._cookieOffset.y, this.lightCookieOffsetId[d].setValue(c._cookieOffsetUniform))) + }, + dispatchLocalLights: function(a, b, c, d, e) { + var f = a[1]; + a = a[2]; + var g = f.length, + k = a.length, + h = d, + l = this.device.scope; + for (d = 0; d < g; d++) { + var n = f[d]; + n.mask & c && !n.isStatic && (this.dispatchPointLight(b, l, n, h), h++) + } + f = 0; + if (e) + for (n = e[f]; n && 1 === n._type;) this.dispatchPointLight(b, l, n, h), h++, f++, n = e[f]; + for (d = 0; d < k; d++) n = a[d], n.mask & c && !n.isStatic && (this.dispatchSpotLight(b, l, n, h), h++); + if (e) + for (n = + e[f]; n && 2 === n._type;) this.dispatchSpotLight(b, l, n, h), h++, f++, n = e[f] + }, + cull: function(a, b, c) { + var d = 0, + e, f = b.length, + g = a.cullingMask || 4294967295; + if (!a.frustumCulling) { + for (e = 0; e < f; e++) { + var k = b[e]; + if (k.visible || k.command) k.mask && 0 === (k.mask & g) || (c[d] = k, d++, k.visibleThisFrame = !0) + } + return d + } + for (e = 0; e < f; e++) + if (k = b[e], k.command) c[d] = k, d++, k.visibleThisFrame = !0; + else if (k.visible) { + var h = !0; + k.mask && 0 === (k.mask & g) || (k.cull && (h = k._isVisible(a)), h && (c[d] = k, d++, k.visibleThisFrame = !0)) + } + return d + }, + cullLights: function(a, + b) { + var c; + for (c = 0; c < b.length; c++) { + var d = b[c]; + var e = d._type; + d.castShadows && d.enabled && 0 !== d.shadowUpdateMode && 0 !== e && (d.getBoundingSphere(je), a.frustum.containsSphere(je) && (d.visibleThisFrame = !0)) + } + }, + updateCpuSkinMatrices: function(a) { + bk++; + var b = a.length; + if (0 !== b) { + var c, d; + for (c = 0; c < b; c++) + if (d = a[c].skinInstance) d.updateMatrices(a[c].node, bk), d._dirty = !0 + } + }, + updateGpuSkinMatrices: function(a) { + var b, c, d = a.length; + for (b = 0; b < d; b++) a[b].visibleThisFrame && (c = a[b].skinInstance) && c._dirty && (c.updateMatrixPalette(a[b].node, + bk), c._dirty = !1) + }, + updateMorphing: function(a) { + var b, c, d = a.length; + for (b = 0; b < d; b++)(c = a[b].morphInstance) && c._dirty && a[b].visibleThisFrame && c.update() + }, + setBaseConstants: function(a, b) { + a.setCullMode(b.cull); + b.opacityMap && (this.opacityMapId.setValue(b.opacityMap), this.alphaTestId.setValue(b.alphaTest)) + }, + setSkinning: function(a, b, c) { + b.skinInstance && (this._skinDrawCalls++, a.supportsBoneTextures ? (af = b.skinInstance.boneTexture, this.boneTextureId.setValue(af), Zf[0] = af.width, Zf[1] = af.height, Zf[2] = 1 / af.width, Zf[3] = + 1 / af.height, this.boneTextureSizeId.setValue(Zf)) : this.poseMatrixId.setValue(b.skinInstance.matrixPalette)) + }, + drawInstance: function(a, b, c, d, e) { + if (Mb = b.instancingData) { + if (0 < Mb.count && (this._instancedDrawCalls++, a.setVertexBuffer(Mb.vertexBuffer), a.draw(c.primitive[d], Mb.count), Mb.vertexBuffer === Ah)) return this._removedByInstancing += Mb.count, b.instancingData = null, Mb.count - 1 + } else ak = b.node.worldTransform, this.modelMatrixId.setValue(ak.data), e && (zh = b.node.normalMatrix, b.node._dirtyNormal && (ak.invertTo3x3(zh), + zh.transpose(), b.node._dirtyNormal = !1), this.normalMatrixId.setValue(zh.data)), a.draw(c.primitive[d]); + return 0 + }, + drawInstance2: function(a, b, c, d) { + if (Mb = b.instancingData) { + if (0 < Mb.count && (this._instancedDrawCalls++, a.draw(c.primitive[d], Mb.count, !0), Mb.vertexBuffer === Ah)) return this._removedByInstancing += Mb.count, b.instancingData = null, Mb.count - 1 + } else a.draw(c.primitive[d], void 0, !0); + return 0 + }, + renderShadows: function(a, b) { + var c = this.device, + d; + for (d = 0; d < a.length; d++) { + var e = a[d]; + var f = e._type; + if (e.castShadows && + e.enabled && (e._shadowCamera || this.getShadowCamera(c, e), 0 !== e.shadowUpdateMode && e.visibleThisFrame)) { + var g = this.getShadowCamera(c, e); + var k = g._node; + var h = 0; + var l = 1; + if (0 === f) { + if (0 > e._visibleLength[b]) continue; + h = e._visibleCameraSettings[b]; + k.setPosition(h.x, h.y, h.z); + g.orthoHeight = h.orthoHeight; + g.farClip = h.farClip; + h = b + } else if (2 === f) { + var n = k.getPosition(); + this.viewPos[0] = n.x; + this.viewPos[1] = n.y; + this.viewPos[2] = n.z; + this.viewPosId.setValue(this.viewPos); + this.shadowMapLightRadiusId.setValue(e.attenuationEnd) + } else 1 === + f && (n = k.getPosition(), this.viewPos[0] = n.x, this.viewPos[1] = n.y, this.viewPos[2] = n.z, this.viewPosId.setValue(this.viewPos), this.shadowMapLightRadiusId.setValue(e.attenuationEnd), l = 6); + 1 !== f && (ie.setTRS(k.getPosition(), k.getRotation(), z.ONE).invert(), vh.mul2(g.projectionMatrix, ie), e._shadowMatrix.mul2(im, vh)); + c.webgl2 ? 1 === f ? c.setDepthBias(!1) : (c.setDepthBias(!0), c.setDepthBiasValues(-1E3 * e.shadowBias, -1E3 * e.shadowBias)) : c.extStandardDerivatives && (1 === f ? (this.polygonOffset[0] = 0, this.polygonOffset[1] = 0) : + (this.polygonOffset[0] = -1E3 * e.shadowBias, this.polygonOffset[1] = -1E3 * e.shadowBias), this.polygonOffsetId.setValue(this.polygonOffset)); + 1 === e.shadowUpdateMode && (e.shadowUpdateMode = 0); + this._shadowMapUpdates += l; + c.setBlending(!1); + c.setDepthWrite(!0); + c.setDepthTest(!0); + e._isPcf && c.webgl2 && 1 !== f ? c.setColorWrite(!1, !1, !1, !1) : c.setColorWrite(!0, !0, !0, !0); + for (h ? l = h + 1 : h = 0; h < l;) { + 1 === f && (k.setRotation(jm[h]), g.renderTarget = e._shadowCubeMap[h]); + this.setCamera(g, g.renderTarget, !0, 1 !== f); + n = e._visibleList[h]; + var p = + e._visibleLength[h]; + var q = e._shadowType; + var r = q + 5 * f; + for (q = 0; q < p; q++) { + var t = n[q]; + var u = t.mesh; + var x = t.material; + this.setBaseConstants(c, x); + this.setSkinning(c, t, x); + x.dirty && (x.updateUniforms(), x.dirty = !1); + x.chunks && (this.setCullMode(!0, !1, t), x.setParameters(c), t.setParameters(c, 8)); + x = t._shader[3 + r]; + if (!x) { + this.updateShader(t, t._shaderDefs, null, 3 + r); + x = t._shader[3 + r]; + var v = t._key, + w = t.material, + y = t.skinInstance ? 10 : 0, + A = 0; + w.opacityMap && (w = w.opacityMapChannel) && (A = jp[w]); + v[1] = y + A + } + c.setShader(x); + x = t.renderStyle; + this.setVertexBuffers(c, u); + this.setMorphing(c, t.morphInstance); + c.setIndexBuffer(u.indexBuffer[x]); + q += this.drawInstance(c, t, u, x); + this._shadowDrawCalls++ + } + h++; + 0 === f && (e._visibleLength[b] = -1) + } + if (e._isVsm && (f = e._vsmBlurSize, 1 < f)) { + g = g.renderTarget; + k = Lk(c, e._shadowResolution, e._shadowType, 1); + l = 1 === e._shadowType; + h = e.vsmBlurMode; + n = (l ? this.blurPackedVsmShader : this.blurVsmShader)[h][f]; + if (!n) { + n = this.blurVsmWeights; + x = q = f; + 25 < x && (x = 25); + v = (x - 1) / 6; + r = .5 * (x - 1); + t = Array(x); + for (u = p = 0; u < x; ++u) y = u - r, t[u] = Math.exp(-(y * y) / + (2 * v * v)), p += t[u]; + for (u = 0; u < x; ++u) t[u] /= p; + n[q] = t; + n = F.fullscreenQuadVS; + q = "#define SAMPLES " + f + "\n"; + q = l ? q + this.blurPackedVsmShaderCode[h] : q + this.blurVsmShaderCode[h]; + n = Wa(this.device, n, q, "blurVsm" + h + f + l); + l ? this.blurPackedVsmShader[h][f] = n : this.blurVsmShader[h][f] = n + } + Wf.z = e._shadowResolution - 2; + Wf.w = Wf.z; + this.sourceId.setValue(g.colorBuffer); + he[0] = 1 / e._shadowResolution; + he[1] = 0; + this.pixelOffsetId.setValue(he); + 1 === h && this.weightId.setValue(this.blurVsmWeights[f]); + La(c, k, n, null, Wf); + this.sourceId.setValue(k.colorBuffer); + he[1] = he[0]; + he[0] = 0; + this.pixelOffsetId.setValue(he); + La(c, g, n, null, Wf) + } + } + } + c.webgl2 ? c.setDepthBias(!1) : c.extStandardDerivatives && (this.polygonOffset[0] = 0, this.polygonOffset[1] = 0, this.polygonOffsetId.setValue(this.polygonOffset)) + }, + updateShader: function(a, b, c, d, e) { + a.material._scene = this.scene; + a.material._dirtyBlend && (this.scene.layers._dirtyBlend = !0); + a.material.updateShader(this.device, this.scene, b, c, d, e); + a._shader[d] = a.material.shader + }, + setCullMode: function(a, b, c) { + var d = c.material, + e = 0; + a && (a = 1, 0 < d.cull && + 3 > d.cull && (c.flipFaces && (a *= -1), b && (a *= -1), b = c.node.worldTransform, b.getX(vd), b.getY(wh), b.getZ(xh), vd.cross(vd, wh), 0 > vd.dot(xh) && (a *= -1)), e = 0 > a ? 2 === d.cull ? 1 : 2 : d.cull); + this.device.setCullMode(e); + 0 === e && 0 === d.cull && (c = c.node.worldTransform, c.getX(vd), c.getY(wh), c.getZ(xh), vd.cross(vd, wh), 0 > vd.dot(xh) ? this.twoSidedLightingNegScaleFactorId.setValue(-1) : this.twoSidedLightingNegScaleFactorId.setValue(1)) + }, + setVertexBuffers: function(a, b) { + a.setVertexBuffer(b.vertexBuffer) + }, + setMorphing: function(a, b) { + if (b) + if (b.morph.useTextureMorph) a.setVertexBuffer(b.morph.vertexBufferIds), + this.morphPositionTex.setValue(b.texturePositions), this.morphNormalTex.setValue(b.textureNormals), this.morphTexParams.setValue(b._textureParams); + else { + for (var c, d, e = 0; e < b._activeVertexBuffers.length; e++) + if (c = b._activeVertexBuffers[e]) d = "ATTR" + (e + 8), c.format.elements[0].name = d, c.format.elements[0].scopeId = a.scope.resolve(d), c.format.update(), a.setVertexBuffer(c); + this.morphWeightsA.setValue(b._shaderMorphWeightsA); + this.morphWeightsB.setValue(b._shaderMorphWeightsB) + } + }, + renderForward: function(a, b, c, d, e, + f, g, k) { + var h = this.device, + l = this.scene, + n = a.vrDisplay; + k = k ? k._lightHash : 0; + var p = 1 << e, + q, r = null, + t = .5 * h.width; + for (q = 0; q < c; q++) { + var u = b[q]; + if (!f || !u.mask || f & u.mask) + if (u.command) u.command(); + else { + var x = u.mesh; + var v = u.material; + var w = u._shaderDefs; + var y = u.mask; + this.setSkinning(h, u, v); + v && v === r && w !== A && (r = null); + if (u.isStatic || E) r = null; + if (v !== r) { + this._materialSwitches++; + v.dirty && (v.updateUniforms(), v.dirty = !1); + if (!u._shader[e] || u._shaderDefs !== w || u._lightHash !== k) { + if (u.isStatic) this.updateShader(u, w, u._staticLightList, + e, d); + else { + var A = e + "_" + w + "_" + k; + u._shader[e] = v.variants[A]; + u._shader[e] || (this.updateShader(u, w, null, e, d), v.variants[A] = u._shader[e]) + } + u._shaderDefs = w; + u._lightHash = k + } + u._shader[e].failed || h.setShader(u._shader[e]) || (u._shader[e].failed = !0); + v.setParameters(h); + if (!r || y !== B) { + var B = this.dispatchDirectLights(d[0], l, y); + this.dispatchLocalLights(d, l, y, B, u._staticLightList) + } + this.alphaTestId.setValue(v.alphaTest); + h.setBlending(v.blend); + v.blend && (v.separateAlphaBlend ? (h.setBlendFunctionSeparate(v.blendSrc, v.blendDst, + v.blendSrcAlpha, v.blendDstAlpha), h.setBlendEquationSeparate(v.blendEquation, v.blendAlphaEquation)) : (h.setBlendFunction(v.blendSrc, v.blendDst), h.setBlendEquation(v.blendEquation))); + h.setColorWrite(v.redWrite, v.greenWrite, v.blueWrite, v.alphaWrite); + h.setDepthWrite(v.depthWrite); + h.setDepthTest(v.depthTest); + h.setAlphaToCoverage(v.alphaToCoverage); + v.depthBias || v.slopeDepthBias ? (h.setDepthBias(!0), h.setDepthBiasValues(v.depthBias, v.slopeDepthBias)) : h.setDepthBias(!1) + } + this.setCullMode(a._cullFaces, a._flipFaces, + u); + B = u.stencilFront || v.stencilFront; + r = u.stencilBack || v.stencilBack; + B || r ? (h.setStencilTest(!0), B === r ? (h.setStencilFunc(B.func, B.ref, B.readMask), h.setStencilOperation(B.fail, B.zfail, B.zpass, B.writeMask)) : (B ? (h.setStencilFuncFront(B.func, B.ref, B.readMask), h.setStencilOperationFront(B.fail, B.zfail, B.zpass, B.writeMask)) : (h.setStencilFuncFront(7, 0, 255), h.setStencilOperationFront(0, 0, 0, 255)), r ? (h.setStencilFuncBack(r.func, r.ref, r.readMask), h.setStencilOperationBack(r.fail, r.zfail, r.zpass, r.writeMask)) : (h.setStencilFuncBack(7, + 0, 255), h.setStencilOperationBack(0, 0, 0, 255)))) : h.setStencilTest(!1); + u.setParameters(h, p); + this.setVertexBuffers(h, x); + this.setMorphing(h, u.morphInstance); + B = u.renderStyle; + h.setIndexBuffer(x.indexBuffer[B]); + g && g(u, q); + if (n && n.presenting) h.setViewport(0, 0, t, h.height), this.projId.setValue(Xf.data), this.projSkyboxId.setValue(Xf.data), this.viewInvId.setValue(Qc.data), this.viewId.setValue(Xe.data), this.viewId3.setValue(mm.data), this.viewProjId.setValue(om.data), this.viewPos[0] = Ze.x, this.viewPos[1] = Ze.y, this.viewPos[2] = + Ze.z, this.viewPosId.setValue(this.viewPos), q += this.drawInstance(h, u, x, B, !0), this._forwardDrawCalls++, h.setViewport(t, 0, t, h.height), this.projId.setValue(Yf.data), this.projSkyboxId.setValue(Yf.data), this.viewInvId.setValue(Rc.data), this.viewId.setValue(Ye.data), this.viewId3.setValue(nm.data), this.viewProjId.setValue(pm.data), this.viewPos[0] = $e.x, this.viewPos[1] = $e.y, this.viewPos[2] = $e.z, this.viewPosId.setValue(this.viewPos), q += this.drawInstance2(h, u, x, B), this._forwardDrawCalls++; + else if (a.xr && a.xr.session && + a.xr.views.length) + for (r = a.xr.views, A = 0; A < r.length; A++) { + var E = r[A]; + h.setViewport(E.viewport.x, E.viewport.y, E.viewport.z, E.viewport.w); + this.projId.setValue(E.projMat.data); + this.projSkyboxId.setValue(E.projMat.data); + this.viewId.setValue(E.viewOffMat.data); + this.viewInvId.setValue(E.viewInvOffMat.data); + this.viewId3.setValue(E.viewMat3.data); + this.viewProjId.setValue(E.projViewOffMat.data); + this.viewPosId.setValue(E.position); + q = 0 === A ? q + this.drawInstance(h, u, x, B, !0) : q + this.drawInstance2(h, u, x, B); + this._forwardDrawCalls++ + } else q += + this.drawInstance(h, u, x, B, !0), this._forwardDrawCalls++; + q < c - 1 && b[q + 1].material === v && v.setParameters(h, u.parameters); + r = v; + A = w; + B = y; + E = u.isStatic + } + } + h.updateEnd() + }, + setupInstancing: function(a) { + a.enableAutoInstancing && (Ah || (Ah = new ab(a, Na.defaultInstancingFormat, a.autoInstancingMaxObjects, 1))) + }, + revertStaticMeshes: function(a) { + var b, c = a.length, + d = []; + for (b = 0; b < c; b++) { + var e = a[b]; + if (e._staticSource) { + if (e._staticSource !== f) { + d.push(e._staticSource); + var f = e._staticSource + } + } else d.push(e) + } + a.length = d.length; + for (b = 0; b < + d.length; b++) a[b] = d[b] + }, + prepareStaticMeshes: function(a, b) { + var c, d, e, f, g = this.device, + k = a.length, + h = [], + l, n, p, q = new z, + r = new z, + t = new oa, + u = new J, + x = [], + v, w = [], + y = [], + A = []; + for (c = 0; c < k; c++) { + var B = a[c]; + if (B.isStatic) { + var E = B.aabb; + A.length = 0; + for (v = 1; 2 >= v; v++) + for (d = 0; d < b.length; d++) { + var D = b[d]; + D._type === v && D.enabled && D.mask & B.mask && D.isStatic && (w[d] || (w[d] = new oa, D._node.getWorldTransform(), D.getBoundingSphere(je), w[d].center.copy(je.center), w[d].halfExtents.x = je.radius, w[d].halfExtents.y = je.radius, w[d].halfExtents.z = + je.radius), w[d].intersects(E) && A.push(d)) + } + if (0 === A.length) h.push(B); + else { + E = B.mesh; + v = E.vertexBuffer; + D = E.indexBuffer[B.renderStyle]; + var C = 2 === D.bytesPerIndex ? new Uint16Array(D.lock()) : new Uint32Array(D.lock()); + var G = E.primitive[B.renderStyle].count / 3; + var K = E.primitive[B.renderStyle].base; + var R = v.format.elements; + var I = v.format.size / 4; + E = new Float32Array(v.storage); + for (e = 0; e < R.length; e++) "POSITION" === R[e].name && (l = R[e].offset / 4); + x.length = G; + for (e = 0; e < G; e++) x[e] = 0; + R = !1; + y.length = 6 * G; + for (e = 0; e < G; e++) { + var T = + p = n = Number.MAX_VALUE; + var S = -Number.MAX_VALUE; + var ba = -Number.MAX_VALUE; + var ha = -Number.MAX_VALUE; + for (f = 0; 3 > f; f++) { + d = C[3 * e + f + K]; + d = d * I + l; + var W = E[d]; + var Q = E[d + 1]; + d = E[d + 2]; + W < n && (n = W); + Q < p && (p = Q); + d < T && (T = d); + W > S && (S = W); + Q > ba && (ba = Q); + d > ha && (ha = d) + } + d = 6 * e; + y[d] = n; + y[d + 1] = p; + y[d + 2] = T; + y[d + 3] = S; + y[d + 4] = ba; + y[d + 5] = ha + } + for (W = 0; W < A.length; W++) + for (d = A[W], u.copy(B.node.worldTransform).invert(), t.setFromTransformedAabb(w[d], u), Q = t.getMin(), n = t.getMax(), f = 1 << W, e = 0; e < G; e++) d = 6 * e, y[d] <= n.x && y[d + 3] >= Q.x && y[d + 1] <= n.y && y[d + 4] >= Q.y && + y[d + 2] <= n.z && y[d + 5] >= Q.z && (x[e] |= f, R = !0); + if (R) { + R = {}; + for (e = 0; e < G; e++) { + d = 3 * e + K; + var Nb = x[e]; + R[Nb] || (R[Nb] = []); + f = R[Nb]; + f.push(C[d]); + f.push(C[d + 1]); + f.push(C[d + 2]) + } + for (Nb in R) { + f = R[Nb]; + C = new dc(g, D.format, f.length, D.usage); + (2 === C.bytesPerIndex ? new Uint16Array(C.lock()) : new Uint32Array(C.lock())).set(f); + C.unlock(); + T = p = n = Number.MAX_VALUE; + S = -Number.MAX_VALUE; + ba = -Number.MAX_VALUE; + ha = -Number.MAX_VALUE; + for (e = 0; e < f.length; e++) d = f[e], W = E[d * I + l], Q = E[d * I + l + 1], d = E[d * I + l + 2], W < n && (n = W), Q < p && (p = Q), d < T && (T = d), W > S && (S = + W), Q > ba && (ba = Q), d > ha && (ha = d); + q.set(n, p, T); + r.set(S, ba, ha); + e = new oa; + e.setMinMax(q, r); + G = new sb(g); + G.vertexBuffer = v; + G.indexBuffer[0] = C; + G.primitive[0].type = 4; + G.primitive[0].base = 0; + G.primitive[0].count = f.length; + G.primitive[0].indexed = !0; + G.aabb = e; + C = new va(B.node, G, B.material); + C.isStatic = B.isStatic; + C.visible = B.visible; + C.layer = B.layer; + C.castShadow = B.castShadow; + C._receiveShadow = B._receiveShadow; + C.cull = B.cull; + C.pick = B.pick; + C.mask = B.mask; + C.parameters = B.parameters; + C._shaderDefs = B._shaderDefs; + C._staticSource = B; + C._staticLightList = B._staticLightList ? B._staticLightList : []; + for (e = 0; e < A.length; e++) f = 1 << e, Nb & f && (G = b[A[e]], 0 > C._staticLightList.indexOf(G) && C._staticLightList.push(G)); + C._staticLightList.sort(this.lightCompare); + h.push(C) + } + } else h.push(B) + } + } else h.push(B) + } + a.length = h.length; + for (c = 0; c < h.length; c++) a[c] = h[c] + }, + updateShaders: function(a) { + var b, c = []; + for (b = 0; b < a.length; b++) { + var d = a[b]; + void 0 !== d.material && -1 === c.indexOf(d.material) && c.push(d.material) + } + for (b = 0; b < c.length; b++) a = c[b], a.updateShader !== la.prototype.updateShader && + (a.clearVariants(), a.shader = null) + }, + updateLitShaders: function(a) { + for (var b = 0; b < a.length; b++) { + var c = a[b]; + void 0 !== c.material && (c = c.material, c.updateShader === la.prototype.updateShader || !1 === c.useLighting || c.emitter && !c.emitter.lighting || (c.clearVariants(), c.shader = null)) + } + }, + beginFrame: function(a) { + var b = this.scene, + c = a._meshInstances; + a = a._lights; + b.updateShaders ? (this.updateShaders(c), b.updateShaders = !1, b.updateLitShaders = !1, b._shaderVersion++) : b.updateLitShaders && (this.updateLitShaders(c), b.updateLitShaders = !1, b._shaderVersion++); + this.updateCpuSkinMatrices(c); + var d = c.length; + for (b = 0; b < d; b++) c[b].visibleThisFrame = !1; + d = a.length; + for (b = 0; b < d; b++) a[b].visibleThisFrame = 0 === a[b]._type + }, + beginLayers: function(a) { + var b = this.scene, + c = a.layerList.length, + d, e = this.scene._shaderVersion; + for (d = 0; d < c; d++) a.layerList[d]._postRenderCounter = 0; + for (d = 0; d < c; d++) { + var f = a.layerList[d]; + f._shaderVersion = e; + f._preRenderCalledForCameras = 0; + f._postRenderCalledForCameras = 0; + var g = a.subLayerList[d]; + f._postRenderCounter = g ? f._postRenderCounter | + 2 : f._postRenderCounter | 1; + f._postRenderCounterMax = f._postRenderCounter; + for (g = 0; g < f.cameras.length; g++) f.instances.visibleOpaque[g] || (f.instances.visibleOpaque[g] = new Hk), f.instances.visibleTransparent[g] || (f.instances.visibleTransparent[g] = new Hk), f.instances.visibleOpaque[g].done = !1, f.instances.visibleTransparent[g].done = !1; + f.cameras.length < f.instances.visibleOpaque.length && f.instances.visibleOpaque.splice(f.cameras.length, 1); + f.cameras.length < f.instances.visibleTransparent.length && f.instances.visibleTransparent.splice(f.cameras.length, + 1); + f._needsStaticPrepare && f._staticLightHash && (f._staticPrepareDone && (this.revertStaticMeshes(f.opaqueMeshInstances), this.revertStaticMeshes(f.transparentMeshInstances)), this.prepareStaticMeshes(f.opaqueMeshInstances, f._lights), this.prepareStaticMeshes(f.transparentMeshInstances, f._lights), a._dirty = !0, b.updateShaders = !0, f._needsStaticPrepare = !1, f._staticPrepareDone = !0) + } + }, + cullLocalShadowmap: function(a, b) { + var c, d, e, f; + var g = a._type; + if (0 !== g) { + a.visibleThisFrame = !0; + var k = this.getShadowCamera(this.device, + a); + k.projection = 0; + k.nearClip = a.attenuationEnd / 1E3; + k.farClip = a.attenuationEnd; + k.aspectRatio = 1; + if (2 === g) { + k.fov = 2 * a._outerConeAngle; + var h = 1 + } else k.fov = 90, h = 6; + var l = k._node; + var n = a._node; + l.setPosition(n.getPosition()); + 2 === g && (l.setRotation(n.getRotation()), l.rotateLocal(-90, 0, 0)); + for (c = 0; c < h; c++) { + 1 === g && (l.setRotation(jm[c]), k.renderTarget = a._shadowCubeMap[c]); + this.updateCameraFrustum(k); + (e = a._visibleList[c]) || (e = a._visibleList[c] = []); + n = f = a._visibleLength[c] = 0; + for (d = b.length; n < d; n++) { + var p = b[n]; + var q = !0; + p.cull && (q = p._isVisible(k)); + q && (e[f] = p, f++, p.visibleThisFrame = !0) + } + a._visibleLength[c] = f; + e.length !== f && (e.length = f); + e.sort(this.depthSortCompare) + } + } + }, + cullDirectionalShadowmap: function(a, b, c, d) { + var e = this.device; + a.visibleThisFrame = !0; + e = this.getShadowCamera(e, a); + var f = e._node; + var g = a._node; + f.setPosition(g.getPosition()); + f.setRotation(g.getRotation()); + f.rotateLocal(-90, 0, 0); + var k = a.shadowDistance || c._farClip; + var h = c._nearClip; + var l = c._fov * Math.PI / 180; + var n = c._aspectRatio; + var p = c._projection; + var q = 0 === + p ? Math.tan(l / 2) * h : c._orthoHeight; + var r = q * n; + ua[0].x = r; + ua[0].y = -q; + ua[0].z = -h; + ua[1].x = r; + ua[1].y = q; + ua[1].z = -h; + ua[2].x = -r; + ua[2].y = q; + ua[2].z = -h; + ua[3].x = -r; + ua[3].y = -q; + ua[3].z = -h; + 0 === p && (q = Math.tan(l / 2) * k, r = q * n); + ua[4].x = r; + ua[4].y = -q; + ua[4].z = -k; + ua[5].x = r; + ua[5].y = q; + ua[5].z = -k; + ua[6].x = -r; + ua[6].y = q; + ua[6].z = -k; + ua[7].x = -r; + ua[7].y = -q; + ua[7].z = -k; + n = qm.sub2(ua[0], ua[6]).length(); + n = Math.max(n, qm.sub2(ua[4], ua[6]).length()); + ie.copy(f.getWorldTransform()).invert(); + km.copy(ie).mul(c._node.getWorldTransform()); + for (l = 0; 8 > + l; l++) km.transformPoint(ua[l], ua[l]); + k = h = c = 1E6; + r = q = p = -1E6; + for (l = 0; 8 > l; l++) { + var t = ua[l]; + t.x < k && (k = t.x); + t.x > r && (r = t.x); + t.y < h && (h = t.y); + t.y > q && (q = t.y); + t.z < c && (c = t.z); + t.z > p && (p = t.z) + } + l = n / a._shadowResolution; + k = Math.floor((k - .5 * (n - (r - k))) / l) * l; + h = Math.floor((h - .5 * (n - (q - h))) / l) * l; + k = .5 * (k + n + k); + h = .5 * (h + n + h); + f.translateLocal(k, h, 1E5); + e.projection = 1; + e.nearClip = 0; + e.farClip = 2E5; + e.aspectRatio = 1; + e.orthoHeight = .5 * n; + this.updateCameraFrustum(e); + q = !0; + (p = a._visibleList[d]) || (p = a._visibleList[d] = []); + l = n = a._visibleLength[d] = + 0; + for (r = b.length; l < r; l++) { + var u = b[l]; + t = !0; + u.cull && (t = u._isVisible(e)); + t && (p[n] = u, n++, u.visibleThisFrame = !0, t = u.aabb, q ? (yh.copy(t), q = !1) : yh.add(t)) + } + a._visibleLength[d] = n; + p.length !== n && (p.length = n); + p.sort(this.depthSortCompare); + b = yh.getMin(); + l = yh.getMax(); + za[0].x = za[1].x = za[2].x = za[3].x = b.x; + za[1].y = za[3].y = za[7].y = za[5].y = b.y; + za[2].z = za[3].z = za[6].z = za[7].z = b.z; + za[4].x = za[5].x = za[6].x = za[7].x = l.x; + za[0].y = za[2].y = za[4].y = za[6].y = l.y; + za[0].z = za[1].z = za[4].z = za[5].z = l.z; + l = 9999999999; + b = -9999999999; + for (p = + 0; 8 > p; ++p) ie.transformPoint(za[p], za[p]), n = za[p].z, n < l && (l = n), n > b && (b = n); + p = b; + l > c && (c = l); + f.setPosition(g.getPosition()); + f.translateLocal(k, h, p + .01); + e.farClip = p - c; + (g = a._visibleCameraSettings[d]) || (g = a._visibleCameraSettings[d] = {}); + a = f.getPosition(); + g.x = a.x; + g.y = a.y; + g.z = a.z; + g.orthoHeight = e.orthoHeight; + g.farClip = e.farClip + }, + gpuUpdate: function(a) { + this.updateGpuSkinMatrices(a); + this.updateMorphing(a) + }, + setSceneConstants: function() { + var a, b = this.device, + c = this.scene; + this.dispatchGlobalLights(c); + if ("none" !== c.fog) { + this.fogColor[0] = + c.fogColor.r; + this.fogColor[1] = c.fogColor.g; + this.fogColor[2] = c.fogColor.b; + if (c.gammaCorrection) + for (a = 0; 3 > a; a++) this.fogColor[a] = Math.pow(this.fogColor[a], 2.2); + this.fogColorId.setValue(this.fogColor); + "linear" === c.fog ? (this.fogStartId.setValue(c.fogStart), this.fogEndId.setValue(c.fogEnd)) : this.fogDensityId.setValue(c.fogDensity) + } + this._screenSize[0] = b.width; + this._screenSize[1] = b.height; + this._screenSize[2] = 1 / b.width; + this._screenSize[3] = 1 / b.height; + this.screenSizeId.setValue(this._screenSize) + }, + renderComposition: function(a) { + var b = + this.device, + c, d = a._renderedRt, + e = a._renderedByCam, + f = a._renderedLayer, + g, k, h, l; + this.scene.updateSkybox && (this.scene._updateSkybox(b), this.scene.updateSkybox = !1); + this.beginLayers(a); + a._update() & 2 && (this.scene.updateLitShaders = !0); + this.beginFrame(a); + this.setSceneConstants(); + var n = 0; + for (g = 0; g < a.layerList.length; g++) { + var p = a.layerList[g]; + if (p.enabled && a.subLayerEnabled[g]) { + var q = a.subLayerList[g]; + var r = p.instances; + var t = p.cameras; + for (k = 0; k < t.length; k++) + if (c = t[k]) { + c.frameBegin(p.renderTarget); + var u = q ? p.transparentMeshInstances : + p.opaqueMeshInstances; + var x = l = !1; + for (h = 0; h < n; h++) + if (e[h] === c && (l = !0, f[h] === p)) { + x = !0; + break + } + l || (this.updateCameraFrustum(c.camera), this._camerasRendered++); + x || this.cullLights(c.camera, p._lights); + l && x || (e[n] = c, f[n] = p, n++); + h = q ? r.visibleTransparent[k] : r.visibleOpaque[k]; + if (!h.done) { + if (p.onPreCull) p.onPreCull(k); + h.length = this.cull(c.camera, u, h.list); + h.done = !0; + if (p.onPostCull) p.onPostCull(k) + } + c.frameEnd() + } + } + } + for (g = 0; g < a._lights.length; g++) c = a._lights[g], c.visibleThisFrame && 0 !== c._type && c.castShadows && c.enabled && + 0 !== c.shadowUpdateMode && (p = a._lightShadowCasters[g], this.cullLocalShadowmap(c, p)); + q = -1; + for (g = 0; g < a._lights.length; g++) + if (c = a._lights[g], 0 === c._type && (q++, c.castShadows && c.enabled && 0 !== c.shadowUpdateMode)) + for (p = a._lightShadowCasters[g], t = a._globalLightCameras[q], k = 0; k < t.length; k++) this.cullDirectionalShadowmap(c, p, t[k].camera, a._globalLightCameraIds[q][k]); + this.gpuUpdate(a._meshInstances); + this.renderShadows(a._splitLights[2]); + this.renderShadows(a._splitLights[1]); + for (g = n = 0; g < a._renderList.length; g++) + if (p = + a.layerList[a._renderList[g]], p.enabled && a.subLayerEnabled[a._renderList[g]]) { + r = p.instances; + q = a.subLayerList[a._renderList[g]]; + t = a._renderListCamera[g]; + (c = p.cameras[t]) && c.frameBegin(p.renderTarget); + if (!q && p.onPreRenderOpaque) p.onPreRenderOpaque(t); + else if (q && p.onPreRenderTransparent) p.onPreRenderTransparent(t); + if (!(p._preRenderCalledForCameras & 1 << t)) { + if (p.onPreRender) p.onPreRender(t); + p._preRenderCalledForCameras |= 1 << t; + p.overrideClear && this.clearView(c.camera, p.renderTarget, !0, !0, p._clearOptions) + } + if (c) { + k = + p.renderTarget; + f = !1; + for (h = 0; h < n; h++) + if (d[h] === k && e[h] === c) { + f = !0; + break + } + f || (p.overrideClear || this.clearView(c.camera, p.renderTarget, !0, !0), d[n] = k, e[n] = c, n++); + this.renderShadows(p._splitLights[0], t); + p._sortVisible(q, c.camera.node, t); + h = q ? r.visibleTransparent[t] : r.visibleOpaque[t]; + this.scene._activeCamera = c.camera; + this.setCamera(c.camera, p.renderTarget); + this.renderForward(c.camera, h.list, h.length, p._splitLights, p.shaderPass, p.cullingMask, p.onDrawCall, p); + b.setColorWrite(!0, !0, !0, !0); + b.setStencilTest(!1); + b.setAlphaToCoverage(!1); + b.setDepthBias(!1); + c.frameEnd() + } + if (!q && p.onPostRenderOpaque) p.onPostRenderOpaque(t); + else if (q && p.onPostRenderTransparent) p.onPostRenderTransparent(t); + !p.onPostRender || p._postRenderCalledForCameras & 1 << t || (p._postRenderCounter &= ~(q ? 2 : 1), 0 === p._postRenderCounter && (p.onPostRender(t), p._postRenderCalledForCameras |= 1 << t, p._postRenderCounter = p._postRenderCounterMax)) + } + } + }); + ed.prototype = Object.create(la.prototype); + ed.prototype.constructor = ed; + Object.assign(ed.prototype, { + clone: function() { + var a = + new ed; + la.prototype._cloneInternal.call(this, a); + a.color.copy(this.color); + a.colorMap = this.colorMap; + a.vertexColors = this.vertexColors; + return a + }, + updateUniforms: function() { + this.clearParameters(); + this.colorUniform[0] = this.color.r; + this.colorUniform[1] = this.color.g; + this.colorUniform[2] = this.color.b; + this.colorUniform[3] = this.color.a; + this.setParameter("uColor", this.colorUniform); + this.colorMap && this.setParameter("texture_diffuseMap", this.colorMap) + }, + updateShader: function(a, b, c, d, e, f) { + b = { + skin: !!this.meshInstances[0].skinInstance, + vertexColors: this.vertexColors, + diffuseMap: !!this.colorMap, + pass: e + }; + this.shader = a.getProgramLibrary().getProgram("basic", b) + } + }); + var Bh = new Z; + Cg.prototype.addLayer = function(a) { + 0 > this.layers.indexOf(a) && this.layers.push(a) + }; + Cg.prototype.getLayerIdx = function(a) { + return this.layerToBatch[a.id] + }; + Cg.prototype.addLayerIdx = function(a, b) { + this.layerToBatch[b.id] = a + }; + Object.assign(Pk.prototype, { + init: function(a, b, c, d) { + this.mesh || (this.mesh = new sb(a), this.mesh.primitive[0].type = 1, this.mesh.primitive[0].base = 0, this.mesh.primitive[0].indexed = !1, this.material = new ed, this.material.vertexColors = !0, this.material.blend = !0, this.material.blendType = 2, this.material.update()); + for (this.layer = c; this.linesUsed + d > this.numLinesAllocated;) this.vb && (this.vb.destroy(), this.vb = null), this.numLinesAllocated *= 2; + this.vertexFormat = b; + this.vb || (this.vb = new ab(a, b, 2 * this.numLinesAllocated, 1), this.mesh.vertexBuffer = this.vb, this.vbRam = new DataView(this.vb.lock()), this.meshInstance || (Bh.worldTransform = J.IDENTITY, Bh._dirtyWorld = Bh._dirtyNormal = !1, this.meshInstance = + new va(Bh, this.mesh, this.material), this.meshInstance.cull = !1)) + }, + addLines: function(a, b) { + for (var c = !!b.length, d = 2 * this.linesUsed * this.vertexFormat.size, e, f = 0; f < a.length; f++) this.vbRam.setFloat32(d, a[f].x, !0), d += 4, this.vbRam.setFloat32(d, a[f].y, !0), d += 4, this.vbRam.setFloat32(d, a[f].z, !0), d += 4, e = c ? b[f] : b, this.vbRam.setUint8(d, 255 * e.r), d += 1, this.vbRam.setUint8(d, 255 * e.g), d += 1, this.vbRam.setUint8(d, 255 * e.b), d += 1, this.vbRam.setUint8(d, 255 * e.a), d += 1; + this.linesUsed += a.length / 2 + }, + finalize: function(a) { + 0 < this.linesUsed && + (this.vb.setData(this.vbRam.buffer), this.mesh.primitive[0].count = 2 * this.linesUsed, a[0] = this.meshInstance, this.layer.addMeshInstances(a, !0), this.linesUsed = 0) + } + }); + xa.prototype = Object.create(M.prototype); + xa.prototype.constructor = xa; + xa.prototype._splitLightsArray = function(a) { + var b = a._lights; + a._splitLights[0].length = 0; + a._splitLights[1].length = 0; + for (var c = a._splitLights[2].length = 0; c < b.length; c++) { + var d = b[c]; + d.enabled && a._splitLights[d._type].push(d) + } + }; + xa.prototype._update = function() { + function a(r, t, u) { + for (var x, + v = !1, w = u.length, y = 0; y < w; y++) x = u[y], t.has(x) || (t.add(x), r.push(x), (x = x.material) && x._dirtyBlend && (v = !0, x._dirtyBlend = !1)); + return v + } + + function b(r, t, u) { + for (var x, v = 0; v < t.length;) x = (x = t[v].material) && 3 !== x.blendType, x === u ? (r.push(t[v]), t[v] = t[t.length - 1], t.length--) : v++ + } + var c, d, e = this.layerList.length, + f = 0; + if (!this._dirty || !this._dirtyLights || !this._dirtyCameras) + for (c = 0; c < e; c++) { + var g = this.layerList[c]; + g._dirty && (this._dirty = !0); + g._dirtyLights && (this._dirtyLights = !0); + g._dirtyCameras && (this._dirtyCameras = !0) + } + if (this._dirty) { + f |= 1; + this._meshInstances.length = 0; + this._meshInstancesSet.clear(); + for (c = 0; c < e; c++) g = this.layerList[c], g.passThrough || (this._dirtyBlend = a(this._meshInstances, this._meshInstancesSet, g.opaqueMeshInstances) || this._dirtyBlend, this._dirtyBlend = a(this._meshInstances, this._meshInstancesSet, g.transparentMeshInstances) || this._dirtyBlend), g._dirty = !1, g._version++; + this._dirty = !1 + } + if (this._dirtyBlend) { + f |= 8; + for (c = 0; c < e; c++) g = this.layerList[c], g.passThrough || (b(g.opaqueMeshInstances, g.transparentMeshInstances, !1), b(g.transparentMeshInstances, g.opaqueMeshInstances, !0)); + this._dirtyBlend = !1 + } + if (this._dirtyLights) { + f |= 2; + this._lights.length = 0; + this._lightsMap.clear(); + for (c = 0; c < e; c++) { + g = this.layerList[c]; + var k = g._lights; + for (d = 0; d < k.length; d++) { + var h = k[d]; + this._lightsMap.has(h) || (this._lightsMap.set(h, this._lights.length), this._lights.push(h)) + } + } + g = this._lights.length; + this._lightShadowCasters.length = g; + this._lightShadowCastersSets.length = g; + for (c = 0; c < g; c++) this._lightShadowCasters[c] ? this._lightShadowCasters[c].length = + 0 : this._lightShadowCasters[c] = [], this._lightShadowCastersSets[c] ? this._lightShadowCastersSets[c].clear() : this._lightShadowCastersSets[c] = new Set; + this._splitLightsArray(this); + this._dirtyLights = !1; + for (c = 0; c < e; c++) g = this.layerList[c], this._splitLightsArray(g), g._dirtyLights = !1 + } + if (f) { + for (c = 0; c < this._lightShadowCasters.length; c++) this._lightShadowCasters[c].length = 0, this._lightShadowCastersSets[c].clear(); + for (c = 0; c < e; c++) + for (g = this.layerList[c], k = g._lights, d = 0; d < k.length; d++) { + var l = this._lightsMap.get(k[d]); + h = this._lightShadowCasters[l]; + var n = this._lightShadowCastersSets[l]; + var p = g.shadowCasters; + for (l = 0; l < p.length; l++) { + var q = p[l]; + n.has(q) || (n.add(q), h.push(q)) + } + } + } + if (f & 2 || this._dirtyCameras) + for (this._globalLightCameras.length = 0, k = this._splitLights[0], d = 0; d < k.length; d++) + for (h = k[d], this._globalLightCameras[d] = [], c = 0; c < e; c++) + if (g = this.layerList[c], 0 <= g._splitLights[0].indexOf(h)) + for (l = 0; l < g.cameras.length; l++) 0 > this._globalLightCameras[d].indexOf(g.cameras[l]) && this._globalLightCameras[d].push(g.cameras[l]); + if (this._dirtyCameras) { + f |= 4; + for (c = this.cameras.length = 0; c < e; c++) + for (g = this.layerList[c], d = 0; d < g.cameras.length; d++) k = g.cameras[d], l = this.cameras.indexOf(k), 0 > l && (l = this.cameras.length, this.cameras.push(k)); + this._renderList.length = 0; + for (c = k = this._renderListCamera.length = 0; c < e; c++) + if (k) k--; + else if (g = this.layerList[c], 0 !== g.cameras.length || g.isPostEffect) + if (h = g._cameraHash, 0 === h) this._renderList.push(c), this._renderListCamera.push(0); + else { + l = 1; + for (d = c + 1; d < e; d++) + if (n = this.layerList[d]._cameraHash, h !== + n) { + l = d - c - 1; + break + } else d === e - 1 && (l = d - c); + if (1 === l) + for (h = 0; h < g.cameras.length; h++) this._renderList.push(c), this._renderListCamera.push(h); + else { + for (h = h = 0; h < g.cameras.length; h++) + for (d = 0; d <= l; d++) this._renderList.push(c + d), this._renderListCamera.push(h); + k = l + } + } + this._dirtyCameras = !1; + for (c = 0; c < e; c++) this.layerList[c]._dirtyCameras = !1 + } + if (f & 2 || f & 4) + for (d = this._globalLightCameraIds.length = 0; d < this._globalLightCameras.length; d++) { + e = []; + for (c = 0; c < this._globalLightCameras[d].length; c++) l = this.cameras.indexOf(this._globalLightCameras[d][c]), + 0 > l || e.push(l); + this._globalLightCameraIds.push(e) + } + return f + }; + xa.prototype._isLayerAdded = function(a) { + return 0 <= this.layerList.indexOf(a) ? !0 : !1 + }; + xa.prototype._isSublayerAdded = function(a, b) { + for (var c = 0; c < this.layerList.length; c++) + if (this.layerList[c] === a && this.subLayerList[c] === b) return !0; + return !1 + }; + xa.prototype.push = function(a) { + this._isLayerAdded(a) || (this.layerList.push(a), this.layerList.push(a), this._opaqueOrder[a.id] = this.subLayerList.push(!1) - 1, this._transparentOrder[a.id] = this.subLayerList.push(!0) - + 1, this.subLayerEnabled.push(!0), this.subLayerEnabled.push(!0), this._dirtyCameras = this._dirtyLights = this._dirty = !0, this.fire("add", a)) + }; + xa.prototype.insert = function(a, b) { + if (!this._isLayerAdded(a)) { + this.layerList.splice(b, 0, a, a); + this.subLayerList.splice(b, 0, !1, !0); + var c = this.layerList.length; + this._updateOpaqueOrder(b, c - 1); + this._updateTransparentOrder(b, c - 1); + this.subLayerEnabled.splice(b, 0, !0, !0); + this._dirtyCameras = this._dirtyLights = this._dirty = !0; + this.fire("add", a) + } + }; + xa.prototype.remove = function(a) { + var b = + this.layerList.indexOf(a); + delete this._opaqueOrder[b]; + for (delete this._transparentOrder[b]; 0 <= b;) this.layerList.splice(b, 1), this.subLayerList.splice(b, 1), this.subLayerEnabled.splice(b, 1), b = this.layerList.indexOf(a), this._dirtyCameras = this._dirtyLights = this._dirty = !0, this.fire("remove", a); + a = this.layerList.length; + this._updateOpaqueOrder(0, a - 1); + this._updateTransparentOrder(0, a - 1) + }; + xa.prototype.pushOpaque = function(a) { + this._isSublayerAdded(a, !1) || (this.layerList.push(a), this._opaqueOrder[a.id] = this.subLayerList.push(!1) - + 1, this.subLayerEnabled.push(!0), this._dirtyCameras = this._dirtyLights = this._dirty = !0, this.fire("add", a)) + }; + xa.prototype.insertOpaque = function(a, b) { + this._isSublayerAdded(a, !1) || (this.layerList.splice(b, 0, a), this.subLayerList.splice(b, 0, !1), this._updateOpaqueOrder(b, this.subLayerList.length - 1), this.subLayerEnabled.splice(b, 0, !0), this._dirtyCameras = this._dirtyLights = this._dirty = !0, this.fire("add", a)) + }; + xa.prototype.removeOpaque = function(a) { + for (var b = 0, c = this.layerList.length; b < c; b++) + if (this.layerList[b] === + a && !this.subLayerList[b]) { + this.layerList.splice(b, 1); + this.subLayerList.splice(b, 1); + c--; + this._updateOpaqueOrder(b, c - 1); + this.subLayerEnabled.splice(b, 1); + this._dirtyCameras = this._dirtyLights = this._dirty = !0; + 0 > this.layerList.indexOf(a) && this.fire("remove", a); + break + } + }; + xa.prototype.pushTransparent = function(a) { + this._isSublayerAdded(a, !0) || (this.layerList.push(a), this._transparentOrder[a.id] = this.subLayerList.push(!0) - 1, this.subLayerEnabled.push(!0), this._dirtyCameras = this._dirtyLights = this._dirty = !0, this.fire("add", + a)) + }; + xa.prototype.insertTransparent = function(a, b) { + this._isSublayerAdded(a, !0) || (this.layerList.splice(b, 0, a), this.subLayerList.splice(b, 0, !0), this._updateTransparentOrder(b, this.subLayerList.length - 1), this.subLayerEnabled.splice(b, 0, !0), this._dirtyCameras = this._dirtyLights = this._dirty = !0, this.fire("add", a)) + }; + xa.prototype.removeTransparent = function(a) { + for (var b = 0, c = this.layerList.length; b < c; b++) + if (this.layerList[b] === a && this.subLayerList[b]) { + this.layerList.splice(b, 1); + this.subLayerList.splice(b, 1); + c--; + this._updateTransparentOrder(b, c - 1); + this.subLayerEnabled.splice(b, 1); + this._dirtyCameras = this._dirtyLights = this._dirty = !0; + 0 > this.layerList.indexOf(a) && this.fire("remove", a); + break + } + }; + xa.prototype._getSublayerIndex = function(a, b) { + var c = this.layerList.indexOf(a); + return 0 > c || this.subLayerList[c] !== b && (c = this.layerList.indexOf(a, c + 1), 0 > c || this.subLayerList[c] !== b) ? -1 : c + }; + xa.prototype.getOpaqueIndex = function(a) { + return this._getSublayerIndex(a, !1) + }; + xa.prototype.getTransparentIndex = function(a) { + return this._getSublayerIndex(a, !0) + }; + xa.prototype.getLayerById = function(a) { + for (var b = 0; b < this.layerList.length; b++) + if (this.layerList[b].id === a) return this.layerList[b]; + return null + }; + xa.prototype.getLayerByName = function(a) { + for (var b = 0; b < this.layerList.length; b++) + if (this.layerList[b].name === a) return this.layerList[b]; + return null + }; + xa.prototype._updateOpaqueOrder = function(a, b) { + for (; a <= b; a++) !1 === this.subLayerList[a] && (this._opaqueOrder[this.layerList[a].id] = a) + }; + xa.prototype._updateTransparentOrder = function(a, b) { + for (; a <= b; a++) !0 === this.subLayerList[a] && + (this._transparentOrder[this.layerList[a].id] = a) + }; + xa.prototype._sortLayersDescending = function(a, b, c) { + var d, e = -1, + f = -1; + var g = 0; + for (d = a.length; g < d; g++) { + var k = a[g]; + c.hasOwnProperty(k) && (e = Math.max(e, c[k])) + } + g = 0; + for (d = b.length; g < d; g++) k = b[g], c.hasOwnProperty(k) && (f = Math.max(f, c[k])); + return -1 === e && -1 !== f ? 1 : -1 === f && -1 !== e ? -1 : f - e + }; + xa.prototype.sortTransparentLayers = function(a, b) { + return this._sortLayersDescending(a, b, this._transparentOrder) + }; + xa.prototype.sortOpaqueLayers = function(a, b) { + return this._sortLayersDescending(a, + b, this._opaqueOrder) + }; + var oc = [], + Sc = [], + Ya, Za = new z, + Cc = new oa, + $f = new oa, + ag = {}, + sm = ["texture_lightMap", "texture_dirLightMap"], + ck = []; + Object.assign(ni.prototype, { + destroy: function() { + this.assets = this.renderer = this.scene = this.root = this.device = null + }, + calculateLightmapSize: function(a) { + var b = this.scene.lightmapSizeMultiplier || 16, + c = 1, + d = 1, + e = 1, + f = 1; + if (a.model.asset) { + var g = this.assets.get(a.model.asset).data; + g.area && (c = g.area.x, d = g.area.y, e = g.area.z, f = g.area.uv) + } else a.model._area && (g = a.model, g._area && (c = g._area.x, + d = g._area.y, e = g._area.z, f = g._area.uv)); + g = a.model.lightmapSizeMultiplier || 1; + c *= g; + d *= g; + e *= g; + Za.copy(a.localScale); + for (a = a._parent; a;) Za.mul(a.localScale), a = a._parent; + Za.x = Math.abs(Za.x); + Za.y = Math.abs(Za.y); + Za.z = Math.abs(Za.z); + c = c * Za.y * Za.z + d * Za.x * Za.z + e * Za.x * Za.y; + c = Math.sqrt(c / f); + return Math.min(N.nextPowerOfTwo(c * b), this.scene.lightmapMaxResolution || 2048) + }, + bake: function(a, b) { + var c, d, e = this.device, + f = this.scene, + g = 1; + void 0 === b && (b = 1); + 1 === b && (g = 2); + var k; + b = []; + var h = []; + if (a) { + var l; + for (c = Sc.length - 1; 0 <= c; c--) + for (d = + 0; d < a.length; d++) + if (Sc[c] === a[d]) { + for (l = 0; l < oc[c].length; l++) oc[c][l].destroy(); + oc.splice(c, 1); + Sc.splice(c, 1) + } + l = []; + for (c = 0; c < a.length; c++) Dg(a[c], l, h); + a = l; + Dg(this.root, null, null, b) + } else { + for (c = 0; c < oc.length; c++) + for (d = 0; d < oc[c].length; d++) oc[c][d].destroy(); + oc = []; + Sc = []; + a = []; + Dg(this.root, a, h, b) + } + if (0 === a.length) e.fire("lightmapper:end", { + timestamp: Lb(), + target: this + }); + else { + l = !1; + f._needsStaticPrepare && (f._needsStaticPrepare = !1, l = !0); + var n = [ + [], + [] + ], + p = {}; + d = new V(this.device, { + width: 4, + height: 4, + format: 7, + type: "rgbm" + }); + d.name = "lightmap"; + for (c = 0; c < a.length; c++) { + var q = this.calculateLightmapSize(a[c]); + for (k = 0; k < g; k++) { + var r = new V(e, { + width: q, + height: q, + format: 7, + mipmaps: !1, + type: 0 === k ? "rgbm" : "default", + minFilter: 0, + magFilter: 0 + }); + r.name = "lightmap"; + n[k].push(r) + } + if (!p[q]) { + var t = new V(e, { + width: q, + height: q, + format: 7, + mipmaps: !1, + type: "rgbm", + minFilter: 0, + magFilter: 0 + }); + t.name = "lightmap"; + t = new sa(e, t, { + depth: !1 + }); + p[q] = t + } + } + var u = f.layers; + u._update(); + q = []; + t = []; + var x = [], + v = [], + w = u._lights; + for (c = 0; c < w.length; c++) w[c].enabled && (r = w[c].mask, 0 !== + (r & 4) && (t.push(r), x.push(w[c].shadowUpdateMode), w[c].mask = 4294967295, w[c].shadowUpdateMode = 0 === w[c]._type ? 2 : 1, q.push(w[c]), w[c].isStatic = !1)), v.push(w[c].enabled), w[c].enabled = !1; + var y = "#define UV1LAYOUT\n" + F.transformVS, + A = F.bakeLmEndPS; + r = Wa(e, F.fullscreenQuadVS, F.dilatePS, "lmDilate"); + var B = e.scope.resolve("source"), + E = e.scope.resolve("pixelOffset"), + D = e.scope.resolve("bakeDir"), + C = new Float32Array(2); + u = u._meshInstances; + for (c = 0; c < u.length; c++) u[c].node && u[c].node.getWorldTransform(); + u = f.fog; + var G = f.ambientLight.r, + K = f.ambientLight.g, + R = f.ambientLight.b; + f.fog = "none"; + f.ambientLight.set(0, 0, 0); + Ya || (Ya = new pa, Ya.clearColor = new L(0, 0, 0, 0), Ya.clearColorBuffer = !0, Ya.clearDepthBuffer = !1, Ya.clearStencilBuffer = !1, Ya.frustumCulling = !1, Ya.node = new Z); + var I, T = []; + T.length = Sc.length; + for (I = 0; I < b.length; I++) { + var S = b[I].model.model.meshInstances; + var ba = []; + for (c = 0; c < S.length; c++) ba.push(S[c]._shaderDefs), S[c]._shaderDefs &= -193; + for (c = 0; c < Sc.length; c++) + if (Sc[c] === b[I]) { + T[c] = ba; + break + } + } + ba = []; + var ha = []; + for (I = 0; I < b.length; I++) + if (ba[I] = + b[I].model.castShadows, b[I].model.castShadows = b[I].model.castShadowsLightmap, b[I].model.castShadowsLightmap) { + var W = b[I].model.meshInstances; + for (c = 0; c < W.length; c++) W[c].visibleThisFrame = !0, ha.push(W[c]) + } + this.renderer.updateCpuSkinMatrices(ha); + this.renderer.gpuUpdate(ha); + var Q = [], + Nb = []; + W = [ + [], + [] + ]; + var df = []; + df.length = a.length; + for (k = 0; k < g; k++) ck[k] || (c = new ma, c.chunks.transformVS = y, 0 === k ? (c.chunks.endPS = A, c.ambient = new L(0, 0, 0), c.ambientTint = !0, c.lightMap = d) : (c.chunks.basePS = F.basePS + "\nuniform sampler2D texture_dirLightMap;\nuniform float bakeDir;\n", + c.chunks.endPS = F.bakeDirLmEndPS), c.chunks.outputAlphaPS = "\n", c.chunks.outputAlphaOpaquePS = "\n", c.chunks.outputAlphaPremulPS = "\n", c.cull = 0, c.forceUv1 = !0, c.update(), c.updateShader(e, f), c.name = "lmMaterial" + k, ck[k] = c); + for (I = 0; I < a.length; I++) { + S = h[I]; + df[I] = 0; + if (0 < S.length) + for (Cc.copy(S[0].aabb), c = 0; c < S.length; c++) S[c].node.getWorldTransform(), Cc.add(S[c].aabb); + c = new oa; + c.copy(Cc); + Nb.push(c); + for (c = 0; c < S.length; c++) { + var Ea = S[c]; + Ea._shaderDefs &= -193; + Ea.mask = 4; + Ea.deleteParameter("texture_lightMap"); + Ea.deleteParameter("texture_dirLightMap"); + Ea.setParameter("texture_lightMap", Ea.material.lightMap ? Ea.material.lightMap : d); + Ea.setParameter("texture_dirLightMap", d) + } + for (k = 0; k < g; k++) { + var mb = n[k][I]; + var Dc = new sa(e, mb, { + depth: !1 + }); + W[k].push(Dc) + } + } + for (d = 0; d < q.length; d++) q[d].enabled = !1; + y = [ + [], + [], + [] + ]; + A = !1; + for (c = 0; c < q.length; c++) { + q[c].enabled = !0; + var Tc = !1; + q[c]._cacheShadowMap = !0; + 0 !== q[c]._type && (q[c]._node.getWorldTransform(), q[c].getBoundingSphere(ag), $f.center = ag.center, $f.halfExtents.x = ag.radius, $f.halfExtents.y = ag.radius, $f.halfExtents.z = ag.radius); + if (2 === q[c]._type) { + I = q[c]; + var nb = this.renderer.getShadowCamera(e, I); + nb._node.setPosition(I._node.getPosition()); + nb._node.setRotation(I._node.getRotation()); + nb._node.rotateLocal(-90, 0, 0); + nb.projection = 0; + nb.nearClip = I.attenuationEnd / 1E3; + nb.farClip = I.attenuationEnd; + nb.aspectRatio = 1; + nb.fov = 2 * I._outerConeAngle; + this.renderer.updateCameraFrustum(nb) + } + 0 < h.length && this.renderer.updateShaders(h[0]); + for (I = 0; I < a.length; I++) { + S = h[I]; + Cc = Nb[I]; + if (0 === q[c]._type) Za.copy(Cc.center), Za.y += Cc.halfExtents.y, Ya.node.setPosition(Za), + Ya.node.setEulerAngles(-90, 0, 0), d = Math.max(Cc.halfExtents.x, Cc.halfExtents.z), Ya.projection = 1, Ya.nearClip = 0, Ya.farClip = 2 * Cc.halfExtents.y, Ya.aspectRatio = 1, Ya.orthoHeight = d; + else if (!$f.intersects(Cc)) continue; + if (2 === q[c]._type) { + k = !1; + for (d = 0; d < S.length; d++) + if (S[d]._isVisible(nb)) { + k = !0; + break + } + if (!k) continue + } + 0 === q[c]._type ? (y[0][0] = q[c], y[1].length = 0, y[2].length = 0, !Tc && q[c].castShadows && (this.renderer.cullDirectionalShadowmap(q[c], ha, Ya, 0), this.renderer.renderShadows(y[0], 0), Tc = !0)) : (y[0].length = 0, 1 === + q[c]._type ? (y[1][0] = q[c], y[2].length = 0, !Tc && q[c].castShadows && (this.renderer.cullLocalShadowmap(q[c], ha), this.renderer.renderShadows(y[1]), Tc = !0)) : (y[1].length = 0, y[2][0] = q[c], !Tc && q[c].castShadows && (this.renderer.cullLocalShadowmap(q[c], ha), this.renderer.renderShadows(y[2]), Tc = !0))); + for (d = 0; d < S.length; d++) Q[d] = S[d].material; + for (k = 0; k < g; k++) { + mb = n[k][I]; + Dc = W[k][I]; + Ea = p[mb.width]; + var qc = Ea.colorBuffer; + 0 === k ? A = f.updateShaders : A && (f.updateShaders = !0); + for (d = 0; d < S.length; d++) S[d].material = ck[k]; + 1 < g && this.renderer.updateShaders(S); + this.renderer.setCamera(Ya, Ea, !0); + 1 === k && D.setValue(q[c].bakeDir ? 1 : 0); + this.renderer._forwardTime = 0; + this.renderer._shadowMapTime = 0; + this.renderer.renderForward(Ya, S, S.length, y, 1); + n[k][I] = qc; + W[k][I] = Ea; + p[mb.width] = Dc; + for (d = 0; d < S.length; d++) Ea = S[d], Ea.setParameter(sm[k], qc), Ea._shaderDefs |= 64 + } + df[I]++; + for (d = 0; d < S.length; d++) S[d].material = Q[d] + } + q[c].enabled = !1; + q[c]._cacheShadowMap = !1; + q[c]._isCachedShadowMap && q[c]._destroyShadowMap() + } + for (I = 0; I < a.length; I++) { + S = h[I]; + nb = []; + for (k = 0; k < g; k++) { + mb = n[k][I]; + Dc = W[k][I]; + Ea = p[mb.width]; + qc = Ea.colorBuffer; + C[0] = 1 / mb.width; + C[1] = 1 / mb.height; + E.setValue(C); + for (c = 0; 4 > c; c++) B.setValue(mb), La(e, Ea, r), B.setValue(qc), La(e, Dc, r); + for (c = 0; c < S.length; c++) Ea = S[c], Ea.mask = 2, S[c].setParameter(sm[k], mb), 1 === k && (S[c]._shaderDefs |= 128); + nb[k] = mb; + k === g - 1 && Dc.destroy() + } + oc.push(nb); + Sc.push(a[I]) + } + for (var Uc in p) p.hasOwnProperty(Uc) && (p[Uc].colorBuffer.destroy(), p[Uc].destroy()); + for (c = 0; c < oc.length; c++) + for (d = 0; d < oc[c].length; d++) r = oc[c][d], r.minFilter = 1, r.magFilter = 1; + for (I = 0; I < b.length; I++) b[I].model.castShadows = + ba[I]; + for (c = 0; c < T.length; c++) + if (T[c]) + for (S = Sc[c].model.model.meshInstances, d = 0; d < S.length; d++) S[d]._shaderDefs |= T[c][d] & 192; + for (c = 0; c < q.length; c++) q[c].mask = t[c], q[c].shadowUpdateMode = x[c]; + for (c = 0; c < w.length; c++) w[c].enabled = v[c]; + f.fog = u; + f.ambientLight.set(G, K, R); + l && (f._needsStaticPrepare = !0) + } + } + }); + var Vc, tm = 1, + dk = new J, + ek = new J, + Ec = new z, + Fa = new z, + rc = new z, + ef = new z, + ob = new z, + Aa = new z, + ff = new z, + gf = new z, + bg = new z, + um = new z, + pb = new z, + Ch = new z, + ke = new z; + pi.prototype.calcSpawnPosition = function(a, b, c, d, e) { + var f = + this._emitter, + g = Math.random(), + k = Math.random(), + h = Math.random(), + l = Math.random(); + f.useCpu && (a[4 * e + 8 * f.numParticlesPot] = g, a[4 * e + 1 + 8 * f.numParticlesPot] = k, a[4 * e + 2 + 8 * f.numParticlesPot] = h); + Fa.x = g - .5; + Fa.y = k - .5; + Fa.z = h - .5; + 0 === f.emitterShape ? (l = Math.max(Math.abs(Fa.x), Math.max(Math.abs(Fa.y), Math.abs(Fa.z))), k = l + (.5 - l) * c[1], h = l + (.5 - l) * c[2], Fa.x = (l + (.5 - l) * c[0]) * (l == Math.abs(Fa.x) ? Math.sign(Fa.x) : 2 * Fa.x), Fa.y = k * (l == Math.abs(Fa.y) ? Math.sign(Fa.y) : 2 * Fa.y), Fa.z = h * (l == Math.abs(Fa.z) ? Math.sign(Fa.z) : 2 * Fa.z), f.localSpace ? + Ec.copy(b.transformPoint(Fa)) : Ec.copy(d).add(b.transformPoint(Fa))) : (Fa.normalize(), b = 0 === f.emitterRadius ? 0 : f.emitterRadiusInner / f.emitterRadius, b = l * (1 - b) + b, f.localSpace ? Ec.copy(Fa.scale(b * f.emitterRadius)) : Ec.copy(d).add(Fa.scale(b * f.emitterRadius))); + d = -N.lerp(f.rate, f.rate2, g) * e; + f.pack8 ? (l = (Ec.x - f.worldBounds.center.x) / f.worldBoundsSize.x + .5, c = (Ec.y - f.worldBounds.center.y) / f.worldBoundsSize.y + .5, b = (Ec.z - f.worldBounds.center.z) / f.worldBoundsSize.z + .5, g = N.lerp(f.startAngle * N.DEG_TO_RAD, f.startAngle2 * + N.DEG_TO_RAD, g), g = g % (2 * Math.PI) / (2 * Math.PI), l = Eg(l), a[4 * e] = l[0], a[4 * e + 1] = l[1], c = Eg(c), a[4 * e + 2] = c[0], a[4 * e + 3] = c[1], b = Eg(b), a[4 * e + 4 * f.numParticlesPot] = b[0], a[4 * e + 1 + 4 * f.numParticlesPot] = b[1], g = Eg(g), a[4 * e + 2 + 4 * f.numParticlesPot] = g[0], a[4 * e + 3 + 4 * f.numParticlesPot] = g[1], a[4 * e + 3 + 8 * f.numParticlesPot] = 1, g = Math.max(f.lifetime, (f.numParticles - 1) * Math.max(f.rate, f.rate2)), c = (d + g) / (g + (f.lifetime + 1)), g = ve(c), d = ve(255 * c), b = ve(65025 * c), c = ve(160581375 * c), g -= d / 255, d -= b / 255, g = [g, d, b - c / 255, c - c / 255], a[4 * e + 12 * f.numParticlesPot] = + g[0], a[4 * e + 1 + 12 * f.numParticlesPot] = g[1], a[4 * e + 2 + 12 * f.numParticlesPot] = g[2], a[4 * e + 3 + 12 * f.numParticlesPot] = g[3]) : (a[4 * e] = Ec.x, a[4 * e + 1] = Ec.y, a[4 * e + 2] = Ec.z, a[4 * e + 3] = N.lerp(f.startAngle * N.DEG_TO_RAD, f.startAngle2 * N.DEG_TO_RAD, g), a[4 * e + 3 + 4 * f.numParticlesPot] = d) + }; + pi.prototype.update = function(a, b, c, d, e, f, g, k) { + var h = this._emitter; + if (h.meshInstance.node) { + var l = h.meshInstance.node.worldTransform; + for (f = 0; 12 > f; f++) dk.data[f] = l.data[f]; + ek.copy(dk); + ek.invert(); + Vc = h.meshInstance.node.localScale; + tm = Math.max(Math.max(Vc.x, + Vc.y), Vc.z) + } + f = null === h.meshInstance.node || h.localSpace ? z.ZERO : h.meshInstance.node.getPosition(); + var n = h.camera ? h.camera._node.getPosition() : z.ZERO, + p = h.useMesh ? 17 : 15, + q = h.precision - 1; + for (l = 0; l < h.numParticles; l++) { + var r = Math.floor(h.vbCPU[l * h.numParticleVerts * (h.useMesh ? 6 : 4) + 3]), + t = c[4 * r + 8 * h.numParticlesPot]; + rc.x = t; + rc.y = c[4 * r + 1 + 8 * h.numParticlesPot]; + rc.z = c[4 * r + 2 + 8 * h.numParticlesPot]; + var u = h.rate + (h.rate2 - h.rate) * t, + x = h.lifetime, + v = c[4 * r + 3 + 4 * h.numParticlesPot] + g, + w = Math.max(Math.min(v / x, 1), 0), + y = 0; + var A = 0; + (0 >= v - g || v >= x) && this.calcSpawnPosition(c, d, e, f, r); + var B = 0 < v && v < x; + if (B) { + A = w * q; + var E = Math.floor(A); + var D = Math.ceil(A); + A %= 1; + var C = h.qRotSpeed[E]; + var G = h.qRotSpeed[D]; + var K = C + (G - C) * A; + C = h.qRotSpeed2[E]; + G = h.qRotSpeed2[D]; + var R = C + (G - C) * A; + C = h.qScale[E]; + G = h.qScale[D]; + y = C + (G - C) * A; + C = h.qScale2[E]; + G = h.qScale2[D]; + var I = C + (G - C) * A; + C = h.qAlpha[E]; + G = h.qAlpha[D]; + var T = C + (G - C) * A; + C = h.qAlpha2[E]; + G = h.qAlpha2[D]; + var S = C + (G - C) * A; + C = h.qRadialSpeed[E]; + G = h.qRadialSpeed[D]; + var ba = C + (G - C) * A; + C = h.qRadialSpeed2[E]; + G = h.qRadialSpeed2[D]; + C += (G - C) * A; + ba += 100 * t % 1 * (C - ba); + ef.x = c[4 * r]; + ef.y = c[4 * r + 1]; + ef.z = c[4 * r + 2]; + h.localSpace ? bg.copy(ef) : bg.copy(ef).sub(f); + bg.normalize().scale(ba); + E *= 3; + D *= 3; + C = h.qLocalVelocity[E]; + G = h.qLocalVelocity[D]; + Aa.x = C + (G - C) * A; + C = h.qLocalVelocity[E + 1]; + G = h.qLocalVelocity[D + 1]; + Aa.y = C + (G - C) * A; + C = h.qLocalVelocity[E + 2]; + G = h.qLocalVelocity[D + 2]; + Aa.z = C + (G - C) * A; + C = h.qLocalVelocity2[E]; + G = h.qLocalVelocity2[D]; + gf.x = C + (G - C) * A; + C = h.qLocalVelocity2[E + 1]; + G = h.qLocalVelocity2[D + 1]; + gf.y = C + (G - C) * A; + C = h.qLocalVelocity2[E + 2]; + G = h.qLocalVelocity2[D + + 2]; + gf.z = C + (G - C) * A; + C = h.qVelocity[E]; + G = h.qVelocity[D]; + ob.x = C + (G - C) * A; + C = h.qVelocity[E + 1]; + G = h.qVelocity[D + 1]; + ob.y = C + (G - C) * A; + C = h.qVelocity[E + 2]; + G = h.qVelocity[D + 2]; + ob.z = C + (G - C) * A; + C = h.qVelocity2[E]; + G = h.qVelocity2[D]; + ff.x = C + (G - C) * A; + C = h.qVelocity2[E + 1]; + G = h.qVelocity2[D + 1]; + ff.y = C + (G - C) * A; + C = h.qVelocity2[E + 2]; + G = h.qVelocity2[D + 2]; + ff.z = C + (G - C) * A; + Aa.x += (gf.x - Aa.x) * rc.x; + Aa.y += (gf.y - Aa.y) * rc.y; + Aa.z += (gf.z - Aa.z) * rc.z; + 0 < h.initialVelocity && (1 === h.emitterShape ? (Fa.copy(rc).scale(2).sub(z.ONE).normalize(), Aa.add(Fa.scale(h.initialVelocity))) : + Aa.add(z.FORWARD.scale(h.initialVelocity))); + ob.x += (ff.x - ob.x) * rc.x; + ob.y += (ff.y - ob.y) * rc.y; + ob.z += (ff.z - ob.z) * rc.z; + K += (R - K) * rc.y; + y = (y + 1E4 * t % 1 * (I - y)) * tm; + A = 1E3 * t % 1 * (S - T); + h.meshInstance.node && (h.localSpace ? (Aa.x /= Vc.x, Aa.y /= Vc.y, Aa.z /= Vc.z) : dk.transformPoint(Aa, Aa)); + h.localSpace ? (ek.transformPoint(ob, ob), Aa.add(ob).add(bg)) : (Aa.add(ob.mul(Vc)), Aa.add(bg.mul(Vc))); + Ch.copy(Aa); + um.copy(ef).add(Aa.scale(g)); + pb.copy(um); + c[4 * r] = pb.x; + c[4 * r + 1] = pb.y; + c[4 * r + 2] = pb.z; + c[4 * r + 3] += K * g; + h.wrap && h.wrapBounds && (h.localSpace || + pb.sub(f), pb.x = oi(pb.x, h.wrapBounds.x) - .5 * h.wrapBounds.x, pb.y = oi(pb.y, h.wrapBounds.y) - .5 * h.wrapBounds.y, pb.z = oi(pb.z, h.wrapBounds.z) - .5 * h.wrapBounds.z, h.localSpace || pb.add(f)); + 0 < h.sort && (1 === h.sort ? (ke.copy(pb).sub(n), h.particleDistance[r] = -(ke.x * ke.x + ke.y * ke.y + ke.z * ke.z)) : 2 === h.sort ? h.particleDistance[r] = v : 3 === h.sort && (h.particleDistance[r] = -v)) + } + k ? 0 > v && (c[4 * r + 3 + 8 * h.numParticlesPot] = -1) : (v >= x && (v -= Math.max(x, (h.numParticles - 1) * u), c[4 * r + 3 + 8 * h.numParticlesPot] = h.loop ? 1 : -1), 0 > v && h.loop && (c[4 * r + 3 + 8 * h.numParticlesPot] = + 1)); + 0 > c[4 * r + 3 + 8 * h.numParticlesPot] && (B = !1); + c[4 * r + 3 + 4 * h.numParticlesPot] = v; + for (K = 0; K < h.numParticleVerts; K++) t = (l * h.numParticleVerts + K) * (h.useMesh ? 6 : 4), u = h.vbCPU[t], x = h.vbCPU[t + 1], v = h.vbCPU[t + 2], B || (u = x = v = 0), E = l * h.numParticleVerts * p + K * p, a[E] = pb.x, a[E + 1] = pb.y, a[E + 2] = pb.z, a[E + 3] = w, a[E + 4] = h.alignToMotion ? 0 : c[4 * r + 3], a[E + 5] = y, a[E + 6] = A, a[E + 7] = Ch.x, a[E + 8] = u, a[E + 9] = x, a[E + 10] = v, a[E + 11] = Ch.y, a[E + 12] = r, a[E + 13] = Ch.z, a[E + 14] = h.vbCPU[t + 3], h.useMesh && (a[E + 15] = h.vbCPU[t + 4], a[E + 16] = h.vbCPU[t + 5]) + } + if (0 < h.sort && h.camera) { + a = + h.useMesh ? 6 : 4; + c = h.particleDistance; + for (l = 0; l < h.numParticles; l++) b[l][0] = l, b[l][1] = c[Math.floor(h.vbCPU[l * h.numParticleVerts * a + 3])]; + h.vbOld.set(h.vbCPU); + b.sort(function(ha, W) { + return ha[1] - W[1] + }); + for (l = 0; l < h.numParticles; l++) + for (c = b[l][0] * h.numParticleVerts * a, d = l * h.numParticleVerts * a, f = 0; f < h.numParticleVerts * a; f++) h.vbCPU[d + f] = h.vbOld[c + f] + } + }; + var vm = new rb, + wm = new rb, + xm = new rb; + Fg.prototype._setInputBounds = function() { + this.inBoundsSizeUniform[0] = this._emitter.prevWorldBoundsSize.x; + this.inBoundsSizeUniform[1] = + this._emitter.prevWorldBoundsSize.y; + this.inBoundsSizeUniform[2] = this._emitter.prevWorldBoundsSize.z; + this.constantInBoundsSize.setValue(this.inBoundsSizeUniform); + this.inBoundsCenterUniform[0] = this._emitter.prevWorldBoundsCenter.x; + this.inBoundsCenterUniform[1] = this._emitter.prevWorldBoundsCenter.y; + this.inBoundsCenterUniform[2] = this._emitter.prevWorldBoundsCenter.z; + this.constantInBoundsCenter.setValue(this.inBoundsCenterUniform) + }; + Fg.prototype.randomize = function() { + this.frameRandomUniform[0] = Math.random(); + this.frameRandomUniform[1] = Math.random(); + this.frameRandomUniform[2] = Math.random() + }; + Fg.prototype.update = function(a, b, c, d, e) { + var f = this._emitter; + a.setBlending(!1); + a.setColorWrite(!0, !0, !0, !0); + a.setCullMode(0); + a.setDepthTest(!1); + a.setDepthWrite(!1); + this.randomize(); + this.constantGraphSampleSize.setValue(1 / f.precision); + this.constantGraphNumSamples.setValue(f.precision); + this.constantNumParticles.setValue(f.numParticles); + this.constantNumParticlesPot.setValue(f.numParticlesPot); + this.constantInternalTex0.setValue(f.internalTex0); + this.constantInternalTex1.setValue(f.internalTex1); + this.constantInternalTex2.setValue(f.internalTex2); + this.constantInternalTex3.setValue(f.internalTex3); + var g = f.meshInstance.node, + k = null === g ? z.ONE : g.localScale; + if (f.pack8) { + this.worldBoundsMulUniform[0] = f.worldBoundsMul.x; + this.worldBoundsMulUniform[1] = f.worldBoundsMul.y; + this.worldBoundsMulUniform[2] = f.worldBoundsMul.z; + this.constantOutBoundsMul.setValue(this.worldBoundsMulUniform); + this.worldBoundsAddUniform[0] = f.worldBoundsAdd.x; + this.worldBoundsAddUniform[1] = + f.worldBoundsAdd.y; + this.worldBoundsAddUniform[2] = f.worldBoundsAdd.z; + this.constantOutBoundsAdd.setValue(this.worldBoundsAddUniform); + this._setInputBounds(); + var h = f.maxVel * Math.max(Math.max(k.x, k.y), k.z); + h = Math.max(h, 1); + this.constantMaxVel.setValue(h) + } + h = null === g || f.localSpace ? z.ZERO : g.getPosition(); + g = null === g ? J.IDENTITY : g.getWorldTransform(); + 0 === f.emitterShape ? (Qk(b, vm), this.constantSpawnBounds.setValue(vm.data), this.constantSpawnPosInnerRatio.setValue(c)) : (this.constantSpawnBoundsSphere.setValue(f.emitterRadius), + this.constantSpawnBoundsSphereInnerRatio.setValue(0 === f.emitterRadius ? 0 : f.emitterRadiusInner / f.emitterRadius)); + this.constantInitialVelocity.setValue(f.initialVelocity); + Qk(g, wm); + g.invertTo3x3(xm); + this.emitterPosUniform[0] = h.x; + this.emitterPosUniform[1] = h.y; + this.emitterPosUniform[2] = h.z; + this.constantEmitterPos.setValue(this.emitterPosUniform); + this.constantFrameRandom.setValue(this.frameRandomUniform); + this.constantDelta.setValue(d); + this.constantRate.setValue(f.rate); + this.constantRateDiv.setValue(f.rate2 - + f.rate); + this.constantStartAngle.setValue(f.startAngle * N.DEG_TO_RAD); + this.constantStartAngle2.setValue(f.startAngle2 * N.DEG_TO_RAD); + this.constantSeed.setValue(f.seed); + this.constantLifetime.setValue(f.lifetime); + this.emitterScaleUniform[0] = k.x; + this.emitterScaleUniform[1] = k.y; + this.emitterScaleUniform[2] = k.z; + this.constantEmitterScale.setValue(this.emitterScaleUniform); + this.constantEmitterMatrix.setValue(wm.data); + this.constantEmitterMatrixInv.setValue(xm.data); + this.constantLocalVelocityDivMult.setValue(f.localVelocityUMax); + this.constantVelocityDivMult.setValue(f.velocityUMax); + this.constantRotSpeedDivMult.setValue(f.rotSpeedUMax[0]); + b = f.swapTex ? f.particleTexOUT : f.particleTexIN; + b = f.beenReset ? f.particleTexStart : b; + c = f.swapTex ? f.particleTexIN : f.particleTexOUT; + this.constantParticleTexIN.setValue(b); + La(a, f.swapTex ? f.rtParticleTexIN : f.rtParticleTexOUT, e ? f.shaderParticleUpdateOnStop : f.loop ? f.shaderParticleUpdateRespawn : f.shaderParticleUpdateNoRespawn); + f.material.setParameter("particleTexOUT", b); + f.material.setParameter("particleTexIN", + c); + f.beenReset = !1; + f.swapTex = !f.swapTex; + a.setDepthTest(!0); + a.setDepthWrite(!0); + f.prevWorldBoundsSize.copy(f.worldBoundsSize); + f.prevWorldBoundsCenter.copy(f.worldBounds.center); + f.pack8 && this._setInputBounds() + }; + var ym = [ + [-1, -1], + [1, -1], + [1, 1], + [-1, 1] + ], + Zb = function(a, b, c, d, e, f, g) { + e || (e = 14); + var k = 0; + g && 7 === e && (k = 1); + a = new V(a, { + width: b, + height: c, + format: e, + cubemap: !1, + mipmaps: !1, + minFilter: k, + magFilter: k, + addressU: 1, + addressV: 1 + }); + a.name = "PSTexture"; + b = a.lock(); + if (7 === e) { + e = new Uint8Array(d.length); + for (c = 0; c < d.length; c++) e[c] = + d[c] * f * 255; + d = e + } + b.set(d); + a.unlock(); + return a + }, + zm = new hb([0, 0, 1, 0]), + Am = new hb([0, 1, 1, 1]), + Bm = new Cb([0, 0, 1, 0], [0, 0, 1, 0], [0, 0, 1, 0]), + kp = new Cb([0, 1, 1, 1], [0, 1, 1, 1], [0, 1, 1, 1]), + Wc = 2, + Xc = new Float32Array(3), + le = new J, + Cm = new z, + Dh = new z, + Eh = new z, + Rk, Gg, $b = function(a, b) { + this.graphicsDevice = a; + this.precision = 32; + this._addTimeTime = 0; + if (!$b.DEFAULT_PARAM_TEXTURE) { + var c = new Float32Array(1024), + d, e; + for (e = 0; 16 > e; e++) + for (d = 0; 16 > d; d++) { + var f = d + 1 - 8.5; + var g = e + 1 - 8.5; + g = Math.max(Math.min(1 - Math.max(Math.min(Math.sqrt(f * f + g * g) / + 16, 1), 0) - .5, 1), 0); + f = 16 * e + d; + c[4 * f] = 1; + c[4 * f + 1] = 1; + c[4 * f + 2] = 1; + c[4 * f + 3] = g + } + $b.DEFAULT_PARAM_TEXTURE = Zb(a, 16, 16, c, 7, 1, !0); + $b.DEFAULT_PARAM_TEXTURE.minFilter = 1; + $b.DEFAULT_PARAM_TEXTURE.magFilter = 1 + } + Rk = this; + Gg = b; + U("numParticles", 1); + this.numParticles > a.maxTextureSize && (console.warn("WARNING: can't create more than " + a.maxTextureSize + " particles on this device."), this.numParticles = a.maxTextureSize); + U("rate", 1); + U("rate2", this.rate); + U("lifetime", 50); + U("emitterExtents", new z(0, 0, 0)); + U("emitterExtentsInner", new z(0, + 0, 0)); + U("emitterRadius", 0); + U("emitterRadiusInner", 0); + U("emitterShape", 0); + U("initialVelocity", 1); + U("wrap", !1); + U("localSpace", !1); + U("screenSpace", !1); + U("wrapBounds", null); + U("colorMap", $b.DEFAULT_PARAM_TEXTURE); + U("normalMap", null); + U("loop", !0); + U("preWarm", !1); + U("sort", 0); + U("mode", 0); + U("scene", null); + U("lighting", !1); + U("halfLambert", !1); + U("intensity", 1); + U("stretch", 0); + U("alignToMotion", !1); + U("depthSoftening", 0); + U("mesh", null); + U("particleNormal", new z(0, 1, 0)); + U("orientation", 0); + U("depthWrite", !1); + U("noFog", !1); + U("blendType", 2); + U("node", null); + U("startAngle", 0); + U("startAngle2", this.startAngle); + U("animTilesX", 1); + U("animTilesY", 1); + U("animStartFrame", 0); + U("animNumFrames", 1); + U("animNumAnimations", 1); + U("animIndex", 0); + U("randomizeAnimIndex", !1); + U("animSpeed", 1); + U("animLoop", !0); + this._gpuUpdater = new Fg(this, a); + this._cpuUpdater = new pi(this); + this.constantLightCube = a.scope.resolve("lightCube[0]"); + this.emitterPosUniform = new Float32Array(3); + this.wrapBoundsUniform = new Float32Array(3); + this.emitterScaleUniform = new Float32Array([1, + 1, 1 + ]); + U("colorGraph", kp); + U("colorGraph2", this.colorGraph); + U("scaleGraph", Am); + U("scaleGraph2", this.scaleGraph); + U("alphaGraph", Am); + U("alphaGraph2", this.alphaGraph); + U("localVelocityGraph", Bm); + U("localVelocityGraph2", this.localVelocityGraph); + U("velocityGraph", Bm); + U("velocityGraph2", this.velocityGraph); + U("rotationSpeedGraph", zm); + U("rotationSpeedGraph2", this.rotationSpeedGraph); + U("radialSpeedGraph", zm); + U("radialSpeedGraph2", this.radialSpeedGraph); + this.lightCube = new Float32Array(18); + this.lightCubeDir = Array(6); + this.lightCubeDir[0] = new z(-1, 0, 0); + this.lightCubeDir[1] = new z(1, 0, 0); + this.lightCubeDir[2] = new z(0, -1, 0); + this.lightCubeDir[3] = new z(0, 1, 0); + this.lightCubeDir[4] = new z(0, 0, -1); + this.lightCubeDir[5] = new z(0, 0, 1); + this.animTilesParams = new Float32Array(2); + this.animParams = new Float32Array(4); + this.animIndexParams = new Float32Array(2); + this.camera = this.particleDistance = this.vbOld = this.vbToSort = this.colorParam = this.internalTex2 = this.internalTex1 = this.internalTex0 = null; + this.swapTex = !1; + this.useMesh = !0; + this.useCpu = !1; + this.pack8 = !0; + this.localBounds = new oa; + this.worldBoundsNoTrail = new oa; + this.worldBoundsTrail = [new oa, new oa]; + this.worldBounds = new oa; + this.worldBoundsSize = new z; + this.prevWorldBoundsSize = new z; + this.prevWorldBoundsCenter = new z; + this.prevEmitterExtents = this.emitterExtents; + this.prevEmitterRadius = this.emitterRadius; + this.worldBoundsMul = new z; + this.worldBoundsAdd = new z; + this.timeToSwitchBounds = 0; + this.shaderParticleUpdateOnStop = this.shaderParticleUpdateNoRespawn = this.shaderParticleUpdateRespawn = null; + this.numParticleIndices = + this.numParticleVerts = 0; + this.meshInstance = this.material = null; + this.drawOrder = 0; + this.seed = Math.random(); + this.fixedTimeStep = 1 / 60; + this.maxSubSteps = 10; + this.simTimeTotal = this.simTime = 0; + this.beenReset = !1; + this._layer = null; + this.rebuild() + }; + Object.assign($b.prototype, { + onChangeCamera: function() { + this.regenShader(); + this.resetMaterial() + }, + calculateBoundsMad: function() { + this.worldBoundsMul.x = 1 / this.worldBoundsSize.x; + this.worldBoundsMul.y = 1 / this.worldBoundsSize.y; + this.worldBoundsMul.z = 1 / this.worldBoundsSize.z; + this.worldBoundsAdd.copy(this.worldBounds.center).mul(this.worldBoundsMul).scale(-1); + this.worldBoundsAdd.x += .5; + this.worldBoundsAdd.y += .5; + this.worldBoundsAdd.z += .5 + }, + calculateWorldBounds: function() { + if (this.node) { + this.prevWorldBoundsSize.copy(this.worldBoundsSize); + this.prevWorldBoundsCenter.copy(this.worldBounds.center); + this.useCpu || (0 === this.emitterShape ? !this.emitterExtents.equals(this.prevEmitterExtents) : this.emitterRadius !== this.prevEmitterRadius) && this.calculateLocalBounds(); + var a = this.node.getWorldTransform(); + this.localSpace ? this.worldBoundsNoTrail.copy(this.localBounds) : this.worldBoundsNoTrail.setFromTransformedAabb(this.localBounds, + a); + this.worldBoundsTrail[0].add(this.worldBoundsNoTrail); + this.worldBoundsTrail[1].add(this.worldBoundsNoTrail); + var b = this.simTimeTotal; + b >= this.timeToSwitchBounds && (this.worldBoundsTrail[0].copy(this.worldBoundsTrail[1]), this.worldBoundsTrail[1].copy(this.worldBoundsNoTrail), this.timeToSwitchBounds = b + this.lifetime); + this.worldBounds.copy(this.worldBoundsTrail[0]); + this.worldBoundsSize.copy(this.worldBounds.halfExtents).scale(2); + this.localSpace ? (this.meshInstance.aabb.setFromTransformedAabb(this.worldBounds, + a), this.meshInstance.mesh.aabb.setFromTransformedAabb(this.worldBounds, a)) : (this.meshInstance.aabb.copy(this.worldBounds), this.meshInstance.mesh.aabb.copy(this.worldBounds)); + this.meshInstance._aabbVer = 1 - this.meshInstance._aabbVer; + this.pack8 && this.calculateBoundsMad() + } + }, + resetWorldBounds: function() { + this.node && (this.worldBoundsNoTrail.setFromTransformedAabb(this.localBounds, this.localSpace ? J.IDENTITY : this.node.getWorldTransform()), this.worldBoundsTrail[0].copy(this.worldBoundsNoTrail), this.worldBoundsTrail[1].copy(this.worldBoundsNoTrail), + this.worldBounds.copy(this.worldBoundsTrail[0]), this.worldBoundsSize.copy(this.worldBounds.halfExtents).scale(2), this.prevWorldBoundsSize.copy(this.worldBoundsSize), this.prevWorldBoundsCenter.copy(this.worldBounds.center), this.timeToSwitchBounds = this.simTimeTotal = 0) + }, + calculateLocalBounds: function() { + var a = Number.MAX_VALUE, + b = Number.MAX_VALUE, + c = Number.MAX_VALUE, + d = -Number.MAX_VALUE, + e = -Number.MAX_VALUE, + f = -Number.MAX_VALUE, + g = 0, + k = 0, + h = this.lifetime / this.precision, + l = [this.qVelocity, this.qVelocity2], + n = [this.qLocalVelocity, + this.qLocalVelocity2 + ], + p = [0, 0], + q = [0, 0], + r = [0, 0], + t = [0, 0], + u = [0, 0], + x, v; + for (x = 0; x < this.precision + 1; x++) { + var w = Math.min(x, this.precision - 1); + for (v = 0; 2 > v; v++) { + var y = n[v][3 * w] * h + p[v]; + var A = n[v][3 * w + 1] * h + q[v]; + var B = n[v][3 * w + 2] * h + r[v]; + a = Math.min(y, a); + b = Math.min(A, b); + c = Math.min(B, c); + d = Math.max(y, d); + e = Math.max(A, e); + f = Math.max(B, f); + p[v] = y; + q[v] = A; + r[v] = B + } + for (v = 0; 2 > v; v++) u[v] += h * Math.sqrt(l[v][3 * w] * l[v][3 * w] + l[v][3 * w + 1] * l[v][3 * w + 1] + l[v][3 * w + 2] * l[v][3 * w + 2]); + t[0] += this.qRadialSpeed[w] * h; + t[1] += this.qRadialSpeed2[w] * h; + g = Math.max(g, Math.max(Math.abs(t[0]), Math.abs(t[1]))); + k = Math.max(k, this.qScale[w]) + } + 0 === this.emitterShape ? (y = .5 * this.emitterExtents.x, A = .5 * this.emitterExtents.y, B = .5 * this.emitterExtents.z) : B = A = y = this.emitterRadius; + h = Math.max(u[0], u[1]); + Dh.x = a - k - y - g - h; + Dh.y = b - k - A - g - h; + Dh.z = c - k - B - g - h; + Eh.x = d + k + y + g + h; + Eh.y = e + k + A + g + h; + Eh.z = f + k + B + g + h; + this.localBounds.setMinMax(Dh, Eh) + }, + rebuild: function() { + var a, b = this.graphicsDevice; + null === this.colorMap && (this.colorMap = $b.DEFAULT_PARAM_TEXTURE); + this.spawnBounds = 0 === this.emitterShape ? + this.emitterExtents : this.emitterRadius; + this.useCpu = this.useCpu || 0 < this.sort || 1 >= b.maxVertexTextures || 64 > b.fragmentUniformsCount || b.forceCpuParticles || !b.extTextureFloat; + this._destroyResources(); + this.pack8 = (this.pack8 || !b.textureFloatRenderable) && !this.useCpu; + Wc = this.useCpu || this.pack8 ? 4 : 2; + this.useMesh = !1; + this.mesh && (65535 < this.numParticles * this.mesh.vertexBuffer.numVertices ? console.warn("WARNING: particle system can't render mesh particles because numParticles * numVertices is more than 65k. Reverting to quad particles.") : + this.useMesh = !0); + this.numParticlesPot = N.nextPowerOfTwo(this.numParticles); + this.rebuildGraphs(); + this.calculateLocalBounds(); + this.resetWorldBounds(); + this.node && (this.worldBounds.setFromTransformedAabb(this.localBounds, this.localSpace ? J.IDENTITY : this.node.getWorldTransform()), this.worldBoundsTrail[0].copy(this.worldBounds), this.worldBoundsTrail[1].copy(this.worldBounds), this.worldBoundsSize.copy(this.worldBounds.halfExtents).scale(2), this.prevWorldBoundsSize.copy(this.worldBoundsSize), this.prevWorldBoundsCenter.copy(this.worldBounds.center), + this.pack8 && this.calculateBoundsMad()); + this.vbToSort = Array(this.numParticles); + for (a = 0; a < this.numParticles; a++) this.vbToSort[a] = [0, 0]; + this.particleDistance = new Float32Array(this.numParticles); + this._gpuUpdater.randomize(); + this.particleTex = new Float32Array(this.numParticlesPot * Wc * 4); + var c = null === this.node || this.localSpace ? z.ZERO : this.node.getPosition(); + 0 === this.emitterShape && (null === this.node || this.localSpace ? le.setTRS(z.ZERO, Y.IDENTITY, this.spawnBounds) : le.setTRS(z.ZERO, this.node.getRotation(), Cm.copy(this.spawnBounds).mul(this.node.localScale)), + Xc[0] = 0 != this.emitterExtents.x ? this.emitterExtentsInner.x / this.emitterExtents.x : 0, Xc[1] = 0 != this.emitterExtents.y ? this.emitterExtentsInner.y / this.emitterExtents.y : 0, Xc[2] = 0 != this.emitterExtents.z ? this.emitterExtentsInner.z / this.emitterExtents.z : 0); + for (a = 0; a < this.numParticles; a++) this._cpuUpdater.calcSpawnPosition(this.particleTex, le, Xc, c, a), this.useCpu && (this.particleTex[4 * a + 3 + 8 * this.numParticlesPot] = 1); + this.particleTexStart = new Float32Array(this.numParticlesPot * Wc * 4); + for (a = 0; a < this.particleTexStart.length; a++) this.particleTexStart[a] = + this.particleTex[a]; + this.useCpu || (this.pack8 ? (this.particleTexIN = Zb(b, this.numParticlesPot, Wc, this.particleTex, 7, 1, !1), this.particleTexOUT = Zb(b, this.numParticlesPot, Wc, this.particleTex, 7, 1, !1), this.particleTexStart = Zb(b, this.numParticlesPot, Wc, this.particleTexStart, 7, 1, !1)) : (this.particleTexIN = Zb(b, this.numParticlesPot, Wc, this.particleTex), this.particleTexOUT = Zb(b, this.numParticlesPot, Wc, this.particleTex), this.particleTexStart = Zb(b, this.numParticlesPot, Wc, this.particleTexStart)), this.rtParticleTexIN = + new sa(b, this.particleTexIN, { + depth: !1 + }), this.rtParticleTexOUT = new sa(b, this.particleTexOUT, { + depth: !1 + }), this.swapTex = !1); + a = (this.localSpace ? "#define LOCAL_SPACE\n" : "") + F.particleUpdaterInitPS + (this.pack8 ? F.particleInputRgba8PS + F.particleOutputRgba8PS : F.particleInputFloatPS + F.particleOutputFloatPS) + (0 === this.emitterShape ? F.particleUpdaterAABBPS : F.particleUpdaterSpherePS) + F.particleUpdaterStartPS; + c = a + F.particleUpdaterNoRespawnPS + F.particleUpdaterEndPS; + var d = a + F.particleUpdaterOnStopPS + F.particleUpdaterEndPS, + e = this.emitterShape + "" + this.pack8 + this.localSpace; + this.shaderParticleUpdateRespawn = Wa(b, F.fullscreenQuadVS, a + F.particleUpdaterRespawnPS + F.particleUpdaterEndPS, "fsQuad0" + e); + this.shaderParticleUpdateNoRespawn = Wa(b, F.fullscreenQuadVS, c, "fsQuad1" + e); + this.shaderParticleUpdateOnStop = Wa(b, F.fullscreenQuadVS, d, "fsQuad2" + e); + this.numParticleVerts = this.useMesh ? this.mesh.vertexBuffer.numVertices : 4; + this.numParticleIndices = this.useMesh ? this.mesh.indexBuffer[0].numIndices : 6; + this._allocate(this.numParticles); + b = new sb(b); + b.vertexBuffer = this.vertexBuffer; + b.indexBuffer[0] = this.indexBuffer; + b.primitive[0].type = 4; + b.primitive[0].base = 0; + b.primitive[0].count = this.numParticles * this.numParticleIndices; + b.primitive[0].indexed = !0; + this.material = new la; + this.material.name = this.node.name; + this.material.cull = 0; + this.material.alphaWrite = !1; + this.material.blend = !0; + this.material.blendType = this.blendType; + this.material.depthWrite = this.depthWrite; + this.material.emitter = this; + this.regenShader(); + this.resetMaterial(); + a = this.meshInstance ? this.meshInstance.visible : + !0; + this.meshInstance = new va(this.node, b, this.material); + this.meshInstance.pick = !1; + this.meshInstance.updateKey(); + this.meshInstance.cull = !0; + this.meshInstance._noDepthDrawGl1 = !0; + this.localSpace ? this.meshInstance.aabb.setFromTransformedAabb(this.worldBounds, this.node.getWorldTransform()) : this.meshInstance.aabb.copy(this.worldBounds); + this.meshInstance._updateAabb = !1; + this.meshInstance.visible = a; + this._initializeTextures(); + this.resetTime(); + this.addTime(0, !1); + this.preWarm && this.prewarm(this.lifetime) + }, + _isAnimated: function() { + return 1 <= + this.animNumFrames && (1 < this.animTilesX || 1 < this.animTilesY) && (this.colorMap && this.colorMap !== $b.DEFAULT_PARAM_TEXTURE || this.normalMap) + }, + rebuildGraphs: function() { + var a = this.precision, + b = this.graphicsDevice, + c; + this.qLocalVelocity = this.localVelocityGraph.quantize(a); + this.qVelocity = this.velocityGraph.quantize(a); + this.qColor = this.colorGraph.quantizeClamped(a, 0, 1); + this.qRotSpeed = this.rotationSpeedGraph.quantize(a); + this.qScale = this.scaleGraph.quantize(a); + this.qAlpha = this.alphaGraph.quantize(a); + this.qRadialSpeed = + this.radialSpeedGraph.quantize(a); + this.qLocalVelocity2 = this.localVelocityGraph2.quantize(a); + this.qVelocity2 = this.velocityGraph2.quantize(a); + this.qColor2 = this.colorGraph2.quantizeClamped(a, 0, 1); + this.qRotSpeed2 = this.rotationSpeedGraph2.quantize(a); + this.qScale2 = this.scaleGraph2.quantize(a); + this.qAlpha2 = this.alphaGraph2.quantize(a); + this.qRadialSpeed2 = this.radialSpeedGraph2.quantize(a); + for (c = 0; c < a; c++) this.qRotSpeed[c] *= N.DEG_TO_RAD, this.qRotSpeed2[c] *= N.DEG_TO_RAD; + this.localVelocityUMax = new Float32Array(3); + this.velocityUMax = new Float32Array(3); + this.colorUMax = new Float32Array(3); + this.rotSpeedUMax = [0]; + this.scaleUMax = [0]; + this.alphaUMax = [0]; + this.radialSpeedUMax = [0]; + this.qLocalVelocityDiv = Ld(this.qLocalVelocity, this.qLocalVelocity2, this.localVelocityUMax); + this.qVelocityDiv = Ld(this.qVelocity, this.qVelocity2, this.velocityUMax); + this.qColorDiv = Ld(this.qColor, this.qColor2, this.colorUMax); + this.qRotSpeedDiv = Ld(this.qRotSpeed, this.qRotSpeed2, this.rotSpeedUMax); + this.qScaleDiv = Ld(this.qScale, this.qScale2, this.scaleUMax); + this.qAlphaDiv = Ld(this.qAlpha, this.qAlpha2, this.alphaUMax); + this.qRadialSpeedDiv = Ld(this.qRadialSpeed, this.qRadialSpeed2, this.radialSpeedUMax); + if (this.pack8) { + var d = [0, 0, 0]; + Kd(this.qVelocity, d); + var e = [0, 0, 0]; + Kd(this.qVelocity2, e); + c = [0, 0, 0]; + Kd(this.qLocalVelocity, c); + var f = [0, 0, 0]; + Kd(this.qLocalVelocity2, f); + var g = [0]; + Kd(this.qRadialSpeed, g); + var k = [0]; + Kd(this.qRadialSpeed2, k); + var h = Math.max(d[0], e[0]); + h = Math.max(h, d[1]); + h = Math.max(h, e[1]); + h = Math.max(h, d[2]); + h = Math.max(h, e[2]); + d = Math.max(c[0], f[0]); + d = Math.max(d, + c[1]); + d = Math.max(d, f[1]); + d = Math.max(d, c[2]); + d = Math.max(d, f[2]); + this.maxVel = h + d + Math.max(g[0], k[0]) + } + if (!this.useCpu) { + this.internalTex0 = Zb(b, a, 1, Sk(this.qLocalVelocity, this.qLocalVelocityDiv)); + this.internalTex1 = Zb(b, a, 1, Sk(this.qVelocity, this.qVelocityDiv)); + c = this.qRotSpeed; + f = this.qScale; + g = this.qScaleDiv; + k = this.qRotSpeedDiv; + h = this.qAlphaDiv; + d = Array(4 * c.length); + for (e = 0; e < c.length; e++) d[4 * e] = c[e], d[4 * e + 1] = f[e], d[4 * e + 2] = 0, d[4 * e + 3] = (255 * g[e] << 16 | 255 * k[e] << 8 | 255 * h[e]) / 16777216; + this.internalTex2 = Zb(b, a, 1, + d); + c = this.qRadialSpeed; + f = this.qRadialSpeedDiv; + g = Array(4 * c.length); + for (k = 0; k < c.length; k++) g[4 * k] = c[k], g[4 * k + 1] = f[k], g[4 * k + 2] = 0, g[4 * k + 3] = 0; + this.internalTex3 = Zb(b, a, 1, g) + } + c = this.qColor; + f = this.qAlpha; + g = Array(4 * f.length); + for (k = 0; k < f.length; k++) g[4 * k] = c[3 * k], g[4 * k + 1] = c[3 * k + 1], g[4 * k + 2] = c[3 * k + 2], g[4 * k + 3] = f[k]; + this.colorParam = Zb(b, a, 1, g, 7, 1, !0) + }, + _initializeTextures: function() { + this.colorMap && (this.material.setParameter("colorMap", this.colorMap), this.lighting && this.normalMap && this.material.setParameter("normalMap", + this.normalMap)) + }, + regenShader: function() { + var a = this.graphicsDevice.getProgramLibrary(), + b = null !== this.normalMap; + this.normalOption = 0; + this.lighting && (this.normalOption = b ? 2 : 1); + this.material.updateShader = function() { + this.emitter.scene && this.emitter.camera != this.emitter.scene._activeCamera && (this.emitter.camera = this.emitter.scene._activeCamera, this.emitter.onChangeCamera()); + this.shader = a.getProgram("particle", { + useCpu: this.emitter.useCpu, + normal: this.emitter.normalOption, + halflambert: this.emitter.halfLambert, + stretch: this.emitter.stretch, + alignToMotion: this.emitter.alignToMotion, + soft: this.emitter.depthSoftening, + mesh: this.emitter.useMesh, + gamma: this.emitter.scene ? this.emitter.scene.gammaCorrection : 0, + toneMap: this.emitter.scene ? this.emitter.scene.toneMapping : 0, + fog: this.emitter.scene && !this.emitter.noFog ? this.emitter.scene.fog : "none", + wrap: this.emitter.wrap && this.emitter.wrapBounds, + localSpace: this.emitter.localSpace, + screenSpace: this.emitter.inTools ? !1 : this.emitter.screenSpace, + blend: this.blendType, + animTex: this.emitter._isAnimated(), + animTexLoop: this.emitter.animLoop, + pack8: this.emitter.pack8, + customFace: 0 != this.emitter.orientation + }) + }; + this.material.updateShader() + }, + resetMaterial: function() { + var a = this.material; + a.setParameter("stretch", this.stretch); + this._isAnimated() && (a.setParameter("animTexTilesParams", this.animTilesParams), a.setParameter("animTexParams", this.animParams), a.setParameter("animTexIndexParams", this.animIndexParams)); + a.setParameter("colorMult", this.intensity); + this.useCpu || (a.setParameter("internalTex0", this.internalTex0), + a.setParameter("internalTex1", this.internalTex1), a.setParameter("internalTex2", this.internalTex2), a.setParameter("internalTex3", this.internalTex3)); + a.setParameter("colorParam", this.colorParam); + a.setParameter("numParticles", this.numParticles); + a.setParameter("numParticlesPot", this.numParticlesPot); + a.setParameter("lifetime", this.lifetime); + a.setParameter("rate", this.rate); + a.setParameter("rateDiv", this.rate2 - this.rate); + a.setParameter("seed", this.seed); + a.setParameter("scaleDivMult", this.scaleUMax[0]); + a.setParameter("alphaDivMult", + this.alphaUMax[0]); + a.setParameter("radialSpeedDivMult", this.radialSpeedUMax[0]); + a.setParameter("graphNumSamples", this.precision); + a.setParameter("graphSampleSize", 1 / this.precision); + a.setParameter("emitterScale", new Float32Array([1, 1, 1])); + this.pack8 && (this._gpuUpdater._setInputBounds(), a.setParameter("inBoundsSize", this._gpuUpdater.inBoundsSizeUniform), a.setParameter("inBoundsCenter", this._gpuUpdater.inBoundsCenterUniform), a.setParameter("maxVel", this.maxVel)); + this.wrap && this.wrapBounds && (this.wrapBoundsUniform[0] = + this.wrapBounds.x, this.wrapBoundsUniform[1] = this.wrapBounds.y, this.wrapBoundsUniform[2] = this.wrapBounds.z, a.setParameter("wrapBounds", this.wrapBoundsUniform)); + this.colorMap && a.setParameter("colorMap", this.colorMap); + this.lighting && this.normalMap && a.setParameter("normalMap", this.normalMap); + 0 < this.depthSoftening && a.setParameter("softening", 1 / (this.depthSoftening * this.depthSoftening * 100)); + 0 < this.stretch && (a.cull = 0); + this._compParticleFaceParams() + }, + _compParticleFaceParams: function() { + if (0 == this.orientation) { + var a = + new Float32Array([1, 0, 0]); + var b = new Float32Array([0, 0, 1]) + } else { + a = 1 == this.orientation ? this.particleNormal.normalize() : (null === this.node ? J.IDENTITY : this.node.getWorldTransform()).transformVector(this.particleNormal).normalize(); + var c = new z(1, 0, 0); + 1 == Math.abs(c.dot(a)) && c.set(0, 0, 1); + b = (new z).cross(a, c).normalize(); + c.cross(b, a).normalize(); + a = new Float32Array([c.x, c.y, c.z]); + b = new Float32Array([b.x, b.y, b.z]) + } + this.material.setParameter("faceTangent", a); + this.material.setParameter("faceBinorm", b) + }, + _allocate: function(a) { + var b = + a * this.numParticleVerts, + c = a * this.numParticleIndices; + if (void 0 === this.vertexBuffer || this.vertexBuffer.getNumVertices() !== b) { + if (this.useCpu) var d = [{ + semantic: "ATTR0", + components: 4, + type: 6 + }, { + semantic: "ATTR1", + components: 4, + type: 6 + }, { + semantic: "ATTR2", + components: 4, + type: 6 + }, { + semantic: "ATTR3", + components: 1, + type: 6 + }, { + semantic: "ATTR4", + components: this.useMesh ? 4 : 2, + type: 6 + }]; + else d = [{ + semantic: "ATTR0", + components: 4, + type: 6 + }], this.useMesh && d.push({ + semantic: "ATTR1", + components: 2, + type: 6 + }); + d = new Na(this.graphicsDevice, d); + this.vertexBuffer = + new ab(this.graphicsDevice, d, b, 1); + this.indexBuffer = new dc(this.graphicsDevice, 1, c); + d = new Float32Array(this.vertexBuffer.lock()); + if (this.useMesh) { + var e = new Float32Array(this.mesh.vertexBuffer.lock()); + var f = e.length / this.mesh.vertexBuffer.numVertices; + for (c = 0; c < this.mesh.vertexBuffer.format.elements.length; c++) + if ("TEXCOORD0" === this.mesh.vertexBuffer.format.elements[c].name) { + var g = this.mesh.vertexBuffer.format.elements[c].offset / 4; + break + } + } + for (c = 0; c < b; c++) { + var k = Math.floor(c / this.numParticleVerts); + if (this.useMesh) { + var h = + c % this.numParticleVerts; + d[6 * c] = e[h * f]; + d[6 * c + 1] = e[h * f + 1]; + d[6 * c + 2] = e[h * f + 2]; + d[6 * c + 3] = k; + d[6 * c + 4] = e[h * f + g + 0]; + d[6 * c + 5] = e[h * f + g + 1] + } else h = c % 4, d[4 * c] = ym[h][0], d[4 * c + 1] = ym[h][1], d[4 * c + 2] = 0, d[4 * c + 3] = k + } + this.useCpu && (this.vbCPU = new Float32Array(d), this.vbOld = new Float32Array(this.vbCPU.length)); + this.vertexBuffer.unlock(); + this.useMesh && this.mesh.vertexBuffer.unlock(); + b = 0; + f = new Uint16Array(this.indexBuffer.lock()); + this.useMesh && (e = new Uint16Array(this.mesh.indexBuffer[0].lock())); + for (c = 0; c < a; c++) + if (this.useMesh) + for (g = + 0; g < this.numParticleIndices; g++) f[c * this.numParticleIndices + g] = e[g] + c * this.numParticleVerts; + else g = 4 * c, f[b++] = g, f[b++] = g + 1, f[b++] = g + 2, f[b++] = g, f[b++] = g + 2, f[b++] = g + 3; + this.indexBuffer.unlock(); + this.useMesh && this.mesh.indexBuffer[0].unlock() + } + }, + reset: function() { + this.beenReset = !0; + this.seed = Math.random(); + this.material.setParameter("seed", this.seed); + if (this.useCpu) + for (var a = 0; a < this.particleTexStart.length; a++) this.particleTex[a] = this.particleTexStart[a]; + else this._initializeTextures(); + this.resetWorldBounds(); + this.resetTime(); + a = this.loop; + this.loop = !0; + this.addTime(0, !1); + this.loop = a; + this.preWarm && this.prewarm(this.lifetime) + }, + prewarm: function(a) { + var b = Math.min(Math.floor(a / this.lifetime * this.precision), this.precision); + a /= b; + for (var c = 0; c < b; c++) this.addTime(a, !1) + }, + resetTime: function() { + var a = Math.max(this.rate, this.rate2) * this.numParticles + this.lifetime; + this.endTime = Date.now() + 1E3 * a + }, + finishFrame: function() { + this.useCpu && this.vertexBuffer.unlock() + }, + addTime: function(a, b) { + var c = this.graphicsDevice; + this.simTimeTotal += + a; + this.calculateWorldBounds(); + if (this._isAnimated()) { + var d = this.animTilesParams; + d[0] = 1 / this.animTilesX; + d[1] = 1 / this.animTilesY; + d = this.animParams; + d[0] = this.animStartFrame; + d[1] = this.animNumFrames * this.animSpeed; + d[2] = this.animNumFrames - 1; + d[3] = this.animNumAnimations - 1; + d = this.animIndexParams; + d[0] = this.animIndex; + d[1] = this.randomizeAnimIndex + } + this.scene && this.camera != this.scene._activeCamera && (this.camera = this.scene._activeCamera, this.onChangeCamera()); + 0 === this.emitterShape && (Xc[0] = 0 != this.emitterExtents.x ? + this.emitterExtentsInner.x / this.emitterExtents.x : 0, Xc[1] = 0 != this.emitterExtents.y ? this.emitterExtentsInner.y / this.emitterExtents.y : 0, Xc[2] = 0 != this.emitterExtents.z ? this.emitterExtentsInner.z / this.emitterExtents.z : 0, null === this.meshInstance.node ? le.setTRS(z.ZERO, Y.IDENTITY, this.emitterExtents) : le.setTRS(z.ZERO, this.meshInstance.node.getRotation(), Cm.copy(this.emitterExtents).mul(this.meshInstance.node.localScale))); + d = null === this.meshInstance.node ? z.ONE : this.meshInstance.node.localScale; + this.emitterScaleUniform[0] = + d.x; + this.emitterScaleUniform[1] = d.y; + this.emitterScaleUniform[2] = d.z; + this.material.setParameter("emitterScale", this.emitterScaleUniform); + if (this.localSpace && this.meshInstance.node) { + var e = this.meshInstance.node.getPosition(); + this.emitterPosUniform[0] = e.x; + this.emitterPosUniform[1] = e.y; + this.emitterPosUniform[2] = e.z; + this.material.setParameter("emitterPos", this.emitterPosUniform) + } + this._compParticleFaceParams(); + this.useCpu ? (c = new Float32Array(this.vertexBuffer.lock()), this._cpuUpdater.update(c, this.vbToSort, + this.particleTex, le, Xc, e, a, b)) : this._gpuUpdater.update(c, le, Xc, a, b); + if (!this.loop && Date.now() > this.endTime) { + if (this.onFinished) this.onFinished(); + this.meshInstance.visible = !1 + } + this.meshInstance && (this.meshInstance.drawOrder = this.drawOrder) + }, + _destroyResources: function() { + this.particleTexIN && (this.particleTexIN.destroy(), this.particleTexIN = null); + this.particleTexOUT && (this.particleTexOUT.destroy(), this.particleTexOUT = null); + this.particleTexStart && this.particleTexStart.destroy && (this.particleTexStart.destroy(), + this.particleTexStart = null); + this.rtParticleTexIN && (this.rtParticleTexIN.destroy(), this.rtParticleTexIN = null); + this.rtParticleTexOUT && (this.rtParticleTexOUT.destroy(), this.rtParticleTexOUT = null); + this.internalTex0 && (this.internalTex0.destroy(), this.internalTex0 = null); + this.internalTex1 && (this.internalTex1.destroy(), this.internalTex1 = null); + this.internalTex2 && (this.internalTex2.destroy(), this.internalTex2 = null); + this.internalTex3 && (this.internalTex3.destroy(), this.internalTex3 = null); + this.colorParam && (this.colorParam.destroy(), + this.colorParam = null); + this.vertexBuffer && (this.vertexBuffer.destroy(), this.vertexBuffer = void 0); + this.indexBuffer && (this.indexBuffer.destroy(), this.indexBuffer = void 0); + this.material && (this.material.destroy(), this.material = null) + }, + destroy: function() { + this.camera = null; + this._destroyResources() + } + }); + ra.prototype = Object.create(M.prototype); + ra.prototype.constructor = ra; + ra.prototype.destroy = function() { + this.root = null; + this.defaultMaterial.destroy(); + this.defaultMaterial = null; + this.off() + }; + Object.defineProperty(ra.prototype, + "fog", { + get: function() { + return this._fog + }, + set: function(a) { + a !== this._fog && (this._fog = a, this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "gammaCorrection", { + get: function() { + return this._gammaCorrection + }, + set: function(a) { + a !== this._gammaCorrection && (this._gammaCorrection = a, this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "toneMapping", { + get: function() { + return this._toneMapping + }, + set: function(a) { + a !== this._toneMapping && (this._toneMapping = a, this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, + "skybox", { + get: function() { + return this._skyboxCubeMap + }, + set: function(a) { + this._skyboxCubeMap = a; + this._resetSkyboxModel(); + this.updateShaders = !0 + } + }); + Object.defineProperty(ra.prototype, "skyboxIntensity", { + get: function() { + return this._skyboxIntensity + }, + set: function(a) { + this._skyboxIntensity = a; + this._resetSkyboxModel(); + this.updateShaders = !0 + } + }); + Object.defineProperty(ra.prototype, "skyboxRotation", { + get: function() { + return this._skyboxRotation + }, + set: function(a) { + this._skyboxRotation.equals(a) || (this._skyboxRotation.copy(a), + this._resetSkyboxModel(), this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "skyboxMip", { + get: function() { + return this._skyboxMip + }, + set: function(a) { + this._skyboxMip = a; + this._resetSkyboxModel(); + this.updateShaders = !0 + } + }); + Object.defineProperty(ra.prototype, "skyboxPrefiltered128", { + get: function() { + return this._skyboxPrefiltered[0] + }, + set: function(a) { + this._skyboxPrefiltered[0] !== a && (this._skyboxPrefiltered[0] = a, this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "skyboxPrefiltered64", { + get: function() { + return this._skyboxPrefiltered[1] + }, + set: function(a) { + this._skyboxPrefiltered[1] !== a && (this._skyboxPrefiltered[1] = a, this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "skyboxPrefiltered32", { + get: function() { + return this._skyboxPrefiltered[2] + }, + set: function(a) { + this._skyboxPrefiltered[2] !== a && (this._skyboxPrefiltered[2] = a, this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "skyboxPrefiltered16", { + get: function() { + return this._skyboxPrefiltered[3] + }, + set: function(a) { + this._skyboxPrefiltered[3] !== a && (this._skyboxPrefiltered[3] = a, + this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "skyboxPrefiltered8", { + get: function() { + return this._skyboxPrefiltered[4] + }, + set: function(a) { + this._skyboxPrefiltered[4] !== a && (this._skyboxPrefiltered[4] = a, this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "skyboxPrefiltered4", { + get: function() { + return this._skyboxPrefiltered[5] + }, + set: function(a) { + this._skyboxPrefiltered[5] !== a && (this._skyboxPrefiltered[5] = a, this.updateShaders = !0) + } + }); + Object.defineProperty(ra.prototype, "drawCalls", { + get: function() { + var a = + this.layers._meshInstances; + a.length || (this.layers._update(), a = this.layers._meshInstances); + return a + }, + set: function(a) {} + }); + Object.defineProperty(ra.prototype, "layers", { + get: function() { + return this._layers + }, + set: function(a) { + var b = this._layers; + this._layers = a; + this.fire("set:layers", b, a) + } + }); + ra.prototype.applySettings = function(a) { + this._gravity.set(a.physics.gravity[0], a.physics.gravity[1], a.physics.gravity[2]); + this.ambientLight.set(a.render.global_ambient[0], a.render.global_ambient[1], a.render.global_ambient[2]); + this._fog = a.render.fog; + this.fogColor.set(a.render.fog_color[0], a.render.fog_color[1], a.render.fog_color[2]); + this.fogStart = a.render.fog_start; + this.fogEnd = a.render.fog_end; + this.fogDensity = a.render.fog_density; + this._gammaCorrection = a.render.gamma_correction; + this._toneMapping = a.render.tonemapping; + this.lightmapSizeMultiplier = a.render.lightmapSizeMultiplier; + this.lightmapMaxResolution = a.render.lightmapMaxResolution; + this.lightmapMode = a.render.lightmapMode; + this.exposure = a.render.exposure; + this._skyboxIntensity = + void 0 === a.render.skyboxIntensity ? 1 : a.render.skyboxIntensity; + this._skyboxMip = void 0 === a.render.skyboxMip ? 0 : a.render.skyboxMip; + void 0 !== a.render.skyboxRotation && this._skyboxRotation.set(a.render.skyboxRotation); + this._resetSkyboxModel(); + this.updateShaders = !0 + }; + ra.prototype._updateSkybox = function(a) { + if (!this.skyboxModel) { + var b = [0, 1, 3, 4, 5, 6], + c = this._skyboxMip ? this._skyboxPrefiltered[b[this._skyboxMip]] || this._skyboxPrefiltered[0] || this._skyboxCubeMap : this._skyboxCubeMap || this._skyboxPrefiltered[0]; + if (c) { + this._skyboxIsRenderTarget = + c._isRenderTarget ? !0 : !1; + var d = new la, + e = this; + d.updateShader = function(k, h, l, n, p) { + this.shader = a.getProgramLibrary().getProgram("skybox", { + rgbm: "rgbm" === c.type, + hdr: "rgbm" === c.type || 14 === c.format, + useIntensity: 1 !== e.skyboxIntensity, + useCubeMapRotation: !e.skyboxRotation.equals(Y.IDENTITY), + useRightHandedCubeMap: e._skyboxIsRenderTarget, + mip: c.fixCubemapSeams ? e.skyboxMip : 0, + fixSeams: c.fixCubemapSeams, + gamma: 1 === p ? e.gammaCorrection ? 3 : 0 : e.gammaCorrection, + toneMapping: 1 === p ? 0 : e.toneMapping + }) + }; + d.updateShader(); + d.setParameter("texture_cubeMap", + c); + this.skyboxRotation.equals(Y.IDENTITY) || (this._skyboxRotationMat4 || (this._skyboxRotationMat4 = new J), this._skyboxRotationMat3 || (this._skyboxRotationMat3 = new rb), this._skyboxRotationMat4.setTRS(pc.Vec3.ZERO, this._skyboxRotation, pc.Vec3.ONE), this._skyboxRotationMat4.invertTo3x3(this._skyboxRotationMat3), d.setParameter("cubeMapRotationMatrix", this._skyboxRotationMat3.data)); + d.cull = 2; + d.depthWrite = !1; + if (b = this.layers.getLayerById(2)) { + var f = new Z, + g = Hg(a); + d = new va(f, g, d); + d.cull = !1; + d._noDepthDrawGl1 = !0; + g = new tb; + g.graph = f; + g.meshInstances = [d]; + this.skyboxModel = g; + b.addMeshInstances(g.meshInstances); + this.skyLayer = b; + this._firstUpdateSkybox && (b.enabled = !0, this._firstUpdateSkybox = !1); + this.fire("set:skybox", c) + } + } + } + }; + ra.prototype._resetSkyboxModel = function() { + this.skyboxModel && (this.skyLayer.removeMeshInstances(this.skyboxModel.meshInstances), this.skyboxModel.destroy()); + this.skyboxModel = null; + this.updateSkybox = !0 + }; + ra.prototype.setSkybox = function(a) { + var b; + a || (a = [null, null, null, null, null, null, null]); + var c = !1; + this._skyboxCubeMap !== + a[0] && (c = !0); + if (!c) + for (b = 0; 6 > b && !c; b++) this._skyboxPrefiltered[b] !== a[b + 1] && (c = !0); + if (c) { + for (b = 0; 6 > b; b++) this._skyboxPrefiltered[b] = a[b + 1]; + this.skybox = a[0] + } + }; + ra.prototype.destroy = function() { + this.skybox = null + }; + ra.prototype.addModel = function(a) { + if (!this.containsModel(a)) { + var b = this.layers.getLayerById(0); + b && (b.addMeshInstances(a.meshInstances), this._models.push(a)) + } + }; + ra.prototype.addShadowCaster = function(a) { + var b = this.layers.getLayerById(0); + b && b.addShadowCasters(a.meshInstances) + }; + ra.prototype.removeModel = + function(a) { + var b = this._models.indexOf(a); + if (-1 !== b) { + var c = this.layers.getLayerById(0); + c && (c.removeMeshInstances(a.meshInstances), this._models.splice(b, 1)) + } + }; + ra.prototype.removeShadowCasters = function(a) { + var b = this.layers.getLayerById(0); + b && b.removeShadowCasters(a.meshInstances) + }; + ra.prototype.containsModel = function(a) { + return 0 <= this._models.indexOf(a) + }; + ra.prototype.getModels = function(a) { + return this._models + }; + if (fd()) { + var ac = function(a, b, c) { + c = c || {}; + this.volume = void 0 === c.volume ? 1 : c.volume; + this.loop = + void 0 === c.loop ? !1 : c.loop; + this.pitch = void 0 === c.pitch ? 1 : c.pitch; + this.sound = b; + this.suspended = this.paused = !1; + this.startOffset = this.startTime = 0; + this.manager = a; + this.source = null; + this.gain = a.context.createGain() + }; + Object.assign(ac.prototype, { + play: function() { + if (this.source) throw Error("Call stop() before calling play()"); + this._createSource(); + if (this.source && (this.startTime = this.manager.context.currentTime, this.source.start(0, this.startOffset % this.source.buffer.duration), this.setVolume(this.volume), this.setLoop(this.loop), + this.setPitch(this.pitch), this.manager.on("volumechange", this.onManagerVolumeChange, this), this.manager.on("suspend", this.onManagerSuspend, this), this.manager.on("resume", this.onManagerResume, this), this.manager.suspended)) this.onManagerSuspend() + }, + pause: function() { + this.source && (this.paused = !0, this.startOffset += this.manager.context.currentTime - this.startTime, this.source.stop(0), this.source = null) + }, + unpause: function() { + this.source || !this.paused ? console.warn("Call pause() before unpausing.") : (this._createSource(), + this.source && (this.startTime = this.manager.context.currentTime, this.source.start(0, this.startOffset % this.source.buffer.duration), this.setVolume(this.volume), this.setLoop(this.loop), this.setPitch(this.pitch), this.paused = !1)) + }, + stop: function() { + this.source && (this.source.stop(0), this.source = null); + this.manager.off("volumechange", this.onManagerVolumeChange, this); + this.manager.off("suspend", this.onManagerSuspend, this); + this.manager.off("resume", this.onManagerResume, this) + }, + setLoop: function(a) { + this.loop = a; + this.source && + (this.source.loop = a) + }, + setVolume: function(a) { + this.volume = a = N.clamp(a, 0, 1); + this.gain && (this.gain.gain.value = a * this.manager.volume) + }, + setPitch: function(a) { + this.pitch = a; + this.source && (this.source.playbackRate.value = a) + }, + isPlaying: function() { + return !this.paused && this.source.playbackState === this.source.PLAYING_STATE + }, + getDuration: function() { + return this.source ? this.source.buffer.duration : 0 + }, + _createSource: function() { + var a = this.manager.context; + this.sound.buffer && (this.source = a.createBufferSource(), this.source.buffer = + this.sound.buffer, this.source.connect(this.gain), this.gain.connect(a.destination), this.loop || (this.source.onended = this.pause.bind(this))) + } + }) + } else we() ? (ac = function(a, b, c) { + this.volume = c.volume || 1; + this.loop = c.loop || !1; + this.sound = b; + this.pitch = void 0 !== c.pitch ? c.pitch : 1; + this.suspended = this.paused = !1; + this.manager = a; + b.audio && (this.source = b.audio.cloneNode(!1), this.source.pause()) + }, Object.assign(ac.prototype, { + play: function() { + this.source && (this.paused = !1, this.setVolume(this.volume), this.setLoop(this.loop), + this.setPitch(this.pitch), this.source.play()); + this.manager.on("volumechange", this.onManagerVolumeChange, this); + this.manager.on("suspend", this.onManagerSuspend, this); + this.manager.on("resume", this.onManagerResume, this); + if (this.manager.suspended) this.onManagerSuspend() + }, + pause: function() { + this.source && (this.paused = !0, this.source.pause()) + }, + unpause: function() { + this.source && (this.paused = !1, this.source.play()) + }, + stop: function() { + this.source && this.source.pause(); + this.manager.off("volumechange", this.onManagerVolumeChange, + this); + this.manager.off("suspend", this.onManagerSuspend, this); + this.manager.off("resume", this.onManagerResume, this) + }, + setVolume: function(a) { + this.volume = a = N.clamp(a, 0, 1); + this.source && (this.source.volume = a * this.manager.volume) + }, + setLoop: function(a) { + this.loop = a; + this.source && (this.source.loop = a) + }, + setPitch: function(a) { + this.pitch = a; + this.source && (this.source.playbackRate = a) + }, + getDuration: function() { + return this.source && !isNaN(this.source.duration) ? this.source.duration : 0 + }, + isPlaying: function() { + return !this.source.paused + } + })) : + ac = function() {}; + Object.assign(ac.prototype, { + getVolume: function() { + return this.volume + }, + getLoop: function() { + return this.loop + }, + getPitch: function() { + return this.pitch + }, + onManagerVolumeChange: function() { + this.setVolume(this.getVolume()) + }, + onManagerSuspend: function() { + this.isPlaying() && !this.suspended && (this.suspended = !0, this.pause()) + }, + onManagerResume: function() { + this.suspended && (this.suspended = !1, this.unpause()) + } + }); + var Kf = "inverse"; + if (fd()) { + var $a = function(a, b, c) { + ac.call(this, a, b, c); + this.position = new z; + this.velocity = + new z; + this.panner = a.context.createPanner() + }; + $a.prototype = Object.create(ac.prototype); + $a.prototype.constructor = $a; + Object.assign($a.prototype, { + getPosition: function() { + return this.position + }, + setPosition: function(a) { + this.position.copy(a); + this.panner.setPosition(a.x, a.y, a.z) + }, + getVelocity: function() { + return this.velocity + }, + setVelocity: function(a) { + this.velocity.copy(a); + this.panner.setVelocity(a.x, a.y, a.z) + }, + getMaxDistance: function() { + return this.panner.maxDistance + }, + setMaxDistance: function(a) { + this.panner.maxDistance = + a + }, + getMinDistance: function() { + return this.panner.refDistance + }, + setMinDistance: function(a) { + this.panner.refDistance = a + }, + getRollOffFactor: function() { + return this.panner.rolloffFactor + }, + setRollOffFactor: function(a) { + this.panner.rolloffFactor = a + }, + getDistanceModel: function() { + return this.pannel.distanceModel + }, + setDistanceModel: function(a) { + this.panner.distanceModel = a + }, + _createSource: function() { + var a = this.manager.context; + this.source = a.createBufferSource(); + this.source.buffer = this.sound.buffer; + this.source.connect(this.panner); + this.panner.connect(this.gain); + this.gain.connect(a.destination); + this.loop || (this.source.onended = this.pause.bind(this)) + } + }) + } else if (we()) { + var fk = new z; + $a = function(a, b) { + ac.call(this, a, b); + this.position = new z; + this.velocity = new z; + this.maxDistance = 1E4; + this.rollOffFactor = this.minDistance = 1; + this.distanceModel = Kf + }; + $a.prototype = Object.create(ac.prototype); + $a.prototype.constructor = $a; + Object.assign($a.prototype, { + getPosition: function() { + return this.position + }, + setPosition: function(a) { + this.position.copy(a); + if (this.source) { + var b = + this.manager.listener.getPosition(); + a = this.minDistance; + var c = this.maxDistance, + d = this.rollOffFactor, + e = this.distanceModel; + fk = fk.sub2(b, this.position); + b = fk.length(); + if (b < a) a = 1; + else if (b > c) a = 0; + else { + var f = 0; + "linear" === e ? f = 1 - d * (b - a) / (c - a) : e === Kf ? f = a / (a + d * (b - a)) : "exponential" === e && (f = Math.pow(b / a, -d)); + a = N.clamp(f, 0, 1) + } + c = this.getVolume(); + this.source.volume = c * a + } + }, + getVelocity: function() { + return this.velocity + }, + setVelocity: function(a) { + this.velocity.copy(a) + }, + getMaxDistance: function() { + return this.maxDistance + }, + setMaxDistance: function(a) { + this.maxDistance = + a + }, + getMinDistance: function() { + return this.minDistance + }, + setMinDistance: function(a) { + this.minDistance = a + }, + getRollOffFactor: function() { + return this.rollOffFactor + }, + setRollOffFactor: function(a) { + this.rollOffFactor = a + }, + getDistanceModel: function() { + return this.distanceModel + }, + setDistanceModel: function(a) { + this.distanceModel = a + } + }) + } else $a = function() {}; + Object.assign(wi.prototype, { + getPosition: function() { + return this.position + }, + setPosition: function(a) { + this.position.copy(a); + this.listener && this.listener.setPosition(a.x, a.y, + a.z) + }, + getVelocity: function() { + return this.velocity + }, + setVelocity: function(a) { + this.velocity.copy(a); + this.listener && this.listener.setPosition(a.x, a.y, a.z) + }, + setOrientation: function(a) { + this.orientation.copy(a); + this.listener && this.listener.setOrientation(-a.data[8], -a.data[9], -a.data[10], a.data[4], a.data[5], a.data[6]) + }, + getOrientation: function() { + return this.orientation + } + }); + ec.prototype = Object.create(M.prototype); + ec.prototype.constructor = ec; + Object.assign(ec.prototype, { + suspend: function() { + this.suspended = !0; + this.fire("suspend") + }, + resume: function() { + this.suspended = !1; + this.fire("resume") + }, + destroy: function() { + window.removeEventListener("mousedown", this.resumeContext); + window.removeEventListener("touchend", this.resumeContext); + this.fire("destroy"); + this.context && this.context.close && (this.context.close(), this.context = null) + }, + playSound: function(a, b) { + b = b || {}; + var c = null; + ac && (c = new ac(this, a, b), c.play()); + return c + }, + playSound3d: function(a, b, c) { + c = c || {}; + var d = null; + $a && (d = new $a(this, a, c), d.setPosition(b), c.volume && d.setVolume(c.volume), c.loop && + d.setLoop(c.loop), c.maxDistance && d.setMaxDistance(c.maxDistance), c.minDistance && d.setMinDistance(c.minDistance), c.rollOffFactor && d.setRollOffFactor(c.rollOffFactor), c.distanceModel && d.setDistanceModel(c.distanceModel), d.play()); + return d + } + }); + Object.defineProperty(ec.prototype, "volume", { + get: function() { + return this._volume + }, + set: function(a) { + this._volume = a = N.clamp(a, 0, 1); + this.fire("volumechange", a) + } + }); + Rb.prototype.getDuration = function() { + return this.duration + }; + Rb.prototype.getName = function() { + return this.name + }; + Rb.prototype.getNode = function(a) { + return this._nodeDict[a] + }; + Object.defineProperty(Rb.prototype, "nodes", { + get: function() { + return this._nodes + } + }); + Rb.prototype.getNodes = function() { + return this._nodes + }; + Rb.prototype.setDuration = function(a) { + this.duration = a + }; + Rb.prototype.setName = function(a) { + this.name = a + }; + Rb.prototype.addNode = function(a) { + this._nodes.push(a); + this._nodeDict[a._name] = a + }; + Object.defineProperties(vf.prototype, { + morphPositions: { + get: function() { + return !!this._vertexBufferPositions || !!this.texturePositions + } + }, + morphNormals: { + get: function() { + return !!this._vertexBufferNormals || !!this.textureNormals + } + } + }); + Object.assign(vf.prototype, { + _postInit: function() { + this.options = null + }, + _initVertexBuffers: function(a) { + var b = this.options; + this._vertexBufferPositions = this._createVertexBuffer(a, b.deltaPositions, b.deltaPositionsType); + this._vertexBufferNormals = this._createVertexBuffer(a, b.deltaNormals, b.deltaNormalsType); + this._vertexBufferPositions && (this.deltaPositions = this._vertexBufferPositions.lock()) + }, + _createVertexBuffer: function(a, + b, c) { + return b ? new ab(a, new Na(a, [{ + semantic: "ATTR0", + components: 3, + type: c || 6 + }]), b.length / 3, 0, b) : null + }, + _setTexture: function(a, b) { + this[a] = b + }, + destroy: function() { + this._vertexBufferPositions && (this._vertexBufferPositions.destroy(), this._vertexBufferPositions = null); + this._vertexBufferNormals && (this._vertexBufferNormals.destroy(), this._vertexBufferNormals = null); + this.texturePositions && (this.texturePositions.destroy(), this.texturePositions = null); + this.textureNormals && (this.textureNormals.destroy(), this.textureNormals = + null) + } + }); + Object.assign(wf.prototype, { + encode: function(a) { + return uc.joinPath([uc.joinPath(a[0]), a[1], uc.joinPath(a[2])], "/") + }, + decode: function(a) { + a = uc.splitPath(a, "/"); + return [uc.splitPath(a[0]), a[1], uc.splitPath(a[2])] + } + }); + fa.prototype = Object.create(Z.prototype); + fa.prototype.constructor = fa; + fa.prototype.addComponent = function(a, b) { + var c = this._app.systems[a]; + return !c || this.c[a] ? null : c.addComponent(this, b) + }; + fa.prototype.removeComponent = function(a) { + var b = this._app.systems[a]; + b && this.c[a] && b.removeComponent(this) + }; + fa.prototype.findComponent = function(a) { + var b = this.findOne(function(c) { + return c.c && c.c[a] + }); + return b && b.c[a] + }; + fa.prototype.findComponents = function(a) { + return this.find(function(b) { + return b.c && b.c[a] + }).map(function(b) { + return b.c[a] + }) + }; + fa.prototype.getGuid = function() { + this._guid || this.setGuid(Xl.create()); + return this._guid + }; + fa.prototype.setGuid = function(a) { + var b = this._app._entityIndex; + this._guid && delete b[this._guid]; + this._guid = a; + b[this._guid] = this + }; + fa.prototype._notifyHierarchyStateChanged = function(a, + b) { + var c = !1; + a === this && 0 === this._app._enableList.length && (c = !0); + a._beingEnabled = !0; + a._onHierarchyStateChanged(b); + a._onHierarchyStatePostChanged && this._app._enableList.push(a); + var d, e = a._children; + var f = 0; + for (d = e.length; f < d; f++) e[f]._enabled && this._notifyHierarchyStateChanged(e[f], b); + a._beingEnabled = !1; + if (c) { + for (f = 0; f < this._app._enableList.length; f++) this._app._enableList[f]._onHierarchyStatePostChanged(); + this._app._enableList.length = 0 + } + }; + fa.prototype._onHierarchyStateChanged = function(a) { + Z.prototype._onHierarchyStateChanged.call(this, + a); + var b = this.c, + c; + for (c in b) + if (b.hasOwnProperty(c)) { + var d = b[c]; + if (d.enabled) + if (a) d.onEnable(); + else d.onDisable() + } + }; + fa.prototype._onHierarchyStatePostChanged = function() { + var a = this.c, + b; + for (b in a) + if (a.hasOwnProperty(b)) a[b].onPostStateChange() + }; + fa.prototype.findByGuid = function(a) { + return this._guid === a ? this : (a = this._app._entityIndex[a]) && (a === this || a.isDescendantOf(this)) ? a : null + }; + fa.prototype.destroy = function() { + this._destroying = !0; + for (a in this.c) this.c[a].enabled = !1; + for (a in this.c) this.c[a].system.removeComponent(this); + this._parent && this._parent.removeChild(this); + var a = this._children; + for (var b = a.shift(); b;) b instanceof fa && b.destroy(), b._parent = null, b = a.shift(); + this.fire("destroy", this); + this.off(); + this._guid && delete this._app._entityIndex[this._guid]; + this._destroying = !1 + }; + fa.prototype.clone = function() { + var a = {}, + b = this._cloneRecursively(a); + a[this.getGuid()] = b; + Wk(this, this, b, a); + return b + }; + fa.prototype._cloneRecursively = function(a) { + var b = new fa(this._app); + Z.prototype._cloneInternal.call(this, b); + for (var c in this.c) this.c[c].system.cloneComponent(this, + b); + for (c = 0; c < this._children.length; c++) { + var d = this._children[c]; + if (d instanceof fa) { + var e = d._cloneRecursively(a); + b.addChild(e); + a[d.getGuid()] = e + } + } + return b + }; + Object.defineProperties(xf.prototype, { + components: { + get: function() { + return this._components + } + }, + data: { + get: function() { + return this._data + } + } + }); + Object.assign(Xk.prototype, { + update: function(a, b) { + if (a < this._left || a >= this._right) { + var c = b.length; + c ? a < b[0] ? (this._left = -Infinity, this._right = b[0], this._p0 = this._p1 = this._recip = this._len = 0) : a >= b[c - 1] ? (this._left = b[c - + 1], this._right = Infinity, this._recip = this._len = 0, this._p0 = this._p1 = c - 1) : (c = this._findKey(a, b), this._left = b[c], this._right = b[c + 1], this._len = this._right - this._left, b = 1 / this._len, this._recip = isFinite(b) ? b : 0, this._p0 = c, this._p1 = c + 1) : (this._left = -Infinity, this._right = Infinity, this._p0 = this._p1 = this._recip = this._len = 0) + } + this._t = 0 === this._recip ? 0 : (a - this._left) * this._recip; + this._hermite.valid = !1 + }, + _findKey: function(a, b) { + for (var c = 0; a >= b[c + 1];) c++; + return c + }, + eval: function(a, b, c) { + var d = c._data; + c = c._components; + var e = this._p0 * c, + f; + if (0 === b) + for (f = 0; f < c; ++f) a[f] = d[e + f]; + else { + var g = this._t, + k = this._p1 * c; + switch (b) { + case 1: + for (f = 0; f < c; ++f) a[f] = N.lerp(d[e + f], d[k + f], g); + break; + case 2: + b = this._hermite; + b.valid || (f = g * g, e = g + g, k = 1 - g, k *= k, b.valid = !0, b.p0 = (1 + e) * k, b.m0 = g * k, b.p1 = f * (3 - e), b.m1 = f * (g - 1)); + g = (3 * this._p0 + 1) * c; + e = (3 * this._p0 + 2) * c; + k = (3 * this._p1 + 1) * c; + var h = 3 * this._p1 * c; + for (f = 0; f < c; ++f) a[f] = b.p0 * d[g + f] + b.m0 * d[e + f] * this._len + b.p1 * d[k + f] + b.m1 * d[h + f] * this._len + } + } + } + }); + Object.defineProperties(Lg.prototype, { + paths: { + get: function() { + return this._paths + } + }, + input: { + get: function() { + return this._input + } + }, + output: { + get: function() { + return this._output + } + }, + interpolation: { + get: function() { + return this._interpolation + } + } + }); + Object.defineProperties(Md.prototype, { + name: { + get: function() { + return this._name + } + }, + duration: { + get: function() { + return this._duration + } + }, + inputs: { + get: function() { + return this._inputs + } + }, + outputs: { + get: function() { + return this._outputs + } + }, + curves: { + get: function() { + return this._curves + } + } + }); + Object.assign(Md.prototype, { + eval: function(a, b) { + b._time = a; + var c = this._inputs, + d = this._outputs, + e = this._curves, + f = b._cache; + b = b._results; + var g; + for (g = 0; g < c.length; ++g) f[g].update(a, c[g]._data); + for (g = 0; g < e.length; ++g) a = e[g], f[a._input].eval(b[g], a._interpolation, d[a._output]) + } + }); + Object.defineProperties(yf.prototype, { + name: { + get: function() { + return this._name + }, + set: function(a) { + this._name = a + } + }, + track: { + get: function() { + return this._track + } + }, + snapshot: { + get: function() { + return this._snapshot + } + }, + time: { + get: function() { + return this._time + }, + set: function(a) { + this._time = a + } + }, + speed: { + get: function() { + return this._speed + }, + set: function(a) { + this._speed = + a + } + }, + loop: { + get: function() { + return this._loop + }, + set: function(a) { + this._loop = a + } + }, + blendWeight: { + get: function() { + return this._blendWeight + }, + set: function(a) { + this._blendWeight = a + } + }, + blendOrder: { + get: function() { + return this._blendOrder + }, + set: function(a) { + this._blendOrder = a + } + } + }); + Object.assign(yf.prototype, { + _update: function(a) { + if (this._playing) { + var b = this._time, + c = this._track.duration, + d = this._speed, + e = this._loop; + b += d * a; + 0 <= d ? b > c && (e ? b = b % c || 0 : (b = this._track.duration, this.pause())) : 0 > b && (e ? b = c + (b % c || 0) : (b = 0, this.pause())); + this._time = + b + } + this._time != this._snapshot._time && this._track.eval(this._time, this._snapshot) + }, + play: function() { + this._playing = !0; + this._time = 0 + }, + stop: function() { + this._playing = !1; + this._time = 0 + }, + pause: function() { + this._playing = !1 + }, + resume: function() { + this._playing = !0 + }, + reset: function() { + this._time = 0 + } + }); + Object.defineProperties(Jc.prototype, { + func: { + get: function() { + return this._func + } + }, + type: { + get: function() { + return this._type + } + }, + components: { + get: function() { + return this._components + } + } + }); + uc.joinPath = function(a, b) { + b = b || "."; + return a.map(function(c) { + return c.replace(/\\/g, + "\\\\").replace(new RegExp("\\" + b, "g"), "\\" + b) + }).join(b) + }; + uc.splitPath = function(a, b) { + b = b || "."; + for (var c = [], d = "", e = 0; e < a.length;) { + var f = a[e++]; + "\\" === f && e < a.length ? (f = a[e++], d = "\\" === f || f === b ? d + f : d + ("\\" + f)) : f === b ? (c.push(d), d = "") : d += f + } + 0 < d.length && c.push(d); + return c + }; + Object.assign(uc.prototype, { + resolve: function(a) { + return null + }, + unresolve: function(a) {}, + update: function(a) {} + }); + Object.assign(zf.prototype, { + resolve: function(a) { + var b = this.propertyLocator.decode(a); + a = this.nodes[b[0][0] || ""]; + if (!a) return null; + b = this.handlers[b[2][0]]; + if (!b) return null; + b = b(a.node); + if (!b) return null; + 0 === a.count && this.activeNodes.push(a.node); + a.count++; + return b + }, + unresolve: function(a) { + a = this.propertyLocator.decode(a); + if ("graph" === a[1]) { + var b = this.nodes[a[0][0]]; + b.count--; + if (0 === b.count) { + a = this.activeNodes; + b = a.indexOf(b.node); + var c = a.length; + b < c - 1 && (a[b] = a[c - 1]); + a.pop() + } + } + }, + update: function(a) { + a = this.activeNodes; + for (var b = 0; b < a.length; ++b) a[b]._dirtifyLocal() + } + }); + Object.defineProperties(Ja.prototype, { + clips: { + get: function() { + return this._clips + } + } + }); + Ja._dot = function(a, b) { + for (var c = a.length, d = 0, e = 0; e < c; ++e) d += a[e] * b[e]; + return d + }; + Ja._normalize = function(a) { + var b = Ja._dot(a, a); + if (0 < b) { + b = 1 / Math.sqrt(b); + for (var c = a.length, d = 0; d < c; ++d) a[d] *= b + } + }; + Ja._set = function(a, b, c) { + var d = a.length; + if ("quaternion" === c) { + var e = Ja._dot(b, b); + 0 < e && (e = 1 / Math.sqrt(e)); + for (c = 0; c < d; ++c) a[c] = b[c] * e + } else + for (c = 0; c < d; ++c) a[c] = b[c] + }; + Ja._blendVec = function(a, b, c) { + for (var d = 1 - c, e = a.length, f = 0; f < e; ++f) a[f] = a[f] * d + b[f] * c + }; + Ja._blendQuat = function(a, b, c) { + var d = a.length, + e = 1 - c; + 0 > Ja._dot(a, + b) && (c = -c); + for (var f = 0; f < d; ++f) a[f] = a[f] * e + b[f] * c; + Ja._normalize(a) + }; + Ja._blend = function(a, b, c, d) { + "quaternion" === d ? Ja._blendQuat(a, b, c) : Ja._blendVec(a, b, c) + }; + Ja._stableSort = function(a, b) { + for (var c = a.length, d = 0; d < c - 1; ++d) + for (var e = d + 1; e < c; ++e) + if (b(a[e], a[d])) { + var f = a[d]; + a[d] = a[e]; + a[e] = f + } + }; + Object.assign(Ja.prototype, { + addClip: function(a) { + for (var b = this._targets, c = a.track.curves, d = a.snapshot, e = [], f = [], g = 0; g < c.length; ++g) + for (var k = c[g].paths, h = 0; h < k.length; ++h) { + var l = k[h], + n = b[l]; + if (!n) { + var p = this._binder.resolve(l); + if (p) { + n = { + target: p, + value: [], + curves: 0, + blendCounter: 0 + }; + for (p = 0; p < n.target.components; ++p) n.value.push(0); + b[l] = n + } + } + n && (n.curves++, e.push(d._results[g]), f.push(n)) + } + this._clips.push(a); + this._inputs.push(e); + this._outputs.push(f) + }, + removeClip: function(a) { + for (var b = this._targets, c = this._clips, d = c[a].track.curves, e = 0; e < d.length; ++e) + for (var f = d[e].paths, g = 0; g < f.length; ++g) { + var k = f[g], + h = b[k]; + h && (h.curves--, 0 === h.curves && (this._binder.unresolve(k), delete b[k])) + } + c.splice(a, 1); + this._inputs.splice(a, 1); + this._outputs.splice(a, + 1) + }, + removeClips: function() { + for (; 0 < this._clips.length;) this.removeClip(0) + }, + findClip: function(a) { + for (var b = this._clips, c = 0; c < b.length; ++c) { + var d = b[c]; + if (d.name === a) return d + } + return null + }, + update: function(a) { + var b = this._clips, + c = b.map(function(q, r) { + return r + }); + Ja._stableSort(c, function(q, r) { + return b[q].blendOrder < b[r].blendOrder + }); + var d; + for (d = 0; d < b.length; ++d) { + var e = c[d]; + var f = b[e]; + var g = this._inputs[e]; + e = this._outputs[e]; + var k = f.blendWeight; + 0 < k && f._update(a); + if (1 <= k) + for (f = 0; f < g.length; ++f) { + var h = g[f]; + var l = + e[f]; + var n = l.value; + Ja._set(n, h, l.target.type); + l.blendCounter++ + } else if (0 < k) + for (f = 0; f < g.length; ++f) h = g[f], l = e[f], n = l.value, 0 === l.blendCounter ? Ja._set(n, h, l.target.type) : Ja._blend(n, h, k, l.target.type), l.blendCounter++ + } + c = this._targets; + for (var p in c) c.hasOwnProperty(p) && (d = c[p], d.target.func(d.value), d.blendCounter = 0); + this._binder.update(a) + } + }); + xi.prototype._validate = function(a) { + if (!a.header) throw Error('pc.I18n#addData: Missing "header" field'); + if (!a.header.version) throw Error('pc.I18n#addData: Missing "header.version" field'); + if (1 !== a.header.version) throw Error('pc.I18n#addData: Invalid "header.version" field'); + if (!a.data) throw Error('pc.I18n#addData: Missing "data" field'); + if (!Array.isArray(a.data)) throw Error('pc.I18n#addData: "data" field must be an array'); + for (var b = 0, c = a.data.length; b < c; b++) { + var d = a.data[b]; + if (!d.info) throw Error('pc.I18n#addData: missing "data[' + b + '].info" field'); + if (!d.info.locale) throw Error('pc.I18n#addData: missing "data[' + b + '].info.locale" field'); + if ("string" !== typeof d.info.locale) throw Error('pc.I18n#addData: "data[' + + b + '].info.locale" must be a string'); + if (!d.messages) throw Error('pc.I18n#addData: missing "data[' + b + '].messages" field'); + } + }; + xi.prototype.parse = function(a) { + return a.data + }; + var cg = {}, + wd = function(a, b) { + for (var c = 0, d = a.length; c < d; c++) cg[a[c]] = b + }, + xd = function(a) { + var b = a.indexOf("-"); + return -1 !== b ? a.substring(0, b) : a + }, + Mg = "en-US", + Fh = { + en: "en-US", + es: "en-ES", + zh: "zh-CN", + "zh-HK": "zh-TW", + "zh-TW": "zh-HK", + "zh-MO": "zh-HK", + fr: "fr-FR", + de: "de-DE", + it: "it-IT", + ru: "ru-RU", + ja: "ja-JP" + }; + wd("ja ko th vi zh id".split(" "), function(a) { + return 0 + }); + wd(["fa", "hi"], function(a) { + return 0 <= a && 1 >= a ? 0 : 1 + }); + wd(["fr", "pt"], function(a) { + return 0 <= a && 2 > a ? 0 : 1 + }); + wd(["da"], function(a) { + return 1 === a || !Number.isInteger(a) && 0 <= a && 1 >= a ? 0 : 1 + }); + wd("de en it el es tr fi sv nb no ur".split(" "), function(a) { + return 1 === a ? 0 : 1 + }); + wd(["ru", "uk"], function(a) { + if (Number.isInteger(a)) { + var b = a % 10; + a %= 100; + if (1 === b && 11 !== a) return 0; + if (2 <= b && 4 >= b && (12 > a || 14 < a)) return 1; + if (0 === b || 5 <= b && 9 >= b || 11 <= a && 14 >= a) return 2 + } + return 3 + }); + wd(["pl"], function(a) { + if (Number.isInteger(a)) { + if (1 === a) return 0; + var b = a % 10; + a %= 100; + if (2 <= b && 4 >= b && (12 > a || 14 < a)) return 1; + if (0 <= b && 1 >= b || 5 <= b && 9 >= b || 12 <= a && 14 >= a) return 2 + } + return 3 + }); + wd(["ar"], function(a) { + if (0 === a) return 0; + if (1 === a) return 1; + if (2 === a) return 2; + if (Number.isInteger(a)) { + a %= 100; + if (3 <= a && 10 >= a) return 3; + if (11 <= a && 99 >= a) return 4 + } + return 5 + }); + var gk = cg[xd(Mg)]; + Oa.prototype = Object.create(M.prototype); + Oa.prototype.constructor = Oa; + Oa.findAvailableLocale = function(a, b) { + if (b[a]) return a; + var c = Fh[a]; + if (c && b[c]) return c; + a = xd(a); + c = Fh[a]; + return b[c] ? c : b[a] ? a : Mg + }; + Oa.prototype.getText = + function(a, b) { + var c = a; + if (!b) { + b = this._locale; + var d = this._lang + } + var e = this._translations[b]; + e || (d || (d = xd(b)), b = this._findFallbackLocale(b, d), e = this._translations[b]); + e && e.hasOwnProperty(a) && (c = e[a], Array.isArray(c) && (c = c[0]), null === c || void 0 === c) && (c = a); + return c + }; + Oa.prototype.getPluralText = function(a, b, c) { + var d = a; + if (c) { + var e = xd(c); + var f = cg[e] || gk + } else c = this._locale, e = this._lang, f = this._pluralFn; + var g = this._translations[c]; + g || (c = this._findFallbackLocale(c, e), e = xd(c), f = cg[e] || gk, g = this._translations[c]); + g && g[a] && f && (b = f(b), d = g[a][b], null === d || void 0 === d) && (d = a); + return d + }; + Oa.prototype.addData = function(a) { + try { + var b = this._parser.parse(a) + } catch (g) { + console.error(g); + return + } + a = 0; + for (var c = b.length; a < c; a++) { + var d = b[a], + e = d.info.locale; + d = d.messages; + if (!this._translations[e]) { + this._translations[e] = {}; + var f = xd(e); + this._availableLangs[f] || (this._availableLangs[f] = e) + } + Object.assign(this._translations[e], d); + this.fire("data:add", e, d) + } + }; + Oa.prototype.removeData = function(a) { + var b; + try { + var c = this._parser.parse(a) + } catch (h) { + console.error(h); + return + } + a = 0; + for (var d = c.length; a < d; a++) { + var e = c[a], + f = e.info.locale, + g = this._translations[f]; + if (g) { + e = e.messages; + for (b in e) delete g[b]; + var k = !1; + for (b in g) { + k = !0; + break + } + k || (delete this._translations[f], delete this._availableLangs[xd(f)]); + this.fire("data:remove", f, e) + } + } + }; + Oa.prototype.destroy = function() { + this._parser = this._assets = this._availableLangs = this._translations = null; + this.off() + }; + Object.defineProperty(Oa.prototype, "locale", { + get: function() { + return this._locale + }, + set: function(a) { + if (this._locale !== a) { + var b = + xd(a); + if ("in" === b) { + b = "id"; + var c = b, + d = a.indexOf("-"); + a = -1 !== d ? c + a.substring(d) : c; + if (this._locale === a) return + } + c = this._locale; + this._locale = a; + this._lang = b; + this._pluralFn = cg[this._lang] || gk; + this.fire("set:locale", a, c) + } + } + }); + Object.defineProperty(Oa.prototype, "assets", { + get: function() { + return this._assets + }, + set: function(a) { + var b, c = {}; + var d = 0; + for (b = a.length; d < b; d++) { + var e = a[d] instanceof aa ? a[d].id : a[d]; + c[e] = !0 + } + for (d = this._assets.length; d--;) e = this._assets[d], c[e] || (this._app.assets.off("add:" + e, this._onAssetAdd, + this), (a = this._app.assets.get(e)) && this._onAssetRemove(a), this._assets.splice(d, 1)); + for (e in c) + if (e = parseInt(e, 10), -1 === this._assets.indexOf(e)) + if (this._assets.push(e), a = this._app.assets.get(e)) this._onAssetAdd(a); + else this._app.assets.once("add:" + e, this._onAssetAdd, this) + } + }); + Oa.prototype._findFallbackLocale = function(a, b) { + return (a = Fh[a]) && this._translations[a] || (a = Fh[b]) && this._translations[a] ? a : (a = this._availableLangs[b]) && this._translations[a] ? a : Mg + }; + Oa.prototype._onAssetAdd = function(a) { + a.on("load", + this._onAssetLoad, this); + a.on("change", this._onAssetChange, this); + a.on("remove", this._onAssetRemove, this); + a.on("unload", this._onAssetUnload, this); + a.resource && this._onAssetLoad(a) + }; + Oa.prototype._onAssetLoad = function(a) { + this.addData(a.resource) + }; + Oa.prototype._onAssetChange = function(a) { + a.resource && this.addData(a.resource) + }; + Oa.prototype._onAssetRemove = function(a) { + a.off("load", this._onAssetLoad, this); + a.off("change", this._onAssetChange, this); + a.off("remove", this._onAssetRemove, this); + a.off("unload", this._onAssetUnload, + this); + a.resource && this.removeData(a.resource); + this._app.assets.once("add:" + a.id, this._onAssetAdd, this) + }; + Oa.prototype._onAssetUnload = function(a) { + a.resource && this.removeData(a.resource) + }; + var hf = /^\s*(?:(?:[a-z]+[a-z0-9\-\+\.]*:)?\/\/|data:|blob:)/i, + hk = [], + dg = function(a) { + var b = "_" + a; + hk.push(b); + Object.defineProperty(yi.prototype, a, { + get: function() { + return this[b] || null + }, + set: function(c) { + if (!!this[b] !== !!c || this[b] && c && this[b].hash !== c.hash) this[b] = c ? { + url: c.url, + filename: c.filename, + size: c.size, + hash: c.hash, + opt: c.opt || 0 + } : null, this.asset.file && (this.asset.fire("change", this.asset, "file", this.asset._file, this.asset._file), this.asset.reload()) + } + }) + }; + dg("dxt"); + dg("pvr"); + dg("etc1"); + dg("etc2"); + dg("basis"); + yi.prototype.clear = function() { + for (var a = 0; a < hk.length; a++) this[hk[a]] = null + }; + var Wn = -1, + lp = { + pvr: "extCompressedTexturePVRTC", + dxt: "extCompressedTextureS3TC", + etc2: "extCompressedTextureETC", + etc1: "extCompressedTextureETC1", + basis: "canvas" + }, + Dm = ["pvr", "dxt", "etc2", "etc1", "basis"]; + aa.prototype = Object.create(M.prototype); + aa.prototype.constructor = aa; + Object.assign(aa.prototype, { + getFileUrl: function() { + var a = this.getPreferredFile(); + if (!a || !a.url) return null; + var b = a.url; + this.registry && this.registry.prefix && !hf.test(b) && (b = this.registry.prefix + b); + if ("script" !== this.type && a.hash) { + var c = -1 !== b.indexOf("?") ? "&" : "?"; + b += c + "t=" + a.hash + } + return b + }, + getPreferredFile: function() { + if (!this.file) return null; + if ("texture" === this.type || "textureatlas" === this.type || "bundle" === this.type) + for (var a = this.registry._loader._app, b = a.graphicsDevice, + c = 0, d = Dm.length; c < d; c++) { + var e = Dm[c]; + if (b[lp[e]]) { + if (this.file.variants[e]) return this.file.variants[e]; + if (a.enableBundles) { + var f = a.bundles.listBundlesForAsset(this); + if (f) + for (var g = 0, k = f.length; g < k; g++) + if (f[g].file && f[g].file.variants && f[g].file.variants[e]) return this.file + } + } + } + return this.file + }, + getAbsoluteUrl: function(a) { + var b = ca.getDirectory(this.file.url); + return ca.join(b, a) + }, + getLocalizedAssetId: function(a) { + a = Oa.findAvailableLocale(a, this._i18n); + return this._i18n[a] || null + }, + addLocalizedAssetId: function(a, + b) { + this._i18n[a] = b; + this.fire("add:localized", a, b) + }, + removeLocalizedAssetId: function(a) { + var b = this._i18n[a]; + b && (delete this._i18n[a], this.fire("remove:localized", a, b)) + }, + ready: function(a, b) { + b = b || this; + if (this.resource) a.call(b, this); + else this.once("load", function(c) { + a.call(b, c) + }) + }, + reload: function() { + this.loaded && (this.loaded = !1, this.registry.load(this)) + }, + unload: function() { + if (this.loaded || 0 !== this._resources.length) { + this.fire("unload", this); + this.registry.fire("unload:" + this.id, this); + var a = this._resources; + this.resources = []; + this.loaded = !1; + this.file && this.registry._loader.clearCache(this.getFileUrl(), this.type); + for (var b = 0; b < a.length; ++b) { + var c = a[b]; + c && c.destroy && c.destroy() + } + } + } + }); + Object.defineProperty(aa.prototype, "id", { + get: function() { + return this._id + }, + set: function(a) { + this._id = a + } + }); + Object.defineProperty(aa.prototype, "file", { + get: function() { + return this._file + }, + set: function(a) { + var b; + if (!!a !== !!this._file || a && this._file && a.hash !== this._file) + if (a) { + this._file || (this._file = {}); + this._file.url = a.url; + this._file.filename = + a.filename; + this._file.hash = a.hash; + this._file.size = a.size; + this._file.variants = this.variants; + this._file.contents = a.contents; + if (a.hasOwnProperty("variants") && (this.variants.clear(), a.variants)) + for (b in a.variants) a.variants[b] && (this.variants[b] = a.variants[b]); + this.fire("change", this, "file", this._file, this._file); + this.reload() + } else this._file = null, this.variants.clear(); + else if (a && this._file && a.hasOwnProperty("variants") && (this.variants.clear(), a.variants)) + for (b in a.variants) a.variants[b] && (this.variants[b] = + a.variants[b]) + } + }); + Object.defineProperty(aa.prototype, "data", { + get: function() { + return this._data + }, + set: function(a) { + var b = this._data; + this._data = a; + a !== b && (this.fire("change", this, "data", a, b), this.loaded && this.registry._loader.patch(this, this.registry)) + } + }); + Object.defineProperty(aa.prototype, "resource", { + get: function() { + return this._resources[0] + }, + set: function(a) { + var b = this._resources[0]; + this._resources[0] = a; + this.fire("change", this, "resource", a, b) + } + }); + Object.defineProperty(aa.prototype, "resources", { + get: function() { + return this._resources + }, + set: function(a) { + var b = this._resources; + this._resources = a; + this.fire("change", this, "resources", a, b) + } + }); + Object.defineProperty(aa.prototype, "preload", { + get: function() { + return this._preload + }, + set: function(a) { + a = !!a; + this._preload !== a && (this._preload = a) && !this.loaded && !this.loading && this.registry && this.registry.load(this) + } + }); + Object.defineProperty(aa.prototype, "loadFaces", { + get: function() { + return this._loadFaces + }, + set: function(a) { + a = !!a; + this.hasOwnProperty("_loadFaces") && a === this._loadFaces || (this._loadFaces = a, this.loaded && + this.registry._loader.patch(this, this.registry)) + } + }); + var Gh = function(a) { + switch (a) { + case "SCALAR": + return 1; + case "VEC2": + return 2; + case "VEC3": + return 3; + case "VEC4": + return 4; + case "MAT2": + return 4; + case "MAT3": + return 9; + case "MAT4": + return 16; + default: + return 3 + } + }, + ik = function(a) { + switch (a) { + case 5120: + return 0; + case 5121: + return 1; + case 5122: + return 2; + case 5123: + return 3; + case 5124: + return 4; + case 5125: + return 5; + case 5126: + return 6; + default: + return 0 + } + }, + mp = function(a) { + switch (a) { + case 5120: + return 1; + case 5121: + return 1; + case 5122: + return 2; + case 5123: + return 2; + case 5124: + return 4; + case 5125: + return 4; + case 5126: + return 4; + default: + return 0 + } + }, + np = function(a) { + switch (a) { + case 5120: + return Int8Array; + case 5121: + return Uint8Array; + case 5122: + return Int16Array; + case 5123: + return Uint16Array; + case 5124: + return Int32Array; + case 5125: + return Uint32Array; + case 5126: + return Float32Array; + default: + return null + } + }, + Hh = { + POSITION: "POSITION", + NORMAL: "NORMAL", + TANGENT: "TANGENT", + COLOR_0: "COLOR", + JOINTS_0: "BLENDINDICES", + WEIGHTS_0: "BLENDWEIGHT", + TEXCOORD_0: "TEXCOORD0", + TEXCOORD_1: "TEXCOORD1" + }, + Yc = function(a, b) { + var c = Gh(a.type), + d = np(a.componentType); + if (!d) return null; + if (a.sparse) { + var e = a.sparse, + f = Yc(Object.assign({ + count: e.count, + type: "SCALAR" + }, e.indices), b), + g = Yc(Object.assign({ + count: e.count, + type: a.scalar, + componentType: a.componentType + }, e.values), b); + a = a.hasOwnProperty("bufferView") ? Yc({ + bufferView: a.bufferView, + byteOffset: a.byteOffset, + componentType: a.componentType, + count: a.count, + type: a.type + }, b).slice() : new d(a.count * c); + for (d = 0; d < e.count; ++d) { + b = f[d]; + for (var k = 0; k < c; ++k) a[b * c + k] = g[d * c + k] + } + } else e = + b[a.bufferView], a = new d(e.buffer, e.byteOffset + (a.hasOwnProperty("byteOffset") ? a.byteOffset : 0), a.count * c); + return a + }, + op = function(a) { + if (!a.hasOwnProperty("mode")) return 4; + switch (a.mode) { + case 0: + return 0; + case 1: + return 1; + case 2: + return 2; + case 3: + return 3; + case 4: + return 4; + case 5: + return 5; + case 6: + return 6; + default: + return 4 + } + }, + Em = function(a, b) { + var c = a.POSITION; + if (c && 3 === c.components) { + if (c.size !== c.stride) { + var d = c.stride / sf[c.type], + e = new Fd[c.type](c.buffer, c.offset, c.count * d); + var f = new Fd[c.type](3 * c.count); + for (var g = + 0; g < c.count; ++g) f[3 * g] = e[g * d], f[3 * g + 1] = e[g * d + 1], f[3 * g + 2] = e[g * d + 2] + } else f = new Fd[c.type](c.buffer, c.offset, 3 * c.count); + c = c.count; + if (!b) + for (b = new Uint16Array(c), d = 0; d < c; d++) b[d] = d; + f = Tk(f, b); + b = new Float32Array(f.length); + b.set(f); + a.NORMAL = { + buffer: b.buffer, + size: 12, + offset: 0, + stride: 12, + count: c, + components: 3, + type: 6 + } + } + }, + pp = function(a) { + var b, c, d = [], + e = [], + f = []; + for (b = 0; b < a.format.elements.length; ++b) { + var g = a.format.elements[b]; + if ("TEXCOORD0" === g.name || "TEXCOORD1" === g.name) switch (g.dataType) { + case 6: + d.push({ + offset: g.offset / + 4 + 1, + stride: g.stride / 4 + }); + break; + case 3: + e.push({ + offset: g.offset / 2 + 1, + stride: g.stride / 2 + }); + break; + case 1: + f.push({ + offset: g.offset + 1, + stride: g.stride + }) + } + } + g = function(k, h, l) { + h = new h(a.storage); + for (b = 0; b < k.length; ++b) { + var n = k[b].offset, + p = k[b].stride; + for (c = 0; c < a.numVertices; ++c) h[n] = l - h[n], n += p + } + }; + 0 < d.length && g(d, Float32Array, 1); + 0 < e.length && g(e, Uint16Array, 65535); + 0 < f.length && g(f, Uint8Array, 255) + }, + Fm = function(a, b, c) { + var d = b.POSITION, + e = d.count, + f = []; + for (p in b) b.hasOwnProperty(p) && f.push({ + semantic: p, + components: b[p].components, + type: b[p].type, + normalize: !!b[p].normalize + }); + var g = "POSITION NORMAL TANGENT COLOR BLENDINDICES BLENDWEIGHT TEXCOORD0 TEXCOORD1".split(" "); + f.sort(function(u, x) { + u = g.indexOf(u.semantic); + x = g.indexOf(x.semantic); + return u < x ? -1 : x < u ? 1 : 0 + }); + var k, h = new Na(a, f), + l = !0; + for (f = 0; f < h.elements.length; ++f) { + var n = h.elements[f]; + var p = b[n.name]; + var q = p.offset - d.offset; + if (p.buffer !== d.buffer || p.stride !== n.stride || p.size !== n.size || q !== n.offset) { + l = !1; + break + } + } + a = new ab(a, h, e, 0); + f = a.lock(); + q = new Uint32Array(f); + if (l) d = new Uint32Array(d.buffer, + d.offset, e * a.format.size / 4), q.set(d); + else + for (f = 0; f < a.format.elements.length; ++f) { + n = a.format.elements[f]; + l = n.stride / 4; + p = b[n.name]; + d = new Uint32Array(p.buffer, p.offset, p.count * p.stride / 4); + h = p.stride / 4; + var r = 0; + n = n.offset / 4; + var t = Math.floor((p.size + 3) / 4); + for (p = 0; p < e; ++p) { + for (k = 0; k < t; ++k) q[n + k] = d[r + k]; + r += h; + n += l + } + } + c || pp(a); + a.unlock(); + return a + }, + qp = function(a, b, c, d, e, f, g) { + var k, h = {}, + l = []; + for (k in b) b.hasOwnProperty(k) && Hh.hasOwnProperty(k) && (h[k] = b[k], l.push(k + ":" + b[k])); + l.sort(); + l = l.join(); + var n = g[l]; + if (!n) { + n = {}; + for (k in h) { + h = d[b[k]]; + var p = Yc(h, e), + q = e[h.bufferView], + r = Hh[k], + t = Gh(h.type) * mp(h.componentType); + q = q.hasOwnProperty("byteStride") ? q.byteStride : t; + n[r] = { + buffer: p.buffer, + size: t, + offset: p.byteOffset, + stride: q, + count: h.count, + components: Gh(h.type), + type: ik(h.componentType), + normalize: h.normalized + } + } + n.hasOwnProperty("NORMAL") || Em(n, c); + n = Fm(a, n, f); + g[l] = n + } + return n + }, + rp = function(a, b, c, d, e, f, g) { + var k, h = b.num_points(), + l = {}; + c = c.attributes; + for (var n in c) + if (c.hasOwnProperty(n) && Hh.hasOwnProperty(n)) { + var p = Hh[n]; + var q = + d.GetAttributeByUniqueId(b, c[n]); + var r = h * q.num_components(); + switch (q.data_type()) { + case e.DT_UINT8: + var t = k = 1; + var u = e._malloc(r * t); + d.GetAttributeDataArrayForAllPoints(b, q, e.DT_UINT8, r * t, u); + r = (new Uint8Array(e.HEAPU8.buffer, u, r)).slice(); + break; + case e.DT_UINT16: + k = 3; + t = 2; + u = e._malloc(r * t); + d.GetAttributeDataArrayForAllPoints(b, q, e.DT_UINT16, r * t, u); + r = (new Uint16Array(e.HEAPU16.buffer, u, r)).slice(); + break; + default: + k = 6, t = 4, u = e._malloc(r * t), d.GetAttributeDataArrayForAllPoints(b, q, e.DT_FLOAT32, r * t, u), r = (new Float32Array(e.HEAPF32.buffer, + u, r)).slice() + } + e._free(u); + u = r; + r = q.num_components(); + q = q.normalized(); + t *= r; + l[p] = { + values: u, + buffer: u.buffer, + size: t, + offset: 0, + stride: t, + count: h, + components: r, + type: k, + normalize: q + } + } + l.hasOwnProperty("NORMAL") || Em(l, f); + return Fm(a, l, g) + }, + Ih = new J, + jf = new z, + sp = function(a, b, c, d, e, f, g) { + var k = []; + b.primitives.forEach(function(h) { + var l = null, + n = new sb(a), + p = !0; + if (h.hasOwnProperty("extensions")) { + var q = h.extensions; + if (q.hasOwnProperty("KHR_draco_mesh_compression")) { + var r = window.DracoDecoderModule; + if (r && (q = q.KHR_draco_mesh_compression, + q.hasOwnProperty("attributes"))) { + var t = d[q.bufferView]; + p = new r.DecoderBuffer; + p.Init(t, t.length); + t = new r.Decoder; + var u = t.GetEncodedGeometryType(p); + switch (u) { + case r.POINT_CLOUD: + var x = 0; + var v = new r.PointCloud; + var w = t.DecodeBufferToPointCloud(p, v); + break; + case r.TRIANGULAR_MESH: + x = 4, v = new r.Mesh, w = t.DecodeBufferToMesh(p, v) + } + if (!w || !w.ok() || 0 == v.ptr) { + e("Failed to decode draco compressed asset: " + (w ? w.error_msg() : "Mesh asset - invalid draco compressed geometry type: " + u)); + return + } + w = v.num_faces(); + if (u == r.TRIANGULAR_MESH) { + l = + 65535 < v.num_points(); + u = 3 * w; + var y = u * (l ? 4 : 2); + w = r._malloc(y); + l ? (t.GetTrianglesUInt32Array(v, y, w), l = (new Uint32Array(r.HEAPU32.buffer, w, u)).slice()) : (t.GetTrianglesUInt16Array(v, y, w), l = (new Uint16Array(r.HEAPU16.buffer, w, u)).slice()); + r._free(w) + } + u = rp(a, v, q, t, r, l, f); + r.destroy(v); + r.destroy(t); + r.destroy(p); + p = !1 + } + } + } + u || (l = h.hasOwnProperty("indices") ? Yc(c[h.indices], d) : null, u = qp(a, h.attributes, l, c, d, f, g), x = op(h)); + n.vertexBuffer = u; + n.primitive[0].type = x; + n.primitive[0].base = 0; + n.primitive[0].indexed = null !== l; + null !== + l ? (x = l instanceof Uint8Array ? 0 : l instanceof Uint16Array ? 1 : 2, 2 !== x || a.extUintElement || (x = 1, l = new Uint16Array(l)), x = new dc(a, x, l.length, 0, l), n.indexBuffer[0] = x, n.primitive[0].count = l.length) : n.primitive[0].count = u.numVertices; + n.materialIndex = h.material; + var A = c[h.attributes.POSITION]; + x = A.min; + r = A.max; + x = new oa(new z((r[0] + x[0]) / 2, (r[1] + x[1]) / 2, (r[2] + x[2]) / 2), new z((r[0] - x[0]) / 2, (r[1] - x[1]) / 2, (r[2] - x[2]) / 2)); + n.aabb = x; + if (p && h.hasOwnProperty("targets")) { + var B = []; + h.targets.forEach(function(E, D) { + var C = {}; + E.hasOwnProperty("POSITION") && + (A = c[E.POSITION], C.deltaPositions = Yc(A, d), C.deltaPositionsType = ik(A.componentType), A.hasOwnProperty("min") && A.hasOwnProperty("max") && (C.aabb = new oa, C.aabb.setMinMax(new z(A.min), new z(A.max)))); + E.hasOwnProperty("NORMAL") && (A = c[E.NORMAL], C.deltaNormals = Yc(A, d), C.deltaNormalsType = ik(A.componentType)); + b.hasOwnProperty("extras") && b.extras.hasOwnProperty("targetNames") ? C.name = b.extras.targetNames[D] : C.name = B.length.toString(10); + B.push(new vf(a, C)) + }); + n.morph = new Db(B); + if (b.hasOwnProperty("weights")) + for (h = + 0; h < b.weights.length; ++h) B[h].defaultWeight = b.weights[h] + } + k.push(n) + }); + return k + }, + tp = function(a, b, c) { + var d = [1, 1], + e = [0, 0], + f = function(n, p, q) { + var r, t = n.texCoord; + if (t) + for (r = 0; r < q.length; ++r) p[q[r] + "MapUv"] = t; + t = d; + var u = e; + if (n = n.extensions) + if (n = n.KHR_texture_transform) n.scale && (t = n.scale), n.offset && (u = n.offset); + for (r = 0; r < q.length; ++r) p[q[r] + "MapTiling"] = new P(t[0], t[1]), p[q[r] + "MapOffset"] = new P(u[0], c ? u[1] : 1 - t[1] - u[1]) + }, + g = new ma; + g.occludeSpecular = !0; + g.diffuseTint = !0; + g.diffuseVertexColor = !0; + g.specularTint = !0; + g.specularVertexColor = !0; + a.hasOwnProperty("name") && (g.name = a.name); + if (a.hasOwnProperty("extensions") && a.extensions.hasOwnProperty("KHR_materials_pbrSpecularGlossiness")) { + var k = a.extensions.KHR_materials_pbrSpecularGlossiness; + if (k.hasOwnProperty("diffuseFactor")) { + var h = k.diffuseFactor; + g.diffuse.set(Math.pow(h[0], 1 / 2.2), Math.pow(h[1], 1 / 2.2), Math.pow(h[2], 1 / 2.2)); + g.opacity = null != h[3] ? h[3] : 1 + } else g.diffuse.set(1, 1, 1), g.opacity = 1; + if (k.hasOwnProperty("diffuseTexture")) { + var l = k.diffuseTexture; + h = b[l.index]; + g.diffuseMap = h; + g.diffuseMapChannel = "rgb"; + g.opacityMap = h; + g.opacityMapChannel = "a"; + f(l, g, ["diffuse", "opacity"]) + } + g.useMetalness = !1; + k.hasOwnProperty("specularFactor") ? (h = k.specularFactor, g.specular.set(Math.pow(h[0], 1 / 2.2), Math.pow(h[1], 1 / 2.2), Math.pow(h[2], 1 / 2.2))) : g.specular.set(1, 1, 1); + k.hasOwnProperty("glossinessFactor") ? g.shininess = 100 * k.glossinessFactor : g.shininess = 100; + k.hasOwnProperty("specularGlossinessTexture") && (h = k.specularGlossinessTexture, g.specularMap = g.glossMap = b[h.index], g.specularMapChannel = + "rgb", g.glossMapChannel = "a", f(h, g, ["gloss", "metalness"])); + g.chunks.specularPS = "#ifdef MAPCOLOR\nuniform vec3 material_specular;\n#endif\n\n#ifdef MAPTEXTURE\nuniform sampler2D texture_specularMap;\n#endif\n\nvoid getSpecularity() {\n\tdSpecularity = vec3(1.0);\n\n\t#ifdef MAPCOLOR\n\t\tdSpecularity *= material_specular;\n\t#endif\n\n\t#ifdef MAPTEXTURE\n\t\tvec3 srgb = texture2D(texture_specularMap, $UV).$CH;\n\t\tdSpecularity *= vec3(pow(srgb.r, 2.2), pow(srgb.g, 2.2), pow(srgb.b, 2.2));\n\t#endif\n\n\t#ifdef MAPVERTEX\n\t\tdSpecularity *= saturate(vVertexColor.$VC);\n\t#endif\n}" + } else a.hasOwnProperty("pbrMetallicRoughness") && + (k = a.pbrMetallicRoughness, k.hasOwnProperty("baseColorFactor") ? (h = k.baseColorFactor, g.diffuse.set(Math.pow(h[0], 1 / 2.2), Math.pow(h[1], 1 / 2.2), Math.pow(h[2], 1 / 2.2)), g.opacity = h[3]) : (g.diffuse.set(1, 1, 1), g.opacity = 1), k.hasOwnProperty("baseColorTexture") && (l = k.baseColorTexture, h = b[l.index], g.diffuseMap = h, g.diffuseMapChannel = "rgb", g.opacityMap = h, g.opacityMapChannel = "a", f(l, g, ["diffuse", "opacity"])), g.useMetalness = !0, k.hasOwnProperty("metallicFactor") ? g.metalness = k.metallicFactor : g.metalness = 1, k.hasOwnProperty("roughnessFactor") ? + g.shininess = 100 * k.roughnessFactor : g.shininess = 100, k.hasOwnProperty("metallicRoughnessTexture") && (h = k.metallicRoughnessTexture, g.metalnessMap = g.glossMap = b[h.index], g.metalnessMapChannel = "b", g.glossMapChannel = "g", f(h, g, ["gloss", "metalness"])), g.chunks.glossPS = "#ifdef MAPFLOAT\nuniform float material_shininess;\n#endif\n\n#ifdef MAPTEXTURE\nuniform sampler2D texture_glossMap;\n#endif\n\nvoid getGlossiness() {\n\tdGlossiness = 1.0;\n\n#ifdef MAPFLOAT\n\tdGlossiness *= material_shininess;\n#endif\n\n#ifdef MAPTEXTURE\n\tdGlossiness *= texture2D(texture_glossMap, $UV).$CH;\n#endif\n\n#ifdef MAPVERTEX\n\tdGlossiness *= saturate(vVertexColor.$VC);\n#endif\n\n\tdGlossiness = 1.0 - dGlossiness;\n\n\tdGlossiness += 0.0000001;\n}"); + a.hasOwnProperty("normalTexture") && (h = a.normalTexture, g.normalMap = b[h.index], f(h, g, ["normal"]), h.hasOwnProperty("scale") && (g.bumpiness = h.scale)); + a.hasOwnProperty("occlusionTexture") && (h = a.occlusionTexture, g.aoMap = b[h.index], g.aoMapChannel = "r", f(h, g, ["ao"])); + a.hasOwnProperty("emissiveFactor") ? (h = a.emissiveFactor, g.emissive.set(Math.pow(h[0], 1 / 2.2), Math.pow(h[1], 1 / 2.2), Math.pow(h[2], 1 / 2.2)), g.emissiveTint = !0) : (g.emissive.set(0, 0, 0), g.emissiveTint = !1); + a.hasOwnProperty("emissiveTexture") && (h = a.emissiveTexture, + g.emissiveMap = b[h.index], f(h, g, ["emissive"])); + if (a.hasOwnProperty("alphaMode")) switch (a.alphaMode) { + case "MASK": + g.blendType = 3; + a.hasOwnProperty("alphaCutoff") ? g.alphaTest = a.alphaCutoff : g.alphaTest = .5; + break; + case "BLEND": + g.blendType = 2; + break; + default: + case "OPAQUE": + g.blendType = 3 + } else g.blendType = 3; + a.hasOwnProperty("doubleSided") ? (g.twoSidedLighting = a.doubleSided, g.cull = a.doubleSided ? 0 : 1) : (g.twoSidedLighting = !1, g.cull = 1); + a.hasOwnProperty("extensions") && a.extensions.hasOwnProperty("KHR_materials_clearcoat") && + (h = a.extensions.KHR_materials_clearcoat, h.hasOwnProperty("clearcoatFactor") ? g.clearCoat = .25 * h.clearcoatFactor : g.clearCoat = 0, h.hasOwnProperty("clearcoatTexture") && (k = h.clearcoatTexture, g.clearCoatMap = b[k.index], g.clearCoatMapChannel = "r", f(k, g, ["clearCoat"])), h.hasOwnProperty("clearcoatRoughnessFactor") ? g.clearCoatGlossiness = h.clearcoatRoughnessFactor : g.clearCoatGlossiness = 0, h.hasOwnProperty("clearcoatRoughnessTexture") && (k = h.clearcoatRoughnessTexture, g.clearCoatGlossMap = b[k.index], g.clearCoatGlossMapChannel = + "g", f(k, g, ["clearCoatGloss"])), h.hasOwnProperty("clearcoatNormalTexture") && (h = h.clearcoatNormalTexture, g.clearCoatNormalMap = b[h.index], f(h, g, ["clearCoatNormal"]), h.hasOwnProperty("scale") && (g.clearCoatBumpiness = h.scale)), g.chunks.clearCoatGlossPS = "#ifdef MAPFLOAT\nuniform float material_clearCoatGlossiness;\n#endif\n\n#ifdef MAPTEXTURE\nuniform sampler2D texture_clearCoatGlossMap;\n#endif\n\nvoid getClearCoatGlossiness() {\n\tccGlossiness = 1.0;\n\n#ifdef MAPFLOAT\n\tccGlossiness *= material_clearCoatGlossiness;\n#endif\n\n#ifdef MAPTEXTURE\n\tccGlossiness *= texture2D(texture_clearCoatGlossMap, $UV).$CH;\n#endif\n\n#ifdef MAPVERTEX\n\tccGlossiness *= saturate(vVertexColor.$VC);\n#endif\n\n\tccGlossiness = 1.0 - ccGlossiness;\n\n\tccGlossiness += 0.0000001;\n}"); + a.hasOwnProperty("extensions") && a.extensions.hasOwnProperty("KHR_materials_unlit") && (g.useLighting = !1, g.emissive.copy(g.diffuse), g.emissiveTint = g.diffuseTint, g.emissiveMap = g.diffuseMap, g.emissiveMapUv = g.diffuseMapUv, g.emissiveMapTiling.copy(g.diffuseMapTiling), g.emissiveMapOffset.copy(g.diffuseMapOffset), g.emissiveMapChannel = g.diffuseMapChannel, g.emissiveVertexColor = g.diffuseVertexColor, g.emissiveVertexColorChannel = g.diffuseVertexColorChannel, g.diffuse.set(0, 0, 0), g.diffuseTint = !1, g.diffuseMap = null, + g.diffuseVertexColor = !1); + g.update(); + return g + }, + up = function(a, b, c, d, e) { + var f = function(u) { + var x = Yc(u, d); + return new xf(Gh(u.type), new x.constructor(x)) + }, + g = { + STEP: 0, + LINEAR: 1, + CUBICSPLINE: 2 + }, + k = {}, + h = [], + l = {}, + n = [], + p = [], + q; + for (q = 0; q < a.samplers.length; ++q) { + var r = a.samplers[q]; + k.hasOwnProperty(r.input) || (k[r.input] = h.length, h.push(f(c[r.input]))); + l.hasOwnProperty(r.output) || (l[r.output] = n.length, n.push(f(c[r.output]))); + var t = r.hasOwnProperty("interpolation") && g.hasOwnProperty(r.interpolation) ? g[r.interpolation] : + 1; + p.push(new Lg([], k[r.input], l[r.output], t)) + } + c = []; + f = new wf; + g = { + translation: "localPosition", + rotation: "localRotation", + scale: "localScale", + weights: "weights" + }; + for (q = 0; q < a.channels.length; ++q) l = a.channels[q], k = l.target, l = p[l.sampler], l._paths.push(f.encode([ + [e[k.node].name], "graph", [g[k.path]] + ])), k.path.startsWith("rotation") && 2 !== l.interpolation ? c.push(l.output) : k.path.startsWith("weights") && (n[l.output]._components = n[l.output].data.length / h[l.input].data.length); + c.sort(); + f = null; + for (q = 0; q < c.length; ++q) + if (e = + c[q], 0 === q || e !== f) { + f = n[e]; + if (4 === f.components) + for (f = f.data, g = f.length - 4, k = 0; k < g; k += 4) 0 > f[k + 0] * f[k + 4] + f[k + 1] * f[k + 5] + f[k + 2] * f[k + 6] + f[k + 3] * f[k + 7] && (f[k + 4] *= -1, f[k + 5] *= -1, f[k + 6] *= -1, f[k + 7] *= -1); + f = e + } + for (q = e = 0; q < h.length; q++) f = h[q]._data, e = Math.max(e, 0 === f.length ? 0 : f[f.length - 1]); + return new Md(a.hasOwnProperty("name") ? a.name : "animation_" + b, e, h, n, p) + }, + vp = function(a, b) { + var c = new Z; + a.hasOwnProperty("name") && 0 < a.name.length ? c.name = a.name : c.name = "node_" + b; + a.hasOwnProperty("matrix") && (Ih.data.set(a.matrix), Ih.getTranslation(jf), + c.setLocalPosition(jf), Ih.getEulerAngles(jf), c.setLocalEulerAngles(jf), Ih.getScale(jf), c.setLocalScale(jf)); + a.hasOwnProperty("rotation") && (b = a.rotation, c.setLocalRotation(b[0], b[1], b[2], b[3])); + a.hasOwnProperty("translation") && (b = a.translation, c.setLocalPosition(b[0], b[1], b[2])); + a.hasOwnProperty("scale") && (a = a.scale, c.setLocalScale(a[0], a[1], a[2])); + return c + }, + wp = function(a, b, c, d) { + return b.hasOwnProperty("skins") && 0 !== b.skins.length ? b.skins.map(function(e) { + var f = b.accessors, + g, k = e.joints, + h = k.length, + l = []; + if (e.hasOwnProperty("inverseBindMatrices")) { + var n = Yc(f[e.inverseBindMatrices], d), + p = []; + for (f = 0; f < h; f++) { + for (g = 0; 16 > g; g++) p[g] = n[16 * f + g]; + g = new J; + g.set(p); + l.push(g) + } + } else + for (f = 0; f < h; f++) g = new J, l.push(g); + n = []; + for (f = 0; f < h; f++) n[f] = c[k[f]].name; + e = e.skeleton; + l = new Kg(a, l, n); + l.skeleton = c[e]; + l.bones = []; + for (f = 0; f < k.length; f++) l.bones[f] = c[k[f]]; + return l + }) : [] + }, + xp = function(a, b, c, d, e) { + if (!b.hasOwnProperty("meshes") || 0 === b.meshes.length || !b.hasOwnProperty("accessors") || 0 === b.accessors.length || !b.hasOwnProperty("bufferViews") || + 0 === b.bufferViews.length) return []; + var f = {}; + return b.meshes.map(function(g) { + return sp(a, g, b.accessors, c, d, e, f) + }) + }, + yp = function(a, b, c, d) { + if (!a.hasOwnProperty("materials") || 0 === a.materials.length) return []; + var e = c && c.material && c.material.preprocess, + f = c && c.material && c.material.process || tp, + g = c && c.material && c.material.postprocess; + return a.materials.map(function(k) { + e && e(k); + var h = f(k, b, d); + g && g(k, h); + return h + }) + }, + zp = function(a, b, c, d) { + if (!a.hasOwnProperty("animations") || 0 === a.animations.length) return []; + var e = d && + d.animation && d.animation.preprocess, + f = d && d.animation && d.animation.postprocess; + return a.animations.map(function(g, k) { + e && e(g); + k = up(g, k, a.accessors, c, b); + f && f(g, k); + return k + }) + }, + Ap = function(a, b) { + if (!a.hasOwnProperty("nodes") || 0 === a.nodes.length) return []; + var c = b && b.node && b.node.preprocess, + d = b && b.node && b.node.process || vp, + e = b && b.node && b.node.postprocess; + b = a.nodes.map(function(n, p) { + c && c(n); + p = d(n, p); + e && e(n, p); + return p + }); + for (var f = 0; f < a.nodes.length; ++f) { + var g = a.nodes[f]; + if (g.hasOwnProperty("children")) + for (var k = + 0; k < g.children.length; ++k) { + var h = b[f], + l = b[g.children[k]]; + l.parent || h.addChild(l) + } + } + return b + }, + Bp = function(a, b) { + var c = [], + d = a.scenes.length; + if (1 === d && 1 === a.scenes[0].nodes.length) c.push(b[a.scenes[0].nodes[0]]); + else + for (var e = 0; e < d; e++) { + for (var f = a.scenes[e], g = new Z(f.name), k = 0; k < f.nodes.length; k++) g.addChild(b[f.nodes[k]]); + c.push(g) + } + return c + }, + Gm = function(a, b, c, d, e, f) { + var g = e && e.global && e.global.preprocess, + k = e && e.global && e.global.postprocess; + g && g(b); + var h = b.asset && "PlayCanvas" === b.asset.generator; + g = Ap(b, + e); + var l = Bp(b, g), + n = zp(b, g, c, e); + e = yp(b, d.map(function(p) { + return p.resource + }), e, h); + h = xp(a, b, c, f, h); + a = wp(a, b, g, c); + d = { + gltf: b, + nodes: g, + scenes: l, + animations: n, + textures: d, + materials: e, + meshes: h, + skins: a + }; + k && k(b, d); + f(null, d) + }, + Cp = function(a, b) { + var c = { + magFilter: 9729, + minFilter: 9987, + wrapS: 10497, + wrapT: 10497 + }, + d = function(f) { + switch (f) { + case 9728: + return 0; + case 9729: + return 1; + case 9984: + return 2; + case 9985: + return 4; + case 9986: + return 3; + case 9987: + return 5; + default: + return 1 + } + }, + e = function(f) { + switch (f) { + case 33071: + return 1; + case 33648: + return 2; + case 10497: + return 0; + default: + return 0 + } + }; + a && (b = b || c, a.minFilter = d(b.minFilter), a.magFilter = d(b.magFilter), a.addressU = e(b.wrapS), a.addressV = e(b.wrapT)) + }, + Dp = function(a, b, c, d, e, f, g) { + var k = f && f.image && f.image.preprocess, + h = f && f.image && f.image.processAsync || function(p, q) { + q(null, null) + }, + l = f && f.image && f.image.postprocess, + n = function(p, q, r, t) { + var u = { + "image/png": "png", + "image/jpeg": "jpg", + "image/basis": "basis", + "image/ktx": "ktx", + "image/vnd-ms.dds": "dds" + }, + x = { + url: p + }; + q && (q = u[q]) && (x.filename = "glb-texture-" + b + "." + q); + var v = new aa("texture_" + b, "texture", x, null, { + crossOrigin: r + }); + v.on("load", function() { + t && URL.revokeObjectURL(p); + l && l(a, v); + g(null, v) + }); + v.on("error", function(w, y) { + g(w) + }); + e.add(v); + e.load(v) + }; + k && k(a); + h(a, function(p, q) { + p ? g(p) : q ? (l && l(a, q), g(null, q)) : a.hasOwnProperty("uri") ? /^data:.*,.*$/i.test(a.uri) ? (q = p = a.uri, q = q.substring(q.indexOf(":") + 1, q.indexOf(";")), n(p, q)) : n(ca.join(d, a.uri), null, "anonymous") : a.hasOwnProperty("bufferView") && a.hasOwnProperty("mimeType") ? (p = new Blob([c[a.bufferView]], { + type: a.mimeType + }), + n(URL.createObjectURL(p), a.mimeType, null, !0)) : g("Invalid image found in gltf (neither uri or bufferView found). index=" + b) + }) + }, + Ep = function(a, b, c, d, e, f) { + if (a.hasOwnProperty("images") && 0 !== a.images.length && a.hasOwnProperty("textures") && 0 !== a.textures.length) + for (var g = e && e.texture && e.texture.preprocess, k = e && e.texture && e.texture.processAsync || function(u, x, v) { + v(null, null) + }, h = e && e.texture && e.texture.postprocess, l = [], n = [], p = a.textures.length, q = function(u, x) { + n[x] || (n[x] = []); + n[x].push(u); + if (0 === --p) { + var v = []; + n.forEach(function(w, y) { + w.forEach(function(A, B) { + if (0 === B) var E = l[y]; + else { + E = l[y]; + var D = new pc.Asset(E.name + "_clone", E.type, E.file, E.data, E.options); + D.loaded = !0; + for (var C = E.resource, G = new pc.Texture(C.device, C), K = [], R = 0; R < C._levels.length; ++R) { + var I = []; + if (C.cubemap) + for (var T = 0; 6 > T; ++T) I.push(C._levels[R][T]); + else I = C._levels[R]; + K.push(I) + } + G._levels = K; + D.resource = G; + E.registry.add(D); + E = D + } + Cp(E.resource, (a.samplers || [])[a.textures[A].sampler]); + v[A] = E; + h && h(a.textures[B], E) + }) + }); + f(null, v) + } + }, r = 0; r < a.textures.length; ++r) { + var t = + a.textures[r]; + g && g(t); + k(t, a.images, function(u, x, v, w) { + if (v) f(v); + else { + if (void 0 === w || null === w) w = x.source; + l[w] ? q(u, w) : Dp(a.images[w], u, b, c, d, e, function(y, A) { + y ? f(y) : (l[w] = A, q(u, w)) + }) + } + }.bind(null, r, t)) + } else f(null, []) + }, + Fp = function(a, b, c, d, e) { + var f = []; + if (null === a.buffers || 0 === a.buffers.length) e(null, f); + else { + var g = d && d.buffer && d.buffer.preprocess, + k = d && d.buffer && d.buffer.processAsync || function(q, r) { + r(null, null) + }, + h = d && d.buffer && d.buffer.postprocess, + l = a.buffers.length, + n = function(q, r) { + f[q] = r; + h && h(a.buffers[q], + r); + 0 === --l && e(null, f) + }; + for (d = 0; d < a.buffers.length; ++d) { + var p = a.buffers[d]; + g && g(p); + k(p, function(q, r, t, u) { + if (t) e(t); + else if (u) n(q, new Uint8Array(u)); + else if (r.hasOwnProperty("uri")) + if (/^data:.*,.*$/i.test(r.uri)) { + r = atob(r.uri.split(",")[1]); + t = new Uint8Array(r.length); + for (u = 0; u < r.length; u++) t[u] = r.charCodeAt(u); + n(q, t) + } else wa.get(ca.join(c, r.uri), { + cache: !0, + responseType: "arraybuffer", + retry: !1 + }, function(x, v, w) { + v ? e(v) : n(x, new Uint8Array(w)) + }.bind(null, q)); + else n(q, b) + }.bind(null, d, p)) + } + } + }, + Hm = function(a, b) { + a = + JSON.parse(function(c) { + if ("undefined" !== typeof TextDecoder) return (new TextDecoder).decode(c); + for (var d = "", e = 0; e < c.length; e++) d += String.fromCharCode(c[e]); + return decodeURIComponent(escape(d)) + }(a)); + a.asset && a.asset.version && 2 > parseFloat(a.asset.version) ? b("Invalid gltf version. Expected version 2.0 or above but found version '" + a.asset.version + "'.") : b(null, a) + }, + Im = function(a, b, c) { + if (a && a.toLowerCase().endsWith(".glb")) { + a = new DataView(b); + var d = a.getUint32(0, !0), + e = a.getUint32(4, !0), + f = a.getUint32(8, !0); + if (1179937895 !== d) c("Invalid magic number found in glb header. Expected 0x46546C67, found 0x" + d.toString(16)); + else if (2 !== e) c("Invalid version number found in glb header. Expected 2, found " + e); + else if (0 >= f || f > b.byteLength) c("Invalid length found in glb header. Found " + f); + else { + d = []; + for (e = 12; e < f;) { + var g = a.getUint32(e, !0); + if (e + g + 8 > b.byteLength) throw Error("Invalid chunk length found in glb. Found " + g); + var k = a.getUint32(e + 4, !0), + h = new Uint8Array(b, e + 8, g); + d.push({ + length: g, + type: k, + data: h + }); + e += g + 8 + } + 1 !== d.length && + 2 !== d.length ? c("Invalid number of chunks found in glb file.") : 1313821514 !== d[0].type ? c("Invalid chunk type found in glb file. Expected 0x4E4F534A, found 0x" + d[0].type.toString(16)) : 1 < d.length && 5130562 !== d[1].type ? c("Invalid chunk type found in glb file. Expected 0x004E4942, found 0x" + d[1].type.toString(16)) : c(null, { + gltfChunk: d[0].data, + binaryChunk: 2 === d.length ? d[1].data : null + }) + } + } else c(null, { + gltfChunk: b, + binaryChunk: null + }) + }, + Jm = function(a, b, c, d) { + var e = [], + f = c && c.bufferView && c.bufferView.preprocess, + g = c && + c.bufferView && c.bufferView.processAsync || function(p, q, r) { + r(null, null) + }, + k = c && c.bufferView && c.bufferView.postprocess, + h = a.bufferViews.length, + l = function(p, q) { + var r = a.bufferViews[p]; + r.hasOwnProperty("byteStride") && (q.byteStride = r.byteStride); + e[p] = q; + k && k(r, q); + 0 === --h && d(null, e) + }; + for (c = 0; c < a.bufferViews.length; ++c) { + var n = a.bufferViews[c]; + f && f(n); + g(n, b, function(p, q, r, t) { + r ? d(r) : t ? l(p, t) : (r = b[q.buffer], q = new Uint8Array(r.buffer, r.byteOffset + (q.hasOwnProperty("byteOffset") ? q.byteOffset : 0), q.byteLength), l(p, + q)) + }.bind(null, c, n)) + } + }; + gd.parseAsync = function(a, b, c, d, e, f, g) { + Im(a, c, function(k, h) { + k ? g(k) : Hm(h.gltfChunk, function(l, n) { + l ? g(l) : Fp(n, h.binaryChunk, b, f, function(p, q) { + p ? g(p) : Jm(n, q, f, function(r, t) { + r ? g(r) : Ep(n, t, b, e, f, function(u, x) { + u ? g(u) : Gm(d, n, t, x, f, g) + }) + }) + }) + }) + }) + }; + gd.parse = function(a, b, c, d) { + var e = null; + d = d || {}; + Im(a, b, function(f, g) { + f ? console.error(f) : Hm(g.gltfChunk, function(k, h) { + k ? console.error(k) : Jm(h, [g.binaryChunk], d, function(l, n) { + l ? console.error(l) : Gm(c, h, n, [], d, function(p, q) { + p ? console.error(p) : e = q + }) + }) + }) + }); + return e + }; + gd.createModel = function(a, b) { + var c = new tb, + d, e = []; + for (d = 0; d < a.skins.length; d++) { + var f = new Ic(a.skins[d]); + f.bones = a.skins[d].bones; + e.push(f) + } + if (1 === a.scenes.length) c.graph = a.scenes[0]; + else + for (c.graph = new Z("SceneGroup"), d = 0; d < a.scenes.length; d++) c.graph.addChild(a.scenes[d]); + for (d = 0; d < a.nodes.length; d++) + if (f = a.nodes[d], f.root === c.graph) { + var g = a.gltf.nodes[d]; + if (g.hasOwnProperty("mesh")) + for (var k = a.meshes[g.mesh], h = 0; h < k.length; h++) { + var l = c, + n = k[h], + p = a.skins, + q = e, + r = g, + t = new va(f, n, void 0 === n.materialIndex ? + b : a.materials[n.materialIndex]); + if (n.morph) { + var u = new uf(n.morph); + if (n.weights) + for (var x = 0; x < n.weights.length; x++) u.setWeight(x, n.weights[x]); + t.morphInstance = u; + l.morphInstances.push(u) + } + r.hasOwnProperty("skin") && (r = r.skin, n.skin = p[r], n = q[r], t.skinInstance = n, l.skinInstances.push(n)); + l.meshInstances.push(t) + } + } + return c + }; + Object.assign(zi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }; + a.load.startsWith("blob:") && (".glb" === + ca.getExtension(a.original).toLowerCase() ? c.responseType = da.ResponseType.ARRAY_BUFFER : c.responseType = da.ResponseType.JSON); + wa.get(a.load, c, function(d, e) { + d ? b("Error loading animation resource: " + a.original + " [" + d + "]") : b(null, e) + }) + }, + open: function(a, b) { + return ".glb" === ca.getExtension(a).toLowerCase() ? (a = gd.parse("filename.glb", b, null)) ? a.animations : null : this["_parseAnimationV" + b.animation.version](b) + }, + _parseAnimationV3: function(a) { + a = a.animation; + var b = new Rb; + b.setName(a.name); + b.duration = a.duration; + for (var c = + 0; c < a.nodes.length; c++) { + var d = new Jg, + e = a.nodes[c]; + d._name = e.name; + for (var f = 0; f < e.keys.length; f++) { + var g = e.keys[f], + k = g.time, + h = g.pos, + l = g.rot; + g = g.scale; + h = new z(h[0], h[1], h[2]); + l = (new Y).setFromEulerAngles(l[0], l[1], l[2]); + g = new z(g[0], g[1], g[2]); + k = new Ig(k, h, l, g); + d._keys.push(k) + } + b.addNode(d) + } + return b + }, + _parseAnimationV4: function(a) { + a = a.animation; + var b = new Rb; + b.setName(a.name); + b.duration = a.duration; + for (var c = 0; c < a.nodes.length; c++) { + var d = new Jg, + e = a.nodes[c]; + d._name = e.name; + for (var f = e.defaults.p, g = e.defaults.r, + k = e.defaults.s, h = 0; h < e.keys.length; h++) { + var l = e.keys[h], + n = l.t, + p = f ? f : l.p, + q = g ? g : l.r; + l = k ? k : l.s; + p = new z(p[0], p[1], p[2]); + q = (new Y).setFromEulerAngles(q[0], q[1], q[2]); + l = new z(l[0], l[1], l[2]); + n = new Ig(n, p, q, l); + d._keys.push(n) + } + b.addNode(d) + } + return b + } + }); + Object.assign(Ai.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }; + a.load.startsWith("blob:") && (c.responseType = da.ResponseType.JSON); + wa.get(a.load, c, function(d, e) { + d ? b("Error loading animation clip resource: " + + a.original + " [" + d + "]") : b(null, e) + }) + }, + open: function(a, b) { + a = b.name; + var c = b.duration, + d = b.inputs.map(function(f) { + return new xf(1, f) + }), + e = b.outputs.map(function(f) { + return new xf(f.components, f.data) + }); + b = b.curves.map(function(f) { + return new Lg([f.path], f.inputIndex, f.outputIndex, f.interpolation) + }); + return new Md(a, c, d, e, b) + } + }); + Object.defineProperties(Af.prototype, { + parameters: { + get: function() { + return Object.assign({}, this._parameters) + } + }, + layers: { + get: function() { + return this._layers + } + } + }); + Object.assign(Bi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }; + a.load.startsWith("blob:") && (c.responseType = da.ResponseType.JSON); + wa.get(a.load, c, function(d, e) { + d ? b("Error loading animation state graph resource: " + a.original + " [" + d + "]") : b(null, e) + }) + }, + open: function(a, b) { + return new Af(b) + } + }); + Object.defineProperty(Ng.prototype, "duration", { + get: function() { + var a = 0; + this.buffer ? a = this.buffer.duration : this.audio && (a = this.audio.duration); + return a || 0 + } + }); + var jk = function() { + if ("undefined" === typeof window) return !1; + var a = window.navigator.userAgent, + b = a.indexOf("MSIE "); + return 0 < b ? parseInt(a.substring(b + 5, a.indexOf(".", b)), 10) : 0 < a.indexOf("Trident/") ? (b = a.indexOf("rv:"), parseInt(a.substring(b + 3, a.indexOf(".", b)), 10)) : !1 + }(); + Object.assign(Bf.prototype, { + _isSupported: function(a) { + return { + ".ogg": "audio/ogg", + ".mp3": "audio/mpeg", + ".wav": "audio/x-wav", + ".mp4a": "audio/mp4", + ".m4a": "audio/mp4", + ".mp4": "audio/mp4", + ".aac": "audio/aac" + }[ca.getExtension(a)] ? !0: !1 + }, + load: function(a, + b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = function(e) { + b(null, new Ng(e)) + }, + d = function(e) { + var f = "Error loading audio url: " + a.original; + e && (f += ": " + (e.message || e)); + console.warn(f); + b(f) + }; + this._createSound ? this._isSupported(a.original) ? this._createSound(a.load, c, d) : d("Audio format for " + a.original + " not supported") : d(null) + }, + open: function(a, b) { + return b + } + }); + fd() ? Bf.prototype._createSound = function(a, b, c) { + var d = this.manager; + if (d.context) { + var e = { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }; + a.startsWith("blob:") && (e.responseType = da.ResponseType.ARRAY_BUFFER); + wa.get(a, e, function(f, g) { + f ? c(f) : d.context.decodeAudioData(g, b, c) + }) + } else c("Audio manager has no audio context") + } : we() && (Bf.prototype._createSound = function(a, b, c) { + var d = null; + try { + d = new Audio + } catch (f) { + c("No support for Audio element"); + return + } + jk && document.body.appendChild(d); + var e = function() { + d.removeEventListener("canplaythrough", e); + jk && document.body.removeChild(d); + b(d) + }; + d.onerror = function() { + d.onerror = null; + jk && document.body.removeChild(d); + c() + }; + d.addEventListener("canplaythrough", e); + d.src = a + }); + Object.assign(Ci.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + wa.get(a.load, { + responseType: da.ResponseType.ARRAY_BUFFER, + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(c, d) { + c ? b("Error loading binary resource: " + a.original + " [" + c + "]") : b(null, d) + }) + }, + open: function(a, b) { + return b + }, + patch: function(a, b) {} + }); + Cf.prototype.hasBlobUrl = function(a) { + return !!this._blobUrls[a] + }; + Cf.prototype.getBlobUrl = function(a) { + return this._blobUrls[a] + }; + Cf.prototype.destroy = function() { + for (var a in this._blobUrls) URL.revokeObjectURL(this._blobUrls[a]); + this._blobUrls = null + }; + var $k, Di = null; + Df.prototype._onMessage = function(a) { + var b = a.data.id; + if (this._pendingRequests[b]) { + var c = this._pendingRequests[b]; + delete this._pendingRequests[b]; + if (a.data.error) c(a.data.error); + else { + b = a.data.arrayBuffer; + for (var d = 0, e = a.data.files.length; d < e; d++) { + var f = a.data.files[d], + g = new Blob([b.slice(f.start, f.start + f.size)]); + f.url = URL.createObjectURL(g) + } + c(null, a.data.files) + } + } + }; + Df.prototype.untar = function(a, b) { + var c = this._requestId++; + this._pendingRequests[c] = b; + this._worker.postMessage({ + id: c, + prefix: this._filenamePrefix, + arrayBuffer: a + }, [a]) + }; + Df.prototype.hasPendingRequests = function() { + for (var a in this._pendingRequests) return !0; + return !1 + }; + Df.prototype.destroy = function() { + this._worker && (this._worker.terminate(), this._pendingRequests = this._worker = null) + }; + Zk(); + Object.assign(Ei.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = this; + wa.get(a.load, { + responseType: da.ResponseType.ARRAY_BUFFER, + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(d, e) { + if (d) b("Error loading bundle resource " + a.original + ": " + d); + else try { + c._untar(e, b) + } catch (f) { + b("Error loading bundle resource " + a.original + ": " + f) + } + }) + }, + _untar: function(a, b) { + var c = this; + Da.workers ? (c._worker || (c._worker = new Df(c._assets.prefix)), c._worker.untar(a, function(d, e) { + b(d, e); + c._worker.hasPendingRequests() || (c._worker.destroy(), c._worker = null) + })) : (a = (new $k(a)).untar(c._assets.prefix), b(null, a)) + }, + open: function(a, b) { + return new Cf(b) + }, + patch: function(a, b) {} + }); + Object.assign(Fi.prototype, { + destroy: function() { + var a = this.registry, + b = function(d) { + a.remove(d); + d.unload() + }, + c = function(d) { + d.forEach(function(e) { + b(e) + }) + }; + this.animations && (c(this.animations), this.animations = null); + this.textures && (c(this.textures), this.textures = null); + this.materials && (c(this.materials), this.materials = null); + this.model && (b(this.model), this.model = null); + this.assets = this.data = null + } + }); + Object.assign(Gi.prototype, { + _getUrlWithoutParams: function(a) { + return 0 <= a.indexOf("?") ? + a.split("?")[0] : a + }, + load: function(a, b, c) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var d = { + responseType: da.ResponseType.ARRAY_BUFFER, + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, + e = this, + f = function(g) { + gd.parseAsync(e._getUrlWithoutParams(a.original), ca.extractPath(a.load), g, e._device, c.registry, c.options, function(k, h) { + k ? b(k) : b(null, new Fi(h)) + }) + }; + c && c.file && c.file.contents ? f(c.file.contents) : wa.get(a.load, d, function(g, k) { + b && (g ? b("Error loading model: " + a.original + " [" + g + "]") : f(k)) + }) + }, + open: function(a, + b, c) { + return b + }, + patch: function(a, b) { + var c = a.resource, + d = c && c.data; + if (d) { + var e = function(l, n, p) { + l = new aa(a.name + "/" + l + "/" + p, l, { + url: "" + }); + l.resource = n; + l.loaded = !0; + b.add(l); + return l + }, + f, g = e("model", gd.createModel(d, this._defaultMaterial), 0), + k = []; + for (f = 0; f < d.materials.length; ++f) k.push(e("material", d.materials[f], f)); + var h = []; + for (f = 0; f < d.animations.length; ++f) h.push(e("animation", d.animations[f], f)); + c.data = null; + c.model = g; + c.materials = k; + c.textures = d.textures; + c.animations = h; + c.registry = b + } + } + }); + Object.assign(Hi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(c, d) { + c ? b("Error loading css resource: " + a.original + " [" + c + "]") : b(null, d) + }) + }, + open: function(a, b) { + return b + }, + patch: function(a, b) {} + }); + Object.assign(Ii.prototype, { + load: function(a, b, c) { + this.loadAssets(c, b) + }, + open: function(a, b, c) { + return c ? c.resource : null + }, + patch: function(a, b) { + this.loadAssets(a, function(c, d) { + c && (b.fire("error", a), b.fire("error:" + a.id, c, a), a.fire("error", + a)) + }) + }, + getAssetIds: function(a) { + var b = []; + b[0] = a.file; + if ((a.loadFaces || !a.file) && a.data && a.data.textures) + for (var c = 0; 6 > c; ++c) b[c + 1] = a.data.textures[c]; + else b[1] = b[2] = b[3] = b[4] = b[5] = b[6] = null; + return b + }, + compareAssetIds: function(a, b) { + return a && b ? parseInt(a, 10) === a || "string" === typeof a ? a === b : a.url === b.url : null !== a === (null !== b) + }, + update: function(a, b, c) { + var d = a.data || {}, + e = a._handlerState.assets, + f = a._resources, + g, k, h = [null, null, null, null, null, null, null], + l = function() { + return d.hasOwnProperty("type") ? d.type : d.hasOwnProperty("rgbm") ? + d.rgbm ? "rgbm" : "default" : null + }; + if (a.loaded && c[0] === e[0]) h[1] = f[1] || null, h[2] = f[2] || null, h[3] = f[3] || null, h[4] = f[4] || null, h[5] = f[5] || null, h[6] = f[6] || null; + else if (c[0]) { + var n = c[0].resource; + for (k = 0; 6 > k; ++k) { + var p = [n._levels[k]]; + if (0 === k && this._device.useTexCubeLod) + for (g = 1; g < n._levels.length; ++g) p[g] = n._levels[g]; + p = new V(this._device, { + name: a.name + "_prelitCubemap" + (n.width >> k), + cubemap: !0, + type: l() || n.type, + width: n.width >> k, + height: n.height >> k, + format: n.format, + levels: p, + fixCubemapSeams: !0, + addressU: 1, + addressV: 1 + }); + h[k + 1] = p + } + } + n = c.slice(1); + if (a.loaded && this.cmpArrays(n, e.slice(1))) h[0] = f[0] || null; + else if (-1 === n.indexOf(null)) { + n = n.map(function(q) { + return q.resource + }); + k = []; + for (g = 0; g < n[0]._levels.length; ++g) k.push(n.map(function(q) { + return q._levels[g] + })); + l = new V(this._device, { + name: a.name + "_faces", + cubemap: !0, + type: l() || n[0].type, + width: n[0].width, + height: n[0].height, + format: n[0].format, + levels: k, + minFilter: d.hasOwnProperty("minFilter") ? d.minFilter : n[0].minFilter, + magFilter: d.hasOwnProperty("magFilter") ? d.magFilter : n[0].magFilter, + anisotropy: d.hasOwnProperty("anisotropy") ? d.anisotropy : 1, + addressU: 1, + addressV: 1, + fixCubemapSeams: !!c[0] + }); + h[0] = l + } + if (!this.cmpArrays(h, f)) + for (a.resources = h, a._handlerState.assetIds = b, a._handlerState.assets = c, k = 0; k < f.length; ++k) null !== f[k] && -1 === h.indexOf(f[k]) && f[k].destroy(); + for (k = 0; k < e.length; ++k) null !== e[k] && -1 === c.indexOf(e[k]) && e[k].unload() + }, + cmpArrays: function(a, b) { + if (a.length !== b.length) return !1; + for (var c = 0; c < a.length; ++c) + if (a[c] !== b[c]) return !1; + return !0 + }, + resolveId: function(a) { + var b = parseInt(a, + 10); + return b === a || b.toString() === a ? b : a + }, + loadAssets: function(a, b) { + a.hasOwnProperty("_handlerState") || (a._handlerState = { + assetIds: [null, null, null, null, null, null, null], + assets: [null, null, null, null, null, null, null] + }); + for (var c = this, d = c.getAssetIds(a), e = [null, null, null, null, null, null, null], f = a._handlerState.assetIds, g = a._handlerState.assets, k = c._registry, h = 7, l = function(x, v) { + e[x] = v; + h--; + 0 === h && (c.update(a, d, e), b(null, a.resources)) + }, n = function(x, v) { + var w = v && v.resource && v.resource._levels[0]; + w && "undefined" !== + typeof ImageBitmap && w instanceof ImageBitmap ? createImageBitmap(w, { + premultiplyAlpha: "none", + imageOrientation: "flipY" + }).then(function(y) { + v.resource._levels[0] = y; + l(x, v) + }).catch(function(y) { + b(y) + }) : l(x, v) + }, p = function(x, v, w) { + b(v) + }, q = function(x, v) { + v.loaded ? n(x, v) : (k.once("load:" + v.id, n.bind(c, x)), k.once("error:" + v.id, p.bind(c, x)), v.loading || k.load(v)) + }, r, t = 0; 7 > t; ++t) { + var u = this.resolveId(d[t]); + u ? c.compareAssetIds(u, f[t]) ? l(t, g[t]) : parseInt(u, 10) === u ? (r = k.get(u)) ? q(t, r) : setTimeout(function(x, v) { + var w = k.get(v); + w ? q(x, w) : b("failed to find dependent cubemap asset=" + v) + }.bind(null, t, u)) : (r = new aa(a.name + "_part_" + t, "texture", "string" === typeof u ? { + url: u, + filename: u + } : u), k.add(r), k.once("load:" + r.id, n.bind(c, t)), k.once("error:" + r.id, p.bind(c, t)), k.load(r)) : l(t, null) + } + } + }); + Object.assign(Ji.prototype, { + load: function(a, b) { + b(null, null) + }, + open: function(a, b) { + return b + } + }); + Object.defineProperty(Og.prototype, "data", { + get: function() { + return this._data + }, + set: function(a) { + if (this._data = a) + if (void 0 !== this._data.intensity && (this.intensity = + this._data.intensity), this._data.info || (this._data.info = {}), !this._data.version || 2 > this._data.version) + if (this._data.info.maps = [{ + width: this._data.info.width, + height: this._data.info.height + }], this._data.chars) + for (var b in this._data.chars) this._data.chars[b].map = 0 + } + }); + Object.assign(Li.prototype, { + load: function(a, b, c) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var d = this; + ".json" === ca.getExtension(a.original) ? wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(e, f) { + if (e) b("Error loading font resource: " + + a.original + " [" + e + "]"); + else { + var g = Ki(f); + d._loadTextures(a.load.replace(".json", ".png"), g, function(k, h) { + if (k) return b(k); + b(null, { + data: g, + textures: h + }) + }) + } + }) : (c && c.data && (c.data = Ki(c.data)), this._loadTextures(a.load, c && c.data, b)) + }, + _loadTextures: function(a, b, c) { + var d = b.info.maps.length, + e = 0, + f = null, + g = Array(d), + k = this._loader; + b = function(l) { + var n = function(p, q) { + if (!f) { + if (p) return f = p, c(p); + q.upload(); + g[l] = q; + e++; + e === d && c(null, g) + } + }; + 0 === l ? k.load(a, "texture", n) : k.load(a.replace(".png", l + ".png"), "texture", n) + }; + for (var h = + 0; h < d; h++) b(h) + }, + open: function(a, b, c) { + return b.textures ? new Og(b.textures, b.data) : new Og(b, null) + }, + patch: function(a, b) { + b = a.resource; + !b.data && a.data ? b.data = a.data : !a.data && b.data && (a.data = b.data); + a.data && (a.data = Ki(a.data)) + } + }); + Eb.prototype = Object.create(M.prototype); + Eb.prototype.constructor = Eb; + Eb.prototype.destroy = function() { + var a = this; + this._registry.off("load", this._onLoad); + this._registry.off("error", this._onError); + this._waitingAssets.forEach(function(b) { + a._registry.off("add:" + b, this._onAddAsset) + }); + this.off("progress"); + this.off("load") + }; + Eb.prototype.load = function(a, b) { + var c = this._assets.length; + this._count = 0; + this._failed = []; + this._callback = a; + this._scope = b; + this._registry.on("load", this._onLoad, this); + this._registry.on("error", this._onError, this); + for (a = 0; a < c; a++) b = this._assets[a], b.loading || b.loaded || (this._registry.load(b), this._total++) + }; + Eb.prototype.ready = function(a, b) { + b = b || this; + if (this._loaded) a.call(b, this._assets); + else this.once("load", function(c) { + a.call(b, c) + }) + }; + Eb.prototype._loadingComplete = + function() { + this._loaded = !0; + this._registry.off("load", this._onLoad, this); + this._registry.off("error", this._onError, this); + this._failed && this._failed.length ? (this._callback && this._callback.call(this._scope, "Failed to load some assets", this._failed), this.fire("error", this._failed)) : (this._callback && this._callback.call(this._scope), this.fire("load", this._assets)) + }; + Eb.prototype._onLoad = function(a) { + var b = this; + 0 <= this._assets.indexOf(a) && (this._count++, this.fire("progress", a)); + this._count === this._total && setTimeout(function() { + b._loadingComplete(b._failed) + }, + 0) + }; + Eb.prototype._onError = function(a, b) { + var c = this; + 0 <= this._assets.indexOf(b) && (this._count++, this._failed.push(b)); + this._count === this._total && setTimeout(function() { + c._loadingComplete(c._failed) + }, 0) + }; + Eb.prototype._onAddAsset = function(a) { + var b = this._waitingAssets.indexOf(a); + 0 <= b && this._waitingAssets.splice(b, 1); + this._assets.push(a); + var c = this._assets.length; + for (b = 0; b < c; b++) a = this._assets[b], a.loading || a.loaded || this._registry.load(a) + }; + Eb.prototype._waitForAsset = function(a) { + this._waitingAssets.push(a); + this._registry.once("add:" + a, this._onAddAsset, this) + }; + var Zc = { + waitForTemplatesInScene: function(a, b, c) { + if (a.collapsedInstances) { + var d = Zc._getAllCollapsedEntities(a); + Zc.waitForTemplateAssets(d, b, c, a) + } else c(null, a) + }, + waitForTemplateAssets: function(a, b, c, d) { + a = Zc._extractTemplateIds(a); + (new Eb(a, b)).load(function(e) { + c(e, d) + }) + }, + _getAllCollapsedEntities: function(a) { + var b = {}; + a.collapsedInstances.forEach(function(c) { + Object.assign(b, c.instanceEntities) + }); + return b + }, + _extractTemplateIds: function(a) { + var b = [], + c; + for (c in a) { + var d = + a[c].template_id; + d && b.push(d) + } + return b + }, + expandTemplateEntities: function(a, b) { + var c = {}, + d; + for (d in b) { + var e = b[d]; + c[d] = e.collapsed_entity ? Zc.expandEntity(a, e) : e + } + return c + }, + expandEntity: function(a, b) {} + }, + kk = { + setCompressedPRS: function(a, b, c) { + var d = c.singleVecs, + e = b.___1; + if (!e) { + var f = c.tripleVecs; + var g = b.___2 + } + b = e ? e[0] : f[g]; + a.setLocalPosition(d[b], d[b + 1], d[b + 2]); + b = e ? e[1] : f[g + 1]; + a.setLocalEulerAngles(d[b], d[b + 1], d[b + 2]); + b = e ? e[2] : f[g + 2]; + a.setLocalScale(d[b], d[b + 1], d[b + 2]) + }, + oneCharToKey: function(a, b) { + a = a.charCodeAt(0) - + b.fieldFirstCode; + return b.fieldArray[a] + }, + multCharToKey: function(a, b) { + for (var c = 0, d = 0; d < a.length; d++) c = c * b.fieldCodeBase + a.charCodeAt(d) - b.fieldFirstCode; + return b.fieldArray[c] + } + }; + Object.assign(Pg.prototype, { + run: function() { + var a = Object.prototype.toString.call(this._node); + "[object Object]" === a ? this._handleMap() : "[object Array]" === a ? this._handleArray() : this._result = this._node; + return this._result + }, + _handleMap: function() { + this._result = {}; + Object.keys(this._node).forEach(this._handleKey, this) + }, + _handleKey: function(a) { + var b = + a, + c = a.length; + 1 === c ? b = kk.oneCharToKey(a, this._data) : 2 === c && (b = kk.multCharToKey(a, this._data)); + this._result[b] = (new Pg(this._node[a], this._data)).run() + }, + _handleArray: function() { + this._result = []; + this._node.forEach(this._handleArElt, this) + }, + _handleArElt: function(a) { + a = (new Pg(a, this._data)).run(); + this._result.push(a) + } + }); + Object.assign(Qg.prototype, { + parse: function(a) { + var b = {}, + c, d, e = null; + if (d = a.compressedFormat) a.entities = (new Pg(a.entities, d)).run(); + a.collapsedInstances && this._addCollapsedToEntities(this._app, + a); + for (c in a.entities) { + var f = a.entities[c]; + var g = this._createEntity(f, d); + b[c] = g; + null === f.parent && (e = g) + } + for (c in a.entities) { + g = b[c]; + f = a.entities[c].children; + var k = f.length; + for (d = 0; d < k; d++) { + var h = b[f[d]]; + h && g.addChild(h) + } + } + this._openComponentData(e, a.entities); + delete a.compressedFormat; + return e + }, + _createEntity: function(a, b) { + var c = new fa; + c.name = a.name; + c.setGuid(a.resource_id); + this._setPosRotScale(c, a, b); + c._enabled = void 0 !== a.enabled ? a.enabled : !0; + this._isTemplate ? c._template = !0 : c._enabledInHierarchy = c._enabled; + c.template = a.template; + if (a.tags) + for (b = 0; b < a.tags.length; b++) c.tags.add(a.tags[b]); + a.labels && a.labels.forEach(function(d) { + c.addLabel(d) + }); + return c + }, + _setPosRotScale: function(a, b, c) { + if (c) kk.setCompressedPRS(a, b, c); + else { + c = b.position; + var d = b.rotation; + b = b.scale; + a.setLocalPosition(c[0], c[1], c[2]); + a.setLocalEulerAngles(d[0], d[1], d[2]); + a.setLocalScale(b[0], b[1], b[2]) + } + }, + _openComponentData: function(a, b) { + var c = this._app.systems.list, + d, e = c.length, + f = b[a.getGuid()]; + for (d = 0; d < e; d++) { + var g = c[d], + k = f.components[g.id]; + k && g.addComponent(a, k) + } + e = f.children.length; + c = a._children; + for (d = 0; d < e; d++) c[d] = this._openComponentData(c[d], b); + return a + }, + _addCollapsedToEntities: function(a, b) { + b.collapsedInstances.forEach(function(c) { + c = Zc.expandTemplateEntities(a, c.instanceEntities); + Object.assign(b.entities, c) + }) + } + }); + Object.assign(Mi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = this._app.assets; + wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(d, e) { + d ? (e = "Error while loading scene " + + a.original, d.message ? (e += ": " + d.message, d.stack && (e += "\n" + d.stack)) : e += ": " + d, b(e)) : Zc.waitForTemplatesInScene(e, c, b) + }) + }, + open: function(a, b) { + this._app.systems.script.preloading = !0; + a = (new Qg(this._app, !1)).parse(b); + this._app.systems.script.preloading = !1; + return a + } + }); + Object.assign(Ni.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(c, d) { + c ? b("Error loading html resource: " + a.original + " [" + c + "]") : b(null, + d) + }) + }, + open: function(a, b) { + return b + }, + patch: function(a, b) {} + }); + Object.assign(Oi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }; + a.load.startsWith("blob:") && (c.responseType = da.ResponseType.JSON); + wa.get(a.load, c, function(d, e) { + d ? b("Error loading JSON resource: " + a.original + " [" + d + "]") : b(null, e) + }) + }, + open: function(a, b) { + return b + }, + patch: function(a, b) {} + }); + var kf = { + name: "string", + chunks: "chunks", + mappingFormat: "string", + _engine: "boolean", + ambient: "rgb", + ambientTint: "boolean", + aoVertexColor: "boolean", + aoVertexColorChannel: "string", + aoMap: "texture", + aoMapChannel: "string", + aoMapUv: "number", + aoMapTiling: "vec2", + aoMapOffset: "vec2", + diffuse: "rgb", + diffuseTint: "boolean", + diffuseVertexColor: "boolean", + diffuseVertexColorChannel: "string", + diffuseMap: "texture", + diffuseMapChannel: "string", + diffuseMapUv: "number", + diffuseMapTiling: "vec2", + diffuseMapOffset: "vec2", + diffuseDetailMap: "texture", + diffuseDetailMapChannel: "string", + diffuseDetailMapUv: "number", + diffuseDetailMapTiling: "vec2", + diffuseDetailMapOffset: "vec2", + diffuseDetailMode: "string", + specular: "rgb", + specularTint: "boolean", + specularVertexColor: "boolean", + specularVertexColorChannel: "string", + specularMap: "texture", + specularMapChannel: "string", + specularMapUv: "number", + specularMapTiling: "vec2", + specularMapOffset: "vec2", + specularAntialias: "boolean", + occludeSpecular: "enum:occludeSpecular", + useMetalness: "boolean", + metalness: "number", + enableGGXSpecular: "boolean", + anisotropy: "number", + metalnessTint: "boolean", + metalnessVertexColor: "boolean", + metalnessVertexColorChannel: "string", + metalnessMap: "texture", + metalnessMapChannel: "string", + metalnessMapUv: "number", + metalnessMapTiling: "vec2", + metalnessMapOffset: "vec2", + conserveEnergy: "boolean", + shininess: "number", + glossVertexColor: "boolean", + glossVertexColorChannel: "string", + glossMap: "texture", + glossMapChannel: "string", + glossMapUv: "number", + glossMapTiling: "vec2", + glossMapOffset: "vec2", + clearCoat: "number", + clearCoatVertexColor: "boolean", + clearCoatVertexColorChannel: "string", + clearCoatMap: "texture", + clearCoatMapChannel: "string", + clearCoatMapUv: "number", + clearCoatMapTiling: "vec2", + clearCoatMapOffset: "vec2", + clearCoatGlossiness: "number", + clearCoatGlossVertexColor: "boolean", + clearCoatGlossVertexColorChannel: "string", + clearCoatGlossMap: "texture", + clearCoatGlossMapChannel: "string", + clearCoatGlossMapUv: "number", + clearCoatGlossMapTiling: "vec2", + clearCoatGlossMapOffset: "vec2", + clearCoatBumpiness: "number", + clearCoatNormalMap: "texture", + clearCoatNormalMapUv: "number", + clearCoatNormalMapTiling: "vec2", + clearCoatNormalMapOffset: "vec2", + fresnelModel: "number", + emissive: "rgb", + emissiveTint: "boolean", + emissiveVertexColor: "boolean", + emissiveVertexColorChannel: "string", + emissiveMap: "texture", + emissiveMapChannel: "string", + emissiveMapUv: "number", + emissiveMapTiling: "vec2", + emissiveMapOffset: "vec2", + emissiveIntensity: "number", + normalMap: "texture", + normalMapTiling: "vec2", + normalMapOffset: "vec2", + normalMapUv: "number", + bumpiness: "number", + normalDetailMap: "texture", + normalDetailMapTiling: "vec2", + normalDetailMapOffset: "vec2", + normalDetailMapUv: "number", + normalDetailMapBumpiness: "number", + heightMap: "texture", + heightMapChannel: "string", + heightMapUv: "number", + heightMapTiling: "vec2", + heightMapOffset: "vec2", + heightMapFactor: "number", + alphaToCoverage: "boolean", + alphaTest: "number", + alphaFade: "number", + opacity: "number", + opacityVertexColor: "boolean", + opacityVertexColorChannel: "string", + opacityMap: "texture", + opacityMapChannel: "string", + opacityMapUv: "number", + opacityMapTiling: "vec2", + opacityMapOffset: "vec2", + opacityFadesSpecular: "boolean", + reflectivity: "number", + refraction: "number", + refractionIndex: "number", + sphereMap: "texture", + cubeMap: "cubemap", + cubeMapProjection: "number", + cubeMapProjectionBox: "boundingbox", + lightVertexColor: "boolean", + lightVertexColorChannel: "string", + lightMap: "texture", + lightMapChannel: "string", + lightMapUv: "number", + lightMapTiling: "vec2", + lightMapOffset: "vec2", + depthTest: "boolean", + depthWrite: "boolean", + depthBias: "number", + slopeDepthBias: "number", + cull: "enum:cull", + blendType: "enum:blendType", + shadingModel: "enum:shadingModel", + useFog: "boolean", + useLighting: "boolean", + useSkybox: "boolean", + useGammaTonemap: "boolean", + prefilteredCubeMap128: "texture", + prefilteredCubeMap64: "texture", + prefilteredCubeMap32: "texture", + prefilteredCubeMap16: "texture", + prefilteredCubeMap8: "texture", + prefilteredCubeMap4: "texture" + }, + lf, mf = []; + for (lf in kf) { + var lk = kf[lf]; + "texture" === lk && mf.push(lf) + } + var Jh = []; + for (lf in kf) lk = kf[lf], "cubemap" === lk && Jh.push(lf); + wc.prototype._bind = function() { + if (this.id) { + if (this._onAssetLoad) this._registry.on("load:" + this.id, this._onLoad, this); + if (this._onAssetAdd) this._registry.once("add:" + this.id, this._onAdd, this); + if (this._onAssetRemove) this._registry.on("remove:" + this.id, this._onRemove, + this) + } + if (this.url) { + if (this._onAssetLoad) this._registry.on("load:url:" + this.url, this._onLoad, this); + if (this._onAssetAdd) this._registry.once("add:url:" + this.url, this._onAdd, this); + if (this._onAssetRemove) this._registry.on("remove:url:" + this.url, this._onRemove, this) + } + }; + wc.prototype._unbind = function() { + this.id && (this._onAssetLoad && this._registry.off("load:" + this.id, this._onLoad, this), this._onAssetAdd && this._registry.off("add:" + this.id, this._onAdd, this), this._onAssetRemove && this._registry.off("remove:" + this.id, + this._onRemove, this)); + this.url && (this._onAssetLoad && this._registry.off("load:" + this.url, this._onLoad, this), this._onAssetAdd && this._registry.off("add:" + this.url, this._onAdd, this), this._onAssetRemove && this._registry.off("remove:" + this.url, this._onRemove, this)) + }; + wc.prototype._onLoad = function(a) { + this._onAssetLoad.call(this._scope, this.propertyName, this.parent, a) + }; + wc.prototype._onAdd = function(a) { + this._onAssetAdd.call(this._scope, this.propertyName, this.parent, a) + }; + wc.prototype._onRemove = function(a) { + this._onAssetRemove.call(this._scope, + this.propertyName, this.parent, a) + }; + Object.defineProperty(wc.prototype, "id", { + get: function() { + return this._id + }, + set: function(a) { + if (this.url) throw Error("Can't set id and url"); + this._unbind(); + this._id = a; + this.asset = this._registry.get(this._id); + this._bind() + } + }); + Object.defineProperty(wc.prototype, "url", { + get: function() { + return this._url + }, + set: function(a) { + if (this.id) throw Error("Can't set id and url"); + this._unbind(); + this._url = a; + this.asset = this._registry.getByUrl(this._url); + this._bind() + } + }); + Ef.prototype.setInvalid = + function(a, b) { + this.valid = !1; + this.removeInvalid && delete b[a] + }; + Ef.prototype.validate = function(a) { + var b, c = "path" === a.mappingFormat, + d; + for (d in a) + if (b = kf[d]) + if (b.startsWith("enum")) b = b.split(":")[1], this.enumValidators[b] && (this.enumValidators[b](a[d]) || this.setInvalid(d, a)); + else if ("number" === b) "number" !== typeof a[d] && this.setInvalid(d, a); + else if ("boolean" === b) "boolean" !== typeof a[d] && this.setInvalid(d, a); + else if ("string" === b) "string" !== typeof a[d] && this.setInvalid(d, a); + else if ("vec2" === b) a[d] instanceof + Array && 2 === a[d].length || this.setInvalid(d, a); + else if ("rgb" === b) a[d] instanceof Array && 3 === a[d].length || this.setInvalid(d, a); + else if ("texture" === b) c ? "string" === typeof a[d] || a[null === d] || a[d] instanceof V || this.setInvalid(d, a) : "number" !== typeof a[d] && null !== a[d] && (a[d] instanceof V || this.setInvalid(d, a)); + else if ("boundingbox" === b) a[d].center && a[d].center instanceof Array && 3 === a[d].center.length || this.setInvalid(d, a), a[d].halfExtents && a[d].halfExtents instanceof Array && 3 === a[d].halfExtents.length || this.setInvalid(d, + a); + else if ("cubemap" === b) "number" !== typeof a[d] && null !== a[d] && void 0 !== a[d] && (a[d] instanceof V && a[d].cubemap || this.setInvalid(d, a)); + else if ("chunks" === b) { + var e = Object.keys(a[d]); + for (b = 0; b < e.length; b++) "string" !== typeof a[d][e[b]] && this.setInvalid(e[b], a[d]) + } else console.error("Unknown material type: " + b); + else this.valid = !1; + a.validated = !0; + return this.valid + }; + Ef.prototype._createEnumValidator = function(a) { + return function(b) { + return 0 <= a.indexOf(b) + } + }; + xe.prototype.parse = function(a) { + a = this.migrate(a); + a = this._validate(a); + var b = new ma; + this.initialize(b, a); + return b + }; + xe.prototype.initialize = function(a, b) { + b.validated || (this._validator || (this._validator = new Ef), this._validator.validate(b)); + b.chunks && a.chunks.copy(b.chunks); + for (var c in b) { + var d = kf[c], + e = b[c]; + "vec2" === d ? a[c] = new P(e[0], e[1]) : "rgb" === d ? a[c] = new L(e[0], e[1], e[2]) : "texture" === d ? e instanceof V ? a[c] = e : a[c] instanceof V && "number" === typeof e && 0 < e || (a[c] = null) : "cubemap" === d ? e instanceof V ? a[c] = e : a[c] instanceof V && "number" === typeof e && 0 < e || (a[c] = null) : "boundingbox" === + d ? (d = new z(e.center[0], e.center[1], e.center[2]), e = new z(e.halfExtents[0], e.halfExtents[1], e.halfExtents[2]), a[c] = new oa(d, e)) : a[c] = b[c] + } + a.update() + }; + xe.prototype.migrate = function(a) { + void 0 === a.shadingModel && (a.shadingModel = "blinn" === a.shader ? 1 : 0); + a.shader && delete a.shader; + a.mapping_format && (a.mappingFormat = a.mapping_format, delete a.mapping_format); + var b, c = [ + ["bumpMapFactor", "bumpiness"], + ["aoUvSet", "aoMapUv"], + ["aoMapVertexColor", "aoVertexColor"], + ["diffuseMapVertexColor", "diffuseVertexColor"], + ["emissiveMapVertexColor", + "emissiveVertexColor" + ], + ["specularMapVertexColor", "specularVertexColor"], + ["metalnessMapVertexColor", "metalnessVertexColor"], + ["opacityMapVertexColor", "opacityVertexColor"], + ["glossMapVertexColor", "glossVertexColor"], + ["lightMapVertexColor", "lightVertexColor"], + ["diffuseMapTint", "diffuseTint"], + ["specularMapTint", "specularTint"], + ["emissiveMapTint", "emissiveTint"], + ["metalnessMapTint", "metalnessTint"] + ]; + for (b = 0; b < c.length; b++) { + var d = c[b][0], + e = c[b][1]; + void 0 !== a[d] && void 0 === a[e] && (a[e] = a[d], delete a[d]) + } + c = ["fresnelFactor", "shadowSampleType"]; + for (b = 0; b < c.length; b++) d = c[b], a.hasOwnProperty(d) && delete a[d]; + return a + }; + xe.prototype._validate = function(a) { + this._validator || (this._validator = new Ef); + this._validator.validate(a); + return a + }; + var Gp = { + aoMap: "white", + diffuseMap: "gray", + specularMap: "gray", + metalnessMap: "black", + glossMap: "gray", + emissiveMap: "gray", + normalMap: "normal", + heightMap: "gray", + opacityMap: "gray", + sphereMap: "gray", + lightMap: "white" + }; + Object.assign(Pi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(c, d) { + c ? b && b("Error loading material: " + a.original + " [" + c + "]") : b && (d._engine = !0, b(null, d)) + }) + }, + open: function(a, b) { + a = this._parser.parse(b); + b._engine && (a._data = b, delete b._engine); + return a + }, + _createPlaceholders: function() { + this._placeholderTextures = {}; + var a = { + white: [255, 255, 255, 255], + gray: [128, 128, 128, 255], + black: [0, 0, 0, 255], + normal: [128, 128, 255, 255] + }, + b; + for (b in a) + if (a.hasOwnProperty(b)) { + this._placeholderTextures[b] = new V(this._device, { + width: 2, + height: 2, + format: 7 + }); + this._placeholderTextures[b].name = "placeholder"; + for (var c = this._placeholderTextures[b].lock(), d = 0; 4 > d; d++) + for (var e = 0; 4 > e; e++) c[4 * d + e] = a[b][e]; + this._placeholderTextures[b].unlock() + } + }, + patch: function(a, b) { + a.resource._data && (a._data = a.resource._data, delete a.resource._data); + a.data.name = a.name; + a.resource.name = a.name; + this._bindAndAssignAssets(a, b); + a.off("unload", this._onAssetUnload, this); + a.on("unload", this._onAssetUnload, this) + }, + _onAssetUnload: function(a) { + delete a.data.parameters; + delete a.data.chunks; + delete a.data.name + }, + _assignTexture: function(a, b, c) { + b.data[a] = c; + b.resource[a] = c + }, + _assignPlaceholderTexture: function(a, b) { + this._placeholderTextures || this._createPlaceholders(); + b.resource[a] = this._placeholderTextures[Gp[a]] + }, + _onTextureLoad: function(a, b, c) { + this._assignTexture(a, b, c.resource); + b.resource.update() + }, + _onTextureAdd: function(a, b, c) { + this._assets.load(c) + }, + _onTextureRemove: function(a, b, c) { + var d = b.resource; + d[a] === c.resource && (this._assignTexture(a, b, null), d.update()) + }, + _assignCubemap: function(a, + b, c) { + b.data[a] = c[0]; + 7 === c.length && (b.data.prefilteredCubeMap128 = c[1], b.data.prefilteredCubeMap64 = c[2], b.data.prefilteredCubeMap32 = c[3], b.data.prefilteredCubeMap16 = c[4], b.data.prefilteredCubeMap8 = c[5], b.data.prefilteredCubeMap4 = c[6]) + }, + _onCubemapLoad: function(a, b, c) { + this._assignCubemap(a, b, c.resources); + this._parser.initialize(b.resource, b.data) + }, + _onCubemapAdd: function(a, b, c) { + 0 === b.data.shadingModel && (b.loadFaces = !0); + this._assets.load(c) + }, + _onCubemapRemove: function(a, b, c) { + var d = b.resource; + d[a] === c.resource && + (this._assignCubemap(a, b, [null, null, null, null, null, null, null]), d.update()) + }, + _bindAndAssignAssets: function(a, b) { + var c = this._parser.migrate(a.data), + d = a.resource, + e = "path" === c.mappingFormat, + f; + for (f = 0; f < mf.length; f++) { + var g = mf[f]; + var k = d._assetReferences[g]; + !c[g] || c[g] instanceof V ? k && (e ? k.url = null : k.id = null) : (k || (k = new wc(g, a, b, { + load: this._onTextureLoad, + add: this._onTextureAdd, + remove: this._onTextureRemove + }, this), d._assetReferences[g] = k), e ? k.url = a.getAbsoluteUrl(c[g]) : k.id = c[g], k.asset && (k.asset.resource ? + this._assignTexture(g, a, k.asset.resource) : this._assignPlaceholderTexture(g, a), b.load(k.asset))) + } + for (f = 0; f < Jh.length; f++) g = Jh[f], k = d._assetReferences[g], !c[g] || c[g] instanceof V || (k || (k = new wc(g, a, b, { + load: this._onCubemapLoad, + add: this._onCubemapAdd, + remove: this._onCubemapRemove + }, this), d._assetReferences[g] = k), e ? k.url = c[g] : k.id = c[g], k.asset && (k.asset.loaded && this._assignCubemap(g, a, k.asset.resources), b.load(k.asset))); + this._parser.initialize(d, c) + } + }); + Object.assign(al.prototype, { + parse: function(a) { + return (a = + gd.parse("filename.glb", a, this._device)) ? gd.createModel(a, this._defaultMaterial) : null + } + }); + Object.assign(bl.prototype, { + addVertex: function(a, b, c) { + if (void 0 !== this.indexMap[b]) c = this.indexMap[b], this.indices.push(c); + else { + for (var d = 0; 4 > d; d++) 0 !== c.blendWeight.data[4 * b + d] && (a.boneIndices[d] = this.getBoneRemap(c.blendIndices.data[4 * a.index + d])); + c = this.vertices.length; + this.indices.push(c); + this.vertices.push(a); + this.indexMap[b] = c + } + }, + addPrimitive: function(a, b, c, d) { + var e, f, g = [], + k = 0, + h = a.length; + for (e = 0; e < h; e++) + for (var l = + a[e].index, n = 0; 4 > n; n++) + if (0 < c.blendWeight.data[4 * l + n]) { + var p = c.blendIndices.data[4 * l + n], + q = !0; + for (f = 0; f < k; f++) + if (g[f] == p) { + q = !1; + break + } + q && (g[k] = p, f = this.getBoneRemap(p), k += -1 === f ? 1 : 0) + } + if (this.boneIndices.length + k > d) return !1; + for (e = 0; e < k; e++) this.boneIndices.push(g[e]); + for (e = 0; e < h; e++) this.addVertex(a[e], b[e], c); + return !0 + }, + getBoneRemap: function(a) { + for (var b = 0; b < this.boneIndices.length; b++) + if (this.boneIndices[b] === a) return b; + return -1 + } + }); + var Hp = { + points: 0, + lines: 1, + lineloop: 2, + linestrip: 3, + triangles: 4, + trianglestrip: 5, + trianglefan: 6 + }, + Ip = { + int8: 0, + uint8: 1, + int16: 2, + uint16: 3, + int32: 4, + uint32: 5, + float32: 6 + }; + Object.assign(dl.prototype, { + parse: function(a) { + var b = a.model; + if (!b || 1 >= b.version) return null; + b = this._parseNodes(a); + var c = this._parseSkins(a, b), + d = this._parseVertexBuffers(a), + e = this._parseIndexBuffers(a, d), + f = this._parseMorphs(a, b, d); + d = this._parseMeshes(a, c.skins, f.morphs, d, e.buffer, e.data); + a = this._parseMeshInstances(a, b, d, c.skins, c.instances, f.morphs, f.instances); + d = new tb; + d.graph = b[0]; + d.meshInstances = a; + d.skinInstances = c.instances; + d.morphInstances = f.instances; + d.getGraph().syncHierarchy(); + return d + }, + _parseNodes: function(a) { + a = a.model; + var b = [], + c; + for (c = 0; c < a.nodes.length; c++) { + var d = a.nodes[c], + e = new Z(d.name); + e.setLocalPosition(d.position[0], d.position[1], d.position[2]); + e.setLocalEulerAngles(d.rotation[0], d.rotation[1], d.rotation[2]); + e.setLocalScale(d.scale[0], d.scale[1], d.scale[2]); + e.scaleCompensation = !!d.scaleCompensation; + b.push(e) + } + for (c = 1; c < a.parents.length; c++) b[a.parents[c]].addChild(b[c]); + return b + }, + _parseSkins: function(a, b) { + a = + a.model; + var c = [], + d = [], + e; + if (!this._device.supportsBoneTextures && 0 < a.skins.length) { + var f = this._device.getBoneLimit(); + cl(a, null, f) + } + for (f = 0; f < a.skins.length; f++) { + var g = a.skins[f], + k = []; + for (e = 0; e < g.inverseBindMatrices.length; e++) { + var h = g.inverseBindMatrices[e]; + k[e] = (new J).set(h) + } + g = new Kg(this._device, k, g.boneNames); + c.push(g); + k = new Ic(g); + h = []; + for (e = 0; e < g.boneNames.length; e++) { + var l = b[0].findByName(g.boneNames[e]); + h.push(l) + } + k.bones = h; + d.push(k) + } + return { + skins: c, + instances: d + } + }, + _getMorphVertexCount: function(a, + b, c) { + for (var d = 0; d < a.meshes.length; d++) { + var e = a.meshes[d]; + if (e.morph === b) return c[e.vertices].numVertices + } + }, + _parseMorphs: function(a, b, c) { + a = a.model; + b = []; + var d = [], + e, f; + if (a.morphs) { + var g = function(t, u, x) { + x = new Float32Array(3 * x); + for (var v = 0; v < u.length; v++) { + var w = 3 * u[v]; + x[w] = t[3 * v]; + x[w + 1] = t[3 * v + 1]; + x[w + 2] = t[3 * v + 2] + } + return x + }; + for (e = 0; e < a.morphs.length; e++) { + var k = a.morphs[e].targets; + var h = []; + var l = this._getMorphVertexCount(a, e, c); + for (f = 0; f < k.length; f++) { + var n = k[f].aabb; + var p = n.min; + n = n.max; + p = new oa(new z(.5 * + (n[0] + p[0]), .5 * (n[1] + p[1]), .5 * (n[2] + p[2])), new z(.5 * (n[0] - p[0]), .5 * (n[1] - p[1]), .5 * (n[2] - p[2]))); + n = k[f].indices; + var q = k[f].deltaPositions, + r = k[f].deltaNormals; + n && (q = g(q, n, l), r = g(r, n, l)); + p = new vf({ + deltaPositions: q, + deltaNormals: r, + name: k[f].name, + aabb: p + }); + h.push(p) + } + f = new Db(h, this._device); + b.push(f); + f = new uf(f); + d.push(f) + } + } + return { + morphs: b, + instances: d + } + }, + _parseVertexBuffers: function(a) { + a = a.model; + var b = [], + c, d = { + position: "POSITION", + normal: "NORMAL", + tangent: "TANGENT", + blendWeight: "BLENDWEIGHT", + blendIndices: "BLENDINDICES", + color: "COLOR", + texCoord0: "TEXCOORD0", + texCoord1: "TEXCOORD1", + texCoord2: "TEXCOORD2", + texCoord3: "TEXCOORD3", + texCoord4: "TEXCOORD4", + texCoord5: "TEXCOORD5", + texCoord6: "TEXCOORD6", + texCoord7: "TEXCOORD7" + }, + e, f; + for (e = 0; e < a.vertices.length; e++) { + var g = a.vertices[e], + k = []; + for (c in g) { + var h = g[c]; + k.push({ + semantic: d[c], + components: h.components, + type: Ip[h.type], + normalize: "COLOR" === d[c] + }) + } + h = new Na(this._device, k); + k = g.position.data.length / g.position.components; + var l = new ab(this._device, h, k), + n = new Pb(l); + for (f = 0; f < k; f++) { + for (c in g) switch (h = + g[c], h.components) { + case 1: + n.element[d[c]].set(h.data[f]); + break; + case 2: + n.element[d[c]].set(h.data[2 * f], h.data[2 * f + 1]); + break; + case 3: + n.element[d[c]].set(h.data[3 * f], h.data[3 * f + 1], h.data[3 * f + 2]); + break; + case 4: + n.element[d[c]].set(h.data[4 * f], h.data[4 * f + 1], h.data[4 * f + 2], h.data[4 * f + 3]) + } + n.next() + } + n.end(); + b.push(l) + } + return b + }, + _parseIndexBuffers: function(a, b) { + var c = a.model, + d = a = null, + e, f = 0; + for (e = 0; e < c.meshes.length; e++) { + var g = c.meshes[e]; + void 0 !== g.indices && (f += g.indices.length) + } + for (e = c = 0; e < b.length; e++) c = Math.max(c, + b[e].numVertices); + 0 < f && (65535 < c && this._device.extUintElement ? (a = new dc(this._device, 2, f), d = new Uint32Array(a.lock())) : (a = new dc(this._device, 1, f), d = new Uint16Array(a.lock()))); + return { + buffer: a, + data: d + } + }, + _parseMeshes: function(a, b, c, d, e, f) { + a = a.model; + var g = [], + k = 0, + h; + for (h = 0; h < a.meshes.length; h++) { + var l = a.meshes[h], + n = l.aabb, + p = n.min; + n = n.max; + p = new oa(new z(.5 * (n[0] + p[0]), .5 * (n[1] + p[1]), .5 * (n[2] + p[2])), new z(.5 * (n[0] - p[0]), .5 * (n[1] - p[1]), .5 * (n[2] - p[2]))); + n = void 0 !== l.indices; + var q = new sb(this._device); + q.vertexBuffer = + d[l.vertices]; + q.indexBuffer[0] = n ? e : null; + q.primitive[0].type = Hp[l.type]; + q.primitive[0].base = n ? l.base + k : l.base; + q.primitive[0].count = l.count; + q.primitive[0].indexed = n; + q.skin = void 0 !== l.skin ? b[l.skin] : null; + q.morph = void 0 !== l.morph ? c[l.morph] : null; + q.aabb = p; + n && (f.set(l.indices, k), k += l.indices.length); + g.push(q) + } + null !== e && e.unlock(); + return g + }, + _parseMeshInstances: function(a, b, c, d, e, f, g) { + a = a.model; + var k = [], + h; + for (h = 0; h < a.meshInstances.length; h++) { + var l = a.meshInstances[h], + n = c[l.mesh]; + l = new va(b[l.node], n, this._defaultMaterial); + if (n.skin) { + var p = d.indexOf(n.skin); + l.skinInstance = e[p] + } + n.morph && (n = f.indexOf(n.morph), l.morphInstance = g[n]); + k.push(l) + } + return k + } + }); + Object.assign(Qi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }; + a.load.startsWith("blob:") && (".glb" === ca.getExtension(a.original).toLowerCase() ? c.responseType = da.ResponseType.ARRAY_BUFFER : c.responseType = da.ResponseType.JSON); + wa.get(a.load, c, function(d, e) { + b && (d ? b("Error loading model: " + + a.original + " [" + d + "]") : b(null, e)) + }) + }, + open: function(a, b) { + for (var c = 0; c < this._parsers.length; c++) { + var d = this._parsers[c]; + if (d.decider(a, b)) return d.parser.parse(b) + } + return null + }, + patch: function(a, b) { + if (a.resource) { + var c = a.data, + d = this; + a.resource.meshInstances.forEach(function(e, f) { + if (c.mapping) { + var g = function(l) { + l.resource ? e.material = l.resource : (l.once("load", g), b.load(l)); + l.once("remove", function(n) { + e.material === n.resource && (e.material = d._defaultMaterial) + }) + }; + if (c.mapping[f]) { + var k = c.mapping[f].material, + h = c.mapping[f].path; + if (void 0 !== k) + if (k) + if (f = b.get(k)) g(f); + else b.once("add:" + k, g); + else e.material = d._defaultMaterial; + else if (h) + if (k = a.getAbsoluteUrl(c.mapping[f].path), f = b.getByUrl(k)) g(f); + else b.once("add:url:" + k, g) + } else e.material = d._defaultMaterial + } + }) + } + }, + addParser: function(a, b) { + this._parsers.push({ + parser: a, + decider: b + }) + } + }); + Object.assign(Ri.prototype, { + addHandler: function(a, b) { + this._handlers[a] = b; + b._loader = this + }, + removeHandler: function(a) { + delete this._handlers[a] + }, + getHandler: function(a) { + return this._handlers[a] + }, + load: function(a, b, c, d) { + var e = this._handlers[b]; + if (e) + if (a) { + var f = a + b; + if (void 0 !== this._cache[f]) c(null, this._cache[f]); + else if (this._requests[f]) this._requests[f].push(c); + else { + this._requests[f] = [c]; + var g = this, + k = function(l, n) { + l ? g._onFailure(f, l) : e.load(n, function(p, q, r) { + if (g._requests[f]) + if (p) g._onFailure(f, p); + else try { + g._onSuccess(f, e.open(n.original, q, d), r) + } catch (t) { + g._onFailure(f, t) + } + }, d) + }, + h = a.split("?")[0]; + this._app.enableBundles && this._app.bundles.hasUrl(h) ? this._app.bundles.canLoadUrl(h) ? this._app.bundles.loadUrl(h, + function(l, n) { + k(l, { + load: n, + original: h + }) + }) : k("Bundle for " + a + " not loaded yet") : k(null, { + load: a, + original: d && d.getPreferredFile().filename || a + }) + } + } else this._loadNull(e, c, d); + else c("No handler for asset type: " + b) + }, + _loadNull: function(a, b, c) { + a.load(null, function(d, e, f) { + if (d) b(d); + else try { + b(null, a.open(null, e, c), f) + } catch (g) { + b(g) + } + }, c) + }, + _onSuccess: function(a, b, c) { + this._cache[a] = b; + for (var d = 0; d < this._requests[a].length; d++) this._requests[a][d](null, b, c); + delete this._requests[a] + }, + _onFailure: function(a, b) { + console.error(b); + if (this._requests[a]) { + for (var c = 0; c < this._requests[a].length; c++) this._requests[a][c](b); + delete this._requests[a] + } + }, + open: function(a, b) { + var c = this._handlers[a]; + return c ? c.open(null, b) : (console.warn("No resource handler found for: " + a), b) + }, + patch: function(a, b) { + var c = this._handlers[a.type]; + c ? c.patch && c.patch(a, b) : console.warn("No resource handler found for: " + a.type) + }, + clearCache: function(a, b) { + delete this._cache[a + b] + }, + getFromCache: function(a, b) { + if (this._cache[a + b]) return this._cache[a + b] + }, + enableRetry: function(a) { + void 0 === + a && (a = 5); + a = Math.max(0, a) || 0; + for (var b in this._handlers) this._handlers[b].maxRetries = a + }, + disableRetry: function() { + for (var a in this._handlers) this._handlers[a].maxRetries = 0 + }, + destroy: function() { + this._handlers = {}; + this._requests = {}; + this._cache = {} + } + }); + Object.assign(Si.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = this._app.assets; + wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(d, e) { + d ? (e = "Error while loading scene " + a.original, d.message ? (e += ": " + + d.message, d.stack && (e += "\n" + d.stack)) : e += ": " + d, b(e)) : Zc.waitForTemplatesInScene(e, c, b) + }) + }, + open: function(a, b) { + this._app.systems.script.preloading = !0; + a = (new Qg(this._app, !1)).parse(b); + var c = this._app.scene; + c.root = a; + this._app.applySceneSettings(b.settings); + this._app.systems.script.preloading = !1; + return c + }, + patch: function(a, b) {} + }); + Object.assign(Ti.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(c, d) { + c ? + (d = "Error while loading scene settings " + a.original, c.message ? (d += ": " + c.message, c.stack && (d += "\n" + c.stack)) : d += ": " + c, b(d)) : b(null, d) + }) + }, + open: function(a, b) { + return b.settings + } + }); + var mk = !1, + Km = !1, + vb = { + app: null, + create: function(a, b) { + if (mk) { + var c = b(vb.app); + c._pcScriptName = a; + ub._push(c); + this.fire("created", a, b) + } + }, + attribute: function(a, b, c, d) {}, + createLoadingScreen: function(a) { + if (!Km) { + Km = !0; + var b = ea.getApplication(); + a(b) + } + } + }; + Object.defineProperty(vb, "legacy", { + get: function() { + return mk + }, + set: function(a) { + mk = a + } + }); + Rf.attach(vb); + ub._types = []; + ub._push = function(a) { + vb.legacy && 0 < ub._types.length ? console.assert("Script Ordering Error. Contact support@playcanvas.com") : ub._types.push(a) + }; + Object.assign(ub.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = this; + vb.app = this._app; + this._loadScript(a.load, function(d, e, f) { + if (d) b(d); + else if (vb.legacy) d = null, ub._types.length && (d = ub._types.pop()), d ? this._scripts[e] = d : d = null, b(null, d, f); + else { + d = {}; + for (var g = 0; g < ub._types.length; g++) d[ub._types[g].name] = + ub._types[g]; + ub._types.length = 0; + b(null, d, f); + delete c._loader._cache[e + "script"] + } + }.bind(this)) + }, + open: function(a, b) { + return b + }, + patch: function(a, b) {}, + _loadScript: function(a, b) { + var c = document.head, + d = document.createElement("script"); + this._cache[a] = d; + d.async = !1; + d.addEventListener("error", function(f) { + b("Script: " + f.target.src + " failed to load") + }, !1); + var e = !1; + d.onload = d.onreadystatechange = function() { + e || this.readyState && "loaded" != this.readyState && "complete" != this.readyState || (e = !0, b(null, a, d)) + }; + d.src = a; + c.appendChild(d) + } + }); + Object.assign(Ui.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(c, d) { + c ? b("Error loading shader resource: " + a.original + " [" + c + "]") : b(null, d) + }) + }, + open: function(a, b) { + return b + }, + patch: function(a, b) {} + }); + var Jp = [0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1], + Kp = [0, 1, 3, 2, 3, 1]; + Sa.prototype = Object.create(M.prototype); + Sa.prototype.constructor = Sa; + Sa.prototype._createMeshes = function() { + var a; + var b = 0; + for (a = this._meshes.length; b < a; b++) { + var c = + this._meshes[b]; + if (c) { + c.vertexBuffer.destroy(); + for (var d = 0, e = c.indexBuffer.length; d < e; d++) c.indexBuffer[d].destroy() + } + } + a = this._frameKeys.length; + this._meshes = Array(a); + c = 1 === this.renderMode || 2 === this._renderMode ? this._create9SliceMesh : this._createSimpleMesh; + for (b = 0; b < a; b++) d = this._atlas.frames[this._frameKeys[b]], this._meshes[b] = d ? c.call(this, d) : null; + this.fire("set:meshes") + }; + Sa.prototype._createSimpleMesh = function(a) { + var b = a.rect, + c = this._atlas.texture.width, + d = this._atlas.texture.height, + e = b.z / this._pixelsPerUnit, + f = b.w / this._pixelsPerUnit, + g = a.pivot.x; + a = a.pivot.y; + var k = b.x / c, + h = b.y / d; + c = (b.x + b.z) / c; + b = (b.y + b.w) / d; + return Qb(this._device, [-g * e, -a * f, 0, (1 - g) * e, -a * f, 0, (1 - g) * e, (1 - a) * f, 0, -g * e, (1 - a) * f, 0], { + uvs: [k, h, c, h, c, b, k, b], + normals: Jp, + indices: Kp + }) + }; + Sa.prototype._create9SliceMesh = function() { + var a = P.ONE, + b, c, d = [], + e = [], + f = [], + g = [], + k = 0; + for (b = 0; 3 >= b; b++) { + var h = 0 === b || 3 === b ? 0 : 1; + for (c = 0; 3 >= c; c++) { + var l = -a.x + 2 * a.x * (1 >= b ? 0 : 3) / 3; + var n = -(-a.y + 2 * a.y * (1 >= c ? 0 : 3) / 3); + var p = 0 === c || 3 === c ? 0 : 1; + d.push(-l, 0, n); + e.push(0, 1, 0); + f.push(h, p); + 3 > + b && 3 > c && (g.push(k + 3 + 1, k + 1, k), g.push(k + 3 + 1, k + 3 + 2, k + 1)); + k++ + } + } + return Qb(this._device, d, { + normals: e, + uvs: f, + indices: g + }) + }; + Sa.prototype._onSetFrames = function(a) { + this._updatingProperties ? this._meshesDirty = !0 : this._createMeshes() + }; + Sa.prototype._onFrameChanged = function(a, b) { + a = this._frameKeys.indexOf(a); + 0 > a || (b ? 0 === this.renderMode && (this._meshes[a] = this._createSimpleMesh(b)) : this._meshes[a] = null, this.fire("set:meshes")) + }; + Sa.prototype._onFrameRemoved = function(a) { + a = this._frameKeys.indexOf(a); + 0 > a || (this._meshes[a] = + null, this.fire("set:meshes")) + }; + Sa.prototype.startUpdate = function() { + this._updatingProperties = !0; + this._meshesDirty = !1 + }; + Sa.prototype.endUpdate = function() { + this._updatingProperties = !1; + this._meshesDirty && this._atlas && this._frameKeys && this._createMeshes(); + this._meshesDirty = !1 + }; + Sa.prototype.destroy = function() { + var a; + var b = 0; + for (a = this._meshes.length; b < a; b++) { + var c = this._meshes[b]; + if (c) { + c.vertexBuffer.destroy(); + for (var d = 0, e = c.indexBuffer.length; d < e; d++) c.indexBuffer[d].destroy() + } + } + this._meshes.length = 0 + }; + Object.defineProperty(Sa.prototype, + "frameKeys", { + get: function() { + return this._frameKeys + }, + set: function(a) { + this._frameKeys = a; + this._atlas && this._frameKeys && (this._updatingProperties ? this._meshesDirty = !0 : this._createMeshes()); + this.fire("set:frameKeys", a) + } + }); + Object.defineProperty(Sa.prototype, "atlas", { + get: function() { + return this._atlas + }, + set: function(a) { + a !== this._atlas && (this._atlas && (this._atlas.off("set:frames", this._onSetFrames, this), this._atlas.off("set:frame", this._onFrameChanged, this), this._atlas.off("remove:frame", this._onFrameRemoved, + this)), (this._atlas = a) && this._frameKeys && (this._atlas.on("set:frames", this._onSetFrames, this), this._atlas.on("set:frame", this._onFrameChanged, this), this._atlas.on("remove:frame", this._onFrameRemoved, this), this._updatingProperties ? this._meshesDirty = !0 : this._createMeshes()), this.fire("set:atlas", a)) + } + }); + Object.defineProperty(Sa.prototype, "pixelsPerUnit", { + get: function() { + return this._pixelsPerUnit + }, + set: function(a) { + this._pixelsPerUnit !== a && (this._pixelsPerUnit = a, this.fire("set:pixelsPerUnit", a), this._atlas && + this._frameKeys && 0 === this.renderMode && (this._updatingProperties ? this._meshesDirty = !0 : this._createMeshes())) + } + }); + Object.defineProperty(Sa.prototype, "renderMode", { + get: function() { + return this._renderMode + }, + set: function(a) { + if (this._renderMode !== a) { + var b = this._renderMode; + this._renderMode = a; + this.fire("set:renderMode", a); + (0 === b || 0 === a) && this._atlas && this._frameKeys && (this._updatingProperties ? this._meshesDirty = !0 : this._createMeshes()) + } + } + }); + Object.defineProperty(Sa.prototype, "meshes", { + get: function() { + return this._meshes + } + }); + Object.assign(Vi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + ".json" === ca.getExtension(a.original) && wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(c, d) { + c ? b(c) : b(null, d) + }) + }, + open: function(a, b) { + var c = new Sa(this._device); + a && (c.__data = b); + return c + }, + patch: function(a, b) { + var c = a.resource; + c.__data && (a.data.pixelsPerUnit = c.__data.pixelsPerUnit, a.data.renderMode = c.__data.renderMode, a.data.frameKeys = c.__data.frameKeys, c.__data.textureAtlasAsset && ((b = + b.getByUrl(c.__data.textureAtlasAsset)) ? a.data.textureAtlasAsset = b.id : console.warn("Could not find textureatlas with url: " + c.__data.textureAtlasAsset))); + c.startUpdate(); + c.renderMode = a.data.renderMode; + c.pixelsPerUnit = a.data.pixelsPerUnit; + c.frameKeys = a.data.frameKeys; + this._updateAtlas(a); + c.endUpdate(); + a.off("change", this._onAssetChange, this); + a.on("change", this._onAssetChange, this) + }, + _updateAtlas: function(a) { + var b = a.resource; + if (a.data.textureAtlasAsset) { + this._assets.off("load:" + a.data.textureAtlasAsset, + Wi, a); + this._assets.on("load:" + a.data.textureAtlasAsset, Wi, a); + var c = this._assets.get(a.data.textureAtlasAsset); + c && c.resource ? b.atlas = c.resource : c ? this._assets.load(c) : (this._assets.off("add:" + a.data.textureAtlasAsset, Xi, a), this._assets.on("add:" + a.data.textureAtlasAsset, Xi, a)) + } else b.atlas = null + }, + _onAssetChange: function(a, b, c, d) { + "data" === b && c && c.textureAtlasAsset && d && c.textureAtlasAsset !== d.textureAtlasAsset && (this._assets.off("load:" + d.textureAtlasAsset, Wi, a), this._assets.off("add:" + d.textureAtlasAsset, + Xi, a)) + } + }); + Rg.prototype.instantiate = function() { + this._templateRoot || this._parseTemplate(); + return this._templateRoot.clone() + }; + Rg.prototype._parseTemplate = function() { + this._templateRoot = (new Qg(this._app, !0)).parse(this._data) + }; + Object.assign(Yi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = this._app.assets; + wa.get(a.load, function(d, e) { + d ? b("Error requesting template: " + a.original) : Zc.waitForTemplateAssets(e.entities, c, b, e) + }) + }, + open: function(a, b) { + return new Rg(this._app, + b) + } + }); + Object.assign(Zi.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(c, d) { + c ? b("Error loading text resource: " + a.original + " [" + c + "]") : b(null, d) + }) + }, + open: function(a, b) { + return b + }, + patch: function(a, b) {} + }); + xc.prototype = Object.create(M.prototype); + xc.prototype.constructor = xc; + xc.prototype.setFrame = function(a, b) { + var c = this._frames[a]; + c ? (c.rect.copy(b.rect), c.pivot.copy(b.pivot), c.border.copy(b.border)) : (c = { + rect: b.rect.clone(), + pivot: b.pivot.clone(), + border: b.border.clone() + }, this._frames[a] = c); + this.fire("set:frame", a.toString(), c) + }; + xc.prototype.removeFrame = function(a) { + var b = this._frames[a]; + b && (delete this._frames[a], this.fire("remove:frame", a.toString(), b)) + }; + xc.prototype.destroy = function() { + this._texture && this._texture.destroy() + }; + Object.defineProperty(xc.prototype, "texture", { + get: function() { + return this._texture + }, + set: function(a) { + this._texture = a; + this.fire("set:texture", a) + } + }); + Object.defineProperty(xc.prototype, + "frames", { + get: function() { + return this._frames + }, + set: function(a) { + this._frames = a; + this.fire("set:frames", a) + } + }); + var Kh = { + repeat: 0, + clamp: 1, + mirror: 2 + }, + Lh = { + nearest: 0, + linear: 1, + nearest_mip_nearest: 2, + linear_mip_nearest: 4, + nearest_mip_linear: 3, + linear_mip_linear: 5 + }, + Lp = /^data\.frames\.(\d+)$/; + Object.assign($i.prototype, { + load: function(a, b) { + "string" === typeof a && (a = { + load: a, + original: a + }); + var c = this, + d = this._loader.getHandler("texture"); + if (".json" === ca.getExtension(a.original)) wa.get(a.load, { + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, + function(e, f) { + e ? b(e) : (e = a.original.replace(".json", ".png"), c._loader.load(e, "texture", function(g, k) { + g ? b(g) : b(null, { + data: f, + texture: k + }) + })) + }); + else return d.load(a, b) + }, + open: function(a, b) { + var c = new xc; + if (b.texture && b.data) c.texture = b.texture, c.__data = b.data; + else { + a = this._loader.getHandler("texture").open(a, b); + if (!a) return null; + c.texture = a + } + return c + }, + patch: function(a, b) { + a.resource.__data && (void 0 !== a.resource.__data.minfilter && (a.data.minfilter = a.resource.__data.minfilter), void 0 !== a.resource.__data.magfilter && + (a.data.magfilter = a.resource.__data.magfilter), void 0 !== a.resource.__data.addressu && (a.data.addressu = a.resource.__data.addressu), void 0 !== a.resource.__data.addressv && (a.data.addressv = a.resource.__data.addressv), void 0 !== a.resource.__data.mipmaps && (a.data.mipmaps = a.resource.__data.mipmaps), void 0 !== a.resource.__data.anisotropy && (a.data.anisotropy = a.resource.__data.anisotropy), void 0 !== a.resource.__data.rgbm && (a.data.rgbm = !!a.resource.__data.rgbm), a.data.frames = a.resource.__data.frames, delete a.resource.__data); + if (b = a.resource.texture) + if (b.name = a.name, a.data.hasOwnProperty("minfilter") && b.minFilter !== Lh[a.data.minfilter] && (b.minFilter = Lh[a.data.minfilter]), a.data.hasOwnProperty("magfilter") && b.magFilter !== Lh[a.data.magfilter] && (b.magFilter = Lh[a.data.magfilter]), a.data.hasOwnProperty("addressu") && b.addressU !== Kh[a.data.addressu] && (b.addressU = Kh[a.data.addressu]), a.data.hasOwnProperty("addressv") && b.addressV !== Kh[a.data.addressv] && (b.addressV = Kh[a.data.addressv]), a.data.hasOwnProperty("mipmaps") && b.mipmaps !== + a.data.mipmaps && (b.mipmaps = a.data.mipmaps), a.data.hasOwnProperty("anisotropy") && b.anisotropy !== a.data.anisotropy && (b.anisotropy = a.data.anisotropy), a.data.hasOwnProperty("rgbm")) { + var c = a.data.rgbm ? "rgbm" : "default"; + b.type !== c && (b.type = c) + } + a.resource.texture = b; + b = {}; + for (var d in a.data.frames) c = a.data.frames[d], b[d] = { + rect: new X(c.rect), + pivot: new P(c.pivot), + border: new X(c.border) + }; + a.resource.frames = b; + a.off("change", this._onAssetChange, this); + a.on("change", this._onAssetChange, this) + }, + _onAssetChange: function(a, + b, c) { + if ("data" === b || "data.frames" === b) { + var d = {}; + for (e in c.frames) b = c.frames[e], d[e] = { + rect: new X(b.rect), + pivot: new P(b.pivot), + border: new X(b.border) + }; + a.resource.frames = d + } else if (b = b.match(Lp)) { + var e = b[1]; + c ? (a.resource.frames[e] ? (b = a.resource.frames[e], b.rect.set(c.rect[0], c.rect[1], c.rect[2], c.rect[3]), b.pivot.set(c.pivot[0], c.pivot[1]), b.border.set(c.border[0], c.border[1], c.border[2], c.border[3])) : a.resource.frames[e] = { + rect: new X(c.rect), + pivot: new P(c.pivot), + border: new X(c.border) + }, a.resource.fire("set:frame", + e, a.resource.frames[e])) : a.resource.frames[e] && (delete a.resource.frames[e], a.resource.fire("remove:frame", e)) + } + } + }); + var bo = function() { + try { + if ("object" === typeof WebAssembly && "function" === typeof WebAssembly.instantiate) { + var a = new WebAssembly.Module(Uint8Array.of(0, 97, 115, 109, 1, 0, 0, 0)); + if (a instanceof WebAssembly.Module) return new WebAssembly.Instance(a) instanceof WebAssembly.Instance + } + } catch (b) {} + return !1 + }(), + fj = !1, + Gf = null, + Ff = {}, + bj = null, + dj = [], + Hf = null; + Object.assign(gj.prototype, { + load: function(a, b, c) { + wa.get(a.load, { + cache: !0, + responseType: "arraybuffer", + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(d, e) { + if (d) b(d, e); + else { + if (d = "pvr" === aj() && c && c.file && c.file.variants && c.file.variants.basis && 0 !== (c.file.variants.basis.opt & 8)) c.file.variants.basis.opt &= -9; + gl(a.load, e, b, { + unswizzleGGGR: d + }) + } + }) + }, + open: function(a, b, c) { + a = new V(c, { + name: a, + addressU: b.cubemap ? 1 : 0, + addressV: b.cubemap ? 1 : 0, + width: b.width, + height: b.height, + format: b.format, + cubemap: b.cubemap, + levels: b.levels + }); + a.upload(); + return a + } + }); + Object.assign(hj.prototype, { + load: function(a, b, c) { + if (c && c.options && c.options.hasOwnProperty("crossOrigin")) var d = c.options.crossOrigin; + else hf.test(a.load) && (d = this.crossOrigin); + this.useImageBitmap ? this._loadImageBitmap(a.load, a.original, d, b) : this._loadImage(a.load, a.original, d, b) + }, + open: function(a, b, c) { + var d = ca.getExtension(a).toLowerCase(); + a = new V(c, { + name: a, + width: b.width, + height: b.height, + format: ".jpg" === d || ".jpeg" === d ? 6 : 7 + }); + a.setSource(b); + return a + }, + _loadImage: function(a, b, c, d) { + var e = new Image; e.crossOrigin="anonymous"; + c && (e.crossOrigin = "Anonymous"); + var f = 0, + g = + this.maxRetries, + k; + e.onload = function() { + d(null, e) + }; + e.onerror = function() { + if (!k) + if (0 < g && ++f <= g) { + var h = 100 * Math.pow(2, f); + console.log("Error loading Texture from: '" + b + "' - Retrying in " + h + "ms..."); + var l = 0 <= a.indexOf("?") ? "&" : "?"; + k = setTimeout(function() { + e.src = a + l + "retry=" + Date.now(); + k = null + }, h) + } else d("Error loading Texture from: '" + b + "'") + }; + e.src = a + }, + _loadImageBitmap: function(a, b, c, d) { + wa.get(a, { + cache: !0, + responseType: "blob", + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, function(e, f) { + e ? d(e) : createImageBitmap(f, { + premultiplyAlpha: "none", + imageOrientation: "flipY" + }).then(function(g) { + d(null, g) + }).catch(function(g) { + d(g) + }) + }) + } + }); + var nk = [1481919403, 3140563232, 169478669], + Lm = { + 33776: 8, + 33778: 9, + 33779: 10, + 36196: 21, + 37492: 22, + 37496: 23, + 35840: 26, + 35841: 24, + 35842: 27, + 35843: 25 + }; + Object.assign(ij.prototype, { + load: function(a, b, c) { + wa.get(a.load, { + cache: !0, + responseType: "arraybuffer", + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, b) + }, + open: function(a, b, c) { + b = this.parse(b); + if (!b) return null; + a = new V(c, { + name: a, + addressU: b.cubemap ? 1 : 0, + addressV: b.cubemap ? + 1 : 0, + width: b.width, + height: b.height, + format: b.format, + cubemap: b.cubemap, + levels: b.levels + }); + a.upload(); + return a + }, + parse: function(a) { + var b = new Uint32Array(a, 0, 16); + if (nk[0] !== b[0] || nk[1] !== b[1] || nk[2] !== b[2]) return null; + var c = b[6], + d = b[7], + e = b[9], + f = b[10], + g = b[12], + k = b[13], + h = b[14]; + if (1 < b[11] || 1 < g || 0 !== c || !Lm[d]) return null; + b = 64 + b[15]; + c = []; + g = !1; + for (var l = 0; l < (h || 1); l++) { + var n = (new Uint32Array(a.slice(b, b + 4)))[0]; + b += 4; + n /= k || 1; + 1 < k && (g = !0, c.push([])); + for (var p = 0; p < k; p++) { + var q = new Uint8Array(a, b, n); + 1 < k ? c[l].push(q) : + c.push(q); + b += n + } + b += 3 - (b + 3) % 4 + } + return { + format: Lm[d], + width: e, + height: f, + levels: c, + cubemap: g + } + } + }); + Object.assign(jj.prototype, { + load: function(a, b, c) { + wa.get(a.load, { + cache: !0, + responseType: "arraybuffer", + retry: 0 < this.maxRetries, + maxRetries: this.maxRetries + }, b) + }, + open: function(a, b, c) { + var d = new Uint32Array(b, 0, 32), + e = d[4], + f = d[3], + g = Math.max(d[7], 1), + k = d[21], + h = d[22], + l = 65024 === d[28], + n = !1, + p = !1, + q = !1, + r = !1, + t = !1, + u = null; + if (4 === d[20]) + if (827611204 === k) u = 8, n = !0; + else if (894720068 === k) u = 10, n = !0; + else if (116 === k) u = 14, p = !0; + else if (826496069 === + k) u = 21, q = n = !0; + else if (825438800 === k || 825504336 === k) u = 825438800 === k ? 24 : 25, r = n = !0; + else { + if (825439312 === k || 825504848 === k) u = 825439312 === k ? 26 : 27, t = n = !0 + } else 32 === h && (u = 7); + if (!u) return a = new V(c, { + width: 4, + height: 4, + format: 6 + }), a.name = "dds-legacy-empty", a; + a = new V(c, { + name: a, + addressU: l ? 1 : 0, + addressV: l ? 1 : 0, + width: e, + height: f, + format: u, + cubemap: l + }); + c = 128; + d = l ? 6 : 1; + k = 827611204 === k ? 8 : 16; + for (h = 0; h < d; h++) { + u = e; + for (var x = f, v = 0; v < g; v++) { + if (n) + if (q) var w = Math.floor((u + 3) / 4) * Math.floor((x + 3) / 4) * 8; + else if (r) w = Math.max(u, 16) * Math.max(x, + 8) / 4; + else if (t) w = Math.max(u, 8) * Math.max(x, 8) / 2; + else { + w = Math.floor((u + 4 - 1) / 4); + var y = Math.floor((x + 4 - 1) / 4); + w *= y; + w *= k + } else w = u * x * 4; + y = p ? new Float32Array(b, c, w) : new Uint8Array(b, c, w); + l ? (a._levels[v] || (a._levels[v] = []), a._levels[v][h] = y) : a._levels[v] = y; + c += p ? 4 * w : w; + u = Math.max(.5 * u, 1); + x = Math.max(.5 * x, 1) + } + } + a.upload(); + return a + } + }); + var Mm = { + repeat: 0, + clamp: 1, + mirror: 2 + }, + Nm = { + nearest: 0, + linear: 1, + nearest_mip_nearest: 2, + linear_mip_nearest: 4, + nearest_mip_linear: 3, + linear_mip_linear: 5 + }, + Mp = { + "default": "default", + rgbm: "rgbm", + rgbe: "rgbe", + swizzleGGGR: "swizzleGGGR" + }; + Object.assign(hl.prototype, { + load: function(a, b, c) { + throw Error("not implemented"); + }, + open: function(a, b, c) { + throw Error("not implemented"); + } + }); + var Np = function(a) { + var b = Math.log2(Math.max(a._width, a._height)) + 1, + c = function(h) { + return h instanceof HTMLCanvasElement || h instanceof HTMLImageElement || h instanceof HTMLVideoElement + }; + if (!(7 !== a._format && 14 !== a._format || a._volume || a._compressed || 1 === a._levels.length || a._levels.length === b || c(a._cubemap ? a._levels[0][0] : a._levels[0]))) { + c = function(h, + l, n) { + var p = Math.max(1, h >> 1), + q = Math.max(1, l >> 1), + r = new n.constructor(p * q * 4), + t = Math.floor(h / p); + l = Math.floor(l / q); + for (var u = t * l, x = 0; x < q; ++x) + for (var v = 0; v < p; ++v) + for (var w = 0; 4 > w; ++w) { + for (var y = 0, A = 0; A < l; ++A) + for (var B = 0; B < t; ++B) y += n[4 * (v * t + B + (x * l + A) * h) + w]; + r[4 * (v + x * p) + w] = y / u + } + return r + }; + for (var d = a._levels.length; d < b; ++d) { + var e = Math.max(1, a._width >> d - 1), + f = Math.max(1, a._height >> d - 1); + if (a._cubemap) { + for (var g = [], k = 0; 6 > k; ++k) g.push(c(e, f, a._levels[d - 1][k])); + a._levels.push(g) + } else a._levels.push(c(e, f, a._levels[d - + 1])) + } + a._levelsUpdated = a._cubemap ? [ + [!0, !0, !0, !0, !0, !0] + ] : [!0] + } + }; + Object.defineProperties(Sg.prototype, { + crossOrigin: { + get: function() { + return this.imgParser.crossOrigin + }, + set: function(a) { + this.imgParser.crossOrigin = a + } + }, + maxRetries: { + get: function() { + return this.imgParser.maxRetries + }, + set: function(a) { + this.imgParser.maxRetries = a; + for (var b in this.parsers) this.parsers.hasOwnProperty(b) && (this.parsers[b].maxRetries = a) + } + } + }); + Object.assign(Sg.prototype, { + _getUrlWithoutParams: function(a) { + return 0 <= a.indexOf("?") ? a.split("?")[0] : + a + }, + _getParser: function(a) { + a = ca.getExtension(this._getUrlWithoutParams(a)).toLowerCase().replace(".", ""); + return this.parsers[a] || this.imgParser + }, + load: function(a, b, c) { + "string" === typeof a && (a = { + load: a, + original: a + }); + this._getParser(a.original).load(a, b, c) + }, + open: function(a, b, c) { + if (a) return a = this._getParser(a).open(a, b, this._device), null === a ? a = new V(this._device, { + width: 4, + height: 4, + format: 6 + }) : Np(a), a + }, + patch: function(a, b) { + if (b = a.resource) { + a.name && 0 < a.name.length && (b.name = a.name); + var c = a.data; + c.hasOwnProperty("minfilter") && + (b.minFilter = Nm[c.minfilter]); + c.hasOwnProperty("magfilter") && (b.magFilter = Nm[c.magfilter]); + b.cubemap || (c.hasOwnProperty("addressu") && (b.addressU = Mm[c.addressu]), c.hasOwnProperty("addressv") && (b.addressV = Mm[c.addressv])); + c.hasOwnProperty("mipmaps") && (b.mipmaps = c.mipmaps); + c.hasOwnProperty("anisotropy") && (b.anisotropy = c.anisotropy); + c.hasOwnProperty("flipY") && (b.flipY = !!c.flipY); + c.hasOwnProperty("type") ? b.type = Mp[c.type] : c.hasOwnProperty("rgbm") && c.rgbm ? b.type = "rgbm" : a.file && a.getPreferredFile && (a = a.getPreferredFile()) && + a.opt && 0 !== (a.opt & 8) && (b.type = "swizzleGGGR") + } + } + }); + Nd.prototype = Object.create(M.prototype); + Nd.prototype.constructor = Nd; + Object.assign(Nd.prototype, { + list: function(a) { + a = a || {}; + return this._assets.filter(function(b) { + var c = !0; + void 0 !== a.preload && (c = b.preload === a.preload); + return c + }) + }, + add: function(a) { + var b = this._assets.push(a) - 1; + this._cache[a.id] = b; + this._names[a.name] || (this._names[a.name] = []); + this._names[a.name].push(b); + if (a.file) { + var c = a.file.url; + this._urls[c] = b + } + a.registry = this; + this._tags.addItem(a); + a.tags.on("add", + this._onTagAdd, this); + a.tags.on("remove", this._onTagRemove, this); + this.fire("add", a); + this.fire("add:" + a.id, a); + c && this.fire("add:url:" + c, a); + a.preload && this.load(a) + }, + remove: function(a) { + var b = this._cache[a.id], + c = a.file ? a.file.url : null; + if (void 0 !== b) { + this._assets.splice(b, 1); + delete this._cache[a.id]; + this._names = {}; + this._urls = []; + b = 0; + for (var d = this._assets.length; b < d; b++) { + var e = this._assets[b]; + this._cache[e.id] = b; + this._names[e.name] || (this._names[e.name] = []); + this._names[e.name].push(b); + e.file && (this._urls[e.file.url] = + b) + } + this._tags.removeItem(a); + a.tags.off("add", this._onTagAdd, this); + a.tags.off("remove", this._onTagRemove, this); + a.fire("remove", a); + this.fire("remove", a); + this.fire("remove:" + a.id, a); + c && this.fire("remove:url:" + c, a); + return !0 + } + return !1 + }, + get: function(a) { + return this._assets[this._cache[a]] + }, + getByUrl: function(a) { + return this._assets[this._urls[a]] + }, + load: function(a) { + if (!a.loading && !a.loaded) { + var b = this, + c = a.getPreferredFile(), + d = function(f) { + f instanceof Array ? a.resources = f : a.resource = f; + b._loader.patch(a, b); + b.fire("load", + a); + b.fire("load:" + a.id, a); + c && c.url && b.fire("load:url:" + c.url, a); + a.fire("load", a) + }, + e = function(f, g, k) { + a.loaded = !0; + a.loading = !1; + f ? (b.fire("error", f, a), b.fire("error:" + a.id, f, a), a.fire("error", f, a)) : (vb.legacy || "script" !== a.type || (f = b._loader.getHandler("script"), f._cache[a.id] && f._cache[a.id].parentNode === document.head && document.head.removeChild(f._cache[a.id]), f._cache[a.id] = k), d(g)) + }; + c || "cubemap" === a.type ? (this.fire("load:start", a), this.fire("load:" + a.id + ":start", a), a.loading = !0, b._loader.load(a.getFileUrl(), + a.type, e, a)) : (e = b._loader.open(a.type, a.data), a.loaded = !0, d(e)) + } + }, + loadFromUrl: function(a, b, c) { + this.loadFromUrlAndFilename(a, null, b, c) + }, + loadFromUrlAndFilename: function(a, b, c, d) { + var e = this, + f = ca.getBasename(b || a); + b = { + filename: b || f, + url: a + }; + a = e.getByUrl(a); + a || (a = new aa(f, c, b), e.add(a)); + f = function(g) { + g.once("load", function(k) { + "material" === c ? e._loadTextures(k, function(h, l) { + d(h, k) + }) : d(null, k) + }); + g.once("error", function(k) { + d(k) + }); + e.load(g) + }; + a.resource ? d(null, a) : "model" === c ? e._loadModel(a, f) : f(a) + }, + _loadModel: function(a, + b) { + var c = this, + d = a.getFileUrl(), + e = ca.getExtension(d); + if (".json" === e || ".glb" === e) { + var f = ca.getDirectory(d); + d = ca.getBasename(d); + e = ca.join(f, d.replace(e, ".mapping.json")); + this._loader.load(e, "json", function(g, k) { + g ? (a.data = { + mapping: [] + }, b(a)) : c._loadMaterials(a, k, function(h, l) { + a.data = k; + b(a) + }) + }) + } else b(a) + }, + _loadMaterials: function(a, b, c) { + for (var d = this, e = [], f = 0, g = function(l, n) { + d._loadTextures(n, function(p, q) { + e.push(n); + e.length === f && c(null, e) + }) + }, k = 0; k < b.mapping.length; k++) { + var h = b.mapping[k].path; + h && (f++, + d.loadFromUrl(a.getAbsoluteUrl(h), "material", g)) + } + 0 === f && c(null, e) + }, + _loadTextures: function(a, b) { + var c = [], + d = 0, + e = a.data; + if ("path" !== e.mappingFormat) b(null, c); + else { + for (var f = function(h, l) { + h && console.error(h); + c.push(l); + c.length === d && b(null, c) + }, g = 0; g < mf.length; g++) { + var k = e[mf[g]]; + k && "string" === typeof k && (d++, this.loadFromUrl(a.getAbsoluteUrl(k), "texture", f)) + } + 0 === d && b(null, c) + } + }, + findAll: function(a, b) { + var c = this; + return (a = this._names[a]) ? (a = a.map(function(d) { + return c._assets[d] + }), b ? a.filter(function(d) { + return d.type === + b + }) : a) : [] + }, + _onTagAdd: function(a, b) { + this._tags.add(a, b) + }, + _onTagRemove: function(a, b) { + this._tags.remove(a, b) + }, + findByTag: function() { + return this._tags.find(arguments) + }, + filter: function(a) { + for (var b = [], c = 0, d = this._assets.length; c < d; c++) a(this._assets[c]) && b.push(this._assets[c]); + return b + }, + find: function(a, b) { + return (a = this.findAll(a, b)) ? a[0] : null + } + }); + Object.assign(kj.prototype, { + _onAssetAdded: function(a) { + if ("bundle" === a.type) { + this._bundleAssets[a.id] = a; + this._registerBundleEventListeners(a.id); + for (var b = 0, c = + a.data.assets.length; b < c; b++) this._indexAssetInBundle(a.data.assets[b], a) + } else this._assetsInBundles[a.id] && this._indexAssetFileUrls(a) + }, + _registerBundleEventListeners: function(a) { + this._assets.on("load:" + a, this._onBundleLoaded, this); + this._assets.on("error:" + a, this._onBundleError, this) + }, + _unregisterBundleEventListeners: function(a) { + this._assets.off("load:" + a, this._onBundleLoaded, this); + this._assets.off("error:" + a, this._onBundleError, this) + }, + _indexAssetInBundle: function(a, b) { + if (this._assetsInBundles[a]) { + var c = + this._assetsInBundles[a]; - 1 === c.indexOf(b) && c.push(b) + } else this._assetsInBundles[a] = [b]; + (a = this._assets.get(a)) && this._indexAssetFileUrls(a) + }, + _indexAssetFileUrls: function(a) { + var b = this._getAssetFileUrls(a); + if (b) + for (var c = 0, d = b.length; c < d; c++) this._urlsInBundles[b[c]] = this._assetsInBundles[a.id] + }, + _getAssetFileUrls: function(a) { + var b = a.getFileUrl(); + if (!b) return null; + b = this._normalizeUrl(b); + var c = [b]; + if ("font" === a.type) { + a = a.data.info.maps.length; + for (var d = 1; d < a; d++) c.push(b.replace(".png", d + ".png")) + } + return c + }, + _normalizeUrl: function(a) { + return a && a.split("?")[0] + }, + _onAssetRemoved: function(a) { + if ("bundle" === a.type) { + delete this._bundleAssets[a.id]; + this._unregisterBundleEventListeners(a.id); + var b; + for (b in this._assetsInBundles) { + var c = this._assetsInBundles[b]; + var d = c.indexOf(a); + if (-1 !== d && (c.splice(d, 1), !c.length)) { + delete this._assetsInBundles[b]; + for (var e in this._urlsInBundles) this._urlsInBundles[e] === c && delete this._urlsInBundles[e] + } + } + this._onBundleError("Bundle " + a.id + " was removed", a) + } else if (this._assetsInBundles[a.id]) + for (delete this._assetsInBundles[a.id], + a = this._getAssetFileUrls(a), d = 0, b = a.length; d < b; d++) delete this._urlsInBundles[a[d]] + }, + _onBundleLoaded: function(a) { + a.resource ? requestAnimationFrame(function() { + if (this._fileRequests) + for (var b in this._fileRequests) { + var c = this._urlsInBundles[b]; + if (c && -1 !== c.indexOf(a)) { + c = decodeURIComponent(b); + var d = null; + a.resource.hasBlobUrl(c) || (d = "Bundle " + a.id + " does not contain URL " + b); + for (var e = this._fileRequests[b], f = 0, g = e.length; f < g; f++) + if (d) e[f](d); + else e[f](null, a.resource.getBlobUrl(c)); + delete this._fileRequests[b] + } + } + }.bind(this)) : + this._onBundleError("Bundle " + a.id + " failed to load", a) + }, + _onBundleError: function(a, b) { + for (var c in this._fileRequests) + if (!this._findLoadedOrLoadingBundleForUrl(c)) { + b = this._fileRequests[c]; + for (var d = 0, e = b.length; d < e; d++) b[d](a); + delete this._fileRequests[c] + } + }, + _findLoadedOrLoadingBundleForUrl: function(a) { + a = this._urlsInBundles[a]; + if (!a) return null; + var b = a.length, + c; + for (c = 0; c < b; c++) + if (a[c].loaded && a[c].resource) return a[c]; + for (c = 0; c < b; c++) + if (a[c].loading) return a[c]; + return null + }, + listBundlesForAsset: function(a) { + return this._assetsInBundles[a.id] || + null + }, + list: function() { + var a = [], + b; + for (b in this._bundleAssets) a.push(this._bundleAssets[b]); + return a + }, + hasUrl: function(a) { + return !!this._urlsInBundles[a] + }, + canLoadUrl: function(a) { + return !!this._findLoadedOrLoadingBundleForUrl(a) + }, + loadUrl: function(a, b) { + var c = this._findLoadedOrLoadingBundleForUrl(a); + if (c) + if (c.loaded) { + var d = decodeURIComponent(a); + c.resource.hasBlobUrl(d) ? b(null, c.resource.getBlobUrl(d)) : b("Bundle " + c.id + " does not contain URL " + a) + } else this._fileRequests.hasOwnProperty(a) ? this._fileRequests[a].push(b) : + this._fileRequests[a] = [b]; + else b("URL " + a + " not found in any bundles") + }, + destroy: function() { + this._assets.off("add", this._onAssetAdded, this); + this._assets.off("remove", this._onAssetRemoved, this); + for (var a in this._bundleAssets) this._unregisterBundleEventListeners(a); + this._fileRequests = this._urlsInBundles = this._assetsInBundles = this._bundleAssets = this._assets = null + } + }); + fc.prototype = Object.create(M.prototype); + fc.prototype.constructor = fc; + fc.prototype.destroy = function() { + this.app = null; + this.off() + }; + fc.prototype.add = + function(a) { + var b = this, + c = a.__name; + if (this._scripts.hasOwnProperty(c)) return setTimeout(function() { + if (a.prototype.swap) { + var d = b._list.indexOf(b._scripts[c]); + b._list[d] = a; + b._scripts[c] = a; + b.fire("swap", c, a); + b.fire("swap:" + c, a) + } else console.warn("script registry already has '" + c + "' script, define 'swap' method for new script type to enable code hot swapping") + }), !1; + this._scripts[c] = a; + this._list.push(a); + this.fire("add", c, a); + this.fire("add:" + c, a); + setTimeout(function() { + if (b._scripts.hasOwnProperty(c) && b.app && + b.app.systems && b.app.systems.script) { + var d = b.app.systems.script._components, + e = [], + f = []; + for (d.loopIndex = 0; d.loopIndex < d.length; d.loopIndex++) { + var g = d.items[d.loopIndex]; + if (g._scriptsIndex[c] && g._scriptsIndex[c].awaiting) { + if (g._scriptsData && g._scriptsData[c]) var k = g._scriptsData[c].attributes; + (g = g.create(c, { + preloading: !0, + ind: g._scriptsIndex[c].ind, + attributes: k + })) && e.push(g) + } + } + for (d = 0; d < e.length; d++) e[d].__initializeAttributes(); + for (d = 0; d < e.length; d++) e[d].enabled && (e[d]._initialized = !0, f.push(e[d]), e[d].initialize && + e[d].initialize()); + for (d = 0; d < f.length; d++) f[d].enabled && !f[d]._postInitialized && (f[d]._postInitialized = !0, f[d].postInitialize && f[d].postInitialize()) + } + }); + return !0 + }; + fc.prototype.remove = function(a) { + var b = a; + "string" !== typeof a ? a = b.__name : b = this.get(a); + if (this.get(a) !== b) return !1; + delete this._scripts[a]; + var c = this._list.indexOf(b); + this._list.splice(c, 1); + this.fire("remove", a, b); + this.fire("remove:" + a, b); + return !0 + }; + fc.prototype.get = function(a) { + return this._scripts[a] || null + }; + fc.prototype.has = function(a) { + return "string" === + typeof a ? this._scripts.hasOwnProperty(a) : a ? this._scripts[a.__name] === a : !1 + }; + fc.prototype.list = function() { + return this._list + }; + var bh = "KEEP_ASPECT", + zj = "FIXED"; + Od.prototype = Object.create(M.prototype); + Od.prototype.constructor = Od; + Object.assign(Od.prototype, { + destroy: function() { + window.removeEventListener("vrdisplaypresentchange", self._presentChange); + this._camera && (this._camera.vrDisplay = null); + this._camera = null + }, + poll: function() { + if (this.display) { + this.display.getFrameData(this._frameData); + this.leftProj.data = + this._frameData.leftProjectionMatrix; + this.rightProj.data = this._frameData.rightProjectionMatrix; + var a = this.display.stageParameters; + a ? (this.sitToStandInv.set(a.sittingToStandingTransform).invert(), this.combinedView.set(this._frameData.leftViewMatrix), this.leftView.mul2(this.combinedView, this.sitToStandInv), this.combinedView.set(this._frameData.rightViewMatrix), this.rightView.mul2(this.combinedView, this.sitToStandInv)) : (this.leftView.set(this._frameData.leftViewMatrix), this.rightView.set(this._frameData.rightViewMatrix)); + var b = this.leftProj.data[3] + this.leftProj.data[0], + c = this.leftProj.data[11] + this.leftProj.data[8], + d = 1 / Math.sqrt(b * b + c * c); + a = -Math.atan2(c * d, b * d); + b = this.rightProj.data[3] + this.rightProj.data[0]; + c = this.rightProj.data[11] + this.rightProj.data[8]; + d = 1 / Math.sqrt(b * b + c * c); + a = Math.max(a, -Math.atan2(c * d, b * d)); + this.combinedFov = a *= 2; + this.combinedAspect = b = this.rightProj.data[5] / this.rightProj.data[0]; + c = this.combinedView; + c.copy(this.leftView); + c.invert(); + this.leftViewInv.copy(c); + d = this.combinedPos; + d.x = this.leftPos.x = + c.data[12]; + d.y = this.leftPos.y = c.data[13]; + d.z = this.leftPos.z = c.data[14]; + c.copy(this.rightView); + c.invert(); + this.rightViewInv.copy(c); + var e = d.x - c.data[12], + f = d.y - c.data[13], + g = d.z - c.data[14]; + e = Math.sqrt(e * e + f * f + g * g); + this.rightPos.x = c.data[12]; + this.rightPos.y = c.data[13]; + this.rightPos.z = c.data[14]; + d.x += c.data[12]; + d.y += c.data[13]; + d.z += c.data[14]; + d.x *= .5; + d.y *= .5; + d.z *= .5; + e = .5 * e * Math.sin(Math.PI - (.5 * Math.PI + .5 * a)); + f = c.data[9]; + g = c.data[10]; + c.data[12] = d.x + c.data[8] * e; + c.data[13] = d.y + f * e; + c.data[14] = d.z + g * e; + this.combinedViewInv.copy(c); + c.invert(); + this.combinedProj.setPerspective(a * N.RAD_TO_DEG, b, this.display.depthNear + e, this.display.depthFar + e, !0) + } + }, + requestPresent: function(a) { + this.display ? this.presenting ? a && a(Error("VrDisplay already presenting")) : this.display.requestPresent([{ + source: this._device.canvas + }]).then(function() { + a && a() + }, function(b) { + a && a(b) + }) : a && a(Error("No VrDisplay to requestPresent")) + }, + exitPresent: function(a) { + this.display || a && a(Error("No VrDisplay to exitPresent")); + this.presenting ? this.display.exitPresent().then(function() { + a && + a() + }, function() { + a && a(Error("exitPresent failed")) + }) : a && a(Error("VrDisplay not presenting")) + }, + requestAnimationFrame: function(a) { + this.display && this.display.requestAnimationFrame(a) + }, + submitFrame: function() { + this.display && this.display.submitFrame() + }, + reset: function() { + this.display && this.display.resetPose() + }, + setClipPlanes: function(a, b) { + this.display && (this.display.depthNear = a, this.display.depthFar = b) + }, + getFrameData: function() { + if (this.display) return this._frameData + } + }); + Object.defineProperty(Od.prototype, "capabilities", { + get: function() { + return this.display ? this.display.capabilities : {} + } + }); + hd.prototype = Object.create(M.prototype); + hd.prototype.constructor = hd; + hd.isSupported = "undefined" !== typeof navigator ? !!navigator.getVRDisplays : !1; + Object.assign(hd.prototype, { + _attach: function() { + window.addEventListener("vrdisplayconnect", this._onDisplayConnect); + window.addEventListener("vrdisplaydisconnect", this._onDisplayDisconnect) + }, + _detach: function() { + window.removeEventListener("vrdisplayconnect", this._onDisplayConnect); + window.removeEventListener("vrdisplaydisconnect", + this._onDisplayDisconnect) + }, + destroy: function() { + this._detach() + }, + poll: function() { + var a = this.displays.length; + if (a) + for (var b = 0; b < a; b++) this.displays[b]._camera && this.displays[b].poll() + }, + _getDisplays: function(a) { + navigator.getVRDisplays ? navigator.getVRDisplays().then(function(b) { + a && a(null, b) + }) : a && a(Error("WebVR not supported")) + }, + _addDisplay: function(a) { + this._index[a.displayId] || (a = new Od(this._app, a), this._index[a.id] = a, this.displays.push(a), this.display || (this.display = a), this.fire("displayconnect", a)) + }, + _onDisplayConnect: function(a) { + a.detail && a.detail.display ? this._addDisplay(a.detail.display) : this._addDisplay(a.display) + }, + _onDisplayDisconnect: function(a) { + if (a = this._index[a.detail && a.detail.display ? a.detail.display.displayId : a.display.displayId]) { + a.destroy(); + delete this._index[a.id]; + var b = this.displays.indexOf(a); + this.displays.splice(b, 1); + this.display === a && (this.display = this.displays.length ? this.displays[0] : null); + this.fire("displaydisconnect", a) + } + } + }); + var jl = "inline", + lj = "immersive-vr", + Pd = "immersive-ar", + Om = [], + Pm = []; + Kc.prototype = Object.create(M.prototype); + Kc.prototype.constructor = Kc; + Kc.prototype.remove = function() { + if (this._xrHitTestSource) { + var a = this.manager.hitTest.sources, + b = a.indexOf(this); - 1 !== b && a.splice(b, 1); + this.onStop() + } + }; + Kc.prototype.onStop = function() { + this._xrHitTestSource.cancel(); + this._xrHitTestSource = null; + this.fire("remove"); + this.manager.hitTest.fire("remove", this) + }; + Kc.prototype.update = function(a) { + if (this._transient) { + a = a.getHitTestResultsForTransientInput(this._xrHitTestSource); + for (var b = + 0; b < a.length; b++) { + var c = a[b], + d; + c.inputSource && (d = this.manager.input._getByInputSource(c.inputSource)); + this.updateHitResults(c.results, d) + } + } else this.updateHitResults(a.getHitTestResults(this._xrHitTestSource)) + }; + Kc.prototype.updateHitResults = function(a, b) { + for (var c = 0; c < a.length; c++) { + var d = a[c].getPose(this.manager._referenceSpace), + e = Om.pop(); + e || (e = new z); + e.copy(d.transform.position); + var f = Pm.pop(); + f || (f = new Y); + f.copy(d.transform.orientation); + this.fire("result", e, f, b); + this.manager.hitTest.fire("result", + this, e, f, b); + Om.push(e); + Pm.push(f) + } + }; + Sb.prototype = Object.create(M.prototype); + Sb.prototype.constructor = Sb; + Sb.prototype._onSessionStart = function() { + this.manager.type === Pd && (this._session = this.manager.session) + }; + Sb.prototype._onSessionEnd = function() { + if (this._session) { + this._session = null; + for (var a = 0; a < this.sources.length; a++) this.sources[a].onStop(); + this.sources = [] + } + }; + Sb.prototype.isAvailable = function(a, b) { + var c; + this._supported || (c = Error("XR HitTest is not supported")); + this._session || (c = Error("XR Session is not started (1)")); + this.manager.type !== Pd && (c = Error("XR HitTest is available only for AR")); + return c ? (a && a(c), b && b.fire("error", c), !1) : !0 + }; + Sb.prototype.start = function(a) { + var b = this; + a = a || {}; + if (this.isAvailable(a.callback, this)) { + a.profile || a.spaceType || (a.spaceType = "viewer"); + var c, d = a.offsetRay; + d && (c = new XRRay(new DOMPoint(d.origin.x, d.origin.y, d.origin.z), new DOMPoint(d.direction.x, d.direction.y, d.direction.z))); + var e = a.callback; + a.spaceType ? this._session.requestReferenceSpace(a.spaceType).then(function(f) { + b._session ? + b._session.requestHitTestSource({ + space: f, + entityTypes: a.entityTypes || void 0, + offsetRay: c + }).then(function(g) { + b._onHitTestSource(g, !1, e) + }).catch(function(g) { + e && e(g); + b.fire("error", g) + }) : (f = Error("XR Session is not started (2)"), e && e(f), b.fire("error", f)) + }).catch(function(f) { + e && e(f); + b.fire("error", f) + }) : this._session.requestHitTestSourceForTransientInput({ + profile: a.profile, + entityTypes: a.entityTypes || void 0, + offsetRay: c + }).then(function(f) { + b._onHitTestSource(f, !0, e) + }).catch(function(f) { + e && e(f); + b.fire("error", + f) + }) + } + }; + Sb.prototype._onHitTestSource = function(a, b, c) { + this._session ? (a = new Kc(this.manager, a, b), this.sources.push(a), c && c(null, a), this.fire("add", a)) : (a.cancel(), a = Error("XR Session is not started (3)"), c && c(a), this.fire("error", a)) + }; + Sb.prototype.update = function(a) { + for (var b = 0; b < this.sources.length; b++) this.sources[b].update(a) + }; + Object.defineProperty(Sb.prototype, "supported", { + get: function() { + return this._supported + } + }); + Object.defineProperty(If.prototype, "index", { + get: function() { + return this._index + } + }); + Object.defineProperty(If.prototype, + "hand", { + get: function() { + return this._hand + } + }); + Object.defineProperty(If.prototype, "joints", { + get: function() { + return this._joints + } + }); + Object.defineProperty(If.prototype, "tip", { + get: function() { + return this._tip + } + }); + for (var Qm = window.XRHand ? [XRHand.THUMB_PHALANX_TIP, XRHand.INDEX_PHALANX_TIP, XRHand.MIDDLE_PHALANX_TIP, XRHand.RING_PHALANX_TIP, XRHand.LITTLE_PHALANX_TIP] : [], il = {}, ok = 0; ok < Qm.length; ok++) il[Qm[ok]] = !0; + Tb.prototype.update = function(a) { + this._dirtyLocal = !0; + this._radius = a.radius; + this._localPosition.copy(a.transform.position); + this._localRotation.copy(a.transform.orientation) + }; + Tb.prototype._updateTransforms = function() { + this._dirtyLocal && (this._dirtyLocal = !1, this._localTransform.setTRS(this._localPosition, this._localRotation, z.ONE)); + var a = this._hand._manager.camera.parent; + a ? this._worldTransform.mul2(a.getWorldTransform(), this._localTransform) : this._worldTransform.copy(this._localTransform) + }; + Tb.prototype.getPosition = function() { + this._updateTransforms(); + this._worldTransform.getTranslation(this._position); + return this._position + }; + Tb.prototype.getRotation = function() { + this._updateTransforms(); + this._rotation.setFromMat4(this._worldTransform); + return this._rotation + }; + Object.defineProperty(Tb.prototype, "index", { + get: function() { + return this._index + } + }); + Object.defineProperty(Tb.prototype, "hand", { + get: function() { + return this._hand + } + }); + Object.defineProperty(Tb.prototype, "finger", { + get: function() { + return this._finger + } + }); + Object.defineProperty(Tb.prototype, "wrist", { + get: function() { + return this._wrist + } + }); + Object.defineProperty(Tb.prototype, "tip", { + get: function() { + return this._tip + } + }); + Object.defineProperty(Tb.prototype, "radius", { + get: function() { + return this._radius || .005 + } + }); + var Tg = [], + me = new z, + Rm = new z, + Sm = new z; + window.XRHand && (Tg = [ + [XRHand.THUMB_METACARPAL, XRHand.THUMB_PHALANX_PROXIMAL, XRHand.THUMB_PHALANX_DISTAL, XRHand.THUMB_PHALANX_TIP], + [XRHand.INDEX_METACARPAL, XRHand.INDEX_PHALANX_PROXIMAL, XRHand.INDEX_PHALANX_INTERMEDIATE, XRHand.INDEX_PHALANX_DISTAL, XRHand.INDEX_PHALANX_TIP], + [XRHand.MIDDLE_METACARPAL, XRHand.MIDDLE_PHALANX_PROXIMAL, XRHand.MIDDLE_PHALANX_INTERMEDIATE, XRHand.MIDDLE_PHALANX_DISTAL, + XRHand.MIDDLE_PHALANX_TIP + ], + [XRHand.RING_METACARPAL, XRHand.RING_PHALANX_PROXIMAL, XRHand.RING_PHALANX_INTERMEDIATE, XRHand.RING_PHALANX_DISTAL, XRHand.RING_PHALANX_TIP], + [XRHand.LITTLE_METACARPAL, XRHand.LITTLE_PHALANX_PROXIMAL, XRHand.LITTLE_PHALANX_INTERMEDIATE, XRHand.LITTLE_PHALANX_DISTAL, XRHand.LITTLE_PHALANX_TIP] + ]); + gc.prototype = Object.create(M.prototype); + gc.prototype.constructor = gc; + gc.prototype.update = function(a) { + for (var b = this._inputSource._xrInputSource, c = 0; c < this._joints.length; c++) { + var d = this._joints[c], + e = b.hand[d._id]; + if (e) + if (e = a.getJointPose(e, this._manager._referenceSpace)) d.update(e), d.wrist && !this._tracking && (this._tracking = !0, this.fire("tracking")); + else if (d.wrist) { + this._tracking && (this._tracking = !1, this.fire("trackinglost")); + break + } + } + e = this._jointsById[XRHand.THUMB_METACARPAL]; + a = this._jointsById[XRHand.THUMB_PHALANX_TIP]; + b = this._jointsById[XRHand.INDEX_PHALANX_PROXIMAL]; + c = this._jointsById[XRHand.INDEX_PHALANX_TIP]; + d = this._jointsById[XRHand.RING_PHALANX_PROXIMAL]; + var f = this._jointsById[XRHand.LITTLE_PHALANX_PROXIMAL]; + if (e && a && b && c && d && f) { + this._inputSource._dirtyRay = !0; + this._inputSource._rayLocal.origin.lerp(a._localPosition, c._localPosition, .5); + if ("left" === this._inputSource.handedness) { + var g = e; + e = f; + f = g + } + me.sub2(e._localPosition, this._wrist._localPosition); + Rm.sub2(f._localPosition, this._wrist._localPosition); + Sm.cross(me, Rm).normalize(); + me.lerp(b._localPosition, d._localPosition, .5); + me.sub(this._wrist._localPosition).normalize(); + this._inputSource._rayLocal.direction.lerp(Sm, me, .5).normalize() + } + a && c && (me.copy(a._localPosition), + .015 > me.distance(c._localPosition) ? this._inputSource._selecting || (this._inputSource._selecting = !0, this._inputSource.fire("selectstart"), this._manager.input.fire("selectstart", this._inputSource)) : this._inputSource._selecting && (this._inputSource._selecting = !1, this._inputSource.fire("select"), this._manager.input.fire("select", this._inputSource), this._inputSource.fire("selectend"), this._manager.input.fire("selectend", this._inputSource))) + }; + gc.prototype.getJointById = function(a) { + return this._jointsById[a] || + null + }; + Object.defineProperty(gc.prototype, "fingers", { + get: function() { + return this._fingers + } + }); + Object.defineProperty(gc.prototype, "joints", { + get: function() { + return this._joints + } + }); + Object.defineProperty(gc.prototype, "tips", { + get: function() { + return this._tips + } + }); + Object.defineProperty(gc.prototype, "wrist", { + get: function() { + return this._wrist + } + }); + Object.defineProperty(gc.prototype, "tracking", { + get: function() { + return this._tracking + } + }); + var Tm = new Y, + co = 0; + ta.prototype = Object.create(M.prototype); + ta.prototype.constructor = + ta; + ta.prototype.update = function(a) { + if (this._hand) this._hand.update(a); + else { + if (this._xrInputSource.gripSpace) { + var b = a.getPose(this._xrInputSource.gripSpace, this._manager._referenceSpace); + b && (this._grip || (this._grip = !0, this._localTransform = new J, this._worldTransform = new J, this._localPosition = new z, this._localRotation = new Y), this._dirtyLocal = !0, this._localPosition.copy(b.transform.position), this._localRotation.copy(b.transform.orientation)) + } + if (a = a.getPose(this._xrInputSource.targetRaySpace, this._manager._referenceSpace)) this._dirtyRay = !0, this._rayLocal.origin.copy(a.transform.position), this._rayLocal.direction.set(0, 0, -1), Tm.copy(a.transform.orientation), Tm.transformVector(this._rayLocal.direction, this._rayLocal.direction) + } + }; + ta.prototype._updateTransforms = function() { + this._dirtyLocal && (this._dirtyLocal = !1, this._localTransform.setTRS(this._localPosition, this._localRotation, z.ONE)); + var a = this._manager.camera.parent; + a ? this._worldTransform.mul2(a.getWorldTransform(), this._localTransform) : this._worldTransform.copy(this._localTransform) + }; + ta.prototype._updateRayTransforms = function() { + var a = this._dirtyRay; + this._dirtyRay = !1; + this._manager.camera.parent ? (a = this._manager.camera.parent.getWorldTransform(), a.getTranslation(this._position), this._rotation.setFromMat4(a), this._rotation.transformVector(this._rayLocal.origin, this._ray.origin), this._ray.origin.add(this._position), this._rotation.transformVector(this._rayLocal.direction, this._ray.direction)) : a && (this._ray.origin.copy(this._rayLocal.origin), this._ray.direction.copy(this._rayLocal.direction)) + }; + ta.prototype.getPosition = function() { + if (!this._position) return null; + this._updateTransforms(); + this._worldTransform.getTranslation(this._position); + return this._position + }; + ta.prototype.getLocalPosition = function() { + return this._localPosition + }; + ta.prototype.getRotation = function() { + if (!this._rotation) return null; + this._updateTransforms(); + this._rotation.setFromMat4(this._worldTransform); + return this._rotation + }; + ta.prototype.getLocalRotation = function() { + return this._localRotation + }; + ta.prototype.getOrigin = function() { + this._updateRayTransforms(); + return this._ray.origin + }; + ta.prototype.getDirection = function() { + this._updateRayTransforms(); + return this._ray.direction + }; + ta.prototype.hitTestStart = function(a) { + var b = this; + a = a || {}; + a.profile = this._xrInputSource.profiles[0]; + var c = a.callback; + a.callback = function(d, e) { + if (e) b.onHitTestSourceAdd(e); + c && c(d, e) + }; + this._manager.hitTest.start(a) + }; + ta.prototype.onHitTestSourceAdd = function(a) { + this._hitTestSources.push(a); + this.fire("hittest:add", a); + a.on("result", function(b, c, d) { + d === this && this.fire("hittest:result", a, b, + c) + }, this); + a.once("remove", function() { + this.onHitTestSourceRemove(a); + this.fire("hittest:remove", a) + }, this) + }; + ta.prototype.onHitTestSourceRemove = function(a) { + a = this._hitTestSources.indexOf(a); - 1 !== a && this._hitTestSources.splice(a, 1) + }; + Object.defineProperty(ta.prototype, "id", { + get: function() { + return this._id + } + }); + Object.defineProperty(ta.prototype, "inputSource", { + get: function() { + return this._xrInputSource + } + }); + Object.defineProperty(ta.prototype, "targetRayMode", { + get: function() { + return this._xrInputSource.targetRayMode + } + }); + Object.defineProperty(ta.prototype, "handedness", { + get: function() { + return this._xrInputSource.handedness + } + }); + Object.defineProperty(ta.prototype, "profiles", { + get: function() { + return this._xrInputSource.profiles + } + }); + Object.defineProperty(ta.prototype, "grip", { + get: function() { + return this._grip + } + }); + Object.defineProperty(ta.prototype, "hand", { + get: function() { + return this._hand + } + }); + Object.defineProperty(ta.prototype, "gamepad", { + get: function() { + return this._xrInputSource.gamepad || null + } + }); + Object.defineProperty(ta.prototype, + "selecting", { + get: function() { + return this._selecting + } + }); + Object.defineProperty(ta.prototype, "elementInput", { + get: function() { + return this._elementInput + }, + set: function(a) { + this._elementInput !== a && (this._elementInput = a, this._elementInput || (this._elementEntity = null)) + } + }); + Object.defineProperty(ta.prototype, "elementEntity", { + get: function() { + return this._elementEntity + } + }); + Object.defineProperty(ta.prototype, "hitTestSources", { + get: function() { + return this._hitTestSources + } + }); + Fb.prototype = Object.create(M.prototype); + Fb.prototype.constructor = + Fb; + Fb.prototype._onSessionStart = function() { + this._session = this.manager.session; + this._session.addEventListener("inputsourceschange", this._onInputSourcesChangeEvt); + var a = this; + this._session.addEventListener("select", function(d) { + var e = a._getByInputSource(d.inputSource); + e.update(d.frame); + e.fire("select", d); + a.fire("select", e, d) + }); + this._session.addEventListener("selectstart", function(d) { + var e = a._getByInputSource(d.inputSource); + e.update(d.frame); + e._selecting = !0; + e.fire("selectstart", d); + a.fire("selectstart", + e, d) + }); + this._session.addEventListener("selectend", function(d) { + var e = a._getByInputSource(d.inputSource); + e.update(d.frame); + e._selecting = !1; + e.fire("selectend", d); + a.fire("selectend", e, d) + }); + for (var b = this._session.inputSources, c = 0; c < b.length; c++) this._addInputSource(b[c]) + }; + Fb.prototype._onSessionEnd = function() { + for (var a = this._inputSources.length; a--;) { + var b = this._inputSources[a]; + this._inputSources.splice(a, 1); + b.fire("remove"); + this.fire("remove", b) + } + this._session.removeEventListener("inputsourceschange", + this._onInputSourcesChangeEvt); + this._session = null + }; + Fb.prototype._onInputSourcesChange = function(a) { + var b; + for (b = 0; b < a.removed.length; b++) this._removeInputSource(a.removed[b]); + for (b = 0; b < a.added.length; b++) this._addInputSource(a.added[b]) + }; + Fb.prototype._getByInputSource = function(a) { + for (var b = 0; b < this._inputSources.length; b++) + if (this._inputSources[b].inputSource === a) return this._inputSources[b]; + return null + }; + Fb.prototype._addInputSource = function(a) { + this._getByInputSource(a) || (a = new ta(this.manager, a), this._inputSources.push(a), + this.fire("add", a)) + }; + Fb.prototype._removeInputSource = function(a) { + for (var b = 0; b < this._inputSources.length; b++) + if (this._inputSources[b].inputSource === a) { + a = this._inputSources[b]; + this._inputSources.splice(b, 1); + for (b = a.hitTestSources.length; b--;) a.hitTestSources[b].remove(); + a.fire("remove"); + this.fire("remove", a); + break + } + }; + Fb.prototype.update = function(a) { + for (var b = 0; b < this._inputSources.length; b++) this._inputSources[b].update(a) + }; + Object.defineProperty(Fb.prototype, "inputSources", { + get: function() { + return this._inputSources + } + }); + var nf = new z, + Um = new z, + pk = new J, + Vm = new J; + ib.prototype = Object.create(M.prototype); + ib.prototype.constructor = ib; + ib.prototype._onSessionStart = function() { + this._manager.session.requestLightProbe && (this._supported = !0) + }; + ib.prototype._onSessionEnd = function() { + this._lightProbeRequested = this._available = this._supported = !1; + this._lightProbe = null + }; + ib.prototype.start = function() { + var a; + this._manager.session || (a = Error("XR session is not running")); + a || this._manager.type === Pd || (a = Error("XR session type is not AR")); + a || + this._supported || (a = Error("light-estimation is not supported")); + if (!a && this._lightProbe || this._lightProbeRequested) a = Error("light estimation is already requested"); + if (a) this.fire("error", a); + else { + var b = this; + this._lightProbeRequested = !0; + this._manager.session.requestLightProbe().then(function(c) { + var d = b._lightProbeRequested; + b._lightProbeRequested = !1; + b._manager.active ? d && (b._lightProbe = c) : b.fire("error", Error("XR session is not active")) + }).catch(function(c) { + b._lightProbeRequested = !1; + b.fire("error", c) + }) + } + }; + ib.prototype.end = function() { + this._lightProbeRequested = !1; + this._lightProbe = null; + this._available = !1 + }; + ib.prototype.update = function(a) { + if (this._lightProbe && (a = a.getLightEstimate(this._lightProbe))) { + this._available || (this._available = !0, this.fire("available")); + var b = a.primaryLightIntensity; + this._intensity = Math.max(1, Math.max(b.x, Math.max(b.y, b.z))); + nf.copy(b).scale(1 / this._intensity); + this._color.set(nf.x, nf.y, nf.z); + nf.set(0, 0, 0); + Um.copy(a.primaryLightDirection); + pk.setLookAt(Um, nf, z.UP); + Vm.setFromAxisAngle(z.RIGHT, + 90); + pk.mul(Vm); + this._rotation.setFromMat4(pk); + this._sphericalHarmonics.set(a.sphericalHarmonicsCoefficients) + } + }; + Object.defineProperty(ib.prototype, "supported", { + get: function() { + return this._supported + } + }); + Object.defineProperty(ib.prototype, "available", { + get: function() { + return !!this._available + } + }); + Object.defineProperty(ib.prototype, "intensity", { + get: function() { + return this._available ? this._intensity : null + } + }); + Object.defineProperty(ib.prototype, "color", { + get: function() { + return this._available ? this._color : null + } + }); + Object.defineProperty(ib.prototype, "rotation", { + get: function() { + return this._available ? this._rotation : null + } + }); + Object.defineProperty(ib.prototype, "sphericalHarmonics", { + get: function() { + return this._available ? this._sphericalHarmonics : null + } + }); + Pa.prototype = Object.create(M.prototype); + Pa.prototype.constructor = Pa; + Pa.prototype.start = function(a, b, c, d) { + var e = this, + f = d; + "object" === typeof d && (f = d.callback); + this._available[b] ? this._session ? f && f(Error("XR session is already started")) : (this._camera = a, this._camera.camera.xr = + this, this._type = b, this._spaceType = c, this._setClipPlanes(a.nearClip, a.farClip), a = [], b === Pd ? (a.push("light-estimation"), a.push("hit-test")) : b === lj && a.push("hand-tracking"), d && d.optionalFeatures && (a = a.concat(d.optionalFeatures)), navigator.xr.requestSession(b, { + requiredFeatures: [c], + optionalFeatures: a + }).then(function(g) { + e._onSessionStart(g, c, f) + }).catch(function(g) { + e._camera.camera.xr = null; + e._camera = null; + e._type = null; + e._spaceType = null; + f && f(g); + e.fire("error", g) + })) : f && f(Error("XR is not available")) + }; + Pa.prototype.end = + function(a) { + if (this._session) { + if (a) this.once("end", a); + this._session.end() + } else a && a(Error("XR Session is not initialized")) + }; + Pa.prototype.isAvailable = function(a) { + return this._available[a] + }; + Pa.prototype._deviceAvailabilityCheck = function() { + for (var a in this._available) this._sessionSupportCheck(a) + }; + Pa.prototype._sessionSupportCheck = function(a) { + var b = this; + navigator.xr.isSessionSupported(a).then(function(c) { + b._available[a] !== c && (b._available[a] = c, b.fire("available", a, c), b.fire("available:" + a, c)) + }).catch(function(c) { + b.fire("error", + c) + }) + }; + Pa.prototype._onSessionStart = function(a, b, c) { + var d = this, + e = !1; + this._session = a; + var f = function() { + d.fire("visibility:change", a.visibilityState) + }, + g = function() { + d._setClipPlanes(d._camera.nearClip, d._camera.farClip) + }, + k = function() { + d._session = null; + d._referenceSpace = null; + d.views = []; + d._width = 0; + d._height = 0; + d._type = null; + d._spaceType = null; + d._camera && (d._camera.off("set_nearClip", g), d._camera.off("set_farClip", g), d._camera.camera.xr = null, d._camera = null); + a.removeEventListener("end", k); + a.removeEventListener("visibilitychange", + f); + e || d.fire("end"); + d.app.tick() + }; + a.addEventListener("end", k); + a.addEventListener("visibilitychange", f); + this._camera.on("set_nearClip", g); + this._camera.on("set_farClip", g); + this._baseLayer = new XRWebGLLayer(a, this.app.graphicsDevice.gl); + a.updateRenderState({ + baseLayer: this._baseLayer, + depthNear: this._depthNear, + depthFar: this._depthFar + }); + a.requestReferenceSpace(b).then(function(h) { + d._referenceSpace = h; + d.app.tick(); + c && c(null); + d.fire("start") + }).catch(function(h) { + e = !0; + a.end(); + c && c(h); + d.fire("error", h) + }) + }; + Pa.prototype._setClipPlanes = + function(a, b) { + if (this._depthNear !== a || this._depthFar !== b) this._depthNear = a, this._depthFar = b, this._session && this._session.updateRenderState({ + depthNear: this._depthNear, + depthFar: this._depthFar + }) + }; + Pa.prototype.update = function(a) { + if (this._session) { + var b, c = a.session.renderState.baseLayer.framebufferWidth; + var d = a.session.renderState.baseLayer.framebufferHeight; + if (this._width !== c || this._height !== d) this._width = c, this._height = d, this.app.graphicsDevice.setResolution(c, d); + var e = (c = a.getViewerPose(this._referenceSpace)) ? + c.views.length : 0; + if (e > this.views.length) + for (d = 0; d <= e - this.views.length; d++)(b = this.viewsPool.pop()) || (b = { + viewport: new X, + projMat: new J, + viewMat: new J, + viewOffMat: new J, + viewInvMat: new J, + viewInvOffMat: new J, + projViewOffMat: new J, + viewMat3: new rb, + position: new Float32Array(3), + rotation: new Y + }), this.views.push(b); + else if (e <= this.views.length) + for (d = 0; d < this.views.length - e; d++) this.viewsPool.push(this.views.pop()); + if (c) { + d = c.transform.position; + b = c.transform.orientation; + this._localPosition.set(d.x, d.y, d.z); + this._localRotation.set(b.x, + b.y, b.z, b.w); + var f = a.session.renderState.baseLayer; + for (d = 0; d < c.views.length; d++) { + e = c.views[d]; + b = this.views[d]; + var g = f.getViewport(e); + b.viewport.x = g.x; + b.viewport.y = g.y; + b.viewport.z = g.width; + b.viewport.w = g.height; + b.projMat.set(e.projectionMatrix); + b.viewMat.set(e.transform.inverse.matrix); + b.viewInvMat.set(e.transform.matrix) + } + } + this._camera.camera._node.setLocalPosition(this._localPosition); + this._camera.camera._node.setLocalRotation(this._localRotation); + this.input.update(a); + this._type === Pd && (this.hitTest.supported && + this.hitTest.update(a), this.lightEstimation.supported && this.lightEstimation.update(a)); + this.fire("update", a) + } + }; + Object.defineProperty(Pa.prototype, "supported", { + get: function() { + return this._supported + } + }); + Object.defineProperty(Pa.prototype, "active", { + get: function() { + return !!this._session + } + }); + Object.defineProperty(Pa.prototype, "type", { + get: function() { + return this._type + } + }); + Object.defineProperty(Pa.prototype, "spaceType", { + get: function() { + return this._spaceType + } + }); + Object.defineProperty(Pa.prototype, "session", { + get: function() { + return this._session + } + }); + Object.defineProperty(Pa.prototype, "visibilityState", { + get: function() { + return this._session ? this._session.visibilityState : null + } + }); + Object.defineProperty(Pa.prototype, "camera", { + get: function() { + return this._camera ? this._camera.entity : null + } + }); + O.prototype = Object.create(M.prototype); + O.prototype.constructor = O; + O._buildAccessors = function(a, b) { + b.forEach(function(c) { + var d = "object" === typeof c ? c.name : c; + Object.defineProperty(a, d, { + get: function() { + return this.data[d] + }, + set: function(e) { + var f = this.data, + g = f[d]; + f[d] = e; + this.fire("set", + d, g, e) + }, + configurable: !0 + }) + }); + a._accessorsBuilt = !0 + }; + Object.assign(O.prototype, { + buildAccessors: function(a) { + O._buildAccessors(this, a) + }, + onSetEnabled: function(a, b, c) { + if (b !== c && this.entity.enabled) + if (c) this.onEnable(); + else this.onDisable() + }, + onEnable: function() {}, + onDisable: function() {}, + onPostStateChange: function() {} + }); + Object.defineProperty(O.prototype, "data", { + get: function() { + var a = this.system.store[this.entity.getGuid()]; + return a ? a.data : null + } + }); + H.prototype = Object.create(M.prototype); + H.prototype.constructor = + H; + Object.assign(H, { + _helper: function(a, b) { + for (var c = 0, d = a.length; c < d; c++) a[c].f.call(a[c].s, b) + }, + initialize: function(a) { + this._helper(this._init, a) + }, + postInitialize: function(a) { + this._helper(this._postInit, a); + this.fire("postinitialize", a) + }, + update: function(a, b) { + this._helper(b ? this._toolsUpdate : this._update, a) + }, + animationUpdate: function(a, b) { + this._helper(this._animationUpdate, a) + }, + fixedUpdate: function(a, b) { + this._helper(this._fixedUpdate, a) + }, + postUpdate: function(a, b) { + this._helper(this._postUpdate, a) + }, + _init: [], + _postInit: [], + _toolsUpdate: [], + _update: [], + _animationUpdate: [], + _fixedUpdate: [], + _postUpdate: [], + bind: function(a, b, c) { + switch (a) { + case "initialize": + this._init.push({ + f: b, + s: c + }); + break; + case "postInitialize": + this._postInit.push({ + f: b, + s: c + }); + break; + case "update": + this._update.push({ + f: b, + s: c + }); + break; + case "animationUpdate": + this._animationUpdate.push({ + f: b, + s: c + }); + break; + case "postUpdate": + this._postUpdate.push({ + f: b, + s: c + }); + break; + case "fixedUpdate": + this._fixedUpdate.push({ + f: b, + s: c + }); + break; + case "toolsUpdate": + this._toolsUpdate.push({ + f: b, + s: c + }); + break; + default: + console.error("Component System does not support event", a) + } + }, + _erase: function(a, b, c) { + for (var d = 0; d < a.length; d++) a[d].f === b && a[d].s === c && a.splice(d--, 1) + }, + unbind: function(a, b, c) { + switch (a) { + case "initialize": + this._erase(this._init, b, c); + break; + case "postInitialize": + this._erase(this._postInit, b, c); + break; + case "update": + this._erase(this._update, b, c); + break; + case "animationUpdate": + this._erase(this._animationUpdate, b, c); + break; + case "postUpdate": + this._erase(this._postUpdate, b, c); + break; + case "fixedUpdate": + this._erase(this._fixedUpdate, + b, c); + break; + case "toolsUpdate": + this._erase(this._toolsUpdate, b, c); + break; + default: + console.error("Component System does not support event", a) + } + } + }); + Object.assign(H.prototype, { + addComponent: function(a, b) { + var c = new this.ComponentType(this, a), + d = new this.DataType; + b = b || {}; + this.store[a.getGuid()] = { + entity: a, + data: d + }; + a[this.id] = c; + a.c[this.id] = c; + this.initializeComponentData(c, b, []); + this.fire("add", a, c); + return c + }, + removeComponent: function(a) { + var b = this.store[a.getGuid()]; + this.fire("beforeremove", a, a.c[this.id]); + delete this.store[a.getGuid()]; + delete a[this.id]; + delete a.c[this.id]; + this.fire("remove", a, b.data) + }, + cloneComponent: function(a, b) { + a = this.store[a.getGuid()]; + return this.addComponent(b, a.data) + }, + initializeComponentData: function(a, b, c) { + b = b || {}; + for (var d, e, f, g = 0, k = c.length; g < k; g++) d = c[g], "object" === typeof d ? (e = d.name, d = d.type) : (e = d, d = void 0), f = b[e], void 0 !== f ? (void 0 !== d && (f = eo(f, d)), a[e] = f) : a[e] = a.data[e]; + if (a.enabled && a.entity.enabled) a.onEnable() + }, + getPropertiesOfType: function(a) { + var b = []; + (this.schema || []).forEach(function(c) { + c && "object" === + typeof c && c.type === a && b.push(c) + }); + return b + }, + destroy: function() { + this.off() + } + }); + Rf.attach(H); + H.destroy = function() { + H.off("initialize"); + H.off("postInitialize"); + H.off("toolsUpdate"); + H.off("update"); + H.off("animationUpdate"); + H.off("fixedUpdate"); + H.off("postUpdate"); + H._init = []; + H._postInit = []; + H._toolsUpdate = []; + H._update = []; + H._animationUpdate = []; + H._fixedUpdate = []; + H._postUpdate = [] + }; + Object.assign(kl.prototype, { + getTarget: function() { + return this._targetNode + }, + setTarget: function(a) { + this._targetNode = a + } + }); + Ta.prototype.addTime = + function(a) { + if (null !== this._animation) { + var b = this._animation._nodes; + var c = this._animation.duration; + if (this._time !== c || this.looping) { + this._time += a; + if (this._time > c) + for (this._time = this.looping ? 0 : c, c = 0; c < b.length; c++) { + var d = b[c]; + var e = d._name; + this._currKeyIndices[e] = 0 + } else if (0 > this._time) + for (this._time = this.looping ? c : 0, c = 0; c < b.length; c++) d = b[c], e = d._name, this._currKeyIndices[e] = d._keys.length - 2; + a = 0 <= a ? 1 : -1; + for (c = 0; c < b.length; c++) { + d = b[c]; + e = d._name; + d = d._keys; + var f = this._interpolatedKeyDict[e]; + if (void 0 !== + f) { + var g = !1; + if (1 !== d.length) + for (var k = this._currKeyIndices[e]; k < d.length - 1 && 0 <= k; k += a) { + var h = d[k]; + var l = d[k + 1]; + if (h.time <= this._time && l.time >= this._time) { + g = (this._time - h.time) / (l.time - h.time); + f._pos.lerp(h.position, l.position, g); + f._quat.slerp(h.rotation, l.rotation, g); + f._scale.lerp(h.scale, l.scale, g); + f._written = !0; + this._currKeyIndices[e] = k; + g = !0; + break + } + } + if (1 === d.length || !g && 0 === this._time && this.looping) f._pos.copy(d[0].position), f._quat.copy(d[0].rotation), f._scale.copy(d[0].scale), f._written = !0 + } + } + } + } + }; + Ta.prototype.blend = function(a, b, c) { + for (var d = this._interpolatedKeys.length, e = 0; e < d; e++) { + var f = a._interpolatedKeys[e], + g = b._interpolatedKeys[e], + k = this._interpolatedKeys[e]; + f._written && g._written ? (k._quat.slerp(f._quat, b._interpolatedKeys[e]._quat, c), k._pos.lerp(f._pos, b._interpolatedKeys[e]._pos, c), k._scale.lerp(f._scale, g._scale, c), k._written = !0) : f._written ? (k._quat.copy(f._quat), k._pos.copy(f._pos), k._scale.copy(f._scale), k._written = !0) : g._written && (k._quat.copy(g._quat), k._pos.copy(g._pos), k._scale.copy(g._scale), + k._written = !0) + } + }; + Object.defineProperty(Ta.prototype, "animation", { + get: function() { + return this._animation + }, + set: function(a) { + this._animation = a; + this.currentTime = 0 + } + }); + Ta.prototype.getAnimation = function() { + return this._animation + }; + Object.defineProperty(Ta.prototype, "currentTime", { + get: function() { + return this._time + }, + set: function(a) { + this._time = a; + a = this._interpolatedKeys.length; + for (var b = 0; b < a; b++) this._currKeyIndices[this._interpolatedKeys[b]._name] = 0; + this.addTime(0); + this.updateGraph() + } + }); + Ta.prototype.getCurrentTime = + function() { + return this._time + }; + Ta.prototype.setCurrentTime = function(a) { + this.currentTime = a + }; + Object.defineProperty(Ta.prototype, "numNodes", { + get: function() { + return this._interpolatedKeys.length + } + }); + Ta.prototype.getNumNodes = function() { + return this._interpolatedKeys.length + }; + Ta.prototype.setAnimation = function(a) { + this.animation = a + }; + Ta.prototype.setGraph = function(a) { + var b; + if (this.graph = a) + for (b = 0; b < this._interpolatedKeys.length; b++) { + var c = a.findByName(this._interpolatedKeys[b]._name); + this._interpolatedKeys[b].setTarget(c) + } else + for (b = + 0; b < this._interpolatedKeys.length; b++) this._interpolatedKeys[b].setTarget(null) + }; + Ta.prototype.updateGraph = function() { + if (this.graph) + for (var a = 0; a < this._interpolatedKeys.length; a++) { + var b = this._interpolatedKeys[a]; + if (b._written) { + var c = b.getTarget(); + c.localPosition.copy(b._pos); + c.localRotation.copy(b._quat); + c.localScale.copy(b._scale); + c._dirtyLocal || c._dirtifyLocal(); + b._written = !1 + } + } + }; + Ta.prototype.setLooping = function(a) { + this.looping = a + }; + Ta.prototype.getLooping = function() { + return this.looping + }; + id.prototype = + Object.create(O.prototype); + id.prototype.constructor = id; + Object.assign(id.prototype, { + play: function(a, b) { + if (this.enabled && this.entity.enabled) { + var c = this.data; + if (c.animations[a]) { + b = b || 0; + c.prevAnim = c.currAnim; + c.currAnim = a; + if (c.model) { + c.skeleton || c.animEvaluator || this._createAnimationController(); + a = c.animations[c.prevAnim]; + var d = c.animations[c.currAnim]; + c.blending = 0 < b && c.prevAnim; + c.blending && (c.blend = 0, c.blendSpeed = 1 / b); + c.skeleton && (c.blending ? (c.fromSkel.animation = a, c.fromSkel.addTime(c.skeleton._time), + c.toSkel.animation = d) : c.skeleton.animation = d); + if (c.animEvaluator) { + b = c.animEvaluator; + if (c.blending) + for (; 1 < b.clips.length;) b.removeClip(0); + else c.animEvaluator.removeClips(); + b = new yf(c.animations[c.currAnim], 0, 1, !0, c.loop); + b.name = c.currAnim; + b.blendWeight = c.blending ? 0 : 1; + b.reset(); + c.animEvaluator.addClip(b) + } + } + c.playing = !0 + } + } + }, + getAnimation: function(a) { + return this.data.animations[a] + }, + setModel: function(a) { + var b = this.data; + a !== b.model && (this._resetAnimationController(), b.model = a, b.animations && b.currAnim && b.animations[b.currAnim] && + this.play(b.currAnim)) + }, + _resetAnimationController: function() { + var a = this.data; + a.skeleton = null; + a.fromSkel = null; + a.toSkel = null; + a.animEvaluator = null + }, + _createAnimationController: function() { + var a = this.data, + b = a.model, + c = a.animations, + d = !1, + e = !1, + f; + for (f in c) c.hasOwnProperty(f) && (c[f].constructor === Md ? e = !0 : d = !0); + b = b.getGraph(); + d ? (a.fromSkel = new Ta(b), a.toSkel = new Ta(b), a.skeleton = new Ta(b), a.skeleton.looping = a.loop, a.skeleton.setGraph(b)) : e && (a.animEvaluator = new Ja(new zf(b))) + }, + loadAnimationAssets: function(a) { + if (a && + a.length) { + var b = this, + c = this.system.app.assets, + d, e = a.length, + f = function(h) { + if (1 < h.resources.length) + for (var l = 0; l < h.resources.length; l++) b.animations[h.resources[l].name] = h.resources[l], b.animationsIndex[h.id] = h.resources[l].name; + else b.animations[h.name] = h.resource, b.animationsIndex[h.id] = h.name; + b.animations = b.animations + }, + g = function(h) { + h.off("change", b.onAssetChanged, b); + h.on("change", b.onAssetChanged, b); + h.off("remove", b.onAssetRemoved, b); + h.on("remove", b.onAssetRemoved, b); + h.resource ? f(h) : (h.once("load", + f, b), b.enabled && b.entity.enabled && c.load(h)) + }; + for (d = 0; d < e; d++) { + var k = c.get(a[d]); + if (k) g(k); + else c.on("add:" + a[d], g) + } + } + }, + onAssetChanged: function(a, b, c, d) { + if ("resource" === b || "resources" === b) + if ("resources" === b && c && 0 === c.length && (c = null), c) { + if (1 < c.length) { + if (d && 1 < d.length) + for (b = 0; b < d.length; b++) delete this.animations[d[b].name]; + else delete this.animations[a.name]; + d = !1; + for (b = 0; b < c.length; b++) this.animations[c[b].name] = c[b], !d && this.data.currAnim === c[b].name && this.data.playing && this.data.enabled && this.entity.enabled && + (d = !0, this.play(c[b].name, 0)) + } else { + if (d && 1 < d.length) + for (b = 0; b < d.length; b++) delete this.animations[d[b].name]; + this.animations[a.name] = c[0] || c; + d = !1; + this.data.currAnim === a.name && this.data.playing && this.data.enabled && this.entity.enabled && (d = !0, this.play(a.name, 0)) + } + d || (this._stopCurrentAnimation(), this.onSetAnimations()); + this.animationsIndex[a.id] = a.name + } else { + if (1 < d.length) + for (b = 0; b < d.length; b++) delete this.animations[d[b].name], this.data.currAnim === d[b].name && this._stopCurrentAnimation(); + else delete this.animations[a.name], + this.data.currAnim === a.name && this._stopCurrentAnimation(); + delete this.animationsIndex[a.id] + } + }, + onAssetRemoved: function(a) { + a.off("remove", this.onAssetRemoved, this); + if (this.animations) { + if (1 < a.resources.length) + for (var b = 0; b < a.resources.length; b++) delete this.animations[a.resources[b].name], this.data.currAnim === a.resources[b].name && this._stopCurrentAnimation(); + else delete this.animations[a.name], this.data.currAnim === a.name && this._stopCurrentAnimation(); + delete this.animationsIndex[a.id] + } + }, + _stopCurrentAnimation: function() { + var a = + this.data; + a.currAnim = null; + a.playing = !1; + a.skeleton && (a.skeleton.currentTime = 0, a.skeleton.animation = null); + if (a.animEvaluator) { + for (var b = 0; b < a.animEvaluator.clips.length; ++b) a.animEvaluator.clips[b].stop(); + a.animEvaluator.update(0); + a.animEvaluator.removeClips() + } + }, + onSetAnimations: function(a, b, c) { + a = this.data; + (b = this.entity.model) && (b = b.model) && b !== a.model && this.setModel(b); + if (!a.currAnim && a.activate && a.enabled && this.entity.enabled) + for (var d in a.animations) { + this.play(d, 0); + break + } + }, + onSetAssets: function(a, + b, c) { + if (b && b.length) + for (a = 0; a < b.length; a++) + if (b[a]) { + var d = this.system.app.assets.get(b[a]); + if (d) { + d.off("change", this.onAssetChanged, this); + d.off("remove", this.onAssetRemoved, this); + var e = this.animationsIndex[d.id]; + this.data.currAnim === e && this._stopCurrentAnimation(); + delete this.animations[e]; + delete this.animationsIndex[d.id] + } + } + b = c.map(function(f) { + return f instanceof aa ? f.id : f + }); + this.loadAnimationAssets(b) + }, + onSetLoop: function(a, b, c) { + a = this.data; + a.skeleton && (a.skeleton.looping = a.loop); + if (a.animEvaluator) + for (b = + 0; b < a.animEvaluator.clips.length; ++b) a.animEvaluator.clips[b].loop = a.loop + }, + onSetCurrentTime: function(a, b, c) { + a = this.data; + a.skeleton && (b = a.skeleton, b.currentTime = c, b.addTime(0), b.updateGraph()); + if (a.animEvaluator) + for (a = a.animEvaluator, b = 0; b < a.clips.length; ++b) a.clips[b].time = c + }, + onEnable: function() { + O.prototype.onEnable.call(this); + var a = this.data, + b = a.assets, + c = this.system.app.assets; + if (b) + for (var d = 0, e = b.length; d < e; d++) { + var f = b[d]; + f instanceof aa || (f = c.get(f)); + f && !f.resource && c.load(f) + } + if (a.activate && !a.currAnim) + for (var g in a.animations) { + this.play(g, + 0); + break + } + }, + onBeforeRemove: function() { + for (var a = 0; a < this.assets.length; a++) { + var b = this.system.app.assets.get(this.assets[a]); + b && (b.off("change", this.onAssetChanged, this), b.off("remove", this.onAssetRemoved, this)) + } + a = this.data; + delete a.animation; + delete a.skeleton; + delete a.fromSkel; + delete a.toSkel; + delete a.animEvaluator + } + }); + Object.defineProperties(id.prototype, { + currentTime: { + get: function() { + var a = this.data; + return a.skeleton ? this.data.skeleton._time : a.animEvaluator && (a = a.animEvaluator.clips, 0 < a.length) ? a[a.length - + 1].time : 0 + }, + set: function(a) { + var b = this.data; + if (b.skeleton) { + var c = b.skeleton; + c.currentTime = a; + c.addTime(0); + c.updateGraph() + } + if (b.animEvaluator) + for (b = b.animEvaluator, c = 0; c < b.clips.length; ++c) b.clips[c].time = a + } + }, + duration: { + get: function() { + return this.data.animations[this.data.currAnim].duration + } + } + }); + var ll = "enabled assets speed loop activate animations skeleton model prevAnim currAnim fromSkel toSkel blending blendTimeRemaining playing".split(" "); + ye.prototype = Object.create(H.prototype); + ye.prototype.constructor = + ye; + O._buildAccessors(id.prototype, ll); + Object.assign(ye.prototype, { + initializeComponentData: function(a, b, c) { + c = ["activate", "enabled", "loop", "speed", "assets"]; + H.prototype.initializeComponentData.call(this, a, b, c) + }, + cloneComponent: function(a, b) { + var c; + this.addComponent(b, {}); + b.animation.assets = a.animation.assets.slice(); + b.animation.data.speed = a.animation.speed; + b.animation.data.loop = a.animation.loop; + b.animation.data.activate = a.animation.activate; + b.animation.data.enabled = a.animation.enabled; + var d = {}, + e = a.animation.animations; + for (c in e) e.hasOwnProperty(c) && (d[c] = e[c]); + b.animation.animations = d; + d = {}; + a = a.animation.animationsIndex; + for (c in a) a.hasOwnProperty(c) && (d[c] = a[c]); + b.animation.animationsIndex = d + }, + onBeforeRemove: function(a, b) { + b.onBeforeRemove() + }, + onUpdate: function(a) { + var b = this.store, + c; + for (c in b) + if (b.hasOwnProperty(c)) { + var d = b[c], + e = d.data; + if (e.enabled && d.entity.enabled) { + e.blending && (e.blend += a * e.blendSpeed, 1 <= e.blend && (e.blend = 1)); + e.playing && (d = e.skeleton, null !== d && null !== e.model && (e.blending ? d.blend(e.fromSkel, e.toSkel, + e.blend) : (d.addTime(a * e.speed), 0 < e.speed && d._time === d._animation.duration && !e.loop ? e.playing = !1 : 0 > e.speed && 0 === d._time && !e.loop && (e.playing = !1)), e.blending && 1 === e.blend && (d.animation = e.toSkel._animation), d.updateGraph())); + if (d = e.animEvaluator) { + for (var f = 0; f < d.clips.length; ++f) { + var g = d.clips[f]; + g.speed = e.speed; + e.playing ? g.resume() : g.pause() + } + e.blending && (d.clips[1].blendWeight = e.blend); + d.update(a) + } + e.blending && 1 === e.blend && (e.blending = !1) + } + } + } + }); + Ua.prototype = Object.create(zf.prototype); + Ua.prototype.constructor = + Ua; + Ua._packFloat = function(a) { + return a[0] + }; + Ua._packBoolean = function(a) { + return !!a[0] + }; + Ua._packVec2 = function() { + var a = new P; + return function(b) { + a.x = b[0]; + a.y = b[1]; + return a + } + }(); + Ua._packVec3 = function() { + var a = new z; + return function(b) { + a.x = b[0]; + a.y = b[1]; + a.z = b[2]; + return a + } + }(); + Ua._packVec4 = function() { + var a = new X; + return function(b) { + a.x = b[0]; + a.y = b[1]; + a.z = b[2]; + a.w = b[3]; + return a + } + }(); + Ua._packColor = function() { + var a = new L; + return function(b) { + a.r = b[0]; + a.g = b[1]; + a.b = b[2]; + a.a = b[3]; + return a + } + }(); + Ua._packQuat = function() { + var a = + new Y; + return function(b) { + a.x = b[0]; + a.y = b[1]; + a.z = b[2]; + a.w = b[3]; + return a + } + }(); + Object.assign(Ua.prototype, { + resolve: function(a) { + var b = this.propertyLocator.decode(a); + a = b[0]; + var c = b[1]; + b = b[2]; + var d = this._getEntityFromHierarchy(a); + if (!d) return null; + switch (c) { + case "entity": + a = d; + break; + case "graph": + if (!this.nodes || !this.nodes[a[0]]) return null; + a = this.nodes[a[0]].node; + break; + default: + if (a = d.findComponent(c), !a) return null + } + return this._createAnimTargetForProperty(a, b) + }, + update: function(a) { + if (a = this.activeNodes) + for (var b = + 0; b < a.length; b++) a[b]._dirtifyLocal() + }, + _getEntityFromHierarchy: function(a) { + if (!this.animComponent.entity.name === a[0]) return null; + var b = this.animComponent.entity; + return 1 === a.length ? b : b._parent.findByPath(a.join("/")) + }, + _resolvePath: function(a, b, c) { + c = b.length - (c ? 0 : 1); + for (var d = 0; d < c; d++) a = a[b[d]]; + return a + }, + _setter: function(a, b, c) { + var d = this._resolvePath(a, b), + e = b[b.length - 1], + f = "set" + e.substring(0, 1).toUpperCase() + e.substring(1); + if (d[f]) { + var g = d[f].bind(d); + return function(n) { + g(c(n)) + } + } + var k = d[e]; + if ("object" === + typeof k && k.hasOwnProperty("copy")) return function(n) { + k.copy(c(n)) + }; + if (-1 !== [P, z, X, L, Y].indexOf(d.constructor) && 1 < b.length) { + var h = 2 < b.length ? this._resolvePath(a, b.slice(0, -1)) : a, + l = b[b.length - 2]; + return function(n) { + d[e] = c(n); + h[l] = d + } + } + return function(n) { + d[e] = c(n) + } + }, + _createAnimTargetForProperty: function(a, b) { + if (this.handlers && "weights" === b[0]) return this.handlers.weights(a); + if (this.handlers && "material" === b[0] && 2 === b.length) { + var c = b[1]; + if (c.indexOf("Map") === c.length - 3) return this.handlers.materialTexture(a, + c) + } + c = this._resolvePath(a, b, !0); + if ("undefined" === typeof c) return null; + if ("number" === typeof c) { + var d = this._setter(a, b, Ua._packFloat); + var e = "vector"; + var f = 1 + } else if ("boolean" === typeof c) d = this._setter(a, b, Ua._packBoolean), e = "vector", f = 1; + else if ("object" === typeof c) switch (c.constructor) { + case P: + d = this._setter(a, b, Ua._packVec2); + e = "vector"; + f = 2; + break; + case z: + d = this._setter(a, b, Ua._packVec3); + e = "vector"; + f = 3; + break; + case X: + d = this._setter(a, b, Ua._packVec4); + e = "vector"; + f = 4; + break; + case L: + d = this._setter(a, b, Ua._packColor); + e = "vector"; + f = 4; + break; + case Y: + d = this._setter(a, b, Ua._packQuat); + e = "quaternion"; + f = 4; + break; + default: + return null + } + return -1 !== b.indexOf("material") ? new Jc(function(g) { + d(g); + a.material.update() + }, e, f) : new Jc(d, e, f) + } + }); + Object.assign(Ug.prototype, { + play: function(a) { + this._controller.play(a) + }, + pause: function() { + this._controller.pause() + }, + reset: function() { + this._controller.reset() + }, + update: function(a) { + this._controller.update(a) + }, + assignAnimation: function(a, b) { + b.constructor === Md && (this._controller.assignAnimation(a, b), this._component.activate && + this._component.playable && (this._component.playing = !0)) + }, + removeNodeAnimations: function(a) { + this._controller.removeNodeAnimations(a); + this._component.playing = !1 + } + }); + Object.defineProperties(Ug.prototype, { + name: { + get: function() { + return this._name + } + }, + playing: { + get: function() { + return this._controller.playing + }, + set: function(a) { + this._controller.playing = a + } + }, + playable: { + get: function() { + return this._controller.playable + } + }, + activeState: { + get: function() { + return this._controller.activeStateName + } + }, + previousState: { + get: function() { + return this._controller.previousStateName + } + }, + activeStateProgress: { + get: function() { + return this._controller.activeStateProgress + } + }, + activeStateDuration: { + get: function() { + return this._controller.activeStateDuration + } + }, + activeStateCurrentTime: { + get: function() { + return this._controller.activeStateCurrentTime + }, + set: function(a) { + this._controller.activeStateCurrentTime = a + } + }, + transitioning: { + get: function() { + return this._controller.transitioning + } + }, + transitionProgress: { + get: function() { + return this.transitioning ? this._controller.transitionProgress : null + } + }, + states: { + get: function() { + return this._controller.states + } + } + }); + Object.defineProperties(Jf.prototype, { + parent: { + get: function() { + return this._parent + } + }, + name: { + get: function() { + return this._name + } + }, + path: { + get: function() { + return this._parent ? this._parent.path + "." + this._name : this._name + } + }, + point: { + get: function() { + return this._point + } + }, + weight: { + get: function() { + return this._parent ? this._parent.weight * this._weight : this._weight + }, + set: function(a) { + this._weight = a + } + }, + normalizedWeight: { + get: function() { + var a = this._state.totalWeight; + return 0 === a ? 0 : this.weight / a + } + }, + speed: { + get: function() { + return this._speed + } + }, + animTrack: { + get: function() { + return this._animTrack + }, + set: function(a) { + this._animTrack = a + } + } + }); + yc.prototype = Object.create(Jf.prototype); + yc.prototype.constructor = yc; + Object.defineProperties(yc.prototype, { + parent: { + get: function() { + return this._parent + } + }, + name: { + get: function() { + return this._name + } + }, + point: { + get: function() { + return this._point + } + }, + weight: { + get: function() { + this.calculateWeights(); + return this._parent ? this._parent.weight * this._weight : this._weight + }, + set: function(a) { + this._weight = a + } + }, + speed: { + get: function() { + return this._speed + } + } + }); + Object.assign(yc.prototype, { + getChild: function(a) { + for (var b = 0; b < this._children.length; b++) + if (this._children[b].name === a) return this._children[b] + }, + calculateWeights: function() { + var a, b; + switch (this._type) { + case "1D": + var c = this._findParameter(this._parameters[0]).value; + if (this._parameterValues && this._parameterValues[0] === c) break; + this._parameterValues = [c]; + for (a = this._children[0].weight = 0; a < this._children.length - 1; a++) { + var d = this._children[a]; + var e = this._children[a + 1]; + if (go(c, d.point, e.point, !0)) { + var f = Math.abs(d.point - + e.point); + f = (f - Math.abs(d.point - c)) / f; + d.weight = f; + e.weight = 1 - f + } else e.weight = 0 + } + break; + case "2D_CARTESIAN": + a = this._parameters.map(function(l) { + return this._findParameter(l).value + }.bind(this)); + if (this._parameterValues && this._parameterValues.equals(a)) break; + this._parameterValues = a; + d = new pc.Vec2(this._parameterValues); + for (a = b = 0; a < this._children.length; a++) { + e = this._children[a].point.clone(); + f = Number.MAX_VALUE; + for (c = 0; c < this._children.length; c++) + if (a !== c) { + var g = this._children[c].point.clone(); + var k = g.clone().sub(e); + g = d.clone().sub(e); + g = Vg(1 - g.clone().dot(k) / k.lengthSq(), 0, 1); + g < f && (f = g) + } + this._children[a].weight = f; + b += f + } + for (a = 0; a < this._children.length; a++) this._children[a].weight = this._children[a]._weight / b; + break; + case "2D_DIRECTIONAL": + a = this._parameters.map(function(l) { + return this._findParameter(l).value + }.bind(this)); + if (this._parameterValues && this._parameterValues.equals(a)) break; + this._parameterValues = a; + d = new pc.Vec2(this._parameterValues); + for (a = b = 0; a < this._children.length; a++) { + e = this._children[a].point.clone(); + f = Number.MAX_VALUE; + for (c = 0; c < this._children.length; c++) + if (a !== c) { + g = this._children[c].point.clone(); + var h = ml(e, d); + k = ml(e, g); + k = new pc.Vec2((g.length() - e.length()) / ((g.length() + e.length()) / 2), 2 * k); + g = new pc.Vec2((d.length() - e.length()) / ((g.length() + e.length()) / 2), 2 * h); + g = Vg(1 - Math.abs(g.clone().dot(k) / k.lengthSq()), 0, 1); + g < f && (f = g) + } + this._children[a].weight = f; + b += f + } + for (a = 0; a < this._children.length; a++) this._children[a].weight = this._children[a]._weight / b; + break; + case "DIRECT": + if (a = this._parameters.map(function(l) { + return this._findParameter(l).value + }.bind(this)), + this._parameterValues !== a) { + this._parameterValues = a; + for (a = b = 0; a < this._children.length; a++) b += Vg(this._parameterValues[a], 0, Number.MAX_VALUE); + for (a = 0; a < this._children.length; a++) this._children[a].weight = Vg(this._parameterValues[a], 0, Number.MAX_VALUE) / b + } + } + }, + getNodeCount: function() { + for (var a = 0, b = 0; b < this._children.length; b++) this._children[b].constructor === yc ? a += this._children[b].getNodeCount() : a++; + return a + } + }); + Object.assign(mj.prototype, { + _getNodeFromPath: function(a) { + for (var b = this._blendTree, c = 1; c < a.length; c++) b = + b.getChild(a[c]); + return b + }, + addAnimation: function(a, b) { + var c = this._animationList.findIndex(function(d) { + return d.path === a + }); + 0 <= c ? this._animationList[c].animTrack = b : (c = this._getNodeFromPath(a), c.animTrack = b, this._animationList.push(c)) + } + }); + Object.defineProperties(mj.prototype, { + name: { + get: function() { + return this._name + } + }, + animations: { + get: function() { + return this._animationList + }, + set: function(a) { + this._animationList = a + } + }, + speed: { + get: function() { + return this._speed + } + }, + loop: { + get: function() { + return this._loop + } + }, + nodeCount: { + get: function() { + return this._blendTree && + this._blendTree.constructor === yc ? this._blendTree.getNodeCount() : 1 + } + }, + playable: { + get: function() { + return "START" === this.name || "END" === this.name || "ANY" === this.name || this.animations.length === this.nodeCount + } + }, + looping: { + get: function() { + if (0 < this.animations.length) { + var a = this._controller.animEvaluator.findClip(this.name + "." + this.animations[0].animTrack.name); + if (a) return a.loop + } + return !1 + } + }, + totalWeight: { + get: function() { + var a = 0, + b; + for (b = 0; b < this.animations.length; b++) a += this.animations[b].weight; + return a + } + }, + timelineDuration: { + get: function() { + var a = + 0, + b; + for (b = 0; b < this.animations.length; b++) { + var c = this.animations[b]; + c.animTrack.duration > a && (a = c.animTrack.duration) + } + return a + } + } + }); + Object.defineProperties(nj.prototype, { + from: { + get: function() { + return this._from + } + }, + to: { + get: function() { + return this._to + } + }, + time: { + get: function() { + return this._time + } + }, + priority: { + get: function() { + return this._priority + } + }, + conditions: { + get: function() { + return this._conditions + } + }, + exitTime: { + get: function() { + return this._exitTime + } + }, + transitionOffset: { + get: function() { + return this._transitionOffset + } + }, + interruptionSource: { + get: function() { + return this._interruptionSource + } + }, + hasExitTime: { + get: function() { + return !!this.exitTime + } + }, + hasConditionsMet: { + get: function() { + var a = !0, + b; + for (b = 0; b < this.conditions.length; b++) { + var c = this.conditions[b], + d = this._controller.findParameter(c.parameterName); + switch (c.predicate) { + case "GREATER_THAN": + a = a && d.value > c.value; + break; + case "LESS_THAN": + a = a && d.value < c.value; + break; + case "GREATER_THAN_EQUAL_TO": + a = a && d.value >= c.value; + break; + case "LESS_THAN_EQUAL_TO": + a = a && d.value <= c.value; + break; + case "EQUAL_TO": + a = + a && d.value === c.value; + break; + case "NOT_EQUAL_TO": + a = a && d.value !== c.value + } + if (!a) break + } + return a + } + } + }); + Object.defineProperties(Wg.prototype, { + animEvaluator: { + get: function() { + return this._animEvaluator + } + }, + activeState: { + get: function() { + return this._findState(this._activeStateName) + }, + set: function(a) { + this._activeStateName = a + } + }, + activeStateName: { + get: function() { + return this._activeStateName + } + }, + activeStateAnimations: { + get: function() { + return this.activeState.animations + } + }, + previousState: { + get: function() { + return this._findState(this._previousStateName) + }, + set: function(a) { + this._previousStateName = a + } + }, + previousStateName: { + get: function() { + return this._previousStateName + } + }, + playable: { + get: function() { + var a = !0, + b; + for (b = 0; b < this._stateNames.length; b++) this._states[this._stateNames[b]].playable || (a = !1); + return a + } + }, + playing: { + get: function() { + return this._playing + }, + set: function(a) { + this._playing = a + } + }, + activeStateProgress: { + get: function() { + return this._getActiveStateProgressForTime(this._timeInState) + } + }, + activeStateDuration: { + get: function() { + if ("START" === this.activeStateName || "END" === + this.activeStateName) return 0; + for (var a = 0, b = 0; b < this.activeStateAnimations.length; b++) { + var c = this._animEvaluator.findClip(this.activeStateAnimations[b].name); + a = Math.max(a, c.track.duration) + } + return a + } + }, + activeStateCurrentTime: { + get: function() { + return this._timeInState + }, + set: function(a) { + this._timeInState = this._timeInStateBefore = a; + for (var b = 0; b < this.activeStateAnimations.length; b++) { + var c = this.animEvaluator.findClip(this.activeStateAnimations[b].name); + c && (c.time = a) + } + } + }, + transitioning: { + get: function() { + return this._isTransitioning + } + }, + transitionProgress: { + get: function() { + return this._currTransitionTime / this._totalTransitionTime + } + }, + states: { + get: function() { + return this._stateNames + } + } + }); + Object.assign(Wg.prototype, { + _findState: function(a) { + return this._states[a] + }, + _getActiveStateProgressForTime: function(a) { + if ("START" === this.activeStateName || "END" === this.activeStateName || "ANY" === this.activeStateName) return 1; + var b = this._animEvaluator.findClip(this.activeStateAnimations[0].name); + return b ? a / b.track.duration : null + }, + _findTransitionsFromState: function(a) { + var b = + this._findTransitionsFromStateCache[a]; + b || (b = this._transitions.filter(function(c) { + return c.from === a + }), b.sort(function(c, d) { + return c.priority < d.priority + }), this._findTransitionsFromStateCache[a] = b); + return b + }, + _findTransitionsBetweenStates: function(a, b) { + var c = this._findTransitionsBetweenStatesCache[a + "->" + b]; + c || (c = this._transitions.filter(function(d) { + return d.from === a && d.to === b + }), c.sort(function(d, e) { + return d.priority < e.priority + }), this._findTransitionsBetweenStatesCache[a + "->" + b] = c); + return c + }, + _findTransition: function(a, + b) { + var c = []; + if (a && b) c.concat(this._findTransitionsBetweenStates(a, b)); + else if (this._isTransitioning) switch (this._transitionInterruptionSource) { + case "PREV_STATE": + c = c.concat(this._findTransitionsFromState(this._previousStateName)); + c = c.concat(this._findTransitionsFromState("ANY")); + break; + case "NEXT_STATE": + c = c.concat(this._findTransitionsFromState(this._activeStateName)); + c = c.concat(this._findTransitionsFromState("ANY")); + break; + case "PREV_STATE_NEXT_STATE": + c = c.concat(this._findTransitionsFromState(this._previousStateName)); + c = c.concat(this._findTransitionsFromState(this._activeStateName)); + c = c.concat(this._findTransitionsFromState("ANY")); + break; + case "NEXT_STATE_PREV_STATE": + c = c.concat(this._findTransitionsFromState(this._activeStateName)), c = c.concat(this._findTransitionsFromState(this._previousStateName)), c = c.concat(this._findTransitionsFromState("ANY")) + } else c = c.concat(this._findTransitionsFromState(this._activeStateName)), c = c.concat(this._findTransitionsFromState("ANY")); + c = c.filter(function(d) { + if (d.to === this.activeStateName) return !1; + if (d.hasExitTime) { + var e = this._getActiveStateProgressForTime(this._timeInStateBefore), + f = this._getActiveStateProgressForTime(this._timeInState); + 1 > d.exitTime && this.activeState.looping && (e -= Math.floor(e), f -= Math.floor(f)); + if (!(d.exitTime > e && d.exitTime <= f)) return null + } + return d.hasConditionsMet + }.bind(this)); + return 0 < c.length ? c[0] : null + }, + _updateStateFromTransition: function(a) { + var b, c; + this.previousState = a.from; + this.activeState = a.to; + for (b = 0; b < a.conditions.length; b++) { + var d = this.findParameter(a.conditions[b].parameterName); + "TRIGGER" === d.type && (d.value = !1) + } + if (this.previousState) { + this._isTransitioning || (this._transitionPreviousStates = []); + this._transitionPreviousStates.push({ + name: this._previousStateName, + weight: 1 + }); + var e = Math.min(this._currTransitionTime / this._totalTransitionTime, 1); + for (b = 0; b < this._transitionPreviousStates.length; b++) { + this._transitionPreviousStates[b].weight = this._isTransitioning ? b !== this._transitionPreviousStates.length - 1 ? this._transitionPreviousStates[b].weight * (1 - e) : e : 1; + var f = this._findState(this._transitionPreviousStates[b].name); + for (c = 0; c < f.animations.length; c++) { + var g = f.animations[c]; + d = this._animEvaluator.findClip(g.name + ".previous." + b); + d || (d = this._animEvaluator.findClip(g.name), d.name = g.name + ".previous." + b); + b !== this._transitionPreviousStates.length - 1 && d.pause() + } + } + } + 0 < a.time && (this._isTransitioning = !0, this._totalTransitionTime = a.time, this._currTransitionTime = 0, this._transitionInterruptionSource = a.interruptionSource); + c = a.transitionOffset && 0 < a.transitionOffset && 1 > a.transitionOffset; + f = this.activeState; + for (b = 0; b < f.animations.length; b++)(d = + this._animEvaluator.findClip(f.animations[b].name)) ? d.reset() : (d = Number.isFinite(f.animations[b].speed) ? f.animations[b].speed : f.speed, d = new yf(f.animations[b].animTrack, 0, d, !0, f.loop), d.name = f.animations[b].name, this._animEvaluator.addClip(d)), d.blendWeight = 0 < a.time ? 0 : f.animations[b].normalizedWeight, d.play(), d.time = c ? f.timelineDuration * a.transitionOffset : 0 <= f.speed ? 0 : this.activeStateDuration; + d = b = 0; + c && (d = b = a = f.timelineDuration * a.transitionOffset); + this._timeInState = b; + this._timeInStateBefore = d + }, + _transitionToState: function(a) { + if (a !== + this._activeStateName && this._findState(a)) { + var b = this._findTransition(this._activeStateName, a); + b || (this._animEvaluator.removeClips(), b = new nj(this, null, a, 0, 0)); + this._updateStateFromTransition(b) + } + }, + assignAnimation: function(a, b) { + a = a.split("."); + var c = this._findState(a[0]); + c && (c.addAnimation(a, b), !this._playing && this._activate && this.playable && this.play()) + }, + removeNodeAnimations: function(a) { + if (a = this._findState(a)) a.animations = [] + }, + play: function(a) { + a && this._transitionToState(a); + this._playing = !0 + }, + pause: function() { + this._playing = !1 + }, + reset: function() { + this._previousStateName = null; + this._activeStateName = "START"; + this._playing = !1; + this._totalTransitionTime = this._currTransitionTime = 1; + this._isTransitioning = !1; + this._timeInStateBefore = this._timeInState = 0; + this._animEvaluator.removeClips() + }, + update: function(a) { + if (this._playing) { + var b, c, d; + this._timeInStateBefore = this._timeInState; + this._timeInState += a; + (b = this._findTransition(this._activeStateName)) && this._updateStateFromTransition(b); + if (this._isTransitioning) + if (this._currTransitionTime += + a, this._currTransitionTime <= this._totalTransitionTime) { + var e = this._currTransitionTime / this._totalTransitionTime; + for (b = 0; b < this._transitionPreviousStates.length; b++) { + var f = this._findState(this._transitionPreviousStates[b].name); + var g = this._transitionPreviousStates[b].weight; + for (c = 0; c < f.animations.length; c++) { + var k = f.animations[c]; + if (d = this._animEvaluator.findClip(k.name + ".previous." + b)) d.blendWeight = (1 - e) * k.normalizedWeight * g + } + } + f = this.activeState; + for (b = 0; b < f.animations.length; b++) k = f.animations[b], + this._animEvaluator.findClip(k.name).blendWeight = e * k.normalizedWeight + } else { + this._isTransitioning = !1; + c = this.activeStateAnimations.length; + f = this._animEvaluator.clips.length; + for (b = 0; b < f - c; b++) this._animEvaluator.removeClip(0); + this._transitionPreviousStates = []; + f = this.activeState; + for (b = 0; b < f.animations.length; b++) + if (k = f.animations[b], d = this._animEvaluator.findClip(k.name)) d.blendWeight = k.normalizedWeight + } + else if (this.activeState._blendTree.constructor === yc) + for (f = this.activeState, b = 0; b < f.animations.length; b++) + if (k = + f.animations[b], d = this._animEvaluator.findClip(k.name)) d.blendWeight = k.normalizedWeight; + this._animEvaluator.update(a) + } + }, + findParameter: function(a) { + return this._parameters[a] + } + }); + jd.prototype = Object.create(O.prototype); + jd.prototype.constructor = jd; + Object.assign(jd.prototype, { + loadStateGraph: function(a) { + function b(g, k, h, l) { + var n = new Ua(this, d); + n = new Ja(n); + k = new Wg(n, k, h, c.parameters, c.activate); + c.layers.push(new Ug(g, k, this)); + c.layerIndices[g] = l + } + var c = this.data; + c.stateGraph = a; + c.parameters = a.parameters; + c.layers = []; + var d, e = this.entity.model; + e && (e = e.model) && (d = e.getGraph()); + for (e = 0; e < a.layers.length; e++) { + var f = a.layers[e]; + b.bind(this)(f.name, f.states, f.transitions, e) + } + this.setupAnimationAssets() + }, + setupAnimationAssets: function() { + for (var a = 0; a < this.data.layers.length; a++) + for (var b = this.data.layers[a], c = b.name, d = 0; d < b.states.length; d++) { + var e = b.states[d]; + "START" !== e && "END" !== e && "ANY" !== e && (e = c + ":" + e, this.data.animationAssets[e] || (this.data.animationAssets[e] = { + asset: null + })) + } + this.loadAnimationAssets() + }, + loadAnimationAssets: function() { + for (var a = 0; a < this.data.layers.length; a++) + for (var b = this.data.layers[a], c = 0; c < b.states.length; c++) { + var d = b.states[c], + e = this.data.animationAssets[b.name + ":" + d]; + e && e.asset ? (e = this.system.app.assets.get(e.asset), e.resource ? this.assignAnimation(d, e.resource, b.name) : (e.once("load", function(f, g) { + return function(k) { + this.assignAnimation(g, k.resource, f) + }.bind(this) + }.call(this, b.name, d)), this.system.app.assets.load(e))) : this.removeNodeAnimations(d, b.name) + } + }, + removeStateGraph: function() { + this.data.stateGraph = + null; + this.data.stateGraphAsset = null; + this.data.animationAssets = {}; + this.data.layers = []; + this.data.layerIndices = {}; + this.data.parameters = {}; + this.data.playing = !1 + }, + resetStateGraph: function() { + if (this.stateGraphAsset) { + var a = this.system.app.assets.get(this.stateGraphAsset).resource; + this.loadStateGraph(a) + } else this.removeStateGraph() + }, + reset: function() { + this.data.parameters = Object.assign({}, this.data.stateGraph.parameters); + for (var a = 0; a < this.data.layers.length; a++) { + var b = this.data.layers[a].playing; + this.data.layers[a].reset(); + this.data.layers[a].playing = b + } + }, + findAnimationLayer: function(a) { + return this.data.layers[this.data.layerIndices[a]] || null + }, + assignAnimation: function(a, b, c) { + this.data.stateGraph && (c = c ? this.findAnimationLayer(c) : this.baseLayer) && c.assignAnimation(a, b) + }, + removeNodeAnimations: function(a, b) { + (b = b ? this.findAnimationLayer(b) : this.baseLayer) && b.removeNodeAnimations(a) + }, + getParameterValue: function(a, b) { + if ((a = this.data.parameters[a]) && a.type === b) return a.value + }, + setParameterValue: function(a, b, c) { + (a = this.data.parameters[a]) && + a.type === b && (a.value = c) + }, + getFloat: function(a) { + return this.getParameterValue(a, "FLOAT") + }, + setFloat: function(a, b) { + this.setParameterValue(a, "FLOAT", b) + }, + getInteger: function(a) { + return this.getParameterValue(a, "INTEGER") + }, + setInteger: function(a, b) { + "number" === typeof b && 0 === b % 1 && this.setParameterValue(a, "INTEGER", b) + }, + getBoolean: function(a) { + return this.getParameterValue(a, "BOOLEAN") + }, + setBoolean: function(a, b) { + this.setParameterValue(a, "BOOLEAN", !!b) + }, + getTrigger: function(a) { + return this.getParameterValue(a, "TRIGGER") + }, + setTrigger: function(a) { + this.setParameterValue(a, "TRIGGER", !0) + }, + resetTrigger: function(a) { + this.setParameterValue(a, "TRIGGER", !1) + } + }); + Object.defineProperties(jd.prototype, { + stateGraphAsset: { + get: function() { + return this.data.stateGraphAsset + }, + set: function(a) { + if (null === a) this.removeStateGraph(); + else { + if (a instanceof aa) { + var b = a.id; + var c = this.system.app.assets.get(b); + c || (this.system.app.assets.add(a), c = this.system.app.assets.get(b)) + } else b = a, c = this.system.app.assets.get(b); + c && this.data.stateGraphAsset !== b && (c.resource ? + (this.data.stateGraph = c.resource, this.loadStateGraph(this.data.stateGraph), c.on("change", function(d) { + this.data.stateGraph = new Af(d._data); + this.loadStateGraph(this.data.stateGraph) + }.bind(this))) : (c.once("load", function(d) { + this.data.stateGraph = d.resource; + this.loadStateGraph(this.data.stateGraph) + }.bind(this)), c.on("change", function(d) { + this.data.stateGraph = new Af(d._data); + this.loadStateGraph(this.data.stateGraph) + }.bind(this)), this.system.app.assets.load(c)), this.data.stateGraphAsset = b) + } + } + }, + animationAssets: { + get: function() { + return this.data.animationAssets + }, + set: function(a) { + this.data.animationAssets = a; + this.loadAnimationAssets() + } + }, + playable: { + get: function() { + for (var a = 0; a < this.data.layers.length; a++) + if (!this.data.layers[a].playable) return !1; + return !0 + } + }, + baseLayer: { + get: function() { + return 0 < this.data.layers.length ? this.data.layers[0] : null + } + } + }); + var nl = ["enabled", "speed", "activate", "playing"]; + ze.prototype = Object.create(H.prototype); + ze.prototype.constructor = ze; + O._buildAccessors(jd.prototype, nl); + Object.assign(ze.prototype, { + initializeComponentData: function(a, b, c) { + c = ["activate", "enabled", "speed", "playing"]; + H.prototype.initializeComponentData.call(this, a, b, c); + b.stateGraphAsset && (a.stateGraphAsset = b.stateGraphAsset); + b.animationAssets && (a.animationAssets = Object.assign(a.data.animationAssets, b.animationAssets)) + }, + onAnimationUpdate: function(a) { + var b = this.store, + c; + for (c in b) + if (b.hasOwnProperty(c)) { + var d = b[c], + e = d.data; + if (e.enabled && d.entity.enabled && e.playing) + for (d = 0; d < e.layers.length; d++) e.layers[d].update(a * e.speed) + } + } + }); + Qd.prototype = Object.create(O.prototype); + Qd.prototype.constructor = + Qd; + Object.assign(Qd.prototype, { + setCurrentListener: function() { + if (this.enabled && this.entity.audiolistener && this.entity.enabled) { + this.system.current = this.entity; + var a = this.system.current.getPosition(); + this.system.manager.listener.setPosition(a) + } + }, + onEnable: function() { + this.setCurrentListener() + }, + onDisable: function() { + this.system.current === this.entity && (this.system.current = null) + } + }); + var ol = ["enabled"]; + Ae.prototype = Object.create(H.prototype); + Ae.prototype.constructor = Ae; + O._buildAccessors(Qd.prototype, ol); + Object.assign(Ae.prototype, { + initializeComponentData: function(a, b, c) { + c = ["enabled"]; + H.prototype.initializeComponentData.call(this, a, b, c) + }, + onUpdate: function(a) { + this.current && (a = this.current.getPosition(), this.manager.listener.setPosition(a), a = this.current.getWorldTransform(), this.manager.listener.setOrientation(a)) + } + }); + Rd.prototype = Object.create(O.prototype); + Rd.prototype.constructor = Rd; + Object.assign(Rd.prototype, { + play: function(a) { + if (this.enabled && this.entity.enabled) { + this.channel && this.stop(); + var b = this.data; + if (b.sources[a]) { + if (b["3d"]) { + var c = + this.entity.getPosition(); + c = this.system.manager.playSound3d(b.sources[a], c, b) + } else c = this.system.manager.playSound(b.sources[a], b); + b.currentSource = a; + b.channel = c + } + } + }, + pause: function() { + this.channel && this.channel.pause() + }, + unpause: function() { + this.channel && this.channel.paused && this.channel.unpause() + }, + stop: function() { + this.channel && (this.channel.stop(), this.channel = null) + }, + onSetAssets: function(a, b, c) { + a = []; + var d, e = c.length; + if (b && b.length) + for (d = 0; d < b.length; d++) + if (b[d]) { + var f = this.system.app.assets.get(b[d]); + f && (f.off("change", this.onAssetChanged, this), f.off("remove", this.onAssetRemoved, this), this.currentSource === f.name && this.stop()) + } + if (e) + for (d = 0; d < e; d++) 0 > b.indexOf(c[d]) && (c[d] instanceof aa ? a.push(c[d].id) : a.push(c[d])); + !this.system._inTools && a.length && this.loadAudioSourceAssets(a) + }, + onAssetChanged: function(a, b, c, d) { + "resource" === b && this.data.sources && (this.data.sources[a.name] = c, this.data.currentSource === a.name && this.channel && (this.channel.paused ? (this.play(a.name), this.pause()) : this.play(a.name))) + }, + onAssetRemoved: function(a) { + a.off("remove", this.onAssetRemoved, this); + this.data.sources[a.name] && (delete this.data.sources[a.name], this.data.currentSource === a.name && (this.stop(), this.data.currentSource = null)) + }, + onSetLoop: function(a, b, c) { + b != c && this.channel && this.channel.setLoop(c) + }, + onSetVolume: function(a, b, c) { + b != c && this.channel && this.channel.setVolume(c) + }, + onSetPitch: function(a, b, c) { + b != c && this.channel && this.channel.setPitch(c) + }, + onSetMaxDistance: function(a, b, c) { + b != c && this.channel instanceof $a && this.channel.setMaxDistance(c) + }, + onSetMinDistance: function(a, b, c) { + b != c && this.channel instanceof $a && this.channel.setMinDistance(c) + }, + onSetRollOffFactor: function(a, b, c) { + b != c && this.channel instanceof $a && this.channel.setRollOffFactor(c) + }, + onSetDistanceModel: function(a, b, c) { + b !== c && this.channel instanceof $a && this.channel.setDistanceModel(c) + }, + onSet3d: function(a, b, c) { + b !== c && this.system.initialized && this.currentSource && (b = a = !1, this.channel && (a = this.channel.paused, b = this.channel.suspended), this.play(this.currentSource), this.channel && (this.channel.paused = + a, this.channel.suspended = b)) + }, + onEnable: function() { + var a = this.data.assets; + if (a) + for (var b = this.system.app.assets, c = 0, d = a.length; c < d; c++) { + var e = a[c]; + e instanceof aa || (e = b.get(e)); + e && !e.resource && b.load(e) + } + this.system.initialized && (this.data.activate && !this.channel ? this.play(this.currentSource) : this.unpause()) + }, + onDisable: function() { + this.pause() + }, + loadAudioSourceAssets: function(a) { + var b = this, + c = a.map(function(h) { + return this.system.app.assets.get(h) + }, this), + d = {}, + e = null, + f = c.length, + g = function(h) { + f-- + }, + k = function() { + this.data.sources = + d; + this.data.currentSource = e; + if (this.enabled && this.activate && e) this.onEnable() + }.bind(this); + c.forEach(function(h, l) { + h ? (e = e || h.name, h.off("change", this.onAssetChanged, this), h.on("change", this.onAssetChanged, this), h.off("remove", this.onAssetRemoved, this), h.on("remove", this.onAssetRemoved, this), h.off("error", g, this), h.on("error", g, this), h.ready(function(n) { + d[n.name] = n.resource; + f--; + 0 === f && k() + }), !h.resource && b.enabled && b.entity.enabled && this.system.app.assets.load(h)) : (f--, 0 === f && k(), this.system.app.assets.on("add:" + + a[l], + function(n) { + n.ready(function(p) { + b.data.sources[p.name] = p.resource + }); + n.resource || b.system.app.assets.load(n) + })) + }, this) + } + }); + var pl = "enabled assets volume pitch loop activate 3d minDistance maxDistance rollOffFactor distanceModel sources currentSource channel".split(" "); + Be.prototype = Object.create(H.prototype); + Be.prototype.constructor = Be; + O._buildAccessors(Rd.prototype, pl); + Object.assign(Be.prototype, { + initializeComponentData: function(a, b, c) { + c = "activate volume pitch loop 3d minDistance maxDistance rollOffFactor distanceModel enabled assets".split(" "); + H.prototype.initializeComponentData.call(this, a, b, c); + a.paused = !(a.enabled && a.activate) + }, + onInitialize: function(a) { + a.audiosource && a.enabled && a.audiosource.enabled && a.audiosource.activate && a.audiosource.play(a.audiosource.currentSource); + a = a._children; + var b, c = a.length; + for (b = 0; b < c; b++) + if (a[b] instanceof fa) this.onInitialize(a[b]); + this.initialized = !0 + }, + onUpdate: function(a) { + a = this.store; + for (var b in a) + if (a.hasOwnProperty(b)) { + var c = a[b], + d = c.entity; + c = c.data; + c.enabled && d.enabled && c.channel instanceof $a && (d = + d.getPosition(), c.channel.setPosition(d)) + } + }, + onRemove: function(a, b) { + b.channel && (b.channel.stop(), b.channel = null) + }, + setVolume: function(a) { + this.manager.setVolume(a) + } + }); + Object.assign(Lc.prototype, { + _configureEventListeners: function(a, b) { + a = this._parseEventListenerConfig(a, "external", this._parentComponent); + b = this._parseEventListenerConfig(b, "internal", this); + this._eventListenerConfigs = a.concat(b); + this._listenerStatusFlags = {}; + this._gainListeners = {}; + this._loseListeners = {} + }, + _parseEventListenerConfig: function(a, + b, c) { + return Object.keys(a).map(function(d, e) { + var f = d.split("#"), + g = f[0], + k = f[1], + h = a[d]; + if (2 !== f.length || "string" !== typeof g || 0 === g.length || "string" !== typeof k || 0 === k.length) throw Error("Invalid event listener description: `" + d + "`"); + if ("function" !== typeof h) throw Error("Invalid or missing callback for event listener `" + d + "`"); + return { + id: b + "_" + e + "_" + d, + sourceName: g, + eventName: k, + callback: h, + scope: c + } + }, this) + }, + _toggleLifecycleListeners: function(a) { + this._parentComponent[a]("set_" + this._entityPropertyName, this._onSetEntity, + this); + this._parentComponent.system[a]("beforeremove", this._onParentComponentRemove, this); + H[a]("postinitialize", this._onPostInitialize, this); + this._app[a]("tools:sceneloaded", this._onSceneLoaded, this); + for (var b = [], c = 0; c < this._eventListenerConfigs.length; ++c) { + var d = this._eventListenerConfigs[c], + e = this._app.systems[d.sourceName]; + e && (-1 === b.indexOf(e) && b.push(e), e && "gain" === d.eventName && (this._gainListeners[d.sourceName] = d), e && "lose" === d.eventName && (this._loseListeners[d.sourceName] = d)) + } + for (c = 0; c < b.length; ++c) b[c][a]("add", + this._onComponentAdd, this), b[c][a]("beforeremove", this._onComponentRemove, this) + }, + _onSetEntity: function(a, b, c) { + c instanceof fa ? this._updateEntityReference() : null !== c && void 0 !== c && "string" !== typeof c ? console.warn("Entity field `" + this._entityPropertyName + "` was set to unexpected type '" + typeof c + "'") : b !== c && this._updateEntityReference() + }, + _onPostInitialize: function() { + this._updateEntityReference() + }, + onParentComponentEnable: function() { + this._entity || this._updateEntityReference() + }, + _onSceneLoaded: function() { + this._updateEntityReference() + }, + _updateEntityReference: function() { + var a = this._parentComponent.data[this._entityPropertyName]; + if (a instanceof fa) { + var b = a; + a = b.getGuid(); + this._parentComponent.data[this._entityPropertyName] = a + } else b = this._parentComponent.system.app.root, b = this._parentComponent.entity.isDescendantOf(b) && a ? b.findByGuid(a) : null; + this._entity !== b && (this._entity && this._onBeforeEntityChange(), (this._entity = b) && this._onAfterEntityChange()) + }, + _onBeforeEntityChange: function() { + this._toggleEntityListeners("off"); + this._callAllGainOrLoseListeners(this._loseListeners) + }, + _onAfterEntityChange: function() { + this._toggleEntityListeners("on"); + this._callAllGainOrLoseListeners(this._gainListeners) + }, + _onComponentAdd: function(a, b) { + b = b.system.id; + a === this._entity && (this._callGainOrLoseListener(b, this._gainListeners), this._toggleComponentListeners("on", b)) + }, + _onComponentRemove: function(a, b) { + b = b.system.id; + a === this._entity && (this._callGainOrLoseListener(b, this._loseListeners), this._toggleComponentListeners("off", b, !0)) + }, + _callAllGainOrLoseListeners: function(a) { + for (var b in this._entity.c) this._callGainOrLoseListener(b, + a) + }, + _callGainOrLoseListener: function(a, b) { + this._entity.c.hasOwnProperty(a) && b[a] && (a = b[a], a.callback.call(a.scope)) + }, + _toggleEntityListeners: function(a, b) { + if (this._entity) + for (var c = 0; c < this._eventListenerConfigs.length; ++c) this._safeToggleListener(a, this._eventListenerConfigs[c], b) + }, + _toggleComponentListeners: function(a, b, c) { + for (var d = 0; d < this._eventListenerConfigs.length; ++d) { + var e = this._eventListenerConfigs[d]; + e.sourceName === b && this._safeToggleListener(a, e, c) + } + }, + _safeToggleListener: function(a, b, c) { + var d = + "on" === a; + if (!d || !this._listenerStatusFlags[b.id]) + if (c = this._getEventSource(b.sourceName, c)) c[a](b.eventName, b.callback, b.scope), this._listenerStatusFlags[b.id] = d + }, + _getEventSource: function(a, b) { + if ("entity" === a) return this._entity; + var c = this._entity[a]; + if (c) return c; + b || console.warn("Entity has no component with name " + a); + return null + }, + _onEntityDestroy: function(a) { + this._entity === a && (this._toggleEntityListeners("off", !0), this._entity = null) + }, + _onParentComponentRemove: function(a, b) { + b === this._parentComponent && + (this._toggleLifecycleListeners("off"), this._toggleEntityListeners("off", !0)) + }, + hasComponent: function(a) { + return this._entity && this._entity.c ? !!this._entity.c[a] : !1 + } + }); + Object.defineProperty(Lc.prototype, "entity", { + get: function() { + return this._entity + } + }); + var Xg = 0, + Ma = { + DEFAULT: "DEFAULT", + HOVER: "HOVER", + PRESSED: "PRESSED", + INACTIVE: "INACTIVE" + }, + eg = {}; + eg[Ma.DEFAULT] = "_defaultTint"; + eg[Ma.HOVER] = "hoverTint"; + eg[Ma.PRESSED] = "pressedTint"; + eg[Ma.INACTIVE] = "inactiveTint"; + var fg = {}; + fg[Ma.DEFAULT] = "_defaultSpriteAsset"; + fg[Ma.HOVER] = "hoverSpriteAsset"; + fg[Ma.PRESSED] = "pressedSpriteAsset"; + fg[Ma.INACTIVE] = "inactiveSpriteAsset"; + var gg = {}; + gg[Ma.DEFAULT] = "_defaultSpriteFrame"; + gg[Ma.HOVER] = "hoverSpriteFrame"; + gg[Ma.PRESSED] = "pressedSpriteFrame"; + gg[Ma.INACTIVE] = "inactiveSpriteFrame"; + Sd.prototype = Object.create(O.prototype); + Sd.prototype.constructor = Sd; + Object.assign(Sd.prototype, { + _toggleLifecycleListeners: function(a, b) { + this[a]("set_active", this._onSetActive, this); + this[a]("set_transitionMode", this._onSetTransitionMode, this); + this[a]("set_hoverTint", this._onSetTransitionValue, this); + this[a]("set_pressedTint", this._onSetTransitionValue, this); + this[a]("set_inactiveTint", this._onSetTransitionValue, this); + this[a]("set_hoverSpriteAsset", this._onSetTransitionValue, this); + this[a]("set_hoverSpriteFrame", this._onSetTransitionValue, this); + this[a]("set_pressedSpriteAsset", this._onSetTransitionValue, this); + this[a]("set_pressedSpriteFrame", this._onSetTransitionValue, this); + this[a]("set_inactiveSpriteAsset", this._onSetTransitionValue, this); + this[a]("set_inactiveSpriteFrame", this._onSetTransitionValue, this); + b.app.systems.element[a]("add", this._onElementComponentAdd, this); + b.app.systems.element[a]("beforeremove", this._onElementComponentRemove, this) + }, + _onSetActive: function(a, b, c) { + b !== c && this._updateVisualState() + }, + _onSetTransitionMode: function(a, b, c) { + b !== c && (this._cancelTween(), this._resetToDefaultVisualState(b), this._forceReapplyVisualState()) + }, + _onSetTransitionValue: function(a, b, c) { + b !== c && this._forceReapplyVisualState() + }, + _onElementComponentRemove: function(a) { + this.entity === + a && this._toggleHitElementListeners("off") + }, + _onElementComponentAdd: function(a) { + this.entity === a && this._toggleHitElementListeners("on") + }, + _onImageElementLose: function() { + this._cancelTween(); + this._resetToDefaultVisualState(this.transitionMode) + }, + _onImageElementGain: function() { + this._storeDefaultVisualState(); + this._forceReapplyVisualState() + }, + _toggleHitElementListeners: function(a) { + if (this.entity.element) { + var b = "on" === a; + b && this._hasHitElementListeners || (this.entity.element[a]("mouseenter", this._onMouseEnter, + this), this.entity.element[a]("mouseleave", this._onMouseLeave, this), this.entity.element[a]("mousedown", this._onMouseDown, this), this.entity.element[a]("mouseup", this._onMouseUp, this), this.entity.element[a]("touchstart", this._onTouchStart, this), this.entity.element[a]("touchend", this._onTouchEnd, this), this.entity.element[a]("touchleave", this._onTouchLeave, this), this.entity.element[a]("touchcancel", this._onTouchCancel, this), this.entity.element[a]("selectstart", this._onSelectStart, this), this.entity.element[a]("selectend", + this._onSelectEnd, this), this.entity.element[a]("selectenter", this._onSelectEnter, this), this.entity.element[a]("selectleave", this._onSelectLeave, this), this.entity.element[a]("click", this._onClick, this), this._hasHitElementListeners = b) + } + }, + _storeDefaultVisualState: function() { + this._imageReference.hasComponent("element") && (this._storeDefaultColor(this._imageReference.entity.element.color), this._storeDefaultOpacity(this._imageReference.entity.element.opacity), this._storeDefaultSpriteAsset(this._imageReference.entity.element.spriteAsset), + this._storeDefaultSpriteFrame(this._imageReference.entity.element.spriteFrame)) + }, + _storeDefaultColor: function(a) { + this._defaultTint.r = a.r; + this._defaultTint.g = a.g; + this._defaultTint.b = a.b + }, + _storeDefaultOpacity: function(a) { + this._defaultTint.a = a + }, + _storeDefaultSpriteAsset: function(a) { + this._defaultSpriteAsset = a + }, + _storeDefaultSpriteFrame: function(a) { + this._defaultSpriteFrame = a + }, + _onSetColor: function(a) { + this._isApplyingTint || (this._storeDefaultColor(a), this._forceReapplyVisualState()) + }, + _onSetOpacity: function(a) { + this._isApplyingTint || + (this._storeDefaultOpacity(a), this._forceReapplyVisualState()) + }, + _onSetSpriteAsset: function(a) { + this._isApplyingSprite || (this._storeDefaultSpriteAsset(a), this._forceReapplyVisualState()) + }, + _onSetSpriteFrame: function(a) { + this._isApplyingSprite || (this._storeDefaultSpriteFrame(a), this._forceReapplyVisualState()) + }, + _onMouseEnter: function(a) { + this._isHovering = !0; + this._updateVisualState(); + this._fireIfActive("mouseenter", a) + }, + _onMouseLeave: function(a) { + this._isPressed = this._isHovering = !1; + this._updateVisualState(); + this._fireIfActive("mouseleave", a) + }, + _onMouseDown: function(a) { + this._isPressed = !0; + this._updateVisualState(); + this._fireIfActive("mousedown", a) + }, + _onMouseUp: function(a) { + this._isPressed = !1; + this._updateVisualState(); + this._fireIfActive("mouseup", a) + }, + _onTouchStart: function(a) { + this._isPressed = !0; + this._updateVisualState(); + this._fireIfActive("touchstart", a) + }, + _onTouchEnd: function(a) { + a.event.preventDefault(); + this._isPressed = !1; + this._updateVisualState(); + this._fireIfActive("touchend", a) + }, + _onTouchLeave: function(a) { + this._isPressed = !1; + this._updateVisualState(); + this._fireIfActive("touchleave", a) + }, + _onTouchCancel: function(a) { + this._isPressed = !1; + this._updateVisualState(); + this._fireIfActive("touchcancel", a) + }, + _onSelectStart: function(a) { + this._isPressed = !0; + this._updateVisualState(); + this._fireIfActive("selectstart", a) + }, + _onSelectEnd: function(a) { + this._isPressed = !1; + this._updateVisualState(); + this._fireIfActive("selectend", a) + }, + _onSelectEnter: function(a) { + this._hoveringCounter++; + 1 === this._hoveringCounter && (this._isHovering = !0, this._updateVisualState()); + this._fireIfActive("selectenter", a) + }, + _onSelectLeave: function(a) { + this._hoveringCounter--; + 0 === this._hoveringCounter && (this._isPressed = this._isHovering = !1, this._updateVisualState()); + this._fireIfActive("selectleave", a) + }, + _onClick: function(a) { + this._fireIfActive("click", a) + }, + _fireIfActive: function(a, b) { + this.data.active && this.fire(a, b) + }, + _updateVisualState: function(a) { + var b = this._visualState, + c = this._determineVisualState(); + if ((b !== c || a) && this.enabled) switch (this._visualState = c, b === Ma.HOVER && this._fireIfActive("hoverend"), + b === Ma.PRESSED && this._fireIfActive("pressedend"), c === Ma.HOVER && this._fireIfActive("hoverstart"), c === Ma.PRESSED && this._fireIfActive("pressedstart"), this.transitionMode) { + case Xg: + this._applyTint(this[eg[this._visualState]]); + break; + case 1: + this._applySprite(this[fg[this._visualState]], this[gg[this._visualState]]) + } + }, + _forceReapplyVisualState: function() { + this._updateVisualState(!0) + }, + _resetToDefaultVisualState: function(a) { + if (this._imageReference.hasComponent("element")) switch (a) { + case Xg: + this._cancelTween(); + this._applyTintImmediately(this._defaultTint); + break; + case 1: + this._applySprite(this._defaultSpriteAsset, this._defaultSpriteFrame) + } + }, + _determineVisualState: function() { + if (this.active) { + if (this._isPressed) return Ma.PRESSED; + if (this._isHovering) return Ma.HOVER + } else return Ma.INACTIVE; + return Ma.DEFAULT + }, + _applySprite: function(a, b) { + b = b || 0; + this._imageReference.hasComponent("element") && (this._isApplyingSprite = !0, this._imageReference.entity.element.spriteAsset = a, this._imageReference.entity.element.spriteFrame = b, + this._isApplyingSprite = !1) + }, + _applyTint: function(a) { + this._cancelTween(); + 0 === this.fadeDuration ? this._applyTintImmediately(a) : this._applyTintWithTween(a) + }, + _applyTintImmediately: function(a) { + this._imageReference.hasComponent("element") && a && (this._isApplyingTint = !0, this._imageReference.entity.element.color = new L(a.r, a.g, a.b), this._imageReference.entity.element.opacity = a.a, this._isApplyingTint = !1) + }, + _applyTintWithTween: function(a) { + if (this._imageReference.hasComponent("element") && a) { + var b = this._imageReference.entity.element.color, + c = this._imageReference.entity.element.opacity; + this._tweenInfo = { + startTime: Lb(), + from: new L(b.r, b.g, b.b, c), + to: a.clone(), + lerpColor: new L + } + } + }, + _updateTintTween: function() { + var a = Lb() - this._tweenInfo.startTime; + a = 0 === this.fadeDuration ? 1 : a / this.fadeDuration; + a = N.clamp(a, 0, 1); + if (1E-5 < Math.abs(a - 1)) { + var b = this._tweenInfo.lerpColor; + b.lerp(this._tweenInfo.from, this._tweenInfo.to, a); + this._applyTintImmediately(new L(b.r, b.g, b.b, b.a)) + } else this._applyTintImmediately(this._tweenInfo.to), this._cancelTween() + }, + _cancelTween: function() { + delete this._tweenInfo + }, + onUpdate: function() { + this._tweenInfo && this._updateTintTween() + }, + onEnable: function() { + this._isHovering = !1; + this._hoveringCounter = 0; + this._isPressed = !1; + this._imageReference.onParentComponentEnable(); + this._toggleHitElementListeners("on"); + this._forceReapplyVisualState() + }, + onDisable: function() { + this._toggleHitElementListeners("off"); + this._resetToDefaultVisualState(this.transitionMode) + }, + onRemove: function() { + this._toggleLifecycleListeners("off", this.system); + this.onDisable() + } + }); + var oj = ["enabled", "active", { + name: "imageEntity", + type: "entity" + }, { + name: "hitPadding", + type: "vec4" + }, "transitionMode", { + name: "hoverTint", + type: "rgba" + }, { + name: "pressedTint", + type: "rgba" + }, { + name: "inactiveTint", + type: "rgba" + }, "fadeDuration", "hoverSpriteAsset", "hoverSpriteFrame", "pressedSpriteAsset", "pressedSpriteFrame", "inactiveSpriteAsset", "inactiveSpriteFrame"]; + Ce.prototype = Object.create(H.prototype); + Ce.prototype.constructor = Ce; + O._buildAccessors(Sd.prototype, oj); + Object.assign(Ce.prototype, { + initializeComponentData: function(a, b, c) { + H.prototype.initializeComponentData.call(this, + a, b, oj) + }, + onUpdate: function(a) { + a = this.store; + for (var b in a) { + var c = a[b].entity, + d = c.button; + if (d.enabled && c.enabled) d.onUpdate() + } + }, + _onRemoveComponent: function(a, b) { + b.onRemove() + } + }); + var of ; + Object.assign(Yg.prototype, { + _createOffscreenTarget: function(a, b) { + var c = this.camera.rect, + d = Math.floor(c.z * this.app.graphicsDevice.width * this.renderTargetScale); + c = Math.floor(c.w * this.app.graphicsDevice.height * this.renderTargetScale); + var e = this.app.graphicsDevice, + f = b ? e.getHdrFormat() : 7; + b = this.app.graphicsDevice.supportsStencil; + var g = a ? e.samples : 1; + d = new V(e, { + format: f, + width: d, + height: c + }); + d.name = "posteffect #" + this.effects.length; + d.minFilter = 0; + d.magFilter = 0; + d.addressU = 1; + d.addressV = 1; + return new sa(this.app.graphicsDevice, d, { + depth: a, + stencil: b, + samples: g + }) + }, + _resizeOffscreenTarget: function(a) { + var b = this.camera.rect, + c = Math.floor(b.z * this.app.graphicsDevice.width * this.renderTargetScale); + b = Math.floor(b.w * this.app.graphicsDevice.height * this.renderTargetScale); + var d = this.app.graphicsDevice, + e = a.colorBuffer.format; + a._colorBuffer.destroy(); + c = new V(d, { + format: e, + width: c, + height: b + }); + c.name = "posteffect"; + c.minFilter = 0; + c.magFilter = 0; + c.addressU = 1; + c.addressV = 1; + a._colorBuffer = c; + a.destroy() + }, + _destroyOffscreenTarget: function(a) { + a._colorBuffer && a._colorBuffer.destroy(); + a._depthBuffer && a._depthBuffer.destroy(); + a.destroy() + }, + setRenderTargetScale: function(a) { + this.renderTargetScale = a; + this.resizeRenderTargets() + }, + addEffect: function(a) { + var b = this.effects, + c = { + effect: a, + inputTarget: this._createOffscreenTarget(0 === this.effects.length, a.hdr), + outputTarget: null + }; + if (!this.layer) { + this.layer = new ka({ + opaqueSortMode: 0, + transparentSortMode: 0, + passThrough: !0, + name: "PostEffectQueue", + renderTarget: this.camera.renderTarget, + clear: !1, + onPostRender: function() { + for (var l = 0; l < this._commandList.length; l++) this._commandList[l]() + } + }); + var d = this.app.scene.layers.layerList, + e = 0, + f, g = d.length - 1; + for (f = g; 0 <= f; f--) + if (4 === d[f].id) { + g = f - 1; + this._origOverrideClear = d[f].overrideClear; + this._origClearColorBuffer = d[f].clearColorBuffer; + this._origDepthColorBuffer = d[f].clearDepthBuffer; + this._origStencilColorBuffer = + d[f].clearStencilBuffer; + d[f].overrideClear = !0; + d[f].clearColorBuffer = !1; + d[f].clearDepthBuffer = this.camera.clearDepthBuffer; + d[f].clearStencilBuffer = this.camera.clearStencilBuffer; + break + } + this._sourceLayers = []; + for (f = 0; f < this.camera.layers.length; f++) { + d = this.camera.layers[f]; + var k = this.app.scene.layers.getLayerById(d), + h = this.app.scene.layers.layerList.indexOf(k); + h <= g && (1 != d && (k.renderTarget = c.inputTarget, this._sourceLayers.push(k)), h > e && (e = h)) + } + this.app.scene.layers.insertOpaque(this.layer, e + 1); + this._sourceTarget = + c.inputTarget; + this.layer._commandList = []; + this.layer.isPostEffect = !0 + } + b.push(c); + e = b.length; + 1 < e && (b[e - 2].outputTarget = c.inputTarget); + this._newPostEffect = a; + a.needsDepthBuffer && this._requestDepthMap(); + this.enable(); + this._newPostEffect = void 0 + }, + removeEffect: function(a) { + var b, c = -1; + var d = 0; + for (b = this.effects.length; d < b; d++) + if (this.effects[d].effect === a) { + c = d; + break + } + if (0 <= c) { + if (0 < c) this.effects[c - 1].outputTarget = c + 1 < this.effects.length ? this.effects[c + 1].inputTarget : null; + else if (1 < this.effects.length) + for (this.effects[1].inputTarget._depth || + (this._destroyOffscreenTarget(this.effects[1].inputTarget), this.effects[1].inputTarget = this._createOffscreenTarget(!0, this.effects[1].hdr), this._sourceTarget = this.effects[1].inputTarget), d = 0; d < this._sourceLayers.length; d++) this._sourceLayers[d].renderTarget = this.effects[1].inputTarget; + this._destroyOffscreenTarget(this.effects[c].inputTarget); + this.effects.splice(c, 1) + } + this.enabled && a.needsDepthBuffer && this._releaseDepthMap(); + 0 === this.effects.length && this.disable() + }, + _requestDepthMaps: function() { + for (var a = + 0, b = this.effects.length; a < b; a++) { + var c = this.effects[a].effect; + this._newPostEffect !== c && c.needsDepthBuffer && this._requestDepthMap() + } + }, + _releaseDepthMaps: function() { + for (var a = 0, b = this.effects.length; a < b; a++) this.effects[a].effect.needsDepthBuffer && this._releaseDepthMap() + }, + _requestDepthMap: function() { of || ( of = this.app.scene.layers.getLayerById(1)); of && of .incrementCounter() + }, + _releaseDepthMap: function() { of && of .decrementCounter() + }, + destroy: function() { + for (var a = 0, b = this.effects.length; a < b; a++) this.effects[a].inputTarget.destroy(); + this.effects.length = 0; + this.disable() + }, + enable: function() { + if (!this.enabled && this.effects.length) { + this.enabled = !0; + var a = this; + this._requestDepthMaps(); + this.app.graphicsDevice.on("resizecanvas", this._onCanvasResized, this); + this.command = function() { + if (a.enabled) { + var b = null, + c = a.effects.length; + if (c) { + a.layer.renderTarget = a.effects[0].inputTarget; + for (var d = 0; d < c; d++) { + var e = a.effects[d]; + d === c - 1 && (b = a.camera.rect); + e.effect.render(e.inputTarget, e.outputTarget, b) + } + } + } + }; + this.layer._commandList.push(this.command) + } + }, + disable: function() { + if (this.enabled) { + this.enabled = !1; + this.app.graphicsDevice.off("resizecanvas", this._onCanvasResized, this); + this._releaseDepthMaps(); + this._destroyOffscreenTarget(this._sourceTarget); + var a = this.layer._commandList.indexOf(this.command); + 0 <= a && this.layer._commandList.splice(a, 1); + var b = this.app.scene.layers.layerList, + c = b.length - 1; + for (a = 0; a <= b.length; a++) + if (4 === b[a].id) { + c = a - 1; + b[a].overrideClear = this._origOverrideClear; + b[a].clearColorBuffer = this._origClearColorBuffer; + b[a].clearDepthBuffer = + this._origDepthColorBuffer; + b[a].clearStencilBuffer = this._origStencilColorBuffer; + break + } + for (a = c; 0 <= a; a--) 0 <= b[a].cameras.indexOf(this.camera) && (b[a].renderTarget = void 0); + this.app.scene.layers.removeOpaque(this.layer); + this.layer = null + } + }, + _onCanvasResized: function(a, b) { + a = this.camera.rect; + b = this.app.graphicsDevice; + this.camera.camera.aspectRatio = b.width * a.z / (b.height * a.w); + this.resizeTimeout || (100 < Lb() - this.resizeLast ? this.resizeRenderTargets() : this.resizeTimeout = setTimeout(this._resizeTimeoutCallback, 100)) + }, + resizeRenderTargets: function() { + this.resizeTimeout && (clearTimeout(this.resizeTimeout), this.resizeTimeout = null); + this.resizeLast = Lb(); + var a = this.camera.rect, + b = Math.floor(a.z * this.app.graphicsDevice.width * this.renderTargetScale); + a = Math.floor(a.w * this.app.graphicsDevice.height * this.renderTargetScale); + for (var c = this.effects, d = 0, e = c.length; d < e; d++) { + var f = c[d]; + f.inputTarget.width === b && f.inputTarget.height === a || this._resizeOffscreenTarget(f.inputTarget) + } + }, + onCameraRectChanged: function(a, b, c) { + this.enabled && + this.resizeRenderTargets() + } + }); + var Ob = function(a, b) { + O.call(this, a, b); + this._camera = new pa; + this._camera.node = b; + this._priority = 0; + this._postEffects = new Yg(a.app, this) + }; + Ob.prototype = Object.create(O.prototype); + Ob.prototype.constructor = Ob; + [{ + name: "aspectRatio", + readonly: !1 + }, { + name: "aspectRatioMode", + readonly: !1 + }, { + name: "calculateProjection", + readonly: !1 + }, { + name: "calculateTransform", + readonly: !1 + }, { + name: "clearColor", + readonly: !1 + }, { + name: "clearColorBuffer", + readonly: !1 + }, { + name: "clearDepthBuffer", + readonly: !1 + }, { + name: "clearStencilBuffer", + readonly: !1 + }, { + name: "cullFaces", + readonly: !1 + }, { + name: "farClip", + readonly: !1 + }, { + name: "flipFaces", + readonly: !1 + }, { + name: "fov", + readonly: !1 + }, { + name: "frustum", + readonly: !0 + }, { + name: "frustumCulling", + readonly: !1 + }, { + name: "horizontalFov", + readonly: !1 + }, { + name: "nearClip", + readonly: !1 + }, { + name: "orthoHeight", + readonly: !1 + }, { + name: "projection", + readonly: !1 + }, { + name: "projectionMatrix", + readonly: !0 + }, { + name: "rect", + readonly: !1 + }, { + name: "renderTarget", + readonly: !1 + }, { + name: "scissorRect", + readonly: !1 + }, { + name: "viewMatrix", + readonly: !0 + }, { + name: "vrDisplay", + readonly: !1 + }].forEach(function(a) { + var b = a.name, + c = { + get: function() { + return this._camera[b] + } + }; + a.readonly || (c.set = function(d) { + this._camera[b] = d + }); + Object.defineProperty(Ob.prototype, b, c) + }); + Object.defineProperty(Ob.prototype, "camera", { + get: function() { + return this._camera + } + }); + Object.defineProperty(Ob.prototype, "layers", { + get: function() { + return this._camera.layers + }, + set: function(a) { + var b, c, d = this._camera.layers; + for (b = 0; b < d.length; b++)(c = this.system.app.scene.layers.getLayerById(d[b])) && c.removeCamera(this); + this._camera.layers = + a; + if (this.enabled && this.entity.enabled) + for (b = 0; b < a.length; b++)(c = this.system.app.scene.layers.getLayerById(a[b])) && c.addCamera(this) + } + }); + Object.defineProperty(Ob.prototype, "postEffects", { + get: function() { + return this._postEffects + } + }); + Object.defineProperty(Ob.prototype, "priority", { + get: function() { + return this._priority + }, + set: function(a) { + this._priority = a; + a = this.layers; + for (var b = 0; b < a.length; b++) { + var c = this.system.app.scene.layers.getLayerById(a[b]); + c && c._sortCameras() + } + } + }); + Object.assign(Ob.prototype, { + screenToWorld: function(a, + b, c, d) { + var e = this.system.app.graphicsDevice; + return this._camera.screenToWorld(a, b, c, e.clientRect.width, e.clientRect.height, d) + }, + worldToScreen: function(a, b) { + var c = this.system.app.graphicsDevice; + return this._camera.worldToScreen(a, c.clientRect.width, c.clientRect.height, b) + }, + onPrerender: function() { + this._camera._viewMatDirty = !0; + this._camera._viewProjMatDirty = !0 + }, + addCameraToLayers: function() { + for (var a = this.layers, b = 0; b < a.length; b++) { + var c = this.system.app.scene.layers.getLayerById(a[b]); + c && c.addCamera(this) + } + }, + removeCameraFromLayers: function() { + for (var a = this.layers, b = 0; b < a.length; b++) { + var c = this.system.app.scene.layers.getLayerById(a[b]); + c && c.removeCamera(this) + } + }, + onLayersChanged: function(a, b) { + this.addCameraToLayers(); + a.off("add", this.onLayerAdded, this); + a.off("remove", this.onLayerRemoved, this); + b.on("add", this.onLayerAdded, this); + b.on("remove", this.onLayerRemoved, this) + }, + onLayerAdded: function(a) { + 0 > this.layers.indexOf(a.id) || a.addCamera(this) + }, + onLayerRemoved: function(a) { + 0 > this.layers.indexOf(a.id) || a.removeCamera(this) + }, + onEnable: function() { + var a = this.system, + b = a.app.scene, + c = b.layers; + a.addCamera(this); + b.on("set:layers", this.onLayersChanged, this); + c && (c.on("add", this.onLayerAdded, this), c.on("remove", this.onLayerRemoved, this)); + this.enabled && this.entity.enabled && this.addCameraToLayers(); + this.postEffects.enable() + }, + onDisable: function() { + var a = this.system, + b = a.app.scene, + c = b.layers; + this.postEffects.disable(); + this.removeCameraFromLayers(); + b.off("set:layers", this.onLayersChanged, this); + c && (c.off("add", this.onLayerAdded, this), c.off("remove", + this.onLayerRemoved, this)); + a.removeCamera(this) + }, + onRemove: function() { + this.onDisable(); + this.off() + }, + calculateAspectRatio: function(a) { + a = a ? a : this.system.app.graphicsDevice; + var b = this.rect; + return a.width * b.z / (a.height * b.w) + }, + frameBegin: function(a) { + 0 === this.aspectRatioMode && (this.aspectRatio = this.calculateAspectRatio(a)) + }, + frameEnd: function() {}, + enterVr: function(a, b) { + a instanceof Function && !b && (b = a, a = null); + if (this.system.app.vr) + if (a || (a = this.system.app.vr.display), a) { + var c = this; + a.capabilities.canPresent ? a.requestPresent(function(d) { + d || + (c.vrDisplay = a, c.vrDisplay.once("beforepresentchange", function(e) { + e.presenting || (c.vrDisplay = null) + })); + b(d) + }) : (c.vrDisplay = a, b()) + } else b("No pc.VrDisplay to present"); + else b("VrManager not created. Enable VR in project settings.") + }, + exitVr: function(a) { + if (this.vrDisplay) + if (this.vrDisplay.capabilities.canPresent) { + var b = this.vrDisplay; + this.vrDisplay = null; + b.exitPresent(a) + } else this.vrDisplay = null, a(); + else a("Not presenting VR") + }, + startXr: function(a, b, c) { + this.system.app.xr.start(this, a, b, c) + }, + endXr: function(a) { + this._camera.xr ? + this._camera.xr.end(a) : a && a(Error("Camera is not in XR")) + } + }); + var Wm = ["enabled"], + Oe = function(a) { + H.call(this, a); + this.id = "camera"; + this.ComponentType = Ob; + this.DataType = lo; + this.schema = Wm; + this.cameras = []; + this.on("beforeremove", this.onBeforeRemove, this); + this.app.on("prerender", this.onPrerender, this); + H.bind("update", this.onUpdate, this) + }; + Oe.prototype = Object.create(H.prototype); + Oe.prototype.constructor = Oe; + O._buildAccessors(Ob.prototype, Wm); + Object.assign(Oe.prototype, { + initializeComponentData: function(a, b, c) { + c = + "aspectRatio aspectRatioMode calculateProjection calculateTransform clearColor clearColorBuffer clearDepthBuffer clearStencilBuffer cullFaces farClip flipFaces fov frustumCulling horizontalFov layers renderTarget nearClip orthoHeight projection priority rect scissorRect".split(" "); + for (var d = 0; d < c.length; d++) { + var e = c[d]; + if (b.hasOwnProperty(e)) { + var f = b[e]; + switch (e) { + case "rect": + case "scissorRect": + Array.isArray(f) ? a[e] = new X(f[0], f[1], f[2], f[3]) : a[e] = f; + break; + case "clearColor": + Array.isArray(f) ? a[e] = new L(f[0], + f[1], f[2], f[3]) : a[e] = f; + break; + default: + a[e] = f + } + } + } + H.prototype.initializeComponentData.call(this, a, b, ["enabled"]) + }, + cloneComponent: function(a, b) { + a = a.camera; + this.addComponent(b, { + aspectRatio: a.aspectRatio, + aspectRatioMode: a.aspectRatioMode, + calculateProjection: a.calculateProjection, + calculateTransform: a.calculateTransform, + clearColor: a.clearColor, + clearColorBuffer: a.clearColorBuffer, + clearDepthBuffer: a.clearDepthBuffer, + clearStencilBuffer: a.clearStencilBuffer, + cullFaces: a.cullFaces, + farClip: a.farClip, + flipFaces: a.flipFaces, + fov: a.fov, + frustumCulling: a.frustumCulling, + horizontalFov: a.horizontalFov, + layers: a.layers, + renderTarget: a.renderTarget, + nearClip: a.nearClip, + orthoHeight: a.orthoHeight, + projection: a.projection, + priority: a.priority, + rect: a.rect, + scissorRect: a.scissorRect + }) + }, + onBeforeRemove: function(a, b) { + this.removeCamera(b) + }, + onUpdate: function(a) { + if (this.app.vr) { + a = this.store; + for (var b in a) { + var c = a[b]; + if (c.data.enabled && c.entity.enabled) { + var d = c.entity.camera, + e = d.vrDisplay; + e && (e.setClipPlanes(d.nearClip, d.farClip), c.entity && (c.entity.localTransform.copy(e.combinedViewInv), + c.entity._dirtyLocal = !1, c.entity._dirtifyWorld())) + } + } + } + }, + onPrerender: function() { + for (var a = 0, b = this.cameras.length; a < b; a++) this.cameras[a].onPrerender() + }, + addCamera: function(a) { + this.cameras.push(a); + this.sortCamerasByPriority() + }, + removeCamera: function(a) { + a = this.cameras.indexOf(a); + 0 <= a && (this.cameras.splice(a, 1), this.sortCamerasByPriority()) + }, + sortCamerasByPriority: function() { + this.cameras.sort(function(a, b) { + return a.priority - b.priority + }) + } + }); + var ne = function(a, b) { + O.call(this, a, b); + this._compoundParent = null; + this.entity.on("insert", this._onInsert, this); + this.on("set_type", this.onSetType, this); + this.on("set_halfExtents", this.onSetHalfExtents, this); + this.on("set_radius", this.onSetRadius, this); + this.on("set_height", this.onSetHeight, this); + this.on("set_axis", this.onSetAxis, this); + this.on("set_asset", this.onSetAsset, this); + this.on("set_model", this.onSetModel, this) + }; + ne.prototype = Object.create(O.prototype); + ne.prototype.constructor = ne; + Object.assign(ne.prototype, { + onSetType: function(a, b, c) { + b !== c && this.system.changeType(this, + b, c) + }, + onSetHalfExtents: function(a, b, c) { + a = this.data.type; + this.data.initialized && "box" === a && this.system.recreatePhysicalShapes(this) + }, + onSetRadius: function(a, b, c) { + a = this.data.type; + !this.data.initialized || "sphere" !== a && "capsule" !== a && "cylinder" !== a && "cone" !== a || this.system.recreatePhysicalShapes(this) + }, + onSetHeight: function(a, b, c) { + a = this.data.type; + !this.data.initialized || "capsule" !== a && "cylinder" !== a && "cone" !== a || this.system.recreatePhysicalShapes(this) + }, + onSetAxis: function(a, b, c) { + a = this.data.type; + !this.data.initialized || + "capsule" !== a && "cylinder" !== a && "cone" !== a || this.system.recreatePhysicalShapes(this) + }, + onSetAsset: function(a, b, c) { + a = this.system.app.assets; + b && (b = a.get(b)) && b.off("remove", this.onAssetRemoved, this); + c && (c instanceof aa && (this.data.asset = c.id), b = a.get(this.data.asset)) && (b.off("remove", this.onAssetRemoved, this), b.on("remove", this.onAssetRemoved, this)); + this.data.initialized && "mesh" === this.data.type && (c || (this.data.model = null), this.system.recreatePhysicalShapes(this)) + }, + onSetModel: function(a, b, c) { + this.data.initialized && + "mesh" === this.data.type && this.system.implementations.mesh.doRecreatePhysicalShape(this) + }, + onAssetRemoved: function(a) { + a.off("remove", this.onAssetRemoved, this); + this.data.asset === a.id && (this.asset = null) + }, + _getCompoundChildShapeIndex: function(a) { + for (var b = this.data.shape, c = b.getNumChildShapes(), d = 0; d < c; d++) + if (b.getChildShape(d).ptr === a.ptr) return d; + return null + }, + _onInsert: function(a) { + if ("undefined" !== typeof Ammo) + if (this._compoundParent) this.system.recreatePhysicalShapes(this); + else if (!this.entity.rigidbody) + for (a = + this.entity.parent; a;) { + if (a.collision && "compound" === a.collision.type) { + 0 === a.collision.shape.getNumChildShapes() ? this.system.recreatePhysicalShapes(a.collision) : this.system.recreatePhysicalShapes(this); + break + } + a = a.parent + } + }, + _updateCompound: function() { + var a = this.entity; + if (a._dirtyWorld) { + for (var b = a._dirtyLocal, c = a; c && !b && (!c.collision || c.collision !== this._compoundParent);) c._dirtyLocal && (b = !0), c = c.parent; + b && (a.forEach(this.system.implementations.compound._updateEachDescendantTransform, a), (a = this._compoundParent.entity.rigidbody) && + a.activate()) + } + }, + onEnable: function() { + if ("mesh" === this.data.type && this.data.asset && this.data.initialized) { + var a = this.system.app.assets.get(this.data.asset); + if (a && (!a.resource || !this.data.shape)) { + this.system.recreatePhysicalShapes(this); + return + } + } + this.entity.rigidbody ? this.entity.rigidbody.enabled && this.entity.rigidbody.enableSimulation() : this._compoundParent && this !== this._compoundParent ? 0 === this._compoundParent.shape.getNumChildShapes() ? this.system.recreatePhysicalShapes(this._compoundParent) : (a = this.system._getNodeTransform(this.entity, + this._compoundParent.entity), this._compoundParent.shape.addChildShape(a, this.data.shape), Ammo.destroy(a), this._compoundParent.entity.rigidbody && this._compoundParent.entity.rigidbody.activate()) : this.entity.trigger && this.entity.trigger.enable() + }, + onDisable: function() { + this.entity.rigidbody ? this.entity.rigidbody.disableSimulation() : this._compoundParent && this !== this._compoundParent ? this._compoundParent.entity._destroying || (this.system._removeCompoundChild(this._compoundParent, this.data.shape), this._compoundParent.entity.rigidbody && + this._compoundParent.entity.rigidbody.activate()) : this.entity.trigger && this.entity.trigger.disable() + }, + onBeforeRemove: function() { + this.asset && (this.asset = null); + this.entity.off("insert", this._onInsert, this); + this.off() + } + }); + var Je = "static", + wj = 2, + $g = 65533, + Mc, Lf, De; + Object.assign(pj.prototype, { + initialize: function(a) { + var b = this.entity; + if ((a = a.shape) && "undefined" !== typeof Ammo) { + b.trigger && b.trigger.destroy(); + var c = b.getPosition(), + d = b.getRotation(); + Mc.setValue(c.x, c.y, c.z); + Lf.setValue(d.x, d.y, d.z, d.w); + De.setOrigin(Mc); + De.setRotation(Lf); + a = this.app.systems.rigidbody.createBody(1, a, De); + a.setRestitution(0); + a.setFriction(0); + a.setDamping(0, 0); + Mc.setValue(0, 0, 0); + a.setLinearFactor(Mc); + a.setAngularFactor(Mc); + a.setCollisionFlags(a.getCollisionFlags() | 4); + a.entity = b; + this.body = a; + this.component.enabled && b.enabled && this.enable() + } + }, + destroy: function() { + var a = this.body; + a && (this.disable(), this.app.systems.rigidbody.destroyBody(a)) + }, + _getEntityTransform: function(a) { + var b = this.entity.getPosition(), + c = this.entity.getRotation(); + Mc.setValue(b.x, + b.y, b.z); + Lf.setValue(c.x, c.y, c.z, c.w); + a.setOrigin(Mc); + a.setRotation(Lf) + }, + updateTransform: function() { + this._getEntityTransform(De); + var a = this.body; + a.setWorldTransform(De); + a.activate() + }, + enable: function() { + var a = this.body; + if (a) { + var b = this.app.systems; + b.rigidbody.addBody(a, 16, $g ^ 16); + b.rigidbody._triggers.push(this); + a.forceActivationState(1); + this.updateTransform() + } + }, + disable: function() { + var a = this.body; + if (a) { + var b = this.app.systems, + c = b.rigidbody._triggers.indexOf(this); - 1 < c && b.rigidbody._triggers.splice(c, + 1); + b.rigidbody.removeBody(a); + a.forceActivationState(5) + } + } + }); + var Mh = new J, + Op = new z, + Pp = new Y, + Xm = "enabled type halfExtents radius axis height asset shape model".split(" "), + Fc = function(a) { + this.system = a + }; + Object.assign(Fc.prototype, { + beforeInitialize: function(a, b) { + b.shape = null; + b.model = new tb; + b.model.graph = new Z + }, + afterInitialize: function(a, b) { + this.recreatePhysicalShapes(a); + a.data.initialized = !0 + }, + reset: function(a, b) { + this.beforeInitialize(a, b); + this.afterInitialize(a, b) + }, + recreatePhysicalShapes: function(a) { + var b = + a.entity, + c = a.data; + if ("undefined" !== typeof Ammo) { + b.trigger && (b.trigger.destroy(), delete b.trigger); + c.shape && (a._compoundParent && (this.system._removeCompoundChild(a._compoundParent, c.shape), a._compoundParent.entity.rigidbody && a._compoundParent.entity.rigidbody.activate()), Ammo.destroy(c.shape), c.shape = null); + c.shape = this.createPhysicalShape(a.entity, c); + var d = !a._compoundParent; + if ("compound" === c.type && (!a._compoundParent || a === a._compoundParent)) a._compoundParent = a, b.forEach(this._addEachDescendant, a); + else if ("compound" !== c.type && (a._compoundParent && a === a._compoundParent && b.forEach(this.system.implementations.compound._updateEachDescendant, a), !a.rigidbody)) { + a._compoundParent = null; + for (var e = b.parent; e;) { + if (e.collision && "compound" === e.collision.type) { + a._compoundParent = e.collision; + break + } + e = e.parent + } + } + a._compoundParent && a !== a._compoundParent && (d && 0 === a._compoundParent.shape.getNumChildShapes() ? this.system.recreatePhysicalShapes(a._compoundParent) : (this.system.updateCompoundChildTransform(b), a._compoundParent.entity.rigidbody && + a._compoundParent.entity.rigidbody.activate())); + b.rigidbody ? (b.rigidbody.disableSimulation(), b.rigidbody.createBody(), b.enabled && b.rigidbody.enabled && b.rigidbody.enableSimulation()) : a._compoundParent || (b.trigger ? b.trigger.initialize(c) : b.trigger = new pj(this.system.app, a, c)) + } + }, + createPhysicalShape: function(a, b) {}, + updateTransform: function(a, b, c, d) { + a.entity.trigger && a.entity.trigger.updateTransform() + }, + beforeRemove: function(a, b) { + b.data.shape && (b._compoundParent && !b._compoundParent.entity._destroying && + (this.system._removeCompoundChild(b._compoundParent, b.data.shape), b._compoundParent.entity.rigidbody && b._compoundParent.entity.rigidbody.activate()), b._compoundParent = null, Ammo.destroy(b.data.shape), b.data.shape = null) + }, + remove: function(a, b) { + var c = this.system.app; + a.rigidbody && a.rigidbody.body && (c.systems.rigidbody.removeBody(a.rigidbody.body), a.rigidbody.disableSimulation()); + a.trigger && (a.trigger.destroy(), delete a.trigger); + c.scene.containsModel(b.model) && (c.root.removeChild(b.model.graph), c.scene.removeModel(b.model)) + }, + clone: function(a, b) { + a = this.system.store[a.getGuid()]; + return this.system.addComponent(b, { + enabled: a.data.enabled, + type: a.data.type, + halfExtents: [a.data.halfExtents.x, a.data.halfExtents.y, a.data.halfExtents.z], + radius: a.data.radius, + axis: a.data.axis, + height: a.data.height, + asset: a.data.asset, + model: a.data.model + }) + } + }); + var hg = function(a) { + this.system = a + }; + hg.prototype = Object.create(Fc.prototype); + hg.prototype.constructor = hg; + Object.assign(hg.prototype, { + createPhysicalShape: function(a, b) { + if ("undefined" !== typeof Ammo) return a = + b.halfExtents, a = new Ammo.btVector3(a ? a.x : .5, a ? a.y : .5, a ? a.z : .5), b = new Ammo.btBoxShape(a), Ammo.destroy(a), b + } + }); + var ig = function(a) { + this.system = a + }; + ig.prototype = Object.create(Fc.prototype); + ig.prototype.constructor = ig; + Object.assign(ig.prototype, { + createPhysicalShape: function(a, b) { + if ("undefined" !== typeof Ammo) return new Ammo.btSphereShape(b.radius) + } + }); + var jg = function(a) { + this.system = a + }; + jg.prototype = Object.create(Fc.prototype); + jg.prototype.constructor = jg; + Object.assign(jg.prototype, { + createPhysicalShape: function(a, + b) { + a = null; + var c = void 0 !== b.axis ? b.axis : 1, + d = b.radius || .5; + b = Math.max((b.height || 2) - 2 * d, 0); + if ("undefined" !== typeof Ammo) switch (c) { + case 0: + a = new Ammo.btCapsuleShapeX(d, b); + break; + case 1: + a = new Ammo.btCapsuleShape(d, b); + break; + case 2: + a = new Ammo.btCapsuleShapeZ(d, b) + } + return a + } + }); + var kg = function(a) { + this.system = a + }; + kg.prototype = Object.create(Fc.prototype); + kg.prototype.constructor = kg; + Object.assign(kg.prototype, { + createPhysicalShape: function(a, b) { + var c = a = null, + d = void 0 !== b.axis ? b.axis : 1, + e = void 0 !== b.radius ? b.radius : + .5; + b = void 0 !== b.height ? b.height : 1; + if ("undefined" !== typeof Ammo) switch (d) { + case 0: + a = new Ammo.btVector3(.5 * b, e, e); + c = new Ammo.btCylinderShapeX(a); + break; + case 1: + a = new Ammo.btVector3(e, .5 * b, e); + c = new Ammo.btCylinderShape(a); + break; + case 2: + a = new Ammo.btVector3(e, e, .5 * b), c = new Ammo.btCylinderShapeZ(a) + } + a && Ammo.destroy(a); + return c + } + }); + var lg = function(a) { + this.system = a + }; + lg.prototype = Object.create(Fc.prototype); + lg.prototype.constructor = lg; + Object.assign(lg.prototype, { + createPhysicalShape: function(a, b) { + a = null; + var c = void 0 !== + b.axis ? b.axis : 1, + d = void 0 !== b.radius ? b.radius : .5; + b = void 0 !== b.height ? b.height : 1; + if ("undefined" !== typeof Ammo) switch (c) { + case 0: + a = new Ammo.btConeShapeX(d, b); + break; + case 1: + a = new Ammo.btConeShape(d, b); + break; + case 2: + a = new Ammo.btConeShapeZ(d, b) + } + return a + } + }); + var mg = function(a) { + this.system = a + }; + mg.prototype = Object.create(Fc.prototype); + mg.prototype.constructor = mg; + Object.assign(mg.prototype, { + beforeInitialize: function(a, b) {}, + createPhysicalShape: function(a, b) { + if ("undefined" !== typeof Ammo && b.model) { + var c = b.model; + b = + new Ammo.btCompoundShape; + var d, e; + for (d = 0; d < c.meshInstances.length; d++) { + var f = c.meshInstances[d], + g = f.mesh; + if (this.system._triMeshCache[g.id]) var k = this.system._triMeshCache[g.id]; + else { + k = g.indexBuffer[0]; + var h = g.vertexBuffer, + l = h.getFormat(), + n = l.size / 4, + p; + for (e = 0; e < l.elements.length; e++) { + var q = l.elements[e]; + "POSITION" === q.name && (p = new Float32Array(h.lock(), q.offset)) + } + h = new Uint16Array(k.lock()); + l = g.primitive[0].count / 3; + q = new Ammo.btVector3; + var r = new Ammo.btVector3, + t = new Ammo.btVector3, + u = g.primitive[0].base; + k = new Ammo.btTriangleMesh; + this.system._triMeshCache[g.id] = k; + for (e = 0; e < l; e++) { + g = h[u + 3 * e] * n; + var x = h[u + 3 * e + 1] * n; + var v = h[u + 3 * e + 2] * n; + q.setValue(p[g], p[g + 1], p[g + 2]); + r.setValue(p[x], p[x + 1], p[x + 2]); + t.setValue(p[v], p[v + 1], p[v + 2]); + k.addTriangle(q, r, t, !0) + } + Ammo.destroy(q); + Ammo.destroy(r); + Ammo.destroy(t) + } + e = new Ammo.btBvhTriangleMeshShape(k, !0); + n = this.system._getNodeScaling(f.node); + e.setLocalScaling(n); + Ammo.destroy(n); + f = this.system._getNodeTransform(f.node); + b.addChildShape(f, e); + Ammo.destroy(f) + } + a = a.getWorldTransform().getScale(); + a = new Ammo.btVector3(a.x, a.y, a.z); + b.setLocalScaling(a); + Ammo.destroy(a); + return b + } + }, + recreatePhysicalShapes: function(a) { + null !== a.data.asset && a.enabled && a.entity.enabled ? this.loadModelAsset(a) : this.doRecreatePhysicalShape(a) + }, + loadModelAsset: function(a) { + var b = this, + c = a.data.asset, + d = a.data, + e = this.system.app.assets, + f = e.get(c); + if (f) f.ready(function(g) { + d.model = g.resource; + b.doRecreatePhysicalShape(a) + }), e.load(f); + else e.once("add:" + c, function(g) { + g.ready(function(k) { + d.model = k.resource; + b.doRecreatePhysicalShape(a) + }); + e.load(g) + }) + }, + doRecreatePhysicalShape: function(a) { + var b = a.entity, + c = a.data; + c.model ? (this.destroyShape(c), c.shape = this.createPhysicalShape(b, c), b.rigidbody ? (b.rigidbody.disableSimulation(), b.rigidbody.createBody(), b.enabled && b.rigidbody.enabled && b.rigidbody.enableSimulation()) : b.trigger ? b.trigger.initialize(c) : b.trigger = new pj(this.system.app, a, c)) : (this.beforeRemove(b, a), this.remove(b, c)) + }, + updateTransform: function(a, b, c, d) { + if (a.shape) { + var e = a.entity.getWorldTransform().getScale(), + f = a.shape.getLocalScaling(); + e.x === f.x() && e.y === f.y() && e.z === f.z() || this.doRecreatePhysicalShape(a) + } + Fc.prototype.updateTransform.call(this, a, b, c, d) + }, + destroyShape: function(a) { + if (a.shape) { + for (var b = a.shape.getNumChildShapes(), c = 0; c < b; c++) { + var d = a.shape.getChildShape(c); + Ammo.destroy(d) + } + Ammo.destroy(a.shape); + a.shape = null + } + }, + remove: function(a, b) { + this.destroyShape(b); + Fc.prototype.remove.call(this, a, b) + } + }); + var ng = function(a) { + this.system = a + }; + ng.prototype = Object.create(Fc.prototype); + ng.prototype.constructor = ng; + Object.assign(ng.prototype, { + createPhysicalShape: function(a, b) { + if ("undefined" !== typeof Ammo) return new Ammo.btCompoundShape + }, + _addEachDescendant: function(a) { + a.collision && !a.rigidbody && (a.collision._compoundParent = this, a !== this.entity && a.collision.system.recreatePhysicalShapes(a.collision)) + }, + _updateEachDescendant: function(a) { + a.collision && a.collision._compoundParent === this && (a.collision._compoundParent = null, a === this.entity || a.rigidbody || a.collision.system.recreatePhysicalShapes(a.collision)) + }, + _updateEachDescendantTransform: function(a) { + a.collision && + a.collision._compoundParent === this.collision._compoundParent && this.collision.system.updateCompoundChildTransform(a) + } + }); + var Ne = function(a) { + H.call(this, a); + this.id = "collision"; + this.ComponentType = ne; + this.DataType = mo; + this.schema = Xm; + this.implementations = {}; + this._triMeshCache = {}; + this.on("beforeremove", this.onBeforeRemove, this); + this.on("remove", this.onRemove, this) + }; + Ne.prototype = Object.create(H.prototype); + Ne.prototype.constructor = Ne; + O._buildAccessors(ne.prototype, Xm); + Object.assign(Ne.prototype, { + initializeComponentData: function(a, + b, c) { + c = "type halfExtents radius axis height shape model asset enabled".split(" "); + for (var d = {}, e = 0, f = c.length; e < f; e++) { + var g = c[e]; + d[g] = b[g] + } + b.hasOwnProperty("asset") ? (b = c.indexOf("model"), -1 !== b && c.splice(b, 1)) : b.hasOwnProperty("model") && (b = c.indexOf("asset"), -1 !== b && c.splice(b, 1)); + d.type || (d.type = a.data.type); + a.data.type = d.type; + d.halfExtents && Array.isArray(d.halfExtents) && (d.halfExtents = new z(d.halfExtents[0], d.halfExtents[1], d.halfExtents[2])); + b = this._createImplementation(d.type); + b.beforeInitialize(a, + d); + H.prototype.initializeComponentData.call(this.system, a, d, c); + b.afterInitialize(a, d) + }, + _createImplementation: function(a) { + if (void 0 === this.implementations[a]) { + switch (a) { + case "box": + var b = new hg(this); + break; + case "sphere": + b = new ig(this); + break; + case "capsule": + b = new jg(this); + break; + case "cylinder": + b = new kg(this); + break; + case "cone": + b = new lg(this); + break; + case "mesh": + b = new mg(this); + break; + case "compound": + b = new ng(this) + } + this.implementations[a] = b + } + return this.implementations[a] + }, + _getImplementation: function(a) { + return this.implementations[a.collision.data.type] + }, + cloneComponent: function(a, b) { + return this._getImplementation(a).clone(a, b) + }, + onBeforeRemove: function(a, b) { + this.implementations[b.data.type].beforeRemove(a, b); + b.onBeforeRemove() + }, + onRemove: function(a, b) { + this.implementations[b.type].remove(a, b) + }, + updateCompoundChildTransform: function(a) { + this._removeCompoundChild(a.collision._compoundParent, a.collision.data.shape); + if (a.enabled && a.collision.enabled) { + var b = this._getNodeTransform(a, a.collision._compoundParent.entity); + a.collision._compoundParent.shape.addChildShape(b, + a.collision.data.shape); + Ammo.destroy(b) + } + }, + _removeCompoundChild: function(a, b) { + a.shape.removeChildShape ? a.shape.removeChildShape(b) : (b = a._getCompoundChildShapeIndex(b), null !== b && a.shape.removeChildShapeByIndex(b)) + }, + onTransformChanged: function(a, b, c, d) { + this.implementations[a.data.type].updateTransform(a, b, c, d) + }, + changeType: function(a, b, c) { + this.implementations[b].beforeRemove(a.entity, a); + this.implementations[b].remove(a.entity, a.data); + this._createImplementation(c).reset(a, a.data) + }, + recreatePhysicalShapes: function(a) { + this.implementations[a.data.type].recreatePhysicalShapes(a) + }, + _calculateNodeRelativeTransform: function(a, b) { + a === b ? (a = a.getWorldTransform().getScale(), Mh.setScale(a.x, a.y, a.z)) : (this._calculateNodeRelativeTransform(a.parent, b), Mh.mul(a.getLocalTransform())) + }, + _getNodeScaling: function(a) { + a = a.getWorldTransform().getScale(); + return new Ammo.btVector3(a.x, a.y, a.z) + }, + _getNodeTransform: function(a, b) { + b ? (this._calculateNodeRelativeTransform(a, b), b = Op, a = Pp, Mh.getTranslation(b), a.setFromMat4(Mh)) : (b = a.getPosition(), a = a.getRotation()); + var c = new Ammo.btTransform; + c.setIdentity(); + var d = c.getOrigin(); + d.setValue(b.x, b.y, b.z); + b = new Ammo.btQuaternion; + b.setValue(a.x, a.y, a.z, a.w); + c.setRotation(b); + Ammo.destroy(b); + Ammo.destroy(d); + return c + }, + destroy: function() { + for (var a in this._triMeshCache) Ammo.destroy(this._triMeshCache[a]); + this._triMeshCache = null; + H.prototype.destroy.call(this) + } + }); + Object.assign(qj.prototype, { + add: function(a) { + var b = a.id; + if (this[b]) throw Error("ComponentSystem name '" + b + "' already registered or not allowed"); + this[b] = a; + this.list.push(a) + }, + remove: function(a) { + a = a.id; + if (!this[a]) throw Error("No ComponentSystem named '" + + a + "' registered"); + delete this[a]; + a = this.list.indexOf(this[a]); - 1 !== a && this.list.splice(a, 1) + } + }); + var ul = "group"; + Td.prototype.clone = function() { + return new Td({ + func: this.func, + ref: this.ref, + readMask: this.readMask, + writeMask: this.writeMask, + fail: this.fail, + zfail: this.zfail, + zpass: this.zpass + }) + }; + yb.prototype.destroy = function() { + this.setMaterial(null); + this._element.removeModelFromLayers(this.model); + this.model.destroy(); + this._element = this._entity = this.meshInstance = this.mesh = this.node = this.model = null + }; + yb.prototype.setMesh = + function(a) { + this.meshInstance && (this.mesh = a, this.meshInstance.mesh = a, this.meshInstance.visible = !!a, this.unmaskMeshInstance && (this.unmaskMeshInstance.mesh = a), this.forceUpdateAabb()) + }; + yb.prototype.setMask = function(a) { + if (this.meshInstance) { + if (a) { + this.unmaskMeshInstance = new va(this.node, this.mesh, this.meshInstance.material); + this.unmaskMeshInstance.name = "Unmask: " + this._entity.name; + this.unmaskMeshInstance.castShadow = !1; + this.unmaskMeshInstance.receiveShadow = !1; + this.unmaskMeshInstance.pick = !1; + this.model.meshInstances.push(this.unmaskMeshInstance); + for (var b in this.meshInstance.parameters) this.unmaskMeshInstance.setParameter(b, this.meshInstance.parameters[b].data) + } else a = this.model.meshInstances.indexOf(this.unmaskMeshInstance), 0 <= a && this.model.meshInstances.splice(a, 1), this.unmaskMeshInstance = null; + this._entity.enabled && this._element.enabled && (this._element.removeModelFromLayers(this.model), this._element.addModelToLayers(this.model)) + } + }; + yb.prototype.setMaterial = function(a) { + this.meshInstance && (this.meshInstance.material = a, this.unmaskMeshInstance && + (this.unmaskMeshInstance.material = a)) + }; + yb.prototype.setParameter = function(a, b) { + this.meshInstance && (this.meshInstance.setParameter(a, b), this.unmaskMeshInstance && this.unmaskMeshInstance.setParameter(a, b)) + }; + yb.prototype.deleteParameter = function(a) { + this.meshInstance && (this.meshInstance.deleteParameter(a), this.unmaskMeshInstance && this.unmaskMeshInstance.deleteParameter(a)) + }; + yb.prototype.setUnmaskDrawOrder = function() { + if (this.meshInstance) { + var a = function(c) { + var d; + c = c.children; + var e = c.length; + if (e) { + for (var f = + 0; f < e; f++) c[f].element && (d = c[f]); + return d ? (c = a(d)) ? c : d : null + } + return null + }; + if (this.unmaskMeshInstance) { + var b = a(this._entity); + this.unmaskMeshInstance.drawOrder = b && b.element ? b.element.drawOrder + b.element.getMaskOffset() : this.meshInstance.drawOrder + this._element.getMaskOffset() + } + } + }; + yb.prototype.setDrawOrder = function(a) { + this.meshInstance && (this.meshInstance.drawOrder = a) + }; + yb.prototype.setCull = function(a) { + if (this.meshInstance) { + var b = this._element, + c = null; + a && b._isScreenCulled() && (c = function(d) { + return b.isVisibleForCamera(d) + }); + this.meshInstance.cull = a; + this.meshInstance.isVisibleFunc = c; + this.unmaskMeshInstance && (this.unmaskMeshInstance.cull = a, this.unmaskMeshInstance.isVisibleFunc = c) + } + }; + yb.prototype.setScreenSpace = function(a) { + this.meshInstance && (this.meshInstance.screenSpace = a, this.unmaskMeshInstance && (this.unmaskMeshInstance.screenSpace = a)) + }; + yb.prototype.setLayer = function(a) { + this.meshInstance && (this.meshInstance.layer = a, this.unmaskMeshInstance && (this.unmaskMeshInstance.layer = a)) + }; + yb.prototype.forceUpdateAabb = function(a) { + this.meshInstance && + (this.meshInstance._aabbVer = -1, this.unmaskMeshInstance && (this.unmaskMeshInstance._aabbVer = -1)) + }; + yb.prototype.setAabbFunc = function(a) { + this.meshInstance && (this.meshInstance._updateAabbFunc = a, this.unmaskMeshInstance && (this.unmaskMeshInstance._updateAabbFunc = a)) + }; + Object.assign(cb.prototype, { + destroy: function() { + this.materialAsset = this.spriteAsset = this.textureAsset = null; + this._renderable.setMesh(this._defaultMesh); + this._renderable.destroy(); + this._defaultMesh = null; + this._element.off("resize", this._onParentResizeOrPivotChange, + this); + this._element.off("set:pivot", this._onParentResizeOrPivotChange, this); + this._element.off("screen:set:screenspace", this._onScreenSpaceChange, this); + this._element.off("set:screen", this._onScreenChange, this); + this._element.off("set:draworder", this._onDrawOrderChange, this); + this._element.off("screen:set:resolution", this._onResolutionChange, this) + }, + _onResolutionChange: function(a) {}, + _onParentResizeOrPivotChange: function() { + this._renderable.mesh && this._updateMesh(this._renderable.mesh) + }, + _onScreenSpaceChange: function(a) { + this._updateMaterial(a) + }, + _onScreenChange: function(a, b) { + a ? this._updateMaterial(a.screen.screenSpace) : this._updateMaterial(!1) + }, + _onDrawOrderChange: function(a) { + this._renderable.setDrawOrder(a); + if (this.mask && this._element.screen) this._element.screen.screen.once("syncdraworder", function() { + this._renderable.setUnmaskDrawOrder() + }, this) + }, + _hasUserMaterial: function() { + return !!this._materialAsset || !!this._material && -1 === this._system.defaultImageMaterials.indexOf(this._material) + }, + _use9Slicing: function() { + return this.sprite && (1 === this.sprite.renderMode || + 2 === this.sprite.renderMode) + }, + _updateMaterial: function(a) { + var b = !!this._mask, + c = !(!this.sprite || 1 !== this.sprite.renderMode), + d = !(!this.sprite || 2 !== this.sprite.renderMode); + this._hasUserMaterial() || (this._material = this._system.getImageElementMaterial(a, b, c, d)); + this._renderable && (this._renderable.setCull(!0), this._renderable.setMaterial(this._material), this._renderable.setScreenSpace(a), this._renderable.setLayer(a ? 0 : 15)) + }, + _createMesh: function() { + var a = this._element, + b = a.calculatedWidth; + a = a.calculatedHeight; + var c = this._rect, + d = new ArrayBuffer(128), + e = new Float32Array(d); + e[5] = 1; + e[6] = c.x; + e[7] = c.y; + e[8] = b; + e[13] = 1; + e[14] = c.x + c.z; + e[15] = c.y; + e[16] = b; + e[17] = a; + e[21] = 1; + e[22] = c.x + c.z; + e[23] = c.y + c.w; + e[25] = a; + e[29] = 1; + e[30] = c.x; + e[31] = c.y + c.w; + c = this._system.app.graphicsDevice; + e = new Na(c, [{ + semantic: "POSITION", + components: 3, + type: 6 + }, { + semantic: "NORMAL", + components: 3, + type: 6 + }, { + semantic: "TEXCOORD0", + components: 2, + type: 6 + }]); + d = new ab(c, e, 4, 0, d); + c = new sb(c); + c.vertexBuffer = d; + c.primitive[0].type = 6; + c.primitive[0].base = 0; + c.primitive[0].count = + 4; + c.primitive[0].indexed = !1; + c.aabb.setMinMax(z.ZERO, new z(b, a, 0)); + this._updateMesh(c); + return c + }, + _updateMesh: function(a) { + var b = this._element, + c = b.calculatedWidth, + d = b.calculatedHeight, + e = b._isScreenSpace(); + this._updateMaterial(e); + this._renderable && this._renderable.forceUpdateAabb(); + if (!this.sprite || 1 !== this.sprite.renderMode && 2 !== this.sprite.renderMode) { + var f = a.vertexBuffer, + g = new Float32Array(f.lock()); + e = b.pivot.x; + b = b.pivot.y; + g[0] = -(e * c); + g[1] = -(b * d); + g[8] = c - e * c; + g[9] = -(b * d); + g[16] = c - e * c; + g[17] = d - b * d; + g[24] = -(e * c); + g[25] = d - b * d; + var k = 1, + h = 1, + l = this._rect; + if (this._sprite && this._sprite.frameKeys[this._spriteFrame] && this._sprite.atlas) { + var n = this._sprite.atlas.frames[this._sprite.frameKeys[this._spriteFrame]]; + n && (l = n.rect, k = this._sprite.atlas.texture.width, h = this._sprite.atlas.texture.height) + } + g[6] = l.x / k; + g[7] = l.y / h; + g[14] = (l.x + l.z) / k; + g[15] = l.y / h; + g[22] = (l.x + l.z) / k; + g[23] = (l.y + l.w) / h; + g[30] = l.x / k; + g[31] = (l.y + l.w) / h; + f.unlock(); + f = new z(-(e * c), -(b * d), 0); + c = new z(c - e * c, d - b * d, 0); + a.aabb.setMinMax(f, c); + this._renderable && + (this._renderable.node.setLocalScale(1, 1, 1), this._renderable.node.setLocalPosition(0, 0, 0), this._renderable.setAabbFunc(null)) + } else a = this._sprite.atlas.frames[this._sprite.frameKeys[this._spriteFrame]], e = 2 / a.rect.z, f = 2 / a.rect.w, this._innerOffset.set(a.border.x * e, a.border.y * f, a.border.z * e, a.border.w * f), e = this.sprite.atlas.texture, this._atlasRect.set(a.rect.x / e.width, a.rect.y / e.height, a.rect.z / e.width, a.rect.w / e.height), f = null !== this._pixelsPerUnit ? this._pixelsPerUnit : this.sprite.pixelsPerUnit, e = a.rect.z / + f, a = a.rect.w / f, this._outerScale.set(Math.max(c, this._innerOffset.x * e), Math.max(d, this._innerOffset.y * a)), f = a, this._outerScale.x /= e, this._outerScale.y /= a, e *= N.clamp(c / (this._innerOffset.x * e), 1E-4, 1), f *= N.clamp(d / (this._innerOffset.y * a), 1E-4, 1), this._renderable && (this._innerOffsetUniform[0] = this._innerOffset.x, this._innerOffsetUniform[1] = this._innerOffset.y, this._innerOffsetUniform[2] = this._innerOffset.z, this._innerOffsetUniform[3] = this._innerOffset.w, this._renderable.setParameter("innerOffset", this._innerOffsetUniform), + this._atlasRectUniform[0] = this._atlasRect.x, this._atlasRectUniform[1] = this._atlasRect.y, this._atlasRectUniform[2] = this._atlasRect.z, this._atlasRectUniform[3] = this._atlasRect.w, this._renderable.setParameter("atlasRect", this._atlasRectUniform), this._outerScaleUniform[0] = this._outerScale.x, this._outerScaleUniform[1] = this._outerScale.y, this._renderable.setParameter("outerScale", this._outerScaleUniform), this._renderable.setAabbFunc(this._updateAabbFunc), this._renderable.node.setLocalScale(e, f, 1), this._renderable.node.setLocalPosition((.5 - + b.pivot.x) * c, (.5 - b.pivot.y) * d, 0)); + this._meshDirty = !1 + }, + _updateSprite: function() { + var a = !1, + b = null; + this._sprite && this._sprite.atlas && (b = this._sprite.meshes[this.spriteFrame], a = 1 === this._sprite.renderMode || 2 === this._sprite.renderMode); + if (this.mesh = a ? b : this._defaultMesh) this._element._beingInitialized ? this._meshDirty = !0 : this._updateMesh(this.mesh) + }, + _updateAabb: function(a) { + a.center.set(0, 0, 0); + a.halfExtents.set(.5 * this._outerScale.x, .5 * this._outerScale.y, .001); + a.setFromTransformedAabb(a, this._renderable.node.getWorldTransform()); + return a + }, + _toggleMask: function() { + this._element._dirtifyMask(); + var a = this._element._isScreenSpace(); + this._updateMaterial(a); + this._renderable.setMask(!!this._mask) + }, + _onMaterialLoad: function(a) { + this.material = a.resource + }, + _onMaterialAdded: function(a) { + this._system.app.assets.off("add:" + a.id, this._onMaterialAdded, this); + this._materialAsset === a.id && this._bindMaterialAsset(a) + }, + _bindMaterialAsset: function(a) { + this._entity.enabled && (a.on("load", this._onMaterialLoad, this), a.on("change", this._onMaterialChange, this), + a.on("remove", this._onMaterialRemove, this), a.resource ? this._onMaterialLoad(a) : this._system.app.assets.load(a)) + }, + _unbindMaterialAsset: function(a) { + a.off("load", this._onMaterialLoad, this); + a.off("change", this._onMaterialChange, this); + a.off("remove", this._onMaterialRemove, this) + }, + _onMaterialChange: function() {}, + _onMaterialRemove: function() {}, + _onTextureAdded: function(a) { + this._system.app.assets.off("add:" + a.id, this._onTextureAdded, this); + this._textureAsset === a.id && this._bindTextureAsset(a) + }, + _bindTextureAsset: function(a) { + this._entity.enabled && + (a.on("load", this._onTextureLoad, this), a.on("change", this._onTextureChange, this), a.on("remove", this._onTextureRemove, this), a.resource ? this._onTextureLoad(a) : this._system.app.assets.load(a)) + }, + _unbindTextureAsset: function(a) { + a.off("load", this._onTextureLoad, this); + a.off("change", this._onTextureChange, this); + a.off("remove", this._onTextureRemove, this) + }, + _onTextureLoad: function(a) { + this.texture = a.resource + }, + _onTextureChange: function(a) {}, + _onTextureRemove: function(a) {}, + _onSpriteAssetAdded: function(a) { + this._system.app.assets.off("add:" + + a.id, this._onSpriteAssetAdded, this); + this._spriteAsset === a.id && this._bindSpriteAsset(a) + }, + _bindSpriteAsset: function(a) { + this._entity.enabled && (a.on("load", this._onSpriteAssetLoad, this), a.on("change", this._onSpriteAssetChange, this), a.on("remove", this._onSpriteAssetRemove, this), a.resource ? this._onSpriteAssetLoad(a) : this._system.app.assets.load(a)) + }, + _unbindSpriteAsset: function(a) { + a.off("load", this._onSpriteAssetLoad, this); + a.off("change", this._onSpriteAssetChange, this); + a.off("remove", this._onSpriteAssetRemove, + this); + a.data.textureAtlasAsset && this._system.app.assets.off("load:" + a.data.textureAtlasAsset, this._onTextureAtlasLoad, this) + }, + _onSpriteAssetLoad: function(a) { + if (a && a.resource) + if (a.resource.atlas) this.sprite = a.resource; + else { + if (a = a.data.textureAtlasAsset) { + var b = this._system.app.assets; + b.off("load:" + a, this._onTextureAtlasLoad, this); + b.once("load:" + a, this._onTextureAtlasLoad, this) + } + } + else this.sprite = null + }, + _onSpriteAssetChange: function(a) { + this._onSpriteAssetLoad(a) + }, + _onSpriteAssetRemove: function(a) {}, + _bindSprite: function(a) { + a.on("set:meshes", + this._onSpriteMeshesChange, this); + a.on("set:pixelsPerUnit", this._onSpritePpuChange, this); + a.on("set:atlas", this._onAtlasTextureChange, this); + if (a.atlas) a.atlas.on("set:texture", this._onAtlasTextureChange, this) + }, + _unbindSprite: function(a) { + a.off("set:meshes", this._onSpriteMeshesChange, this); + a.off("set:pixelsPerUnit", this._onSpritePpuChange, this); + a.off("set:atlas", this._onAtlasTextureChange, this); + a.atlas && a.atlas.off("set:texture", this._onAtlasTextureChange, this) + }, + _onSpriteMeshesChange: function() { + this._sprite && + (this._spriteFrame = N.clamp(this._spriteFrame, 0, this._sprite.frameKeys.length - 1)); + this._updateSprite() + }, + _onSpritePpuChange: function() { + 0 !== this.sprite.renderMode && null === this._pixelsPerUnit && this._updateSprite() + }, + _onAtlasTextureChange: function() { + this.sprite && this.sprite.atlas && this.sprite.atlas.texture ? (this._renderable.setParameter("texture_emissiveMap", this._sprite.atlas.texture), this._renderable.setParameter("texture_opacityMap", this._sprite.atlas.texture)) : (this._renderable.deleteParameter("texture_emissiveMap"), + this._renderable.deleteParameter("texture_opacityMap")) + }, + _onTextureAtlasLoad: function(a) { + a = this._spriteAsset; + a instanceof aa ? this._onSpriteAssetLoad(a) : this._onSpriteAssetLoad(this._system.app.assets.get(a)) + }, + onEnable: function() { + var a; + this._materialAsset && (a = this._system.app.assets.get(this._materialAsset)) && a.resource !== this._material && this._bindMaterialAsset(a); + this._textureAsset && (a = this._system.app.assets.get(this._textureAsset)) && a.resource !== this._texture && this._bindTextureAsset(a); + this._spriteAsset && + (a = this._system.app.assets.get(this._spriteAsset)) && a.resource !== this._sprite && this._bindSpriteAsset(a); + this._element.addModelToLayers(this._renderable.model) + }, + onDisable: function() { + this._element.removeModelFromLayers(this._renderable.model) + }, + _setStencil: function(a) { + this._renderable.meshInstance.stencilFront = a; + this._renderable.meshInstance.stencilBack = a; + a = 0; + this._element.maskedBy && (a = this._element.maskedBy.element._image._maskRef); + this._renderable.unmaskMeshInstance && (a = new Td({ + ref: a + 1, + func: 2, + zpass: 5 + }), + this._renderable.unmaskMeshInstance.stencilFront = a, this._renderable.unmaskMeshInstance.stencilBack = a) + } + }); + Object.defineProperty(cb.prototype, "color", { + get: function() { + return this._color + }, + set: function(a) { + var b = a.r, + c = a.g; + a = a.b; + if (this._color.r !== b || this._color.g !== c || this._color.b !== a) this._color.r = b, this._color.g = c, this._color.b = a, this._colorUniform[0] = b, this._colorUniform[1] = c, this._colorUniform[2] = a, this._renderable.setParameter("material_emissive", this._colorUniform), this._element && this._element.fire("set:color", + this._color) + } + }); + Object.defineProperty(cb.prototype, "opacity", { + get: function() { + return this._color.a + }, + set: function(a) { + a !== this._color.a && (this._color.a = a, this._renderable.setParameter("material_opacity", a), this._element && this._element.fire("set:opacity", a)) + } + }); + Object.defineProperty(cb.prototype, "rect", { + get: function() { + return this._rect + }, + set: function(a) { + if (a instanceof X) { + var b = a.x; + var c = a.y; + var d = a.z; + a = a.w + } else b = a[0], c = a[1], d = a[2], a = a[3]; + if (b !== this._rect.x || c !== this._rect.y || d !== this._rect.z || a !== this._rect.w) this._rect.set(b, + c, d, a), this._renderable.mesh && (this._element._beingInitialized ? this._meshDirty = !0 : this._updateMesh(this._renderable.mesh)) + } + }); + Object.defineProperty(cb.prototype, "material", { + get: function() { + return this._material + }, + set: function(a) { + this._material !== a && (a || (a = this._element._isScreenSpace(), a = this.mask ? a ? this._system.defaultScreenSpaceImageMaskMaterial : this._system.defaultImageMaskMaterial : a ? this._system.defaultScreenSpaceImageMaterial : this._system.defaultImageMaterial), this._material = a) && (this._renderable.setMaterial(a), + this._hasUserMaterial() ? (this._renderable.deleteParameter("material_opacity"), this._renderable.deleteParameter("material_emissive")) : (this._colorUniform[0] = this._color.r, this._colorUniform[1] = this._color.g, this._colorUniform[2] = this._color.b, this._renderable.setParameter("material_emissive", this._colorUniform), this._renderable.setParameter("material_opacity", this._color.a))) + } + }); + Object.defineProperty(cb.prototype, "materialAsset", { + get: function() { + return this._materialAsset + }, + set: function(a) { + var b = this._system.app.assets, + c = a; + a instanceof aa && (c = a.id); + this._materialAsset !== c && (this._materialAsset && (b.off("add:" + this._materialAsset, this._onMaterialAdded, this), a = b.get(this._materialAsset)) && (a.off("load", this._onMaterialLoad, this), a.off("change", this._onMaterialChange, this), a.off("remove", this._onMaterialRemove, this)), (this._materialAsset = c) ? (c = b.get(this._materialAsset)) ? this._bindMaterialAsset(c) : (this.material = null, b.on("add:" + this._materialAsset, this._onMaterialAdded, this)) : this.material = null) + } + }); + Object.defineProperty(cb.prototype, + "texture", { + get: function() { + return this._texture + }, + set: function(a) { + if (this._texture !== a) { + if (this._textureAsset) { + var b = this._system.app.assets.get(this._textureAsset); + b && b.resource !== a && (this.textureAsset = null) + }(this._texture = a) ? (this._spriteAsset && (this.spriteAsset = null), this._renderable.setParameter("texture_emissiveMap", this._texture), this._renderable.setParameter("texture_opacityMap", this._texture), this._colorUniform[0] = this._color.r, this._colorUniform[1] = this._color.g, this._colorUniform[2] = this._color.b, + this._renderable.setParameter("material_emissive", this._colorUniform), this._renderable.setParameter("material_opacity", this._color.a)) : (this._renderable.deleteParameter("texture_emissiveMap"), this._renderable.deleteParameter("texture_opacityMap")) + } + } + }); + Object.defineProperty(cb.prototype, "textureAsset", { + get: function() { + return this._textureAsset + }, + set: function(a) { + var b = this._system.app.assets, + c = a; + a instanceof aa && (c = a.id); + this._textureAsset !== c && (this._textureAsset && (b.off("add:" + this._textureAsset, this._onTextureAdded, + this), a = b.get(this._textureAsset)) && (a.off("load", this._onTextureLoad, this), a.off("change", this._onTextureChange, this), a.off("remove", this._onTextureRemove, this)), (this._textureAsset = c) ? (c = b.get(this._textureAsset)) ? this._bindTextureAsset(c) : (this.texture = null, b.on("add:" + this._textureAsset, this._onTextureAdded, this)) : this.texture = null) + } + }); + Object.defineProperty(cb.prototype, "spriteAsset", { + get: function() { + return this._spriteAsset + }, + set: function(a) { + var b = this._system.app.assets, + c = a; + a instanceof aa && (c = + a.id); + this._spriteAsset !== c && (this._spriteAsset && (b.off("add:" + this._spriteAsset, this._onSpriteAssetAdded, this), (a = b.get(this._spriteAsset)) && this._unbindSpriteAsset(a)), (this._spriteAsset = c) ? (a = b.get(this._spriteAsset)) ? this._bindSpriteAsset(a) : (this.sprite = null, b.on("add:" + this._spriteAsset, this._onSpriteAssetAdded, this)) : this.sprite = null, this._element && this._element.fire("set:spriteAsset", c)) + } + }); + Object.defineProperty(cb.prototype, "sprite", { + get: function() { + return this._sprite + }, + set: function(a) { + if (this._sprite !== + a) { + this._sprite && this._unbindSprite(this._sprite); + if (this._spriteAsset) { + var b = this._system.app.assets.get(this._spriteAsset); + b && b.resource !== a && (this.spriteAsset = null) + } + if (this._sprite = a) this._bindSprite(this._sprite), this._textureAsset && (this.textureAsset = null); + this._sprite && this._sprite.atlas && this._sprite.atlas.texture ? (this._renderable.setParameter("texture_emissiveMap", this._sprite.atlas.texture), this._renderable.setParameter("texture_opacityMap", this._sprite.atlas.texture)) : (this._renderable.deleteParameter("texture_emissiveMap"), + this._renderable.deleteParameter("texture_opacityMap")); + this._sprite && (this._spriteFrame = N.clamp(this._spriteFrame, 0, this._sprite.frameKeys.length - 1)); + this._updateSprite() + } + } + }); + Object.defineProperty(cb.prototype, "spriteFrame", { + get: function() { + return this._spriteFrame + }, + set: function(a) { + var b = this._spriteFrame; + this._spriteFrame = this._sprite ? N.clamp(a, 0, this._sprite.frameKeys.length - 1) : a; + this._spriteFrame !== b && (this._updateSprite(), this._element && this._element.fire("set:spriteFrame", a)) + } + }); + Object.defineProperty(cb.prototype, + "mesh", { + get: function() { + return this._renderable.mesh + }, + set: function(a) { + this._renderable.setMesh(a); + this._defaultMesh === a ? this._renderable.setAabbFunc(null) : this._renderable.setAabbFunc(this._updateAabbFunc) + } + }); + Object.defineProperty(cb.prototype, "mask", { + get: function() { + return this._mask + }, + set: function(a) { + this._mask !== a && (this._mask = a, this._toggleMask()) + } + }); + Object.defineProperty(cb.prototype, "pixelsPerUnit", { + get: function() { + return this._pixelsPerUnit + }, + set: function(a) { + this._pixelsPerUnit !== a && (this._pixelsPerUnit = + a, !this._sprite || 1 !== this._sprite.renderMode && 2 !== this._sprite.renderMode || this._updateSprite()) + } + }); + Object.defineProperty(cb.prototype, "aabb", { + get: function() { + return this._renderable.meshInstance ? this._renderable.meshInstance.aabb : null + } + }); + Ha.prototype = Object.create(M.prototype); + Ha.prototype.constructor = Ha; + Ha.prototype._bindDefaultAsset = function() { + var a = this._app.assets.get(this._defaultAsset); + if (a) this._onDefaultAssetAdd(a); + else this._app.assets.once("add:" + this._defaultAsset, this._onDefaultAssetAdd, + this) + }; + Ha.prototype._unbindDefaultAsset = function() { + if (this._defaultAsset) { + this._app.assets.off("add:" + this._defaultAsset, this._onDefaultAssetAdd, this); + var a = this._app.assets.get(this._defaultAsset); + a && (a.off("add:localized", this._onLocaleAdd, this), a.off("remove:localized", this._onLocaleRemove, this), a.off("remove", this._onDefaultAssetRemove, this)) + } + }; + Ha.prototype._onDefaultAssetAdd = function(a) { + this._defaultAsset === a.id && (a.on("add:localized", this._onLocaleAdd, this), a.on("remove:localized", this._onLocaleRemove, + this), a.once("remove", this._onDefaultAssetRemove, this)) + }; + Ha.prototype._onDefaultAssetRemove = function(a) { + this._defaultAsset === a.id && (a.off("add:localized", this._onLocaleAdd, this), a.off("remove:localized", this._onLocaleAdd, this), this._app.assets.once("add:" + this._defaultAsset, this._onDefaultAssetAdd, this)) + }; + Ha.prototype._bindLocalizedAsset = function() { + if (this._autoLoad) { + var a = this._app.assets.get(this._localizedAsset); + a && (a.on("load", this._onLocalizedAssetLoad, this), a.on("change", this._onLocalizedAssetChange, + this), a.on("remove", this._onLocalizedAssetRemove, this), a.resource ? this._onLocalizedAssetLoad(a) : this._app.assets.load(a)) + } + }; + Ha.prototype._unbindLocalizedAsset = function() { + var a = this._app.assets.get(this._localizedAsset); + a && (a.off("load", this._onLocalizedAssetLoad, this), a.off("change", this._onLocalizedAssetChange, this), a.off("remove", this._onLocalizedAssetRemove, this)) + }; + Ha.prototype._onLocalizedAssetAdd = function(a) { + this._localizedAsset === a.id && this._bindLocalizedAsset() + }; + Ha.prototype._onLocalizedAssetLoad = + function(a) { + this.fire("load", a) + }; + Ha.prototype._onLocalizedAssetChange = function(a, b, c, d) { + this.fire("change", a, b, c, d) + }; + Ha.prototype._onLocalizedAssetRemove = function(a) { + this._localizedAsset === a.id && (this.localizedAsset = this._defaultAsset); + this.fire("remove", a) + }; + Ha.prototype._onLocaleAdd = function(a, b) { + this._app.i18n.locale === a && this._onSetLocale(a) + }; + Ha.prototype._onLocaleRemove = function(a, b) { + this._app.i18n.locale === a && this._onSetLocale(a) + }; + Ha.prototype._onSetLocale = function(a) { + if (this._defaultAsset) { + var b = + this._app.assets.get(this._defaultAsset); + this.localizedAsset = !b || this._disableLocalization ? this._defaultAsset : (a = b.getLocalizedAssetId(a)) ? a : this._defaultAsset + } else this.localizedAsset = null + }; + Ha.prototype.destroy = function() { + this.defaultAsset = null; + this._app.i18n.off("set:locale", this._onSetLocale, this); + this.off() + }; + Object.defineProperty(Ha.prototype, "defaultAsset", { + get: function() { + return this._defaultAsset + }, + set: function(a) { + a = a instanceof aa ? a.id : a; + this._defaultAsset !== a && (this._defaultAsset && this._unbindDefaultAsset(), + (this._defaultAsset = a) && this._bindDefaultAsset(), this._onSetLocale(this._app.i18n.locale)) + } + }); + Object.defineProperty(Ha.prototype, "localizedAsset", { + get: function() { + return this._localizedAsset + }, + set: function(a) { + a = a instanceof aa ? a.id : a; + if (this._localizedAsset !== a && (this._localizedAsset && (this._app.assets.off("add:" + this._localizedAsset, this._onLocalizedAssetAdd, this), this._unbindLocalizedAsset(), this._localizedAsset = null), this._localizedAsset = a)) + if (this._app.assets.get(this._localizedAsset)) this._bindLocalizedAsset(); + else this._app.assets.once("add:" + this._localizedAsset, this._onLocalizedAssetAdd, this) + } + }); + Object.defineProperty(Ha.prototype, "autoLoad", { + get: function() { + return this._autoLoad + }, + set: function(a) { + this._autoLoad !== a && (this._autoLoad = a) && this._localizedAsset && (this._unbindLocalizedAsset(), this._bindLocalizedAsset()) + } + }); + Object.defineProperty(Ha.prototype, "disableLocalization", { + get: function() { + return this._disableLocalization + }, + set: function(a) { + this._disableLocalization !== a && (this._disableLocalization = a, this._onSetLocale(this._app.i18n.locale)) + } + }); + Object.assign(ql.prototype, { + EOF_TOKEN: 0, + ERROR_TOKEN: 1, + TEXT_TOKEN: 2, + OPEN_BRACKET_TOKEN: 3, + CLOSE_BRACKET_TOKEN: 4, + EQUALS_TOKEN: 5, + STRING_TOKEN: 6, + IDENTIFIER_TOKEN: 7, + WHITESPACE_TOKEN: 8, + WHITESPACE_CHARS: " \t\n\r\v\f", + IDENTIFIER_REGEX: /[A-Z|a-z|0-9|_|-|/]/, + read: function() { + for (var a = this._read(); a === this.WHITESPACE_TOKEN;) a = this._read(); + a !== this.EOF_TOKEN && a !== this.ERROR_TOKEN && (this._last = this._index); + return a + }, + buf: function() { + return this._buf + }, + last: function() { + return this._last + }, + error: function() { + return this._error + }, + debugPrint: function() { + for (var a = "EOF ERROR TEXT OPEN_BRACKET CLOSE_BRACKET EQUALS STRING IDENTIFIER WHITESPACE".split(" "), b = this.read(), c = "";;) { + c += (0 < c.length ? "\n" : "") + a[b] + " '" + this.buf().join("") + "'"; + if (b === this.EOF_TOKEN || b === this.ERROR_TOKEN) break; + b = this.read() + } + return c + }, + _read: function() { + this._buf = []; + return this._eof() ? this.EOF_TOKEN : "text" === this._mode ? this._text() : this._tag() + }, + _text: function() { + for (;;) switch (this._cur) { + case null: + return 0 < this._buf.length ? this.TEXT_TOKEN : this.EOF_TOKEN; + case "[": + return this._mode = + "tag", 0 < this._buf.length ? this.TEXT_TOKEN : this._tag(); + case "\\": + this._next(); + switch (this._cur) { + case "[": + this._store(); + break; + default: + this._output("\\") + } + break; + default: + this._store() + } + }, + _tag: function() { + for (;;) switch (this._cur) { + case null: + return this._error = "unexpected end of input reading tag", this.ERROR_TOKEN; + case "[": + return this._store(), this.OPEN_BRACKET_TOKEN; + case "]": + return this._store(), this._mode = "text", this.CLOSE_BRACKET_TOKEN; + case "=": + return this._store(), this.EQUALS_TOKEN; + case " ": + case "\t": + case "\n": + case "\r": + case "\v": + case "\f": + return this._whitespace(); + case '"': + return this._string(); + default: + return this._isIdentifierSymbol(this._cur) ? this._identifier() : (this._error = "unrecognized character", this.ERROR_TOKEN) + } + }, + _whitespace: function() { + for (this._store(); - 1 !== this.WHITESPACE_CHARS.indexOf(this._cur);) this._store(); + return this.WHITESPACE_TOKEN + }, + _string: function() { + for (this._next();;) switch (this._cur) { + case null: + return this._error = "unexpected end of input reading string", this.ERROR_TOKEN; + case '"': + return this._next(), this.STRING_TOKEN; + default: + this._store() + } + }, + _identifier: function() { + for (this._store(); null !== this._cur && this._isIdentifierSymbol(this._cur);) this._store(); + return this.IDENTIFIER_TOKEN + }, + _isIdentifierSymbol: function(a) { + return 1 === a.length && null !== a.match(this.IDENTIFIER_REGEX) + }, + _eof: function() { + return null === this._cur + }, + _next: function() { + this._eof() || (this._index++, this._cur = this._index < this._symbols.length ? this._symbols[this._index] : null); + return this._cur + }, + _store: function() { + this._buf.push(this._cur); + return this._next() + }, + _output: function(a) { + this._buf.push(a) + } + }); + var sl = function(a) { + this._scanner = new ql(a); + this._error = null + }; + Object.assign(sl.prototype, { + parse: function(a, b) { + for (;;) switch (this._scanner.read()) { + case this._scanner.EOF_TOKEN: + return !0; + case this._scanner.ERROR_TOKEN: + return !1; + case this._scanner.TEXT_TOKEN: + Array.prototype.push.apply(a, this._scanner.buf()); + break; + case this._scanner.OPEN_BRACKET_TOKEN: + if (!this._parseTag(a, b)) return !1; + break; + default: + return !1 + } + }, + error: function() { + return "Error evaluating markup at #" + this._scanner.last().toString() + " (" + (this._scanner.error() || + this._error) + ")" + }, + _parseTag: function(a, b) { + var c = this._scanner.read(); + if (c !== this._scanner.IDENTIFIER_TOKEN) return this._error = "expected identifier", !1; + c = this._scanner.buf().join(""); + if ("/" === c[0]) { + for (var d = b.length - 1; 0 <= d; --d) + if (c === "/" + b[d].name && null === b[d].end) return b[d].end = a.length, c = this._scanner.read(), c !== this._scanner.CLOSE_BRACKET_TOKEN ? (this._error = "expected close bracket", !1) : !0; + this._error = "failed to find matching tag"; + return !1 + } + a = { + name: c, + value: null, + attributes: {}, + start: a.length, + end: null + }; + c = this._scanner.read(); + if (c === this._scanner.EQUALS_TOKEN) { + c = this._scanner.read(); + if (c !== this._scanner.STRING_TOKEN) return this._error = "expected string", !1; + a.value = this._scanner.buf().join(""); + c = this._scanner.read() + } + for (;;) { + switch (c) { + case this._scanner.CLOSE_BRACKET_TOKEN: + return b.push(a), !0; + case this._scanner.IDENTIFIER_TOKEN: + d = this._scanner.buf().join(""); + c = this._scanner.read(); + if (c !== this._scanner.EQUALS_TOKEN) return this._error = "expected equals", !1; + c = this._scanner.read(); + if (c !== this._scanner.STRING_TOKEN) return this._error = + "expected string", !1; + c = this._scanner.buf().join(""); + a.attributes[d] = c; + break; + default: + return this._error = "expected close bracket or identifier", !1 + } + c = this._scanner.read() + } + } + }); + tl.evaluate = function(a) { + return po(a) + }; + var Ym = /^[\r\n]$/, + Qp = /^[ \t]$/, + Rp = /^[ \t\-]$/, + Sp = "\u061c\u200e\u200f\u202a\u202b\u202c\u202d\u202e\u2066\u2067\u2068\u2069".split(""), + Tp = { + width: 0, + height: 0, + xadvance: 0, + xoffset: 0, + yoffset: 0 + }; + Object.assign(na.prototype, { + destroy: function() { + this._setMaterial(null); + this._model && (this._element.removeModelFromLayers(this._model), + this._model.destroy(), this._model = null); + this._fontAsset.destroy(); + this.font = null; + this._element.off("resize", this._onParentResize, this); + this._element.off("set:screen", this._onScreenChange, this); + this._element.off("screen:set:screenspace", this._onScreenSpaceChange, this); + this._element.off("set:draworder", this._onDrawOrderChange, this); + this._element.off("set:pivot", this._onPivotChange, this); + this._system.app.i18n.off("set:locale", this._onLocaleSet, this); + this._system.app.i18n.off("data:add", this._onLocalizationData, + this); + this._system.app.i18n.off("data:remove", this._onLocalizationData, this) + }, + _onParentResize: function(a, b) { + this._noResize || this._font && this._updateText() + }, + _onScreenChange: function(a) { + a ? this._updateMaterial(a.screen.screenSpace) : this._updateMaterial(!1) + }, + _onScreenSpaceChange: function(a) { + this._updateMaterial(a) + }, + _onDrawOrderChange: function(a) { + this._drawOrder = a; + if (this._model) { + var b; + var c = 0; + for (b = this._model.meshInstances.length; c < b; c++) this._model.meshInstances[c].drawOrder = a + } + }, + _onPivotChange: function(a) { + this._font && + this._updateText() + }, + _onLocaleSet: function(a) { + this._i18nKey && (this.fontAsset && (a = this._system.app.assets.get(this.fontAsset), a && a.resource && a.resource === this._font || (this.font = null)), this._resetLocalizedText()) + }, + _onLocalizationData: function(a, b) { + this._i18nKey && b[this._i18nKey] && this._resetLocalizedText() + }, + _resetLocalizedText: function() { + this._setText(this._system.app.i18n.getText(this._i18nKey)) + }, + _setText: function(a) { + if (this.unicodeConverter) { + var b = this._system.getUnicodeConverter(); + b ? a = b(a) : console.warn("Element created with unicodeConverter option but no unicodeConverter function registered") + } + this._text !== + a && (this._font && this._updateText(a), this._text = a) + }, + _updateText: function(a) { + var b; + void 0 === a && (a = this._text); + this._symbols = vc.getSymbols(a); + 0 === this._symbols.length && (this._symbols = [" "]); + if (this._enableMarkup) { + a = tl.evaluate(this._symbols); + this._symbols = a.symbols; + var c = a.tags + } + this._rtlReorder ? (a = this._system.app.systems.element.getRtlReorder()) ? (a = a(this._symbols), this._rtl = a.rtl, this._symbols = a.mapping.map(function(q) { + return this._symbols[q] + }, this), c && (c = a.mapping.map(function(q) { + return c[q] + }))) : + console.warn("Element created with rtlReorder option but no rtlReorder function registered") : this._rtl = !1; + if (c) { + var d = {}; + this._colorPalette = [Math.round(255 * this._color.r), Math.round(255 * this._color.g), Math.round(255 * this._color.b)]; + this._symbolColors = []; + a = d[this._color.toString(!1).toLowerCase()] = 0; + for (b = this._symbols.length; a < b; ++a) { + var e = c[a], + f = 0; + e && e.color && e.color.value && (e = e.color.value, 7 === e.length && "#" === e[0] && (e = e.substring(1).toLowerCase(), d.hasOwnProperty(e) ? f = d[e] : /^([0-9a-f]{2}){3}$/.test(e) && + (f = this._colorPalette.length / 3, d[e] = f, this._colorPalette.push(parseInt(e.substring(0, 2), 16)), this._colorPalette.push(parseInt(e.substring(2, 4), 16)), this._colorPalette.push(parseInt(e.substring(4, 6), 16))))); + this._symbolColors.push(f) + } + } else this._colorPalette = [], this._symbolColors = null; + d = this._calculateCharsPerTexture(); + f = !1; + var g = this._element; + e = g._isScreenSpace(); + var k = g._isScreenCulled(), + h = function(q) { + return g.isVisibleForCamera(q) + }; + a = 0; + for (b = this._meshInfo.length; a < b; a++) { + var l = d[a] || 0, + n = this._meshInfo[a]; + if (n.count !== l) + if (f || (g.removeModelFromLayers(this._model), f = !0), n.count = l, n.positions.length = n.normals.length = 12 * l, n.indices.length = 6 * l, n.uvs.length = 8 * l, n.colors.length = 16 * l, n.meshInstance && this._removeMeshInstance(n.meshInstance), 0 === l) n.meshInstance = null; + else { + for (var p = 0; p < l; p++) n.indices[6 * p] = 4 * p, n.indices[6 * p + 1] = 4 * p + 1, n.indices[6 * p + 2] = 4 * p + 3, n.indices[6 * p + 3] = 4 * p + 2, n.indices[6 * p + 4] = 4 * p + 3, n.indices[6 * p + 5] = 4 * p + 1, n.normals[12 * p] = 0, n.normals[12 * p + 1] = 0, n.normals[12 * p + 2] = -1, n.normals[12 * p + 3] = 0, n.normals[12 * + p + 4] = 0, n.normals[12 * p + 5] = -1, n.normals[12 * p + 6] = 0, n.normals[12 * p + 7] = 0, n.normals[12 * p + 8] = -1, n.normals[12 * p + 9] = 0, n.normals[12 * p + 10] = 0, n.normals[12 * p + 11] = -1; + l = Qb(this._system.app.graphicsDevice, n.positions, { + uvs: n.uvs, + normals: n.normals, + colors: n.colors, + indices: n.indices + }); + l = new va(this._node, l, this._material); + l.name = "Text Element: " + this._entity.name; + l.castShadow = !1; + l.receiveShadow = !1; + l.cull = !e; + l.screenSpace = e; + l.drawOrder = this._drawOrder; + k && (l.cull = !0, l.isVisibleFunc = h); + this._setTextureParams(l, this._font.textures[a]); + this._symbolColors ? (this._colorUniform[0] = 1, this._colorUniform[1] = 1, this._colorUniform[2] = 1) : (this._colorUniform[0] = this._color.r, this._colorUniform[1] = this._color.g, this._colorUniform[2] = this._color.b); + l.setParameter("material_emissive", this._colorUniform); + l.setParameter("material_opacity", this._color.a); + l.setParameter("font_sdfIntensity", this._font.intensity); + l.setParameter("font_pxrange", this._getPxRange(this._font)); + l.setParameter("font_textureWidth", this._font.data.info.maps[a].width); + this._outlineColorUniform[0] = + this._outlineColor.r; + this._outlineColorUniform[1] = this._outlineColor.g; + this._outlineColorUniform[2] = this._outlineColor.b; + this._outlineColorUniform[3] = this._outlineColor.a; + l.setParameter("outline_color", this._outlineColorUniform); + l.setParameter("outline_thickness", this._outlineThicknessScale * this._outlineThickness); + this._shadowColorUniform[0] = this._shadowColor.r; + this._shadowColorUniform[1] = this._shadowColor.g; + this._shadowColorUniform[2] = this._shadowColor.b; + this._shadowColorUniform[3] = this._shadowColor.a; + l.setParameter("shadow_color", this._shadowColorUniform); + p = this._font.data.info.maps[a].width / this._font.data.info.maps[a].height; + this._shadowOffsetUniform[0] = this._shadowOffsetScale * this._shadowOffset.x; + this._shadowOffsetUniform[1] = p * this._shadowOffsetScale * this._shadowOffset.y; + l.setParameter("shadow_offset", this._shadowOffsetUniform); + n.meshInstance = l; + this._model.meshInstances.push(l) + } + } + this._element.maskedBy && this._element._setMaskedBy(this._element.maskedBy); + f && this._element.enabled && this._entity.enabled && + this._element.addModelToLayers(this._model); + this._updateMeshes(); + this._rangeStart = 0; + this._rangeEnd = this._symbols.length; + this._updateRenderRange() + }, + _removeMeshInstance: function(a) { + a.material = null; + var b = a.mesh; + b && b.destroy(); + a = this._model.meshInstances.indexOf(a); - 1 !== a && this._model.meshInstances.splice(a, 1) + }, + _setMaterial: function(a) { + var b; + this._material = a; + if (this._model) { + var c = 0; + for (b = this._model.meshInstances.length; c < b; c++) this._model.meshInstances[c].material = a + } + }, + _updateMaterial: function(a) { + var b = + this._element, + c = b._isScreenCulled(), + d = function(k) { + return b.isVisibleForCamera(k) + }; + this._material = this._system.getTextElementMaterial(a, this._font && "msdf" === this._font.type); + if (this._model) + for (var e = 0, f = this._model.meshInstances.length; e < f; e++) { + var g = this._model.meshInstances[e]; + g.cull = !a; + g.material = this._material; + g.screenSpace = a; + c ? (g.cull = !0, g.isVisibleFunc = d) : g.isVisibleFunc = null + } + }, + _updateMeshes: function() { + function a(qc, Uc, og) { + c._lineWidths.push(Math.abs(og)); + qc = qc.slice(t > Uc ? Uc + 1 : t, t > Uc ? t + 1 : Uc); + if (v) + for (og = qc.length; og-- && 0 < v;) Ym.test(qc[og]) && (qc.splice(og, 1), v--); + c._lineContents.push(qc.join("")); + k = 0; + h -= c._scaledLineHeight; + p++; + q = v = x = u = 0; + t = Uc + } + var b = this._font.data, + c = this, + d = Math.min(this._minFontSize, this._maxFontSize), + e = this._maxFontSize, + f = this._shouldAutoFit(); + f && (this._fontSize = this._maxFontSize); + var g = this._symbols.length, + k = 0, + h = 0, + l = 0, + n = 0, + p = 1, + q = 0, + r = 0, + t = 0, + u = 0, + x = 0, + v = 0, + w = 1E-4 <= Math.abs(this._element.anchor.x - this._element.anchor.z), + y = this._element.calculatedWidth; + if (this.autoWidth && !w || + !this._wrapLines) y = Number.POSITIVE_INFINITY; + var A = 0; + w = 0; + for (var B = 1, E, D, C, G = !0; G;) { + G = !1; + this._scaledLineHeight = f ? this._lineHeight * this._fontSize / (this._maxFontSize || 1E-4) : this._lineHeight; + this.height = this.width = 0; + this._lineWidths = []; + this._lineContents = []; + n = l = h = k = 0; + p = 1; + v = x = u = t = r = q = 0; + B = this._fontSize / 32; + A = this._fontMinY * B; + w = this._fontMaxY * B; + for (C = 0; C < this._meshInfo.length; C++) this._meshInfo[C].quad = 0, this._meshInfo[C].lines = {}; + var K = 255, + R = 255, + I = 255; + for (C = 0; C < g; C++) { + E = this._symbols[C]; + var T = 0, + S = 0, + ba = + 0, + ha = 1; + D = b.chars[E]; + if (!D) + if (-1 !== Sp.indexOf(E)) D = Tp; + else if (b.chars[" "]) D = b.chars[" "]; + else + for (var W in b.chars) { + D = b.chars[W]; + break + } + if (D) { + var Q = 0; + 0 < x && (ba = this._font.data.kerning) && (ba = ba[vc.getCodePoint(this._symbols[C - 1]) || 0]) && (Q = ba[vc.getCodePoint(this._symbols[C]) || 0] || 0); + ba = D.scale || 1; + var Nb = (D.width + D.height) / 2; + ha = B * Nb / ba; + ba = (D.xadvance + Q) * B; + T = (D.xoffset - Q) * B; + S = D.yoffset * B + } else console.error("Couldn't substitute missing character: '" + E + "'"); + if (Nb = Ym.test(E)) { + if (v++, 0 > this._maxLines || p < this._maxLines) a(this._symbols, + C, n), r = C + 1, t = C + 1 + } else { + var df = Qp.test(E); + Q = this._meshInfo[D && D.map || 0]; + var Ea = k + this._spacing * ba; + if (Ea > y && 0 < x && !df && (0 > this._maxLines || p < this._maxLines)) + if (0 === u) r = C, a(this._symbols, C, n); + else { + D = Math.max(C - r, 0); + if (1 >= this._meshInfo.length) Q.lines[p - 1] -= D, Q.quad -= D; + else + for (Q = C, E = r; E < Q; E++) ba = b.chars[this._symbols[E]], ba = this._meshInfo[ba && ba.map || 0], --ba.lines[p - 1], --ba.quad; + C -= D + 1; + a(this._symbols, r, q); + continue + } + D = Q.quad; + Q.lines[p - 1] = D; + var mb = k - T, + Dc = mb + ha; + S = h - S; + var Tc = S + ha; + this._rtl && (ha = ha - T - this._spacing * + ba - T, mb -= ha, Dc -= ha); + Q.positions[12 * D] = mb; + Q.positions[12 * D + 1] = S; + Q.positions[12 * D + 2] = l; + Q.positions[12 * D + 3] = Dc; + Q.positions[12 * D + 4] = S; + Q.positions[12 * D + 5] = l; + Q.positions[12 * D + 6] = Dc; + Q.positions[12 * D + 7] = Tc; + Q.positions[12 * D + 8] = l; + Q.positions[12 * D + 9] = mb; + Q.positions[12 * D + 10] = Tc; + Q.positions[12 * D + 11] = l; + this.width = Math.max(this.width, Ea); + if (this._shouldAutoFitWidth() && this.width > this._element.calculatedWidth && (ha = Math.floor(this._element.fontSize * this._element.calculatedWidth / (this.width || 1E-4)), ha = N.clamp(ha, d, + e), ha !== this._element.fontSize)) { + this._fontSize = ha; + G = !0; + break + } + this.height = Math.max(this.height, w - (h + A)); + if (this._shouldAutoFitHeight() && this.height > this._element.calculatedHeight && (ha = N.clamp(this._fontSize - 1, d, e), ha !== this._element.fontSize)) { + this._fontSize = ha; + G = !0; + break + } + k += this._spacing * ba; + df || Nb || (n = k); + Rp.test(E) && (u++, q = n, r = C + 1); + x++; + E = this._getUv(E); + Q.uvs[8 * D] = E[0]; + Q.uvs[8 * D + 1] = E[1]; + Q.uvs[8 * D + 2] = E[2]; + Q.uvs[8 * D + 3] = E[1]; + Q.uvs[8 * D + 4] = E[2]; + Q.uvs[8 * D + 5] = E[3]; + Q.uvs[8 * D + 6] = E[0]; + Q.uvs[8 * D + 7] = E[3]; + this._symbolColors && + (I = 3 * this._symbolColors[C], K = this._colorPalette[I], R = this._colorPalette[I + 1], I = this._colorPalette[I + 2]); + Q.colors[16 * D] = K; + Q.colors[16 * D + 1] = R; + Q.colors[16 * D + 2] = I; + Q.colors[16 * D + 3] = 255; + Q.colors[16 * D + 4] = K; + Q.colors[16 * D + 5] = R; + Q.colors[16 * D + 6] = I; + Q.colors[16 * D + 7] = 255; + Q.colors[16 * D + 8] = K; + Q.colors[16 * D + 9] = R; + Q.colors[16 * D + 10] = I; + Q.colors[16 * D + 11] = 255; + Q.colors[16 * D + 12] = K; + Q.colors[16 * D + 13] = R; + Q.colors[16 * D + 14] = I; + Q.colors[16 * D + 15] = 255; + Q.quad++ + } + } + G || t < g && a(this._symbols, g, k) + } + this._noResize = !0; + this.autoWidth = this._autoWidth; + this.autoHeight = this._autoHeight; + this._noResize = !1; + b = this._element.pivot.x; + d = this._element.pivot.y; + e = this._alignment.x; + f = this._alignment.y; + for (C = 0; C < this._meshInfo.length; C++) + if (0 !== this._meshInfo[C].count) { + W = 0; + for (var nb in this._meshInfo[C].lines) { + g = this._meshInfo[C].lines[nb]; + y = this._lineWidths[parseInt(nb, 10)]; + y = -b * this._element.calculatedWidth + e * (this._element.calculatedWidth - y) * (this._rtl ? -1 : 1); + l = (1 - d) * this._element.calculatedHeight - w - (1 - f) * (this._element.calculatedHeight - this.height); + for (D = + W; D <= g; D++) this._meshInfo[C].positions[12 * D] += y, this._meshInfo[C].positions[12 * D + 3] += y, this._meshInfo[C].positions[12 * D + 6] += y, this._meshInfo[C].positions[12 * D + 9] += y, this._meshInfo[C].positions[12 * D + 1] += l, this._meshInfo[C].positions[12 * D + 4] += l, this._meshInfo[C].positions[12 * D + 7] += l, this._meshInfo[C].positions[12 * D + 10] += l; + if (this._rtl) + for (D = W; D <= g; D++) { + W = 12 * D; + for (l = 0; 4 > l; ++l) this._meshInfo[C].positions[W + 3 * l] = this._element.calculatedWidth - this._meshInfo[C].positions[W + 3 * l] + 2 * y; + l = this._meshInfo[C].positions[W + + 3]; + n = this._meshInfo[C].positions[W + 6]; + this._meshInfo[C].positions[W + 3] = this._meshInfo[C].positions[W + 0]; + this._meshInfo[C].positions[W + 6] = this._meshInfo[C].positions[W + 9]; + this._meshInfo[C].positions[W + 0] = l; + this._meshInfo[C].positions[W + 9] = n + } + W = g + 1 + } + g = 4 * this._meshInfo[C].count; + y = 4 * this._meshInfo[C].quad; + D = new Pb(this._meshInfo[C].meshInstance.mesh.vertexBuffer); + for (W = 0; W < g; W++) W >= y ? (D.element.POSITION.set(0, 0, 0), D.element.TEXCOORD0.set(0, 0), D.element.COLOR.set(0, 0, 0, 0)) : (D.element.POSITION.set(this._meshInfo[C].positions[3 * + W], this._meshInfo[C].positions[3 * W + 1], this._meshInfo[C].positions[3 * W + 2]), D.element.TEXCOORD0.set(this._meshInfo[C].uvs[2 * W], this._meshInfo[C].uvs[2 * W + 1]), D.element.COLOR.set(this._meshInfo[C].colors[4 * W], this._meshInfo[C].colors[4 * W + 1], this._meshInfo[C].colors[4 * W + 2], this._meshInfo[C].colors[4 * W + 3])), D.next(); + D.end(); + this._meshInfo[C].meshInstance.mesh.aabb.compute(this._meshInfo[C].positions); + this._meshInfo[C].meshInstance._aabbVer = -1 + } + this._aabbDirty = !0 + }, + _onFontRender: function() { + this.font = this._font + }, + _onFontLoad: function(a) { + this.font !== a.resource && (this.font = a.resource) + }, + _onFontChange: function(a, b, c, d) { + if ("data" === b) + for (this._font.data = c, a = this._font.data.info.maps.length, b = 0; b < a; b++) this._meshInfo[b] && (c = this._meshInfo[b].meshInstance) && (c.setParameter("font_sdfIntensity", this._font.intensity), c.setParameter("font_pxrange", this._getPxRange(this._font)), c.setParameter("font_textureWidth", this._font.data.info.maps[b].width)) + }, + _onFontRemove: function(a) {}, + _setTextureParams: function(a, b) { + this._font && + ("msdf" === this._font.type ? (a.deleteParameter("texture_emissiveMap"), a.deleteParameter("texture_opacityMap"), a.setParameter("texture_msdfMap", b)) : "bitmap" === this._font.type && (a.deleteParameter("texture_msdfMap"), a.setParameter("texture_emissiveMap", b), a.setParameter("texture_opacityMap", b))) + }, + _getPxRange: function(a) { + a = Object.keys(this._font.data.chars); + for (var b = 0; b < a.length; b++) { + var c = this._font.data.chars[a[b]]; + if (c.range) return (c.scale || 1) * c.range + } + return 2 + }, + _getUv: function(a) { + var b = this._font.data; + if (!b.chars[a]) return b.chars[" "] ? this._getUv(" ") : [0, 0, 0, 0]; + var c = b.chars[a].map, + d = b.info.maps[c].width; + c = b.info.maps[c].height; + var e = b.chars[a].x, + f = b.chars[a].y, + g = 1 - b.chars[a].height / c; + return [e / d, g - f / c, (e + b.chars[a].width) / d, g - (f - b.chars[a].height) / c] + }, + onEnable: function() { + this._fontAsset.autoLoad = !0; + this._model && this._element.addModelToLayers(this._model) + }, + onDisable: function() { + this._fontAsset.autoLoad = !1; + this._model && this._element.removeModelFromLayers(this._model) + }, + _setStencil: function(a) { + if (this._model) + for (var b = + this._model.meshInstances, c = 0; c < b.length; c++) b[c].stencilFront = a, b[c].stencilBack = a + }, + _shouldAutoFitWidth: function() { + return this._autoFitWidth && !this._autoWidth + }, + _shouldAutoFitHeight: function() { + return this._autoFitHeight && !this._autoHeight + }, + _shouldAutoFit: function() { + return this._autoFitWidth && !this._autoWidth || this._autoFitHeight && !this._autoHeight + }, + _calculateCharsPerTexture: function(a) { + var b = {}; + void 0 === a && (a = this._symbols.length); + var c; + for (c = 0; c < a; c++) { + var d = this._symbols[c]; + d = this._font.data.chars[d]; + d || (d = this._font.data.chars[" "]) || (d = this._font.data.chars[Object.keys(this._font.data.chars)[0]]); + d = d.map; + b[d] ? b[d]++ : b[d] = 1 + } + return b + }, + _updateRenderRange: function() { + var a = 0 === this._rangeStart ? 0 : this._calculateCharsPerTexture(this._rangeStart), + b = 0 === this._rangeEnd ? 0 : this._calculateCharsPerTexture(this._rangeEnd), + c; + var d = 0; + for (c = this._meshInfo.length; d < c; d++) { + var e = a[d] || 0, + f = b[d] || 0, + g = this._meshInfo[d].meshInstance; + g && (g = g.mesh) && (g.primitive[0].base = 6 * e, g.primitive[0].count = 6 * (f - e)) + } + } + }); + Object.defineProperty(na.prototype, + "text", { + get: function() { + return this._text + }, + set: function(a) { + this._i18nKey = null; + this._setText(null != a && a.toString() || "") + } + }); + Object.defineProperty(na.prototype, "key", { + get: function() { + return this._i18nKey + }, + set: function(a) { + a = null !== a ? a.toString() : null; + this._i18nKey !== a && ((this._i18nKey = a) ? (this._fontAsset.disableLocalization = !1, this._resetLocalizedText()) : this._fontAsset.disableLocalization = !0) + } + }); + Object.defineProperty(na.prototype, "color", { + get: function() { + return this._color + }, + set: function(a) { + var b = a.r, + c = + a.g; + a = a.b; + if (this._color.r !== b || this._color.g !== c || this._color.b !== a) + if (this._color.r = b, this._color.g = c, this._color.b = a, this._symbolColors) this._font && this._updateText(); + else + for (this._colorUniform[0] = this._color.r, this._colorUniform[1] = this._color.g, this._colorUniform[2] = this._color.b, b = 0, c = this._model.meshInstances.length; b < c; b++) this._model.meshInstances[b].setParameter("material_emissive", this._colorUniform) + } + }); + Object.defineProperty(na.prototype, "opacity", { + get: function() { + return this._color.a + }, + set: function(a) { + if (this._color.a !== a && (this._color.a = a, this._model)) + for (var b = 0, c = this._model.meshInstances.length; b < c; b++) this._model.meshInstances[b].setParameter("material_opacity", a) + } + }); + Object.defineProperty(na.prototype, "lineHeight", { + get: function() { + return this._lineHeight + }, + set: function(a) { + var b = this._lineHeight; + this._scaledLineHeight = this._lineHeight = a; + b !== a && this._font && this._updateText() + } + }); + Object.defineProperty(na.prototype, "wrapLines", { + get: function() { + return this._wrapLines + }, + set: function(a) { + var b = + this._wrapLines; + this._wrapLines = a; + b !== a && this._font && this._updateText() + } + }); + Object.defineProperty(na.prototype, "lines", { + get: function() { + return this._lineContents + } + }); + Object.defineProperty(na.prototype, "spacing", { + get: function() { + return this._spacing + }, + set: function(a) { + var b = this._spacing; + this._spacing = a; + b !== a && this._font && this._updateText() + } + }); + Object.defineProperty(na.prototype, "fontSize", { + get: function() { + return this._fontSize + }, + set: function(a) { + var b = this._fontSize; + this._originalFontSize = this._fontSize = a; + b !== a && this._font && this._updateText() + } + }); + Object.defineProperty(na.prototype, "fontAsset", { + get: function() { + return this._fontAsset.localizedAsset + }, + set: function(a) { + this._fontAsset.defaultAsset = a + } + }); + Object.defineProperty(na.prototype, "font", { + get: function() { + return this._font + }, + set: function(a) { + if (this._font) { + var b = this._font.type; + this._font.off && this._font.off("render", this._onFontRender, this) + } + this._font = a; + this._fontMaxY = this._fontMinY = 0; + if (a) { + var c = this._font.data, + d; + for (d in c.chars) { + var e = c.chars[d]; + e.bounds && + (this._fontMinY = Math.min(this._fontMinY, e.bounds[1]), this._fontMaxY = Math.max(this._fontMaxY, e.bounds[3])) + } + if (this._font.on) this._font.on("render", this._onFontRender, this); + this._fontAsset.localizedAsset && this._system.app.assets.get(this._fontAsset.localizedAsset).resource !== this._font && (this._fontAsset.defaultAsset = null); + a.type !== b && (a = this._element._isScreenSpace(), this._updateMaterial(a)); + a = 0; + for (b = this._font.textures.length; a < b; a++) + if (this._meshInfo[a]) { + if (c = this._meshInfo[a].meshInstance) c.setParameter("font_sdfIntensity", + this._font.intensity), c.setParameter("font_pxrange", this._getPxRange(this._font)), c.setParameter("font_textureWidth", this._font.data.info.maps[a].width), this._setTextureParams(c, this._font.textures[a]) + } else this._meshInfo[a] = new qo; + b = !1; + for (a = this._font.textures.length; a < this._meshInfo.length; a++) this._meshInfo[a].meshInstance && (b || (this._element.removeModelFromLayers(this._model), b = !0), this._removeMeshInstance(this._meshInfo[a].meshInstance)); + this._meshInfo.length > this._font.textures.length && (this._meshInfo.length = + this._font.textures.length); + this._updateText() + } + } + }); + Object.defineProperty(na.prototype, "alignment", { + get: function() { + return this._alignment + }, + set: function(a) { + a instanceof P ? this._alignment.set(a.x, a.y) : this._alignment.set(a[0], a[1]); + this._font && this._updateText() + } + }); + Object.defineProperty(na.prototype, "autoWidth", { + get: function() { + return this._autoWidth + }, + set: function(a) { + var b = this._autoWidth; + (this._autoWidth = a) && 1E-4 > Math.abs(this._element.anchor.x - this._element.anchor.z) && (this._element.width = this.width); + b !== a && (a = this._shouldAutoFit() ? this._maxFontSize : this._originalFontSize, a !== this._fontSize && (this._fontSize = a, this._font && this._updateText())) + } + }); + Object.defineProperty(na.prototype, "autoHeight", { + get: function() { + return this._autoHeight + }, + set: function(a) { + var b = this._autoHeight; + (this._autoHeight = a) && 1E-4 > Math.abs(this._element.anchor.y - this._element.anchor.w) && (this._element.height = this.height); + b !== a && (a = this._shouldAutoFit() ? this._maxFontSize : this._originalFontSize, a !== this._fontSize && (this._fontSize = + a, this._font && this._updateText())) + } + }); + Object.defineProperty(na.prototype, "rtlReorder", { + get: function() { + return this._rtlReorder + }, + set: function(a) { + this._rtlReorder !== a && (this._rtlReorder = a, this._font && this._updateText()) + } + }); + Object.defineProperty(na.prototype, "unicodeConverter", { + get: function() { + return this._unicodeConverter + }, + set: function(a) { + this._unicodeConverter !== a && (this._unicodeConverter = a, this._setText(this._text)) + } + }); + Object.defineProperty(na.prototype, "aabb", { + get: function() { + if (this._aabbDirty) { + for (var a = !1, b = 0; b < this._meshInfo.length; b++) this._meshInfo[b].meshInstance && (a ? this._aabb.add(this._meshInfo[b].meshInstance.aabb) : (this._aabb.copy(this._meshInfo[b].meshInstance.aabb), a = !0)); + this._aabbDirty = !1 + } + return this._aabb + } + }); + Object.defineProperty(na.prototype, "outlineColor", { + get: function() { + return this._outlineColor + }, + set: function(a) { + var b = a instanceof L ? a.r : a[0], + c = a instanceof L ? a.g : a[1], + d = a instanceof L ? a.b : a[2]; + a = a instanceof L ? a.a : a[3]; + if (this._outlineColor.r !== b || this._outlineColor.g !== c || this._outlineColor.b !== + d || this._outlineColor.a !== a) + if (this._outlineColor.r = b, this._outlineColor.g = c, this._outlineColor.b = d, this._outlineColor.a = a, this._model) + for (this._outlineColorUniform[0] = this._outlineColor.r, this._outlineColorUniform[1] = this._outlineColor.g, this._outlineColorUniform[2] = this._outlineColor.b, this._outlineColorUniform[3] = this._outlineColor.a, b = 0, c = this._model.meshInstances.length; b < c; b++) this._model.meshInstances[b].setParameter("outline_color", this._outlineColorUniform) + } + }); + Object.defineProperty(na.prototype, + "outlineThickness", { + get: function() { + return this._outlineThickness + }, + set: function(a) { + var b = this._outlineThickness; + this._outlineThickness = a; + if (b !== a && this._font && this._model) + for (a = 0, b = this._model.meshInstances.length; a < b; a++) this._model.meshInstances[a].setParameter("outline_thickness", this._outlineThicknessScale * this._outlineThickness) + } + }); + Object.defineProperty(na.prototype, "shadowColor", { + get: function() { + return this._shadowColor + }, + set: function(a) { + var b = a instanceof L ? a.r : a[0], + c = a instanceof L ? a.g : a[1], + d = a instanceof L ? a.b : a[2]; + a = a instanceof L ? a.a : a[3]; + if (this._shadowColor.r !== b || this._shadowColor.g !== c || this._shadowColor.b !== d || this._shadowColor.a !== a) + if (this._shadowColor.r = b, this._shadowColor.g = c, this._shadowColor.b = d, this._shadowColor.a = a, this._model) + for (this._shadowColorUniform[0] = this._shadowColor.r, this._shadowColorUniform[1] = this._shadowColor.g, this._shadowColorUniform[2] = this._shadowColor.b, this._shadowColorUniform[3] = this._shadowColor.a, b = 0, c = this._model.meshInstances.length; b < c; b++) this._model.meshInstances[b].setParameter("shadow_color", + this._shadowColorUniform) + } + }); + Object.defineProperty(na.prototype, "shadowOffset", { + get: function() { + return this._shadowOffset + }, + set: function(a) { + var b = a instanceof P ? a.x : a[0]; + a = a instanceof P ? a.y : a[1]; + if (this._shadowOffset.x !== b || this._shadowOffset.y !== a) + if (this._shadowOffset.set(b, a), this._font && this._model) + for (b = 0, a = this._model.meshInstances.length; b < a; b++) { + var c = this._font.data.info.maps[b].width / this._font.data.info.maps[b].height; + this._shadowOffsetUniform[0] = this._shadowOffsetScale * this._shadowOffset.x; + this._shadowOffsetUniform[1] = c * this._shadowOffsetScale * this._shadowOffset.y; + this._model.meshInstances[b].setParameter("shadow_offset", this._shadowOffsetUniform) + } + } + }); + Object.defineProperty(na.prototype, "minFontSize", { + get: function() { + return this._minFontSize + }, + set: function(a) { + this._minFontSize !== a && (this._minFontSize = a, this.font && this._shouldAutoFit() && this._updateText()) + } + }); + Object.defineProperty(na.prototype, "maxFontSize", { + get: function() { + return this._maxFontSize + }, + set: function(a) { + this._maxFontSize !== a && + (this._maxFontSize = a, this.font && this._shouldAutoFit() && this._updateText()) + } + }); + Object.defineProperty(na.prototype, "autoFitWidth", { + get: function() { + return this._autoFitWidth + }, + set: function(a) { + this._autoFitWidth !== a && (this._autoFitWidth = a, this._fontSize = this._shouldAutoFit() ? this._maxFontSize : this._originalFontSize, this.font && this._updateText()) + } + }); + Object.defineProperty(na.prototype, "autoFitHeight", { + get: function() { + return this._autoFitHeight + }, + set: function(a) { + this._autoFitHeight !== a && (this._autoFitHeight = + a, this._fontSize = this._shouldAutoFit() ? this._maxFontSize : this._originalFontSize, this.font && this._updateText()) + } + }); + Object.defineProperty(na.prototype, "maxLines", { + get: function() { + return this._maxLines + }, + set: function(a) { + this._maxLines === a || null === a && -1 === this._maxLines || (this._maxLines = null === a ? -1 : a, this.font && this._wrapLines && this._updateText()) + } + }); + Object.defineProperty(na.prototype, "enableMarkup", { + get: function() { + return this._enableMarkup + }, + set: function(a) { + a = !!a; + this._enableMarkup !== a && (this._enableMarkup = + a, this.font && this._updateText()) + } + }); + Object.defineProperty(na.prototype, "symbols", { + get: function() { + return this._symbols + } + }); + Object.defineProperty(na.prototype, "symbolColors", { + get: function() { + return null === this._symbolColors ? null : this._symbolColors.map(function(a) { + return this._colorPalette.slice(3 * a, 3 * a + 3) + }, this) + } + }); + Object.defineProperty(na.prototype, "rtl", { + get: function() { + return this._rtl + } + }); + Object.defineProperty(na.prototype, "rangeStart", { + get: function() { + return this._rangeStart + }, + set: function(a) { + a = Math.max(0, + Math.min(a, this._symbols.length)); + a !== this._rangeStart && (this._rangeStart = a, this._updateRenderRange()) + } + }); + Object.defineProperty(na.prototype, "rangeEnd", { + get: function() { + return this._rangeEnd + }, + set: function(a) { + a = Math.max(this._rangeStart, Math.min(a, this._symbols.length)); + a !== this._rangeEnd && (this._rangeEnd = a, this._updateRenderRange()) + } + }); + var Gc = new z, + oe = new z, + bc = new J, + Nh = new J, + Oh = new J, + pf = new J; + ia.prototype = Object.create(O.prototype); + ia.prototype.constructor = ia; + Object.assign(ia.prototype, { + _patch: function() { + this.entity._sync = + this._sync; + this.entity.setPosition = this._setPosition; + this.entity.setLocalPosition = this._setLocalPosition + }, + _unpatch: function() { + this.entity._sync = fa.prototype._sync; + this.entity.setPosition = fa.prototype.setPosition; + this.entity.setLocalPosition = fa.prototype.setLocalPosition + }, + _setPosition: function() { + var a = new z, + b = new J; + return function(c, d, e) { + if (!this.element.screen) return fa.prototype.setPosition.call(this, c, d, e); + c instanceof z ? a.copy(c) : a.set(c, d, e); + this.getWorldTransform(); + b.copy(this.element._screenToWorld).invert(); + b.transformPoint(a, this.localPosition); + this._dirtyLocal || this._dirtifyLocal() + } + }(), + _setLocalPosition: function(a, b, c) { + a instanceof z ? this.localPosition.copy(a) : this.localPosition.set(a, b, c); + a = this.element; + b = this.localPosition; + c = a._pivot; + a._margin.x = b.x - a._calculatedWidth * c.x; + a._margin.z = a._localAnchor.z - a._localAnchor.x - a._calculatedWidth - a._margin.x; + a._margin.y = b.y - a._calculatedHeight * c.y; + a._margin.w = a._localAnchor.w - a._localAnchor.y - a._calculatedHeight - a._margin.y; + this._dirtyLocal || this._dirtifyLocal() + }, + _sync: function() { + var a = this.element, + b = a.screen; + if (b) { + if (a._anchorDirty) { + var c = 0, + d = 1; + if (this._parent && this._parent.element) { + var e = this._parent.element.calculatedWidth; + var f = this._parent.element.calculatedHeight; + c = this._parent.element.pivot.x; + d = this._parent.element.pivot.y + } else f = b.screen.resolution, e = f.x / b.screen.scale, f = f.y / b.screen.scale; + a._anchorTransform.setTranslate(e * (a.anchor.x - c), -(f * (d - a.anchor.y)), 0); + a._anchorDirty = !1; + a._calculateLocalAnchors() + } + a._sizeDirty && a._calculateSize(!1, !1) + } + this._dirtyLocal && + (this.localTransform.setTRS(this.localPosition, this.localRotation, this.localScale), e = this.localPosition, c = a._pivot, a._margin.x = e.x - a._calculatedWidth * c.x, a._margin.z = a._localAnchor.z - a._localAnchor.x - a._calculatedWidth - a._margin.x, a._margin.y = e.y - a._calculatedHeight * c.y, a._margin.w = a._localAnchor.w - a._localAnchor.y - a._calculatedHeight - a._margin.y, this._dirtyLocal = !1); + if (!b) return this._dirtyWorld && (a._cornersDirty = !0, a._canvasCornersDirty = !0, a._worldCornersDirty = !0), fa.prototype._sync.call(this); + this._dirtyWorld && (null === this._parent ? this.worldTransform.copy(this.localTransform) : (this._parent.element ? a._screenToWorld.mul2(this._parent.element._modelTransform, a._anchorTransform) : a._screenToWorld.copy(a._anchorTransform), a._modelTransform.mul2(a._screenToWorld, this.localTransform), b ? (a._screenToWorld.mul2(b.screen._screenMatrix, a._screenToWorld), b.screen.screenSpace || a._screenToWorld.mul2(b.worldTransform, a._screenToWorld), this.worldTransform.mul2(a._screenToWorld, this.localTransform), e = a._parentWorldTransform, + e.setIdentity(), (c = this._parent) && c.element && c !== b && (bc.setTRS(z.ZERO, c.getLocalRotation(), c.getLocalScale()), e.mul2(c.element._parentWorldTransform, bc)), Gc.set(0, 0, this.localPosition.z), oe.set(a._absLeft + a._pivot.x * a.calculatedWidth, a._absBottom + a._pivot.y * a.calculatedHeight, 0), bc.setTranslate(-oe.x, -oe.y, -oe.z), Nh.setTRS(Gc, this.getLocalRotation(), this.getLocalScale()), Oh.setTranslate(oe.x, oe.y, oe.z), a._screenTransform.mul2(a._parentWorldTransform, Oh).mul(Nh).mul(bc), a._cornersDirty = !0, a._canvasCornersDirty = !0, a._worldCornersDirty = !0) : this.worldTransform.copy(a._modelTransform)), this._dirtyWorld = !1) + }, + _onInsert: function(a) { + a = this._parseUpToScreen(); + this.entity._dirtifyWorld(); + this._updateScreen(a.screen); + this._dirtifyMask() + }, + _dirtifyMask: function() { + for (var a = this.entity; a;) { + var b = a.parent; + if ((null === b || b.screen) && a.element) { + this.system._prerender && this.system._prerender.length || (this.system._prerender = [], this.system.app.once("prerender", this._onPrerender, this)); + var c = this.system._prerender.indexOf(this.entity); + 0 <= c && this.system._prerender.splice(c, 1); + 0 > this.system._prerender.indexOf(a) && this.system._prerender.push(a) + } + a = b + } + }, + _onPrerender: function() { + for (var a = 0; a < this.system._prerender.length; a++) { + var b = this.system._prerender[a]; + b.element && b.element.syncMask(1) + } + this.system._prerender.length = 0 + }, + _bindScreen: function(a) { + a.on("set:resolution", this._onScreenResize, this); + a.on("set:referenceresolution", this._onScreenResize, this); + a.on("set:scaleblend", this._onScreenResize, this); + a.on("set:screenspace", this._onScreenSpaceChange, + this); + a.on("remove", this._onScreenRemove, this) + }, + _unbindScreen: function(a) { + a.off("set:resolution", this._onScreenResize, this); + a.off("set:referenceresolution", this._onScreenResize, this); + a.off("set:scaleblend", this._onScreenResize, this); + a.off("set:screenspace", this._onScreenSpaceChange, this); + a.off("remove", this._onScreenRemove, this) + }, + _updateScreen: function(a) { + this.screen && this.screen !== a && this._unbindScreen(this.screen.screen); + var b = this.screen; + (this.screen = a) && this._bindScreen(this.screen.screen); + this._calculateSize(this._hasSplitAnchorsX, + this._hasSplitAnchorsY); + this.fire("set:screen", this.screen, b); + this._anchorDirty = !0; + b = this.entity.children; + for (var c = 0, d = b.length; c < d; c++) b[c].element && b[c].element._updateScreen(a); + this.screen && this.screen.screen.syncDrawOrder() + }, + syncMask: function(a) { + var b = this._parseUpToScreen(); + this._updateMask(b.mask, a) + }, + _setMaskedBy: function(a) { + var b = this._image || this._text; + if (a) { + var c = new Td({ + ref: a.element._image._maskRef, + func: 2 + }); + b && b._setStencil && b._setStencil(c); + this._maskedBy = a + } else b && b._setStencil && b._setStencil(null), + this._maskedBy = null + }, + _updateMask: function(a, b) { + var c; + a ? (this._setMaskedBy(a), this.mask && (a = new Td({ + ref: a.element._image._maskRef, + func: 2, + zpass: 3 + }), this._image._setStencil(a), this._image._maskRef = b, b++, a = this.entity)) : (this._setMaskedBy(null), this.mask && (a = new Td({ + ref: b, + func: 7, + zpass: 2 + }), this._image._setStencil(a), this._image._maskRef = b, b++, a = this.entity)); + var d = this.entity.children; + var e = 0; + for (c = d.length; e < c; e++) d[e].element && d[e].element._updateMask(a, b) + }, + _parseUpToScreen: function() { + for (var a = { + screen: null, + mask: null + }, b = this.entity._parent; b && !b.screen;) b.element && b.element.mask && !a.mask && (a.mask = b), b = b.parent; + b && b.screen && (a.screen = b); + return a + }, + _onScreenResize: function(a) { + this._worldCornersDirty = this._cornersDirty = this._anchorDirty = !0; + this._calculateSize(this._hasSplitAnchorsX, this._hasSplitAnchorsY); + this.fire("screen:set:resolution", a) + }, + _onScreenSpaceChange: function() { + this.fire("screen:set:screenspace", this.screen.screen.screenSpace) + }, + _onScreenRemove: function() { + this.screen && (this.screen._destroying ? + this.screen = null : this._updateScreen(null)) + }, + _calculateLocalAnchors: function() { + var a = 1E3, + b = 1E3, + c = this.entity._parent; + c && c.element ? (a = c.element.calculatedWidth, b = c.element.calculatedHeight) : this.screen && (b = this.screen.screen.resolution, c = this.screen.screen.scale, a = b.x / c, b = b.y / c); + this._localAnchor.set(this._anchor.x * a, this._anchor.y * b, this._anchor.z * a, this._anchor.w * b) + }, + getOffsetPosition: function(a, b) { + var c = this.entity.getLocalPosition().clone(); + c.x += a; + c.y += b; + this._screenToWorld.transformPoint(c, c); + return c + }, + onLayersChanged: function(a, b) { + this.addModelToLayers(this._image ? this._image._model : this._text._model); + a.off("add", this.onLayerAdded, this); + a.off("remove", this.onLayerRemoved, this); + b.on("add", this.onLayerAdded, this); + b.on("remove", this.onLayerRemoved, this) + }, + onLayerAdded: function(a) { + 0 > this.layers.indexOf(a.id) || (this._image ? a.addMeshInstances(this._image._model.meshInstances) : this._text && a.addMeshInstances(this._text._model.meshInstances)) + }, + onLayerRemoved: function(a) { + 0 > this.layers.indexOf(a.id) || + (this._image ? a.removeMeshInstances(this._image._model.meshInstances) : this._text && a.removeMeshInstances(this._text._model.meshInstances)) + }, + onEnable: function() { + if (this._image) this._image.onEnable(); + if (this._text) this._text.onEnable(); + if (this._group) this._group.onEnable(); + this.useInput && this.system.app.elementInput && this.system.app.elementInput.addElement(this); + this.system.app.scene.on("set:layers", this.onLayersChanged, this); + this.system.app.scene.layers && (this.system.app.scene.layers.on("add", this.onLayerAdded, + this), this.system.app.scene.layers.on("remove", this.onLayerRemoved, this)); + 0 <= this._batchGroupId && this.system.app.batcher.insert(bb.ELEMENT, this.batchGroupId, this.entity); + this.fire("enableelement") + }, + onDisable: function() { + this.system.app.scene.off("set:layers", this.onLayersChanged, this); + this.system.app.scene.layers && (this.system.app.scene.layers.off("add", this.onLayerAdded, this), this.system.app.scene.layers.off("remove", this.onLayerRemoved, this)); + if (this._image) this._image.onDisable(); + if (this._text) this._text.onDisable(); + if (this._group) this._group.onDisable(); + this.system.app.elementInput && this.useInput && this.system.app.elementInput.removeElement(this); + 0 <= this._batchGroupId && this.system.app.batcher.remove(bb.ELEMENT, this.batchGroupId, this.entity); + this.fire("disableelement") + }, + onRemove: function() { + this.entity.off("insert", this._onInsert, this); + this._unpatch(); + this._image && this._image.destroy(); + this._text && this._text.destroy(); + this.system.app.elementInput && this.useInput && this.system.app.elementInput.removeElement(this); + this.screen && this.screen.screen && (this._unbindScreen(this.screen.screen), this.screen.screen.syncDrawOrder()); + this.off() + }, + _calculateSize: function(a, b) { + if (this.entity._parent || this.screen) { + this._calculateLocalAnchors(); + var c = this._absRight - this._absLeft, + d = this._absTop - this._absBottom; + a ? this._setWidth(c) : this._setCalculatedWidth(c, !1); + b ? this._setHeight(d) : this._setCalculatedHeight(d, !1); + a = this.entity.getLocalPosition(); + a.x = this._margin.x + this._calculatedWidth * this._pivot.x; + a.y = this._margin.y + this._calculatedHeight * + this._pivot.y; + this.entity.setLocalPosition(a); + this._sizeDirty = !1 + } + }, + _setWidth: function(a) { + this._width = a; + this._setCalculatedWidth(a, !1); + this.fire("set:width", this._width) + }, + _setHeight: function(a) { + this._height = a; + this._setCalculatedHeight(a, !1); + this.fire("set:height", this._height) + }, + _setCalculatedWidth: function(a, b) { + 1E-4 >= Math.abs(a - this._calculatedWidth) || (this._calculatedWidth = a, this.entity._dirtifyLocal(), b && (a = this.entity.getLocalPosition(), this._margin.x = a.x - this._calculatedWidth * this._pivot.x, this._margin.z = + this._localAnchor.z - this._localAnchor.x - this._calculatedWidth - this._margin.x), this._flagChildrenAsDirty(), this.fire("set:calculatedWidth", this._calculatedWidth), this.fire("resize", this._calculatedWidth, this._calculatedHeight)) + }, + _setCalculatedHeight: function(a, b) { + 1E-4 >= Math.abs(a - this._calculatedHeight) || (this._calculatedHeight = a, this.entity._dirtifyLocal(), b && (a = this.entity.getLocalPosition(), this._margin.y = a.y - this._calculatedHeight * this._pivot.y, this._margin.w = this._localAnchor.w - this._localAnchor.y - + this._calculatedHeight - this._margin.y), this._flagChildrenAsDirty(), this.fire("set:calculatedHeight", this._calculatedHeight), this.fire("resize", this._calculatedWidth, this._calculatedHeight)) + }, + _flagChildrenAsDirty: function() { + var a, b = this.entity._children; + var c = 0; + for (a = b.length; c < a; c++) b[c].element && (b[c].element._anchorDirty = !0, b[c].element._sizeDirty = !0) + }, + addModelToLayers: function(a) { + var b; + this._addedModels.push(a); + for (var c = 0; c < this.layers.length; c++)(b = this.system.app.scene.layers.getLayerById(this.layers[c])) && + b.addMeshInstances(a.meshInstances) + }, + removeModelFromLayers: function(a) { + var b = this._addedModels.indexOf(a); + 0 <= b && this._addedModels.splice(b, 1); + for (var c = 0; c < this.layers.length; c++)(b = this.system.app.scene.layers.getLayerById(this.layers[c])) && b.removeMeshInstances(a.meshInstances) + }, + getMaskOffset: function() { + var a = this.system.app.frame; + this._offsetReadAt !== a && (this._maskOffset = .5, this._offsetReadAt = a); + a = this._maskOffset; + this._maskOffset -= .001; + return a + }, + isVisibleForCamera: function(a) { + if (this.maskedBy) { + a = + this.maskedBy.element.screenCorners; + var b = Math.min(Math.min(a[0].x, a[1].x), Math.min(a[2].x, a[3].x)); + var c = Math.max(Math.max(a[0].x, a[1].x), Math.max(a[2].x, a[3].x)); + var d = Math.min(Math.min(a[0].y, a[1].y), Math.min(a[2].y, a[3].y)); + a = Math.max(Math.max(a[0].y, a[1].y), Math.max(a[2].y, a[3].y)) + } else { + b = this.system.app.graphicsDevice.width; + var e = this.system.app.graphicsDevice.height; + c = a._rect.z * b; + d = a._rect.w * e; + b *= a._rect.x; + c = b + c; + a = (1 - a._rect.y) * e; + d = a - d + } + e = this.screenCorners; + var f = Math.min(Math.min(e[0].x, e[1].x), + Math.min(e[2].x, e[3].x)), + g = Math.min(Math.min(e[0].y, e[1].y), Math.min(e[2].y, e[3].y)), + k = Math.max(Math.max(e[0].y, e[1].y), Math.max(e[2].y, e[3].y)); + return Math.max(Math.max(e[0].x, e[1].x), Math.max(e[2].x, e[3].x)) < b || f > c || g > a || k < d ? !1 : !0 + }, + _isScreenSpace: function() { + return this.screen && this.screen.screen ? this.screen.screen.screenSpace : !1 + }, + _isScreenCulled: function() { + return this.screen && this.screen.screen ? this.screen.screen.cull : !1 + } + }); + Object.defineProperty(ia.prototype, "type", { + get: function() { + return this._type + }, + set: function(a) { + a !== this._type && (this._type = a, this._image && (this._image.destroy(), this._image = null), this._text && (this._text.destroy(), this._text = null), "image" === a ? this._image = new cb(this) : "text" === a && (this._text = new na(this))) + } + }); + Object.defineProperty(ia.prototype, "layers", { + get: function() { + return this._layers + }, + set: function(a) { + var b, c, d; + if (this._addedModels.length) + for (b = 0; b < this._layers.length; b++) + if (d = this.system.app.scene.layers.getLayerById(this._layers[b])) + for (c = 0; c < this._addedModels.length; c++) d.removeMeshInstances(this._addedModels[c].meshInstances); + this._layers = a; + if (this.enabled && this.entity.enabled && this._addedModels.length) + for (b = 0; b < this._layers.length; b++) + if (d = this.system.app.scene.layers.getLayerById(this._layers[b])) + for (c = 0; c < this._addedModels.length; c++) d.addMeshInstances(this._addedModels[c].meshInstances) + } + }); + Object.defineProperty(ia.prototype, "drawOrder", { + get: function() { + return this._drawOrder + }, + set: function(a) { + var b = 0; + this.screen && (b = this.screen.screen.priority); + 16777215 < a && (a = 16777215); + this._drawOrder = (b << 24) + a; + this.fire("set:draworder", + this._drawOrder) + } + }); + Object.defineProperty(ia.prototype, "_absLeft", { + get: function() { + return this._localAnchor.x + this._margin.x + } + }); + Object.defineProperty(ia.prototype, "_absRight", { + get: function() { + return this._localAnchor.z - this._margin.z + } + }); + Object.defineProperty(ia.prototype, "_absTop", { + get: function() { + return this._localAnchor.w - this._margin.w + } + }); + Object.defineProperty(ia.prototype, "_absBottom", { + get: function() { + return this._localAnchor.y + this._margin.y + } + }); + Object.defineProperty(ia.prototype, "margin", { + get: function() { + return this._margin + }, + set: function(a) { + this._margin.copy(a); + this._calculateSize(!0, !0); + this.fire("set:margin", this._margin) + } + }); + Object.defineProperty(ia.prototype, "left", { + get: function() { + return this._margin.x + }, + set: function(a) { + this._margin.x = a; + var b = this.entity.getLocalPosition(); + this._setWidth(this._absRight - (this._localAnchor.x + a)); + b.x = a + this._calculatedWidth * this._pivot.x; + this.entity.setLocalPosition(b) + } + }); + Object.defineProperty(ia.prototype, "right", { + get: function() { + return this._margin.z + }, + set: function(a) { + this._margin.z = a; + var b = this.entity.getLocalPosition(); + this._setWidth(this._localAnchor.z - a - this._absLeft); + b.x = this._localAnchor.z - this._localAnchor.x - a - this._calculatedWidth * (1 - this._pivot.x); + this.entity.setLocalPosition(b) + } + }); + Object.defineProperty(ia.prototype, "top", { + get: function() { + return this._margin.w + }, + set: function(a) { + this._margin.w = a; + var b = this.entity.getLocalPosition(); + this._setHeight(this._localAnchor.w - a - this._absBottom); + b.y = this._localAnchor.w - this._localAnchor.y - a - this._calculatedHeight * (1 - this._pivot.y); + this.entity.setLocalPosition(b) + } + }); + Object.defineProperty(ia.prototype, "bottom", { + get: function() { + return this._margin.y + }, + set: function(a) { + this._margin.y = a; + var b = this.entity.getLocalPosition(); + this._setHeight(this._absTop - (this._localAnchor.y + a)); + b.y = a + this._calculatedHeight * this._pivot.y; + this.entity.setLocalPosition(b) + } + }); + Object.defineProperty(ia.prototype, "width", { + get: function() { + return this._width + }, + set: function(a) { + this._width = a; + this._hasSplitAnchorsX || this._setCalculatedWidth(a, !0); + this.fire("set:width", + this._width) + } + }); + Object.defineProperty(ia.prototype, "height", { + get: function() { + return this._height + }, + set: function(a) { + this._height = a; + this._hasSplitAnchorsY || this._setCalculatedHeight(a, !0); + this.fire("set:height", this._height) + } + }); + Object.defineProperty(ia.prototype, "calculatedWidth", { + get: function() { + return this._calculatedWidth + }, + set: function(a) { + this._setCalculatedWidth(a, !0) + } + }); + Object.defineProperty(ia.prototype, "calculatedHeight", { + get: function() { + return this._calculatedHeight + }, + set: function(a) { + this._setCalculatedHeight(a, !0) + } + }); + Object.defineProperty(ia.prototype, "pivot", { + get: function() { + return this._pivot + }, + set: function(a) { + var b = this._pivot.x, + c = this._pivot.y; + a instanceof P ? this._pivot.set(a.x, a.y) : this._pivot.set(a[0], a[1]); + a = this._margin.x + this._margin.z; + b = this._pivot.x - b; + this._margin.x += a * b; + this._margin.z -= a * b; + b = this._margin.y + this._margin.w; + c = this._pivot.y - c; + this._margin.y += b * c; + this._margin.w -= b * c; + this._worldCornersDirty = this._cornersDirty = this._anchorDirty = !0; + this._calculateSize(!1, !1); + this._flagChildrenAsDirty(); + this.fire("set:pivot", this._pivot) + } + }); + Object.defineProperty(ia.prototype, "anchor", { + get: function() { + return this._anchor + }, + set: function(a) { + a instanceof X ? this._anchor.set(a.x, a.y, a.z, a.w) : this._anchor.set(a[0], a[1], a[2], a[3]); + this.entity._parent || this.screen ? this._calculateSize(this._hasSplitAnchorsX, this._hasSplitAnchorsY) : this._calculateLocalAnchors(); + this._anchorDirty = !0; + this.entity._dirtyLocal || this.entity._dirtifyLocal(); + this.fire("set:anchor", this._anchor) + } + }); + Object.defineProperty(ia.prototype, + "_hasSplitAnchorsX", { + get: function() { + return .001 < Math.abs(this._anchor.x - this._anchor.z) + } + }); + Object.defineProperty(ia.prototype, "_hasSplitAnchorsY", { + get: function() { + return .001 < Math.abs(this._anchor.y - this._anchor.w) + } + }); + Object.defineProperty(ia.prototype, "aabb", { + get: function() { + return this._image ? this._image.aabb : this._text ? this._text.aabb : null + } + }); + Object.defineProperty(ia.prototype, "screenCorners", { + get: function() { + if (!this._cornersDirty || !this.screen) return this._screenCorners; + var a = this.entity.parent && + this.entity.parent.element && this.entity.parent.element.screenCorners[0]; + this._screenCorners[0].set(this._absLeft, this._absBottom, 0); + this._screenCorners[1].set(this._absRight, this._absBottom, 0); + this._screenCorners[2].set(this._absRight, this._absTop, 0); + this._screenCorners[3].set(this._absLeft, this._absTop, 0); + for (var b = this.screen.screen.screenSpace, c = 0; 4 > c; c++) this._screenTransform.transformPoint(this._screenCorners[c], this._screenCorners[c]), b && this._screenCorners[c].scale(this.screen.screen.scale), + a && this._screenCorners[c].add(a); + this._cornersDirty = !1; + this._worldCornersDirty = this._canvasCornersDirty = !0; + return this._screenCorners + } + }); + Object.defineProperty(ia.prototype, "canvasCorners", { + get: function() { + if (!this._canvasCornersDirty || !this.screen || !this.screen.screen.screenSpace) return this._canvasCorners; + for (var a = this.system.app.graphicsDevice, b = this.screenCorners, c = a.canvas.clientWidth / a.width, d = a.canvas.clientHeight / a.height, e = 0; 4 > e; e++) this._canvasCorners[e].set(b[e].x * c, (a.height - b[e].y) * d); + this._canvasCornersDirty = !1; + return this._canvasCorners + } + }); + Object.defineProperty(ia.prototype, "worldCorners", { + get: function() { + if (!this._worldCornersDirty) return this._worldCorners; + if (this.screen) { + var a = this.screenCorners; + if (!this.screen.screen.screenSpace) { + bc.copy(this.screen.screen._screenMatrix); + bc.data[13] = -bc.data[13]; + bc.mul2(this.screen.getWorldTransform(), bc); + for (var b = 0; 4 > b; b++) bc.transformPoint(a[b], this._worldCorners[b]) + } + } else a = this.entity.getLocalPosition(), bc.setTranslate(-a.x, -a.y, -a.z), + Nh.setTRS(z.ZERO, this.entity.getLocalRotation(), this.entity.getLocalScale()), Oh.setTranslate(a.x, a.y, a.z), pf.copy(this.entity.parent.getWorldTransform()), pf.mul(Oh).mul(Nh).mul(bc), Gc.set(a.x - this.pivot.x * this.calculatedWidth, a.y - this.pivot.y * this.calculatedHeight, a.z), pf.transformPoint(Gc, this._worldCorners[0]), Gc.set(a.x + (1 - this.pivot.x) * this.calculatedWidth, a.y - this.pivot.y * this.calculatedHeight, a.z), pf.transformPoint(Gc, this._worldCorners[1]), Gc.set(a.x + (1 - this.pivot.x) * this.calculatedWidth, a.y + + (1 - this.pivot.y) * this.calculatedHeight, a.z), pf.transformPoint(Gc, this._worldCorners[2]), Gc.set(a.x - this.pivot.x * this.calculatedWidth, a.y + (1 - this.pivot.y) * this.calculatedHeight, a.z), pf.transformPoint(Gc, this._worldCorners[3]); + this._worldCornersDirty = !1; + return this._worldCorners + } + }); + Object.defineProperty(ia.prototype, "textWidth", { + get: function() { + return this._text ? this._text.width : 0 + } + }); + Object.defineProperty(ia.prototype, "textHeight", { + get: function() { + return this._text ? this._text.height : 0 + } + }); + Object.defineProperty(ia.prototype, + "useInput", { + get: function() { + return this._useInput + }, + set: function(a) { + this._useInput !== a && (this._useInput = a, this.system.app.elementInput ? a ? this.enabled && this.entity.enabled && this.system.app.elementInput.addElement(this) : this.system.app.elementInput.removeElement(this) : !0 === this._useInput && console.warn("Elements will not get any input events because this.system.app.elementInput is not created"), this.fire("set:useInput", a)) + } + }); + Object.defineProperty(ia.prototype, "batchGroupId", { + get: function() { + return this._batchGroupId + }, + set: function(a) { + this._batchGroupId !== a && (this.entity.enabled && 0 <= this._batchGroupId && this.system.app.batcher.remove(bb.ELEMENT, this.batchGroupId, this.entity), this.entity.enabled && 0 <= a && this.system.app.batcher.insert(bb.ELEMENT, a, this.entity), 0 > a && 0 <= this._batchGroupId && this.enabled && this.entity.enabled && (this._image && this._image._renderable.model ? this.addModelToLayers(this._image._renderable.model) : this._text && this._text._model && this.addModelToLayers(this._text._model)), this._batchGroupId = a) + } + }); + Object.defineProperty(ia.prototype, + "maskedBy", { + get: function() { + return this._maskedBy + } + }); + var ja = function(a) { + Object.defineProperty(ia.prototype, a, { + get: function() { + return this._text ? this._text[a] : this._image ? this._image[a] : null + }, + set: function(b) { + this._text ? this._text[a] = b : this._image && (this._image[a] = b) + } + }) + }; + ja("fontSize"); + ja("minFontSize"); + ja("maxFontSize"); + ja("maxLines"); + ja("autoFitWidth"); + ja("autoFitHeight"); + ja("color"); + ja("font"); + ja("fontAsset"); + ja("spacing"); + ja("lineHeight"); + ja("wrapLines"); + ja("lines"); + ja("alignment"); + ja("autoWidth"); + ja("autoHeight"); + ja("rtlReorder"); + ja("unicodeConverter"); + ja("text"); + ja("key"); + ja("texture"); + ja("textureAsset"); + ja("material"); + ja("materialAsset"); + ja("sprite"); + ja("spriteAsset"); + ja("spriteFrame"); + ja("pixelsPerUnit"); + ja("opacity"); + ja("rect"); + ja("mask"); + ja("outlineColor"); + ja("outlineThickness"); + ja("shadowColor"); + ja("shadowOffset"); + ja("enableMarkup"); + ja("rangeStart"); + ja("rangeEnd"); + var vl = ["enabled"]; + Ee.prototype = Object.create(H.prototype); + Ee.prototype.constructor = Ee; + O._buildAccessors(ia.prototype, vl); + Object.assign(Ee.prototype, { + destroy: function() { + this._defaultTexture.destroy() + }, + initializeComponentData: function(a, b, c) { + a._beingInitialized = !0; + void 0 !== b.anchor && (b.anchor instanceof X ? a.anchor.copy(b.anchor) : a.anchor.set(b.anchor[0], b.anchor[1], b.anchor[2], b.anchor[3])); + void 0 !== b.pivot && (b.pivot instanceof P ? a.pivot.copy(b.pivot) : a.pivot.set(b.pivot[0], b.pivot[1])); + var d = .001 < Math.abs(a.anchor.x - a.anchor.z), + e = .001 < Math.abs(a.anchor.y - a.anchor.w), + f = !1; + void 0 !== b.margin && (b.margin instanceof X ? a.margin.copy(b.margin) : + a._margin.set(b.margin[0], b.margin[1], b.margin[2], b.margin[3]), f = !0); + void 0 !== b.left && (a._margin.x = b.left, f = !0); + void 0 !== b.bottom && (a._margin.y = b.bottom, f = !0); + void 0 !== b.right && (a._margin.z = b.right, f = !0); + void 0 !== b.top && (a._margin.w = b.top, f = !0); + f && (a.margin = a._margin); + f = !1; + void 0 === b.width || d ? d && (f = !0) : a.width = b.width; + void 0 === b.height || e ? e && (f = !0) : a.height = b.height; + f && (a.anchor = a.anchor); + void 0 !== b.enabled && (a.enabled = b.enabled); + void 0 !== b.useInput && (a.useInput = b.useInput); + a.batchGroupId = void 0 === + b.batchGroupId || null === b.batchGroupId ? -1 : b.batchGroupId; + b.layers && Array.isArray(b.layers) && (a.layers = b.layers.slice(0)); + a.type = b.type; + "image" === a.type ? (void 0 !== b.rect && (a.rect = b.rect), void 0 !== b.color && (d = b.color, d instanceof L || (d = new L(b.color[0], b.color[1], b.color[2])), a.color = d), void 0 !== b.opacity && (a.opacity = b.opacity), void 0 !== b.textureAsset && (a.textureAsset = b.textureAsset), b.texture && (a.texture = b.texture), void 0 !== b.spriteAsset && (a.spriteAsset = b.spriteAsset), b.sprite && (a.sprite = b.sprite), + void 0 !== b.spriteFrame && (a.spriteFrame = b.spriteFrame), void 0 !== b.pixelsPerUnit && null !== b.pixelsPerUnit && (a.pixelsPerUnit = b.pixelsPerUnit), void 0 !== b.materialAsset && (a.materialAsset = b.materialAsset), b.material && (a.material = b.material), void 0 !== b.mask && (a.mask = b.mask)) : "text" === a.type && (void 0 !== b.autoWidth && (a.autoWidth = b.autoWidth), void 0 !== b.autoHeight && (a.autoHeight = b.autoHeight), void 0 !== b.rtlReorder && (a.rtlReorder = b.rtlReorder), void 0 !== b.unicodeConverter && (a.unicodeConverter = b.unicodeConverter), + null !== b.text && void 0 !== b.text ? a.text = b.text : null !== b.key && void 0 !== b.key && (a.key = b.key), void 0 !== b.color && (d = b.color, d instanceof L || (d = new L(d[0], d[1], d[2])), a.color = d), void 0 !== b.opacity && (a.opacity = b.opacity), void 0 !== b.spacing && (a.spacing = b.spacing), void 0 !== b.fontSize && (a.fontSize = b.fontSize, b.lineHeight || (a.lineHeight = b.fontSize)), void 0 !== b.lineHeight && (a.lineHeight = b.lineHeight), void 0 !== b.maxLines && (a.maxLines = b.maxLines), void 0 !== b.wrapLines && (a.wrapLines = b.wrapLines), void 0 !== b.minFontSize && + (a.minFontSize = b.minFontSize), void 0 !== b.maxFontSize && (a.maxFontSize = b.maxFontSize), b.autoFitWidth && (a.autoFitWidth = b.autoFitWidth), b.autoFitHeight && (a.autoFitHeight = b.autoFitHeight), void 0 !== b.fontAsset && (a.fontAsset = b.fontAsset), void 0 !== b.font && (a.font = b.font), void 0 !== b.alignment && (a.alignment = b.alignment), void 0 !== b.outlineColor && (a.outlineColor = b.outlineColor), void 0 !== b.outlineThickness && (a.outlineThickness = b.outlineThickness), void 0 !== b.shadowColor && (a.shadowColor = b.shadowColor), void 0 !== + b.shadowOffset && (a.shadowOffset = b.shadowOffset), void 0 !== b.enableMarkup && (a.enableMarkup = b.enableMarkup)); + d = a._parseUpToScreen(); + d.screen && a._updateScreen(d.screen); + H.prototype.initializeComponentData.call(this, a, b, c); + a._beingInitialized = !1; + "image" === a.type && a._image._meshDirty && a._image._updateMesh(a._image.mesh) + }, + onRemoveComponent: function(a, b) { + b.onRemove() + }, + cloneComponent: function(a, b) { + a = a.element; + var c = { + enabled: a.enabled, + width: a.width, + height: a.height, + anchor: a.anchor.clone(), + pivot: a.pivot.clone(), + margin: a.margin.clone(), + alignment: a.alignment && a.alignment.clone() || a.alignment, + autoWidth: a.autoWidth, + autoHeight: a.autoHeight, + type: a.type, + rect: a.rect && a.rect.clone() || a.rect, + rtlReorder: a.rtlReorder, + unicodeConverter: a.unicodeConverter, + materialAsset: a.materialAsset, + material: a.material, + color: a.color && a.color.clone() || a.color, + opacity: a.opacity, + textureAsset: a.textureAsset, + texture: a.texture, + spriteAsset: a.spriteAsset, + sprite: a.sprite, + spriteFrame: a.spriteFrame, + pixelsPerUnit: a.pixelsPerUnit, + spacing: a.spacing, + lineHeight: a.lineHeight, + wrapLines: a.wrapLines, + layers: a.layers, + fontSize: a.fontSize, + minFontSize: a.minFontSize, + maxFontSize: a.maxFontSize, + autoFitWidth: a.autoFitWidth, + autoFitHeight: a.autoFitHeight, + maxLines: a.maxLines, + fontAsset: a.fontAsset, + font: a.font, + useInput: a.useInput, + batchGroupId: a.batchGroupId, + mask: a.mask, + outlineColor: a.outlineColor && a.outlineColor.clone() || a.outlineColor, + outlineThickness: a.outlineThickness, + shadowColor: a.shadowColor && a.shadowColor.clone() || a.shadowColor, + shadowOffset: a.shadowOffset && + a.shadowOffset.clone() || a.shadowOffset, + enableMarkup: a.enableMarkup + }; + void 0 !== a.key && null !== a.key ? c.key = a.key : c.text = a.text; + return this.addComponent(b, c) + }, + getTextElementMaterial: function(a, b) { + if (a) { + if (b) return this.defaultScreenSpaceTextMaterial || (this.defaultScreenSpaceTextMaterial = new ma, this.defaultScreenSpaceTextMaterial.name = "defaultScreenSpaceTextMaterial", this.defaultScreenSpaceTextMaterial.msdfMap = this._defaultTexture, this.defaultScreenSpaceTextMaterial.useLighting = !1, this.defaultScreenSpaceTextMaterial.useGammaTonemap = !1, this.defaultScreenSpaceTextMaterial.useFog = !1, this.defaultScreenSpaceTextMaterial.useSkybox = !1, this.defaultScreenSpaceTextMaterial.diffuse.set(0, 0, 0), this.defaultScreenSpaceTextMaterial.emissive.set(1, 1, 1), this.defaultScreenSpaceTextMaterial.opacity = .5, this.defaultScreenSpaceTextMaterial.blendType = 4, this.defaultScreenSpaceTextMaterial.depthWrite = !1, this.defaultScreenSpaceTextMaterial.depthTest = !1, this.defaultScreenSpaceTextMaterial.emissiveVertexColor = !0, this.defaultScreenSpaceTextMaterial.update()), + this.defaultScreenSpaceTextMaterial; + this.defaultScreenSpaceBitmapTextMaterial || (this.defaultScreenSpaceBitmapTextMaterial = new ma, this.defaultScreenSpaceBitmapTextMaterial.name = "defaultScreenSpaceBitmapTextMaterial", this.defaultScreenSpaceBitmapTextMaterial.emissive.set(.5, .5, .5), this.defaultScreenSpaceBitmapTextMaterial.emissiveMap = this._defaultTexture, this.defaultScreenSpaceBitmapTextMaterial.emissiveTint = !0, this.defaultScreenSpaceBitmapTextMaterial.opacity = .5, this.defaultScreenSpaceBitmapTextMaterial.opacityMap = + this._defaultTexture, this.defaultScreenSpaceBitmapTextMaterial.opacityMapChannel = "a", this.defaultScreenSpaceBitmapTextMaterial.useLighting = !1, this.defaultScreenSpaceBitmapTextMaterial.useGammaTonemap = !1, this.defaultScreenSpaceBitmapTextMaterial.useFog = !1, this.defaultScreenSpaceBitmapTextMaterial.useSkybox = !1, this.defaultScreenSpaceBitmapTextMaterial.diffuse.set(0, 0, 0), this.defaultScreenSpaceBitmapTextMaterial.blendType = 4, this.defaultScreenSpaceBitmapTextMaterial.depthWrite = !1, this.defaultScreenSpaceBitmapTextMaterial.depthTest = !1, this.defaultScreenSpaceBitmapTextMaterial.emissiveVertexColor = !0, this.defaultScreenSpaceBitmapTextMaterial.update()); + return this.defaultScreenSpaceBitmapTextMaterial + } + if (b) return this.defaultTextMaterial || (this.defaultTextMaterial = new ma, this.defaultTextMaterial.name = "defaultTextMaterial", this.defaultTextMaterial.msdfMap = this._defaultTexture, this.defaultTextMaterial.useLighting = !1, this.defaultTextMaterial.useGammaTonemap = !1, this.defaultTextMaterial.useFog = !1, this.defaultTextMaterial.useSkybox = !1, + this.defaultTextMaterial.diffuse.set(0, 0, 0), this.defaultTextMaterial.emissive.set(1, 1, 1), this.defaultTextMaterial.opacity = .5, this.defaultTextMaterial.blendType = 4, this.defaultTextMaterial.depthWrite = !1, this.defaultTextMaterial.emissiveVertexColor = !0, this.defaultTextMaterial.update()), this.defaultTextMaterial; + this.defaultBitmapTextMaterial || (this.defaultBitmapTextMaterial = new ma, this.defaultBitmapTextMaterial.name = "defaultBitmapTextMaterial", this.defaultBitmapTextMaterial.emissive.set(.5, .5, .5), this.defaultBitmapTextMaterial.emissiveTint = !0, this.defaultBitmapTextMaterial.emissiveMap = this._defaultTexture, this.defaultBitmapTextMaterial.opacity = .5, this.defaultBitmapTextMaterial.opacityMap = this._defaultTexture, this.defaultBitmapTextMaterial.opacityMapChannel = "a", this.defaultBitmapTextMaterial.useLighting = !1, this.defaultBitmapTextMaterial.useGammaTonemap = !1, this.defaultBitmapTextMaterial.useFog = !1, this.defaultBitmapTextMaterial.useSkybox = !1, this.defaultBitmapTextMaterial.diffuse.set(0, 0, 0), this.defaultBitmapTextMaterial.blendType = 4, this.defaultBitmapTextMaterial.depthWrite = !1, this.defaultBitmapTextMaterial.emissiveVertexColor = !0, this.defaultBitmapTextMaterial.update()); + return this.defaultBitmapTextMaterial + }, + _createBaseImageMaterial: function() { + var a = new ma; + a.diffuse.set(0, 0, 0); + a.emissive.set(.5, .5, .5); + a.emissiveMap = this._defaultTexture; + a.emissiveTint = !0; + a.opacityMap = this._defaultTexture; + a.opacityMapChannel = "a"; + a.opacityTint = !0; + a.opacity = 0; + a.useLighting = !1; + a.useGammaTonemap = !1; + a.useFog = !1; + a.useSkybox = !1; + a.blendType = 4; + a.depthWrite = !1; + return a + }, + getImageElementMaterial: function(a, + b, c, d) { + if (a) { + if (b) { + if (c) return this.defaultScreenSpaceImageMask9SlicedMaterial || (this.defaultScreenSpaceImageMask9SlicedMaterial = this._createBaseImageMaterial(), this.defaultScreenSpaceImageMask9SlicedMaterial.name = "defaultScreenSpaceImageMask9SlicedMaterial", this.defaultScreenSpaceImageMask9SlicedMaterial.nineSlicedMode = 1, this.defaultScreenSpaceImageMask9SlicedMaterial.depthTest = !1, this.defaultScreenSpaceImageMask9SlicedMaterial.alphaTest = 1, this.defaultScreenSpaceImageMask9SlicedMaterial.redWrite = !1, this.defaultScreenSpaceImageMask9SlicedMaterial.greenWrite = !1, this.defaultScreenSpaceImageMask9SlicedMaterial.blueWrite = !1, this.defaultScreenSpaceImageMask9SlicedMaterial.alphaWrite = !1, this.defaultScreenSpaceImageMask9SlicedMaterial.update(), this.defaultImageMaterials.push(this.defaultScreenSpaceImageMask9SlicedMaterial)), this.defaultScreenSpaceImageMask9SlicedMaterial; + if (d) return this.defaultScreenSpaceImageMask9TiledMaterial || (this.defaultScreenSpaceImageMask9TiledMaterial = this.defaultScreenSpaceImage9TiledMaterial.clone(), + this.defaultScreenSpaceImageMask9TiledMaterial.name = "defaultScreenSpaceImageMask9TiledMaterial", this.defaultScreenSpaceImageMask9TiledMaterial.nineSlicedMode = 2, this.defaultScreenSpaceImageMask9TiledMaterial.depthTest = !1, this.defaultScreenSpaceImageMask9TiledMaterial.alphaTest = 1, this.defaultScreenSpaceImageMask9TiledMaterial.redWrite = !1, this.defaultScreenSpaceImageMask9TiledMaterial.greenWrite = !1, this.defaultScreenSpaceImageMask9TiledMaterial.blueWrite = !1, this.defaultScreenSpaceImageMask9TiledMaterial.alphaWrite = !1, this.defaultScreenSpaceImageMask9TiledMaterial.update(), this.defaultImageMaterials.push(this.defaultScreenSpaceImageMask9TiledMaterial)), this.defaultScreenSpaceImageMask9TiledMaterial; + this.defaultScreenSpaceImageMaskMaterial || (this.defaultScreenSpaceImageMaskMaterial = this._createBaseImageMaterial(), this.defaultScreenSpaceImageMaskMaterial.name = "defaultScreenSpaceImageMaskMaterial", this.defaultScreenSpaceImageMaskMaterial.depthTest = !1, this.defaultScreenSpaceImageMaskMaterial.alphaTest = 1, this.defaultScreenSpaceImageMaskMaterial.redWrite = !1, this.defaultScreenSpaceImageMaskMaterial.greenWrite = !1, this.defaultScreenSpaceImageMaskMaterial.blueWrite = !1, this.defaultScreenSpaceImageMaskMaterial.alphaWrite = !1, this.defaultScreenSpaceImageMaskMaterial.update(), this.defaultImageMaterials.push(this.defaultScreenSpaceImageMaskMaterial)); + return this.defaultScreenSpaceImageMaskMaterial + } + if (c) return this.defaultScreenSpaceImage9SlicedMaterial || (this.defaultScreenSpaceImage9SlicedMaterial = this._createBaseImageMaterial(), this.defaultScreenSpaceImage9SlicedMaterial.name = + "defaultScreenSpaceImage9SlicedMaterial", this.defaultScreenSpaceImage9SlicedMaterial.nineSlicedMode = 1, this.defaultScreenSpaceImage9SlicedMaterial.depthTest = !1, this.defaultScreenSpaceImage9SlicedMaterial.update(), this.defaultImageMaterials.push(this.defaultScreenSpaceImage9SlicedMaterial)), this.defaultScreenSpaceImage9SlicedMaterial; + if (d) return this.defaultScreenSpaceImage9TiledMaterial || (this.defaultScreenSpaceImage9TiledMaterial = this._createBaseImageMaterial(), this.defaultScreenSpaceImage9TiledMaterial.name = + "defaultScreenSpaceImage9TiledMaterial", this.defaultScreenSpaceImage9TiledMaterial.nineSlicedMode = 2, this.defaultScreenSpaceImage9TiledMaterial.depthTest = !1, this.defaultScreenSpaceImage9TiledMaterial.update(), this.defaultImageMaterials.push(this.defaultScreenSpaceImage9TiledMaterial)), this.defaultScreenSpaceImage9TiledMaterial; + this.defaultScreenSpaceImageMaterial || (this.defaultScreenSpaceImageMaterial = this._createBaseImageMaterial(), this.defaultScreenSpaceImageMaterial.name = "defaultScreenSpaceImageMaterial", + this.defaultScreenSpaceImageMaterial.depthTest = !1, this.defaultScreenSpaceImageMaterial.update(), this.defaultImageMaterials.push(this.defaultScreenSpaceImageMaterial)); + return this.defaultScreenSpaceImageMaterial + } + if (b) { + if (c) return this.defaultImage9SlicedMaskMaterial || (this.defaultImage9SlicedMaskMaterial = this._createBaseImageMaterial(), this.defaultImage9SlicedMaskMaterial.name = "defaultImage9SlicedMaskMaterial", this.defaultImage9SlicedMaskMaterial.nineSlicedMode = 1, this.defaultImage9SlicedMaskMaterial.alphaTest = + 1, this.defaultImage9SlicedMaskMaterial.redWrite = !1, this.defaultImage9SlicedMaskMaterial.greenWrite = !1, this.defaultImage9SlicedMaskMaterial.blueWrite = !1, this.defaultImage9SlicedMaskMaterial.alphaWrite = !1, this.defaultImage9SlicedMaskMaterial.update(), this.defaultImageMaterials.push(this.defaultImage9SlicedMaskMaterial)), this.defaultImage9SlicedMaskMaterial; + if (d) return this.defaultImage9TiledMaskMaterial || (this.defaultImage9TiledMaskMaterial = this._createBaseImageMaterial(), this.defaultImage9TiledMaskMaterial.name = + "defaultImage9TiledMaskMaterial", this.defaultImage9TiledMaskMaterial.nineSlicedMode = 2, this.defaultImage9TiledMaskMaterial.alphaTest = 1, this.defaultImage9TiledMaskMaterial.redWrite = !1, this.defaultImage9TiledMaskMaterial.greenWrite = !1, this.defaultImage9TiledMaskMaterial.blueWrite = !1, this.defaultImage9TiledMaskMaterial.alphaWrite = !1, this.defaultImage9TiledMaskMaterial.update(), this.defaultImageMaterials.push(this.defaultImage9TiledMaskMaterial)), this.defaultImage9TiledMaskMaterial; + this.defaultImageMaskMaterial || + (this.defaultImageMaskMaterial = this._createBaseImageMaterial(), this.defaultImageMaskMaterial.name = "defaultImageMaskMaterial", this.defaultImageMaskMaterial.alphaTest = 1, this.defaultImageMaskMaterial.redWrite = !1, this.defaultImageMaskMaterial.greenWrite = !1, this.defaultImageMaskMaterial.blueWrite = !1, this.defaultImageMaskMaterial.alphaWrite = !1, this.defaultImageMaskMaterial.update(), this.defaultImageMaterials.push(this.defaultImageMaskMaterial)); + return this.defaultImageMaskMaterial + } + if (c) return this.defaultImage9SlicedMaterial || + (this.defaultImage9SlicedMaterial = this._createBaseImageMaterial(), this.defaultImage9SlicedMaterial.name = "defaultImage9SlicedMaterial", this.defaultImage9SlicedMaterial.nineSlicedMode = 1, this.defaultImage9SlicedMaterial.update(), this.defaultImageMaterials.push(this.defaultImage9SlicedMaterial)), this.defaultImage9SlicedMaterial; + if (d) return this.defaultImage9TiledMaterial || (this.defaultImage9TiledMaterial = this._createBaseImageMaterial(), this.defaultImage9TiledMaterial.name = "defaultImage9TiledMaterial", + this.defaultImage9TiledMaterial.nineSlicedMode = 2, this.defaultImage9TiledMaterial.update(), this.defaultImageMaterials.push(this.defaultImage9TiledMaterial)), this.defaultImage9TiledMaterial; + this.defaultImageMaterial || (this.defaultImageMaterial = this._createBaseImageMaterial(), this.defaultImageMaterial.name = "defaultImageMaterial", this.defaultImageMaterial.update(), this.defaultImageMaterials.push(this.defaultImageMaterial)); + return this.defaultImageMaterial + }, + registerUnicodeConverter: function(a) { + this._unicodeConverter = + a + }, + registerRtlReorder: function(a) { + this._rtlReorder = a + }, + getUnicodeConverter: function() { + return this._unicodeConverter + }, + getRtlReorder: function() { + return this._rtlReorder + } + }); + Ud.prototype = Object.create(O.prototype); + Ud.prototype.constructor = Ud; + Vd("minWidth"); + Vd("minHeight"); + Vd("maxWidth"); + Vd("maxHeight"); + Vd("fitWidthProportion"); + Vd("fitHeightProportion"); + Vd("excludeFromLayout"); + var Zm = ["enabled"], + Re = function(a) { + H.call(this, a); + this.id = "layoutchild"; + this.ComponentType = Ud; + this.DataType = so; + this.schema = Zm + }; + Re.prototype = + Object.create(H.prototype); + Re.prototype.constructor = Re; + O._buildAccessors(Ud.prototype, Zm); + Object.assign(Re.prototype, { + initializeComponentData: function(a, b, c) { + void 0 !== b.enabled && (a.enabled = b.enabled); + void 0 !== b.minWidth && (a.minWidth = b.minWidth); + void 0 !== b.minHeight && (a.minHeight = b.minHeight); + void 0 !== b.maxWidth && (a.maxWidth = b.maxWidth); + void 0 !== b.maxHeight && (a.maxHeight = b.maxHeight); + void 0 !== b.fitWidthProportion && (a.fitWidthProportion = b.fitWidthProportion); + void 0 !== b.fitHeightProportion && (a.fitHeightProportion = + b.fitHeightProportion); + void 0 !== b.excludeFromLayout && (a.excludeFromLayout = b.excludeFromLayout); + H.prototype.initializeComponentData.call(this, a, b, c) + }, + cloneComponent: function(a, b) { + a = a.layoutchild; + return this.addComponent(b, { + enabled: a.enabled, + minWidth: a.minWidth, + minHeight: a.minHeight, + maxWidth: a.maxWidth, + maxHeight: a.maxHeight, + fitWidthProportion: a.fitWidthProportion, + fitHeightProportion: a.fitHeightProportion, + excludeFromLayout: a.excludeFromLayout + }) + } + }); + var sj = 0, + xl = { + 0: { + axis: "x", + size: "width", + calculatedSize: "calculatedWidth", + minSize: "minWidth", + maxSize: "maxWidth", + fitting: "widthFitting", + fittingProportion: "fitWidthProportion" + }, + 1: { + axis: "y", + size: "height", + calculatedSize: "calculatedHeight", + minSize: "minHeight", + maxSize: "maxHeight", + fitting: "heightFitting", + fittingProportion: "fitHeightProportion" + } + }, + uo = { + 0: 1, + 1: 0 + }, + to = { + minWidth: 0, + minHeight: 0, + maxWidth: Number.POSITIVE_INFINITY, + maxHeight: Number.POSITIVE_INFINITY, + width: null, + height: null, + fitWidthProportion: 0, + fitHeightProportion: 0 + }, + zb = { + NONE: "NONE", + APPLY_STRETCHING: "APPLY_STRETCHING", + APPLY_SHRINKING: "APPLY_SHRINKING" + }, + Gb = new P, + qk = {}; + qk[0] = wl(0); + qk[1] = wl(1); + Object.assign(rj.prototype, { + calculateLayout: function(a, b) { + var c = qk[b.orientation]; + if (c) return c(a, b); + throw Error("Unrecognized orientation value: " + b.orientation); + } + }); + kd.prototype = Object.create(O.prototype); + kd.prototype.constructor = kd; + Object.assign(kd.prototype, { + _isSelfOrChild: function(a) { + return a === this.entity || -1 !== this.entity.children.indexOf(a) + }, + _listenForReflowEvents: function(a, b) { + a.element && (a.element[b]("enableelement", this._scheduleReflow, this), a.element[b]("disableelement", + this._scheduleReflow, this), a.element[b]("resize", this._scheduleReflow, this), a.element[b]("set:pivot", this._scheduleReflow, this)); + a.layoutchild && (a.layoutchild[b]("set_enabled", this._scheduleReflow, this), a.layoutchild[b]("resize", this._scheduleReflow, this)) + }, + _onElementOrLayoutComponentAdd: function(a) { + this._isSelfOrChild(a) && (this._listenForReflowEvents(a, "on"), this._scheduleReflow()) + }, + _onElementOrLayoutComponentRemove: function(a) { + this._isSelfOrChild(a) && (this._listenForReflowEvents(a, "off"), this._scheduleReflow()) + }, + _onChildInsert: function(a) { + this._listenForReflowEvents(a, "on"); + this._scheduleReflow() + }, + _onChildRemove: function(a) { + this._listenForReflowEvents(a, "off"); + this._scheduleReflow() + }, + _scheduleReflow: function() { + this.enabled && this.entity && this.entity.enabled && !this._isPerformingReflow && this.system.scheduleReflow(this) + }, + reflow: function() { + var a = this.entity.element, + b = this.entity.children.filter(wo).map(vo); + a && 0 !== b.length && (a = { + orientation: this._orientation, + reverseX: this._reverseX, + reverseY: this._reverseY, + alignment: this._alignment, + padding: this._padding, + spacing: this._spacing, + widthFitting: this._widthFitting, + heightFitting: this._heightFitting, + wrap: this._wrap, + containerSize: new P(Math.max(a.calculatedWidth, 0), Math.max(a.calculatedHeight, 0)) + }, this._isPerformingReflow = !0, b = this._layoutCalculator.calculateLayout(b, a), this._isPerformingReflow = !1, this.fire("reflow", b)) + }, + onEnable: function() { + this._scheduleReflow() + }, + onRemove: function() { + this.entity.off("childinsert", this._onChildInsert, this); + this.entity.off("childremove", this._onChildRemove, + this); + this._listenForReflowEvents(this.entity, "off"); + this.entity.children.forEach(function(a) { + this._listenForReflowEvents(a, "off") + }.bind(this)); + this.system.app.systems.element.off("add", this._onElementOrLayoutComponentAdd, this); + this.system.app.systems.element.off("beforeremove", this._onElementOrLayoutComponentRemove, this); + this.system.app.systems.layoutchild.off("add", this._onElementOrLayoutComponentAdd, this); + this.system.app.systems.layoutchild.off("beforeremove", this._onElementOrLayoutComponentRemove, + this) + } + }); + Nc("orientation"); + Nc("reverseX"); + Nc("reverseY"); + Nc("alignment"); + Nc("padding"); + Nc("spacing"); + Nc("widthFitting"); + Nc("heightFitting"); + Nc("wrap"); + var yl = ["enabled"]; + Fe.prototype = Object.create(H.prototype); + Fe.prototype.constructor = Fe; + O._buildAccessors(kd.prototype, yl); + Object.assign(Fe.prototype, { + initializeComponentData: function(a, b, c) { + void 0 !== b.enabled && (a.enabled = b.enabled); + void 0 !== b.orientation && (a.orientation = b.orientation); + void 0 !== b.reverseX && (a.reverseX = b.reverseX); + void 0 !== b.reverseY && + (a.reverseY = b.reverseY); + void 0 !== b.alignment && (b.alignment instanceof P ? a.alignment.copy(b.alignment) : a.alignment.set(b.alignment[0], b.alignment[1]), a.alignment = a.alignment); + void 0 !== b.padding && (b.padding instanceof X ? a.padding.copy(b.padding) : a.padding.set(b.padding[0], b.padding[1], b.padding[2], b.padding[3]), a.padding = a.padding); + void 0 !== b.spacing && (b.spacing instanceof P ? a.spacing.copy(b.spacing) : a.spacing.set(b.spacing[0], b.spacing[1]), a.spacing = a.spacing); + void 0 !== b.widthFitting && (a.widthFitting = + b.widthFitting); + void 0 !== b.heightFitting && (a.heightFitting = b.heightFitting); + void 0 !== b.wrap && (a.wrap = b.wrap); + H.prototype.initializeComponentData.call(this, a, b, c) + }, + cloneComponent: function(a, b) { + a = a.layoutgroup; + return this.addComponent(b, { + enabled: a.enabled, + orientation: a.orientation, + reverseX: a.reverseX, + reverseY: a.reverseY, + alignment: a.alignment, + padding: a.padding, + spacing: a.spacing, + widthFitting: a.widthFitting, + heightFitting: a.heightFitting, + wrap: a.wrap + }) + }, + scheduleReflow: function(a) { + -1 === this._reflowQueue.indexOf(a) && + this._reflowQueue.push(a) + }, + _onPostUpdate: function() { + this._processReflowQueue() + }, + _processReflowQueue: function() { + if (0 !== this._reflowQueue.length) + for (var a = 0; 0 < this._reflowQueue.length;) { + var b = this._reflowQueue.slice(); + this._reflowQueue.length = 0; + b.sort(function(d, e) { + return d.entity.graphDepth - e.entity.graphDepth + }); + for (var c = 0; c < b.length; ++c) b[c].reflow(); + if (100 <= ++a) { + console.warn("Max reflow iterations limit reached, bailing."); + break + } + } + }, + _onRemoveComponent: function(a, b) { + b.onRemove() + } + }); + var Ph = new z, + Qh = + new z, + rk = new z, + sk = { + r: 0, + g: 1, + b: 2, + a: 3 + }, + Va = function() { + this._type = 0; + this._color = new L(.8, .8, .8); + this._intensity = 1; + this.enabled = this._castShadows = !1; + this.mask = 1; + this.isStatic = !1; + this.key = 0; + this.bakeDir = !0; + this.attenuationEnd = this.attenuationStart = 10; + this._shadowType = this._falloffMode = 0; + this._vsmBlurSize = 11; + this.vsmBlurMode = 1; + this.vsmBias = .0025; + this._cookie = null; + this.cookieIntensity = 1; + this._cookieFalloff = !0; + this._cookieChannel = "rgb"; + this._cookieTransform = null; + this._cookieTransformUniform = new Float32Array(4); + this._cookieOffset = null; + this._cookieOffsetUniform = new Float32Array(2); + this._cookieOffsetSet = this._cookieTransformSet = !1; + this._innerConeAngle = 40; + this._outerConeAngle = 45; + this._finalColor = new Float32Array([.8, .8, .8]); + var a = Math.pow(this._finalColor[0], 2.2); + this._linearFinalColor = new Float32Array([a, a, a]); + this._position = new z(0, 0, 0); + this._direction = new z(0, 0, 0); + this._innerConeAngleCos = Math.cos(this._innerConeAngle * Math.PI / 180); + this._outerConeAngleCos = Math.cos(this._outerConeAngle * Math.PI / 180); + this._shadowCamera = + null; + this._shadowMatrix = new J; + this.shadowDistance = 40; + this._shadowResolution = 1024; + this.shadowBias = -5E-4; + this._normalOffsetBias = 0; + this.shadowUpdateMode = 2; + this._node = this._scene = null; + this._rendererParams = []; + this._isVsm = !1; + this._isPcf = !0; + this._isCachedShadowMap = this._cacheShadowMap = !1; + this._visibleLength = [0]; + this._visibleList = [ + [] + ]; + this._visibleCameraSettings = [] + }; + Object.assign(Va.prototype, { + destroy: function() { + this._destroyShadowMap() + }, + clone: function() { + var a = new Va; + a.type = this._type; + a.setColor(this._color); + a.intensity = this._intensity; + a.castShadows = this.castShadows; + a.enabled = this.enabled; + a.attenuationStart = this.attenuationStart; + a.attenuationEnd = this.attenuationEnd; + a.falloffMode = this._falloffMode; + a.shadowType = this._shadowType; + a.vsmBlurSize = this._vsmBlurSize; + a.vsmBlurMode = this.vsmBlurMode; + a.vsmBias = this.vsmBias; + a.shadowUpdateMode = this.shadowUpdateMode; + a.mask = this.mask; + a.innerConeAngle = this._innerConeAngle; + a.outerConeAngle = this._outerConeAngle; + a.shadowBias = this.shadowBias; + a.normalOffsetBias = this._normalOffsetBias; + a.shadowResolution = this._shadowResolution; + a.shadowDistance = this.shadowDistance; + return a + }, + getColor: function() { + return this._color + }, + getBoundingSphere: function(a) { + if (2 === this._type) { + var b = this.attenuationEnd, + c = this._outerConeAngle, + d = Math.cos(c * N.DEG_TO_RAD), + e = this._node; + Ph.copy(e.up); + Ph.scale(.5 * -b * d); + Ph.add(e.getPosition()); + a.center = Ph; + Qh.copy(e.up); + Qh.scale(-b); + rk.copy(e.right); + rk.scale(Math.sin(c * N.DEG_TO_RAD) * b); + Qh.add(rk); + a.radius = .5 * Qh.length() + } else 1 === this._type && (a.center = this._node.getPosition(), + a.radius = this.attenuationEnd) + }, + getBoundingBox: function(a) { + if (2 === this._type) { + var b = this.attenuationEnd, + c = this._node, + d = Math.abs(Math.sin(this._outerConeAngle * N.DEG_TO_RAD) * b); + a.center.set(0, .5 * -b, 0); + a.halfExtents.set(d, .5 * b, d); + a.setFromTransformedAabb(a, c.getWorldTransform()) + } else 1 === this._type && (a.center.copy(this._node.getPosition()), a.halfExtents.set(this.attenuationEnd, this.attenuationEnd, this.attenuationEnd)) + }, + _updateFinalColor: function() { + var a = this._color, + b = a.r, + c = a.g; + a = a.b; + var d = this._intensity, + e = this._finalColor, + f = this._linearFinalColor; + e[0] = b * d; + e[1] = c * d; + e[2] = a * d; + 1 <= d ? (f[0] = Math.pow(b, 2.2) * d, f[1] = Math.pow(c, 2.2) * d, f[2] = Math.pow(a, 2.2) * d) : (f[0] = Math.pow(e[0], 2.2), f[1] = Math.pow(e[1], 2.2), f[2] = Math.pow(e[2], 2.2)) + }, + setColor: function() { + if (1 === arguments.length) { + var a = arguments[0].r; + var b = arguments[0].g; + var c = arguments[0].b + } else 3 === arguments.length && (a = arguments[0], b = arguments[1], c = arguments[2]); + this._color.set(a, b, c); + this._updateFinalColor() + }, + _destroyShadowMap: function() { + if (this._shadowCamera) { + if (!this._isCachedShadowMap) { + var a = + this._shadowCamera.renderTarget, + b; + if (a) + if (a.length) + for (b = 0; b < a.length; b++) a[b].colorBuffer && a[b].colorBuffer.destroy(), a[b].destroy(); + else a.colorBuffer && a.colorBuffer.destroy(), a.depthBuffer && a.depthBuffer.destroy(), a.destroy() + } + this._shadowCubeMap = this._shadowCamera = this._shadowCamera.renderTarget = null; + 0 === this.shadowUpdateMode && (this.shadowUpdateMode = 1) + } + }, + updateShadow: function() { + 2 !== this.shadowUpdateMode && (this.shadowUpdateMode = 1) + }, + updateKey: function() { + var a = this._type << 29 | (this._castShadows ? 1 : + 0) << 28 | this._shadowType << 25 | this._falloffMode << 23 | (0 !== this._normalOffsetBias ? 1 : 0) << 22 | (this._cookie ? 1 : 0) << 21 | (this._cookieFalloff ? 1 : 0) << 20 | sk[this._cookieChannel.charAt(0)] << 18 | (this._cookieTransform ? 1 : 0) << 12; + 3 === this._cookieChannel.length && (a |= sk[this._cookieChannel.charAt(1)] << 16, a |= sk[this._cookieChannel.charAt(2)] << 14); + a !== this.key && null !== this._scene && (this._scene.layers._dirtyLights = !0); + this.key = a + } + }); + Object.defineProperty(Va.prototype, "type", { + get: function() { + return this._type + }, + set: function(a) { + this._type !== + a && (this._type = a, this._destroyShadowMap(), this.updateKey(), a = this._shadowType, this._shadowType = null, this.shadowType = a) + } + }); + Object.defineProperty(Va.prototype, "shadowType", { + get: function() { + return this._shadowType + }, + set: function(a) { + if (this._shadowType !== a) { + var b = ea.getApplication().graphicsDevice; + 1 === this._type && (a = 0); + 4 !== a || b.webgl2 || (a = 0); + 3 !== a || b.textureFloatRenderable || (a = 2); + 2 !== a || b.textureHalfFloatRenderable || (a = 1); + this._isVsm = 1 <= a && 3 >= a; + this._isPcf = 4 === a || 0 === a; + this._shadowType = a; + this._destroyShadowMap(); + this.updateKey() + } + } + }); + Object.defineProperty(Va.prototype, "castShadows", { + get: function() { + return this._castShadows && 4 !== this.mask && 0 !== this.mask + }, + set: function(a) { + this._castShadows !== a && (this._castShadows = a, this.updateKey()) + } + }); + Object.defineProperty(Va.prototype, "shadowResolution", { + get: function() { + return this._shadowResolution + }, + set: function(a) { + if (this._shadowResolution !== a) { + var b = ea.getApplication().graphicsDevice; + this._shadowResolution = a = 1 === this._type ? Math.min(a, b.maxCubeMapSize) : Math.min(a, b.maxTextureSize) + } + } + }); + Object.defineProperty(Va.prototype, "vsmBlurSize", { + get: function() { + return this._vsmBlurSize + }, + set: function(a) { + this._vsmBlurSize !== a && (0 === a % 2 && a++, this._vsmBlurSize = a) + } + }); + Object.defineProperty(Va.prototype, "normalOffsetBias", { + get: function() { + return this._normalOffsetBias + }, + set: function(a) { + this._normalOffsetBias !== a && ((!this._normalOffsetBias && a || this._normalOffsetBias && !a) && this.updateKey(), this._normalOffsetBias = a) + } + }); + Object.defineProperty(Va.prototype, "falloffMode", { + get: function() { + return this._falloffMode + }, + set: function(a) { + this._falloffMode !== a && (this._falloffMode = a, this.updateKey()) + } + }); + Object.defineProperty(Va.prototype, "innerConeAngle", { + get: function() { + return this._innerConeAngle + }, + set: function(a) { + this._innerConeAngle !== a && (this._innerConeAngle = a, this._innerConeAngleCos = Math.cos(a * Math.PI / 180)) + } + }); + Object.defineProperty(Va.prototype, "outerConeAngle", { + get: function() { + return this._outerConeAngle + }, + set: function(a) { + this._outerConeAngle !== a && (this._outerConeAngle = a, this._outerConeAngleCos = Math.cos(a * Math.PI / + 180)) + } + }); + Object.defineProperty(Va.prototype, "intensity", { + get: function() { + return this._intensity + }, + set: function(a) { + this._intensity !== a && (this._intensity = a, this._updateFinalColor()) + } + }); + Object.defineProperty(Va.prototype, "cookie", { + get: function() { + return this._cookie + }, + set: function(a) { + this._cookie !== a && (this._cookie = a, this.updateKey()) + } + }); + Object.defineProperty(Va.prototype, "cookieFalloff", { + get: function() { + return this._cookieFalloff + }, + set: function(a) { + this._cookieFalloff !== a && (this._cookieFalloff = a, this.updateKey()) + } + }); + Object.defineProperty(Va.prototype, "cookieChannel", { + get: function() { + return this._cookieChannel + }, + set: function(a) { + if (this._cookieChannel !== a) { + if (3 > a.length) + for (var b = a.charAt(a.length - 1), c = 3 - a.length, d = 0; d < c; d++) a += b; + this._cookieChannel = a; + this.updateKey() + } + } + }); + Object.defineProperty(Va.prototype, "cookieTransform", { + get: function() { + return this._cookieTransform + }, + set: function(a) { + this._cookieTransform !== a && (this._cookieTransform = a, this._cookieTransformSet = !!a, a && !this._cookieOffset && (this.cookieOffset = new P, + this._cookieOffsetSet = !1), this.updateKey()) + } + }); + Object.defineProperty(Va.prototype, "cookieOffset", { + get: function() { + return this._cookieOffset + }, + set: function(a) { + this._cookieOffset !== a && ((this._cookieTransformSet || a) && !a && this._cookieOffset ? this._cookieOffset.set(0, 0) : this._cookieOffset = a, this._cookieOffsetSet = !!a, a && !this._cookieTransform && (this.cookieTransform = new X(1, 1, 0, 0), this._cookieTransformSet = !1), this.updateKey()) + } + }); + ld.prototype = Object.create(O.prototype); + ld.prototype.constructor = ld; + var Rh = [], + $m = [], + qa = function(a, b, c, d) { + var e = ld.prototype; + Rh.push(a); + $m.push(b); + Object.defineProperty(e, a, { + get: function() { + return this.data[a] + }, + set: function(f) { + var g = this.data, + k = g[a]; + if (d || k !== f) g[a] = f, c && c.call(this, f, k) + }, + configurable: !0 + }) + }; + (function() { + qa("enabled", !0, function(a, b) { + this.onSetEnabled(null, b, a) + }); + qa("light", null); + qa("type", "directional", function(a, b) { + this.system.changeType(this, b, a); + this.refreshProperties() + }); + qa("color", new L(1, 1, 1), function(a, b) { + this.light.setColor(a) + }, !0); + qa("intensity", 1, function(a, + b) { + this.light.intensity = a + }); + qa("castShadows", !1, function(a, b) { + this.light.castShadows = a + }); + qa("shadowDistance", 40, function(a, b) { + this.light.shadowDistance = a + }); + qa("shadowResolution", 1024, function(a, b) { + this.light.shadowResolution = a + }); + qa("shadowBias", .05, function(a, b) { + this.light.shadowBias = -.01 * a + }); + qa("normalOffsetBias", 0, function(a, b) { + this.light.normalOffsetBias = a + }); + qa("range", 10, function(a, b) { + this.light.attenuationEnd = a + }); + qa("innerConeAngle", 40, function(a, b) { + this.light.innerConeAngle = a + }); + qa("outerConeAngle", + 45, + function(a, b) { + this.light.outerConeAngle = a + }); + qa("falloffMode", 0, function(a, b) { + this.light.falloffMode = a + }); + qa("shadowType", 0, function(a, b) { + this.light.shadowType = a + }); + qa("vsmBlurSize", 11, function(a, b) { + this.light.vsmBlurSize = a + }); + qa("vsmBlurMode", 1, function(a, b) { + this.light.vsmBlurMode = a + }); + qa("vsmBias", .0025, function(a, b) { + this.light.vsmBias = a + }); + qa("cookieAsset", null, function(a, b) { + if (!this._cookieAssetId || !(a instanceof aa && a.id === this._cookieAssetId || a === this._cookieAssetId)) + if (this.onCookieAssetRemove(), + this._cookieAssetId = null, a instanceof aa) this._cookieAssetId = this.data.cookieAsset = a.id, this.onCookieAssetAdd(a); + else if ("number" === typeof a) + if (this._cookieAssetId = a, a = this.system.app.assets.get(a)) this.onCookieAssetAdd(a); + else this._cookieAssetAdd = !0, this.system.app.assets.on("add:" + this._cookieAssetId, this.onCookieAssetAdd, this) + }); + qa("cookie", null, function(a, b) { + this.light.cookie = a + }); + qa("cookieIntensity", 1, function(a, b) { + this.light.cookieIntensity = a + }); + qa("cookieFalloff", !0, function(a, b) { + this.light.cookieFalloff = + a + }); + qa("cookieChannel", "rgb", function(a, b) { + this.light.cookieChannel = a + }); + qa("cookieAngle", 0, function(a, b) { + if (0 !== a || null !== this.cookieScale) { + this._cookieMatrix || (this._cookieMatrix = new X); + var c = b = 1; + this.cookieScale && (b = this.cookieScale.x, c = this.cookieScale.y); + var d = Math.cos(a * N.DEG_TO_RAD); + a = Math.sin(a * N.DEG_TO_RAD); + this._cookieMatrix.set(d / b, -a / b, a / c, d / c); + this.light.cookieTransform = this._cookieMatrix + } else this.light.cookieTransform = null + }); + qa("cookieScale", null, function(a, b) { + if (null !== a || 0 !== this.cookieAngle) { + this._cookieMatrix || + (this._cookieMatrix = new X); + b = a.x; + a = a.y; + var c = Math.cos(this.cookieAngle * N.DEG_TO_RAD), + d = Math.sin(this.cookieAngle * N.DEG_TO_RAD); + this._cookieMatrix.set(c / b, -d / b, d / a, c / a); + this.light.cookieTransform = this._cookieMatrix + } else this.light.cookieTransform = null + }, !0); + qa("cookieOffset", null, function(a, b) { + this.light.cookieOffset = a + }, !0); + qa("shadowUpdateMode", 2, function(a, b) { + this.light.shadowUpdateMode = a + }); + qa("mask", 1, function(a, b) { + this.light.mask = a + }); + qa("affectDynamic", !0, function(a, b) { + this.light.mask = a ? this.light.mask | + 1 : this.light.mask & -2 + }); + qa("affectLightmapped", !1, function(a, b) { + a ? (this.light.mask |= 2, this.bake && (this.light.mask &= -5)) : (this.light.mask &= -3, this.bake && (this.light.mask |= 4)) + }); + qa("bake", !1, function(a, b) { + a ? (this.light.mask |= 4, this.affectLightmapped && (this.light.mask &= -3)) : (this.light.mask &= -5, this.affectLightmapped && (this.light.mask |= 2)) + }); + qa("bakeDir", !0, function(a, b) { + this.light.bakeDir = a + }); + qa("isStatic", !1, function(a, b) { + this.light.isStatic = a + }); + qa("layers", [0], function(a, b) { + var c, d; + for (c = 0; c < b.length; c++)(d = + this.system.app.scene.layers.getLayerById(b[c])) && d.removeLight(this); + for (c = 0; c < a.length; c++)(d = this.system.app.scene.layers.getLayerById(a[c])) && this.enabled && this.entity.enabled && d.addLight(this) + }) + })(); + Object.assign(ld.prototype, { + addLightToLayers: function() { + for (var a, b = 0; b < this.layers.length; b++)(a = this.system.app.scene.layers.getLayerById(this.layers[b])) && a.addLight(this) + }, + removeLightFromLayers: function() { + for (var a, b = 0; b < this.layers.length; b++)(a = this.system.app.scene.layers.getLayerById(this.layers[b])) && + a.removeLight(this) + }, + onLayersChanged: function(a, b) { + this.enabled && this.entity.enabled && this.addLightToLayers(); + a.off("add", this.onLayerAdded, this); + a.off("remove", this.onLayerRemoved, this); + b.on("add", this.onLayerAdded, this); + b.on("remove", this.onLayerRemoved, this) + }, + onLayerAdded: function(a) { + 0 > this.layers.indexOf(a.id) || this.enabled && this.entity.enabled && a.addLight(this) + }, + onLayerRemoved: function(a) { + 0 > this.layers.indexOf(a.id) || a.removeLight(this) + }, + refreshProperties: function() { + for (var a, b = 0; b < Rh.length; b++) a = + Rh[b], this[a] = this[a]; + if (this.enabled && this.entity.enabled) this.onEnable() + }, + updateShadow: function() { + this.light.updateShadow() + }, + onCookieAssetSet: function() { + var a = !1; + "cubemap" !== this._cookieAsset.type || this._cookieAsset.loadFaces || (a = this._cookieAsset.loadFaces = !0); + this._cookieAsset.resource && !a || this.system.app.assets.load(this._cookieAsset); + if (this._cookieAsset.resource) this.onCookieAssetLoad() + }, + onCookieAssetAdd: function(a) { + if (this._cookieAssetId === a.id) { + this._cookieAsset = a; + if (this.light.enabled) this.onCookieAssetSet(); + this._cookieAsset.on("load", this.onCookieAssetLoad, this); + this._cookieAsset.on("remove", this.onCookieAssetRemove, this) + } + }, + onCookieAssetLoad: function() { + this._cookieAsset && this._cookieAsset.resource && (this.cookie = this._cookieAsset.resource) + }, + onCookieAssetRemove: function() { + this._cookieAssetId && (this._cookieAssetAdd && (this.system.app.assets.off("add:" + this._cookieAssetId, this.onCookieAssetAdd, this), this._cookieAssetAdd = !1), this._cookieAsset && (this._cookieAsset.off("load", this.onCookieAssetLoad, this), this._cookieAsset.off("remove", + this.onCookieAssetRemove, this), this._cookieAsset = null), this.cookie = null) + }, + onEnable: function() { + this.light.enabled = !0; + this.system.app.scene.on("set:layers", this.onLayersChanged, this); + this.system.app.scene.layers && (this.system.app.scene.layers.on("add", this.onLayerAdded, this), this.system.app.scene.layers.on("remove", this.onLayerRemoved, this)); + this.enabled && this.entity.enabled && this.addLightToLayers(); + if (this._cookieAsset && !this.cookie) this.onCookieAssetSet() + }, + onDisable: function() { + this.light.enabled = !1; + this.system.app.scene.off("set:layers", this.onLayersChanged, this); + this.system.app.scene.layers && (this.system.app.scene.layers.off("add", this.onLayerAdded, this), this.system.app.scene.layers.off("remove", this.onLayerRemoved, this)); + this.removeLightFromLayers() + }, + onRemove: function() { + this.light.destroy(); + this.cookieAsset = null + } + }); + var tj = Rh, + zo = $m, + an = { + directional: 0, + point: 1, + spot: 2 + }; + Ge.prototype = Object.create(H.prototype); + Ge.prototype.constructor = Ge; + Object.assign(Ge.prototype, { + initializeComponentData: function(a, + b) { + for (var c = tj, d = {}, e = 0, f = c.length; e < f; e++) { + var g = c[e]; + d[g] = b[g] + } + d.type || (d.type = a.data.type); + a.data.type = d.type; + d.layers && Array.isArray(d.layers) && (d.layers = d.layers.slice(0)); + d.color && Array.isArray(d.color) && (d.color = new L(d.color[0], d.color[1], d.color[2])); + d.cookieOffset && d.cookieOffset instanceof Array && (d.cookieOffset = new P(d.cookieOffset[0], d.cookieOffset[1])); + d.cookieScale && d.cookieScale instanceof Array && (d.cookieScale = new P(d.cookieScale[0], d.cookieScale[1])); + d.enable && (console.warn("WARNING: enable: Property is deprecated. Set enabled property instead."), + d.enabled = d.enable); + b = new Va; + b.type = an[d.type]; + b._node = a.entity; + b._scene = this.app.scene; + a.data.light = b; + H.prototype.initializeComponentData.call(this, a, d, c) + }, + _onRemoveComponent: function(a, b) { + b.onRemove() + }, + cloneComponent: function(a, b) { + a = a.light; + for (var c = [], d, e = tj, f = 0; f < e.length; f++) d = e[f], "light" !== d && (c[d] = a[d] && a[d].clone ? a[d].clone() : a[d]); + this.addComponent(b, c) + }, + changeType: function(a, b, c) { + b !== c && (a.light.type = an[c]) + } + }); + Ga.prototype = Object.create(O.prototype); + Ga.prototype.constructor = Ga; + Object.assign(Ga.prototype, { + addModelToLayers: function() { + for (var a, b = this.system.app.scene.layers, c = 0; c < this._layers.length; c++)(a = b.getLayerById(this._layers[c])) && a.addMeshInstances(this.meshInstances) + }, + removeModelFromLayers: function() { + for (var a, b = this.system.app.scene.layers, c = 0; c < this._layers.length; c++)(a = b.getLayerById(this._layers[c])) && a.removeMeshInstances(this.meshInstances) + }, + onRemoveChild: function() { + this._model && this.removeModelFromLayers() + }, + onInsertChild: function() { + this._model && this.enabled && this.entity.enabled && + this.addModelToLayers() + }, + onRemove: function() { + "asset" === this.type ? this.asset = null : this.model = null; + this.materialAsset = null; + this._unsetMaterialEvents(); + this.entity.off("remove", this.onRemoveChild, this); + this.entity.off("insert", this.onInsertChild, this) + }, + onLayersChanged: function(a, b) { + this.addModelToLayers(); + a.off("add", this.onLayerAdded, this); + a.off("remove", this.onLayerRemoved, this); + b.on("add", this.onLayerAdded, this); + b.on("remove", this.onLayerRemoved, this) + }, + onLayerAdded: function(a) { + 0 > this.layers.indexOf(a.id) || + a.addMeshInstances(this.meshInstances) + }, + onLayerRemoved: function(a) { + 0 > this.layers.indexOf(a.id) || a.removeMeshInstances(this.meshInstances) + }, + _setMaterialEvent: function(a, b, c, d) { + b = b + ":" + c; + this.system.app.assets.on(b, d, this); + this._materialEvents || (this._materialEvents = []); + this._materialEvents[a] || (this._materialEvents[a] = {}); + this._materialEvents[a][b] = { + id: c, + handler: d + } + }, + _unsetMaterialEvents: function() { + var a = this.system.app.assets, + b = this._materialEvents; + if (b) { + for (var c = 0, d = b.length; c < d; c++) + if (b[c]) { + var e = + b[c], + f; + for (f in e) a.off(f, e[f].handler, this) + } + this._materialEvents = null + } + }, + _getAssetByIdOrPath: function(a) { + var b = null; + isNaN(parseInt(a, 10)) ? this.asset && (a = this._getMaterialAssetUrl(a)) && (b = this.system.app.assets.getByUrl(a)) : b = this.system.app.assets.get(a); + return b + }, + _getMaterialAssetUrl: function(a) { + if (!this.asset) return null; + var b = this.system.app.assets.get(this.asset); + return b ? b.getAbsoluteUrl(a) : null + }, + _loadAndSetMeshInstanceMaterial: function(a, b, c) { + var d = this.system.app.assets; + a && (a.resource ? (b.material = + a.resource, this._setMaterialEvent(c, "remove", a.id, function() { + b.material = this.system.defaultMaterial + })) : (this._setMaterialEvent(c, "load", a.id, function(e) { + b.material = e.resource; + this._setMaterialEvent(c, "remove", a.id, function() { + b.material = this.system.defaultMaterial + }) + }), this.enabled && this.entity.enabled && d.load(a))) + }, + onEnable: function() { + var a = this.system.app, + b = a.scene; + b.on("set:layers", this.onLayersChanged, this); + b.layers && (b.layers.on("add", this.onLayerAdded, this), b.layers.on("remove", this.onLayerRemoved, + this)); + b = "asset" === this._type; + var c; + this._model ? this.addModelToLayers() : b && this._asset && (c = a.assets.get(this._asset)) && c.resource !== this._model && this._bindModelAsset(c); + this._materialAsset && (c = a.assets.get(this._materialAsset)) && c.resource !== this._material && this._bindMaterialAsset(c); + if (b && this._mapping) + for (var d in this._mapping) this._mapping[d] && (c = this._getAssetByIdOrPath(this._mapping[d])) && !c.resource && a.assets.load(c); + 0 <= this._batchGroupId && a.batcher.insert(bb.MODEL, this.batchGroupId, this.entity) + }, + onDisable: function() { + var a = this.system.app, + b = a.scene; + b.off("set:layers", this.onLayersChanged, this); + b.layers && (b.layers.off("add", this.onLayerAdded, this), b.layers.off("remove", this.onLayerRemoved, this)); + 0 <= this._batchGroupId && a.batcher.remove(bb.MODEL, this.batchGroupId, this.entity); + this._model && this.removeModelFromLayers() + }, + hide: function() { + if (this._model) { + var a, b = this._model.meshInstances; + var c = 0; + for (a = b.length; c < a; c++) b[c].visible = !1 + } + }, + show: function() { + if (this._model) { + var a, b = this._model.meshInstances; + var c = 0; + for (a = b.length; c < a; c++) b[c].visible = !0 + } + }, + _bindMaterialAsset: function(a) { + a.on("load", this._onMaterialAssetLoad, this); + a.on("unload", this._onMaterialAssetUnload, this); + a.on("remove", this._onMaterialAssetRemove, this); + a.on("change", this._onMaterialAssetChange, this); + a.resource ? this._onMaterialAssetLoad(a) : this.enabled && this.entity.enabled && this.system.app.assets.load(a) + }, + _unbindMaterialAsset: function(a) { + a.off("load", this._onMaterialAssetLoad, this); + a.off("unload", this._onMaterialAssetUnload, this); + a.off("remove", this._onMaterialAssetRemove, this); + a.off("change", this._onMaterialAssetChange, this) + }, + _onMaterialAssetAdd: function(a) { + this.system.app.assets.off("add:" + a.id, this._onMaterialAssetAdd, this); + this._materialAsset === a.id && this._bindMaterialAsset(a) + }, + _onMaterialAssetLoad: function(a) { + this._setMaterial(a.resource) + }, + _onMaterialAssetUnload: function(a) { + this._setMaterial(this.system.defaultMaterial) + }, + _onMaterialAssetRemove: function(a) { + this._onMaterialAssetUnload(a) + }, + _onMaterialAssetChange: function(a) {}, + _bindModelAsset: function(a) { + this._unbindModelAsset(a); + a.on("load", this._onModelAssetLoad, this); + a.on("unload", this._onModelAssetUnload, this); + a.on("change", this._onModelAssetChange, this); + a.on("remove", this._onModelAssetRemove, this); + a.resource ? this._onModelAssetLoad(a) : this.enabled && this.entity.enabled && this.system.app.assets.load(a) + }, + _unbindModelAsset: function(a) { + a.off("load", this._onModelAssetLoad, this); + a.off("unload", this._onModelAssetUnload, this); + a.off("change", this._onModelAssetChange, this); + a.off("remove", + this._onModelAssetRemove, this) + }, + _onModelAssetAdded: function(a) { + this.system.app.assets.off("add:" + a.id, this._onModelAssetAdded, this); + a.id === this._asset && this._bindModelAsset(a) + }, + _onModelAssetLoad: function(a) { + this.model = a.resource.clone(); + this._clonedModel = !0 + }, + _onModelAssetUnload: function(a) { + this.model = null + }, + _onModelAssetChange: function(a, b, c, d) { + "data" === b && (this.mapping = this._mapping) + }, + _onModelAssetRemove: function(a) { + this.model = null + }, + _setMaterial: function(a) { + if (this._material !== a) { + this._material = a; + var b = this._model; + if (b && "asset" !== this._type) { + b = b.meshInstances; + for (var c = 0, d = b.length; c < d; c++) b[c].material = a + } + } + } + }); + Object.defineProperty(Ga.prototype, "meshInstances", { + get: function() { + return this._model ? this._model.meshInstances : null + }, + set: function(a) { + this._model && (this._model.meshInstances = a) + } + }); + Object.defineProperties(Ga.prototype, { + aabb: { + get: function() { + return this._aabb + }, + set: function(a) { + this._aabb = a; + if (a = this._model.meshInstances) + for (var b = 0; b < a.length; b++) a[b].setOverrideAabb(this._aabb) + } + } + }); + Object.defineProperty(Ga.prototype, + "type", { + get: function() { + return this._type + }, + set: function(a) { + if (this._type !== a) + if (this._area = null, this._type = a, "asset" === a) null !== this._asset ? this._bindModelAsset(this._asset) : this.model = null; + else { + var b = this.system, + c = b.app.graphicsDevice; + switch (a) { + case "box": + b.box || (b.box = Hg(c, { + halfExtents: new z(.5, .5, .5) + })); + a = b.box; + this._area = { + x: 2, + y: 2, + z: 2, + uv: 2 / 3 + }; + break; + case "capsule": + b.capsule || (b.capsule = si(c, { + radius: .5, + height: 2 + })); + a = b.capsule; + this._area = { + x: 2 * Math.PI, + y: Math.PI, + z: 2 * Math.PI, + uv: 1 / 3 + 1 / 3 / 3 * 2 + }; + break; + case "cone": + b.cone || + (b.cone = ti(c, { + baseRadius: .5, + peakRadius: 0, + height: 1 + })); + a = b.cone; + this._area = { + x: 2.54, + y: 2.54, + z: 2.54, + uv: 1 / 3 + 1 / 3 / 3 + }; + break; + case "cylinder": + b.cylinder || (b.cylinder = ri(c, { + radius: .5, + height: 1 + })); + a = b.cylinder; + this._area = { + x: Math.PI, + y: 1.58, + z: Math.PI, + uv: 1 / 3 + 1 / 3 / 3 * 2 + }; + break; + case "plane": + b.plane || (b.plane = vi(c, { + halfExtents: new P(.5, .5), + widthSegments: 1, + lengthSegments: 1 + })); + a = b.plane; + this._area = { + x: 0, + y: 1, + z: 0, + uv: 1 + }; + break; + case "sphere": + b.sphere || (b.sphere = ui(c, { + radius: .5 + })); + a = b.sphere; + this._area = { + x: Math.PI, + y: Math.PI, + z: Math.PI, + uv: 1 + }; + break; + default: + throw Error("Invalid model type: " + a); + } + c = new Z; + var d = new tb; + d.graph = c; + d.meshInstances = [new va(c, a, this._material)]; + b._inTools && d.generateWireframe(); + this.model = d; + this._asset = null + } + } + }); + Object.defineProperty(Ga.prototype, "asset", { + get: function() { + return this._asset + }, + set: function(a) { + var b = this.system.app.assets, + c = a; + a instanceof aa && (c = a.id); + this._asset !== c && (this._asset && (b.off("add:" + this._asset, this._onModelAssetAdded, this), (a = b.get(this._asset)) && this._unbindModelAsset(a)), (this._asset = + c) ? (c = b.get(this._asset)) ? this._bindModelAsset(c) : (this.model = null, b.on("add:" + this._asset, this._onModelAssetAdded, this)) : this.model = null) + } + }); + Object.defineProperty(Ga.prototype, "model", { + get: function() { + return this._model + }, + set: function(a) { + if (!(this._model === a || a && a._immutable) && (this._model && (this._model._immutable = !1, this.removeModelFromLayers(), this.entity.removeChild(this._model.getGraph()), delete this._model._entity, this._clonedModel && (this._model.destroy(), this._clonedModel = !1)), this._model = a)) { + this._model._immutable = !0; + var b = this._model.meshInstances; + for (a = 0; a < b.length; a++) b[a].castShadow = this._castShadows, b[a].receiveShadow = this._receiveShadows, b[a].isStatic = this._isStatic, b[a].setOverrideAabb(this._aabb); + this.lightmapped = this._lightmapped; + this.entity.addChild(this._model.graph); + this.enabled && this.entity.enabled && this.addModelToLayers(); + this._model._entity = this.entity; + this.entity.animation && this.entity.animation.setModel(this._model); + this.entity.anim && this.entity.anim.resetStateGraph(); + "asset" === this.type ? this.mapping = + this._mapping : this._unsetMaterialEvents() + } + } + }); + Object.defineProperty(Ga.prototype, "lightmapped", { + get: function() { + return this._lightmapped + }, + set: function(a) { + if (a !== this._lightmapped && (this._lightmapped = a, this._model)) { + var b = this._model.meshInstances; + if (a) + for (a = 0; a < b.length; a++) { + var c = b[a]; + var d = c.mask; + c.mask = (d | 2) & -6 + } else + for (a = 0; a < b.length; a++) c = b[a], c.deleteParameter("texture_lightMap"), c.deleteParameter("texture_dirLightMap"), c._shaderDefs &= -65, d = c.mask, c.mask = (d | 1) & -7 + } + } + }); + Object.defineProperty(Ga.prototype, + "castShadows", { + get: function() { + return this._castShadows + }, + set: function(a) { + if (this._castShadows !== a) { + var b, c, d = this._model; + if (d) { + var e = this.layers, + f = this.system.app.scene; + if (this._castShadows && !a) + for (c = 0; c < e.length; c++)(b = this.system.app.scene.layers.getLayerById(this.layers[c])) && b.removeShadowCasters(d.meshInstances); + b = d.meshInstances; + for (c = 0; c < b.length; c++) b[c].castShadow = a; + if (!this._castShadows && a) + for (c = 0; c < e.length; c++)(b = f.layers.getLayerById(e[c])) && b.addShadowCasters(d.meshInstances) + } + this._castShadows = + a + } + } + }); + Object.defineProperty(Ga.prototype, "receiveShadows", { + get: function() { + return this._receiveShadows + }, + set: function(a) { + if (this._receiveShadows !== a && (this._receiveShadows = a, this._model)) + for (var b = this._model.meshInstances, c = 0, d = b.length; c < d; c++) b[c].receiveShadow = a + } + }); + Object.defineProperty(Ga.prototype, "castShadowsLightmap", { + get: function() { + return this._castShadowsLightmap + }, + set: function(a) { + this._castShadowsLightmap = a + } + }); + Object.defineProperty(Ga.prototype, "lightmapSizeMultiplier", { + get: function() { + return this._lightmapSizeMultiplier + }, + set: function(a) { + this._lightmapSizeMultiplier = a + } + }); + Object.defineProperty(Ga.prototype, "isStatic", { + get: function() { + return this._isStatic + }, + set: function(a) { + if (this._isStatic !== a) { + this._isStatic = a; + var b; + if (this._model) { + var c = this._model.meshInstances; + for (b = 0; b < c.length; b++) { + var d = c[b]; + d.isStatic = a + } + } + } + } + }); + Object.defineProperty(Ga.prototype, "layers", { + get: function() { + return this._layers + }, + set: function(a) { + var b, c, d = this.system.app.scene.layers; + if (this.meshInstances) + for (b = 0; b < this._layers.length; b++)(c = d.getLayerById(this._layers[b])) && + c.removeMeshInstances(this.meshInstances); + for (b = this._layers.length = 0; b < a.length; b++) this._layers[b] = a[b]; + if (this.enabled && this.entity.enabled && this.meshInstances) + for (b = 0; b < this._layers.length; b++)(c = d.getLayerById(this._layers[b])) && c.addMeshInstances(this.meshInstances) + } + }); + Object.defineProperty(Ga.prototype, "batchGroupId", { + get: function() { + return this._batchGroupId + }, + set: function(a) { + if (this._batchGroupId !== a) { + var b = this.system.app.batcher; + this.entity.enabled && 0 <= this._batchGroupId && b.remove(bb.MODEL, + this.batchGroupId, this.entity); + this.entity.enabled && 0 <= a && b.insert(bb.MODEL, a, this.entity); + 0 > a && 0 <= this._batchGroupId && this.enabled && this.entity.enabled && this.addModelToLayers(); + this._batchGroupId = a + } + } + }); + Object.defineProperty(Ga.prototype, "materialAsset", { + get: function() { + return this._materialAsset + }, + set: function(a) { + var b = a; + a instanceof aa && (b = a.id); + a = this.system.app.assets; + if (b !== this._materialAsset) { + if (this._materialAsset) { + a.off("add:" + this._materialAsset, this._onMaterialAssetAdd, this); + var c = a.get(this._materialAsset); + c && this._unbindMaterialAsset(c) + }(this._materialAsset = b) ? (b = a.get(this._materialAsset)) ? this._bindMaterialAsset(b): (this._setMaterial(this.system.defaultMaterial), a.on("add:" + this._materialAsset, this._onMaterialAssetAdd, this)): this._setMaterial(this.system.defaultMaterial) + } + } + }); + Object.defineProperty(Ga.prototype, "material", { + get: function() { + return this._material + }, + set: function(a) { + this._material !== a && (this.materialAsset = null, this._setMaterial(a)) + } + }); + Object.defineProperty(Ga.prototype, "mapping", { + get: function() { + return this._mapping + }, + set: function(a) { + if ("asset" === this._type && (this._unsetMaterialEvents(), a || (a = {}), this._mapping = a, this._model)) { + var b = this._model.meshInstances, + c = this.asset ? this.system.app.assets.get(this.asset) : null; + c = c ? c.data.mapping : null; + for (var d = null, e = 0, f = b.length; e < f; e++) + if (void 0 !== a[e]) a[e] ? (d = this.system.app.assets.get(a[e]), this._loadAndSetMeshInstanceMaterial(d, b[e], e)) : b[e].material = this.system.defaultMaterial; + else if (c) + if (c[e] && (c[e].material || c[e].path)) { + if (void 0 !== c[e].material) d = this.system.app.assets.get(c[e].material); + else if (void 0 !== c[e].path) { + var g = this._getMaterialAssetUrl(c[e].path); + g && (d = this.system.app.assets.getByUrl(g)) + } + this._loadAndSetMeshInstanceMaterial(d, b[e], e) + } else b[e].material = this.system.defaultMaterial + } + } + }); + var zl = ["enabled"]; + He.prototype = Object.create(H.prototype); + He.prototype.constructor = He; + O._buildAccessors(Ga.prototype, zl); + Object.assign(He.prototype, { + initializeComponentData: function(a, b, c) { + c = "material materialAsset asset castShadows receiveShadows castShadowsLightmap lightmapped lightmapSizeMultiplier type mapping layers isStatic batchGroupId".split(" "); + if (null === b.batchGroupId || void 0 === b.batchGroupId) b.batchGroupId = -1; + b.layers && b.layers.length && (b.layers = b.layers.slice(0)); + for (var d = 0; d < c.length; d++) b.hasOwnProperty(c[d]) && (a[c[d]] = b[c[d]]); + H.prototype.initializeComponentData.call(this, a, b, ["enabled"]) + }, + cloneComponent: function(a, b) { + var c = { + type: a.model.type, + asset: a.model.asset, + castShadows: a.model.castShadows, + receiveShadows: a.model.receiveShadows, + castShadowsLightmap: a.model.castShadowsLightmap, + lightmapped: a.model.lightmapped, + lightmapSizeMultiplier: a.model.lightmapSizeMultiplier, + isStatic: a.model.isStatic, + enabled: a.model.enabled, + layers: a.model.layers, + batchGroupId: a.model.batchGroupId, + mapping: Hc({}, a.model.mapping) + }, + d = a.model.materialAsset; + d instanceof aa || null == d || (d = this.app.assets.get(d)); + var e = a.model.material; + e && e !== this.defaultMaterial && d && e !== d.resource || (c.materialAsset = d); + b = this.addComponent(b, c); + a.model.model && "asset" === a.model.type && !a.model.asset && (b.model = a.model.model.clone(), b._clonedModel = !0); + c.materialAsset || (b.material = e); + if (a.model.model) + for (a = a.model.model.meshInstances, + c = b.model.meshInstances, e = 0; e < a.length; e++) c[e].mask = a[e].mask, c[e].material = a[e].material, c[e].layer = a[e].layer, c[e].receiveShadow = a[e].receiveShadow + }, + onRemove: function(a, b) { + b.onRemove() + } + }); + var Up = "emitterExtents emitterRadius emitterExtentsInner emitterRadiusInner loop initialVelocity animSpeed normalMap particleNormal".split(" "), + Vp = "numParticles lifetime rate rate2 startAngle startAngle2 lighting halfLambert intensity wrap wrapBounds depthWrite noFog sort stretch alignToMotion preWarm emitterShape animTilesX animTilesY animStartFrame animNumFrames animNumAnimations animIndex randomizeAnimIndex animLoop colorMap localSpace screenSpace orientation".split(" "), + Wp = "scaleGraph scaleGraph2 colorGraph colorGraph2 alphaGraph alphaGraph2 velocityGraph velocityGraph2 localVelocityGraph localVelocityGraph2 rotationSpeedGraph rotationSpeedGraph2 radialSpeedGraph radialSpeedGraph2".split(" "), + Sh = ["colorMapAsset", "normalMapAsset", "meshAsset"], + qf, md = function(a, b) { + O.call(this, a, b); + this.on("set_colorMapAsset", this.onSetColorMapAsset, this); + this.on("set_normalMapAsset", this.onSetNormalMapAsset, this); + this.on("set_meshAsset", this.onSetMeshAsset, this); + this.on("set_mesh", + this.onSetMesh, this); + this.on("set_loop", this.onSetLoop, this); + this.on("set_blendType", this.onSetBlendType, this); + this.on("set_depthSoftening", this.onSetDepthSoftening, this); + this.on("set_layers", this.onSetLayers, this); + Up.forEach(function(c) { + this.on("set_" + c, this.onSetSimpleProperty, this) + }.bind(this)); + Vp.forEach(function(c) { + this.on("set_" + c, this.onSetComplexProperty, this) + }.bind(this)); + Wp.forEach(function(c) { + this.on("set_" + c, this.onSetGraphProperty, this) + }.bind(this)); + this._requestedDepth = !1; + this._drawOrder = + 0 + }; + md.prototype = Object.create(O.prototype); + md.prototype.constructor = md; + Object.defineProperties(md.prototype, { + drawOrder: { + get: function() { + return this._drawOrder + }, + set: function(a) { + this._drawOrder = a; + this.emitter && (this.emitter.drawOrder = a) + } + } + }); + Object.assign(md.prototype, { + addModelToLayers: function() { + if (this.data.model) + for (var a, b = 0; b < this.layers.length; b++) + if (a = this.system.app.scene.layers.getLayerById(this.layers[b])) a.addMeshInstances(this.data.model.meshInstances), this.emitter._layer = a + }, + removeModelFromLayers: function(a) { + if (this.data.model) + for (var b = + 0; b < this.layers.length; b++)(a = this.system.app.scene.layers.getLayerById(this.layers[b])) && a.removeMeshInstances(this.data.model.meshInstances) + }, + onSetLayers: function(a, b, c) { + if (this.data.model) { + var d; + for (a = 0; a < b.length; a++)(d = this.system.app.scene.layers.getLayerById(b[a])) && d.removeMeshInstances(this.data.model.meshInstances); + if (this.enabled && this.entity.enabled) + for (a = 0; a < c.length; a++)(d = this.system.app.scene.layers.getLayerById(c[a])) && d.addMeshInstances(this.data.model.meshInstances) + } + }, + onLayersChanged: function(a, + b) { + this.addModelToLayers(); + a.off("add", this.onLayerAdded, this); + a.off("remove", this.onLayerRemoved, this); + b.on("add", this.onLayerAdded, this); + b.on("remove", this.onLayerRemoved, this) + }, + onLayerAdded: function(a) { + this.data.model && (0 > this.layers.indexOf(a.id) || a.addMeshInstances(this.data.model.meshInstances)) + }, + onLayerRemoved: function(a) { + this.data.model && (0 > this.layers.indexOf(a.id) || a.removeMeshInstances(this.data.model.meshInstances)) + }, + _bindColorMapAsset: function(a) { + a.on("load", this._onColorMapAssetLoad, + this); + a.on("unload", this._onColorMapAssetUnload, this); + a.on("remove", this._onColorMapAssetRemove, this); + a.on("change", this._onColorMapAssetChange, this); + a.resource ? this._onColorMapAssetLoad(a) : this.enabled && this.entity.enabled && this.system.app.assets.load(a) + }, + _unbindColorMapAsset: function(a) { + a.off("load", this._onColorMapAssetLoad, this); + a.off("unload", this._onColorMapAssetUnload, this); + a.off("remove", this._onColorMapAssetRemove, this); + a.off("change", this._onColorMapAssetChange, this) + }, + _onColorMapAssetLoad: function(a) { + this.colorMap = + a.resource + }, + _onColorMapAssetUnload: function(a) { + this.colorMap = null + }, + _onColorMapAssetRemove: function(a) { + this._onColorMapAssetUnload(a) + }, + _onColorMapAssetChange: function(a) {}, + onSetColorMapAsset: function(a, b, c) { + var d = this; + a = this.system.app.assets; + b && (b = a.get(b)) && this._unbindColorMapAsset(b); + if (c) + if (c instanceof aa && (c = this.data.colorMapAsset = c.id), b = a.get(c)) d._bindColorMapAsset(b); + else a.once("add:" + c, function(e) { + d._bindColorMapAsset(e) + }); + else this.colorMap = null + }, + _bindNormalMapAsset: function(a) { + a.on("load", + this._onNormalMapAssetLoad, this); + a.on("unload", this._onNormalMapAssetUnload, this); + a.on("remove", this._onNormalMapAssetRemove, this); + a.on("change", this._onNormalMapAssetChange, this); + a.resource ? this._onNormalMapAssetLoad(a) : this.enabled && this.entity.enabled && this.system.app.assets.load(a) + }, + _unbindNormalMapAsset: function(a) { + a.off("load", this._onNormalMapAssetLoad, this); + a.off("unload", this._onNormalMapAssetUnload, this); + a.off("remove", this._onNormalMapAssetRemove, this); + a.off("change", this._onNormalMapAssetChange, + this) + }, + _onNormalMapAssetLoad: function(a) { + this.normalMap = a.resource + }, + _onNormalMapAssetUnload: function(a) { + this.normalMap = null + }, + _onNormalMapAssetRemove: function(a) { + this._onNormalMapAssetUnload(a) + }, + _onNormalMapAssetChange: function(a) {}, + onSetNormalMapAsset: function(a, b, c) { + var d = this; + a = this.system.app.assets; + b && (b = a.get(b)) && this._unbindNormalMapAsset(b); + if (c) + if (c instanceof aa && (c = this.data.normalMapAsset = c.id), b = a.get(c)) d._bindNormalMapAsset(b); + else a.once("add:" + c, function(e) { + d._bindNormalMapAsset(e) + }); + else this.normalMap = null + }, + _bindMeshAsset: function(a) { + a.on("load", this._onMeshAssetLoad, this); + a.on("unload", this._onMeshAssetUnload, this); + a.on("remove", this._onMeshAssetRemove, this); + a.on("change", this._onMeshAssetChange, this); + a.resource ? this._onMeshAssetLoad(a) : this.enabled && this.entity.enabled && this.system.app.assets.load(a) + }, + _unbindMeshAsset: function(a) { + a.off("load", this._onMeshAssetLoad, this); + a.off("unload", this._onMeshAssetUnload, this); + a.off("remove", this._onMeshAssetRemove, this); + a.off("change", + this._onMeshAssetChange, this) + }, + _onMeshAssetLoad: function(a) { + this._onMeshChanged(a.resource) + }, + _onMeshAssetUnload: function(a) { + this.mesh = null + }, + _onMeshAssetRemove: function(a) { + this._onMeshAssetUnload(a) + }, + _onMeshAssetChange: function(a) {}, + onSetMeshAsset: function(a, b, c) { + a = this.system.app.assets; + b && (b = a.get(b)) && this._unbindMeshAsset(b); + if (c) { + if (c instanceof aa && (c = this.data.meshAsset = c.id), b = a.get(c)) this._bindMeshAsset(b), b.resource ? this._onMeshChanged(b.resource) : a.load(b) + } else this._onMeshChanged(null) + }, + onSetMesh: function(a, b, c) { + !c || c instanceof aa || "number" === typeof c ? this.meshAsset = c : this._onMeshChanged(c) + }, + _onMeshChanged: function(a) { + !a || a instanceof sb || (a = a.meshInstances[0] ? a.meshInstances[0].mesh : null); + this.data.mesh = a; + this.emitter && (this.emitter.mesh = a, this.emitter.resetMaterial(), this.rebuild()) + }, + onSetLoop: function(a, b, c) { + this.emitter && (this.emitter[a] = c, this.emitter.resetTime()) + }, + onSetBlendType: function(a, b, c) { + this.emitter && (this.emitter[a] = c, this.emitter.material.blendType = c, this.emitter.resetMaterial(), + this.rebuild()) + }, + _requestDepth: function() { + this._requestedDepth || (qf || (qf = this.system.app.scene.layers.getLayerById(1)), qf && (qf.incrementCounter(), this._requestedDepth = !0)) + }, + _releaseDepth: function() { + this._requestedDepth && qf && (qf.decrementCounter(), this._requestedDepth = !1) + }, + onSetDepthSoftening: function(a, b, c) { + b !== c && (c ? this.enabled && this.entity.enabled && this._requestDepth() : this.enabled && this.entity.enabled && this._releaseDepth(), this.emitter && (this.emitter[a] = c), this.emitter && (this.reset(), this.emitter.resetMaterial(), + this.rebuild())) + }, + onSetSimpleProperty: function(a, b, c) { + this.emitter && (this.emitter[a] = c, this.emitter.resetMaterial()) + }, + onSetComplexProperty: function(a, b, c) { + this.emitter && (this.emitter[a] = c, this.emitter.resetMaterial(), this.rebuild(), this.reset()) + }, + onSetGraphProperty: function(a, b, c) { + this.emitter && (this.emitter[a] = c, this.emitter.rebuildGraphs(), this.emitter.resetMaterial()) + }, + onEnable: function() { + for (var a = this.data, b = 0, c = Sh.length; b < c; b++) { + var d = a[Sh[b]]; + if (d) { + if (!(d instanceof aa)) + if (0 <= parseInt(d, 10)) d = + this.system.app.assets.get(d); + else continue; + d && !d.resource && this.system.app.assets.load(d) + } + } + this.emitter || (b = a.mesh, b instanceof sb || (b = null), this.emitter = new $b(this.system.app.graphicsDevice, { + numParticles: a.numParticles, + emitterExtents: a.emitterExtents, + emitterExtentsInner: a.emitterExtentsInner, + emitterRadius: a.emitterRadius, + emitterRadiusInner: a.emitterRadiusInner, + emitterShape: a.emitterShape, + initialVelocity: a.initialVelocity, + wrap: a.wrap, + localSpace: a.localSpace, + screenSpace: a.screenSpace, + wrapBounds: a.wrapBounds, + lifetime: a.lifetime, + rate: a.rate, + rate2: a.rate2, + orientation: a.orientation, + particleNormal: a.particleNormal, + animTilesX: a.animTilesX, + animTilesY: a.animTilesY, + animStartFrame: a.animStartFrame, + animNumFrames: a.animNumFrames, + animNumAnimations: a.animNumAnimations, + animIndex: a.animIndex, + randomizeAnimIndex: a.randomizeAnimIndex, + animSpeed: a.animSpeed, + animLoop: a.animLoop, + startAngle: a.startAngle, + startAngle2: a.startAngle2, + scaleGraph: a.scaleGraph, + scaleGraph2: a.scaleGraph2, + colorGraph: a.colorGraph, + colorGraph2: a.colorGraph2, + alphaGraph: a.alphaGraph, + alphaGraph2: a.alphaGraph2, + localVelocityGraph: a.localVelocityGraph, + localVelocityGraph2: a.localVelocityGraph2, + velocityGraph: a.velocityGraph, + velocityGraph2: a.velocityGraph2, + rotationSpeedGraph: a.rotationSpeedGraph, + rotationSpeedGraph2: a.rotationSpeedGraph2, + radialSpeedGraph: a.radialSpeedGraph, + radialSpeedGraph2: a.radialSpeedGraph2, + colorMap: a.colorMap, + normalMap: a.normalMap, + loop: a.loop, + preWarm: a.preWarm, + sort: a.sort, + stretch: a.stretch, + alignToMotion: a.alignToMotion, + lighting: a.lighting, + halfLambert: a.halfLambert, + intensity: a.intensity, + depthSoftening: a.depthSoftening, + scene: this.system.app.scene, + mesh: b, + depthWrite: a.depthWrite, + noFog: a.noFog, + node: this.entity, + blendType: a.blendType + }), this.emitter.meshInstance.node = this.entity, this.emitter.drawOrder = this.drawOrder, this.psys = new tb, this.psys.graph = this.entity, this.psys.emitter = this.emitter, this.psys.meshInstances = [this.emitter.meshInstance], a.model = this.psys, this.emitter.psys = this.psys, a.autoPlay || (this.pause(), this.emitter.meshInstance.visible = !1)); + a.model && this.emitter.colorMap && this.addModelToLayers(); + this.system.app.scene.on("set:layers", this.onLayersChanged, this); + this.system.app.scene.layers && (this.system.app.scene.layers.on("add", this.onLayerAdded, this), this.system.app.scene.layers.on("remove", this.onLayerRemoved, this)); + this.enabled && this.entity.enabled && a.depthSoftening && this._requestDepth() + }, + onDisable: function() { + this.system.app.scene.off("set:layers", this.onLayersChanged, this); + this.system.app.scene.layers && (this.system.app.scene.layers.off("add", + this.onLayerAdded, this), this.system.app.scene.layers.off("remove", this.onLayerRemoved, this)); + this.data.model && (this.removeModelFromLayers(), this.data.depthSoftening && this._releaseDepth()); + this.emitter && (this.emitter.camera = null) + }, + onBeforeRemove: function() { + this.enabled && (this.enabled = !1); + var a = this.data; + a.model && (this.entity.removeChild(a.model.getGraph()), a.model.destroy(), a.model = null); + this.emitter && (this.emitter.destroy(), this.emitter = null); + for (var b = 0; b < Sh.length; b++) { + var c = Sh[b]; + a[c] && (this[c] = + null) + } + this.off() + }, + reset: function() { + this.emitter && this.emitter.reset() + }, + stop: function() { + this.emitter && (this.emitter.loop = !1, this.emitter.resetTime(), this.emitter.addTime(0, !0)) + }, + pause: function() { + this.data.paused = !0 + }, + unpause: function() { + this.data.paused = !1 + }, + play: function() { + this.data.paused = !1; + this.emitter && (this.emitter.meshInstance.visible = !0, this.emitter.loop = this.data.loop, this.emitter.resetTime()) + }, + isPlaying: function() { + return this.data.paused ? !1 : this.emitter && this.emitter.loop ? !0 : Date.now() <= this.emitter.endTime + }, + rebuild: function() { + var a = this.enabled; + this.enabled = !1; + this.emitter && (this.emitter.rebuild(), this.emitter.meshInstance.node = this.entity, this.data.model.meshInstances = [this.emitter.meshInstance]); + this.enabled = a + } + }); + var Al = "enabled autoPlay numParticles lifetime rate rate2 startAngle startAngle2 loop preWarm lighting halfLambert intensity depthWrite noFog depthSoftening sort blendType stretch alignToMotion emitterShape emitterExtents emitterExtentsInner emitterRadius emitterRadiusInner initialVelocity wrap wrapBounds localSpace screenSpace colorMapAsset normalMapAsset mesh meshAsset orientation particleNormal localVelocityGraph localVelocityGraph2 velocityGraph velocityGraph2 rotationSpeedGraph rotationSpeedGraph2 radialSpeedGraph radialSpeedGraph2 scaleGraph scaleGraph2 colorGraph colorGraph2 alphaGraph alphaGraph2 colorMap normalMap animTilesX animTilesY animStartFrame animNumFrames animNumAnimations animIndex randomizeAnimIndex animSpeed animLoop layers".split(" "); + Ie.prototype = Object.create(H.prototype); + Ie.prototype.constructor = Ie; + O._buildAccessors(md.prototype, Al); + Object.assign(Ie.prototype, { + initializeComponentData: function(a, b, c) { + var d = {}; + c = []; + var e = this.propertyTypes; + if (b.mesh instanceof aa || "number" === typeof b.mesh) b.meshAsset = b.mesh, delete b.mesh; + for (var f in b) { + b.hasOwnProperty(f) && (c.push(f), d[f] = b[f]); + if ("vec3" === e[f]) Array.isArray(d[f]) && (d[f] = new z(d[f][0], d[f][1], d[f][2])); + else if ("curve" === e[f]) { + if (!(d[f] instanceof hb)) { + var g = d[f].type; + d[f] = new hb(d[f].keys); + d[f].type = g + } + } else "curveset" !== e[f] || d[f] instanceof Cb || (g = d[f].type, d[f] = new Cb(d[f].keys), d[f].type = g); + d.layers && Array.isArray(d.layers) && (d.layers = d.layers.slice(0)) + } + H.prototype.initializeComponentData.call(this, a, d, c) + }, + cloneComponent: function(a, b) { + a = a.particlesystem.data; + for (var c = this.schema, d = {}, e = 0, f = c.length; e < f; e++) { + var g = c[e], + k = a[g]; + k instanceof z || k instanceof hb || k instanceof Cb ? (k = k.clone(), d[g] = k) : "layers" === g ? d.layers = a.layers.slice(0) : null !== k && void 0 !== k && (d[g] = k) + } + return this.addComponent(b, + d) + }, + onUpdate: function(a) { + var b = this.store, + c, d = this.app.stats.particles, + e; + for (e in b) + if (b.hasOwnProperty(e)) { + var f = b[e]; + var g = f.entity; + var k = f.data; + if (k.enabled && g.enabled) { + var h = k.model.emitter; + if (h.meshInstance.visible) { + if (h.lighting) { + var l = k.layers; + for (g = 0; g < l.length; g++) + if (f = this.app.scene.layers.getLayerById(l[g])) { + f._lightCube || (f._lightCube = new Float32Array(18)); + var n = f._lightCube; + for (g = 0; 6 > g; g++) n[3 * g] = this.app.scene.ambientLight.r, n[3 * g + 1] = this.app.scene.ambientLight.g, n[3 * g + 2] = this.app.scene.ambientLight.b; + var p = f._splitLights[0]; + for (c = 0; c < p.length; c++) + for (f = 0; 6 > f; f++) { + var q = Math.max(h.lightCubeDir[f].dot(p[c]._direction), 0) * p[c]._intensity; + n[3 * f] += p[c]._color.r * q; + n[3 * f + 1] += p[c]._color.g * q; + n[3 * f + 2] += p[c]._color.b * q + } + } + h.constantLightCube.setValue(n) + } + if (!k.paused) { + h.simTime += a; + if (h.simTime > h.fixedTimeStep) { + var r = Math.floor(h.simTime / h.fixedTimeStep); + h.simTime -= r * h.fixedTimeStep + } + if (r) { + r = Math.min(r, h.maxSubSteps); + for (g = 0; g < r; g++) h.addTime(h.fixedTimeStep, !1); + d._updatesPerFrame += r; + d._frameTime += h._addTimeTime; + h._addTimeTime = 0 + } + h.finishFrame() + } + } + } + } + }, + onBeforeRemove: function(a, b) { + b.onBeforeRemove() + } + }); + Object.assign(Zg.prototype, { + _resize: function(a) { + if (a > this._pool.length) + for (var b = this._pool.length; b < a; b++) this._pool[b] = new this._constructor + }, + allocate: function() { + this._count >= this._pool.length && this._resize(2 * this._pool.length); + return this._pool[this._count++] + }, + freeAll: function() { + this._count = 0 + } + }); + var Ub, ya, Mf, uj, vj; + hc.prototype = Object.create(O.prototype); + hc.prototype.constructor = hc; + Object.defineProperty(hc.prototype, + "linearVelocity", { + get: function() { + var a = this.body; + a && "dynamic" === this.type && (a = a.getLinearVelocity(), this._linearVelocity.set(a.x(), a.y(), a.z())); + return this._linearVelocity + }, + set: function(a) { + var b = this.body; + b && "dynamic" === this.type && (b.activate(), ya.setValue(a.x, a.y, a.z), b.setLinearVelocity(ya), this._linearVelocity.copy(a)) + } + }); + Object.defineProperty(hc.prototype, "angularVelocity", { + get: function() { + var a = this.body; + a && "dynamic" === this.type && (a = a.getAngularVelocity(), this._angularVelocity.set(a.x(), a.y(), + a.z())); + return this._angularVelocity + }, + set: function(a) { + var b = this.body; + b && "dynamic" === this.type && (b.activate(), ya.setValue(a.x, a.y, a.z), b.setAngularVelocity(ya), this._angularVelocity.copy(a)) + } + }); + Object.assign(hc.prototype, { + createBody: function() { + var a = this.entity; + if (a.collision) { + var b = a.collision.shape; + a.trigger && (a.trigger.destroy(), delete a.trigger) + } + if (b) { + if (this.body) this.system.onRemove(this.entity, this); + var c = "dynamic" === this.type ? this.mass : 0; + this._getEntityTransform(Ub); + b = this.system.createBody(c, + b, Ub); + b.setRestitution(this.restitution); + b.setFriction(this.friction); + b.setDamping(this.linearDamping, this.angularDamping); + "dynamic" === this.type ? (c = this.linearFactor, ya.setValue(c.x, c.y, c.z), b.setLinearFactor(ya), c = this.angularFactor, ya.setValue(c.x, c.y, c.z), b.setAngularFactor(ya)) : "kinematic" === this.type && (b.setCollisionFlags(b.getCollisionFlags() | 2), b.setActivationState(4)); + b.entity = a; + a.rigidbody.body = b; + this.enabled && this.entity.enabled && this.enableSimulation() + } + }, + isActive: function() { + var a = this.body; + return a ? a.isActive() : !1 + }, + activate: function() { + var a = this.body; + a && a.activate() + }, + enableSimulation: function() { + if (this.entity.collision && this.entity.collision.enabled && !this.data.simulationEnabled) { + var a = this.body; + if (a) { + this.system.addBody(a, this.group, this.mask); + switch (this.type) { + case "dynamic": + this.system._dynamic.push(this); + a.forceActivationState(1); + this.syncEntityToBody(); + break; + case "kinematic": + this.system._kinematic.push(this); + a.forceActivationState(4); + break; + case Je: + a.forceActivationState(1), this.syncEntityToBody() + } + "compound" === + this.entity.collision.type && this.system._compounds.push(this.entity.collision); + a.activate(); + this.data.simulationEnabled = !0 + } + } + }, + disableSimulation: function() { + var a = this.body; + if (a && this.data.simulationEnabled) { + var b = this.system._compounds.indexOf(this.entity.collision); - 1 < b && this.system._compounds.splice(b, 1); + b = this.system._dynamic.indexOf(this); - 1 < b && this.system._dynamic.splice(b, 1); + b = this.system._kinematic.indexOf(this); - 1 < b && this.system._kinematic.splice(b, 1); + this.system.removeBody(a); + a.forceActivationState(5); + this.data.simulationEnabled = !1 + } + }, + applyForce: function() { + switch (arguments.length) { + case 1: + var a = arguments[0].x; + var b = arguments[0].y; + var c = arguments[0].z; + break; + case 2: + a = arguments[0].x; + b = arguments[0].y; + c = arguments[0].z; + var d = arguments[1].x; + var e = arguments[1].y; + var f = arguments[1].z; + break; + case 3: + a = arguments[0]; + b = arguments[1]; + c = arguments[2]; + break; + case 6: + a = arguments[0], b = arguments[1], c = arguments[2], d = arguments[3], e = arguments[4], f = arguments[5] + } + var g = this.body; + g && (g.activate(), ya.setValue(a, b, c), void 0 !== d ? + (Mf.setValue(d, e, f), g.applyForce(ya, Mf)) : g.applyForce(ya, vj)) + }, + applyTorque: function() { + switch (arguments.length) { + case 1: + var a = arguments[0].x; + var b = arguments[0].y; + var c = arguments[0].z; + break; + case 3: + a = arguments[0]; + b = arguments[1]; + c = arguments[2]; + break; + default: + return + } + var d = this.body; + d && (d.activate(), ya.setValue(a, b, c), d.applyTorque(ya)) + }, + applyImpulse: function() { + switch (arguments.length) { + case 1: + var a = arguments[0].x; + var b = arguments[0].y; + var c = arguments[0].z; + break; + case 2: + a = arguments[0].x; + b = arguments[0].y; + c = arguments[0].z; + var d = arguments[1].x; + var e = arguments[1].y; + var f = arguments[1].z; + break; + case 3: + a = arguments[0]; + b = arguments[1]; + c = arguments[2]; + break; + case 6: + a = arguments[0]; + b = arguments[1]; + c = arguments[2]; + d = arguments[3]; + e = arguments[4]; + f = arguments[5]; + break; + default: + return + } + var g = this.body; + g && (g.activate(), ya.setValue(a, b, c), void 0 !== d ? (Mf.setValue(d, e, f), g.applyImpulse(ya, Mf)) : g.applyImpulse(ya, vj)) + }, + applyTorqueImpulse: function() { + switch (arguments.length) { + case 1: + var a = arguments[0].x; + var b = arguments[0].y; + var c = arguments[0].z; + break; + case 3: + a = arguments[0]; + b = arguments[1]; + c = arguments[2]; + break; + default: + return + } + var d = this.body; + d && (d.activate(), ya.setValue(a, b, c), d.applyTorqueImpulse(ya)) + }, + isStatic: function() { + return this.type === Je + }, + isStaticOrKinematic: function() { + return this.type === Je || "kinematic" === this.type + }, + isKinematic: function() { + return "kinematic" === this.type + }, + _getEntityTransform: function(a) { + var b = this.entity.getPosition(), + c = this.entity.getRotation(); + ya.setValue(b.x, b.y, b.z); + uj.setValue(c.x, c.y, c.z, c.w); + a.setOrigin(ya); + a.setRotation(uj) + }, + syncEntityToBody: function() { + var a = this.data.body; + if (a) { + this._getEntityTransform(Ub); + a.setWorldTransform(Ub); + if ("kinematic" === this.type) { + var b = a.getMotionState(); + b && b.setWorldTransform(Ub) + } + a.activate() + } + }, + _updateDynamic: function() { + var a = this.data.body; + if (a.isActive() && (a = a.getMotionState())) { + a.getWorldTransform(Ub); + a = Ub.getOrigin(); + var b = Ub.getRotation(); + this.entity.setPosition(a.x(), a.y(), a.z()); + this.entity.setRotation(b.x(), b.y(), b.z(), b.w()) + } + }, + _updateKinematic: function() { + var a = this.data.body.getMotionState(); + a && (this._getEntityTransform(Ub), a.setWorldTransform(Ub)) + }, + teleport: function() { + 3 > arguments.length ? (arguments[0] && this.entity.setPosition(arguments[0]), arguments[1] && (arguments[1] instanceof Y ? this.entity.setRotation(arguments[1]) : this.entity.setEulerAngles(arguments[1]))) : (6 === arguments.length && this.entity.setEulerAngles(arguments[3], arguments[4], arguments[5]), this.entity.setPosition(arguments[0], arguments[1], arguments[2])); + this.syncEntityToBody() + }, + onEnable: function() { + this.body || this.createBody(); + this.enableSimulation() + }, + onDisable: function() { + this.disableSimulation() + }, + onSetMass: function(a, b, c) { + (a = this.data.body) && "dynamic" === this.type && ((b = this.enabled && this.entity.enabled) && this.disableSimulation(), a.getCollisionShape().calculateLocalInertia(c, ya), a.setMassProps(c, ya), a.updateInertiaTensor(), b && this.enableSimulation()) + }, + onSetLinearDamping: function(a, b, c) { + (a = this.data.body) && a.setDamping(c, this.data.angularDamping) + }, + onSetAngularDamping: function(a, b, c) { + (a = this.data.body) && a.setDamping(this.data.linearDamping, + c) + }, + onSetLinearFactor: function(a, b, c) { + (a = this.data.body) && "dynamic" === this.type && (ya.setValue(c.x, c.y, c.z), a.setLinearFactor(ya)) + }, + onSetAngularFactor: function(a, b, c) { + (a = this.data.body) && "dynamic" === this.type && (ya.setValue(c.x, c.y, c.z), a.setAngularFactor(ya)) + }, + onSetFriction: function(a, b, c) { + (a = this.data.body) && a.setFriction(c) + }, + onSetRestitution: function(a, b, c) { + (a = this.data.body) && a.setRestitution(c) + }, + onSetType: function(a, b, c) { + c !== b && (this.disableSimulation(), "dynamic" === c ? (this.data.group = 1, this.data.mask = + 65535) : "kinematic" === c ? (this.data.group = 4, this.data.mask = 65535) : (this.data.group = wj, this.data.mask = $g), this.createBody()) + }, + onSetGroupOrMask: function(a, b, c) { + c !== b && this.enabled && this.entity.enabled && (this.disableSimulation(), this.enableSimulation()) + }, + onSetBody: function(a, b, c) { + this.body && this.data.simulationEnabled && this.body.activate() + } + }); + var pe, qe, yd = {}, + pg = {}, + El = "enabled type mass linearDamping angularDamping linearFactor angularFactor friction restitution group mask body".split(" "); + Wd.prototype = + Object.create(H.prototype); + Wd.prototype.constructor = Wd; + O._buildAccessors(hc.prototype, El); + Object.assign(Wd.prototype, { + onLibraryLoaded: function() { + if ("undefined" !== typeof Ammo) { + this.collisionConfiguration = new Ammo.btDefaultCollisionConfiguration; + this.dispatcher = new Ammo.btCollisionDispatcher(this.collisionConfiguration); + this.overlappingPairCache = new Ammo.btDbvtBroadphase; + this.solver = new Ammo.btSequentialImpulseConstraintSolver; + this.dynamicsWorld = new Ammo.btDiscreteDynamicsWorld(this.dispatcher, this.overlappingPairCache, + this.solver, this.collisionConfiguration); + if (this.dynamicsWorld.setInternalTickCallback) { + var a = Ammo.addFunction(this._checkForCollisions.bind(this), "vif"); + this.dynamicsWorld.setInternalTickCallback(a) + } + pe = new Ammo.btVector3; + qe = new Ammo.btVector3; + this.contactPointPool = new Zg(Cl, 1); + this.contactResultPool = new Zg(Dl, 1); + this.singleContactResultPool = new Zg(Bl, 1); + H.bind("update", this.onUpdate, this) + } else H.unbind("update", this.onUpdate, this) + }, + initializeComponentData: function(a, b, c) { + c = "enabled mass linearDamping angularDamping linearFactor angularFactor friction restitution type group mask".split(" "); + for (var d = {}, e = 0, f = c.length; e < f; e++) { + var g = c[e]; + d[g] = b[g] + } + b.bodyType && (d.type = b.bodyType); + d.linearFactor && Array.isArray(d.linearFactor) && (d.linearFactor = new z(d.linearFactor[0], d.linearFactor[1], d.linearFactor[2])); + d.angularFactor && Array.isArray(d.angularFactor) && (d.angularFactor = new z(d.angularFactor[0], d.angularFactor[1], d.angularFactor[2])); + H.prototype.initializeComponentData.call(this, a, d, c) + }, + cloneComponent: function(a, b) { + this.addComponent(b, { + enabled: a.rigidbody.enabled, + mass: a.rigidbody.mass, + linearDamping: a.rigidbody.linearDamping, + angularDamping: a.rigidbody.angularDamping, + linearFactor: [a.rigidbody.linearFactor.x, a.rigidbody.linearFactor.y, a.rigidbody.linearFactor.z], + angularFactor: [a.rigidbody.angularFactor.x, a.rigidbody.angularFactor.y, a.rigidbody.angularFactor.z], + friction: a.rigidbody.friction, + restitution: a.rigidbody.restitution, + type: a.rigidbody.type, + group: a.rigidbody.group, + mask: a.rigidbody.mask + }) + }, + onBeforeRemove: function(a, b) { + b.enabled && (b.enabled = !1) + }, + onRemove: function(a, b) { + if (a = b.body) this.removeBody(a), this.destroyBody(a), + b.body = null + }, + addBody: function(a, b, c) { + void 0 !== b && void 0 !== c ? this.dynamicsWorld.addRigidBody(a, b, c) : this.dynamicsWorld.addRigidBody(a) + }, + removeBody: function(a) { + this.dynamicsWorld.removeRigidBody(a) + }, + createBody: function(a, b, c) { + var d = new Ammo.btVector3(0, 0, 0); + 0 !== a && b.calculateLocalInertia(a, d); + c = new Ammo.btDefaultMotionState(c); + a = new Ammo.btRigidBodyConstructionInfo(a, c, b, d); + b = new Ammo.btRigidBody(a); + Ammo.destroy(a); + Ammo.destroy(d); + return b + }, + destroyBody: function(a) { + var b = a.getMotionState(); + b && Ammo.destroy(b); + Ammo.destroy(a) + }, + raycastFirst: function(a, b) { + var c = null; + pe.setValue(a.x, a.y, a.z); + qe.setValue(b.x, b.y, b.z); + var d = new Ammo.ClosestRayResultCallback(pe, qe); + this.dynamicsWorld.rayTest(pe, qe, d); + if (d.hasHit()) { + var e = d.get_m_collisionObject(); + if (e = Ammo.castObject(e, Ammo.btRigidBody)) { + c = d.get_m_hitPointWorld(); + var f = d.get_m_hitNormalWorld(); + c = new xj(e.entity, new z(c.x(), c.y(), c.z()), new z(f.x(), f.y(), f.z())); + if (2 < arguments.length)(0, arguments[2])(c) + } + } + Ammo.destroy(d); + return c + }, + raycastAll: function(a, b) { + var c = []; + pe.setValue(a.x, a.y, a.z); + qe.setValue(b.x, b.y, b.z); + a = new Ammo.AllHitsRayResultCallback(pe, qe); + this.dynamicsWorld.rayTest(pe, qe, a); + if (a.hasHit()) { + b = a.get_m_collisionObjects(); + for (var d = a.get_m_hitPointWorld(), e = a.get_m_hitNormalWorld(), f = b.size(), g = 0; g < f; g++) { + var k = Ammo.castObject(b.at(g), Ammo.btRigidBody); + if (k) { + var h = d.at(g), + l = e.at(g); + k = new xj(k.entity, new z(h.x(), h.y(), h.z()), new z(l.x(), l.y(), l.z())); + c.push(k) + } + } + } + Ammo.destroy(a); + return c + }, + _storeCollision: function(a, b) { + var c = !1, + d = a.getGuid(); + yd[d] = + yd[d] || { + others: [], + entity: a + }; + 0 > yd[d].others.indexOf(b) && (yd[d].others.push(b), c = !0); + pg[d] = pg[d] || { + others: [], + entity: a + }; + pg[d].others.push(b); + return c + }, + _createContactPointFromAmmo: function(a) { + var b = a.get_m_localPointA(), + c = a.get_m_localPointB(), + d = a.getPositionWorldOnA(), + e = a.getPositionWorldOnB(); + a = a.get_m_normalWorldOnB(); + var f = this.contactPointPool.allocate(); + f.localPoint.set(b.x(), b.y(), b.z()); + f.localPointOther.set(c.x(), c.y(), c.z()); + f.point.set(d.x(), d.y(), d.z()); + f.pointOther.set(e.x(), e.y(), e.z()); + f.normal.set(a.x(), a.y(), a.z()); + return f + }, + _createReverseContactPointFromAmmo: function(a) { + var b = a.get_m_localPointA(), + c = a.get_m_localPointB(), + d = a.getPositionWorldOnA(), + e = a.getPositionWorldOnB(); + a = a.get_m_normalWorldOnB(); + var f = this.contactPointPool.allocate(); + f.localPointOther.set(b.x(), b.y(), b.z()); + f.localPoint.set(c.x(), c.y(), c.z()); + f.pointOther.set(d.x(), d.y(), d.z()); + f.point.set(e.x(), e.y(), e.z()); + f.normal.set(a.x(), a.y(), a.z()); + return f + }, + _createSingleContactResult: function(a, b, c) { + var d = this.singleContactResultPool.allocate(); + d.a = a; + d.b = b; + d.localPointA = c.localPoint; + d.localPointB = c.localPointOther; + d.pointA = c.point; + d.pointB = c.pointOther; + d.normal = c.normal; + return d + }, + _createContactResult: function(a, b) { + var c = this.contactResultPool.allocate(); + c.other = a; + c.contacts = b; + return c + }, + _cleanOldCollisions: function() { + for (var a in yd) + if (yd.hasOwnProperty(a)) { + var b = pg[a], + c = yd[a], + d = c.entity, + e = d.collision, + f = d.rigidbody; + c = c.others; + for (var g = c.length; g--;) { + var k = c[g]; + if (!b || 0 > b.others.indexOf(k)) c.splice(g, 1), d.trigger ? (e && e.fire("triggerleave", + k), k.rigidbody && k.rigidbody.fire("triggerleave", d)) : k.trigger || (f && f.fire("collisionend", k), e && e.fire("collisionend", k)) + } + 0 === c.length && delete yd[a] + } + }, + _hasContactEvent: function(a) { + var b = a.collision; + return b && (b.hasEvent("collisionstart") || b.hasEvent("collisionend") || b.hasEvent("contact")) ? !0 : (a = a.rigidbody) && (a.hasEvent("collisionstart") || a.hasEvent("collisionend") || a.hasEvent("contact")) + }, + _checkForCollisions: function(a, b) { + a = Ammo.wrapPointer(a, Ammo.btDynamicsWorld).getDispatcher(); + b = a.getNumManifolds(); + pg = {}; + for (var c = 0; c < b; c++) { + var d = a.getManifoldByIndexInternal(c), + e = d.getBody0(), + f = d.getBody1(), + g = Ammo.castObject(e, Ammo.btRigidBody), + k = Ammo.castObject(f, Ammo.btRigidBody); + f = g.entity; + e = k.entity; + if (f && e) { + var h = g.getCollisionFlags(), + l = k.getCollisionFlags(), + n = d.getNumContacts(), + p = [], + q = []; + if (0 < n) + if (h & 4 || l & 4) { + k = f.collision && (f.collision.hasEvent("triggerenter") || f.collision.hasEvent("triggerleave")); + g = e.collision && (e.collision.hasEvent("triggerenter") || e.collision.hasEvent("triggerleave")); + d = f.rigidbody && + (f.rigidbody.hasEvent("triggerenter") || f.rigidbody.hasEvent("triggerleave")); + q = e.rigidbody && (e.rigidbody.hasEvent("triggerenter") || e.rigidbody.hasEvent("triggerleave")); + if (k) { + var r = this._storeCollision(f, e); + !r || l & 4 || f.collision.fire("triggerenter", e) + } + g && (r = this._storeCollision(e, f), !r || h & 4 || e.collision.fire("triggerenter", f)); + d && (r || (r = this._storeCollision(e, f)), r && f.rigidbody.fire("triggerenter", e)); + q && (r || (r = this._storeCollision(f, e)), r && e.rigidbody.fire("triggerenter", f)) + } else if (k = this._hasContactEvent(f), + g = this._hasContactEvent(e), (h = this.hasEvent("contact")) || k || g) { + for (l = 0; l < n; l++) { + var t = d.getContactPoint(l), + u = this._createContactPointFromAmmo(t); + if (k || g) t = this._createReverseContactPointFromAmmo(t), p.push(u), q.push(t); + h && (u = this._createSingleContactResult(f, e, u), this.fire("contact", u)) + } + k && (d = this._createContactResult(e, p), r = this._storeCollision(f, e), f.collision && (f.collision.fire("contact", d), r && f.collision.fire("collisionstart", d)), f.rigidbody && (f.rigidbody.fire("contact", d), r && f.rigidbody.fire("collisionstart", + d))); + g && (d = this._createContactResult(f, q), r = this._storeCollision(e, f), e.collision && (e.collision.fire("contact", d), r && e.collision.fire("collisionstart", d)), e.rigidbody && (e.rigidbody.fire("contact", d), r && e.rigidbody.fire("collisionstart", d))) + } + } + } + this._cleanOldCollisions(); + this.contactPointPool.freeAll(); + this.contactResultPool.freeAll(); + this.singleContactResultPool.freeAll() + }, + onUpdate: function(a) { + var b; + var c = this.dynamicsWorld.getGravity(); + if (c.x() !== this.gravity.x || c.y() !== this.gravity.y || c.z() !== this.gravity.z) c.setValue(this.gravity.x, + this.gravity.y, this.gravity.z), this.dynamicsWorld.setGravity(c); + var d = this._triggers; + c = 0; + for (b = d.length; c < b; c++) d[c].updateTransform(); + d = this._compounds; + c = 0; + for (b = d.length; c < b; c++) d[c]._updateCompound(); + d = this._kinematic; + c = 0; + for (b = d.length; c < b; c++) d[c]._updateKinematic(); + this.dynamicsWorld.stepSimulation(a, this.maxSubSteps, this.fixedTimeStep); + d = this._dynamic; + c = 0; + for (b = d.length; c < b; c++) d[c]._updateDynamic(); + this.dynamicsWorld.setInternalTickCallback || this._checkForCollisions(Ammo.getPointer(this.dynamicsWorld), + a) + }, + destroy: function() { + "undefined" !== typeof Ammo && (Ammo.destroy(this.dynamicsWorld), Ammo.destroy(this.solver), Ammo.destroy(this.overlappingPairCache), Ammo.destroy(this.dispatcher), Ammo.destroy(this.collisionConfiguration), this.collisionConfiguration = this.dispatcher = this.overlappingPairCache = this.solver = this.dynamicsWorld = null) + } + }); + var Xd = "none"; + Hb.prototype = Object.create(O.prototype); + Hb.prototype.constructor = Hb; + var bn = new J; + Object.assign(Hb.prototype, { + syncDrawOrder: function() { + this.system.queueDrawOrderSync(this.entity.getGuid(), + this._processDrawOrderSync, this) + }, + _recurseDrawOrderSync: function(a, b) { + if (!(a instanceof fa)) return b; + if (a.element) { + var c = a.element.drawOrder; + a.element.drawOrder = b++; + 0 <= a.element._batchGroupId && c != a.element.drawOrder && this.system.app.batcher.markGroupDirty(a.element._batchGroupId) + } + a.particlesystem && (a.particlesystem.drawOrder = b++); + a = a.children; + for (c = 0; c < a.length; c++) b = this._recurseDrawOrderSync(a[c], b); + return b + }, + _processDrawOrderSync: function() { + this._recurseDrawOrderSync(this.entity, 1); + this.fire("syncdraworder") + }, + _calcProjectionMatrix: function() { + var a = this._resolution.x / this.scale, + b = this._resolution.y / this.scale; + this._screenMatrix.setOrtho(0, a, -b, 0, 1, -1); + this._screenSpace || (bn.setScale(.5 * a, .5 * b, 1), this._screenMatrix.mul2(bn, this._screenMatrix)) + }, + _updateScale: function() { + this.scale = this._calcScale(this._resolution, this.referenceResolution) + }, + _calcScale: function(a, b) { + return Math.pow(2, Math.log2(a.x / b.x) * (1 - this._scaleBlend) + Math.log2(a.y / b.y) * this._scaleBlend) + }, + _onResize: function(a, b) { + this._screenSpace && (this._resolution.set(a, + b), this.resolution = this._resolution) + }, + onRemove: function() { + this.system.app.graphicsDevice.off("resizecanvas", this._onResize, this); + this.fire("remove"); + this.off() + } + }); + Object.defineProperty(Hb.prototype, "resolution", { + set: function(a) { + this._screenSpace ? this._resolution.set(this.system.app.graphicsDevice.width, this.system.app.graphicsDevice.height) : this._resolution.set(a.x, a.y); + this._updateScale(); + this._calcProjectionMatrix(); + this.entity._dirtyLocal || this.entity._dirtifyLocal(); + this.fire("set:resolution", + this._resolution) + }, + get: function() { + return this._resolution + } + }); + Object.defineProperty(Hb.prototype, "referenceResolution", { + set: function(a) { + this._referenceResolution.set(a.x, a.y); + this._updateScale(); + this._calcProjectionMatrix(); + this.entity._dirtyLocal || this.entity._dirtifyLocal(); + this.fire("set:referenceresolution", this._resolution) + }, + get: function() { + return this._scaleMode === Xd ? this._resolution : this._referenceResolution + } + }); + Object.defineProperty(Hb.prototype, "screenSpace", { + set: function(a) { + (this._screenSpace = + a) && this._resolution.set(this.system.app.graphicsDevice.width, this.system.app.graphicsDevice.height); + this.resolution = this._resolution; + this.entity._dirtyLocal || this.entity._dirtifyLocal(); + this.fire("set:screenspace", this._screenSpace) + }, + get: function() { + return this._screenSpace + } + }); + Object.defineProperty(Hb.prototype, "scaleMode", { + set: function(a) { + a !== Xd && "blend" !== a && (a = Xd); + this._screenSpace || a === Xd || (a = Xd); + this._scaleMode = a; + this.resolution = this._resolution; + this.fire("set:scalemode", this._scaleMode) + }, + get: function() { + return this._scaleMode + } + }); + Object.defineProperty(Hb.prototype, "scaleBlend", { + set: function(a) { + this._scaleBlend = a; + this._updateScale(); + this._calcProjectionMatrix(); + this.entity._dirtyLocal || this.entity._dirtifyLocal(); + this.fire("set:scaleblend", this._scaleBlend) + }, + get: function() { + return this._scaleBlend + } + }); + Object.defineProperty(Hb.prototype, "priority", { + get: function() { + return this._priority + }, + set: function(a) { + 255 < a && (a = 255); + this._priority = a + } + }); + var Fl = ["enabled"]; + Ke.prototype = Object.create(H.prototype); + Ke.prototype.constructor = Ke; + O._buildAccessors(Hb.prototype, + Fl); + Object.assign(Ke.prototype, { + initializeComponentData: function(a, b, c) { + void 0 !== b.priority && (a.priority = b.priority); + void 0 !== b.screenSpace && (a.screenSpace = b.screenSpace); + a.cull = a.screenSpace; + void 0 !== b.scaleMode && (a.scaleMode = b.scaleMode); + void 0 !== b.scaleBlend && (a.scaleBlend = b.scaleBlend); + void 0 !== b.resolution && (b.resolution instanceof P ? a._resolution.copy(b.resolution) : a._resolution.set(b.resolution[0], b.resolution[1]), a.resolution = a._resolution); + void 0 !== b.referenceResolution && (b.referenceResolution instanceof P ? a._referenceResolution.copy(b.referenceResolution) : a._referenceResolution.set(b.referenceResolution[0], b.referenceResolution[1]), a.referenceResolution = a._referenceResolution); + a.syncDrawOrder(); + H.prototype.initializeComponentData.call(this, a, b, c) + }, + destroy: function() { + this.off(); + this.app.graphicsDevice.off("resizecanvas", this._onResize, this) + }, + _onUpdate: function(a) { + var b = this.store, + c; + for (c in b) b[c].entity.screen.update && b[c].entity.screen.update(a) + }, + _onResize: function(a, b) { + this.windowResolution.x = + a; + this.windowResolution.y = b + }, + cloneComponent: function(a, b) { + a = a.screen; + return this.addComponent(b, { + enabled: a.enabled, + screenSpace: a.screenSpace, + scaleMode: a.scaleMode, + resolution: a.resolution.clone(), + referenceResolution: a.referenceResolution.clone() + }) + }, + onRemoveComponent: function(a, b) { + b.onRemove() + }, + processDrawOrderSyncQueue: function() { + for (var a = this._drawOrderSyncQueue.list(), b = 0; b < a.length; b++) { + var c = a[b]; + c.callback.call(c.scope) + } + this._drawOrderSyncQueue.clear() + }, + queueDrawOrderSync: function(a, b, c) { + if (!this._drawOrderSyncQueue.list().length) this.app.once("prerender", + this.processDrawOrderSyncQueue, this); + this._drawOrderSyncQueue.has(a) || this._drawOrderSyncQueue.push(a, { + callback: b, + scope: c + }) + } + }); + var Xp = ["x", "y", "z", "w"], + Yp = [void 0, void 0, P, z, X], + Th = function(a, b, c, d) { + var e, f; + switch (b.type) { + case "boolean": + return !!c; + case "number": + if ("number" === typeof c) break; + else { + if ("string" === typeof c) return c = parseInt(c, 10), isNaN(c) ? null : c; + if ("boolean" === typeof c) return 0 + c + } + return null; + case "json": + d = {}; + if (Array.isArray(b.schema)) + for (c && "object" === typeof c || (c = {}), e = 0; e < b.schema.length; e++) { + var g = + b.schema[e]; + if (g.name) + if (g.array) { + d[g.name] = []; + var k = Array.isArray(c[g.name]) ? c[g.name] : []; + for (f = 0; f < k.length; f++) d[g.name].push(Th(a, g, k[f])) + } else f = c.hasOwnProperty(g.name) ? c[g.name] : g.default, d[g.name] = Th(a, g, f) + } + return d; + case "asset": + if (c instanceof aa) break; + else { + if ("number" === typeof c) return a.assets.get(c) || null; + if ("string" === typeof c) return a.assets.get(parseInt(c, 10)) || null + } + return null; + case "entity": + if (c instanceof Z) break; + else if ("string" === typeof c) return a.getEntityFromIndex(c); + return null; + case "rgb": + case "rgba": + if (c instanceof L) return d instanceof L ? (d.copy(c), d) : c.clone(); + if (c instanceof Array && 3 <= c.length && 4 >= c.length) { + for (e = 0; e < c.length; e++) + if ("number" !== typeof c[e]) return null; + d || (d = new L); + d.r = c[0]; + d.g = c[1]; + d.b = c[2]; + d.a = 3 === c.length ? 1 : c[3]; + return d + } + return "string" === typeof c && /#([0-9abcdef]{2}){3,4}/i.test(c) ? (d || (d = new L), d.fromString(c), d) : null; + case "vec2": + case "vec3": + case "vec4": + a = parseInt(b.type.slice(3), 10); + b = Yp[a]; + if (c instanceof b) return d instanceof b ? (d.copy(c), d) : c.clone(); + if (c instanceof Array && c.length === a) { + for (e = 0; e < c.length; e++) + if ("number" !== typeof c[e]) return null; + d || (d = new b); + for (e = 0; e < a; e++) d[Xp[e]] = c[e]; + return d + } + return null; + case "curve": + if (c) return c instanceof hb || c instanceof Cb ? e = c.clone() : (e = new(c.keys[0] instanceof Array ? Cb : hb)(c.keys), e.type = c.type), e + } + return c + }; + Yd.prototype.add = function(a, b) { + this.index[a] || Ib.reservedAttributes[a] || (this.index[a] = b, Object.defineProperty(this.scriptType.prototype, a, { + get: function() { + return this.__attributes[a] + }, + set: function(c) { + var d = + this.__attributes[a]; + if (b.array) { + if (this.__attributes[a] = [], c) { + var e; + var f = 0; + for (e = c.length; f < e; f++) this.__attributes[a].push(Th(this.app, b, c[f], d ? d[f] : null)) + } + } else this.__attributes[a] = Th(this.app, b, c, d); + this.fire("attr", a, this.__attributes[a], d); + this.fire("attr:" + a, this.__attributes[a], d) + } + })) + }; + Yd.prototype.remove = function(a) { + if (!this.index[a]) return !1; + delete this.index[a]; + delete this.scriptType.prototype[a]; + return !0 + }; + Yd.prototype.has = function(a) { + return !!this.index[a] + }; + Yd.prototype.get = function(a) { + return this.index[a] || + null + }; + var Zp = /^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^\(\s\/]*)\s*/; + db.prototype = Object.create(M.prototype); + db.prototype.constructor = db; + db.__name = null; + db.__getScriptName = function(a) { + if ("function" === typeof a) return "name" in Function.prototype ? a.name : a === Function || a === Function.prototype.constructor ? "Function" : (a = ("" + a).match(Zp)) ? a[1] : void 0 + }; + Object.defineProperty(db, "scriptName", { + get: function() { + return this.__name + } + }); + Object.defineProperty(db, "attributes", { + get: function() { + this.hasOwnProperty("__attributes") || + (this.__attributes = new Yd(this)); + return this.__attributes + } + }); + db.prototype.__initializeAttributes = function(a) { + if (a || this.__attributesRaw) { + for (var b in this.__scriptType.attributes.index) this.__attributesRaw && this.__attributesRaw.hasOwnProperty(b) ? this[b] = this.__attributesRaw[b] : this.__attributes.hasOwnProperty(b) || (this.__scriptType.attributes.index[b].hasOwnProperty("default") ? this[b] = this.__scriptType.attributes.index[b].default : this[b] = null); + this.__attributesRaw = null + } + }; + db.extend = function(a) { + for (var b in a) a.hasOwnProperty(b) && + (this.prototype[b] = a[b]) + }; + Object.defineProperty(db.prototype, "enabled", { + get: function() { + return this._enabled && !this._destroyed && this.entity.script.enabled && this.entity.enabled + }, + set: function(a) { + this._enabled = !!a; + this.enabled !== this._enabledOld && (this._enabledOld = this.enabled, this.fire(this.enabled ? "enable" : "disable"), this.fire("state", this.enabled), !this._initialized && this.enabled && (this._initialized = !0, this.__initializeAttributes(!0), this.initialize && this.entity.script._scriptMethod(this, Xa.scriptMethods.initialize)), + this._initialized && !this._postInitialized && this.enabled && !this.entity.script._beingEnabled && (this._postInitialized = !0, this.postInitialize && this.entity.script._scriptMethod(this, Xa.scriptMethods.postInitialize))) + } + }); + Ib.reservedScripts = "system entity create destroy swap move scripts _scripts _scriptsIndex _scriptsData enabled _oldState onEnable onDisable onPostStateChange _onSetEnabled _checkState _onBeforeRemove _onInitializeAttributes _onInitialize _onPostInitialize _onUpdate _onPostUpdate _callbacks has get on off fire once hasEvent".split(" "); + var cn = {}, + zd; + for (zd = 0; zd < Ib.reservedScripts.length; zd++) cn[Ib.reservedScripts[zd]] = 1; + Ib.reservedScripts = cn; + Ib.reservedAttributes = "app entity enabled _enabled _enabledOld _destroyed __attributes __attributesRaw __scriptType __executionOrder _callbacks has get on off fire once hasEvent".split(" "); + var dn = {}; + for (zd = 0; zd < Ib.reservedAttributes.length; zd++) dn[Ib.reservedAttributes[zd]] = 1; + Ib.reservedAttributes = dn; + ic.prototype._binarySearch = function(a) { + var b = 0, + c = this.items.length - 1; + a = a[this._sortBy]; + for (var d, + e; b <= c;) d = Math.floor((b + c) / 2), e = this.items[d][this._sortBy], e <= a ? b = d + 1 : e > a && (c = d - 1); + return b + }; + ic.prototype._doSort = function(a, b) { + var c = this._sortBy; + return a[c] - b[c] + }; + ic.prototype.insert = function(a) { + var b = this._binarySearch(a); + this.items.splice(b, 0, a); + this.length++; + this.loopIndex >= b && this.loopIndex++ + }; + ic.prototype.append = function(a) { + this.items.push(a); + this.length++ + }; + ic.prototype.remove = function(a) { + a = this.items.indexOf(a); + 0 > a || (this.items.splice(a, 1), this.length--, this.loopIndex >= a && this.loopIndex--) + }; + ic.prototype.sort = function() { + var a = 0 <= this.loopIndex ? this.items[this.loopIndex] : null; + this.items.sort(this._sortHandler); + null !== a && (this.loopIndex = this.items.indexOf(a)) + }; + Xa.prototype = Object.create(O.prototype); + Xa.prototype.constructor = Xa; + Xa.scriptMethods = { + initialize: "initialize", + postInitialize: "postInitialize", + update: "update", + postUpdate: "postUpdate", + swap: "swap" + }; + Object.assign(Xa.prototype, { + onEnable: function() { + this._beingEnabled = !0; + this._checkState(); + if (!this.entity._beingEnabled) this.onPostStateChange(); + this._beingEnabled = !1 + }, + onDisable: function() { + this._checkState() + }, + onPostStateChange: function() { + for (var a, b = this._beginLooping(), c = 0, d = this.scripts.length; c < d; c++) a = this.scripts[c], a._initialized && !a._postInitialized && a.enabled && (a._postInitialized = !0, a.postInitialize && this._scriptMethod(a, Xa.scriptMethods.postInitialize)); + this._endLooping(b) + }, + _beginLooping: function() { + var a = this._isLoopingThroughScripts; + this._isLoopingThroughScripts = !0; + return a + }, + _endLooping: function(a) { + (this._isLoopingThroughScripts = + a) || this._removeDestroyedScripts() + }, + _onSetEnabled: function(a, b, c) { + this._beingEnabled = !0; + this._checkState(); + this._beingEnabled = !1 + }, + _checkState: function() { + var a = this.enabled && this.entity.enabled; + if (a !== this._oldState) { + this._oldState = a; + this.fire(a ? "enable" : "disable"); + this.fire("state", a); + a ? this.system._addComponentToEnabled(this) : this.system._removeComponentFromEnabled(this); + a = this._beginLooping(); + for (var b, c = 0, d = this.scripts.length; c < d; c++) b = this.scripts[c], b.enabled = b._enabled; + this._endLooping(a) + } + }, + _onBeforeRemove: function() { + this.fire("remove"); + for (var a = this._beginLooping(), b = 0; b < this.scripts.length; b++) { + var c = this.scripts[b]; + c && this.destroy(c.__scriptType.__name) + } + this._endLooping(a) + }, + _removeDestroyedScripts: function() { + var a = this._destroyedScripts.length; + if (a) { + var b; + for (b = 0; b < a; b++) this._removeScriptInstance(this._destroyedScripts[b]); + this._destroyedScripts.length = 0; + this._resetExecutionOrder(0, this._scripts.length) + } + }, + _onInitializeAttributes: function() { + for (var a = 0, b = this.scripts.length; a < b; a++) this.scripts[a].__initializeAttributes() + }, + _scriptMethod: function(a, b, c) { + a[b](c) + }, + _onInitialize: function() { + for (var a, b = this._scripts, c = this._beginLooping(), d = 0, e = b.length; d < e; d++) a = b[d], !a._initialized && a.enabled && (a._initialized = !0, a.initialize && this._scriptMethod(a, Xa.scriptMethods.initialize)); + this._endLooping(c) + }, + _onPostInitialize: function() { + this.onPostStateChange() + }, + _onUpdate: function(a) { + var b = this._updateList; + if (b.length) { + var c = this._beginLooping(); + for (b.loopIndex = 0; b.loopIndex < b.length; b.loopIndex++) { + var d = b.items[b.loopIndex]; + d.enabled && + this._scriptMethod(d, Xa.scriptMethods.update, a) + } + this._endLooping(c) + } + }, + _onPostUpdate: function(a) { + var b = this._postUpdateList; + if (b.length) { + var c = this._beginLooping(); + for (b.loopIndex = 0; b.loopIndex < b.length; b.loopIndex++) { + var d = b.items[b.loopIndex]; + d.enabled && this._scriptMethod(d, Xa.scriptMethods.postUpdate, a) + } + this._endLooping(c) + } + }, + _insertScriptInstance: function(a, b, c) { + -1 === b ? (this._scripts.push(a), a.__executionOrder = c, a.update && this._updateList.append(a), a.postUpdate && this._postUpdateList.append(a)) : + (this._scripts.splice(b, 0, a), a.__executionOrder = b, this._resetExecutionOrder(b + 1, c + 1), a.update && this._updateList.insert(a), a.postUpdate && this._postUpdateList.insert(a)) + }, + _removeScriptInstance: function(a) { + var b = this._scripts.indexOf(a); + if (-1 === b) return b; + this._scripts.splice(b, 1); + a.update && this._updateList.remove(a); + a.postUpdate && this._postUpdateList.remove(a); + return b + }, + _resetExecutionOrder: function(a, b) { + for (; a < b; a++) this._scripts[a].__executionOrder = a + }, + _resolveEntityScriptAttribute: function(a, b, c, + d, e, f) { + if (a.array) { + if (a = c.length) { + c = c.slice(); + for (var g = 0; g < a; g++) { + var k = c[g] instanceof fa ? c[g].getGuid() : c[g]; + f[k] && (c[g] = d ? f[k].getGuid() : f[k]) + } + e[b] = c + } + } else { + if (c instanceof fa) c = c.getGuid(); + else if ("string" !== typeof c) return; + f[c] && (e[b] = f[c]) + } + }, + has: function(a) { + if ("string" === typeof a) return !!this._scriptsIndex[a]; + if (!a) return !1; + var b = this._scriptsIndex[a.__name]; + return (b && b.instance) instanceof a + }, + get: function(a) { + if ("string" === typeof a) return (a = this._scriptsIndex[a]) ? a.instance : null; + if (!a) return null; + var b = this._scriptsIndex[a.__name]; + b = b && b.instance; + return b instanceof a ? b : null + }, + create: function(a, b) { + var c = this; + b = b || {}; + var d = a, + e = a; + "string" === typeof d ? d = this.system.app.scripts.get(d) : d && (e = d.__name); + if (d) { + if (!this._scriptsIndex[e] || !this._scriptsIndex[e].instance) { + a = new d({ + app: this.system.app, + entity: this.entity, + enabled: b.hasOwnProperty("enabled") ? b.enabled : !0, + attributes: b.attributes + }); + d = this._scripts.length; + var f = -1; + "number" === typeof b.ind && -1 !== b.ind && d > b.ind && (f = b.ind); + this._insertScriptInstance(a, + f, d); + this._scriptsIndex[e] = { + instance: a, + onSwap: function() { + c.swap(e) + } + }; + this[e] = a; + b.preloading || a.__initializeAttributes(); + this.fire("create", e, a); + this.fire("create:" + e, a); + this.system.app.scripts.on("swap:" + e, this._scriptsIndex[e].onSwap); + b.preloading || (a.enabled && !a._initialized && (a._initialized = !0, a.initialize && this._scriptMethod(a, Xa.scriptMethods.initialize)), a.enabled && !a._postInitialized && (a._postInitialized = !0, a.postInitialize && this._scriptMethod(a, Xa.scriptMethods.postInitialize))); + return a + } + console.warn("script '" + + e + "' is already added to entity '" + this.entity.name + "'") + } else this._scriptsIndex[e] = { + awaiting: !0, + ind: this._scripts.length + }, console.warn("script '" + e + "' is not found, awaiting it to be added to registry"); + return null + }, + destroy: function(a) { + var b = a; + "string" === typeof a ? this.system.app.scripts.get(a) : a && (b = a.__name); + a = this._scriptsIndex[b]; + delete this._scriptsIndex[b]; + if (!a) return !1; + var c = a.instance; + if (c && !c._destroyed) + if (c.enabled = !1, c._destroyed = !0, this._isLoopingThroughScripts) this._destroyedScripts.push(c); + else { + var d = this._removeScriptInstance(c); + 0 <= d && this._resetExecutionOrder(d, this._scripts.length) + } + this.system.app.scripts.off("swap:" + b, a.onSwap); + delete this[b]; + this.fire("destroy", b, c || null); + this.fire("destroy:" + b, c || null); + c && c.fire("destroy"); + return !0 + }, + swap: function(a) { + var b = a; + "string" === typeof a ? a = this.system.app.scripts.get(a) : a && (b = a.__name); + var c = this._scriptsIndex[b]; + if (!c || !c.instance) return !1; + c = c.instance; + var d = this._scripts.indexOf(c); + a = new a({ + app: this.system.app, + entity: this.entity, + enabled: c.enabled, + attributes: c.__attributes + }); + if (!a.swap) return !1; + a.__initializeAttributes(); + this._scripts[d] = a; + this._scriptsIndex[b].instance = a; + this[b] = a; + a.__executionOrder = d; + c.update && this._updateList.remove(c); + c.postUpdate && this._postUpdateList.remove(c); + a.update && this._updateList.insert(a); + a.postUpdate && this._postUpdateList.insert(a); + this._scriptMethod(a, Xa.scriptMethods.swap, c); + this.fire("swap", b, a); + this.fire("swap:" + b, a); + return !0 + }, + resolveDuplicatedEntityReferenceProperties: function(a, b) { + var c = this.entity.script, + d, e, f; + for (f in a._scriptsIndex) { + var g = this.system.app.scripts.get(f); + if (g && (d = a._scriptsIndex[f]) && d.instance) { + var k = c[f].__attributesRaw, + h = c[f].__attributes; + if (k || h) { + var l = !!k, + n = d.instance.__attributes, + p; + for (p in n) + if (n[p]) { + var q = g.attributes.get(p); + if (q) + if ("entity" === q.type) this._resolveEntityScriptAttribute(q, p, n[p], l, k || h, b); + else if ("json" === q.type && Array.isArray(q.schema)) { + var r = n[p], + t = k ? k[p] : h[p]; + for (d = 0; d < q.schema.length; d++) { + var u = q.schema[d]; + if ("entity" === u.type) + if (q.array) + for (e = 0; e < r.length; e++) this._resolveEntityScriptAttribute(u, + u.name, r[e][u.name], l, t[e], b); + else this._resolveEntityScriptAttribute(u, u.name, r[u.name], l, t, b) + } + } + } + } + } + } + }, + move: function(a, b) { + var c = this._scripts.length; + if (b >= c || 0 > b) return !1; + var d = a, + e = a; + "string" !== typeof e ? e = a.__name : d = null; + a = this._scriptsIndex[e]; + if (!a || !a.instance) return !1; + a = a.instance; + if (d && !(a instanceof d)) return !1; + d = this._scripts.indexOf(a); + if (-1 === d || d === b) return !1; + this._scripts.splice(b, 0, this._scripts.splice(d, 1)[0]); + this._resetExecutionOrder(0, c); + this._updateList.sort(); + this._postUpdateList.sort(); + this.fire("move", e, a, b, d); + this.fire("move:" + e, a, b, d); + return !0 + } + }); + Object.defineProperty(Xa.prototype, "enabled", { + get: function() { + return this._enabled + }, + set: function(a) { + var b = this._enabled; + this._enabled = a; + this.fire("set", "enabled", b, a) + } + }); + Object.defineProperty(Xa.prototype, "scripts", { + get: function() { + return this._scripts + }, + set: function(a) { + this._scriptsData = a; + for (var b in a) + if (a.hasOwnProperty(b)) { + var c = this._scriptsIndex[b]; + if (c) { + if ("boolean" === typeof a[b].enabled && (c.enabled = !!a[b].enabled), "object" === typeof a[b].attributes) + for (var d in a[b].attributes) + if (!Ib.reservedAttributes[d]) { + if (!c.__attributes.hasOwnProperty(d)) { + var e = + this.system.app.scripts.get(b); + e && e.attributes.add(d, {}) + } + c[d] = a[b].attributes[d] + } + } else console.log(this.order) + } + } + }); + var Uh = 0; + Le.prototype = Object.create(H.prototype); + Le.prototype.constructor = Le; + Object.assign(Le.prototype, { + initializeComponentData: function(a, b) { + a._executionOrder = Uh++; + this._components.append(a); + Uh > Number.MAX_SAFE_INTEGER && this._resetExecutionOrder(); + a.enabled = b.hasOwnProperty("enabled") ? !!b.enabled : !0; + a.enabled && a.entity.enabled && this._enabledComponents.append(a); + if (b.hasOwnProperty("order") && + b.hasOwnProperty("scripts")) { + a._scriptsData = b.scripts; + for (var c = 0; c < b.order.length; c++) a.create(b.order[c], { + enabled: b.scripts[b.order[c]].enabled, + attributes: b.scripts[b.order[c]].attributes, + preloading: this.preloading + }) + } + }, + cloneComponent: function(a, b) { + var c, d, e = [], + f = {}; + for (c = 0; c < a.script._scripts.length; c++) { + var g = a.script._scripts[c], + k = g.__scriptType.__name; + e.push(k); + var h = {}; + for (d in g.__attributes) h[d] = g.__attributes[d]; + f[k] = { + enabled: g._enabled, + attributes: h + } + } + for (d in a.script._scriptsIndex) d.awaiting && + e.splice(d.ind, 0, d); + return this.addComponent(b, { + enabled: a.script.enabled, + order: e, + scripts: f + }) + }, + _resetExecutionOrder: function() { + for (var a = Uh = 0, b = this._components.length; a < b; a++) this._components.items[a]._executionOrder = Uh++ + }, + _callComponentMethod: function(a, b, c) { + for (a.loopIndex = 0; a.loopIndex < a.length; a.loopIndex++) a.items[a.loopIndex][b](c) + }, + _onInitialize: function() { + this.preloading = !1; + this._callComponentMethod(this._components, "_onInitializeAttributes"); + this._callComponentMethod(this._enabledComponents, + "_onInitialize") + }, + _onPostInitialize: function() { + this._callComponentMethod(this._enabledComponents, "_onPostInitialize") + }, + _onUpdate: function(a) { + this._callComponentMethod(this._enabledComponents, "_onUpdate", a) + }, + _onPostUpdate: function(a) { + this._callComponentMethod(this._enabledComponents, "_onPostUpdate", a) + }, + _addComponentToEnabled: function(a) { + this._enabledComponents.insert(a) + }, + _removeComponentFromEnabled: function(a) { + this._enabledComponents.remove(a) + }, + _onBeforeRemove: function(a, b) { + 0 <= this._components.items.indexOf(b) && + b._onBeforeRemove(); + this._removeComponentFromEnabled(b); + this._components.remove(b) + } + }); + Zd.prototype = Object.create(O.prototype); + Zd.prototype.constructor = Zd; + Object.assign(Zd.prototype, { + send: function(a, b) { + var c = Array.prototype.slice.call(arguments, 2), + d = this.entity.script.instances, + e; + if (d && d[a] && (e = d[a].instance[b])) return e.apply(d[a].instance, c) + }, + onEnable: function() { + this.data.areScriptsLoaded && !this.system.preloading && (this.data.initialized ? this.system._enableScriptComponent(this) : this.system._initializeScriptComponent(this), + this.data.postInitialized || this.system._postInitializeScriptComponent(this)) + }, + onDisable: function() { + this.system._disableScriptComponent(this) + }, + onSetScripts: function(a, b, c) { + this.system._inTools && !this.runInTools || this._updateScriptAttributes(b, c) || (this.enabled && this.system._disableScriptComponent(this), this.system._destroyScriptComponent(this), this.data.areScriptsLoaded = !1, a = c.map(function(d) { + return d.url + }), this._loadFromCache(a) || this._loadScripts(a)) + }, + _updateScriptAttributes: function(a, b) { + var c = !0; + if (a.length !== b.length) c = !1; + else { + var d, e = b.length; + for (d = 0; d < e; d++) + if (a[d].url !== b[d].url) { + c = !1; + break + } + } + if (c) + for (var f in this.instances) this.instances.hasOwnProperty(f) && this.system._updateAccessors(this.entity, this.instances[f]); + return c + }, + _loadFromCache: function(a) { + var b, c = [], + d = this.system.app._scriptPrefix || "", + e = /^http(s)?:\/\//i; + var f = 0; + for (b = a.length; f < b; f++) { + var g = a[f]; + e.test(g) || (g = ca.join(d, g)); + g = this.system.app.loader.getFromCache(g, "script"); + if (!g) return !1; + c.push(g) + } + f = 0; + for (b = c.length; f < + b; f++) d = c[f], !0 !== d && d && this.entity.script && !this.entity.script.instances[d._pcScriptName] && (e = new d(this.entity), this.system._preRegisterInstance(this.entity, a[f], d._pcScriptName, e)); + this.data && (this.data.areScriptsLoaded = !0); + this.system.preloading || (this.system.onInitialize(this.entity), this.system.onPostInitialize(this.entity)); + return !0 + }, + _loadScripts: function(a) { + var b = a.length, + c = this.system.app._scriptPrefix || ""; + a.forEach(function(d) { + var e = null, + f = null; + d.toLowerCase().startsWith("http://") || d.toLowerCase().startsWith("https://") ? + e = f = d : (f = d, e = ca.join(c, d)); + this.system.app.loader.load(e, "script", function(g, k) { + b--; + g ? console.error(g) : k && this.entity.script && !this.entity.script.instances[k._pcScriptName] && (g = new k(this.entity), this.system._preRegisterInstance(this.entity, f, k._pcScriptName, g)); + 0 === b && (this.data.areScriptsLoaded = !0, this.system.preloading || (this.system.onInitialize(this.entity), this.system.onPostInitialize(this.entity))) + }.bind(this)) + }.bind(this)) + } + }); + var en = ["enabled", "scripts", "instances", "runInTools"], + Pe = function(a) { + H.call(this, + a); + this.id = "script"; + this.ComponentType = Zd; + this.DataType = Fo; + this.schema = en; + this.preloading = !1; + this.instancesWithUpdate = []; + this.instancesWithFixedUpdate = []; + this.instancesWithPostUpdate = []; + this.instancesWithToolsUpdate = []; + this.on("beforeremove", this.onBeforeRemove, this); + H.bind("initialize", this.onInitialize, this); + H.bind("postInitialize", this.onPostInitialize, this); + H.bind("update", this.onUpdate, this); + H.bind("fixedUpdate", this.onFixedUpdate, this); + H.bind("postUpdate", this.onPostUpdate, this); + H.bind("toolsUpdate", + this.onToolsUpdate, this) + }; + Pe.prototype = Object.create(H.prototype); + Pe.prototype.constructor = Pe; + O._buildAccessors(Zd.prototype, en); + Object.assign(Pe.prototype, { + initializeComponentData: function(a, b, c) { + c = ["runInTools", "enabled", "scripts"]; + b.scripts && b.scripts.length && b.scripts.forEach(function(d) { + if (d.attributes && Array.isArray(d.attributes)) { + for (var e = {}, f = 0; f < d.attributes.length; f++) e[d.attributes[f].name] = d.attributes[f]; + d.attributes = e + } + }); + H.prototype.initializeComponentData.call(this, a, b, c) + }, + cloneComponent: function(a, + b) { + var c = this.store[a.getGuid()]; + a = { + runInTools: c.data.runInTools, + scripts: [], + enabled: c.data.enabled + }; + c = c.data.scripts; + for (var d = 0, e = c.length; d < e; d++) { + var f = c[d].attributes; + f && delete c[d].attributes; + a.scripts.push(Hc({}, c[d])); + f && (a.scripts[d].attributes = this._cloneAttributes(f), c[d].attributes = f) + } + return this.addComponent(b, a) + }, + onBeforeRemove: function(a, b) { + b.enabled && this._disableScriptComponent(b); + this._destroyScriptComponent(b) + }, + onInitialize: function(a) { + this._registerInstances(a); + if (a.enabled) { + a.script && + a.script.enabled && this._initializeScriptComponent(a.script); + a = a._children; + var b, c = a.length; + for (b = 0; b < c; b++) + if (a[b] instanceof fa) this.onInitialize(a[b]) + } + }, + onPostInitialize: function(a) { + if (a.enabled) { + a.script && a.script.enabled && this._postInitializeScriptComponent(a.script); + a = a._children; + var b, c = a.length; + for (b = 0; b < c; b++) + if (a[b] instanceof fa) this.onPostInitialize(a[b]) + } + }, + _callInstancesMethod: function(a, b) { + a = a.data.instances; + for (var c in a) + if (a.hasOwnProperty(c)) { + var d = a[c].instance; + if (d[b]) d[b]() + } + }, + _initializeScriptComponent: function(a) { + this._callInstancesMethod(a, + "initialize"); + a.data.initialized = !0; + a.enabled && a.entity.enabled && this._enableScriptComponent(a) + }, + _enableScriptComponent: function(a) { + this._callInstancesMethod(a, "onEnable") + }, + _disableScriptComponent: function(a) { + this._callInstancesMethod(a, "onDisable") + }, + _destroyScriptComponent: function(a) { + var b = a.data.instances, + c; + for (c in b) + if (b.hasOwnProperty(c)) { + var d = b[c].instance; + d.destroy && d.destroy(); + if (d.update) { + var e = this.instancesWithUpdate.indexOf(d); + 0 <= e && this.instancesWithUpdate.splice(e, 1) + } + d.fixedUpdate && + (e = this.instancesWithFixedUpdate.indexOf(d), 0 <= e && this.instancesWithFixedUpdate.splice(e, 1)); + d.postUpdate && (e = this.instancesWithPostUpdate.indexOf(d), 0 <= e && this.instancesWithPostUpdate.splice(e, 1)); + d.toolsUpdate && (e = this.instancesWithToolsUpdate.indexOf(d), 0 <= e && this.instancesWithToolsUpdate.splice(e, 1)); + a.instances[c].instance === a[c] && delete a[c]; + delete a.instances[c] + } + }, + _postInitializeScriptComponent: function(a) { + this._callInstancesMethod(a, "postInitialize"); + a.data.postInitialized = !0 + }, + _updateInstances: function(a, + b, c) { + for (var d, e = 0, f = b.length; e < f; e++) + if ((d = b[e]) && d.entity && d.entity.enabled && d.entity.script.enabled) d[a](c) + }, + onUpdate: function(a) { + this._updateInstances("update", this.instancesWithUpdate, a) + }, + onFixedUpdate: function(a) { + this._updateInstances("fixedUpdate", this.instancesWithFixedUpdate, a) + }, + onPostUpdate: function(a) { + this._updateInstances("postUpdate", this.instancesWithPostUpdate, a) + }, + onToolsUpdate: function(a) { + this._updateInstances("toolsUpdate", this.instancesWithToolsUpdate, a) + }, + broadcast: function(a, b) { + var c = + Array.prototype.slice.call(arguments, 2), + d, e, f = this.store; + for (d in f) + if (f.hasOwnProperty(d)) { + var g = f[d].data; + g.instances[a] && (e = g.instances[a].instance[b]) && e.apply(g.instances[a].instance, c) + } + }, + _preRegisterInstance: function(a, b, c, d) { + if (a.script) { + a.script.data._instances = a.script.data._instances || {}; + if (a.script.data._instances[c]) throw Error("Script name collision '" + c + "'. Scripts from '" + b + "' and '" + a.script.data._instances[c].url + "' {" + a.getGuid() + "}"); + a.script.data._instances[c] = { + url: b, + name: c, + instance: d + } + } + }, + _registerInstances: function(a) { + var b; + if (a.script && a.script.data._instances) { + a.script.instances = a.script.data._instances; + for (b in a.script.instances) { + var c = a.script.instances[b]; + var d = c.instance; + Rf.attach(d); + d.update && this.instancesWithUpdate.push(d); + d.fixedUpdate && this.instancesWithFixedUpdate.push(d); + d.postUpdate && this.instancesWithPostUpdate.push(d); + d.toolsUpdate && this.instancesWithToolsUpdate.push(d); + a.script.scripts && this._createAccessors(a, c); + if (a.script[b]) throw Error("Script with name '" + b + + "' is already attached to Script Component"); + a.script[b] = d + } + delete a.script.data._instances + } + a = a._children; + d = a.length; + for (c = 0; c < d; c++) a[c] instanceof fa && this._registerInstances(a[c]) + }, + _cloneAttributes: function(a) { + var b = {}, + c; + for (c in a) + if (a.hasOwnProperty(c)) + if ("entity" !== a[c].type) b[c] = Hc({}, a[c]); + else { + var d = a[c].value; + delete a[c].value; + b[c] = Hc({}, a[c]); + b[c].value = d; + a[c].value = d + } + return b + }, + _createAccessors: function(a, b) { + var c, d = a.script.scripts.length, + e = b.url; + for (c = 0; c < d; c++) { + var f = a.script.scripts[c]; + if (f.url === e) { + c = f.attributes; + if (f.name && c) { + for (var g in c) c.hasOwnProperty(g) && this._createAccessor(c[g], b); + a.script.data.attributes[f.name] = this._cloneAttributes(c) + } + break + } + } + }, + _createAccessor: function(a, b) { + var c = this; + a = { + name: a.name, + value: a.value, + type: a.type + }; + c._convertAttributeValue(a); + Object.defineProperty(b.instance, a.name, { + get: function() { + return a.value + }, + set: function(d) { + var e = a.value; + a.value = d; + c._convertAttributeValue(a); + b.instance.fire("set", a.name, e, a.value) + }, + configurable: !0 + }) + }, + _updateAccessors: function(a, + b) { + var c, d = a.script.scripts.length, + e, f = b.url; + for (c = 0; c < d; c++) { + var g = a.script; + var k = g.scripts[c]; + if (k.url === f) { + a = k.name; + k = k.attributes; + if (a) { + if (k) + for (e in k) k.hasOwnProperty(e) && this._createAccessor(k[e], b); + if (c = g.data.attributes[a]) + for (e in c) + if (d = c[e], !(e in k)) delete b.instance[d.name]; + else if (k[e].value !== d.value && b.instance.onAttributeChanged) b.instance.onAttributeChanged(d.name, d.value, k[e].value); + k ? g.data.attributes[a] = this._cloneAttributes(k) : delete g.data.attributes[a] + } + break + } + } + }, + _convertAttributeValue: function(a) { + if ("rgb" === + a.type || "rgba" === a.type) Array.isArray(a.value) && (a.value = 3 === a.value.length ? new L(a.value[0], a.value[1], a.value[2]) : new L(a.value[0], a.value[1], a.value[2], a.value[3])); + else if ("vec2" === a.type) Array.isArray(a.value) && (a.value = new P(a.value[0], a.value[1])); + else if ("vec3" === a.type || "vector" === a.type) Array.isArray(a.value) && (a.value = new z(a.value[0], a.value[1], a.value[2])); + else if ("vec4" === a.type) Array.isArray(a.value) && (a.value = new X(a.value[0], a.value[1], a.value[2], a.value[3])); + else if ("entity" === a.type) null !== + a.value && "string" === typeof a.value && (a.value = this.app.root.findByGuid(a.value)); + else if ("curve" === a.type || "colorcurve" === a.type) a.value = new(a.value.keys[0] instanceof Array ? Cb : hb)(a.value.keys), a.value.type = a.value.type + } + }); + var Ad = new P, + fn = new z, + qg = new z, + Vh = new z, + gn = new z, + tk = new z, + $p = new Y, + aq = { + x: "y", + y: "x" + }; + Oc.prototype = Object.create(M.prototype); + Oc.prototype.constructor = Oc; + Object.assign(Oc.prototype, { + _toggleLifecycleListeners: function(a) { + this._element[a]("mousedown", this._onMouseDownOrTouchStart, this); + this._element[a]("touchstart", this._onMouseDownOrTouchStart, this) + }, + _toggleDragListeners: function(a) { + var b = "on" === a, + c = b ? "addEventListener" : "removeEventListener"; + this._hasDragListeners && b || (this._handleMouseUpOrTouchEnd || (this._handleMouseUpOrTouchEnd = this._onMouseUpOrTouchEnd.bind(this)), this._app.mouse && (this._app.mouse[a]("mousemove", this._onMove, this), window[c]("mouseup", this._handleMouseUpOrTouchEnd, !1)), Da.touch && (this._app.touch[a]("touchmove", this._onMove, this), window[c]("touchend", this._handleMouseUpOrTouchEnd, !1), window[c]("touchcancel", this._handleMouseUpOrTouchEnd, !1)), this._hasDragListeners = b) + }, + _onMouseDownOrTouchStart: function(a) { + this._element && !this._isDragging && this.enabled && (this._dragCamera = a.camera, this._calculateDragScale(), a = this._screenToLocal(a)) && (this._toggleDragListeners("on"), this._isDragging = !0, this._dragStartMousePosition.copy(a), this._dragStartHandlePosition.copy(this._element.entity.getLocalPosition()), this.fire("drag:start")) + }, + _onMouseUpOrTouchEnd: function() { + this._isDragging && (this._isDragging = !1, this._toggleDragListeners("off"), this.fire("drag:end")) + }, + _screenToLocal: function(a) { + this._determineInputPosition(a); + this._chooseRayOriginAndDirection(); + gn.copy(this._element.entity.getPosition()); + tk.copy(this._element.entity.forward).scale(-1); + a = tk.dot(Vh); + return 0 < Math.abs(a) ? (a = gn.sub(qg).dot(tk) / a, a = qg.add(Vh.scale(a)), $p.copy(this._element.entity.getRotation()).invert().transformVector(a, a), a.mul(this._dragScale), a) : null + }, + _determineInputPosition: function(a) { + var b = this._app.graphicsDevice.maxPixelRatio; + "undefined" !== typeof a.x && "undefined" !== typeof a.y ? (Ad.x = a.x * b, Ad.y = a.y * b) : a.changedTouches ? (Ad.x = a.changedTouches[0].x * b, Ad.y = a.changedTouches[0].y * b) : console.warn("Could not determine position from input event") + }, + _chooseRayOriginAndDirection: function() { + this._element.screen && this._element.screen.screen.screenSpace ? (qg.set(Ad.x, -Ad.y, 0), Vh.set(0, 0, -1)) : (fn.copy(this._dragCamera.screenToWorld(Ad.x, Ad.y, 1)), qg.copy(this._dragCamera.entity.getPosition()), Vh.copy(fn).sub(qg).normalize()) + }, + _calculateDragScale: function() { + var a = + this._element.entity.parent, + b = this._element.screen && this._element.screen.screen, + c = b && b.screenSpace; + b = c ? b.scale : 1; + var d = this._dragScale; + for (d.set(b, b, b); a && (d.mul(a.getLocalScale()), a = a.parent, !c || !a.screen);); + d.x = 1 / d.x; + d.y = 1 / d.y; + d.z = 1 / d.z + }, + _onMove: function(a) { + if (this._element && this._isDragging && this.enabled && this._element.enabled && this._element.entity.enabled && (a = this._screenToLocal(a), this._dragStartMousePosition && a)) { + this._deltaMousePosition.copy(a).sub(this._dragStartMousePosition); + this._deltaHandlePosition.copy(this._dragStartHandlePosition).add(this._deltaMousePosition); + if (this._axis) { + a = this._element.entity.getLocalPosition(); + var b = aq[this._axis]; + this._deltaHandlePosition[b] = a[b] + } + this._element.entity.setLocalPosition(this._deltaHandlePosition); + this.fire("drag:move", this._deltaHandlePosition) + } + }, + destroy: function() { + this._toggleLifecycleListeners("off"); + this._toggleDragListeners("off") + } + }); + Object.defineProperty(Oc.prototype, "enabled", { + get: function() { + return this._enabled + }, + set: function(a) { + this._enabled = a + } + }); + Object.defineProperty(Oc.prototype, "isDragging", { + get: function() { + return this._isDragging + } + }); + var uk = new P; + nd.prototype = Object.create(O.prototype); + nd.prototype.constructor = nd; + Object.assign(nd.prototype, { + _toggleLifecycleListeners: function(a, b) { + this[a]("set_horizontal", this._onSetHorizontalScrollingEnabled, this); + this[a]("set_vertical", this._onSetVerticalScrollingEnabled, this); + b.app.systems.element[a]("add", this._onElementComponentAdd, this); + b.app.systems.element[a]("beforeremove", this._onElementComponentRemove, this) + }, + _toggleElementListeners: function(a) { + !this.entity.element || "on" === a && this._hasElementListeners || + (this.entity.element[a]("resize", this._onSetContentOrViewportSize, this), this._hasElementListeners = "on" === a) + }, + _onElementComponentAdd: function(a) { + this.entity === a && this._toggleElementListeners("on") + }, + _onElementComponentRemove: function(a) { + this.entity === a && this._toggleElementListeners("off") + }, + _onViewportElementGain: function() { + this._syncAll() + }, + _onContentElementGain: function() { + this._destroyDragHelper(); + this._contentDragHelper = new Oc(this._contentReference.entity.element); + this._contentDragHelper.on("drag:start", + this._onContentDragStart, this); + this._contentDragHelper.on("drag:end", this._onContentDragEnd, this); + this._contentDragHelper.on("drag:move", this._onContentDragMove, this); + this._prevContentSizes[0] = null; + this._prevContentSizes[1] = null; + this._syncAll() + }, + _onContentElementLose: function() { + this._destroyDragHelper() + }, + _onContentDragStart: function() { + this._contentReference.entity && this.enabled && this.entity.enabled && this._dragStartPosition.copy(this._contentReference.entity.getLocalPosition()) + }, + _onContentDragEnd: function() { + this._prevContentDragPosition = + null; + this._enableContentInput() + }, + _onContentDragMove: function(a) { + if (this._contentReference.entity && this.enabled && this.entity.enabled && (this._wasDragged = !0, this._setScrollFromContentPosition(a), this._setVelocityFromContentPositionDelta(a), !this._disabledContentInput)) { + var b = a.y - this._dragStartPosition.y; + (Math.abs(a.x - this._dragStartPosition.x) > this.dragThreshold || Math.abs(b) > this.dragThreshold) && this._disableContentInput() + } + }, + _onSetContentOrViewportSize: function() { + this._syncAll() + }, + _onSetHorizontalScrollbarValue: function(a) { + !this._scrollbarUpdateFlags[0] && + this.enabled && this.entity.enabled && this._onSetScroll(a, null) + }, + _onSetVerticalScrollbarValue: function(a) { + !this._scrollbarUpdateFlags[1] && this.enabled && this.entity.enabled && this._onSetScroll(null, a) + }, + _onSetHorizontalScrollingEnabled: function() { + this._syncScrollbarEnabledState(0) + }, + _onSetVerticalScrollingEnabled: function() { + this._syncScrollbarEnabledState(1) + }, + _onHorizontalScrollbarGain: function() { + this._syncScrollbarEnabledState(0); + this._syncScrollbarPosition(0) + }, + _onVerticalScrollbarGain: function() { + this._syncScrollbarEnabledState(1); + this._syncScrollbarPosition(1) + }, + _onSetScroll: function(a, b, c) { + !1 !== c && this._velocity.set(0, 0, 0); + a = 0 | this._updateAxis(a, "x", 0); + (a |= this._updateAxis(b, "y", 1)) && this.fire("set:scroll", this._scroll) + }, + _updateAxis: function(a, b, c) { + var d = null !== a && 1E-5 < Math.abs(a - this._scroll[b]); + if (d || this._isDragging() || 0 === a) this._scroll[b] = this._determineNewScrollValue(a, b, c), this._syncContentPosition(c), this._syncScrollbarPosition(c); + return d + }, + _determineNewScrollValue: function(a, b, c) { + if (!this._getScrollingEnabled(c)) return this._scroll[b]; + switch (this.scrollMode) { + case 0: + return N.clamp(a, 0, this._getMaxScrollValue(c)); + case 1: + return this._setVelocityFromOvershoot(a, b, c), a; + case 2: + return a; + default: + return console.warn("Unhandled scroll mode:" + this.scrollMode), a + } + }, + _syncAll: function() { + this._syncContentPosition(0); + this._syncContentPosition(1); + this._syncScrollbarPosition(0); + this._syncScrollbarPosition(1); + this._syncScrollbarEnabledState(0); + this._syncScrollbarEnabledState(1) + }, + _syncContentPosition: function(a) { + var b = this._getAxis(a), + c = this._getSign(a), + d = this._contentReference.entity; + if (d) { + var e = this._prevContentSizes[a], + f = this._getContentSize(a); + if (null !== e && 1E-4 < Math.abs(e - f)) { + e = this._getMaxOffset(a, e); + var g = this._getMaxOffset(a, f); + this._scroll[b] = 0 === g ? 1 : N.clamp(this._scroll[b] * e / g, 0, 1) + } + e = this._scroll[b] * this._getMaxOffset(a); + g = d.getLocalPosition(); + g[b] = e * c; + d.setLocalPosition(g); + this._prevContentSizes[a] = f + } + }, + _syncScrollbarPosition: function(a) { + var b = this._getAxis(a), + c = this._scrollbarReferences[a].entity; + c && c.scrollbar && (this._scrollbarUpdateFlags[a] = !0, c.scrollbar.value = this._scroll[b], c.scrollbar.handleSize = this._getScrollbarHandleSize(b, a), this._scrollbarUpdateFlags[a] = !1) + }, + _syncScrollbarEnabledState: function(a) { + var b = this._scrollbarReferences[a].entity; + if (b) { + var c = this._getScrollingEnabled(a), + d = this._getScrollbarVisibility(a); + switch (d) { + case 0: + b.enabled = c; + break; + case 1: + b.enabled = c && this._contentIsLargerThanViewport(a); + break; + default: + console.warn("Unhandled scrollbar visibility:" + d), b.enabled = c + } + } + }, + _contentIsLargerThanViewport: function(a) { + return this._getContentSize(a) > + this._getViewportSize(a) + }, + _contentPositionToScrollValue: function(a) { + var b = this._getMaxOffset(0), + c = this._getMaxOffset(1); + uk.x = 0 === b ? 0 : a.x / b; + uk.y = 0 === c ? 0 : a.y / -c; + return uk + }, + _getMaxOffset: function(a, b) { + b = void 0 === b ? this._getContentSize(a) : b; + var c = this._getViewportSize(a); + return b < c ? -this._getViewportSize(a) : c - b + }, + _getMaxScrollValue: function(a) { + return this._contentIsLargerThanViewport(a) ? 1 : 0 + }, + _getScrollbarHandleSize: function(a, b) { + var c = this._getViewportSize(b), + d = this._getContentSize(b); + if (.001 > Math.abs(d)) return 1; + c = Math.min(c / d, 1); + a = this._toOvershoot(this._scroll[a], b); + return 0 === a ? c : c / (1 + Math.abs(a)) + }, + _getViewportSize: function(a) { + return this._getSize(a, this._viewportReference) + }, + _getContentSize: function(a) { + return this._getSize(a, this._contentReference) + }, + _getSize: function(a, b) { + return b.entity && b.entity.element ? b.entity.element[this._getCalculatedDimension(a)] : 0 + }, + _getScrollingEnabled: function(a) { + if (0 === a) return this.horizontal; + if (1 === a) return this.vertical; + console.warn("Unrecognized orientation: " + a) + }, + _getScrollbarVisibility: function(a) { + if (0 === + a) return this.horizontalScrollbarVisibility; + if (1 === a) return this.verticalScrollbarVisibility; + console.warn("Unrecognized orientation: " + a) + }, + _getSign: function(a) { + return 0 === a ? 1 : -1 + }, + _getAxis: function(a) { + return 0 === a ? "x" : "y" + }, + _getCalculatedDimension: function(a) { + return 0 === a ? "calculatedWidth" : "calculatedHeight" + }, + _destroyDragHelper: function() { + this._contentDragHelper && this._contentDragHelper.destroy() + }, + onUpdate: function() { + this._contentReference.entity && (this._updateVelocity(), this._syncScrollbarEnabledState(0), + this._syncScrollbarEnabledState(1)) + }, + _updateVelocity: function() { + if (!this._isDragging() && (1 === this.scrollMode && (this._hasOvershoot("x", 0) && this._setVelocityFromOvershoot(this.scroll.x, "x", 0), this._hasOvershoot("y", 1) && this._setVelocityFromOvershoot(this.scroll.y, "y", 1)), this._velocity.x *= 1 - this.friction, this._velocity.y *= 1 - this.friction, 1E-4 < Math.abs(this._velocity.x) || 1E-4 < Math.abs(this._velocity.y))) { + var a = this._contentReference.entity.getLocalPosition(); + a.x += this._velocity.x; + a.y += this._velocity.y; + this._contentReference.entity.setLocalPosition(a); + this._setScrollFromContentPosition(a) + } + }, + _hasOvershoot: function(a, b) { + return .001 < Math.abs(this._toOvershoot(this.scroll[a], b)) + }, + _toOvershoot: function(a, b) { + b = this._getMaxScrollValue(b); + return 0 > a ? a : a > b ? a - b : 0 + }, + _setVelocityFromOvershoot: function(a, b, c) { + a = this._toOvershoot(a, c) * this._getMaxOffset(c) * this._getSign(c); + 0 < Math.abs(a) && (this._velocity[b] = -a / (50 * this.bounceAmount + 1)) + }, + _setVelocityFromContentPositionDelta: function(a) { + this._prevContentDragPosition ? + (this._velocity.sub2(a, this._prevContentDragPosition), this._prevContentDragPosition.copy(a)) : (this._velocity.set(0, 0, 0), this._prevContentDragPosition = a.clone()) + }, + _setScrollFromContentPosition: function(a) { + a = this._contentPositionToScrollValue(a); + this._isDragging() && (a = this._applyScrollValueTension(a)); + this._onSetScroll(a.x, a.y, !1) + }, + _applyScrollValueTension: function(a) { + var b = this._getMaxScrollValue(0); + var c = this._toOvershoot(a.x, 0); + 0 < c ? a.x = b + 1 * Math.log10(1 + c) : 0 > c && (a.x = -1 * Math.log10(1 - c)); + b = this._getMaxScrollValue(1); + c = this._toOvershoot(a.y, 1); + 0 < c ? a.y = b + 1 * Math.log10(1 + c) : 0 > c && (a.y = -1 * Math.log10(1 - c)); + return a + }, + _isDragging: function() { + return this._contentDragHelper && this._contentDragHelper.isDragging + }, + _setScrollbarComponentsEnabled: function(a) { + this._scrollbarReferences[0].hasComponent("scrollbar") && (this._scrollbarReferences[0].entity.scrollbar.enabled = a); + this._scrollbarReferences[1].hasComponent("scrollbar") && (this._scrollbarReferences[1].entity.scrollbar.enabled = a) + }, + _setContentDraggingEnabled: function(a) { + this._contentDragHelper && + (this._contentDragHelper.enabled = a) + }, + _enableContentInput: function() { + for (; this._disabledContentInputEntities.length;) { + var a = this._disabledContentInputEntities.pop(); + a.element && (a.element.useInput = !0) + } + this._disabledContentInput = !1 + }, + _disableContentInput: function() { + var a = this, + b = function(f) { + f.element && f.element.useInput && (a._disabledContentInputEntities.push(f), f.element.useInput = !1); + f = f.children; + var g; + var k = 0; + for (g = f.length; k < g; k++) b(f[k]) + }, + c = this._contentReference.entity; + if (c) { + c = c.children; + var d, e = c.length; + for (d = 0; d < e; d++) b(c[d]) + } + this._disabledContentInput = !0 + }, + onEnable: function() { + this._viewportReference.onParentComponentEnable(); + this._contentReference.onParentComponentEnable(); + this._scrollbarReferences[0].onParentComponentEnable(); + this._scrollbarReferences[1].onParentComponentEnable(); + this._setScrollbarComponentsEnabled(!0); + this._setContentDraggingEnabled(!0); + this._syncAll() + }, + onDisable: function() { + this._setScrollbarComponentsEnabled(!1); + this._setContentDraggingEnabled(!1) + }, + onRemove: function() { + this._toggleLifecycleListeners("off", + this.system); + this._toggleElementListeners("off"); + this._destroyDragHelper() + } + }); + Object.defineProperty(nd.prototype, "scroll", { + get: function() { + return this._scroll + }, + set: function(a) { + this._onSetScroll(a.x, a.y) + } + }); + var vk = [{ + name: "enabled", + type: "boolean" + }, { + name: "horizontal", + type: "boolean" + }, { + name: "vertical", + type: "boolean" + }, { + name: "scrollMode", + type: "number" + }, { + name: "bounceAmount", + type: "number" + }, { + name: "friction", + type: "number" + }, { + name: "dragThreshold", + type: "number" + }, { + name: "horizontalScrollbarVisibility", + type: "number" + }, + { + name: "verticalScrollbarVisibility", + type: "number" + }, { + name: "viewportEntity", + type: "entity" + }, { + name: "contentEntity", + type: "entity" + }, { + name: "horizontalScrollbarEntity", + type: "entity" + }, { + name: "verticalScrollbarEntity", + type: "entity" + } + ], + Qe = function(a) { + H.call(this, a); + this.id = "scrollview"; + this.ComponentType = nd; + this.DataType = Go; + this.schema = vk; + this.on("beforeremove", this._onRemoveComponent, this); + H.bind("update", this.onUpdate, this) + }; + Qe.prototype = Object.create(H.prototype); + Qe.prototype.constructor = Qe; + O._buildAccessors(nd.prototype, + vk); + Object.assign(Qe.prototype, { + initializeComponentData: function(a, b, c) { + void 0 === b.dragThreshold && (b.dragThreshold = 10); + H.prototype.initializeComponentData.call(this, a, b, vk) + }, + onUpdate: function(a) { + a = this.store; + for (var b in a) { + var c = a[b].entity, + d = c.scrollview; + if (d.enabled && c.enabled) d.onUpdate() + } + }, + _onRemoveComponent: function(a, b) { + b.onRemove() + } + }); + $d.prototype = Object.create(O.prototype); + $d.prototype.constructor = $d; + Object.assign($d.prototype, { + _toggleLifecycleListeners: function(a) { + this[a]("set_value", this._onSetValue, + this); + this[a]("set_handleSize", this._onSetHandleSize, this); + this[a]("set_orientation", this._onSetOrientation, this) + }, + _onHandleElementGain: function() { + this._destroyDragHelper(); + this._handleDragHelper = new Oc(this._handleReference.entity.element, this._getAxis()); + this._handleDragHelper.on("drag:move", this._onHandleDrag, this); + this._updateHandlePositionAndSize() + }, + _onHandleElementLose: function() { + this._destroyDragHelper() + }, + _onHandleDrag: function(a) { + this._handleReference.entity && this.enabled && this.entity.enabled && + (this.value = this._handlePositionToScrollValue(a[this._getAxis()])) + }, + _onSetValue: function(a, b, c) { + 1E-5 < Math.abs(c - b) && (this.data.value = N.clamp(c, 0, 1), this._updateHandlePositionAndSize(), this.fire("set:value", this.data.value)) + }, + _onSetHandleSize: function(a, b, c) { + 1E-5 < Math.abs(c - b) && (this.data.handleSize = N.clamp(c, 0, 1), this._updateHandlePositionAndSize()) + }, + _onSetHandleAlignment: function() { + this._updateHandlePositionAndSize() + }, + _onSetOrientation: function(a, b, c) { + c !== b && this._handleReference.hasComponent("element") && + (this._handleReference.entity.element[this._getOppositeDimension()] = 0) + }, + _updateHandlePositionAndSize: function() { + var a = this._handleReference.entity, + b = a && a.element; + a && (a = a.getLocalPosition(), a[this._getAxis()] = this._getHandlePosition(), this._handleReference.entity.setLocalPosition(a)); + b && (b[this._getDimension()] = this._getHandleLength()) + }, + _handlePositionToScrollValue: function(a) { + return a * this._getSign() / this._getUsableTrackLength() + }, + _scrollValueToHandlePosition: function(a) { + return a * this._getSign() * this._getUsableTrackLength() + }, + _getUsableTrackLength: function() { + return Math.max(this._getTrackLength() - this._getHandleLength(), .001) + }, + _getTrackLength: function() { + return this.entity.element ? 0 === this.orientation ? this.entity.element.calculatedWidth : this.entity.element.calculatedHeight : 0 + }, + _getHandleLength: function() { + return this._getTrackLength() * this.handleSize + }, + _getHandlePosition: function() { + return this._scrollValueToHandlePosition(this.value) + }, + _getSign: function() { + return 0 === this.orientation ? 1 : -1 + }, + _getAxis: function() { + return 0 === this.orientation ? + "x" : "y" + }, + _getDimension: function() { + return 0 === this.orientation ? "width" : "height" + }, + _getOppositeDimension: function() { + return 0 === this.orientation ? "height" : "width" + }, + _destroyDragHelper: function() { + this._handleDragHelper && this._handleDragHelper.destroy() + }, + _setHandleDraggingEnabled: function(a) { + this._handleDragHelper && (this._handleDragHelper.enabled = a) + }, + onEnable: function() { + this._handleReference.onParentComponentEnable(); + this._setHandleDraggingEnabled(!0) + }, + onDisable: function() { + this._setHandleDraggingEnabled(!1) + }, + onRemove: function() { + this._destroyDragHelper(); + this._toggleLifecycleListeners("off") + } + }); + var yj = [{ + name: "enabled", + type: "boolean" + }, { + name: "orientation", + type: "number" + }, { + name: "value", + type: "number" + }, { + name: "handleSize", + type: "number" + }, { + name: "handleEntity", + type: "entity" + }]; + Me.prototype = Object.create(H.prototype); + Me.prototype.constructor = Me; + O._buildAccessors($d.prototype, yj); + Object.assign(Me.prototype, { + initializeComponentData: function(a, b, c) { + H.prototype.initializeComponentData.call(this, a, b, yj) + }, + _onRemoveComponent: function(a, + b) { + b.onRemove() + } + }); + fd() ? (m.SoundInstance = function(a, b, c) { + M.call(this); + c = c || {}; + this._volume = void 0 !== c.volume ? N.clamp(Number(c.volume) || 0, 0, 1) : 1; + this._pitch = void 0 !== c.pitch ? Math.max(.01, Number(c.pitch) || 0) : 1; + this._loop = !(void 0 === c.loop || !c.loop); + this._sound = b; + this._state = 2; + this._suspendInstanceEvents = this._suspendEndEvent = this._suspended = !1; + this._startTime = Math.max(0, Number(c.startTime) || 0); + this._duration = Math.max(0, Number(c.duration) || 0); + this._startedAt = 0; + this._startOffset = null; + this._currentOffset = + this._currentTime = 0; + this._playWhenLoaded = !0; + this._manager = a; + this._lastNode = this._firstNode = this._connectorNode = this._inputNode = null; + this._initializeNodes(); + this._onPlayCallback = c.onPlay; + this._onPauseCallback = c.onPause; + this._onResumeCallback = c.onResume; + this._onStopCallback = c.onStop; + this._onEndCallback = c.onEnd; + this._endedHandler = this._onEnded.bind(this); + this.source = null + }, m.SoundInstance.prototype = Object.create(M.prototype), m.SoundInstance.prototype.constructor = m.SoundInstance, Object.assign(m.SoundInstance.prototype, { + _initializeNodes: function() { + this._connectorNode = this._inputNode = this.gain = this._manager.context.createGain(); + this._connectorNode.connect(this._manager.context.destination) + }, + play: function() { + 2 !== this._state && this.stop(); + this.source || this._createSource(); + var a = this._startOffset % this.duration || 0; + a = (this._startTime + a) % this._sound.duration || 0; + this._startOffset = null; + this._duration ? this.source.start(0, a, this._duration) : this.source.start(0, a); + this._startedAt = this._manager.context.currentTime; + this._currentTime = + 0; + this._currentOffset = a; + this._state = 0; + this._playWhenLoaded = !1; + this.volume = this._volume; + this.loop = this._loop; + this.pitch = this._pitch; + this._manager.on("volumechange", this._onManagerVolumeChange, this); + this._manager.on("suspend", this._onManagerSuspend, this); + this._manager.on("resume", this._onManagerResume, this); + this._manager.on("destroy", this._onManagerDestroy, this); + this._manager.suspended && this._onManagerSuspend(); + this._suspendInstanceEvents || this._onPlay(); + return !0 + }, + pause: function() { + if (0 !== this._state || + !this.source) return !1; + this._updateCurrentTime(); + this._state = 1; + this._suspendEndEvent = !0; + this.source.stop(0); + this.source = null; + this._playWhenLoaded = !1; + this._startOffset = null; + this._suspendInstanceEvents || this._onPause(); + return !0 + }, + resume: function() { + if (1 !== this._state) return !1; + this.source || this._createSource(); + var a = this.currentTime; + null !== this._startOffset && (a = this._startOffset % this.duration || 0, a = (this._startTime + a) % this._sound.duration || 0, this._startOffset = null); + this._duration ? this.source.start(0, a, this._duration) : + this.source.start(0, a); + this._state = 0; + this._startedAt = this._manager.context.currentTime; + this._currentOffset = a; + this.volume = this._volume; + this.loop = this._loop; + this.pitch = this._pitch; + this._playWhenLoaded = !1; + this._suspendInstanceEvents || this._onResume(); + return !0 + }, + stop: function() { + if (2 === this._state || !this.source) return !1; + this._manager.off("volumechange", this._onManagerVolumeChange, this); + this._manager.off("suspend", this._onManagerSuspend, this); + this._manager.off("resume", this._onManagerResume, this); + this._manager.off("destroy", + this._onManagerDestroy, this); + this._currentOffset = this._currentTime = this._startedAt = 0; + this._startOffset = null; + this._playWhenLoaded = !1; + this._suspendEndEvent = !0; + 0 === this._state && this.source.stop(0); + this.source = null; + this._state = 2; + this._suspendInstanceEvents || this._onStop(); + return !0 + }, + setExternalNodes: function(a, b) { + if (a) { + b || (b = a); + var c = this._manager.context.destination; + this._firstNode !== a && (this._firstNode ? this._connectorNode.disconnect(this._firstNode) : this._connectorNode.disconnect(c), this._firstNode = + a, this._connectorNode.connect(a)); + this._lastNode !== b && (this._lastNode && this._lastNode.disconnect(c), this._lastNode = b, this._lastNode.connect(c)) + } else console.error("The firstNode must be a valid Audio Node") + }, + clearExternalNodes: function() { + var a = this._manager.context.destination; + this._firstNode && (this._connectorNode.disconnect(this._firstNode), this._firstNode = null); + this._lastNode && (this._lastNode.disconnect(a), this._lastNode = null); + this._connectorNode.connect(a) + }, + getExternalNodes: function() { + return [this._firstNode, + this._lastNode + ] + }, + _createSource: function() { + if (!this._sound) return null; + var a = this._manager.context; + this._sound.buffer && (this.source = a.createBufferSource(), this.source.buffer = this._sound.buffer, this.source.connect(this._inputNode), this.source.onended = this._endedHandler, this.source.loopStart = this._startTime % this.source.buffer.duration || 0, this._duration && (this.source.loopEnd = Math.max(this.source.loopStart, (this._startTime + this._duration) % this.source.buffer.duration || 0))); + return this.source + }, + _updateCurrentTime: function() { + this._currentTime = + ((this._manager.context.currentTime - this._startedAt) * this._pitch + this._currentOffset) % this.duration || 0 + }, + _onManagerDestroy: function() { + this.source && 0 === this._state && (this.source.stop(0), this.source = null) + } + }), Object.defineProperty(m.SoundInstance.prototype, "volume", { + get: function() { + return this._volume + }, + set: function(a) { + this._volume = a = N.clamp(a, 0, 1); + this.gain && (this.gain.gain.value = a * this._manager.volume) + } + }), Object.defineProperty(m.SoundInstance.prototype, "pitch", { + get: function() { + return this._pitch + }, + set: function(a) { + this._currentOffset = + this.currentTime; + this._startedAt = this._manager.context.currentTime; + this._pitch = Math.max(Number(a) || 0, .01); + this.source && (this.source.playbackRate.value = this._pitch) + } + }), Object.defineProperty(m.SoundInstance.prototype, "loop", { + get: function() { + return this._loop + }, + set: function(a) { + this._loop = !!a; + this.source && (this.source.loop = this._loop) + } + }), Object.defineProperty(m.SoundInstance.prototype, "sound", { + get: function() { + return this._sound + }, + set: function(a) { + this._sound = a; + 2 !== this._state ? this.stop() : this._createSource() + } + }), + Object.defineProperty(m.SoundInstance.prototype, "currentTime", { + get: function() { + if (null !== this._startOffset) return this._startOffset; + if (1 === this._state) return this._currentTime; + if (2 === this._state || !this.source) return 0; + this._updateCurrentTime(); + return this._currentTime + }, + set: function(a) { + if (!(0 > a)) + if (0 === this._state) { + this.stop(); + var b = this._suspendInstanceEvents; + this._suspendInstanceEvents = !0; + this._startOffset = a; + this.play(); + this._suspendInstanceEvents = b + } else this._currentTime = this._startOffset = a + } + })) : + we() ? (m.SoundInstance = function(a, b, c) { + M.call(this); + c = c || {}; + this._volume = void 0 !== c.volume ? N.clamp(Number(c.volume) || 0, 0, 1) : 1; + this._pitch = void 0 !== c.pitch ? Math.max(.01, Number(c.pitch) || 0) : 1; + this._loop = !(void 0 === c.loop || !c.loop); + this._sound = b; + this._state = 2; + this._suspendInstanceEvents = this._suspendEndEvent = this._suspended = !1; + this._playWhenLoaded = !0; + this._startTime = Math.max(0, Number(c.startTime) || 0); + this._duration = Math.max(0, Number(c.duration) || 0); + this._startOffset = null; + this._isReady = !1; + this._manager = + a; + this._loadedMetadataHandler = this._onLoadedMetadata.bind(this); + this._timeUpdateHandler = this._onTimeUpdate.bind(this); + this._endedHandler = this._onEnded.bind(this); + this._onPlayCallback = c.onPlay; + this._onPauseCallback = c.onPause; + this._onResumeCallback = c.onResume; + this._onStopCallback = c.onStop; + this._onEndCallback = c.onEnd; + this.source = null; + this._createSource() + }, m.SoundInstance.prototype = Object.create(M.prototype), m.SoundInstance.prototype.constructor = m.SoundInstance, Object.assign(m.SoundInstance.prototype, { + play: function() { + 2 !== this._state && this.stop(); + if (!this.source && !this._createSource()) return !1; + this.volume = this._volume; + this.pitch = this._pitch; + this.loop = this._loop; + this.source.play(); + this._state = 0; + this._playWhenLoaded = !1; + this._manager.on("volumechange", this._onManagerVolumeChange, this); + this._manager.on("suspend", this._onManagerSuspend, this); + this._manager.on("resume", this._onManagerResume, this); + this._manager.on("destroy", this._onManagerDestroy, this); + this._manager.suspended && this._onManagerSuspend(); + this._suspendInstanceEvents || this._onPlay(); + return !0 + }, + pause: function() { + if (!this.source || 0 !== this._state) return !1; + this._suspendEndEvent = !0; + this.source.pause(); + this._playWhenLoaded = !1; + this._state = 1; + this._startOffset = null; + this._suspendInstanceEvents || this._onPause(); + return !0 + }, + resume: function() { + if (!this.source || 1 !== this._state) return !1; + this._state = 0; + this._playWhenLoaded = !1; + this.source.paused && (this.source.play(), this._suspendInstanceEvents || this._onResume()); + return !0 + }, + stop: function() { + if (!this.source || + 2 === this._state) return !1; + this._manager.off("volumechange", this._onManagerVolumeChange, this); + this._manager.off("suspend", this._onManagerSuspend, this); + this._manager.off("resume", this._onManagerResume, this); + this._manager.off("destroy", this._onManagerDestroy, this); + this._suspendEndEvent = !0; + this.source.pause(); + this._playWhenLoaded = !1; + this._state = 2; + this._startOffset = null; + this._suspendInstanceEvents || this._onStop(); + return !0 + }, + setExternalNodes: function() {}, + clearExternalNodes: function() {}, + getExternalNodes: function() { + return [null, + null + ] + }, + _onLoadedMetadata: function() { + this.source.removeEventListener("loadedmetadata", this._loadedMetadataHandler); + this._isReady = !0; + var a = this._startOffset % this.duration || 0; + a = (this._startTime + a) % this._sound.duration || 0; + this._startOffset = null; + this.source.currentTime = a + }, + _createSource: function() { + this._sound && this._sound.audio && (this._isReady = !1, this.source = this._sound.audio.cloneNode(!0), this.source.addEventListener("loadedmetadata", this._loadedMetadataHandler), this.source.addEventListener("timeupdate", + this._timeUpdateHandler), this.source.onended = this._endedHandler); + return this.source + }, + _onTimeUpdate: function() { + this._duration && this.source.currentTime > ((this._startTime + this._duration) % this.source.duration || 0) && (this.loop ? this.source.currentTime = this._startTime % this.source.duration || 0 : (this.source.removeEventListener("timeupdate", this._timeUpdateHandler), this.source.pause(), this._onEnded())) + }, + _onManagerDestroy: function() { + this.source && this.source.pause() + } + }), Object.defineProperty(m.SoundInstance.prototype, + "volume", { + get: function() { + return this._volume + }, + set: function(a) { + this._volume = a = N.clamp(a, 0, 1); + this.source && (this.source.volume = a * this._manager.volume) + } + }), Object.defineProperty(m.SoundInstance.prototype, "pitch", { + get: function() { + return this._pitch + }, + set: function(a) { + this._pitch = Math.max(Number(a) || 0, .01); + this.source && (this.source.playbackRate = this._pitch) + } + }), Object.defineProperty(m.SoundInstance.prototype, "loop", { + get: function() { + return this._loop + }, + set: function(a) { + this._loop = !!a; + this.source && (this.source.loop = + this._loop) + } + }), Object.defineProperty(m.SoundInstance.prototype, "sound", { + get: function() { + return this._sound + }, + set: function(a) { + this.stop(); + this._sound = a + } + }), Object.defineProperty(m.SoundInstance.prototype, "currentTime", { + get: function() { + return null !== this._startOffset ? this._startOffset : 2 !== this._state && this.source ? this.source.currentTime - this._startTime : 0 + }, + set: function(a) { + 0 > a || (this._startOffset = a, this.source && this._isReady && (this.source.currentTime = (this._startTime + (a % this.duration || 0)) % this._sound.duration || + 0, this._startOffset = null)) + } + })) : m.SoundInstance = function() {}; + Object.assign(m.SoundInstance.prototype, { + _onPlay: function() { + this.fire("play"); + this._onPlayCallback && this._onPlayCallback(this) + }, + _onPause: function() { + this.fire("pause"); + this._onPauseCallback && this._onPauseCallback(this) + }, + _onResume: function() { + this.fire("resume"); + this._onResumeCallback && this._onResumeCallback(this) + }, + _onStop: function() { + this.fire("stop"); + this._onStopCallback && this._onStopCallback(this) + }, + _onEnded: function() { + this._suspendEndEvent ? + this._suspendEndEvent = !1 : (this.fire("end"), this._onEndCallback && this._onEndCallback(this), this.stop()) + }, + _onManagerVolumeChange: function() { + this.volume = this._volume + }, + _onManagerSuspend: function() { + 0 !== this._state || this._suspended || (this._suspended = !0, this.pause()) + }, + _onManagerResume: function() { + this._suspended && (this._suspended = !1, this.resume()) + } + }); + Object.defineProperty(m.SoundInstance.prototype, "startTime", { + get: function() { + return this._startTime + }, + set: function(a) { + this._startTime = Math.max(0, Number(a) || 0); + a = 0 === this._state; + this.stop(); + a && this.play() + } + }); + Object.defineProperty(m.SoundInstance.prototype, "duration", { + get: function() { + return this._sound ? this._duration ? this._duration % this._sound.duration || 0 : this._sound.duration : 0 + }, + set: function(a) { + this._duration = Math.max(0, Number(a) || 0); + a = 0 === this._state; + this.stop(); + a && this.play() + } + }); + Object.defineProperty(m.SoundInstance.prototype, "isPlaying", { + get: function() { + return 0 === this._state + } + }); + Object.defineProperty(m.SoundInstance.prototype, "isPaused", { + get: function() { + return 1 === + this._state + } + }); + Object.defineProperty(m.SoundInstance.prototype, "isStopped", { + get: function() { + return 2 === this._state + } + }); + Object.defineProperty(m.SoundInstance.prototype, "isSuspended", { + get: function() { + return this._suspended + } + }); + if (fd()) m.SoundInstance3d = function(a, b, c) { + m.SoundInstance.call(this, a, b, c); + c = c || {}; + this._position = new z; + c.position && (this.position = c.position); + this._velocity = new z; + c.velocity && (this.velocity = c.velocity); + this.maxDistance = void 0 !== c.maxDistance ? Number(c.maxDistance) : 1E4; + this.refDistance = + void 0 !== c.refDistance ? Number(c.refDistance) : 1; + this.rollOffFactor = void 0 !== c.rollOffFactor ? Number(c.rollOffFactor) : 1; + this.distanceModel = void 0 !== c.distanceModel ? c.distanceModel : "linear" + }, m.SoundInstance3d.prototype = Object.create(m.SoundInstance.prototype), m.SoundInstance3d.prototype.constructor = m.SoundInstance3d, Object.assign(m.SoundInstance3d.prototype, { + _initializeNodes: function() { + this.gain = this._manager.context.createGain(); + this.panner = this._manager.context.createPanner(); + this.panner.connect(this.gain); + this._inputNode = this.panner; + this._connectorNode = this.gain; + this._connectorNode.connect(this._manager.context.destination) + } + }), Object.defineProperty(m.SoundInstance3d.prototype, "position", { + get: function() { + return this._position + }, + set: function(a) { + this._position.copy(a); + this.panner.setPosition(a.x, a.y, a.z) + } + }), Object.defineProperty(m.SoundInstance3d.prototype, "velocity", { + get: function() { + return this._velocity + }, + set: function(a) { + this._velocity.copy(a); + this.panner.setVelocity(a.x, a.y, a.z) + } + }), Object.defineProperty(m.SoundInstance3d.prototype, + "maxDistance", { + get: function() { + return this.panner.maxDistance + }, + set: function(a) { + this.panner.maxDistance = a + } + }), Object.defineProperty(m.SoundInstance3d.prototype, "refDistance", { + get: function() { + return this.panner.refDistance + }, + set: function(a) { + this.panner.refDistance = a + } + }), Object.defineProperty(m.SoundInstance3d.prototype, "rollOffFactor", { + get: function() { + return this.panner.rolloffFactor + }, + set: function(a) { + this.panner.rolloffFactor = a + } + }), Object.defineProperty(m.SoundInstance3d.prototype, "distanceModel", { + get: function() { + return this.panner.distanceModel + }, + set: function(a) { + this.panner.distanceModel = a + } + }); + else if (we()) { + var wk = new z; + m.SoundInstance3d = function(a, b, c) { + m.SoundInstance.call(this, a, b, c); + c = c || {}; + this._position = new z; + c.position && (this.position = c.position); + this._velocity = new z; + c.velocity && (this.velocity = c.velocity); + this._maxDistance = void 0 !== c.maxDistance ? Number(c.maxDistance) : 1E4; + this._refDistance = void 0 !== c.refDistance ? Number(c.refDistance) : 1; + this._rollOffFactor = void 0 !== c.rollOffFactor ? Number(c.rollOffFactor) : 1; + this._distanceModel = void 0 !== + c.distanceModel ? c.distanceModel : "linear" + }; + m.SoundInstance3d.prototype = Object.create(m.SoundInstance.prototype); + m.SoundInstance3d.prototype.constructor = m.SoundInstance3d; + Object.defineProperty(m.SoundInstance3d.prototype, "position", { + get: function() { + return this._position + }, + set: function(a) { + this._position.copy(a); + if (this.source) { + var b = this._manager.listener.getPosition(); + a = this.refDistance; + var c = this.maxDistance, + d = this.rollOffFactor, + e = this.distanceModel; + wk = wk.sub2(b, this._position); + b = wk.length(); + if (b < a) a = + 1; + else if (b > c) a = 0; + else { + var f = 0; + "linear" === e ? f = 1 - d * (b - a) / (c - a) : e === Kf ? f = a / (a + d * (b - a)) : "exponential" === e && (f = Math.pow(b / a, -d)); + a = N.clamp(f, 0, 1) + } + this.source.volume = this.volume * a * this._manager.volume + } + } + }); + Object.defineProperty(m.SoundInstance3d.prototype, "velocity", { + get: function() { + return this._velocity + }, + set: function(a) { + this._velocity.copy(a) + } + }); + Object.defineProperty(m.SoundInstance3d.prototype, "maxDistance", { + get: function() { + return this._maxDistance + }, + set: function(a) { + this._maxDistance = a + } + }); + Object.defineProperty(m.SoundInstance3d.prototype, + "refDistance", { + get: function() { + return this._refDistance + }, + set: function(a) { + this._refDistance = a + } + }); + Object.defineProperty(m.SoundInstance3d.prototype, "rollOffFactor", { + get: function() { + return this._rollOffFactor + }, + set: function(a) { + this._rollOffFactor = a + } + }); + Object.defineProperty(m.SoundInstance3d.prototype, "distanceModel", { + get: function() { + return this._distanceModel + }, + set: function(a) { + this._distanceModel = a + } + }) + } else m.SoundInstance3d = function() {}; + var fb = { + volume: 0, + pitch: 0, + loop: !1, + startTime: 0, + duration: 0, + position: new z, + maxDistance: 0, + refDistance: 0, + rollOffFactor: 0, + distanceModel: 0, + onPlay: null, + onPause: null, + onResume: null, + onStop: null, + onEnd: null + }; + Qa.prototype = Object.create(M.prototype); + Qa.prototype.constructor = Qa; + Object.assign(Qa.prototype, { + play: function() { + this.overlap || this.stop(); + if (this.isLoaded || this._hasAsset()) { + var a = this._createInstance(); + this.instances.push(a); + if (this.isLoaded) a.play(); + else { + var b = function(c) { + var d = a._playWhenLoaded; + a.sound = c; + d && a.play() + }; + this.off("load", b); + this.once("load", b); + this.load() + } + return a + } + }, + pause: function() { + for (var a = !1, b = this.instances, c = 0, d = b.length; c < d; c++) b[c].pause() && (a = !0); + return a + }, + resume: function() { + for (var a = !1, b = this.instances, c = 0, d = b.length; c < d; c++) b[c].resume() && (a = !0); + return a + }, + stop: function() { + for (var a = !1, b = this.instances, c = b.length; c--;) b[c].stop(), a = !0; + b.length = 0; + return a + }, + load: function() { + if (this._hasAsset()) { + var a = this._assets.get(this._asset); + a ? (a.off("remove", this._onAssetRemoved, this), a.on("remove", this._onAssetRemoved, this), a.resource ? this.fire("load", a.resource) : + (a.off("load", this._onAssetLoad, this), a.once("load", this._onAssetLoad, this), this._assets.load(a))) : (this._assets.off("add:" + this._asset, this._onAssetAdd, this), this._assets.once("add:" + this._asset, this._onAssetAdd, this)) + } + }, + setExternalNodes: function(a, b) { + if (a) { + if (b || (b = a), this._firstNode = a, this._lastNode = b, !this._overlap) + for (var c = this.instances, d = 0, e = c.length; d < e; d++) c[d].setExternalNodes(a, b) + } else console.error("The firstNode must have a valid AudioNode") + }, + clearExternalNodes: function() { + this._lastNode = + this._firstNode = null; + if (!this._overlap) + for (var a = this.instances, b = 0, c = a.length; b < c; b++) a[b].clearExternalNodes() + }, + getExternalNodes: function() { + return [this._firstNode, this._lastNode] + }, + _hasAsset: function() { + return null != this._asset + }, + _createInstance: function() { + var a = this._component; + var b = null; + if (this._hasAsset()) { + var c = this._assets.get(this._asset); + c && (b = c.resource) + } + fb.volume = this._volume * a.volume; + fb.pitch = this._pitch * a.pitch; + fb.loop = this._loop; + fb.startTime = this._startTime; + fb.duration = this._duration; + fb.onPlay = + this._onInstancePlayHandler; + fb.onPause = this._onInstancePauseHandler; + fb.onResume = this._onInstanceResumeHandler; + fb.onStop = this._onInstanceStopHandler; + fb.onEnd = this._onInstanceEndHandler; + a.positional ? (fb.position.copy(a.entity.getPosition()), fb.maxDistance = a.maxDistance, fb.refDistance = a.refDistance, fb.rollOffFactor = a.rollOffFactor, fb.distanceModel = a.distanceModel, a = new m.SoundInstance3d(this._manager, b, fb)) : a = new m.SoundInstance(this._manager, b, fb); + this._firstNode && a.setExternalNodes(this._firstNode, + this._lastNode); + return a + }, + _onInstancePlay: function(a) { + this.fire("play", a); + this._component.fire("play", this, a) + }, + _onInstancePause: function(a) { + this.fire("pause", a); + this._component.fire("pause", this, a) + }, + _onInstanceResume: function(a) { + this.fire("resume", a); + this._component.fire("resume", this, a) + }, + _onInstanceStop: function(a) { + var b = this.instances.indexOf(a); - 1 !== b && this.instances.splice(b, 1); + this.fire("stop", a); + this._component.fire("stop", this, a) + }, + _onInstanceEnd: function(a) { + var b = this.instances.indexOf(a); - + 1 !== b && this.instances.splice(b, 1); + this.fire("end", a); + this._component.fire("end", this, a) + }, + _onAssetAdd: function(a) { + this.load() + }, + _onAssetLoad: function(a) { + this.load() + }, + _onAssetRemoved: function(a) { + a.off("remove", this._onAssetRemoved, this); + this._assets.off("add:" + a.id, this._onAssetAdd, this); + this.stop() + }, + updatePosition: function(a) { + for (var b = this.instances, c = 0, d = b.length; c < d; c++) b[c].position = a + } + }); + Object.defineProperty(Qa.prototype, "volume", { + get: function() { + return this._volume + }, + set: function(a) { + this._volume = + N.clamp(Number(a) || 0, 0, 1); + if (!this._overlap) { + a = this.instances; + for (var b = 0, c = a.length; b < c; b++) a[b].volume = this._volume * this._component.volume + } + } + }); + Object.defineProperty(Qa.prototype, "pitch", { + get: function() { + return this._pitch + }, + set: function(a) { + this._pitch = Math.max(Number(a) || 0, .01); + if (!this._overlap) { + a = this.instances; + for (var b = 0, c = a.length; b < c; b++) a[b].pitch = this.pitch * this._component.pitch + } + } + }); + Object.defineProperty(Qa.prototype, "loop", { + get: function() { + return this._loop + }, + set: function(a) { + this._loop = !!a; + a = this.instances; + for (var b = 0, c = a.length; b < c; b++) a[b].loop = this._loop + } + }); + Object.defineProperty(Qa.prototype, "autoPlay", { + get: function() { + return this._autoPlay + }, + set: function(a) { + this._autoPlay = !!a + } + }); + Object.defineProperty(Qa.prototype, "overlap", { + get: function() { + return this._overlap + }, + set: function(a) { + this._overlap = !!a + } + }); + Object.defineProperty(Qa.prototype, "startTime", { + get: function() { + return this._startTime + }, + set: function(a) { + this._startTime = Math.max(0, Number(a) || 0); + if (!this._overlap) { + a = this.instances; + for (var b = + 0, c = a.length; b < c; b++) a[b].startTime = this._startTime + } + } + }); + Object.defineProperty(Qa.prototype, "duration", { + get: function() { + var a = 0; + this._hasAsset() && (a = this._assets.get(this._asset), a = a.resource ? a.resource.duration : 0); + return null != this._duration ? this._duration % (a || 1) : a + }, + set: function(a) { + this._duration = Math.max(0, Number(a) || 0) || null; + if (!this._overlap) { + a = this.instances; + for (var b = 0, c = a.length; b < c; b++) a[b].duration = this._duration + } + } + }); + Object.defineProperty(Qa.prototype, "asset", { + get: function() { + return this._asset + }, + set: function(a) { + var b = this._asset; + b && (this._assets.off("add:" + b, this._onAssetAdd, this), (b = this._assets.get(b)) && b.off("remove", this._onAssetRemoved, this)); + this._asset = a; + this._asset instanceof aa && (this._asset = this._asset.id); + this._hasAsset() && this._component.enabled && this._component.entity.enabled && this.load() + } + }); + Object.defineProperty(Qa.prototype, "isLoaded", { + get: function() { + if (this._hasAsset()) { + var a = this._assets.get(this._asset); + if (a) return !!a.resource + } + return !1 + } + }); + Object.defineProperty(Qa.prototype, + "isPlaying", { + get: function() { + for (var a = this.instances, b = 0, c = a.length; b < c; b++) + if (a[b].isPlaying) return !0; + return !1 + } + }); + Object.defineProperty(Qa.prototype, "isPaused", { + get: function() { + var a = this.instances, + b = a.length; + if (0 === b) return !1; + for (var c = 0; c < b; c++) + if (!a[c].isPaused) return !1; + return !0 + } + }); + Object.defineProperty(Qa.prototype, "isStopped", { + get: function() { + for (var a = this.instances, b = 0, c = a.length; b < c; b++) + if (!a[b].isStopped) return !1; + return !0 + } + }); + jc.prototype = Object.create(O.prototype); + jc.prototype.constructor = + jc; + Hl("pitch", "_pitch"); + Hl("volume", "_volume"); + ah("refDistance", "_refDistance"); + ah("maxDistance", "_maxDistance"); + ah("rollOffFactor", "_rollOffFactor"); + ah("distanceModel", "_distanceModel"); + Object.defineProperty(jc.prototype, "positional", { + get: function() { + return this._positional + }, + set: function(a) { + this._positional = a; + a = this._slots; + for (var b in a) { + var c = a[b]; + if (!c.overlap) + for (var d = c.instances, e = 0, f = d.length; e < f; e++) { + var g = d[e].isPlaying || d[e].isSuspended, + k = d[e].currentTime; + g && d[e].stop(); + d[e] = c._createInstance(); + g && (d[e].play(), d[e].currentTime = k) + } + } + } + }); + Object.defineProperty(jc.prototype, "slots", { + get: function() { + return this._slots + }, + set: function(a) { + var b, c = this._slots; + if (c) + for (b in c) c[b].stop(); + c = {}; + for (b in a) a[b] instanceof Qa ? c[a[b].name] = a[b] : a[b].name && (c[a[b].name] = new Qa(this, a[b].name, a[b])); + this._slots = c; + if (this.enabled && this.entity.enabled) this.onEnable() + } + }); + Object.assign(jc.prototype, { + onEnable: function() { + if (!this.system._inTools) { + var a = this._slots, + b = this._playingBeforeDisable, + c; + for (c in a) { + var d = + a[c]; + d.autoPlay && d.isStopped ? d.play() : b[c] ? d.resume() : d.isLoaded || d.load() + } + } + }, + onDisable: function() { + var a = this._slots, + b = {}, + c; + for (c in a) !a[c].overlap && a[c].isPlaying && (a[c].pause(), b[c] = !0); + this._playingBeforeDisable = b + }, + onRemove: function() { + this.off() + }, + addSlot: function(a, b) { + var c = this._slots; + if (c[a]) return null; + b = new Qa(this, a, b); + c[a] = b; + b.autoPlay && this.enabled && this.entity.enabled && b.play(); + return b + }, + removeSlot: function(a) { + var b = this._slots; + b[a] && (b[a].stop(), delete b[a]) + }, + slot: function(a) { + return this._slots[a] + }, + play: function(a) { + return this.enabled && this.entity.enabled ? (a = this._slots[a]) ? a.play() : null : null + }, + pause: function(a) { + var b = this._slots; + if (a)(a = b[a]) && a.pause(); + else + for (var c in b) b[c].pause() + }, + resume: function(a) { + var b = this._slots; + if (a)(a = b[a]) && a.isPaused && a.resume(); + else + for (var c in b) b[c].resume() + }, + stop: function(a) { + var b = this._slots; + if (a)(a = b[a]) && a.stop(); + else + for (var c in b) b[c].stop() + } + }); + var hn = ["enabled"], + pd = function(a, b) { + H.call(this, a); + this.id = "sound"; + this.ComponentType = jc; + this.DataType = Io; + this.schema = hn; + this.manager = b; + H.bind("update", this.onUpdate, this); + this.on("beforeremove", this.onBeforeRemove, this) + }; + pd.prototype = Object.create(H.prototype); + pd.prototype.constructor = pd; + O._buildAccessors(jc.prototype, hn); + Object.assign(pd.prototype, { + initializeComponentData: function(a, b, c) { + c = "volume pitch positional refDistance maxDistance rollOffFactor distanceModel slots".split(" "); + for (var d = 0; d < c.length; d++) b.hasOwnProperty(c[d]) && (a[c[d]] = b[c[d]]); + H.prototype.initializeComponentData.call(this, a, + b, ["enabled"]) + }, + cloneComponent: function(a, b) { + a = a.sound; + var c = a.slots, + d = {}, + e; + for (e in c) { + var f = c[e]; + d[e] = { + name: f.name, + volume: f.volume, + pitch: f.pitch, + loop: f.loop, + duration: f.duration, + startTime: f.startTime, + overlap: f.overlap, + autoPlay: f.autoPlay, + asset: f.asset + } + } + return this.addComponent(b, { + distanceModel: a.distanceModel, + enabled: a.enabled, + maxDistance: a.maxDistance, + pitch: a.pitch, + positional: a.positional, + refDistance: a.refDistance, + rollOffFactor: a.rollOffFactor, + slots: d, + volume: a.volume + }) + }, + onUpdate: function(a) { + a = this.store; + for (var b in a) + if (a.hasOwnProperty(b)) { + var c = a[b].entity; + if (c.enabled) { + var d = c.sound; + if (d.enabled && d.positional) { + c = c.getPosition(); + d = d.slots; + for (var e in d) d[e].updatePosition(c) + } + } + } + }, + onBeforeRemove: function(a, b) { + a = b.slots; + for (var c in a) a[c].overlap || a[c].stop(); + b.onRemove() + } + }); + Object.defineProperty(pd.prototype, "volume", { + get: function() { + return this.manager.volume + }, + set: function(a) { + this.manager.volume = a + } + }); + Object.defineProperty(pd.prototype, "context", { + get: function() { + return fd() ? this.manager.context : + null + } + }); + wb.prototype = Object.create(M.prototype); + wb.prototype.constructor = wb; + Object.assign(wb.prototype, { + _onSpriteAssetAdded: function(a) { + this._component.system.app.assets.off("add:" + a.id, this._onSpriteAssetAdded, this); + this._spriteAsset === a.id && this._bindSpriteAsset(a) + }, + _bindSpriteAsset: function(a) { + a.on("load", this._onSpriteAssetLoad, this); + a.on("remove", this._onSpriteAssetRemove, this); + a.resource ? this._onSpriteAssetLoad(a) : this._component.system.app.assets.load(a) + }, + _unbindSpriteAsset: function(a) { + a.off("load", + this._onSpriteAssetLoad, this); + a.off("remove", this._onSpriteAssetRemove, this); + a.resource && a.resource.atlas && this._component.system.app.assets.off("load:" + a.data.textureAtlasAsset, this._onTextureAtlasLoad, this) + }, + _onSpriteAssetLoad: function(a) { + if (a.resource) + if (a.resource.atlas) this.sprite = a.resource; + else { + a = a.data.textureAtlasAsset; + var b = this._component.system.app.assets; + b.off("load:" + a, this._onTextureAtlasLoad, this); + b.once("load:" + a, this._onTextureAtlasLoad, this) + } + else this.sprite = null + }, + _onTextureAtlasLoad: function(a) { + a = + this._spriteAsset; + a instanceof aa ? this._onSpriteAssetLoad(a) : this._onSpriteAssetLoad(this._component.system.app.assets.get(a)) + }, + _onSpriteAssetRemove: function(a) { + this.sprite = null + }, + _onSpriteMeshesChange: function() { + this._component.currentClip === this && this._component._showFrame(this.frame) + }, + _onSpritePpuChanged: function() { + this._component.currentClip === this && 0 !== this.sprite.renderMode && this._component._showFrame(this.frame) + }, + _update: function(a) { + if (0 !== this.fps && this._playing && !this._paused && this._sprite) { + var b = + this._time + a * this._component.speed * (0 > this.fps ? -1 : 1), + c = this.duration; + a = b > c || 0 > b; + this._setTime(b); + b = this._sprite ? Math.floor(this._sprite.frameKeys.length * this._time / c) : 0; + b !== this._frame && this._setFrame(b); + a && (this.loop ? (this.fire("loop"), this._component.fire("loop", this)) : (this._paused = this._playing = !1, this.fire("end"), this._component.fire("end", this))) + } + }, + _setTime: function(a) { + this._time = a; + a = this.duration; + 0 > this._time ? this._time = this.loop ? this._time % a + a : 0 : this._time > a && (this._time = this.loop ? this._time % + a : a) + }, + _setFrame: function(a) { + this._frame = this._sprite ? N.clamp(a, 0, this._sprite.frameKeys.length - 1) : a; + this._component.currentClip === this && this._component._showFrame(this._frame) + }, + _destroy: function() { + this._sprite && (this.sprite = null); + this._spriteAsset && (this.spriteAsset = null) + }, + play: function() { + this._playing || (this._playing = !0, this._paused = !1, this.frame = 0, this.fire("play"), this._component.fire("play", this)) + }, + pause: function() { + this._playing && !this._paused && (this._paused = !0, this.fire("pause"), this._component.fire("pause", + this)) + }, + resume: function() { + this._paused && (this._paused = !1, this.fire("resume"), this._component.fire("resume", this)) + }, + stop: function() { + this._playing && (this._paused = this._playing = !1, this.frame = this._time = 0, this.fire("stop"), this._component.fire("stop", this)) + } + }); + Object.defineProperty(wb.prototype, "spriteAsset", { + get: function() { + return this._spriteAsset + }, + set: function(a) { + var b = this._component.system.app.assets, + c = a; + a instanceof aa && (c = a.id); + this._spriteAsset !== c && (this._spriteAsset && (a = b.get(this._spriteAsset)) && + this._unbindSpriteAsset(a), (this._spriteAsset = c) ? (c = b.get(this._spriteAsset)) ? this._bindSpriteAsset(c) : (this.sprite = null, b.on("add:" + this._spriteAsset, this._onSpriteAssetAdded, this)) : this.sprite = null) + } + }); + Object.defineProperty(wb.prototype, "sprite", { + get: function() { + return this._sprite + }, + set: function(a) { + this._sprite && (this._sprite.off("set:meshes", this._onSpriteMeshesChange, this), this._sprite.off("set:pixelsPerUnit", this._onSpritePpuChanged, this), this._sprite.off("set:atlas", this._onSpriteMeshesChange, + this), this._sprite.atlas && this._sprite.atlas.off("set:texture", this._onSpriteMeshesChange, this)); + if (this._sprite = a) + if (this._sprite.on("set:meshes", this._onSpriteMeshesChange, this), this._sprite.on("set:pixelsPerUnit", this._onSpritePpuChanged, this), this._sprite.on("set:atlas", this._onSpriteMeshesChange, this), this._sprite.atlas) this._sprite.atlas.on("set:texture", this._onSpriteMeshesChange, this); + if (this._component.currentClip === this) { + var b; + if (a && a.atlas) { + if (a.atlas.texture) { + if (b = this._component._meshInstance) b.setParameter("texture_emissiveMap", + a.atlas.texture), b.setParameter("texture_opacityMap", a.atlas.texture); + this._component.enabled && this._component.entity.enabled && this._component._showModel() + } + this.time && this.fps ? this.time = this.time : this.frame = this.frame + } else { + if (b = this._component._meshInstance) b.deleteParameter("texture_emissiveMap"), b.deleteParameter("texture_opacityMap"); + this._component._hideModel() + } + } + } + }); + Object.defineProperty(wb.prototype, "frame", { + get: function() { + return this._frame + }, + set: function(a) { + this._setFrame(a); + this._setTime(this._frame / + (this.fps || Number.MIN_VALUE)) + } + }); + Object.defineProperty(wb.prototype, "isPlaying", { + get: function() { + return this._playing + } + }); + Object.defineProperty(wb.prototype, "isPaused", { + get: function() { + return this._paused + } + }); + Object.defineProperty(wb.prototype, "duration", { + get: function() { + return this._sprite ? this._sprite.frameKeys.length / Math.abs(this.fps || Number.MIN_VALUE) : 0 + } + }); + Object.defineProperty(wb.prototype, "time", { + get: function() { + return this._time + }, + set: function(a) { + this._setTime(a); + this.frame = this._sprite ? Math.min(this._sprite.frameKeys.length - + 1, Math.floor(this._time * Math.abs(this.fps))) : 0 + } + }); + var Ba = function(a, b) { + O.call(this, a, b); + this._type = "simple"; + this._material = a.defaultMaterial; + this._color = new L(1, 1, 1, 1); + this._colorUniform = new Float32Array(3); + this._speed = 1; + this._flipY = this._flipX = !1; + this._height = this._width = 1; + this._drawOrder = 0; + this._layers = [0]; + this._outerScale = new P(1, 1); + this._outerScaleUniform = new Float32Array(2); + this._innerOffset = new X; + this._innerOffsetUniform = new Float32Array(4); + this._atlasRect = new X; + this._atlasRectUniform = new Float32Array(4); + this._batchGroupId = -1; + this._batchGroup = null; + this._node = new Z; + this._model = new tb; + this._model.graph = this._node; + this._meshInstance = null; + b.addChild(this._model.graph); + this._model._entity = b; + this._updateAabbFunc = this._updateAabb.bind(this); + this._addedModel = !1; + this._autoPlayClip = null; + this._clips = {}; + this._currentClip = this._defaultClip = new wb(this, { + name: this.entity.name, + fps: 0, + loop: !1, + spriteAsset: null + }) + }; + Ba.prototype = Object.create(O.prototype); + Ba.prototype.constructor = Ba; + Object.assign(Ba.prototype, { + onEnable: function() { + var a = + this.system.app, + b = a.scene; + b.on("set:layers", this._onLayersChanged, this); + b.layers && (b.layers.on("add", this._onLayerAdded, this), b.layers.on("remove", this._onLayerRemoved, this)); + this._showModel(); + this._autoPlayClip && this._tryAutoPlay(); + 0 <= this._batchGroupId && a.batcher.insert(bb.SPRITE, this._batchGroupId, this.entity) + }, + onDisable: function() { + var a = this.system.app, + b = a.scene; + b.off("set:layers", this._onLayersChanged, this); + b.layers && (b.layers.off("add", this._onLayerAdded, this), b.layers.off("remove", this._onLayerRemoved, + this)); + this.stop(); + this._hideModel(); + 0 <= this._batchGroupId && a.batcher.remove(bb.SPRITE, this._batchGroupId, this.entity) + }, + onDestroy: function() { + this._currentClip = null; + this._defaultClip && (this._defaultClip._destroy(), this._defaultClip = null); + for (var a in this._clips) this._clips[a]._destroy(); + this._clips = null; + this._hideModel(); + this._model = null; + this._node && (this._node.parent && this._node.parent.removeChild(this._node), this._node = null); + this._meshInstance && (this._meshInstance.material = null, this._meshInstance = + this._meshInstance.mesh = null) + }, + _showModel: function() { + if (!this._addedModel && this._meshInstance) { + var a, b = [this._meshInstance]; + var c = 0; + for (a = this._layers.length; c < a; c++) { + var d = this.system.app.scene.layers.getLayerById(this._layers[c]); + d && d.addMeshInstances(b) + } + this._addedModel = !0 + } + }, + _hideModel: function() { + if (this._addedModel && this._meshInstance) { + var a, b = [this._meshInstance]; + var c = 0; + for (a = this._layers.length; c < a; c++) { + var d = this.system.app.scene.layers.getLayerById(this._layers[c]); + d && d.removeMeshInstances(b) + } + this._addedModel = !1 + } + }, + _showFrame: function(a) { + if (this.sprite) { + var b = this.sprite.meshes[a]; + if (b) { + var c = 1 === this.sprite.renderMode ? this.system.default9SlicedMaterialSlicedMode : 2 === this.sprite.renderMode ? this.system.default9SlicedMaterialTiledMode : this.system.defaultMaterial; + this._meshInstance || (this._meshInstance = new va(this._node, b, this._material), this._meshInstance.castShadow = !1, this._meshInstance.receiveShadow = !1, this._meshInstance.drawOrder = this._drawOrder, this._model.meshInstances.push(this._meshInstance), this._colorUniform[0] = + this._color.r, this._colorUniform[1] = this._color.g, this._colorUniform[2] = this._color.b, this._meshInstance.setParameter("material_emissive", this._colorUniform), this._meshInstance.setParameter("material_opacity", this._color.a), this.enabled && this.entity.enabled && this._showModel()); + this._meshInstance.material !== c && (this._meshInstance.material = c); + this._meshInstance.mesh !== b && (this._meshInstance.mesh = b, this._meshInstance.visible = !0, this._meshInstance._aabbVer = -1); + this.sprite.atlas && this.sprite.atlas.texture ? + (this._meshInstance.setParameter("texture_emissiveMap", this.sprite.atlas.texture), this._meshInstance.setParameter("texture_opacityMap", this.sprite.atlas.texture)) : (this._meshInstance.deleteParameter("texture_emissiveMap"), this._meshInstance.deleteParameter("texture_opacityMap")); + !this.sprite.atlas || 1 !== this.sprite.renderMode && 2 !== this.sprite.renderMode ? this._meshInstance._updateAabbFunc = null : (this._meshInstance._updateAabbFunc = this._updateAabbFunc, (a = this.sprite.atlas.frames[this.sprite.frameKeys[a]]) ? + (b = 2 / a.rect.z, c = 2 / a.rect.w, this._innerOffset.set(a.border.x * b, a.border.y * c, a.border.z * b, a.border.w * c), b = this.sprite.atlas.texture, this._atlasRect.set(a.rect.x / b.width, a.rect.y / b.height, a.rect.z / b.width, a.rect.w / b.height)) : this._innerOffset.set(0, 0, 0, 0), this._innerOffsetUniform[0] = this._innerOffset.x, this._innerOffsetUniform[1] = this._innerOffset.y, this._innerOffsetUniform[2] = this._innerOffset.z, this._innerOffsetUniform[3] = this._innerOffset.w, this._meshInstance.setParameter("innerOffset", this._innerOffsetUniform), + this._atlasRectUniform[0] = this._atlasRect.x, this._atlasRectUniform[1] = this._atlasRect.y, this._atlasRectUniform[2] = this._atlasRect.z, this._atlasRectUniform[3] = this._atlasRect.w, this._meshInstance.setParameter("atlasRect", this._atlasRectUniform)); + this._updateTransform() + } else this._meshInstance && (this._meshInstance.mesh = null, this._meshInstance.visible = !1) + } + }, + _updateTransform: function() { + var a = this.flipX ? -1 : 1, + b = this.flipY ? -1 : 1, + c = 0, + d = 0; + if (this.sprite && (1 === this.sprite.renderMode || 2 === this.sprite.renderMode)) { + var e = + 1, + f = 1; + if (this.sprite.atlas) { + var g = this.sprite.atlas.frames[this.sprite.frameKeys[this.frame]]; + g && (e = g.rect.z, f = g.rect.w, c = (.5 - g.pivot.x) * this._width, d = (.5 - g.pivot.y) * this._height) + } + e /= this.sprite.pixelsPerUnit; + f /= this.sprite.pixelsPerUnit; + this._outerScale.set(Math.max(this._width, this._innerOffset.x * e), Math.max(this._height, this._innerOffset.y * f)); + b *= f; + this._outerScale.x /= e; + this._outerScale.y /= f; + a = a * e * N.clamp(this._width / (this._innerOffset.x * e), 1E-4, 1); + b *= N.clamp(this._height / (this._innerOffset.y * + f), 1E-4, 1); + this._meshInstance && (this._outerScaleUniform[0] = this._outerScale.x, this._outerScaleUniform[1] = this._outerScale.y, this._meshInstance.setParameter("outerScale", this._outerScaleUniform)) + } + this._node.setLocalScale(a, b, 1); + this._node.setLocalPosition(c, d, 0) + }, + _updateAabb: function(a) { + a.center.set(0, 0, 0); + a.halfExtents.set(.5 * this._outerScale.x, .5 * this._outerScale.y, .001); + a.setFromTransformedAabb(a, this._node.getWorldTransform()); + return a + }, + _tryAutoPlay: function() { + if (this._autoPlayClip && "animated" === + this.type) { + var a = this._clips[this._autoPlayClip]; + !a || a.isPlaying || this._currentClip && this._currentClip.isPlaying || this.enabled && this.entity.enabled && this.play(a.name) + } + }, + _onLayersChanged: function(a, b) { + a.off("add", this.onLayerAdded, this); + a.off("remove", this.onLayerRemoved, this); + b.on("add", this.onLayerAdded, this); + b.on("remove", this.onLayerRemoved, this); + this.enabled && this.entity.enabled && this._showModel() + }, + _onLayerAdded: function(a) { + 0 > this.layers.indexOf(a.id) || this._addedModel && this.enabled && this.entity.enabled && + this._meshInstance && a.addMeshInstances([this._meshInstance]) + }, + _onLayerRemoved: function(a) { + this._meshInstance && (0 > this.layers.indexOf(a.id) || a.removeMeshInstances([this._meshInstance])) + }, + removeModelFromLayers: function() { + for (var a, b = 0; b < this.layers.length; b++)(a = this.system.app.scene.layers.getLayerById(this.layers[b])) && a.removeMeshInstances([this._meshInstance]) + }, + addClip: function(a) { + var b = new wb(this, { + name: a.name, + fps: a.fps, + loop: a.loop, + spriteAsset: a.spriteAsset + }); + this._clips[a.name] = b; + b.name && b.name === + this._autoPlayClip && this._tryAutoPlay(); + return b + }, + removeClip: function(a) { + delete this._clips[a] + }, + clip: function(a) { + return this._clips[a] + }, + play: function(a) { + a = this._clips[a]; + var b = this._currentClip; + b && b !== a && (b._playing = !1); + if (this._currentClip = a) this._currentClip = a, this._currentClip.play(); + return a + }, + pause: function() { + this._currentClip !== this._defaultClip && this._currentClip.isPlaying && this._currentClip.pause() + }, + resume: function() { + this._currentClip !== this._defaultClip && this._currentClip.isPaused && this._currentClip.resume() + }, + stop: function() { + this._currentClip !== this._defaultClip && this._currentClip.stop() + } + }); + Object.defineProperty(Ba.prototype, "type", { + get: function() { + return this._type + }, + set: function(a) { + this._type !== a && (this._type = a, "simple" === this._type ? (this.stop(), this._currentClip = this._defaultClip, this.enabled && this.entity.enabled && (this._currentClip.frame = this.frame, this._currentClip.sprite ? this._showModel() : this._hideModel())) : "animated" === this._type && (this.stop(), this._autoPlayClip && this._tryAutoPlay(), this._currentClip && + this._currentClip.isPlaying && this.enabled && this.entity.enabled ? this._showModel() : this._hideModel())) + } + }); + Object.defineProperty(Ba.prototype, "frame", { + get: function() { + return this._currentClip.frame + }, + set: function(a) { + this._currentClip.frame = a + } + }); + Object.defineProperty(Ba.prototype, "spriteAsset", { + get: function() { + return this._defaultClip._spriteAsset + }, + set: function(a) { + this._defaultClip.spriteAsset = a + } + }); + Object.defineProperty(Ba.prototype, "sprite", { + get: function() { + return this._currentClip.sprite + }, + set: function(a) { + this._currentClip.sprite = + a + } + }); + Object.defineProperty(Ba.prototype, "material", { + get: function() { + return this._material + }, + set: function(a) { + this._material = a; + this._meshInstance && (this._meshInstance.material = a) + } + }); + Object.defineProperty(Ba.prototype, "color", { + get: function() { + return this._color + }, + set: function(a) { + this._color.r = a.r; + this._color.g = a.g; + this._color.b = a.b; + this._meshInstance && (this._colorUniform[0] = this._color.r, this._colorUniform[1] = this._color.g, this._colorUniform[2] = this._color.b, this._meshInstance.setParameter("material_emissive", + this._colorUniform)) + } + }); + Object.defineProperty(Ba.prototype, "opacity", { + get: function() { + return this._color.a + }, + set: function(a) { + this._color.a = a; + this._meshInstance && this._meshInstance.setParameter("material_opacity", a) + } + }); + Object.defineProperty(Ba.prototype, "clips", { + get: function() { + return this._clips + }, + set: function(a) { + var b, c; + if (a) { + for (b in this._clips) { + var d = !1; + for (c in a) + if (a[c].name === b) { + d = !0; + this._clips[b].fps = a[c].fps; + this._clips[b].loop = a[c].loop; + a[c].hasOwnProperty("sprite") ? this._clips[b].sprite = a[c].sprite : + a[c].hasOwnProperty("spriteAsset") && (this._clips[b].spriteAsset = a[c].spriteAsset); + break + } + d || this.removeClip(b) + } + for (c in a) this._clips[a[c].name] || this.addClip(a[c]); + this._autoPlayClip && this._tryAutoPlay(); + this._currentClip && this._currentClip.sprite || this._hideModel() + } else + for (b in this._clips) this.removeClip(b) + } + }); + Object.defineProperty(Ba.prototype, "currentClip", { + get: function() { + return this._currentClip + } + }); + Object.defineProperty(Ba.prototype, "speed", { + get: function() { + return this._speed + }, + set: function(a) { + this._speed = + a + } + }); + Object.defineProperty(Ba.prototype, "flipX", { + get: function() { + return this._flipX + }, + set: function(a) { + this._flipX !== a && (this._flipX = a, this._updateTransform()) + } + }); + Object.defineProperty(Ba.prototype, "flipY", { + get: function() { + return this._flipY + }, + set: function(a) { + this._flipY !== a && (this._flipY = a, this._updateTransform()) + } + }); + Object.defineProperty(Ba.prototype, "width", { + get: function() { + return this._width + }, + set: function(a) { + a !== this._width && (this._width = a, this._outerScale.x = this._width, !this.sprite || 2 !== this.sprite.renderMode && + 1 !== this.sprite.renderMode || this._updateTransform()) + } + }); + Object.defineProperty(Ba.prototype, "height", { + get: function() { + return this._height + }, + set: function(a) { + a !== this._height && (this._height = a, this._outerScale.y = this.height, !this.sprite || 2 !== this.sprite.renderMode && 1 !== this.sprite.renderMode || this._updateTransform()) + } + }); + Object.defineProperty(Ba.prototype, "batchGroupId", { + get: function() { + return this._batchGroupId + }, + set: function(a) { + if (this._batchGroupId !== a) { + var b = this._batchGroupId; + this._batchGroupId = a; + this.entity.enabled && + 0 <= b && this.system.app.batcher.remove(bb.SPRITE, b, this.entity); + this.entity.enabled && 0 <= a ? this.system.app.batcher.insert(bb.SPRITE, a, this.entity) : 0 <= b && this._currentClip && this._currentClip.sprite && this.enabled && this.entity.enabled && this._showModel() + } + } + }); + Object.defineProperty(Ba.prototype, "autoPlayClip", { + get: function() { + return this._autoPlayClip + }, + set: function(a) { + this._autoPlayClip = a instanceof wb ? a.name : a; + this._tryAutoPlay() + } + }); + Object.defineProperty(Ba.prototype, "drawOrder", { + get: function() { + return this._drawOrder + }, + set: function(a) { + this._drawOrder = a; + this._meshInstance && (this._meshInstance.drawOrder = a) + } + }); + Object.defineProperty(Ba.prototype, "layers", { + get: function() { + return this._layers + }, + set: function(a) { + this._addedModel && this._hideModel(); + this._layers = a; + this._meshInstance && this.enabled && this.entity.enabled && this._showModel() + } + }); + Object.defineProperty(Ba.prototype, "aabb", { + get: function() { + return this._meshInstance ? this._meshInstance.aabb : null + } + }); + var Il = ["enabled"]; + ae.prototype = Object.create(H.prototype); + ae.prototype.constructor = + ae; + O._buildAccessors(Ba.prototype, Il); + Object.defineProperties(ae.prototype, { + defaultMaterial: { + get: function() { + if (!this._defaultMaterial) { + var a = new V(this.app.graphicsDevice, { + width: 1, + height: 1, + format: 7 + }), + b = new Uint8Array(a.lock()); + b[0] = b[1] = b[2] = b[3] = 255; + a.name = "sprite"; + a.unlock(); + b = new ma; + b.diffuse.set(0, 0, 0); + b.emissive.set(.5, .5, .5); + b.emissiveMap = a; + b.emissiveMapTint = !0; + b.opacityMap = a; + b.opacityMapChannel = "a"; + b.opacityTint = !0; + b.opacity = 0; + b.useLighting = !1; + b.useGammaTonemap = !1; + b.useFog = !1; + b.useSkybox = !1; + b.blendType = 4; + b.depthWrite = !1; + b.pixelSnap = !1; + b.cull = 0; + b.update(); + this._defaultTexture = a; + this._defaultMaterial = b + } + return this._defaultMaterial + }, + set: function(a) { + this._defaultMaterial = a + } + }, + default9SlicedMaterialSlicedMode: { + get: function() { + if (!this._default9SlicedMaterialSlicedMode) { + var a = this.defaultMaterial.clone(); + a.nineSlicedMode = 1; + a.update(); + this._default9SlicedMaterialSlicedMode = a + } + return this._default9SlicedMaterialSlicedMode + }, + set: function(a) { + this._default9SlicedMaterialSlicedMode = a + } + }, + default9SlicedMaterialTiledMode: { + get: function() { + if (!this._default9SlicedMaterialTiledMode) { + var a = + this.defaultMaterial.clone(); + a.nineSlicedMode = 2; + a.update(); + this._default9SlicedMaterialTiledMode = a + } + return this._default9SlicedMaterialTiledMode + }, + set: function(a) { + this._default9SlicedMaterialTiledMode = a + } + } + }); + Object.assign(ae.prototype, { + destroy: function() { + this._defaultTexture && (this._defaultTexture.destroy(), this._defaultTexture = null) + }, + initializeComponentData: function(a, b, c) { + void 0 !== b.enabled && (a.enabled = b.enabled); + a.type = b.type; + b.layers && Array.isArray(b.layers) && (a.layers = b.layers.slice(0)); + void 0 !== + b.drawOrder && (a.drawOrder = b.drawOrder); + void 0 !== b.color && (b.color instanceof L ? a.color.set(b.color.r, b.color.g, b.color.b, void 0 !== b.opacity ? b.opacity : 1) : a.color.set(b.color[0], b.color[1], b.color[2], void 0 !== b.opacity ? b.opacity : 1), a.color = a.color); + void 0 !== b.opacity && (a.opacity = b.opacity); + void 0 !== b.flipX && (a.flipX = b.flipX); + void 0 !== b.flipY && (a.flipY = b.flipY); + void 0 !== b.width && (a.width = b.width); + void 0 !== b.height && (a.height = b.height); + void 0 !== b.spriteAsset && (a.spriteAsset = b.spriteAsset); + b.sprite && (a.sprite = + b.sprite); + void 0 !== b.frame && (a.frame = b.frame); + if (b.clips) + for (var d in b.clips) a.addClip(b.clips[d]); + void 0 !== b.speed && (a.speed = b.speed); + b.autoPlayClip && (a.autoPlayClip = b.autoPlayClip); + a.batchGroupId = void 0 === b.batchGroupId || null === b.batchGroupId ? -1 : b.batchGroupId; + H.prototype.initializeComponentData.call(this, a, b, c) + }, + cloneComponent: function(a, b) { + a = a.sprite; + return this.addComponent(b, { + enabled: a.enabled, + type: a.type, + spriteAsset: a.spriteAsset, + sprite: a.sprite, + frame: a.frame, + color: a.color.clone(), + opacity: a.opacity, + flipX: a.flipX, + flipY: a.flipY, + speed: a.speed, + clips: a.clips, + autoPlayClip: a.autoPlayClip, + batchGroupId: a.batchGroupId, + drawOrder: a.drawOrder, + layers: a.layers.slice(0) + }) + }, + onUpdate: function(a) { + var b = this.store, + c; + for (c in b) + if (b.hasOwnProperty(c)) { + var d = b[c]; + d.data.enabled && d.entity.enabled && (d = d.entity.sprite, d._currentClip && d._currentClip._update(a)) + } + }, + onBeforeRemove: function(a, b) { + b.onDestroy() + } + }); + od.prototype = Object.create(O.prototype); + od.prototype.constructor = od; + Object.assign(od.prototype, { + onEnable: function() { + this._checkState() + }, + onDisable: function() { + this._checkState() + }, + _onSetEnabled: function(a, b, c) { + this._checkState() + }, + _checkState: function() { + var a = this.enabled && this.entity.enabled; + a !== this._oldState && (this._oldState = a, this.fire("enable"), this.fire("state", this.enabled)) + }, + _onBeforeRemove: function() { + this.fire("remove") + } + }); + Object.defineProperty(od.prototype, "size", { + set: function(a) { + a instanceof z ? this._size.copy(a) : a instanceof Array && 3 <= a.length && this.size.set(a[0], a[1], a[2]) + }, + get: function() { + return this._size + } + }); + var jn = ["enabled"], + Se = function(a) { + H.call(this, a); + this.id = "zone"; + this.ComponentType = od; + this.DataType = Ko; + this.schema = jn; + this.on("beforeremove", this._onBeforeRemove, this) + }; + Se.prototype = Object.create(H.prototype); + Se.prototype.constructor = Se; + O._buildAccessors(od.prototype, jn); + Object.assign(Se.prototype, { + initializeComponentData: function(a, b, c) { + a.enabled = b.hasOwnProperty("enabled") ? !!b.enabled : !0; + b.size && (b.size instanceof z ? a.size.copy(b.size) : b.size instanceof Array && 3 <= b.size.length && a.size.set(b.size[0], b.size[1], b.size[2])) + }, + cloneComponent: function(a, b) { + return this.addComponent(b, { + size: a.zone.size + }) + }, + _onBeforeRemove: function(a, b) { + b._onBeforeRemove() + } + }); + kc.prototype.destroy = function() { + this._app = null + }; + kc.prototype.list = function() { + return this._list + }; + kc.prototype.add = function(a, b) { + if (this._index.hasOwnProperty(a)) return !1; + a = new Jl(a, b); + b = this._list.push(a); + this._index[a.name] = b - 1; + this._urlIndex[a.url] = b - 1; + return !0 + }; + kc.prototype.find = function(a) { + return this._index.hasOwnProperty(a) ? this._list[this._index[a]] : null + }; + kc.prototype.findByUrl = + function(a) { + return this._urlIndex.hasOwnProperty(a) ? this._list[this._urlIndex[a]] : null + }; + kc.prototype.remove = function(a) { + if (this._index.hasOwnProperty(a)) { + var b = this._index[a], + c = this._list[b]; + delete this._urlIndex[c.url]; + delete this._index[a]; + this._list.splice(b, 1); + for (b = 0; b < this._list.length; b++) c = this._list[b], this._index[c.name] = b, this._urlIndex[c.url] = b + } + }; + kc.prototype.loadSceneHierarchy = function(a, b) { + var c = this, + d = this._app.loader.getHandler("hierarchy"); + this._app.assets && this._app.assets.prefix && + !hf.test(a) && (a = ca.join(this._app.assets.prefix, a)); + d.load(a, function(e, f) { + e ? b && b(e) : c._app._preloadScripts(f, function() { + c._app.systems.script.preloading = !0; + var g = d.open(a, f); + c._app.systems.script.preloading = !1; + c._app.loader.clearCache(a, "hierarchy"); + c._app.root.addChild(g); + H.initialize(g); + H.postInitialize(g); + b && b(e, g) + }) + }) + }; + kc.prototype.loadSceneSettings = function(a, b) { + var c = this; + this._app.assets && this._app.assets.prefix && !hf.test(a) && (a = ca.join(this._app.assets.prefix, a)); + this._app.loader.load(a, + "scenesettings", + function(d, e) { + d ? b && b(d) : (c._app.applySceneSettings(e), b && b(null)) + }) + }; + kc.prototype.loadScene = function(a, b) { + var c = this, + d = this._app.loader.getHandler("scene"); + this._app.assets && this._app.assets.prefix && !hf.test(a) && (a = ca.join(this._app.assets.prefix, a)); + d.load(a, function(e, f) { + e ? b && b(e) : c._app._preloadScripts(f, function() { + c._app.systems.script.preloading = !0; + var g = d.open(a, f); + c._app.systems.script.preloading = !1; + c._app.loader.clearCache(a, "scene"); + c._app.loader.patch({ + resource: g, + type: "scene" + }, + c._app.assets); + c._app.root.addChild(g.root); + c._app.systems.rigidbody && "undefined" !== typeof Ammo && c._app.systems.rigidbody.gravity.set(g._gravity.x, g._gravity.y, g._gravity.z); + b && b(null, g) + }) + }) + }; + var rf = !1, + Bd = new Z; + m.app = null; + ea.prototype = Object.create(M.prototype); + ea.prototype.constructor = ea; + ea._currentApplication = null; + ea._applications = {}; + ea.getApplication = function(a) { + return a ? ea._applications[a] : ea._currentApplication + }; + var kn = function(a) { + this.length = a; + this.count = 0; + this.inc = function() { + this.count++ + }; + this.done = function() { + return this.count === this.length + } + }; + Object.defineProperty(ea.prototype, "fillMode", { + get: function() { + return this._fillMode + } + }); + Object.defineProperty(ea.prototype, "resolutionMode", { + get: function() { + return this._resolutionMode + } + }); + Object.assign(ea.prototype, { + configure: function(a, b) { + var c = this; + wa.get(a, function(d, e) { + if (d) b(d); + else { + var f = e.scenes, + g = e.assets; + c._parseApplicationProperties(e.application_properties, function(k) { + c._parseScenes(f); + c._parseAssets(g); + k ? b(k) : b(null) + }) + } + }) + }, + preload: function(a) { + var b = + this, + c; + b.fire("preload:start"); + var d = this.assets.list({ + preload: !0 + }), + e = new kn(d.length), + f = !1, + g = function() { + b.graphicsDevice && !f && e.done() && (f = !0, b.fire("preload:end"), a()) + }; + var k = d.length; + if (e.length) { + var h = function(n) { + e.inc(); + b.fire("preload:progress", e.count / k); + e.done() && g() + }, + l = function(n, p) { + e.inc(); + b.fire("preload:progress", e.count / k); + e.done() && g() + }; + for (c = 0; c < d.length; c++) d[c].loaded ? (e.inc(), b.fire("preload:progress", e.count / k), e.done() && g()) : (d[c].once("load", h), d[c].once("error", l), this.assets.load(d[c])) + } else g() + }, + getSceneUrl: function(a) { + return (a = this.scenes.find(a)) ? a.url : null + }, + loadSceneHierarchy: function(a, b) { + this.scenes.loadSceneHierarchy(a, b) + }, + loadSceneSettings: function(a, b) { + this.scenes.loadSceneSettings(a, b) + }, + loadScene: function(a, b) { + this.scenes.loadScene(a, b) + }, + _preloadScripts: function(a, b) { + if (vb.legacy) { + var c = this; + c.systems.script.preloading = !0; + a = this._getScriptReferences(a); + var d = 0, + e = a.length, + f = new kn(e), + g = /^http(s)?:\/\//; + if (e) { + var k = function(l, n) { + l && console.error(l); + f.inc(); + f.done() && (c.systems.script.preloading = !1, b()) + }; + for (d = 0; d < e; d++) { + var h = a[d]; + !g.test(h.toLowerCase()) && c._scriptPrefix && (h = ca.join(c._scriptPrefix, a[d])); + this.loader.load(h, "script", k) + } + } else c.systems.script.preloading = !1, b() + } else b() + }, + _parseApplicationProperties: function(a, b) { + "number" === typeof a.maxAssetRetries && 0 < a.maxAssetRetries && this.loader.enableRetry(a.maxAssetRetries); + a.useDevicePixelRatio || (a.useDevicePixelRatio = a.use_device_pixel_ratio); + a.resolutionMode || (a.resolutionMode = a.resolution_mode); + a.fillMode || (a.fillMode = a.fill_mode); + this._width = a.width; + this._height = a.height; + a.useDevicePixelRatio && (this.graphicsDevice.maxPixelRatio = window.devicePixelRatio); + this.setCanvasResolution(a.resolutionMode, this._width, this._height); + this.setCanvasFillMode(a.fillMode, this._width, this._height); + if (a.layers && a.layerOrder) { + var c = new xa, + d = {}; + for (f in a.layers) { + var e = a.layers[f]; + e.id = parseInt(f, 10); + e.enabled = 1 !== e.id; + d[f] = new ka(e) + } + var f = 0; + for (e = a.layerOrder.length; f < e; f++) { + var g = a.layerOrder[f], + k = d[g.layer]; + k && (g.transparent ? c.pushTransparent(k) : + c.pushOpaque(k), c.subLayerEnabled[f] = g.enabled) + } + this.scene.layers = c + } + if (a.batchGroups) + for (f = 0, e = a.batchGroups.length; f < e; f++) c = a.batchGroups[f], this.batcher.addGroup(c.name, c.dynamic, c.maxAabbSize, c.id, c.layers); + a.i18nAssets && (this.i18n.assets = a.i18nAssets); + this._loadLibraries(a.libraries, b) + }, + _loadLibraries: function(a, b) { + var c = a.length, + d = c, + e = this, + f = /^http(s)?:\/\//; + if (c) + for (var g = function(l, n) { + d--; + l ? b(l) : 0 === d && (e.onLibrariesLoaded(), b(null)) + }, k = 0; k < c; ++k) { + var h = a[k]; + !f.test(h.toLowerCase()) && e._scriptPrefix && + (h = ca.join(e._scriptPrefix, h)); + this.loader.load(h, "script", g) + } else e.onLibrariesLoaded(), b(null) + }, + _parseScenes: function(a) { + if (a) + for (var b = 0; b < a.length; b++) this.scenes.add(a[b].name, a[b].url) + }, + _parseAssets: function(a) { + var b, c = [], + d = {}, + e = {}; + if (vb.legacy) { + if (this.enableBundles) + for (f in a) "bundle" === a[f].type && (e[f] = !0, c.push(a[f])); + for (f in a) e[f] || c.push(a[f]) + } else { + for (b = 0; b < this.scriptsOrder.length; b++) { + var f = this.scriptsOrder[b]; + a[f] && (d[f] = !0, c.push(a[f])) + } + if (this.enableBundles) + for (f in a) "bundle" === + a[f].type && (e[f] = !0, c.push(a[f])); + for (f in a) d[f] || e[f] || c.push(a[f]) + } + for (b = 0; b < c.length; b++) { + a = c[b]; + f = new aa(a.name, a.type, a.file, a.data); + f.id = parseInt(a.id, 10); + f.preload = a.preload ? a.preload : !1; + f.loaded = "script" === a.type && a.data && 0 < a.data.loadingType; + f.tags.add(a.tags); + if (a.i18n) + for (var g in a.i18n) f.addLocalizedAssetId(g, a.i18n[g]); + this.assets.add(f) + } + }, + _getScriptReferences: function(a) { + var b, c, d = []; + a.settings.priority_scripts && (d = a.settings.priority_scripts); + var e = [], + f = {}; + for (b = 0; b < d.length; b++) e.push(d[b]), + f[d[b]] = !0; + a = a.entities; + for (c in a) + if (a[c].components.script) + for (d = a[c].components.script.scripts, b = 0; b < d.length; b++) f[d[b].url] || (e.push(d[b].url), f[d[b].url] = !0); + return e + }, + start: function() { + this.frame = 0; + this.fire("start", { + timestamp: Lb(), + target: this + }); + if (!this._librariesLoaded) this.onLibrariesLoaded(); + H.initialize(this.root); + this.fire("initialize"); + H.postInitialize(this.root); + this.fire("postinitialize"); + this.tick() + }, + update: function(a) { + this.frame++; + this.graphicsDevice.updateClientRect(); + this.vr && this.vr.poll(); + vb.legacy && H.fixedUpdate(1 / 60, this._inTools); + H.update(a, this._inTools); + H.animationUpdate(a, this._inTools); + H.postUpdate(a, this._inTools); + this.fire("update", a); + this.controller && this.controller.update(a); + this.mouse && this.mouse.update(a); + this.keyboard && this.keyboard.update(a); + this.gamepads && this.gamepads.update(a) + }, + render: function() { + this.fire("prerender"); + this.root.syncHierarchy(); + this.batcher.updateAll(); + this.renderer.renderComposition(this.scene.layers); + this.fire("postrender") + }, + _fillFrameStatsBasic: function(a, + b, c) { + var d = this.stats.frame; + d.dt = b; + d.ms = c; + a > d._timeToCountFrames ? (d.fps = d._fpsAccum, d._fpsAccum = 0, d._timeToCountFrames = a + 1E3) : d._fpsAccum++; + this.stats.drawCalls.total = this.graphicsDevice._drawCallsPerFrame; + this.graphicsDevice._drawCallsPerFrame = 0 + }, + _fillFrameStats: function() { + var a = this.stats.frame; + a.cameras = this.renderer._camerasRendered; + a.materials = this.renderer._materialSwitches; + a.shaders = this.graphicsDevice._shaderSwitchesPerFrame; + a.shadowMapUpdates = this.renderer._shadowMapUpdates; + a.shadowMapTime = + this.renderer._shadowMapTime; + a.depthMapTime = this.renderer._depthMapTime; + a.forwardTime = this.renderer._forwardTime; + var b = this.graphicsDevice._primsPerFrame; + a.triangles = b[4] / 3 + Math.max(b[5] - 2, 0) + Math.max(b[6] - 2, 0); + a.cullTime = this.renderer._cullTime; + a.sortTime = this.renderer._sortTime; + a.skinTime = this.renderer._skinTime; + a.morphTime = this.renderer._morphTime; + a.instancingTime = this.renderer._instancingTime; + for (var c = a.otherPrimitives = 0; c < b.length; c++) 4 > c && (a.otherPrimitives += b[c]), b[c] = 0; + this.renderer._camerasRendered = + 0; + this.renderer._materialSwitches = 0; + this.renderer._shadowMapUpdates = 0; + this.graphicsDevice._shaderSwitchesPerFrame = 0; + this.renderer._cullTime = 0; + this.renderer._layerCompositionUpdateTime = 0; + this.renderer._sortTime = 0; + this.renderer._skinTime = 0; + this.renderer._morphTime = 0; + this.renderer._instancingTime = 0; + this.renderer._shadowMapTime = 0; + this.renderer._depthMapTime = 0; + this.renderer._forwardTime = 0; + a = this.stats.drawCalls; + a.forward = this.renderer._forwardDrawCalls; + a.culled = this.renderer._numDrawCallsCulled; + a.depth = + 0; + a.shadow = this.renderer._shadowDrawCalls; + a.skinned = this.renderer._skinDrawCalls; + a.immediate = 0; + a.instanced = 0; + a.removedByInstancing = 0; + a.misc = a.total - (a.forward + a.shadow); + this.renderer._depthDrawCalls = 0; + this.renderer._shadowDrawCalls = 0; + this.renderer._forwardDrawCalls = 0; + this.renderer._numDrawCallsCulled = 0; + this.renderer._skinDrawCalls = 0; + this.renderer._immediateRendered = 0; + this.renderer._instancedDrawCalls = 0; + this.renderer._removedByInstancing = 0; + this.stats.misc.renderTargetCreationTime = this.graphicsDevice.renderTargetCreationTime; + a = this.stats.particles; + a.updatesPerFrame = a._updatesPerFrame; + a.frameTime = a._frameTime; + a._updatesPerFrame = 0; + a._frameTime = 0 + }, + setCanvasFillMode: function(a, b, c) { + this._fillMode = a; + this.resizeCanvas(b, c) + }, + setCanvasResolution: function(a, b, c) { + this._resolutionMode = a; + "AUTO" === a && void 0 === b && (b = this.graphicsDevice.canvas.clientWidth, c = this.graphicsDevice.canvas.clientHeight); + this.graphicsDevice.resizeCanvas(b, c) + }, + isHidden: function() { + return document[this._hiddenAttr] + }, + onVisibilityChange: function() { + this.isHidden() ? + this._soundManager.suspend() : this._soundManager.resume() + }, + resizeCanvas: function(a, b) { + if (this._allowResize && (!this.xr || !this.xr.session)) { + var c = window.innerWidth, + d = window.innerHeight; + if (this._fillMode === bh) { + var e = this.graphicsDevice.canvas.width / this.graphicsDevice.canvas.height; + e > c / d ? (a = c, b = a / e) : (b = d, a = b * e) + } else "FILL_WINDOW" === this._fillMode && (a = c, b = d); + this.graphicsDevice.canvas.style.width = a + "px"; + this.graphicsDevice.canvas.style.height = b + "px"; + "AUTO" === this._resolutionMode && this.setCanvasResolution("AUTO"); + return { + width: a, + height: b + } + } + }, + onLibrariesLoaded: function() { + this._librariesLoaded = !0; + this.systems.rigidbody.onLibraryLoaded() + }, + applySceneSettings: function(a) { + if (this.systems.rigidbody && "undefined" !== typeof Ammo) { + var b = a.physics.gravity; + this.systems.rigidbody.gravity.set(b[0], b[1], b[2]) + } + this.scene.applySettings(a); + if (a.render.hasOwnProperty("skybox")) + if (a.render.skybox) + if (b = this.assets.get(a.render.skybox)) this.setSkybox(b); + else this.assets.once("add:" + a.render.skybox, this.setSkybox, this); + else this.setSkybox(null) + }, + setSkybox: function(a) { + a ? this._skyboxLast === a.id ? 0 !== this.scene.skyboxMip || a.loadFaces ? this._onSkyboxChange(a) : this._skyboxLoad(a) : (this._skyboxLast && (this.assets.off("add:" + this._skyboxLast, this.setSkybox, this), this.assets.off("load:" + this._skyboxLast, this._onSkyboxChange, this), this.assets.off("remove:" + this._skyboxLast, this._skyboxRemove, this)), this._skyboxLast = a.id, this.assets.on("load:" + a.id, this._onSkyboxChange, this), this.assets.once("remove:" + a.id, this._skyboxRemove, this), a.resource && this.scene.setSkybox(a.resources), + this._skyboxLoad(a)) : this._skyboxLast && this._skyboxRemove({ + id: this._skyboxLast + }) + }, + enableVr: function() { + this.vr || (this.vr = new hd(this)) + }, + disableVr: function() { + this.vr && (this.vr.destroy(), this.vr = null) + }, + _onSkyboxChange: function(a) { + this.scene.setSkybox(a.resources) + }, + _skyboxLoad: function(a) { + 0 === this.scene.skyboxMip && (a.loadFaces = !0); + this.assets.load(a); + this._onSkyboxChange(a) + }, + _skyboxRemove: function(a) { + this._skyboxLast && (this.assets.off("add:" + a.id, this.setSkybox, this), this.assets.off("load:" + a.id, this._onSkyboxChange, + this), this.assets.off("remove:" + a.id, this._skyboxRemove, this), this.scene.setSkybox(null), this._skyboxLast = null) + }, + _firstBake: function() { + this.lightmapper.bake(null, this.scene.lightmapMode) + }, + _firstBatch: function() { + this.scene._needsStaticPrepare && (this.renderer.prepareStaticMeshes(this.graphicsDevice, this.scene), this.scene._needsStaticPrepare = !1); + this.batcher.generate() + }, + _processTimestamp: function(a) { + return a + }, + _preRenderImmediate: function() { + for (var a = 0; a < this._immediateData.lineBatches.length; a++) this._immediateData.lineBatches[a] && + this._immediateData.lineBatches[a].finalize(this.meshInstanceArray) + }, + _postRenderImmediate: function() { + for (var a = 0; a < this._immediateData.layers.length; a++) this._immediateData.layers[a].clearMeshInstances(!0); + this._immediateData.layers.length = 0 + }, + _initImmediate: function() { + this._immediateData || (this._immediateData = new Cg(this.graphicsDevice), this.on("prerender", this._preRenderImmediate, this), this.on("postrender", this._postRenderImmediate, this)) + }, + _addLines: function(a, b, c) { + var d = c && c.layer ? c.layer : this.scene.layers.getLayerById(3), + e = c && void 0 !== c.depthTest ? c.depthTest : !0; + c = c && c.mask ? c.mask : void 0; + this._initImmediate(); + this._immediateData.addLayer(d); + var f = this._immediateData.getLayerIdx(d); + void 0 === f ? (f = new Pk, f.init(this.graphicsDevice, this._immediateData.lineVertexFormat, d, a.length / 2), f.material.depthTest = e, c && (f.meshInstance.mask = c), f = this._immediateData.lineBatches.push(f) - 1, this._immediateData.addLayerIdx(f, d)) : (this._immediateData.lineBatches[f].init(this.graphicsDevice, this._immediateData.lineVertexFormat, d, a.length / + 2), this._immediateData.lineBatches[f].material.depthTest = e, c && (this._immediateData.lineBatches[f].meshInstance.mask = c)); + this._immediateData.lineBatches[f].addLines(a, b) + }, + renderLine: function(a, b, c, d, e) { + var f = c; + if (d instanceof L) + if (f = d, "number" === typeof e) { + rf || (console.warn("lineBatch argument is deprecated for renderLine. Use options.layer instead"), rf = !0); + var g = 1 === e ? { + layer: this.scene.layers.getLayerById(3), + depthTest: !1 + } : { + layer: this.scene.layers.getLayerById(3), + depthTest: !0 + } + } else g = e; + else "number" === + typeof d ? (rf || (console.warn("lineBatch argument is deprecated for renderLine. Use options.layer instead"), rf = !0), f = c, g = 1 === d ? { + layer: this.scene.layers.getLayerById(3), + depthTest: !1 + } : { + layer: this.scene.layers.getLayerById(3), + depthTest: !0 + }) : d && (g = d); + this._addLines([a, b], [c, f], g) + }, + renderLines: function(a, b, c) { + c ? "number" === typeof c && (rf || (console.warn("lineBatch argument is deprecated for renderLine. Use options.layer instead"), rf = !0), c = 1 === c ? { + layer: this.scene.layers.getLayerById(3), + depthTest: !1 + } : { + layer: this.scene.layers.getLayerById(3), + depthTest: !0 + }) : c = { + layer: this.scene.layers.getLayerById(3), + depthTest: !0 + }; + b.length && a.length !== b.length ? console.error("renderLines: position/color arrays have different lengths") : 0 !== a.length % 2 ? console.error("renderLines: array length is not divisible by 2") : this._addLines(a, b, c) + }, + renderWireCube: function(a, b, c) { + var d; + this._initImmediate(); + this._immediateData.cubeLocalPos || (this._immediateData.cubeLocalPos = [new z(-.5, -.5, -.5), new z(-.5, .5, -.5), new z(.5, .5, -.5), new z(.5, -.5, -.5), new z(-.5, -.5, .5), new z(-.5, + .5, .5), new z(.5, .5, .5), new z(.5, -.5, .5)], this._immediateData.cubeWorldPos = [new z, new z, new z, new z, new z, new z, new z, new z]); + var e = this._immediateData.cubeLocalPos, + f = this._immediateData.cubeWorldPos; + for (d = 0; 8 > d; d++) a.transformPoint(e[d], f[d]); + this.renderLines([f[0], f[1], f[1], f[2], f[2], f[3], f[3], f[0], f[4], f[5], f[5], f[6], f[6], f[7], f[7], f[4], f[0], f[4], f[1], f[5], f[2], f[6], f[3], f[7]], b, c) + }, + renderMeshInstance: function(a, b) { + b || (b = { + layer: this.scene.layers.getLayerById(3) + }); + this._initImmediate(); + this._immediateData.addLayer(b.layer); + this.meshInstanceArray[0] = a; + b.layer.addMeshInstances(this.meshInstanceArray, !0) + }, + renderMesh: function(a, b, c, d) { + d || (d = { + layer: this.scene.layers.getLayerById(3) + }); + this._initImmediate(); + Bd.worldTransform = c; + Bd._dirtyWorld = Bd._dirtyNormal = !1; + a = new va(Bd, a, b); + a.cull = !1; + d.mask && (a.mask = d.mask); + this._immediateData.addLayer(d.layer); + this.meshInstanceArray[0] = a; + d.layer.addMeshInstances(this.meshInstanceArray, !0) + }, + renderQuad: function(a, b, c) { + c || (c = { + layer: this.scene.layers.getLayerById(3) + }); + this._initImmediate(); + if (!this._immediateData.quadMesh) { + var d = new Na(this.graphicsDevice, [{ + semantic: "POSITION", + components: 3, + type: 6 + }]); + d = new ab(this.graphicsDevice, d, 4); + var e = new Pb(d); + e.element.POSITION.set(-.5, -.5, 0); + e.next(); + e.element.POSITION.set(.5, -.5, 0); + e.next(); + e.element.POSITION.set(-.5, .5, 0); + e.next(); + e.element.POSITION.set(.5, .5, 0); + e.end(); + this._immediateData.quadMesh = new sb(this.graphicsDevice); + this._immediateData.quadMesh.vertexBuffer = d; + this._immediateData.quadMesh.primitive[0].type = 5; + this._immediateData.quadMesh.primitive[0].base = + 0; + this._immediateData.quadMesh.primitive[0].count = 4; + this._immediateData.quadMesh.primitive[0].indexed = !1 + } + Bd.worldTransform = a; + Bd._dirtyWorld = Bd._dirtyNormal = !1; + a = new va(Bd, this._immediateData.quadMesh, b); + a.cull = !1; + this.meshInstanceArray[0] = a; + this._immediateData.addLayer(c.layer); + c.layer.addMeshInstances(this.meshInstanceArray, !0) + }, + destroy: function() { + var a, b = this.graphicsDevice.canvas.id; + this.off("librariesloaded"); + document.removeEventListener("visibilitychange", this._visibilityChangeHandler, !1); + document.removeEventListener("mozvisibilitychange", + this._visibilityChangeHandler, !1); + document.removeEventListener("msvisibilitychange", this._visibilityChangeHandler, !1); + document.removeEventListener("webkitvisibilitychange", this._visibilityChangeHandler, !1); + this.onVisibilityChange = this._visibilityChangeHandler = null; + this.root.destroy(); + this.root = null; + this.mouse && (this.mouse.off(), this.mouse.detach(), this.mouse = null); + this.keyboard && (this.keyboard.off(), this.keyboard.detach(), this.keyboard = null); + this.touch && (this.touch.off(), this.touch.detach(), this.touch = + null); + this.elementInput && (this.elementInput.detach(), this.elementInput = null); + this.controller && (this.controller = null); + var c = this.systems.list; + var d = 0; + for (a = c.length; d < a; d++) c[d].destroy(); + H.destroy(); + a = this.assets.list(); + for (d = 0; d < a.length; d++) a[d].unload(), a[d].off(); + this.assets.off(); + this.bundles.destroy(); + this.bundles = null; + this.i18n.destroy(); + this.i18n = null; + for (var e in this.loader.getHandler("script")._cache) d = this.loader.getHandler("script")._cache[e], (a = d.parentNode) && a.removeChild(d); + this.loader.getHandler("script")._cache = {}; + this.loader.destroy(); + this.loader = null; + this.scene.destroy(); + this.scene = null; + this.systems = []; + this.context = null; + this.scripts.destroy(); + this.scripts = null; + this.scenes.destroy(); + this.scenes = null; + this.lightmapper.destroy(); + this.lightmapper = null; + this.batcher.destroyManager(); + this.batcher = null; + this._entityIndex = {}; + this.defaultLayerDepth.onPreRenderOpaque = null; + this.defaultLayerDepth.onPostRenderOpaque = null; + this.defaultLayerDepth.onDisable = null; + this.defaultLayerWorld = this.defaultLayerDepth = this.defaultLayerDepth.onEnable = + null; + Gd && (Gd.destroy(), Gd = null); + this.vr && (this.vr.destroy(), this.vr = null); + this.xr.end(); + this.graphicsDevice.destroy(); + this.tick = this.renderer = this.graphicsDevice = null; + this.off(); + this._soundManager && (this._soundManager.destroy(), this._soundManager = null); + vb.app = null; + $b.DEFAULT_PARAM_TEXTURE = null; + ea._applications[b] = null; + ea._currentApplication === this && (ea._currentApplication = null) + }, + getEntityFromIndex: function(a) { + return this._entityIndex[a] + } + }); + var Wh = {}, + Mo = function(a) { + var b; + return function(c, d) { + if (a.graphicsDevice) { + ea._currentApplication = + a; + b && (window.cancelAnimationFrame(b), b = null); + m.app = a; + c = a._processTimestamp(c) || Lb(); + var e = c - (a._time || c); + var f = N.clamp(e / 1E3, 0, a.maxDeltaTime); + f *= a.timeScale; + a._time = c; + b = a.vr && a.vr.display ? a.vr.display.requestAnimationFrame(a.tick) : a.xr.session ? a.xr.session.requestAnimationFrame(a.tick) : window.requestAnimationFrame(a.tick); + if (!a.graphicsDevice.contextLost) { + a._fillFrameStatsBasic(c, f, e); + a.fire("frameupdate", e); + d ? (a.xr.update(d), a.graphicsDevice.defaultFramebuffer = d.session.renderState.baseLayer.framebuffer) : + a.graphicsDevice.defaultFramebuffer = null; + a.update(f); + a.fire("framerender"); + if (a.autoRender || a.renderNextFrame) a.render(), a.renderNextFrame = !1; + Wh.timestamp = Lb(); + Wh.target = a; + a.fire("frameend", Wh); + a.fire("frameEnd", Wh); + a.vr && a.vr.display && a.vr.display.presenting && a.vr.display.submitFrame() + } + } + } + }, + No = 0; + Object.defineProperty(la.prototype, "shader", { + get: function() { + return this._shader + }, + set: function(a) { + this._shader = a + } + }); + Object.defineProperty(la.prototype, "blendType", { + get: function() { + if (!this.blend && 1 === this.blendSrc && + 0 === this.blendDst && 0 === this.blendEquation) return 3; + if (!this.blend || 6 !== this.blendSrc || 8 !== this.blendDst || 0 !== this.blendEquation) { + if (this.blend && 1 === this.blendSrc && 1 === this.blendDst && 0 === this.blendEquation) return 1; + if (this.blend && 6 === this.blendSrc && 1 === this.blendDst && 0 === this.blendEquation) return 6; + if (this.blend && 4 === this.blendSrc && 2 === this.blendDst && 0 === this.blendEquation) return 7; + if (this.blend && 5 === this.blendSrc && 1 === this.blendDst && 0 === this.blendEquation) return 8; + if (this.blend && 1 === this.blendSrc && + 1 === this.blendDst && 3 === this.blendEquation) return 9; + if (this.blend && 1 === this.blendSrc && 1 === this.blendDst && 4 === this.blendEquation) return 10; + if (this.blend && 4 === this.blendSrc && 0 === this.blendDst && 0 === this.blendEquation) return 5; + if (this.blend && 1 === this.blendSrc && 8 === this.blendDst && 0 === this.blendEquation) return 4 + } + return 2 + }, + set: function(a) { + var b = this.blend; + switch (a) { + case 3: + this.blend = !1; + this.blendSrc = 1; + this.blendEquation = this.blendDst = 0; + break; + case 2: + this.blend = !0; + this.blendSrc = 6; + this.blendDst = 8; + this.blendEquation = + 0; + break; + case 4: + this.blend = !0; + this.blendSrc = 1; + this.blendDst = 8; + this.blendEquation = 0; + break; + case 1: + this.blend = !0; + this.blendDst = this.blendSrc = 1; + this.blendEquation = 0; + break; + case 6: + this.blend = !0; + this.blendSrc = 6; + this.blendDst = 1; + this.blendEquation = 0; + break; + case 7: + this.blend = !0; + this.blendSrc = 4; + this.blendDst = 2; + this.blendEquation = 0; + break; + case 8: + this.blend = !0; + this.blendSrc = 5; + this.blendDst = 1; + this.blendEquation = 0; + break; + case 5: + this.blend = !0; + this.blendSrc = 4; + this.blendEquation = this.blendDst = 0; + break; + case 9: + this.blend = !0; + this.blendDst = this.blendSrc = 1; + this.blendEquation = 3; + break; + case 10: + this.blend = !0, this.blendDst = this.blendSrc = 1, this.blendEquation = 4 + } + b !== this.blend && (this._scene ? this._scene.layers._dirtyBlend = !0 : this._dirtyBlend = !0); + this._updateMeshInstanceKeys() + } + }); + la.prototype._cloneInternal = function(a) { + a.name = this.name; + a.shader = this.shader; + a.alphaTest = this.alphaTest; + a.alphaToCoverage = this.alphaToCoverage; + a.blend = this.blend; + a.blendSrc = this.blendSrc; + a.blendDst = this.blendDst; + a.blendEquation = this.blendEquation; + a.separateAlphaBlend = + this.separateAlphaBlend; + a.blendSrcAlpha = this.blendSrcAlpha; + a.blendDstAlpha = this.blendDstAlpha; + a.blendAlphaEquation = this.blendAlphaEquation; + a.cull = this.cull; + a.depthTest = this.depthTest; + a.depthWrite = this.depthWrite; + a.depthBias = this.depthBias; + a.slopeDepthBias = this.slopeDepthBias; + this.stencilFront && (a.stencilFront = this.stencilFront.clone()); + this.stencilBack && (a.stencilBack = this.stencilFront === this.stencilBack ? a.stencilFront : this.stencilBack.clone()); + a.redWrite = this.redWrite; + a.greenWrite = this.greenWrite; + a.blueWrite = this.blueWrite; + a.alphaWrite = this.alphaWrite + }; + la.prototype.clone = function() { + var a = new la; + this._cloneInternal(a); + return a + }; + la.prototype._updateMeshInstanceKeys = function() { + var a, b = this.meshInstances; + for (a = 0; a < b.length; a++) b[a].updateKey() + }; + la.prototype.updateUniforms = function() {}; + la.prototype.updateShader = function(a, b, c) {}; + la.prototype.update = function() { + this.dirty = !0; + this._shader && (this._shader.failed = !1) + }; + la.prototype.clearParameters = function() { + this.parameters = {} + }; + la.prototype.getParameters = + function() { + return this.parameters + }; + la.prototype.clearVariants = function() { + this.variants = {}; + for (var a, b = 0; b < this.meshInstances.length; b++) { + var c = this.meshInstances[b]; + for (a = 0; a < c._shader.length; a++) c._shader[a] = null + } + }; + la.prototype.getParameter = function(a) { + return this.parameters[a] + }; + la.prototype.setParameter = function(a, b) { + if (void 0 === b && "object" === typeof a) { + b = a; + if (b.length) { + for (a = 0; a < b.length; a++) this.setParameter(b[a]); + return + } + a = b.name; + b = b.value + } + var c = this.parameters[a]; + c ? c.data = b : this.parameters[a] = { + scopeId: null, + data: b + } + }; + la.prototype.deleteParameter = function(a) { + this.parameters[a] && delete this.parameters[a] + }; + la.prototype.setParameters = function(a, b) { + var c = this.parameters; + void 0 === b && (b = c); + for (var d in b) + if (b = c[d]) b.scopeId || (b.scopeId = a.scope.resolve(d)), b.scopeId.setValue(b.data) + }; + la.prototype.destroy = function() { + this.variants = {}; + this.shader = null; + for (var a, b, c = 0; c < this.meshInstances.length; c++) { + a = this.meshInstances[c]; + for (b = 0; b < a._shader.length; b++) a._shader[b] = null; + a._material = null; + b = ea.getApplication().scene.defaultMaterial; + this !== b && (a.material = b) + } + }; + Vb.prototype.updateMinRef = function(a, b, c, d, e, f, g, k, h) { + this._updateSharedOptions(a, d, e, g); + this._updateMinOptions(a, d); + this._updateUVOptions(a, d, e, !0) + }; + Vb.prototype.updateRef = function(a, b, c, d, e, f, g, k, h) { + this._updateSharedOptions(a, d, e, g); + a.useTexCubeLod = b.useTexCubeLod; + this._updateEnvOptions(a, d, c, h); + this._updateMaterialOptions(a, d); + 1 === g && (a.gamma && (a.gamma = 3), a.toneMap = 0); + a.hasTangents = e && d.normalMap && 0 !== (e & 512); + this._updateLightOptions(a, d, e, k, f); + this._updateUVOptions(a, + d, e, !1); + a.clearCoat = d.clearCoat; + a.clearCoatGlossiness = d.clearCoatGlossiness + }; + Vb.prototype._updateSharedOptions = function(a, b, c, d) { + a.pass = d; + a.alphaTest = 0 < b.alphaTest; + a.forceFragmentPrecision = b.forceFragmentPrecision || ""; + a.chunks = b.chunks || ""; + a.blendType = b.blendType; + a.forceUv1 = b.forceUv1; + a.screenSpace = c && 0 !== (c & 256); + a.skin = c && 0 !== (c & 2); + a.useInstancing = c && 0 !== (c & 32); + a.useMorphPosition = c && 0 !== (c & 1024); + a.useMorphNormal = c && 0 !== (c & 2048); + a.useMorphTextureBased = c && 0 !== (c & 4096); + a.nineSlicedMode = b.nineSlicedMode || + 0 + }; + Vb.prototype._updateUVOptions = function(a, b, c, d) { + var e = !1, + f = !1, + g = !1; + c && (e = 0 !== (c & 4), f = 0 !== (c & 8), g = 0 !== (c & 16)); + a.vertexColors = !1; + this._mapXForms = []; + for (var k in Ac) this._updateTexOptions(a, b, k, e, f, g, d); + this._mapXForms = null + }; + Vb.prototype._updateMinOptions = function(a, b) { + a.opacityTint = 1 !== b.opacity && 3 !== b.blendType; + a.lights = [] + }; + Vb.prototype._updateMaterialOptions = function(a, b) { + var c = 1 === b.diffuse.r && 1 === b.diffuse.g && 1 === b.diffuse.b || !b.diffuseTint && (b.diffuseMap || b.diffuseVertexColor) ? 0 : 3, + d = !1, + e = (b.useMetalness ? + !0 : !!b.specularMap) || !!b.sphereMap || !!b.cubeMap || !!b.dpAtlas; + (e = (e = (e = e || (b.useMetalness ? !0 : !(0 === b.specular.r && 0 === b.specular.g && 0 === b.specular.b))) || b.enableGGXSpecular) || 0 < b.clearCoat) && (!b.specularTint && (b.specularMap || b.specularVertexColor) || b.useMetalness || (d = 1 !== b.specular.r || 1 !== b.specular.g || 1 !== b.specular.b)); + var f = b.emissiveMap ? 0 : 3; + f || (f = (f = (1 !== b.emissive.r || 1 !== b.emissive.g || 1 !== b.emissive.b || 1 !== b.emissiveIntensity) && b.emissiveTint) ? 3 : 1 !== b.emissiveIntensity ? 1 : 0); + var g = b.normalMap ? 10 === + b.normalMap.format || "swizzleGGGR" === b.normalMap.type : !1; + a.opacityTint = 1 !== b.opacity && 3 !== b.blendType ? 1 : 0; + a.blendMapsWithColors = !0; + a.ambientTint = b.ambientTint; + a.diffuseTint = c; + a.specularTint = d ? 3 : 0; + a.metalnessTint = b.useMetalness && 1 > b.metalness ? 1 : 0; + a.glossTint = 1; + a.emissiveTint = f; + a.alphaToCoverage = b.alphaToCoverage; + a.normalizeNormalMap = b.normalizeNormalMap; + a.sphereMap = !!b.sphereMap; + a.cubeMap = !!b.cubeMap; + a.dpAtlas = !!b.dpAtlas; + a.ambientSH = !!b.ambientSH; + a.useSpecular = e; + a.emissiveFormat = b.emissiveMap ? "rgbm" === + b.emissiveMap.type ? 1 : 14 === b.emissiveMap.format ? 2 : 0 : null; + a.lightMapFormat = b.lightMap ? "rgbm" === b.lightMap.type ? 1 : 14 === b.lightMap.format ? 2 : 0 : null; + a.specularAntialias = b.specularAntialias && !!b.normalMap && !!b.normalMap.mipmaps && !g; + a.conserveEnergy = b.conserveEnergy; + a.opacityFadesSpecular = b.opacityFadesSpecular; + a.alphaFade = b.alphaFade; + a.occludeSpecular = b.occludeSpecular; + a.occludeSpecularFloat = 1 !== b.occludeSpecularIntensity; + a.occludeDirect = b.occludeDirect; + a.shadingModel = b.shadingModel; + a.fresnelModel = b.fresnelModel; + a.packedNormal = g; + a.fastTbn = b.fastTbn; + a.cubeMapProjection = b.cubeMapProjection; + a.customFragmentShader = b.customFragmentShader; + a.refraction = !!b.refraction; + a.useMetalness = b.useMetalness; + a.enableGGXSpecular = b.enableGGXSpecular; + a.msdf = !!b.msdfMap; + a.twoSidedLighting = b.twoSidedLighting; + a.pixelSnap = b.pixelSnap; + a.aoMapUv = b.aoUvSet; + a.diffuseDetail = !!b.diffuseMap; + a.normalDetail = !!b.normalMap; + a.diffuseDetailMode = b.diffuseDetailMode; + a.detailModes = !!a.diffuseDetail; + a.clearCoatTint = 1 !== b.clearCoat ? 1 : 0; + a.clearCoatGlossTint = + 1 !== b.clearCoatGlossiness ? 1 : 0 + }; + Vb.prototype._updateEnvOptions = function(a, b, c, d) { + var e = d && "rgbm" === d.type || b.cubeMap && "rgbm" === b.cubeMap.type || b.dpAtlas && "rgbm" === b.dpAtlas.type, + f = d && ("rgbm" === d.type || 14 === d.format) || b.cubeMap && ("rgbm" === b.cubeMap.type || 14 === b.cubeMap.format) || b.dpAtlas && ("rgbm" === b.dpAtlas.type || 14 === b.dpAtlas.format), + g = d && !b.cubeMap && !b.sphereMap && !b.dpAtlas && "rgbm" === d.type || b.cubeMap && "rgbm" === b.cubeMap.type || b.sphereMap && "rgbm" === b.sphereMap.type || b.dpAtlas && "rgbm" === b.dpAtlas.type, + k = (!d || b.cubeMap || b.sphereMap || b.dpAtlas ? !1 : "rgbm" === d.type || 14 === d.format) || b.cubeMap && ("rgbm" === b.cubeMap.type || 14 === b.cubeMap.format) || b.sphereMap && ("rgbm" === b.sphereMap.type || 14 === b.sphereMap.format) || b.dpAtlas && ("rgbm" === b.dpAtlas.type || 14 === b.dpAtlas.format), + h; + b.useSkybox && c._skyboxPrefiltered && (h = c._skyboxPrefiltered[0]); + a.fog = b.useFog ? c.fog : "none"; + a.gamma = b.useGammaTonemap ? c.gammaCorrection : 0; + a.toneMap = b.useGammaTonemap ? c.toneMapping : -1; + a.rgbmAmbient = e; + a.hdrAmbient = f; + a.rgbmReflection = g; + a.hdrReflection = + k; + a.useRgbm = g || e || b.emissiveMap && "rgbm" === b.emissiveMap.type || b.lightMap && "rgbm" === b.lightMap.type; + a.fixSeams = d ? d.fixCubemapSeams : b.cubeMap ? b.cubeMap.fixCubemapSeams : !1; + a.prefilteredCubemap = !!d; + a.skyboxIntensity = d && h && d === h && 1 !== c.skyboxIntensity; + a.useCubeMapRotation = b.useSkybox && c && c.skyboxRotation && !c.skyboxRotation.equals(Y.IDENTITY); + a.useRightHandedCubeMap = b.cubeMap ? b.cubeMap._isRenderTarget : b.useSkybox && c && c._skyboxIsRenderTarget + }; + Vb.prototype._updateLightOptions = function(a, b, c, d, e) { + a.lightMap = !1; + a.lightMapChannel = ""; + a.lightMapUv = 0; + a.lightMapTransform = 0; + a.lightMapWithoutAmbient = !1; + a.dirLightMap = !1; + c && (a.noShadow = 0 !== (c & 1), 0 !== (c & 64) && (a.lightMapFormat = 1, a.lightMap = !0, a.lightMapChannel = "rgb", a.lightMapUv = 1, a.lightMapTransform = 0, a.lightMapWithoutAmbient = !b.lightMap, a.useRgbm = !0, 0 !== (c & 128) && (a.dirLightMap = !0))); + b.useLighting ? (b = [], c = c ? c >> 16 : 1, d && (this._collectLights(0, d[0], b, c), this._collectLights(1, d[1], b, c, e), this._collectLights(2, d[2], b, c, e)), a.lights = b) : a.lights = []; + 0 === a.lights.length && + (a.noShadow = !0) + }; + Vb.prototype._updateTexOptions = function(a, b, c, d, e, f, g) { + var k = c + "Map", + h = c + "VertexColor", + l = c + "VertexColorChannel", + n = k + "Channel", + p = k + "Transform", + q = k + "Uv"; + "light" !== c && (a[k] = !1, a[n] = "", a[p] = 0, a[q] = 0); + a[h] = !1; + a[l] = ""; + var r = "opacity" === c; + if (r && 3 === b.blendType && 0 === b.alphaTest && !b.alphaToCoverage) return a; + if (!g || r) "height" !== c && b[h] && f && (a[h] = b[h], a[l] = b[l], a.vertexColors = !0), b[k] && (c = !0, 0 !== b[q] || d || (c = !1), 1 !== b[q] || e || (c = !1), c && (a[k] = !!b[k], a[p] = this._getMapTransformID(b[p], b[q]), a[n] = + b[n], a[q] = b[q])) + }; + Vb.prototype._collectLights = function(a, b, c, d, e) { + var f; + for (f = 0; f < b.length; f++) { + var g = b[f]; + g.enabled && g.mask & d && (0 === a || !g.isStatic) && c.push(g) + } + if (e) + for (f = 0; f < e.length; f++) g = e[f], g._type === a && c.push(g) + }; + Vb.prototype._getMapTransformID = function(a, b) { + if (!a) return 0; + this._mapXForms[b] || (this._mapXForms[b] = []); + var c; + for (c = 0; c < this._mapXForms[b].length && this._mapXForms[b][c][0] == a.x && this._mapXForms[b][c][1] == a.y && this._mapXForms[b][c][2] == a.z && this._mapXForms[b][c][3] == a.w;) return c + 1; + c = this._mapXForms[b].length; + this._mapXForms[b][c] = []; + this._mapXForms[b][c][0] = a.x; + this._mapXForms[b][c][1] = a.y; + this._mapXForms[b][c][2] = a.z; + this._mapXForms[b][c][3] = a.w; + return c + 1 + }; + ma.prototype = Object.create(la.prototype); + ma.prototype.constructor = ma; + ma.TEXTURE_PARAMETERS = mf; + ma.CUBEMAP_PARAMETERS = Jh; + var Ra = [], + ln = [], + xk = [], + yk = [], + re = {}, + qb = function(a, b, c, d, e, f, g) { + var k = "_" + b + "Map", + h = k + "Tiling", + l = k + "Offset", + n = k.substring(1) + "Transform", + p = n + "Uniform", + q = k + "Uv", + r = k + "Channel", + t = "_" + b + "VertexColor", + u = "_" + b + + "VertexColorChannel", + x = "_" + b + "Mode"; + a[k] = null; + a[h] = new P(1, 1); + a[l] = new P(0, 0); + a[n] = null; + a[p] = null; + a[q] = c; + 0 < d && (c = e ? e : 1 < d ? "rgb" : "g", a[r] = c, f && (a[u] = c)); + f && (a[t] = !1); + g && (a[x] = "mul"); + Ac[b] = d; + Object.defineProperty(ma.prototype, k.substring(1), { + get: function() { + return this[k] + }, + set: function(v) { + var w = this[k]; + !!w ^ !!v && (this.dirtyShader = !0); + w && v && (w.type !== v.type || w.fixCubemapSeams !== v.fixCubemapSeams || w.format !== v.format) && (this.dirtyShader = !0); + this[k] = v + } + }); + a = h.substring(1); + b = l.substring(1); + Object.defineProperty(ma.prototype, + a, { + get: function() { + return this[h] + }, + set: function(v) { + this.dirtyShader = !0; + this[h] = v + } + }); + re[a] = function(v, w, y) { + v = v._updateMapTransform(y ? v[n] : null, w, v[l]); + return { + name: "texture_" + n, + value: v.data + } + }; + Object.defineProperty(ma.prototype, b, { + get: function() { + return this[l] + }, + set: function(v) { + this.dirtyShader = !0; + this[l] = v + } + }); + re[b] = function(v, w, y) { + v = v._updateMapTransform(y ? v[n] : null, v[h], w); + return { + name: "texture_" + n, + value: v.data + } + }; + Object.defineProperty(ma.prototype, q.substring(1), { + get: function() { + return this[q] + }, + set: function(v) { + this[q] !== + v && (this.dirtyShader = !0); + this[q] = v + } + }); + Object.defineProperty(ma.prototype, r.substring(1), { + get: function() { + return this[r] + }, + set: function(v) { + this[r] !== v && (this.dirtyShader = !0); + this[r] = v + } + }); + f && (Object.defineProperty(ma.prototype, t.substring(1), { + get: function() { + return this[t] + }, + set: function(v) { + this.dirtyShader = !0; + this[t] = v + } + }), Object.defineProperty(ma.prototype, u.substring(1), { + get: function() { + return this[u] + }, + set: function(v) { + this[u] !== v && (this.dirtyShader = !0); + this[u] = v + } + })); + g && Object.defineProperty(ma.prototype, + x.substring(1), { + get: function() { + return this[x] + }, + set: function(v) { + this.dirtyShader = !0; + this[x] = v + } + }); + Ra.push(k.substring(1)); + Ra.push(h.substring(1)); + Ra.push(l.substring(1)); + Ra.push(q.substring(1)); + Ra.push(r.substring(1)); + f && (Ra.push(t.substring(1)), Ra.push(u.substring(1))); + g && Ra.push(x.substring(1)); + xk.push(n) + }, + Xh = [], + Yh = function(a, b, c, d) { + var e = "_" + b, + f = b + "Uniform", + g = b + "Intensity", + k = "_" + g; + a[e] = c; + a[f] = new Float32Array(3); + Object.defineProperty(ma.prototype, b, { + get: function() { + this.dirtyShader = this.dirtyColor = !0; + return this[e] + }, + set: function(h) { + var l = this[e]; + (0 === l.r && 0 === l.g && 0 === l.b || 1 === l.r && 1 === l.g && 1 === l.b) ^ (0 === h.r && 0 === h.g && 0 === h.b || 1 === h.r && 1 === h.g && 1 === h.b) && (this.dirtyShader = !0); + this.dirtyColor = !0; + this[e] = h + } + }); + Ra.push(b); + yk.push(f); + Xh.push(b); + re[b] = function(h, l, n) { + n = n ? h[f] : new Float32Array(3); + var p = !1; + h.useGammaTonemap && (p = (h._scene || ea.getApplication().scene).gammaCorrection); + for (var q = 0; 3 > q; q++) n[q] = p ? Math.pow(l.data[q], 2.2) : l.data[q], d && (n[q] *= h[k]); + return { + name: "material_" + b, + value: n + } + }; + d && (a[k] = + 1, Object.defineProperty(ma.prototype, g, { + get: function() { + return this[k] + }, + set: function(h) { + var l = this[k]; + (0 === l || 1 === l) ^ (0 === h || 1 === h) && (this.dirtyShader = !0); + this.dirtyColor = !0; + this[k] = h + } + }), Ra.push(g), re[g] = function(h, l, n) { + l = n ? h[f] : new Float32Array(3); + n = !1; + h.useGammaTonemap && (n = (h._scene || ea.getApplication().scene).gammaCorrection); + for (var p = 0; 3 > p; p++) l[p] = n ? Math.pow(h[e].data[p], 2.2) : h[e].data[p], l[p] *= h[k]; + return { + name: "material_" + b, + value: l + } + }) + }, + gb = function(a, b, c, d) { + var e = "_" + b; + a[e] = c; + Object.defineProperty(ma.prototype, + b, { + get: function() { + return this[e] + }, + set: function(f) { + var g = this[e]; + g !== f && (this[e] = f, 0 === g || 1 === g || 0 === f || 1 === f) && (this.dirtyShader = !0) + } + }); + Ra.push(b); + re[b] = void 0 !== d ? d : function(f, g, k) { + return { + name: "material_" + b, + value: g + } + } + }, + sc = function(a, b, c) { + var d = "_" + b; + a[d] = null; + Object.defineProperty(ma.prototype, b, { + get: function() { + return this[d] + }, + set: function(e) { + !!this[d] ^ !!e && (this.dirtyShader = !0); + this[d] = e + } + }); + Ra.push(b); + re[b] = c + }, + tc = function(a, b, c) { + Object.defineProperty(ma.prototype, c, { + get: function() { + return this[b] + }, + set: function(d) { + this[b] = d + } + }) + }, + bq = function(a) { + Object.defineProperty(ma.prototype, "chunks", { + get: function() { + this.dirtyShader = !0; + return this._chunks + }, + set: function(b) { + this.dirtyShader = !0; + this._chunks = b + } + }); + Ra.push("chunks") + }, + Ca = function(a, b, c) { + var d = "_" + b; + a[d] = c; + Object.defineProperty(ma.prototype, b, { + get: function() { + return this[d] + }, + set: function(e) { + this[d] !== e && (this.dirtyShader = !0); + this[d] = e + } + }); + Ra.push(b) + }, + mn = function() {}; + mn.prototype.copy = function(a) { + for (var b in a) a.hasOwnProperty(b) && "copy" !== b && (this[b] = + a[b]) + }; + Object.assign(ma.prototype, { + reset: function() { + var a; + for (a = 0; a < Ra.length; a++) { + var b = ln[a]; + this[Ra[a]] = b ? b.clone ? b.clone() : b : b + } + for (a = 0; a < xk.length; a++) this[xk[a]] = null; + for (a = 0; a < yk.length; a++) this[yk[a]] = new Float32Array(3); + this._chunks = new mn; + this.cubeMapMinUniform = new Float32Array(3); + this.cubeMapMaxUniform = new Float32Array(3) + }, + clone: function() { + var a = new ma; + la.prototype._cloneInternal.call(this, a); + for (var b, c = 0; c < Ra.length; c++) b = Ra[c], void 0 !== this[b] && (this[b] && this[b].copy ? a[b] ? a[b].copy(this[b]) : + a[b] = this[b].clone() : a[b] = this[b]); + return a + }, + _updateMapTransform: function(a, b, c) { + if (1 === b.x && 1 === b.y && 0 === c.x && 0 === c.y) return null; + a = a || new X; + a.set(b.x, b.y, c.x, c.y); + return a + }, + _setParameter: function(a, b) { + this.parameters[a] || this._propsSet.push(a); + this.setParameter(a, b) + }, + _clearParameters: function() { + for (var a = this._propsSet, b = 0; b < a.length; b++) delete this.parameters[a[b]]; + this._propsSet = [] + }, + _updateMap: function(a) { + var b = a + "Map"; + if (a = this[b]) { + this._setParameter("texture_" + b, a); + a = b + "Transform"; + this[a] = this._updateMapTransform(this[a], + this[b + "Tiling"], this[b + "Offset"]); + var c = this[a]; + if (c) { + b += "TransformUniform"; + var d = this[b]; + d || (d = new Float32Array(4), this[b] = d); + d[0] = c.x; + d[1] = c.y; + d[2] = c.z; + d[3] = c.w; + this._setParameter("texture_" + a, d) + } + } + }, + getUniform: function(a, b, c) { + return (a = re[a]) ? a(this, b, c) : null + }, + updateUniforms: function() { + this._clearParameters(); + this._setParameter("material_ambient", this.ambientUniform); + this.diffuseMap && !this.diffuseTint || this._setParameter("material_diffuse", this.diffuseUniform); + this.useMetalness ? ((!this.metalnessMap || + 1 > this.metalness) && this._setParameter("material_metalness", this.metalness), this.enableGGXSpecular && this._setParameter("material_anisotropy", this.anisotropy)) : this.specularMap && !this.specularTint || this._setParameter("material_specular", this.specularUniform); + 0 < this.clearCoat && (this._setParameter("material_clearCoat", this.clearCoat), this._setParameter("material_clearCoatGlossiness", this.clearCoatGlossiness), this._setParameter("material_clearCoatReflectivity", this.clearCoat), this._setParameter("material_clearCoatBumpiness", + this.clearCoatBumpiness)); + var a = this.getUniform("shininess", this.shininess, !0); + this._setParameter(a.name, a.value); + this.emissiveMap && !this.emissiveTint || this._setParameter("material_emissive", this.emissiveUniform); + this.emissiveMap && this._setParameter("material_emissiveIntensity", this.emissiveIntensity); + 0 < this.refraction && (this._setParameter("material_refraction", this.refraction), this._setParameter("material_refractionIndex", this.refractionIndex)); + this._setParameter("material_opacity", this.opacity); + !1 === this.opacityFadesSpecular && this._setParameter("material_alphaFade", this.alphaFade); + this.occludeSpecular && this._setParameter("material_occludeSpecularIntensity", this.occludeSpecularIntensity); + 1 === this.cubeMapProjection && this._setParameter(this.getUniform("cubeMapProjectionBox", this.cubeMapProjectionBox, !0)); + for (var b in Ac) this._updateMap(b); + this.ambientSH && this._setParameter("ambientSH[0]", this.ambientSH); + this.normalMap && this._setParameter("material_bumpiness", this.bumpiness); + this.normalMap && + this.normalDetailMap && this._setParameter("material_normalDetailMapBumpiness", this.normalDetailMapBumpiness); + this.heightMap && (a = this.getUniform("heightMapFactor", this.heightMapFactor, !0), this._setParameter(a.name, a.value)); + this.cubeMap && this._setParameter("texture_cubeMap", this.cubeMap); + this.prefilteredCubeMap128 ? this._setParameter("texture_prefilteredCubeMap128", this.prefilteredCubeMap128) : this._scene && this._scene._skyboxPrefiltered[0] && this._setParameter("texture_prefilteredCubeMap128", this._scene._skyboxPrefiltered[0]); + this.prefilteredCubeMap64 ? this._setParameter("texture_prefilteredCubeMap64", this.prefilteredCubeMap64) : this._scene && this._scene._skyboxPrefiltered[1] && this._setParameter("texture_prefilteredCubeMap64", this._scene._skyboxPrefiltered[1]); + this.prefilteredCubeMap32 ? this._setParameter("texture_prefilteredCubeMap32", this.prefilteredCubeMap32) : this._scene && this._scene._skyboxPrefiltered[2] && this._setParameter("texture_prefilteredCubeMap32", this._scene._skyboxPrefiltered[2]); + this.prefilteredCubeMap16 ? this._setParameter("texture_prefilteredCubeMap16", + this.prefilteredCubeMap16) : this._scene && this._scene._skyboxPrefiltered[3] && this._setParameter("texture_prefilteredCubeMap16", this._scene._skyboxPrefiltered[3]); + this.prefilteredCubeMap8 ? this._setParameter("texture_prefilteredCubeMap8", this.prefilteredCubeMap8) : this._scene && this._scene._skyboxPrefiltered[4] && this._setParameter("texture_prefilteredCubeMap8", this._scene._skyboxPrefiltered[4]); + this.prefilteredCubeMap4 ? this._setParameter("texture_prefilteredCubeMap4", this.prefilteredCubeMap4) : this._scene && + this._scene._skyboxPrefiltered[5] && this._setParameter("texture_prefilteredCubeMap4", this._scene._skyboxPrefiltered[5]); + this.sphereMap && this._setParameter("texture_sphereMap", this.sphereMap); + this.dpAtlas && this._setParameter("texture_sphereMap", this.dpAtlas); + this._setParameter("material_reflectivity", this.reflectivity); + if (this.dirtyShader || !this._scene) this.shader = null, this.clearVariants(); + this._processColor() + }, + _processColor: function() { + var a; + if (this.dirtyColor && (this._scene || !this.useGammaTonemap)) { + var b = !1; + this.useGammaTonemap && (b = this._scene.gammaCorrection); + for (a = 0; a < Xh.length; a++) { + var c = this["_" + Xh[a]], + d = this[Xh[a] + "Uniform"]; + b ? (d[0] = Math.pow(c.r, 2.2), d[1] = Math.pow(c.g, 2.2), d[2] = Math.pow(c.b, 2.2)) : (d[0] = c.r, d[1] = c.g, d[2] = c.b) + } + for (a = 0; 3 > a; a++) this.emissiveUniform[a] *= this.emissiveIntensity; + this.dirtyColor = !1 + } + }, + updateShader: function(a, b, c, d, e, f) { + !this._colorProcessed && this._scene && (this._colorProcessed = !0, this._processColor()); + var g = a.useTexCubeLod, + k = !a.extTextureLod; + if (this.useSkybox) { + var h = b._skyboxPrefiltered[0]; + var l = b._skyboxPrefiltered[1]; + var n = b._skyboxPrefiltered[2]; + var p = b._skyboxPrefiltered[3]; + var q = b._skyboxPrefiltered[4]; + var r = b._skyboxPrefiltered[5] + } + h = this.prefilteredCubeMap128 || h; + l = this.prefilteredCubeMap64 || l; + n = this.prefilteredCubeMap32 || n; + p = this.prefilteredCubeMap16 || p; + q = this.prefilteredCubeMap8 || q; + r = this.prefilteredCubeMap4 || r; + if (h) { + var t = h && l && n && p && q && r; + if (k && t) { + if (!h.dpAtlas) { + g = [h, l, n, p, q, r]; + k = new X; + r = new X; + l = 4 * g[0].width; + q = Wa(a, F.fullscreenQuadVS, F.dpAtlasQuadPS, "dpAtlasQuad"); + n = a.scope.resolve("source"); + t = a.scope.resolve("params"); + var u = new V(a, { + type: g[0].type, + format: g[0].format, + width: l, + height: l, + mipmaps: !1 + }); + u.name = "paraboloid"; + for (var x = new sa(a, u, { + depth: !1 + }), v = (l + 2) / l - 1, w = 0; 6 > w; w++) { + var y = a; + var A = g[w], + B = w, + E = Wa(y, F.fullscreenQuadVS, (A.fixCubemapSeams ? F.fixCubemapSeamsStretchPS : F.fixCubemapSeamsNonePS) + F.genParaboloidPS, "genParaboloid"), + D = y.scope.resolve("source"), + C = y.scope.resolve("params"), + G = new X, + K = A.width, + R = A.format; + K = 2 * Math.max(K, 8); + K = new V(y, { + type: A.type, + format: R, + width: 2 * K, + height: K, + mipmaps: !1 + }); + K.name = "paraboloid"; + R = new sa(y, K, { + depth: !1 + }); + G.x = B; + G.y = 1; + D.setValue(A); + C.setValue(G.data); + La(y, R, E); + y = K; + n.setValue(y); + y = k; + A = w; + y.x = .5 * N.clamp(A - 2, 0, 1); + A -= 6 * y.x; + B = 1 - y.x; + y.y = Math.min(.5 * A, .75) * B + y.x; + y.z = (1 - .5 * N.clamp(A, 0, 1)) * B; + y.w = .5 * y.z; + y = 1 / y.z; + r.x = y * v; + r.y = 2 * r.x; + r.x += 1; + r.y += 1; + t.setValue(r.data); + k.x *= l; + k.y *= l; + k.z *= l; + k.w *= l; + La(a, x, q, k) + } + h.dpAtlas = u; + h.sh = Nl(p) + } + this.dpAtlas = h.dpAtlas; + this.ambientSH = h.sh; + this._setParameter("ambientSH[0]", this.ambientSH); + this._setParameter("texture_sphereMap", this.dpAtlas) + } else g ? + 6 > h._levels.length ? t ? this._setParameter("texture_prefilteredCubeMap128", h) : console.log("Can't use prefiltered cubemap: " + t + ", " + g + ", " + h._levels) : this._setParameter("texture_prefilteredCubeMap128", h) : t ? (this._setParameter("texture_prefilteredCubeMap128", h), this._setParameter("texture_prefilteredCubeMap64", l), this._setParameter("texture_prefilteredCubeMap32", n), this._setParameter("texture_prefilteredCubeMap16", p), this._setParameter("texture_prefilteredCubeMap8", q), this._setParameter("texture_prefilteredCubeMap4", + r)) : console.log("Can't use prefiltered cubemap: " + t + ", " + g + ", " + h._levels); + this.useSkybox && !b.skyboxRotation.equals(Y.IDENTITY) && b._skyboxRotationMat3 && this._setParameter("cubeMapRotationMatrix", b._skyboxRotationMat3.data) + } + g = (p = 1 < e && 18 >= e) ? Uj.optionsContextMin : Uj.optionsContext; + p ? this.shaderOptBuilder.updateMinRef(g, a, b, this, c, d, e, f, h) : this.shaderOptBuilder.updateRef(g, a, b, this, c, d, e, f, h); + this.onUpdateShader && (g = this.onUpdateShader(g)); + this.shader = a.getProgramLibrary().getProgram("standard", g); + c || + (this.clearVariants(), this.variants[0] = this.shader); + this.dirtyShader = !1 + } + }); + (function(a) { + a.dirtyShader = !0; + a.dirtyColor = !0; + a._scene = null; + a._colorProcessed = !1; + Yh(a, "ambient", new L(.7, .7, .7)); + Yh(a, "diffuse", new L(1, 1, 1)); + Yh(a, "specular", new L(0, 0, 0)); + Yh(a, "emissive", new L(0, 0, 0), !0); + gb(a, "shininess", 25, function(c, d) { + return { + name: "material_shininess", + value: 0 === c.shadingModel ? Math.pow(2, .11 * d) : .01 * d + } + }); + gb(a, "heightMapFactor", 1, function(c, d) { + return { + name: "material_heightMapFactor", + value: .025 * d + } + }); + gb(a, "opacity", + 1); + gb(a, "alphaFade", 1); + gb(a, "alphaTest", 0); + gb(a, "bumpiness", 1); + gb(a, "normalDetailMapBumpiness", 1); + gb(a, "reflectivity", 1); + gb(a, "occludeSpecularIntensity", 1); + gb(a, "refraction", 0); + gb(a, "refractionIndex", 1 / 1.5); + gb(a, "metalness", 1); + gb(a, "anisotropy", 0); + gb(a, "clearCoat", 0); + gb(a, "clearCoatGlossiness", 1); + gb(a, "clearCoatBumpiness", 1); + gb(a, "aoUvSet", 0, null); + sc(a, "ambientSH", function(c, d, e) { + return { + name: "ambientSH[0]", + value: d + } + }); + sc(a, "cubeMapProjectionBox", function(c, d, e) { + var f = e ? c.cubeMapMinUniform : new Float32Array(3); + c = e ? c.cubeMapMaxUniform : new Float32Array(3); + f[0] = d.center.x - d.halfExtents.x; + f[1] = d.center.y - d.halfExtents.y; + f[2] = d.center.z - d.halfExtents.z; + c[0] = d.center.x + d.halfExtents.x; + c[1] = d.center.y + d.halfExtents.y; + c[2] = d.center.z + d.halfExtents.z; + return [{ + name: "envBoxMin", + value: f + }, { + name: "envBoxMax", + value: c + }] + }); + bq(); + Ca(a, "ambientTint", !1); + Ca(a, "diffuseTint", !1); + Ca(a, "specularTint", !1); + Ca(a, "emissiveTint", !1); + Ca(a, "fastTbn", !1); + Ca(a, "specularAntialias", !1); + Ca(a, "useMetalness", !1); + Ca(a, "enableGGXSpecular", !1); + Ca(a, + "occludeDirect", !1); + Ca(a, "normalizeNormalMap", !0); + Ca(a, "conserveEnergy", !0); + Ca(a, "opacityFadesSpecular", !0); + Ca(a, "occludeSpecular", 1); + Ca(a, "shadingModel", 1); + Ca(a, "fresnelModel", 0); + Ca(a, "cubeMapProjection", 0); + Ca(a, "customFragmentShader", null); + Ca(a, "forceFragmentPrecision", null); + Ca(a, "useFog", !0); + Ca(a, "useLighting", !0); + Ca(a, "useGammaTonemap", !0); + Ca(a, "useSkybox", !0); + Ca(a, "forceUv1", !1); + Ca(a, "pixelSnap", !1); + Ca(a, "twoSidedLighting", !1); + Ca(a, "nineSlicedMode", void 0); + qb(a, "diffuse", 0, 3, "", !0); + qb(a, "specular", + 0, 3, "", !0); + qb(a, "emissive", 0, 3, "", !0); + qb(a, "normal", 0, -1, "", !1); + qb(a, "metalness", 0, 1, "", !0); + qb(a, "gloss", 0, 1, "", !0); + qb(a, "opacity", 0, 1, "a", !0); + qb(a, "height", 0, 1, "", !1); + qb(a, "ao", 0, 1, "", !0); + qb(a, "light", 1, 3, "", !0); + qb(a, "msdf", 0, 3, "", !1); + qb(a, "diffuseDetail", 0, 3, "", !1, !0); + qb(a, "normalDetail", 0, -1, "", !1); + qb(a, "clearCoat", 0, 1, "", !0); + qb(a, "clearCoatGloss", 0, 1, "", !0); + qb(a, "clearCoatNormal", 0, -1, "", !1); + sc(a, "cubeMap"); + sc(a, "sphereMap"); + sc(a, "dpAtlas"); + sc(a, "prefilteredCubeMap128"); + sc(a, "prefilteredCubeMap64"); + sc(a, "prefilteredCubeMap32"); + sc(a, "prefilteredCubeMap16"); + sc(a, "prefilteredCubeMap8"); + sc(a, "prefilteredCubeMap4"); + tc(a, "diffuseTint", "diffuseMapTint"); + tc(a, "specularTint", "specularMapTint"); + tc(a, "emissiveTint", "emissiveMapTint"); + tc(a, "aoVertexColor", "aoMapVertexColor"); + tc(a, "diffuseVertexColor", "diffuseMapVertexColor"); + tc(a, "specularVertexColor", "specularMapVertexColor"); + tc(a, "emissiveVertexColor", "emissiveMapVertexColor"); + tc(a, "metalnessVertexColor", "metalnessMapVertexColor"); + tc(a, "glossVertexColor", + "glossMapVertexColor"); + tc(a, "opacityVertexColor", "opacityMapVertexColor"); + tc(a, "lightVertexColor", "lightMapVertexColor"); + for (var b = 0; b < Ra.length; b++) ln[b] = a[Ra[b]]; + a._propsSet = [] + })(ma.prototype); + Jb.prototype.register = function(a, b) { + this.isRegistered(a) || (this._generators[a] = b) + }; + Jb.prototype.unregister = function(a) { + this.isRegistered(a) && delete this._generators[a] + }; + Jb.prototype.isRegistered = function(a) { + return void 0 !== this._generators[a] + }; + Jb.prototype.getProgram = function(a, b) { + var c = this._generators[a]; + if (void 0 === c) return null; + var d = this._device, + e = c.generateKey(b), + f = this._cache[e]; + if (!f) { + if (b.lights) { + var g = b.lights; + b.lights = g.map(function(k) { + var h = k.clone ? k.clone() : k; + h.key = k.key; + return h + }) + } + this.storeNewProgram(a, b); + b.lights && (b.lights = g); + this._precached && console.warn("ProgramLibrary#getProgram: Cache miss for shader", a, "key", e, "after shaders precaching"); + a = c.createShaderDefinition(d, b); + f = this._cache[e] = new te(d, a) + } + return f + }; + Jb.prototype.storeNewProgram = function(a, b) { + var c = {}; + if ("standard" === a) { + var d = + this._getDefaultStdMatOptions(b.pass), + e; + for (e in b) + if (b.hasOwnProperty(e) && d[e] !== b[e] || "pass" === e) c[e] = b[e] + } else c = b; + this._programsCollection.push(JSON.stringify({ + name: a, + options: c + })) + }; + Jb.prototype.dumpPrograms = function() { + var a = "var device = pc.app ? pc.app.graphicsDevice : pc.Application.getApplication().graphicsDevice;\nvar shaders = ["; + this._programsCollection[0] && (a += "\n\t" + this._programsCollection[0]); + for (var b = 1; b < this._programsCollection.length; ++b) a += ",\n\t" + this._programsCollection[b]; + a += + '\n];\ndevice.programLib.precompile(shaders);\nif (pc.version != "1.37.0" || pc.revision != "ef8e593")\n\tconsole.warn("precompile-shaders.js: engine version mismatch, rebuild shaders lib with current engine");'; + b = document.createElement("a"); + b.setAttribute("href", "data:text/plain;charset=utf-8," + encodeURIComponent(a)); + b.setAttribute("download", "precompile-shaders.js"); + b.style.display = "none"; + document.body.appendChild(b); + b.click(); + document.body.removeChild(b) + }; + Jb.prototype.clearCache = function() { + var a = + this._cache; + this._isClearingCache = !0; + for (var b in a) a.hasOwnProperty(b) && a[b].destroy(); + this._cache = {}; + this._isClearingCache = !1 + }; + Jb.prototype.removeFromCache = function(a) { + if (!this._isClearingCache) { + var b = this._cache, + c; + for (c in b) + if (b.hasOwnProperty(c) && b[c] === a) { + delete b[c]; + break + } + } + }; + Jb.prototype._getDefaultStdMatOptions = function(a) { + return 1 < a && 18 >= a ? this._defaultStdMatOptionMin : this._defaultStdMatOption + }; + Jb.prototype.precompile = function(a) { + if (a) + for (var b = Array(a.length), c = 0; c < a.length; c++) { + if ("standard" === + a[c].name) { + var d = a[c].options, + e = this._getDefaultStdMatOptions(d.pass), + f; + for (f in e) e.hasOwnProperty(f) && void 0 === d[f] && (d[f] = e[f]); + d.useTexCubeLod = this._device.useTexCubeLod + } + b[c] = this.getProgram(a[c].name, a[c].options) + } + this._precached = !0 + }; + Object.assign(Aj.prototype, { + equals: function(a) { + return this.globalId === a.globalId && this.revision === a.revision + }, + notequals: function(a) { + return this.globalId !== a.globalId || this.revision !== a.revision + }, + copy: function(a) { + this.globalId = a.globalId; + this.revision = a.revision + }, + reset: function() { + this.revision = this.globalId = 0 + } + }); + var Ll = 0; + Object.assign(Kl.prototype, { + increment: function() { + this.version.revision++ + } + }); + Object.assign(ch.prototype, { + setValue: function(a) { + this.value = a; + this.versionObject.increment() + }, + getValue: function() { + return this.value + } + }); + Object.assign(dh.prototype, { + resolve: function(a) { + this.variables.hasOwnProperty(a) || (this.variables[a] = new ch(a)); + return this.variables[a] + }, + getSubSpace: function(a) { + this.namespaces.hasOwnProperty(a) || (this.namespaces[a] = new dh(a)); + return this.namespaces[a] + } + }); + var nn = function(a, b) { + var c = a.width, + d = a.height; + if (c > b || d > b) { + var e = b / Math.max(c, d), + f = Math.floor(c * e); + e = Math.floor(d * e); + console.warn("Image dimensions larger than max supported texture size of " + b + ". Resizing from " + c + ", " + d + " to " + f + ", " + e + "."); + b = document.createElement("canvas"); + b.width = f; + b.height = e; + b.getContext("2d").drawImage(a, 0, 0, c, d, 0, 0, f, e); + return b + } + return a + }, + jb = function(a, b) { + M.call(this); + var c; + this.canvas = a; + this.indexBuffer = this.shader = null; + this.vertexBuffers = []; + this._enableAutoInstancing = !1; + this.autoInstancingMaxObjects = 16384; + this.activeFramebuffer = this.transformFeedbackBuffer = this.boundVao = this.defaultFramebuffer = null; + this.textureUnit = 0; + this.textureUnits = []; + this._maxPixelRatio = 1; + this.feedback = this.renderTarget = null; + this._tempEnableSafariTextureUnitWorkaround = !!window.safari; + this._height = this._width = 0; + this.updateClientRect(); + this.vertexShaderCache = {}; + this.fragmentShaderCache = {}; + this.shaders = []; + this.buffers = []; + this.textures = []; + this.targets = []; + this._vaoMap = new Map; + this.contextLost = !1; + this._contextLostHandler = function(q) { + q.preventDefault(); + this.contextLost = !0; + this.fire("devicelost") + }.bind(this); + this._contextRestoredHandler = function() { + this.initializeContext(); + this.contextLost = !1; + this.fire("devicerestored") + }.bind(this); + var d = b && void 0 !== b.preferWebGl2 ? b.preferWebGl2 : !0, + e = d ? ["webgl2", "experimental-webgl2", "webgl", "experimental-webgl"] : ["webgl", "experimental-webgl"], + f = null; + b = b || {}; + b.stencil = !0; + for (c = 0; c < e.length; c++) { + try { + f = a.getContext(e[c], b) + } catch (q) {} + if (f) { + this.webgl2 = d && 2 > c; + break + } + } + if (!f) throw Error("WebGL not supported"); + this.gl = f; + window.setupVertexArrayObject(f); + a.addEventListener("webglcontextlost", this._contextLostHandler, !1); + a.addEventListener("webglcontextrestored", this._contextRestoredHandler, !1); + this.initializeExtensions(); + this.initializeCapabilities(); + this.initializeRenderState(); + for (c = 0; c < this.maxCombinedTextures; c++) this.textureUnits.push([null, null, null]); + this.defaultClearOptions = { + color: [0, 0, 0, 1], + depth: 1, + stencil: 0, + flags: 3 + }; + this.glAddress = [f.REPEAT, f.CLAMP_TO_EDGE, f.MIRRORED_REPEAT]; + this.glBlendEquation = [f.FUNC_ADD, f.FUNC_SUBTRACT, f.FUNC_REVERSE_SUBTRACT, this.webgl2 ? f.MIN : this.extBlendMinmax ? this.extBlendMinmax.MIN_EXT : f.FUNC_ADD, this.webgl2 ? f.MAX : this.extBlendMinmax ? this.extBlendMinmax.MAX_EXT : f.FUNC_ADD]; + this.glBlendFunction = [f.ZERO, f.ONE, f.SRC_COLOR, f.ONE_MINUS_SRC_COLOR, f.DST_COLOR, f.ONE_MINUS_DST_COLOR, f.SRC_ALPHA, f.SRC_ALPHA_SATURATE, f.ONE_MINUS_SRC_ALPHA, f.DST_ALPHA, f.ONE_MINUS_DST_ALPHA]; + this.glComparison = [f.NEVER, f.LESS, f.EQUAL, f.LEQUAL, f.GREATER, f.NOTEQUAL, f.GEQUAL, f.ALWAYS]; + this.glStencilOp = [f.KEEP, f.ZERO, f.REPLACE, f.INCR, f.INCR_WRAP, f.DECR, f.DECR_WRAP, f.INVERT]; + this.glClearFlag = [0, f.COLOR_BUFFER_BIT, f.DEPTH_BUFFER_BIT, f.COLOR_BUFFER_BIT | f.DEPTH_BUFFER_BIT, f.STENCIL_BUFFER_BIT, f.STENCIL_BUFFER_BIT | f.COLOR_BUFFER_BIT, f.STENCIL_BUFFER_BIT | f.DEPTH_BUFFER_BIT, f.STENCIL_BUFFER_BIT | f.COLOR_BUFFER_BIT | f.DEPTH_BUFFER_BIT]; + this.glCull = [0, f.BACK, f.FRONT, f.FRONT_AND_BACK]; + this.glFilter = [f.NEAREST, f.LINEAR, f.NEAREST_MIPMAP_NEAREST, f.NEAREST_MIPMAP_LINEAR, f.LINEAR_MIPMAP_NEAREST, f.LINEAR_MIPMAP_LINEAR]; + this.glPrimitive = [f.POINTS, f.LINES, f.LINE_LOOP, f.LINE_STRIP, f.TRIANGLES, f.TRIANGLE_STRIP, f.TRIANGLE_FAN]; + this.glType = [f.BYTE, f.UNSIGNED_BYTE, f.SHORT, f.UNSIGNED_SHORT, f.INT, f.UNSIGNED_INT, f.FLOAT]; + this.pcUniformType = {}; + this.pcUniformType[f.BOOL] = 0; + this.pcUniformType[f.INT] = 1; + this.pcUniformType[f.FLOAT] = 2; + this.pcUniformType[f.FLOAT_VEC2] = 3; + this.pcUniformType[f.FLOAT_VEC3] = 4; + this.pcUniformType[f.FLOAT_VEC4] = 5; + this.pcUniformType[f.INT_VEC2] = 6; + this.pcUniformType[f.INT_VEC3] = 7; + this.pcUniformType[f.INT_VEC4] = + 8; + this.pcUniformType[f.BOOL_VEC2] = 9; + this.pcUniformType[f.BOOL_VEC3] = 10; + this.pcUniformType[f.BOOL_VEC4] = 11; + this.pcUniformType[f.FLOAT_MAT2] = 12; + this.pcUniformType[f.FLOAT_MAT3] = 13; + this.pcUniformType[f.FLOAT_MAT4] = 14; + this.pcUniformType[f.SAMPLER_2D] = 15; + this.pcUniformType[f.SAMPLER_CUBE] = 16; + this.webgl2 && (this.pcUniformType[f.SAMPLER_2D_SHADOW] = 18, this.pcUniformType[f.SAMPLER_CUBE_SHADOW] = 19, this.pcUniformType[f.SAMPLER_3D] = 20); + this.targetToSlot = {}; + this.targetToSlot[f.TEXTURE_2D] = 0; + this.targetToSlot[f.TEXTURE_CUBE_MAP] = + 1; + this.targetToSlot[f.TEXTURE_3D] = 2; + var g, k, h, l, n; + this.commitFunction = []; + this.commitFunction[0] = function(q, r) { + q.value !== r && (f.uniform1i(q.locationId, r), q.value = r) + }; + this.commitFunction[1] = this.commitFunction[0]; + this.commitFunction[2] = function(q, r) { + q.value !== r && (f.uniform1f(q.locationId, r), q.value = r) + }; + this.commitFunction[3] = function(q, r) { + n = q.value; + g = r[0]; + k = r[1]; + if (n[0] !== g || n[1] !== k) f.uniform2fv(q.locationId, r), n[0] = g, n[1] = k + }; + this.commitFunction[4] = function(q, r) { + n = q.value; + g = r[0]; + k = r[1]; + h = r[2]; + if (n[0] !== + g || n[1] !== k || n[2] !== h) f.uniform3fv(q.locationId, r), n[0] = g, n[1] = k, n[2] = h + }; + this.commitFunction[5] = function(q, r) { + n = q.value; + g = r[0]; + k = r[1]; + h = r[2]; + l = r[3]; + if (n[0] !== g || n[1] !== k || n[2] !== h || n[3] !== l) f.uniform4fv(q.locationId, r), n[0] = g, n[1] = k, n[2] = h, n[3] = l + }; + this.commitFunction[6] = function(q, r) { + n = q.value; + g = r[0]; + k = r[1]; + if (n[0] !== g || n[1] !== k) f.uniform2iv(q.locationId, r), n[0] = g, n[1] = k + }; + this.commitFunction[9] = this.commitFunction[6]; + this.commitFunction[7] = function(q, r) { + n = q.value; + g = r[0]; + k = r[1]; + h = r[2]; + if (n[0] !== g || + n[1] !== k || n[2] !== h) f.uniform3iv(q.locationId, r), n[0] = g, n[1] = k, n[2] = h + }; + this.commitFunction[10] = this.commitFunction[7]; + this.commitFunction[8] = function(q, r) { + n = q.value; + g = r[0]; + k = r[1]; + h = r[2]; + l = r[3]; + if (n[0] !== g || n[1] !== k || n[2] !== h || n[3] !== l) f.uniform4iv(q.locationId, r), n[0] = g, n[1] = k, n[2] = h, n[3] = l + }; + this.commitFunction[11] = this.commitFunction[8]; + this.commitFunction[12] = function(q, r) { + f.uniformMatrix2fv(q.locationId, !1, r) + }; + this.commitFunction[13] = function(q, r) { + f.uniformMatrix3fv(q.locationId, !1, r) + }; + this.commitFunction[14] = + function(q, r) { + f.uniformMatrix4fv(q.locationId, !1, r) + }; + this.commitFunction[17] = function(q, r) { + f.uniform1fv(q.locationId, r) + }; + this.commitFunction[21] = function(q, r) { + f.uniform2fv(q.locationId, r) + }; + this.commitFunction[22] = function(q, r) { + f.uniform3fv(q.locationId, r) + }; + this.commitFunction[23] = function(q, r) { + f.uniform4fv(q.locationId, r) + }; + this.scope = new dh("Device"); + this.programLib = new Jb(this); + for (var p in qh) this.programLib.register(p, qh[p]); + this.supportsBoneTextures = this.extTextureFloat && 0 < this.maxVertexTextures; + this.useTexCubeLod = this.extTextureLod && 16 > this.maxTextures; + this.boneLimit = Math.floor((this.vertexUniformsCount - 16 - 8 - 1 - 16) / 3); + this.boneLimit = Math.min(this.boneLimit, 128); + "Mali-450 MP" === this.unmaskedRenderer && (this.boneLimit = 34); + this._shaderSwitchesPerFrame = this._drawCallsPerFrame = 0; + this._primsPerFrame = []; + for (c = 0; 6 >= c; c++) this._primsPerFrame[c] = 0; + this._renderTargetCreationTime = 0; + this._vram = { + tex: 0, + vb: 0, + ib: 0 + }; + this._shaderStats = { + vsCompiled: 0, + fsCompiled: 0, + linked: 0, + materialShaders: 0, + compileTime: 0 + }; + this.constantTexSource = + this.scope.resolve("source"); + this.textureFloatRenderable = this.extTextureFloat ? this.webgl2 ? !!this.extColorBufferFloat : Ml(f, f.FLOAT) : !1; + this.textureHalfFloatRenderable = this.extTextureHalfFloat ? this.webgl2 ? !!this.extColorBufferFloat : Ml(f, this.extTextureHalfFloat.HALF_FLOAT_OES) : !1; + this.supportsMorphTargetTexturesCore = "highp" === this.maxPrecision && 2 <= this.maxVertexTextures; + this._textureHalfFloatUpdatable = this._textureFloatHighPrecision = void 0; + this.createGrabPass(); + Na.init(this) + }; + jb.prototype = Object.create(M.prototype); + jb.prototype.constructor = jb; + Object.assign(jb.prototype, { + getPrecision: function() { + var a = this.gl, + b = "highp"; + if (a.getShaderPrecisionFormat) { + var c = a.getShaderPrecisionFormat(a.VERTEX_SHADER, a.HIGH_FLOAT), + d = a.getShaderPrecisionFormat(a.VERTEX_SHADER, a.MEDIUM_FLOAT), + e = a.getShaderPrecisionFormat(a.FRAGMENT_SHADER, a.HIGH_FLOAT); + a = a.getShaderPrecisionFormat(a.FRAGMENT_SHADER, a.MEDIUM_FLOAT); + d = 0 < d.precision && 0 < a.precision; + 0 < c.precision && 0 < e.precision || (b = d ? "mediump" : "lowp") + } + return b + }, + initializeExtensions: function() { + var a = + this.gl, + b = a.getSupportedExtensions(), + c = function() { + for (var e = 0; e < arguments.length; e++) + if (-1 !== b.indexOf(arguments[e])) return a.getExtension(arguments[e]); + return null + }; + if (this.webgl2) this.extVertexArrayObject = this.extUintElement = this.extTextureLod = this.extTextureHalfFloatLinear = this.extTextureHalfFloat = this.extTextureFloat = this.extStandardDerivatives = this.extInstancing = this.extDrawBuffers = this.extBlendMinmax = !0, this.extColorBufferFloat = c("EXT_color_buffer_float"), this.extDisjointTimerQuery = c("EXT_disjoint_timer_query_webgl2", + "EXT_disjoint_timer_query"); + else { + this.extBlendMinmax = c("EXT_blend_minmax"); + this.extDrawBuffers = c("EXT_draw_buffers"); + if (this.extInstancing = c("ANGLE_instanced_arrays")) { + var d = this.extInstancing; + a.drawArraysInstanced = d.drawArraysInstancedANGLE.bind(d); + a.drawElementsInstanced = d.drawElementsInstancedANGLE.bind(d); + a.vertexAttribDivisor = d.vertexAttribDivisorANGLE.bind(d) + } + this.extStandardDerivatives = c("OES_standard_derivatives"); + this.extTextureFloat = c("OES_texture_float"); + this.extTextureHalfFloat = c("OES_texture_half_float"); + this.extTextureHalfFloatLinear = c("OES_texture_half_float_linear"); + this.extTextureLod = c("EXT_shader_texture_lod"); + this.extUintElement = c("OES_element_index_uint"); + if (this.extVertexArrayObject = c("OES_vertex_array_object")) d = this.extVertexArrayObject, a.createVertexArray = d.createVertexArrayOES.bind(d), a.deleteVertexArray = d.deleteVertexArrayOES.bind(d), a.isVertexArray = d.isVertexArrayOES.bind(d), a.bindVertexArray = d.bindVertexArrayOES.bind(d); + this.extDisjointTimerQuery = this.extColorBufferFloat = null + } + this.extDebugRendererInfo = + c("WEBGL_debug_renderer_info"); + this.extTextureFloatLinear = c("OES_texture_float_linear"); + this.extFloatBlend = c("EXT_float_blend"); + this.extTextureFilterAnisotropic = c("EXT_texture_filter_anisotropic", "WEBKIT_EXT_texture_filter_anisotropic"); + this.extCompressedTextureETC1 = c("WEBGL_compressed_texture_etc1"); + this.extCompressedTextureETC = c("WEBGL_compressed_texture_etc"); + this.extCompressedTexturePVRTC = c("WEBGL_compressed_texture_pvrtc", "WEBKIT_WEBGL_compressed_texture_pvrtc"); + this.extCompressedTextureS3TC = + c("WEBGL_compressed_texture_s3tc", "WEBKIT_WEBGL_compressed_texture_s3tc"); + this.extCompressedTextureATC = c("WEBGL_compressed_texture_atc"); + this.extCompressedTextureASTC = c("WEBGL_compressed_texture_astc"); + this.extParallelShaderCompile = c("KHR_parallel_shader_compile"); + this.supportsInstancing = !!this.extInstancing + }, + initializeCapabilities: function() { + var a = this.gl; + this.maxPrecision = this.precision = this.getPrecision(); + var b = a.getContextAttributes(); + this.supportsMsaa = b.antialias; + this.supportsStencil = b.stencil; + this.maxTextureSize = a.getParameter(a.MAX_TEXTURE_SIZE); + this.maxCubeMapSize = a.getParameter(a.MAX_CUBE_MAP_TEXTURE_SIZE); + this.maxRenderBufferSize = a.getParameter(a.MAX_RENDERBUFFER_SIZE); + this.maxTextures = a.getParameter(a.MAX_TEXTURE_IMAGE_UNITS); + this.maxCombinedTextures = a.getParameter(a.MAX_COMBINED_TEXTURE_IMAGE_UNITS); + this.maxVertexTextures = a.getParameter(a.MAX_VERTEX_TEXTURE_IMAGE_UNITS); + this.vertexUniformsCount = a.getParameter(a.MAX_VERTEX_UNIFORM_VECTORS); + this.fragmentUniformsCount = a.getParameter(a.MAX_FRAGMENT_UNIFORM_VECTORS); + this.webgl2 ? (this.maxDrawBuffers = a.getParameter(a.MAX_DRAW_BUFFERS), this.maxColorAttachments = a.getParameter(a.MAX_COLOR_ATTACHMENTS), this.maxVolumeSize = a.getParameter(a.MAX_3D_TEXTURE_SIZE)) : (this.maxDrawBuffers = (b = this.extDrawBuffers) ? a.getParameter(b.MAX_DRAW_BUFFERS_EXT) : 1, this.maxColorAttachments = b ? a.getParameter(b.MAX_COLOR_ATTACHMENTS_EXT) : 1, this.maxVolumeSize = 1); + this.unmaskedRenderer = (b = this.extDebugRendererInfo) ? a.getParameter(b.UNMASKED_RENDERER_WEBGL) : ""; + this.unmaskedVendor = b ? a.getParameter(b.UNMASKED_VENDOR_WEBGL) : + ""; + this.maxAnisotropy = (b = this.extTextureFilterAnisotropic) ? a.getParameter(b.MAX_TEXTURE_MAX_ANISOTROPY_EXT) : 1; + this.samples = a.getParameter(a.SAMPLES) + }, + initializeRenderState: function() { + var a = this.gl; + this.blending = !1; + a.disable(a.BLEND); + this.blendSrc = 1; + this.blendDst = 0; + this.blendSrcAlpha = 1; + this.blendDstAlpha = 0; + this.separateAlphaBlend = !1; + this.blendAlphaEquation = this.blendEquation = 0; + this.separateAlphaEquation = !1; + a.blendFunc(a.ONE, a.ZERO); + a.blendEquation(a.FUNC_ADD); + this.writeAlpha = this.writeBlue = this.writeGreen = + this.writeRed = !0; + a.colorMask(!0, !0, !0, !0); + this.cullMode = 1; + a.enable(a.CULL_FACE); + a.cullFace(a.BACK); + this.depthTest = !0; + a.enable(a.DEPTH_TEST); + this.depthFunc = 3; + a.depthFunc(a.LEQUAL); + this.depthWrite = !0; + a.depthMask(!0); + this.stencil = !1; + a.disable(a.STENCIL_TEST); + this.stencilFuncFront = this.stencilFuncBack = 7; + this.stencilRefFront = this.stencilRefBack = 0; + this.stencilMaskFront = this.stencilMaskBack = 255; + a.stencilFunc(a.ALWAYS, 0, 255); + this.stencilZpassFront = this.stencilZpassBack = this.stencilZfailFront = this.stencilZfailBack = + this.stencilFailFront = this.stencilFailBack = 0; + this.stencilWriteMaskBack = this.stencilWriteMaskFront = 255; + a.stencilOp(a.KEEP, a.KEEP, a.KEEP); + a.stencilMask(255); + this.alphaToCoverage = !1; + this.raster = !0; + this.webgl2 && (a.disable(a.SAMPLE_ALPHA_TO_COVERAGE), a.disable(a.RASTERIZER_DISCARD)); + this.depthBiasEnabled = !1; + a.disable(a.POLYGON_OFFSET_FILL); + this.clearDepth = 1; + a.clearDepth(1); + this.clearAlpha = this.clearGreen = this.clearBlue = this.clearRed = 0; + a.clearColor(0, 0, 0, 0); + this.clearStencil = 0; + a.clearStencil(0); + this.sx = + this.sy = this.sw = this.sh = this.vx = this.vy = this.vw = this.vh = 0; + this.webgl2 ? a.hint(a.FRAGMENT_SHADER_DERIVATIVE_HINT, a.NICEST) : this.extStandardDerivatives && a.hint(this.extStandardDerivatives.FRAGMENT_SHADER_DERIVATIVE_HINT_OES, a.NICEST); + a.enable(a.SCISSOR_TEST); + a.pixelStorei(a.UNPACK_COLORSPACE_CONVERSION_WEBGL, a.NONE); + this.unpackFlipY = !1; + a.pixelStorei(a.UNPACK_FLIP_Y_WEBGL, !1); + this.unpackPremultiplyAlpha = !1; + a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL, !1) + }, + initializeContext: function() { + this.initializeExtensions(); + this.initializeCapabilities(); + this.initializeRenderState(); + var a; + var b = 0; + for (a = this.shaders.length; b < a; b++) this.compileAndLinkShader(this.shaders[b]); + this.shader = null; + b = 0; + for (a = this.buffers.length; b < a; b++) this.buffers[b].bufferId = void 0, this.buffers[b].unlock(); + this.indexBuffer = this.boundVao = null; + this.vertexBuffers = []; + b = 0; + for (a = this.textures.length; b < a; b++) { + var c = this.textures[b]; + this.destroyTexture(c); + c.dirtyAll() + } + this.textureUnit = 0; + for (b = this.textureUnits.length = 0; b < this.maxCombinedTextures; b++) this.textureUnits.push([null, + null, null + ]); + b = 0; + for (a = this.targets.length; b < a; b++) this.targets[b]._glFrameBuffer = void 0, this.targets[b]._glDepthBuffer = void 0, this.targets[b]._glResolveFrameBuffer = void 0, this.targets[b]._glMsaaColorBuffer = void 0, this.targets[b]._glMsaaDepthBuffer = void 0; + this.transformFeedbackBuffer = this.feedback = this.activeFramebuffer = this.renderTarget = null + }, + createGrabPass: function() { + if (!this.grabPassTexture) { + var a = new V(this, { + format: 7, + minFilter: 1, + magFilter: 1, + addressU: 1, + addressV: 1, + mipmaps: !1 + }); + a.name = "texture_grabPass"; + var b = this.scope.resolve(a.name); + b.setValue(a); + this.grabPassRenderTarget = new sa({ + colorBuffer: a, + depth: !1 + }); + this.grabPassTextureId = b; + this.grabPassTexture = a + } + }, + updateGrabPass: function() { + var a = this.gl, + b = this.renderTarget, + c = b && b._glResolveFrameBuffer, + d = this.grabPassTexture, + e = this.width, + f = this.height; + this.webgl2 && e === d._width && f === d._height ? (c && b.resolve(!0), c = b ? b._glFrameBuffer : null, b = b ? b._glResolveFrameBuffer || b._glFrameBuffer : null, this.initRenderTarget(this.grabPassRenderTarget), d = this.grabPassRenderTarget._glFrameBuffer, + a.bindFramebuffer(a.READ_FRAMEBUFFER, b), a.bindFramebuffer(a.DRAW_FRAMEBUFFER, d), a.blitFramebuffer(0, 0, e, f, 0, 0, e, f, a.COLOR_BUFFER_BIT, a.NEAREST), a.bindFramebuffer(a.DRAW_FRAMEBUFFER, c)) : (c && (b.resolve(!0), a.bindFramebuffer(a.FRAMEBUFFER, b._glResolveFrameBuffer)), a.copyTexImage2D(a.TEXTURE_2D, 0, d._glFormat, 0, 0, e, f, 0), d._width = e, d._height = f, c && a.bindFramebuffer(a.FRAMEBUFFER, b._glFrameBuffer)) + }, + destroyGrabPass: function() { + this.grabPassRenderTarget.destroy(); + this.grabPassTextureId = this.grabPassRenderTarget = + null; + this.grabPassTexture.destroy(); + this.grabPassTexture = null + }, + updateClientRect: function() { + this.clientRect = this.canvas.getBoundingClientRect() + }, + setViewport: function(a, b, c, d) { + if (this.vx !== a || this.vy !== b || this.vw !== c || this.vh !== d) this.gl.viewport(a, b, c, d), this.vx = a, this.vy = b, this.vw = c, this.vh = d + }, + setScissor: function(a, b, c, d) { + if (this.sx !== a || this.sy !== b || this.sw !== c || this.sh !== d) this.gl.scissor(a, b, c, d), this.sx = a, this.sy = b, this.sw = c, this.sh = d + }, + getProgramLibrary: function() { + return this.programLib + }, + setProgramLibrary: function(a) { + this.programLib = + a + }, + setFramebuffer: function(a) { + this.activeFramebuffer !== a && (this.gl.bindFramebuffer(this.gl.FRAMEBUFFER, a), this.activeFramebuffer = a) + }, + _checkFbo: function() { + var a = this.gl; + switch (a.checkFramebufferStatus(a.FRAMEBUFFER)) { + case a.FRAMEBUFFER_INCOMPLETE_ATTACHMENT: + console.error("ERROR: FRAMEBUFFER_INCOMPLETE_ATTACHMENT"); + break; + case a.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: + console.error("ERROR: FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"); + break; + case a.FRAMEBUFFER_INCOMPLETE_DIMENSIONS: + console.error("ERROR: FRAMEBUFFER_INCOMPLETE_DIMENSIONS"); + break; + case a.FRAMEBUFFER_UNSUPPORTED: + console.error("ERROR: FRAMEBUFFER_UNSUPPORTED") + } + }, + copyRenderTarget: function(a, b, c, d) { + var e = this.gl; + if (!this.webgl2 && d) return !1; + if (c) + if (!b) { + if (!a._colorBuffer) return !1 + } else if (!a._colorBuffer || !b._colorBuffer || a._colorBuffer._format !== b._colorBuffer._format) return !1; + if (d && (!a._depthBuffer || !b._depthBuffer || a._depthBuffer._format !== b._depthBuffer._format)) return !1; + if (this.webgl2 && b) { + var f = this.renderTarget; + this.renderTarget = b; + this.updateBegin(); + e.bindFramebuffer(e.READ_FRAMEBUFFER, + a ? a._glFrameBuffer : null); + e.bindFramebuffer(e.DRAW_FRAMEBUFFER, b._glFrameBuffer); + var g = a ? a.width : b.width; + a = a ? a.height : b.height; + e.blitFramebuffer(0, 0, g, a, 0, 0, g, a, (c ? e.COLOR_BUFFER_BIT : 0) | (d ? e.DEPTH_BUFFER_BIT : 0), e.NEAREST); + this.renderTarget = f; + e.bindFramebuffer(e.FRAMEBUFFER, f ? f._glFrameBuffer : null) + } else c = this.getCopyShader(), this.constantTexSource.setValue(a._colorBuffer), La(this, b, c); + return !0 + }, + initRenderTarget: function(a) { + if (!a._glFrameBuffer) { + a._device = this; + var b = this.gl; + a._glFrameBuffer = b.createFramebuffer(); + this.setFramebuffer(a._glFrameBuffer); + var c = a._colorBuffer; + c && (c._glTexture || (c._width = Math.min(c.width, this.maxRenderBufferSize), c._height = Math.min(c.height, this.maxRenderBufferSize), this.setTexture(c, 0)), b.framebufferTexture2D(b.FRAMEBUFFER, b.COLOR_ATTACHMENT0, c._cubemap ? b.TEXTURE_CUBE_MAP_POSITIVE_X + a._face : b.TEXTURE_2D, c._glTexture, 0)); + var d = a._depthBuffer; + d && this.webgl2 ? (d._glTexture || (d._width = Math.min(d.width, this.maxRenderBufferSize), d._height = Math.min(d.height, this.maxRenderBufferSize), this.setTexture(d, + 0)), a._stencil ? b.framebufferTexture2D(b.FRAMEBUFFER, b.DEPTH_STENCIL_ATTACHMENT, d._cubemap ? b.TEXTURE_CUBE_MAP_POSITIVE_X + a._face : b.TEXTURE_2D, a._depthBuffer._glTexture, 0) : b.framebufferTexture2D(b.FRAMEBUFFER, b.DEPTH_ATTACHMENT, d._cubemap ? b.TEXTURE_CUBE_MAP_POSITIVE_X + a._face : b.TEXTURE_2D, a._depthBuffer._glTexture, 0)) : !a._depth || 1 < a._samples && this.webgl2 || (a._glDepthBuffer || (a._glDepthBuffer = b.createRenderbuffer()), b.bindRenderbuffer(b.RENDERBUFFER, a._glDepthBuffer), a._stencil ? (b.renderbufferStorage(b.RENDERBUFFER, + b.DEPTH_STENCIL, a.width, a.height), b.framebufferRenderbuffer(b.FRAMEBUFFER, b.DEPTH_STENCIL_ATTACHMENT, b.RENDERBUFFER, a._glDepthBuffer)) : (b.renderbufferStorage(b.RENDERBUFFER, b.DEPTH_COMPONENT16, a.width, a.height), b.framebufferRenderbuffer(b.FRAMEBUFFER, b.DEPTH_ATTACHMENT, b.RENDERBUFFER, a._glDepthBuffer)), b.bindRenderbuffer(b.RENDERBUFFER, null)); + this.webgl2 && 1 < a._samples && (a._glResolveFrameBuffer = a._glFrameBuffer, a._glFrameBuffer = b.createFramebuffer(), this.setFramebuffer(a._glFrameBuffer), c && (a._glMsaaColorBuffer || + (a._glMsaaColorBuffer = b.createRenderbuffer()), b.bindRenderbuffer(b.RENDERBUFFER, a._glMsaaColorBuffer), b.renderbufferStorageMultisample(b.RENDERBUFFER, a._samples, c._glInternalFormat, a.width, a.height), b.framebufferRenderbuffer(b.FRAMEBUFFER, b.COLOR_ATTACHMENT0, b.RENDERBUFFER, a._glMsaaColorBuffer)), a._depth && (a._glMsaaDepthBuffer || (a._glMsaaDepthBuffer = b.createRenderbuffer()), b.bindRenderbuffer(b.RENDERBUFFER, a._glMsaaDepthBuffer), a._stencil ? (b.renderbufferStorageMultisample(b.RENDERBUFFER, a._samples, + b.DEPTH24_STENCIL8, a.width, a.height), b.framebufferRenderbuffer(b.FRAMEBUFFER, b.DEPTH_STENCIL_ATTACHMENT, b.RENDERBUFFER, a._glMsaaDepthBuffer)) : (b.renderbufferStorageMultisample(b.RENDERBUFFER, a._samples, b.DEPTH_COMPONENT32F, a.width, a.height), b.framebufferRenderbuffer(b.FRAMEBUFFER, b.DEPTH_ATTACHMENT, b.RENDERBUFFER, a._glMsaaDepthBuffer)))); + this.targets.push(a) + } + }, + getCopyShader: function() { + this._copyShader || (this._copyShader = Wa(this, F.fullscreenQuadVS, F.outputTex2DPS, "outputTex2D")); + return this._copyShader + }, + updateBegin: function() { + this.boundVao = null; + if (this._tempEnableSafariTextureUnitWorkaround) + for (var a = 0; a < this.textureUnits.length; ++a) + for (var b = 0; 3 > b; ++b) this.textureUnits[a][b] = null; + (a = this.renderTarget) ? a._glFrameBuffer ? this.setFramebuffer(a._glFrameBuffer) : this.initRenderTarget(a): this.setFramebuffer(this.defaultFramebuffer) + }, + updateEnd: function() { + var a = this.gl; + this.boundVao = null; + this.gl.bindVertexArray(null); + var b = this.renderTarget; + if (b) { + var c = b._colorBuffer; + c && c._glTexture && c.mipmaps && c.pot && (this.activeTexture(this.maxCombinedTextures - + 1), this.bindTexture(c), a.generateMipmap(c._glTarget)); + this.webgl2 && 1 < b._samples && b.autoResolve && b.resolve() + } + }, + initializeTexture: function(a) { + var b = this.gl; + a._glTexture = b.createTexture(); + a._glTarget = a._cubemap ? b.TEXTURE_CUBE_MAP : a._volume ? b.TEXTURE_3D : b.TEXTURE_2D; + switch (a._format) { + case 0: + a._glFormat = b.ALPHA; + a._glInternalFormat = b.ALPHA; + a._glPixelType = b.UNSIGNED_BYTE; + break; + case 1: + a._glFormat = b.LUMINANCE; + a._glInternalFormat = b.LUMINANCE; + a._glPixelType = b.UNSIGNED_BYTE; + break; + case 2: + a._glFormat = b.LUMINANCE_ALPHA; + a._glInternalFormat = b.LUMINANCE_ALPHA; + a._glPixelType = b.UNSIGNED_BYTE; + break; + case 3: + a._glFormat = b.RGB; + a._glInternalFormat = b.RGB; + a._glPixelType = b.UNSIGNED_SHORT_5_6_5; + break; + case 4: + a._glFormat = b.RGBA; + a._glInternalFormat = b.RGBA; + a._glPixelType = b.UNSIGNED_SHORT_5_5_5_1; + break; + case 5: + a._glFormat = b.RGBA; + a._glInternalFormat = b.RGBA; + a._glPixelType = b.UNSIGNED_SHORT_4_4_4_4; + break; + case 6: + a._glFormat = b.RGB; + a._glInternalFormat = this.webgl2 ? b.RGB8 : b.RGB; + a._glPixelType = b.UNSIGNED_BYTE; + break; + case 7: + a._glFormat = b.RGBA; + a._glInternalFormat = this.webgl2 ? b.RGBA8 : b.RGBA; + a._glPixelType = b.UNSIGNED_BYTE; + break; + case 8: + var c = this.extCompressedTextureS3TC; + a._glFormat = b.RGB; + a._glInternalFormat = c.COMPRESSED_RGB_S3TC_DXT1_EXT; + break; + case 9: + c = this.extCompressedTextureS3TC; + a._glFormat = b.RGBA; + a._glInternalFormat = c.COMPRESSED_RGBA_S3TC_DXT3_EXT; + break; + case 10: + c = this.extCompressedTextureS3TC; + a._glFormat = b.RGBA; + a._glInternalFormat = c.COMPRESSED_RGBA_S3TC_DXT5_EXT; + break; + case 21: + c = this.extCompressedTextureETC1; + a._glFormat = b.RGB; + a._glInternalFormat = + c.COMPRESSED_RGB_ETC1_WEBGL; + break; + case 24: + c = this.extCompressedTexturePVRTC; + a._glFormat = b.RGB; + a._glInternalFormat = c.COMPRESSED_RGB_PVRTC_2BPPV1_IMG; + break; + case 25: + c = this.extCompressedTexturePVRTC; + a._glFormat = b.RGBA; + a._glInternalFormat = c.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG; + break; + case 26: + c = this.extCompressedTexturePVRTC; + a._glFormat = b.RGB; + a._glInternalFormat = c.COMPRESSED_RGB_PVRTC_4BPPV1_IMG; + break; + case 27: + c = this.extCompressedTexturePVRTC; + a._glFormat = b.RGBA; + a._glInternalFormat = c.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG; + break; + case 22: + c = this.extCompressedTextureETC; + a._glFormat = b.RGB; + a._glInternalFormat = c.COMPRESSED_RGB8_ETC2; + break; + case 23: + c = this.extCompressedTextureETC; + a._glFormat = b.RGBA; + a._glInternalFormat = c.COMPRESSED_RGBA8_ETC2_EAC; + break; + case 28: + c = this.extCompressedTextureASTC; + a._glFormat = b.RGBA; + a._glInternalFormat = c.COMPRESSED_RGBA_ASTC_4x4_KHR; + break; + case 29: + c = this.extCompressedTextureATC; + a._glFormat = b.RGB; + a._glInternalFormat = c.COMPRESSED_RGB_ATC_WEBGL; + break; + case 30: + c = this.extCompressedTextureATC; + a._glFormat = + b.RGBA; + a._glInternalFormat = c.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL; + break; + case 11: + c = this.extTextureHalfFloat; + a._glFormat = b.RGB; + this.webgl2 ? (a._glInternalFormat = b.RGB16F, a._glPixelType = b.HALF_FLOAT) : (a._glInternalFormat = b.RGB, a._glPixelType = c.HALF_FLOAT_OES); + break; + case 12: + c = this.extTextureHalfFloat; + a._glFormat = b.RGBA; + this.webgl2 ? (a._glInternalFormat = b.RGBA16F, a._glPixelType = b.HALF_FLOAT) : (a._glInternalFormat = b.RGBA, a._glPixelType = c.HALF_FLOAT_OES); + break; + case 13: + a._glFormat = b.RGB; + a._glInternalFormat = + this.webgl2 ? b.RGB32F : b.RGB; + a._glPixelType = b.FLOAT; + break; + case 14: + a._glFormat = b.RGBA; + a._glInternalFormat = this.webgl2 ? b.RGBA32F : b.RGBA; + a._glPixelType = b.FLOAT; + break; + case 15: + a._glFormat = b.RED; + a._glInternalFormat = b.R32F; + a._glPixelType = b.FLOAT; + break; + case 16: + this.webgl2 ? (a._glFormat = b.DEPTH_COMPONENT, a._glInternalFormat = b.DEPTH_COMPONENT32F, a._glPixelType = b.FLOAT) : (a._glFormat = b.DEPTH_COMPONENT, a._glInternalFormat = b.DEPTH_COMPONENT, a._glPixelType = b.UNSIGNED_SHORT); + break; + case 17: + a._glFormat = b.DEPTH_STENCIL; + a._glInternalFormat = b.DEPTH24_STENCIL8; + a._glPixelType = b.UNSIGNED_INT_24_8; + break; + case 18: + a._glFormat = b.RGB; + a._glInternalFormat = b.R11F_G11F_B10F; + a._glPixelType = b.FLOAT; + break; + case 19: + a._glFormat = b.RGB; + a._glInternalFormat = b.SRGB8; + a._glPixelType = b.UNSIGNED_BYTE; + break; + case 20: + a._glFormat = b.RGBA, a._glInternalFormat = b.SRGB8_ALPHA8, a._glPixelType = b.UNSIGNED_BYTE + } + this.textures.push(a) + }, + destroyTexture: function(a) { + if (a._glTexture) { + var b = this.textures.indexOf(a); - 1 !== b && this.textures.splice(b, 1); + for (var c in this.scope.variables) b = + this.scope.variables[c], b.value === a && (b.value = null); + for (c = 0; c < this.textureUnits.length; c++) { + b = this.textureUnits[c]; + for (var d = 0; d < b.length; d++) b[d] === a._glTexture && (b[d] = null) + } + this.gl.deleteTexture(a._glTexture); + delete a._glTexture; + delete a._glTarget; + delete a._glFormat; + delete a._glInternalFormat; + delete a._glPixelType; + this._vram.tex -= a._gpuSize + } + }, + setUnpackFlipY: function(a) { + if (this.unpackFlipY !== a) { + this.unpackFlipY = a; + var b = this.gl; + b.pixelStorei(b.UNPACK_FLIP_Y_WEBGL, a) + } + }, + setUnpackPremultiplyAlpha: function(a) { + if (this.unpackPremultiplyAlpha !== + a) { + this.unpackPremultiplyAlpha = a; + var b = this.gl; + b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL, a) + } + }, + _isBrowserInterface: function(a) { + return "undefined" !== typeof HTMLCanvasElement && a instanceof HTMLCanvasElement || "undefined" !== typeof HTMLImageElement && a instanceof HTMLImageElement || "undefined" !== typeof HTMLVideoElement && a instanceof HTMLVideoElement || "undefined" !== typeof ImageBitmap && a instanceof ImageBitmap + }, + uploadTexture: function(a) { + var b = this.gl; + if (a._needsUpload || !(a._needsMipmapsUpload && a._mipmapsUploaded || + !a.pot)) { + for (var c = 0, d, e, f = Math.log2(Math.max(a._width, a._height)) + 1; a._levels[c] || 0 === c;) { + if (a._needsUpload || 0 !== c) { + if (c && (!a._needsMipmapsUpload || !a._mipmaps)) break; + d = a._levels[c]; + 1 == c && !a._compressed && a._levels.length < f && (b.generateMipmap(a._glTarget), a._mipmapsUploaded = !0); + if (a._cubemap) { + var g; + if (this._isBrowserInterface(d[0])) + for (g = 0; 6 > g; g++) a._levelsUpdated[0][g] && (e = d[g], e instanceof HTMLImageElement && (e.width > this.maxCubeMapSize || e.height > this.maxCubeMapSize) && (e = nn(e, this.maxCubeMapSize), + 0 === c && (a._width = e.width, a._height = e.height)), this.setUnpackFlipY(!1), this.setUnpackPremultiplyAlpha(a._premultiplyAlpha), b.texImage2D(b.TEXTURE_CUBE_MAP_POSITIVE_X + g, c, a._glInternalFormat, a._glFormat, a._glPixelType, e)); + else + for (e = 1 / Math.pow(2, c), g = 0; 6 > g; g++) + if (a._levelsUpdated[0][g]) { + var k = d[g]; + a._compressed ? b.compressedTexImage2D(b.TEXTURE_CUBE_MAP_POSITIVE_X + g, c, a._glInternalFormat, Math.max(a._width * e, 1), Math.max(a._height * e, 1), 0, k) : (this.setUnpackFlipY(!1), this.setUnpackPremultiplyAlpha(a._premultiplyAlpha), + b.texImage2D(b.TEXTURE_CUBE_MAP_POSITIVE_X + g, c, a._glInternalFormat, Math.max(a._width * e, 1), Math.max(a._height * e, 1), 0, a._glFormat, a._glPixelType, k)) + } + } else a._volume ? (e = 1 / Math.pow(2, c), a._compressed ? b.compressedTexImage3D(b.TEXTURE_3D, c, a._glInternalFormat, Math.max(a._width * e, 1), Math.max(a._height * e, 1), Math.max(a._depth * e, 1), 0, d) : (this.setUnpackFlipY(!1), this.setUnpackPremultiplyAlpha(a._premultiplyAlpha), b.texImage3D(b.TEXTURE_3D, c, a._glInternalFormat, Math.max(a._width * e, 1), Math.max(a._height * e, 1), + Math.max(a._depth * e, 1), 0, a._glFormat, a._glPixelType, d))) : (this._isBrowserInterface(d) ? (d instanceof HTMLImageElement && (d.width > this.maxTextureSize || d.height > this.maxTextureSize) && (d = nn(d, this.maxTextureSize), 0 === c && (a._width = d.width, a._height = d.height)), this.setUnpackFlipY(a._flipY), this.setUnpackPremultiplyAlpha(a._premultiplyAlpha), b.texImage2D(b.TEXTURE_2D, c, a._glInternalFormat, a._glFormat, a._glPixelType, d)) : (e = 1 / Math.pow(2, c), a._compressed ? b.compressedTexImage2D(b.TEXTURE_2D, c, a._glInternalFormat, + Math.max(a._width * e, 1), Math.max(a._height * e, 1), 0, d) : (this.setUnpackFlipY(!1), this.setUnpackPremultiplyAlpha(a._premultiplyAlpha), b.texImage2D(b.TEXTURE_2D, c, a._glInternalFormat, Math.max(a._width * e, 1), Math.max(a._height * e, 1), 0, a._glFormat, a._glPixelType, d))), a._mipmapsUploaded = 0 === c ? !1 : !0) + } + c++ + } + if (a._needsUpload) + if (a._cubemap) + for (c = 0; 6 > c; c++) a._levelsUpdated[0][c] = !1; + else a._levelsUpdated[0] = !1; + !a._compressed && a._mipmaps && a._needsMipmapsUpload && a.pot && 1 === a._levels.length && (b.generateMipmap(a._glTarget), + a._mipmapsUploaded = !0); + a._gpuSize && (this._vram.tex -= a._gpuSize); + a._gpuSize = a.gpuSize; + this._vram.tex += a._gpuSize + } + }, + activeTexture: function(a) { + this.textureUnit !== a && (this.gl.activeTexture(this.gl.TEXTURE0 + a), this.textureUnit = a) + }, + bindTexture: function(a) { + var b = a._glTarget; + a = a._glTexture; + var c = this.textureUnit, + d = this.targetToSlot[b]; + this.textureUnits[c][d] !== a && (this.gl.bindTexture(b, a), this.textureUnits[c][d] = a) + }, + bindTextureOnUnit: function(a, b) { + var c = a._glTarget; + a = a._glTexture; + var d = this.targetToSlot[c]; + this.textureUnits[b][d] !== a && (this.activeTexture(b), this.gl.bindTexture(c, a), this.textureUnits[b][d] = a) + }, + setTextureParameters: function(a) { + var b = this.gl, + c = a._parameterFlags, + d = a._glTarget; + if (c & 1) { + var e = a._minFilter; + if (!a.pot || !a._mipmaps || a._compressed && 1 === a._levels.length) + if (2 === e || 3 === e) e = 0; + else if (4 === e || 5 === e) e = 1; + b.texParameteri(d, b.TEXTURE_MIN_FILTER, this.glFilter[e]) + } + c & 2 && b.texParameteri(d, b.TEXTURE_MAG_FILTER, this.glFilter[a._magFilter]); + c & 4 && (this.webgl2 ? b.texParameteri(d, b.TEXTURE_WRAP_S, + this.glAddress[a._addressU]) : b.texParameteri(d, b.TEXTURE_WRAP_S, this.glAddress[a.pot ? a._addressU : 1])); + c & 8 && (this.webgl2 ? b.texParameteri(d, b.TEXTURE_WRAP_T, this.glAddress[a._addressV]) : b.texParameteri(d, b.TEXTURE_WRAP_T, this.glAddress[a.pot ? a._addressV : 1])); + c & 16 && this.webgl2 && b.texParameteri(d, b.TEXTURE_WRAP_R, this.glAddress[a._addressW]); + c & 32 && this.webgl2 && b.texParameteri(d, b.TEXTURE_COMPARE_MODE, a._compareOnRead ? b.COMPARE_REF_TO_TEXTURE : b.NONE); + c & 64 && this.webgl2 && b.texParameteri(d, b.TEXTURE_COMPARE_FUNC, + this.glComparison[a._compareFunc]); + c & 128 && (c = this.extTextureFilterAnisotropic) && b.texParameterf(d, c.TEXTURE_MAX_ANISOTROPY_EXT, Math.max(1, Math.min(Math.round(a._anisotropy), this.maxAnisotropy))) + }, + setTexture: function(a, b) { + a._glTexture || this.initializeTexture(a); + if (0 < a._parameterFlags || a._needsUpload || a._needsMipmapsUpload || a === this.grabPassTexture) + if (this.activeTexture(b), this.bindTexture(a), a._parameterFlags && (this.setTextureParameters(a), a._parameterFlags = 0), a === this.grabPassTexture) this.updateGrabPass(); + else { + if (a._needsUpload || a._needsMipmapsUpload) this.uploadTexture(a), a._needsUpload = !1, a._needsMipmapsUpload = !1 + } + else this.bindTextureOnUnit(a, b) + }, + createVertexArray: function(a) { + var b, c = 1 < a.length; + if (c) { + var d = ""; + for (b = 0; b < a.length; b++) { + var e = a[b]; + d += e.id + e.format.renderingingHash + } + var f = this._vaoMap.get(d) + } + if (!f) { + var g = this.gl; + f = g.createVertexArray(); + g.bindVertexArray(f); + g.bindBuffer(g.ELEMENT_ARRAY_BUFFER, null); + for (b = 0; b < a.length; b++) { + e = a[b]; + g.bindBuffer(g.ARRAY_BUFFER, e.bufferId); + var k = e.format.elements; + for (var h = 0; h < k.length; h++) { + var l = k[h]; + var n = Pj[l.name]; + g.vertexAttribPointer(n, l.numComponents, this.glType[l.dataType], l.normalize, l.stride, l.offset); + g.enableVertexAttribArray(n); + e.instancing && g.vertexAttribDivisor(n, 1) + } + } + g.bindVertexArray(null); + g.bindBuffer(g.ARRAY_BUFFER, null); + c && this._vaoMap.set(d, f) + } + return f + }, + setBuffers: function() { + var a = this.gl; + if (1 === this.vertexBuffers.length) { + var b = this.vertexBuffers[0]; + b._vao || (b._vao = this.createVertexArray(this.vertexBuffers)); + b = b._vao + } else b = this.createVertexArray(this.vertexBuffers); + this.boundVao !== b && (this.boundVao = b, a.bindVertexArray(b)); + this.vertexBuffers.length = 0; + a.bindBuffer(a.ELEMENT_ARRAY_BUFFER, this.indexBuffer ? this.indexBuffer.bufferId : null) + }, + draw: function(a, b, c) { + var d = this.gl, + e, f, g, k = this.shader; + var h = k.samplers; + k = k.uniforms; + c || this.setBuffers(); + var l = 0; + c = 0; + for (f = h.length; c < f; c++) { + var n = h[c]; + if (g = n.scopeId.value) + if (g instanceof V) { + var p = g; + this.setTexture(p, l); + n.slot !== l && (d.uniform1i(n.locationId, l), n.slot = l); + l++ + } else { + n.array.length = 0; + var q = g.length; + for (e = 0; e < q; e++) p = + g[e], this.setTexture(p, l), n.array[e] = l, l++; + d.uniform1iv(n.locationId, n.array) + } + } + c = 0; + for (f = k.length; c < f; c++) + if (h = k[c], e = h.scopeId, n = h.version, g = e.versionObject.version, n.globalId !== g.globalId || n.revision !== g.revision) + if (n.globalId = g.globalId, n.revision = g.revision, null !== e.value) this.commitFunction[h.dataType](h, e.value); + this.webgl2 && this.transformFeedbackBuffer && (d.bindBufferBase(d.TRANSFORM_FEEDBACK_BUFFER, 0, this.transformFeedbackBuffer.bufferId), d.beginTransformFeedback(d.POINTS)); + k = this.glPrimitive[a.type]; + c = a.count; + a.indexed ? (h = this.indexBuffer, f = h.glFormat, a = a.base * h.bytesPerIndex, 0 < b ? d.drawElementsInstanced(k, c, f, a, b) : d.drawElements(k, c, f, a)) : (a = a.base, 0 < b ? d.drawArraysInstanced(k, a, c, b) : d.drawArrays(k, a, c)); + this.webgl2 && this.transformFeedbackBuffer && (d.endTransformFeedback(), d.bindBufferBase(d.TRANSFORM_FEEDBACK_BUFFER, 0, null)); + this._drawCallsPerFrame++ + }, + clear: function(a) { + var b = this.defaultClearOptions; + a = a || b; + var c = void 0 == a.flags ? b.flags : a.flags; + if (0 !== c) { + var d = this.gl; + if (c & 1) { + var e = void 0 == a.color ? + b.color : a.color; + this.setClearColor(e[0], e[1], e[2], e[3]) + } + c & 2 && (this.setClearDepth(void 0 == a.depth ? b.depth : a.depth), this.depthWrite || d.depthMask(!0)); + c & 4 && this.setClearStencil(void 0 == a.stencil ? b.stencil : a.stencil); + d.clear(this.glClearFlag[c]); + c & 2 && (this.depthWrite || d.depthMask(!1)) + } + }, + readPixels: function(a, b, c, d, e) { + var f = this.gl; + f.readPixels(a, b, c, d, f.RGBA, f.UNSIGNED_BYTE, e) + }, + setClearDepth: function(a) { + a !== this.clearDepth && (this.gl.clearDepth(a), this.clearDepth = a) + }, + setClearColor: function(a, b, c, d) { + if (a !== + this.clearRed || b !== this.clearGreen || c !== this.clearBlue || d !== this.clearAlpha) this.gl.clearColor(a, b, c, d), this.clearRed = a, this.clearGreen = b, this.clearBlue = c, this.clearAlpha = d + }, + setClearStencil: function(a) { + a !== this.clearStencil && (this.gl.clearStencil(a), this.clearStencil = a) + }, + setRenderTarget: function(a) { + this.renderTarget = a + }, + getRenderTarget: function() { + return this.renderTarget + }, + getDepthTest: function() { + return this.depthTest + }, + setDepthTest: function(a) { + if (this.depthTest !== a) { + var b = this.gl; + a ? b.enable(b.DEPTH_TEST) : + b.disable(b.DEPTH_TEST); + this.depthTest = a + } + }, + setDepthFunc: function(a) { + this.depthFunc !== a && (this.gl.depthFunc(this.glComparison[a]), this.depthFunc = a) + }, + getDepthWrite: function() { + return this.depthWrite + }, + setDepthWrite: function(a) { + this.depthWrite !== a && (this.gl.depthMask(a), this.depthWrite = a) + }, + setColorWrite: function(a, b, c, d) { + if (this.writeRed !== a || this.writeGreen !== b || this.writeBlue !== c || this.writeAlpha !== d) this.gl.colorMask(a, b, c, d), this.writeRed = a, this.writeGreen = b, this.writeBlue = c, this.writeAlpha = d + }, + setAlphaToCoverage: function(a) { + this.webgl2 && + this.alphaToCoverage !== a && ((this.alphaToCoverage = a) ? this.gl.enable(this.gl.SAMPLE_ALPHA_TO_COVERAGE) : this.gl.disable(this.gl.SAMPLE_ALPHA_TO_COVERAGE)) + }, + setTransformFeedbackBuffer: function(a) { + if (this.transformFeedbackBuffer !== a && (this.transformFeedbackBuffer = a, this.webgl2)) { + var b = this.gl; + a ? (this.feedback || (this.feedback = b.createTransformFeedback()), b.bindTransformFeedback(b.TRANSFORM_FEEDBACK, this.feedback)) : b.bindTransformFeedback(b.TRANSFORM_FEEDBACK, null) + } + }, + setRaster: function(a) { + this.raster !== + a && (this.raster = a, this.webgl2 && (a ? this.gl.disable(this.gl.RASTERIZER_DISCARD) : this.gl.enable(this.gl.RASTERIZER_DISCARD))) + }, + setDepthBias: function(a) { + this.depthBiasEnabled !== a && ((this.depthBiasEnabled = a) ? this.gl.enable(this.gl.POLYGON_OFFSET_FILL) : this.gl.disable(this.gl.POLYGON_OFFSET_FILL)) + }, + setDepthBiasValues: function(a, b) { + this.gl.polygonOffset(b, a) + }, + getBlending: function() { + return this.blending + }, + setBlending: function(a) { + if (this.blending !== a) { + var b = this.gl; + a ? b.enable(b.BLEND) : b.disable(b.BLEND); + this.blending = + a + } + }, + setStencilTest: function(a) { + if (this.stencil !== a) { + var b = this.gl; + a ? b.enable(b.STENCIL_TEST) : b.disable(b.STENCIL_TEST); + this.stencil = a + } + }, + setStencilFunc: function(a, b, c) { + if (this.stencilFuncFront !== a || this.stencilRefFront !== b || this.stencilMaskFront !== c || this.stencilFuncBack !== a || this.stencilRefBack !== b || this.stencilMaskBack !== c) this.gl.stencilFunc(this.glComparison[a], b, c), this.stencilFuncFront = this.stencilFuncBack = a, this.stencilRefFront = this.stencilRefBack = b, this.stencilMaskFront = this.stencilMaskBack = + c + }, + setStencilFuncFront: function(a, b, c) { + if (this.stencilFuncFront !== a || this.stencilRefFront !== b || this.stencilMaskFront !== c) { + var d = this.gl; + d.stencilFuncSeparate(d.FRONT, this.glComparison[a], b, c); + this.stencilFuncFront = a; + this.stencilRefFront = b; + this.stencilMaskFront = c + } + }, + setStencilFuncBack: function(a, b, c) { + if (this.stencilFuncBack !== a || this.stencilRefBack !== b || this.stencilMaskBack !== c) { + var d = this.gl; + d.stencilFuncSeparate(d.BACK, this.glComparison[a], b, c); + this.stencilFuncBack = a; + this.stencilRefBack = b; + this.stencilMaskBack = + c + } + }, + setStencilOperation: function(a, b, c, d) { + if (this.stencilFailFront !== a || this.stencilZfailFront !== b || this.stencilZpassFront !== c || this.stencilFailBack !== a || this.stencilZfailBack !== b || this.stencilZpassBack !== c) this.gl.stencilOp(this.glStencilOp[a], this.glStencilOp[b], this.glStencilOp[c]), this.stencilFailFront = this.stencilFailBack = a, this.stencilZfailFront = this.stencilZfailBack = b, this.stencilZpassFront = this.stencilZpassBack = c; + if (this.stencilWriteMaskFront !== d || this.stencilWriteMaskBack !== d) this.gl.stencilMask(d), + this.stencilWriteMaskBack = this.stencilWriteMaskFront = d + }, + setStencilOperationFront: function(a, b, c, d) { + if (this.stencilFailFront !== a || this.stencilZfailFront !== b || this.stencilZpassFront !== c) this.gl.stencilOpSeparate(this.gl.FRONT, this.glStencilOp[a], this.glStencilOp[b], this.glStencilOp[c]), this.stencilFailFront = a, this.stencilZfailFront = b, this.stencilZpassFront = c; + this.stencilWriteMaskFront !== d && (this.gl.stencilMaskSeparate(this.gl.FRONT, d), this.stencilWriteMaskFront = d) + }, + setStencilOperationBack: function(a, + b, c, d) { + if (this.stencilFailBack !== a || this.stencilZfailBack !== b || this.stencilZpassBack !== c) this.gl.stencilOpSeparate(this.gl.BACK, this.glStencilOp[a], this.glStencilOp[b], this.glStencilOp[c]), this.stencilFailBack = a, this.stencilZfailBack = b, this.stencilZpassBack = c; + this.stencilWriteMaskBack !== d && (this.gl.stencilMaskSeparate(this.gl.BACK, d), this.stencilWriteMaskBack = d) + }, + setBlendFunction: function(a, b) { + if (this.blendSrc !== a || this.blendDst !== b || this.separateAlphaBlend) this.gl.blendFunc(this.glBlendFunction[a], + this.glBlendFunction[b]), this.blendSrc = a, this.blendDst = b, this.separateAlphaBlend = !1 + }, + setBlendFunctionSeparate: function(a, b, c, d) { + this.blendSrc === a && this.blendDst === b && this.blendSrcAlpha === c && this.blendDstAlpha === d && this.separateAlphaBlend || (this.gl.blendFuncSeparate(this.glBlendFunction[a], this.glBlendFunction[b], this.glBlendFunction[c], this.glBlendFunction[d]), this.blendSrc = a, this.blendDst = b, this.blendSrcAlpha = c, this.blendDstAlpha = d, this.separateAlphaBlend = !0) + }, + setBlendEquation: function(a) { + if (this.blendEquation !== + a || this.separateAlphaEquation) this.gl.blendEquation(this.glBlendEquation[a]), this.blendEquation = a, this.separateAlphaEquation = !1 + }, + setBlendEquationSeparate: function(a, b) { + this.blendEquation === a && this.blendAlphaEquation === b && this.separateAlphaEquation || (this.gl.blendEquationSeparate(this.glBlendEquation[a], this.glBlendEquation[b]), this.blendEquation = a, this.blendAlphaEquation = b, this.separateAlphaEquation = !0) + }, + setCullMode: function(a) { + if (this.cullMode !== a) { + if (0 === a) this.gl.disable(this.gl.CULL_FACE); + else { + 0 === + this.cullMode && this.gl.enable(this.gl.CULL_FACE); + var b = this.glCull[a]; + this.cullFace !== b && (this.gl.cullFace(b), this.cullFace = b) + } + this.cullMode = a + } + }, + getCullMode: function() { + return this.cullMode + }, + setIndexBuffer: function(a) { + this.indexBuffer = a + }, + setVertexBuffer: function(a) { + a && this.vertexBuffers.push(a) + }, + compileShaderSource: function(a, b) { + var c = this.gl, + d = b ? this.vertexShaderCache[a] : this.fragmentShaderCache[a]; + d || (d = c.createShader(b ? c.VERTEX_SHADER : c.FRAGMENT_SHADER), c.shaderSource(d, a), c.compileShader(d), b ? + this.vertexShaderCache[a] = d : this.fragmentShaderCache[a] = d); + return d + }, + compileAndLinkShader: function(a) { + var b = this.gl, + c = a.definition, + d, e = c.attributes, + f = this.compileShaderSource(c.vshader, !0), + g = this.compileShaderSource(c.fshader, !1), + k = b.createProgram(); + b.attachShader(k, f); + b.attachShader(k, g); + if (this.webgl2 && c.useTransformFeedback) { + c = []; + for (d in e) e.hasOwnProperty(d) && c.push("out_" + d); + b.transformFeedbackVaryings(k, c, b.INTERLEAVED_ATTRIBS) + } + c = {}; + for (d in e) + if (e.hasOwnProperty(d)) { + var h = Pj[e[d]]; + c.hasOwnProperty(h); + c[h] = d; + b.bindAttribLocation(k, h, d) + } + b.linkProgram(k); + a._glVertexShader = f; + a._glFragmentShader = g; + a._glProgram = k + }, + createShader: function(a) { + this.compileAndLinkShader(a); + this.shaders.push(a) + }, + destroyShader: function(a) { + var b = this.shaders.indexOf(a); - 1 !== b && this.shaders.splice(b, 1); + a._glProgram && (this.gl.deleteProgram(a._glProgram), a._glProgram = null, this.removeShaderFromCache(a)) + }, + _addLineNumbers: function(a) { + a = a.split("\n"); + for (var b = 0, c = a.length; b < c; b++) a[b] = b + 1 + ":\t" + a[b]; + return a.join("\n") + }, + postLink: function(a) { + var b = + this.gl, + c = a._glVertexShader, + d = a._glFragmentShader, + e = a._glProgram, + f = a.definition; + if (!b.getShaderParameter(c, b.COMPILE_STATUS)) return console.error("Failed to compile vertex shader:\n\n" + this._addLineNumbers(f.vshader) + "\n\n" + b.getShaderInfoLog(c)), !1; + if (!b.getShaderParameter(d, b.COMPILE_STATUS)) return console.error("Failed to compile fragment shader:\n\n" + this._addLineNumbers(f.fshader) + "\n\n" + b.getShaderInfoLog(d)), !1; + if (!b.getProgramParameter(e, b.LINK_STATUS)) return console.error("Failed to link shader program. Error: " + + b.getProgramInfoLog(e)), !1; + c = 0; + for (var g = b.getProgramParameter(e, b.ACTIVE_ATTRIBUTES); c < g;) { + d = b.getActiveAttrib(e, c++); + var k = b.getAttribLocation(e, d.name); + void 0 === f.attributes[d.name] && console.error('Vertex shader attribute "' + d.name + '" is not mapped to a semantic in shader definition.'); + k = new Bj(this, f.attributes[d.name], this.pcUniformType[d.type], k); + a.attributes.push(k) + } + c = 0; + for (f = b.getProgramParameter(e, b.ACTIVE_UNIFORMS); c < f;) d = b.getActiveUniform(e, c++), k = b.getUniformLocation(e, d.name), k = new Bj(this, + d.name, this.pcUniformType[d.type], k), d.type === b.SAMPLER_2D || d.type === b.SAMPLER_CUBE || this.webgl2 && (d.type === b.SAMPLER_2D_SHADOW || d.type === b.SAMPLER_CUBE_SHADOW || d.type === b.SAMPLER_3D) ? a.samplers.push(k) : a.uniforms.push(k); + return a.ready = !0 + }, + setShader: function(a) { + if (a !== this.shader) { + if (!a.ready && !this.postLink(a)) return !1; + this.shader = a; + this.gl.useProgram(a._glProgram); + this.attributesInvalidated = !0 + } + return !0 + }, + getHdrFormat: function() { + return this.textureHalfFloatRenderable ? 12 : this.textureFloatRenderable ? + 14 : 7 + }, + getBoneLimit: function() { + return this.boneLimit + }, + setBoneLimit: function(a) { + this.boneLimit = a + }, + resizeCanvas: function(a, b) { + this._width = a; + this._height = b; + var c = Math.min(this._maxPixelRatio, window.devicePixelRatio); + a *= c; + b *= c; + if (this.canvas.width !== a || this.canvas.height !== b) this.canvas.width = a, this.canvas.height = b, this.fire("resizecanvas", a, b) + }, + setResolution: function(a, b) { + this._width = a; + this._height = b; + this.canvas.width = a; + this.canvas.height = b; + this.fire("resizecanvas", a, b) + }, + clearShaderCache: function() { + var a = + this.gl, + b; + for (b in this.fragmentShaderCache) a.deleteShader(this.fragmentShaderCache[b]), delete this.fragmentShaderCache[b]; + for (b in this.vertexShaderCache) a.deleteShader(this.vertexShaderCache[b]), delete this.vertexShaderCache[b]; + this.programLib.clearCache() + }, + clearVertexArrayObjectCache: function() { + var a = this.gl; + this._vaoMap.forEach(function(b, c, d) { + a.deleteVertexArray(b) + }); + this._vaoMap.clear() + }, + removeShaderFromCache: function(a) { + this.programLib.removeFromCache(a) + }, + destroy: function() { + var a = this.gl; + this.destroyGrabPass(); + this.webgl2 && this.feedback && a.deleteTransformFeedback(this.feedback); + this.clearShaderCache(); + this.clearVertexArrayObjectCache(); + this.canvas.removeEventListener("webglcontextlost", this._contextLostHandler, !1); + this.canvas.removeEventListener("webglcontextrestored", this._contextRestoredHandler, !1); + this.gl = this.canvas = this._contextRestoredHandler = this._contextLostHandler = null + } + }); + Object.defineProperty(jb.prototype, "width", { + get: function() { + return this.gl.drawingBufferWidth || this.canvas.width + } + }); + Object.defineProperty(jb.prototype, + "height", { + get: function() { + return this.gl.drawingBufferHeight || this.canvas.height + } + }); + Object.defineProperty(jb.prototype, "fullscreen", { + get: function() { + return !!document.fullscreenElement + }, + set: function(a) { + a ? this.gl.canvas.requestFullscreen() : document.exitFullscreen() + } + }); + Object.defineProperty(jb.prototype, "enableAutoInstancing", { + get: function() { + return this._enableAutoInstancing + }, + set: function(a) { + this._enableAutoInstancing = a && this.extInstancing + } + }); + Object.defineProperty(jb.prototype, "maxPixelRatio", { + get: function() { + return this._maxPixelRatio + }, + set: function(a) { + this._maxPixelRatio = a; + this.resizeCanvas(this._width, this._height) + } + }); + Object.defineProperty(jb.prototype, "textureFloatHighPrecision", { + get: function() { + if (void 0 === this._textureFloatHighPrecision) { + if (this.textureFloatRenderable) { + var a = Wa(this, F.fullscreenQuadVS, F.precisionTestPS, "ptest1"), + b = Wa(this, F.fullscreenQuadVS, F.precisionTest2PS, "ptest2"), + c = { + format: 14, + width: 1, + height: 1, + mipmaps: !1, + minFilter: 0, + magFilter: 0 + }; + var d = new V(this, c); + d.name = "testFHP"; + var e = new sa(this, d, { + depth: !1 + }); + La(this, + e, a); + c.format = 7; + a = new V(this, c); + a.name = "testFHP"; + c = new sa(this, a, { + depth: !1 + }); + this.constantTexSource.setValue(d); + La(this, c, b); + b = this.activeFramebuffer; + this.setFramebuffer(c._glFrameBuffer); + var f = new Uint8Array(4); + this.readPixels(0, 0, 1, 1, f); + this.setFramebuffer(b); + b = f[0] / 255 / 16777216 + f[1] / 255 / 65536 + f[2] / 255 / 256 + f[3] / 255; + d.destroy(); + e.destroy(); + a.destroy(); + c.destroy(); + d = 0 === b + } else d = !1; + this._textureFloatHighPrecision = d + } + return this._textureFloatHighPrecision + } + }); + Object.defineProperties(jb.prototype, { + textureHalfFloatUpdatable: { + get: function() { + if (void 0 === + this._textureHalfFloatUpdatable) + if (this.webgl2) this._textureHalfFloatUpdatable = !0; + else { + var a = this.gl, + b = this.extTextureHalfFloat.HALF_FLOAT_OES, + c = !0, + d = a.createTexture(); + a.bindTexture(a.TEXTURE_2D, d); + a.texParameteri(a.TEXTURE_2D, a.TEXTURE_MIN_FILTER, a.NEAREST); + a.texParameteri(a.TEXTURE_2D, a.TEXTURE_MAG_FILTER, a.NEAREST); + a.texParameteri(a.TEXTURE_2D, a.TEXTURE_WRAP_S, a.CLAMP_TO_EDGE); + a.texParameteri(a.TEXTURE_2D, a.TEXTURE_WRAP_T, a.CLAMP_TO_EDGE); + var e = new Uint16Array(16); + a.texImage2D(a.TEXTURE_2D, 0, a.RGBA, + 2, 2, 0, a.RGBA, b, e); + a.getError() !== a.NO_ERROR && (c = !1, console.log("Above error related to HALF_FLOAT_OES can be ignored, it was triggered by testing half float texture support")); + a.bindTexture(a.TEXTURE_2D, null); + a.deleteTexture(d); + this._textureHalfFloatUpdatable = c + } + return this._textureHalfFloatUpdatable + } + } + }); + var cq = { + depth: !0, + face: 0 + }, + sa = function(a, b, c) { + a instanceof jb ? (this._colorBuffer = b, a = c) : this._colorBuffer = a.colorBuffer; + this._glDepthBuffer = this._glFrameBuffer = null; + a = void 0 !== a ? a : cq; + this._depthBuffer = + a.depthBuffer; + this._face = void 0 !== a.face ? a.face : 0; + this._depthBuffer ? (b = this._depthBuffer._format, 16 === b ? (this._depth = !0, this._stencil = !1) : this._stencil = 17 === b ? this._depth = !0 : this._depth = !1) : (this._depth = void 0 !== a.depth ? a.depth : !0, this._stencil = void 0 !== a.stencil ? a.stencil : !1); + this._samples = void 0 !== a.samples ? a.samples : 1; + this.autoResolve = void 0 !== a.autoResolve ? a.autoResolve : !0; + this._glMsaaDepthBuffer = this._glMsaaColorBuffer = this._glResolveFrameBuffer = null + }; + Object.assign(sa.prototype, { + destroy: function() { + if (this._device) { + var a = + this._device, + b = a.targets.indexOf(this); - 1 !== b && a.targets.splice(b, 1); + a = a.gl; + this._glFrameBuffer && (a.deleteFramebuffer(this._glFrameBuffer), this._glFrameBuffer = null); + this._glDepthBuffer && (a.deleteRenderbuffer(this._glDepthBuffer), this._glDepthBuffer = null); + this._glResolveFrameBuffer && (a.deleteFramebuffer(this._glResolveFrameBuffer), this._glResolveFrameBuffer = null); + this._glMsaaColorBuffer && (a.deleteRenderbuffer(this._glMsaaColorBuffer), this._glMsaaColorBuffer = null); + this._glMsaaDepthBuffer && (a.deleteRenderbuffer(this._glMsaaDepthBuffer), + this._glMsaaDepthBuffer = null) + } + }, + resolve: function(a, b) { + if (this._device && this._device.webgl2) { + var c = this._device.gl; + void 0 === a && (a = !0); + void 0 === b && this._depthBuffer && (b = !0); + c.bindFramebuffer(c.READ_FRAMEBUFFER, this._glFrameBuffer); + c.bindFramebuffer(c.DRAW_FRAMEBUFFER, this._glResolveFrameBuffer); + c.blitFramebuffer(0, 0, this.width, this.height, 0, 0, this.width, this.height, (a ? c.COLOR_BUFFER_BIT : 0) | (b ? c.DEPTH_BUFFER_BIT : 0), c.NEAREST); + c.bindFramebuffer(c.FRAMEBUFFER, this._glFrameBuffer) + } + }, + copy: function(a, b, c) { + if (!this._device) + if (a._device) this._device = + a._device; + else return !1; + return this._device.copyRenderTarget(a, this, b, c) + } + }); + Object.defineProperty(sa.prototype, "colorBuffer", { + get: function() { + return this._colorBuffer + } + }); + Object.defineProperty(sa.prototype, "depthBuffer", { + get: function() { + return this._depthBuffer + } + }); + Object.defineProperty(sa.prototype, "face", { + get: function() { + return this._face + } + }); + Object.defineProperty(sa.prototype, "width", { + get: function() { + return this._colorBuffer ? this._colorBuffer.width : this._depthBuffer.width + } + }); + Object.defineProperty(sa.prototype, + "height", { + get: function() { + return this._colorBuffer ? this._colorBuffer.height : this._depthBuffer.height + } + }); + var on = function(a) { + switch (a.type) { + case "rgbm": + return "RGBM"; + case "rgbe": + return "RGBE"; + default: + switch (a.format) { + case 11: + case 13: + case 12: + case 14: + return "Linear"; + default: + return "Gamma" + } + } + }, + Oo = { + type: 5, + base: 0, + count: 4, + indexed: !1 + }; + Object.assign(Cj.prototype, { + render: function(a, b, c) {} + }); + Nf.createShader = function(a, b, c) { + return Wa(a, b, null, c, !0) + }; + Object.assign(Nf.prototype, { + destroy: function() { + this._outputBuffer.destroy() + }, + process: function(a, b) { + void 0 === b && (b = !0); + var c = this.device; + c.setRenderTarget(null); + c.updateBegin(); + c.setVertexBuffer(this._inputBuffer, 0); + c.setRaster(!1); + c.setTransformFeedbackBuffer(this._outputBuffer); + c.setShader(a); + c.draw({ + type: 0, + base: 0, + count: this._inputBuffer.numVertices, + indexed: !1 + }); + c.setTransformFeedbackBuffer(null); + c.setRaster(!0); + c.updateEnd(); + b && (a = this._inputBuffer.bufferId, this._inputBuffer.bufferId = this._outputBuffer.bufferId, this._outputBuffer.bufferId = a, a = this._inputBuffer._vao, this._inputBuffer._vao = + this._outputBuffer._vao, this._outputBuffer._vao = a) + } + }); + Object.defineProperty(Nf.prototype, "inputBuffer", { + get: function() { + return this._inputBuffer + } + }); + Object.defineProperty(Nf.prototype, "outputBuffer", { + get: function() { + return this._outputBuffer + } + }); + be.prototype = Object.create(la.prototype); + be.prototype.constructor = be; + Object.assign(be.prototype, { + clone: function() { + var a = new be; + la.prototype._cloneInternal.call(this, a); + return a + }, + updateShader: function(a) { + var b = { + skin: !!this.meshInstances[0].skinInstance + }; + this.shader = + a.getProgramLibrary().getProgram("depth", b) + } + }); + qd.prototype.getSelection = function(a, b, c, d) { + var e = this.device; + "object" === typeof a ? (d = a, a = d.x, b = d.y, c = d.width, d = d.height) : b = this.layer.renderTarget.height - (b + (d || 1)); + a = Math.floor(a); + b = Math.floor(b); + c = Math.floor(Math.max(c || 1, 1)); + d = Math.floor(Math.max(d || 1, 1)); + var f = e.renderTarget; + e.setRenderTarget(this.layer.renderTarget); + e.updateBegin(); + var g = new Uint8Array(4 * c * d); + e.readPixels(a, b, c, d, g); + e.updateEnd(); + e.setRenderTarget(f); + a = []; + b = this.mapping; + for (e = 0; e < + c * d; e++) { + f = g[4 * e]; + var k = g[4 * e + 1]; + var h = g[4 * e + 2]; + f = f << 16 | k << 8 | h; + 16777215 !== f && (f = b[f], -1 === a.indexOf(f) && a.push(f)) + } + return a + }; + qd.prototype.prepare = function(a, b, c) { + var d = this.device, + e = this; + a instanceof pa && (a = a.node.camera); + this.scene = b; + var f = null, + g = null; + c instanceof ka ? f = c : g = c; + if (!this.layer) { + var k = d.scope.resolve("uColor"); + this.layer = new ka({ + name: "Picker", + shaderPass: 18, + opaqueSortMode: 0, + onEnable: function() { + if (!this.renderTarget) { + var t = new V(d, { + format: 7, + width: e.width, + height: e.height, + mipmaps: !1 + }); + t.name = + "pick"; + t.minFilter = 0; + t.magFilter = 0; + t.addressU = 1; + t.addressV = 1; + this.renderTarget = new sa(d, t, { + depth: !0 + }) + } + }, + onDisable: function() { + this.renderTarget && (this.renderTarget._colorBuffer.destroy(), this.renderTarget.destroy(), this.renderTarget = null) + }, + onDrawCall: function(t, u) { + e.pickColor[0] = (u >> 16 & 255) / 255; + e.pickColor[1] = (u >> 8 & 255) / 255; + e.pickColor[2] = (u & 255) / 255; + k.setValue(e.pickColor); + d.setBlending(!1); + e.mapping[u] = t + } + }); + this.layerComp = new xa; + this.layerComp.pushOpaque(this.layer); + this.meshInstances = this.layer.opaqueMeshInstances; + this._instancesVersion = -1 + } + if (!f) { + this.layer.clearMeshInstances(); + c = b.layers.layerList; + var h = b.layers.subLayerEnabled, + l = b.layers.subLayerList; + for (b = 0; b < c.length; b++) c[b].overrideClear && c[b]._clearDepthBuffer && (c[b]._pickerCleared = !1); + for (b = 0; b < c.length; b++) { + var n = c[b]; + if (n.renderTarget === g && n.enabled && h[b]) { + var p = n.cameras.indexOf(a); + if (!(0 > p)) { + n.overrideClear && n._clearDepthBuffer && !n._pickerCleared && (this.meshInstances.push(this.clearDepthCommand), n._pickerCleared = !0); + p = (p = l[b]) ? n.instances.transparentMeshInstances : + n.instances.opaqueMeshInstances; + var q = p.length; + for (n = 0; n < q; n++) { + var r = p[n]; + r.pick && this.meshInstances.push(r) + } + } + } + } + } else if (this._instancesVersion !== f._version) { + this.layer.clearMeshInstances(); + p = f.instances.opaqueMeshInstances; + q = p.length; + for (n = 0; n < q; n++) r = p[n], r.pick && this.meshInstances.push(r); + p = f.instances.transparentMeshInstances; + q = p.length; + for (n = 0; n < q; n++) r = p[n], r.pick && this.meshInstances.push(r); + this._instancesVersion = f._version + } + this.layer.cameras[0] !== a && (this.layer.clearCameras(), this.layer.addCamera(a)); + this.onLayerPreRender(this.layer, f, g); + e.mapping.length = 0; + this.app.renderer.renderComposition(this.layerComp); + this.onLayerPostRender(this.layer) + }; + qd.prototype.onLayerPreRender = function(a, b, c) { + if (this.width !== a.renderTarget.width || this.height !== a.renderTarget.height) a.onDisable(), a.onEnable(); + a.oldClear = a.cameras[0].camera._clearOptions; + a.oldAspectMode = a.cameras[0].aspectRatioMode; + a.oldAspect = a.cameras[0].aspectRatio; + a.cameras[0].camera._clearOptions = this.clearOptions; + a.cameras[0].aspectRatioMode = 1; + a.cameras[0].aspectRatio = a.cameras[0].calculateAspectRatio(c ? c : b ? b.renderTarget : null); + this.app.renderer.updateCameraFrustum(a.cameras[0].camera) + }; + qd.prototype.onLayerPostRender = function(a) { + a.cameras[0].camera._clearOptions = a.oldClear; + a.cameras[0].aspectRatioMode = a.oldAspectMode; + a.cameras[0].aspectRatio = a.oldAspect + }; + qd.prototype.resize = function(a, b) { + this.width = a; + this.height = b + }; + Object.defineProperty(qd.prototype, "renderTarget", { + get: function() { + return this.layer.renderTarget + } + }); + Object.assign(Ql.prototype, { + load: function(a, b, c) { + throw Error("not implemented"); + }, + open: function(a, b, c) { + throw Error("not implemented"); + }, + patch: function(a, b) {} + }); + var gh = new Dj, + dq = { + 9: "Tab", + 13: "Enter", + 16: "Shift", + 17: "Control", + 18: "Alt", + 27: "Escape", + 37: "Left", + 38: "Up", + 39: "Right", + 40: "Down", + 46: "Delete", + 91: "Win" + }; + kb.prototype = Object.create(M.prototype); + kb.prototype.constructor = kb; + kb.prototype.attach = function(a) { + this._element && this.detach(); + this._element = a; + this._element.addEventListener("keydown", this._keyDownHandler, !1); + this._element.addEventListener("keypress", + this._keyPressHandler, !1); + this._element.addEventListener("keyup", this._keyUpHandler, !1) + }; + kb.prototype.detach = function() { + this._element.removeEventListener("keydown", this._keyDownHandler); + this._element.removeEventListener("keypress", this._keyPressHandler); + this._element.removeEventListener("keyup", this._keyUpHandler); + this._element = null + }; + kb.prototype.toKeyIdentifier = function(a) { + a = hh(a); + var b; + if (b = dq[a.toString()]) return b; + b = a.toString(16).toUpperCase(); + var c = b.length; + for (a = 0; a < 4 - c; a++) b = "0" + b; + return "U+" + + b + }; + kb.prototype._handleKeyDown = function(a) { + var b = a.keyCode || a.charCode; + void 0 !== b && (b = this.toKeyIdentifier(b), this._keymap[b] = !0, this.fire("keydown", Ej(a)), this.preventDefault && a.preventDefault(), this.stopPropagation && a.stopPropagation()) + }; + kb.prototype._handleKeyUp = function(a) { + var b = a.keyCode || a.charCode; + void 0 !== b && (b = this.toKeyIdentifier(b), delete this._keymap[b], this.fire("keyup", Ej(a)), this.preventDefault && a.preventDefault(), this.stopPropagation && a.stopPropagation()) + }; + kb.prototype._handleKeyPress = + function(a) { + this.fire("keypress", Ej(a)); + this.preventDefault && a.preventDefault(); + this.stopPropagation && a.stopPropagation() + }; + kb.prototype.update = function() { + for (var a in this._lastmap) delete this._lastmap[a]; + for (a in this._keymap) this._keymap.hasOwnProperty(a) && (this._lastmap[a] = this._keymap[a]) + }; + kb.prototype.isPressed = function(a) { + a = hh(a); + a = this.toKeyIdentifier(a); + return !!this._keymap[a] + }; + kb.prototype.wasPressed = function(a) { + a = hh(a); + a = this.toKeyIdentifier(a); + return !!this._keymap[a] && !this._lastmap[a] + }; + kb.prototype.wasReleased = function(a) { + a = hh(a); + a = this.toKeyIdentifier(a); + return !this._keymap[a] && !!this._lastmap[a] + }; + Kb.prototype = Object.create(M.prototype); + Kb.prototype.constructor = Kb; + Kb.isPointerLocked = function() { + return !!(document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement) + }; + Object.assign(Kb.prototype, { + attach: function(a) { + this._target = a; + this._attached || (this._attached = !0, a = Da.passiveEvents ? { + passive: !1 + } : !1, window.addEventListener("mouseup", this._upHandler, + a), window.addEventListener("mousedown", this._downHandler, a), window.addEventListener("mousemove", this._moveHandler, a), window.addEventListener("wheel", this._wheelHandler, a)) + }, + detach: function() { + if (this._attached) { + this._attached = !1; + this._target = null; + var a = Da.passiveEvents ? { + passive: !1 + } : !1; + window.removeEventListener("mouseup", this._upHandler, a); + window.removeEventListener("mousedown", this._downHandler, a); + window.removeEventListener("mousemove", this._moveHandler, a); + window.removeEventListener("wheel", this._wheelHandler, + a) + } + }, + disableContextMenu: function() { + this._target && this._target.addEventListener("contextmenu", this._contextMenuHandler) + }, + enableContextMenu: function() { + this._target && this._target.removeEventListener("contextmenu", this._contextMenuHandler) + }, + enablePointerLock: function(a, b) { + if (document.body.requestPointerLock) { + var c = function() { + a(); + document.removeEventListener("pointerlockchange", c) + }, + d = function() { + b(); + document.removeEventListener("pointerlockerror", d) + }; + a && document.addEventListener("pointerlockchange", c, !1); + b && document.addEventListener("pointerlockerror", d, !1); + document.body.requestPointerLock() + } else b && b() + }, + disablePointerLock: function(a) { + if (document.exitPointerLock) { + var b = function() { + a(); + document.removeEventListener("pointerlockchange", b) + }; + a && document.addEventListener("pointerlockchange", b, !1); + document.exitPointerLock() + } + }, + update: function() { + this._lastbuttons[0] = this._buttons[0]; + this._lastbuttons[1] = this._buttons[1]; + this._lastbuttons[2] = this._buttons[2] + }, + isPressed: function(a) { + return this._buttons[a] + }, + wasPressed: function(a) { + return this._buttons[a] && + !this._lastbuttons[a] + }, + wasReleased: function(a) { + return !this._buttons[a] && this._lastbuttons[a] + }, + _handleUp: function(a) { + this._buttons[a.button] = !1; + a = new rd(this, a); + a.event && this.fire("mouseup", a) + }, + _handleDown: function(a) { + this._buttons[a.button] = !0; + a = new rd(this, a); + a.event && this.fire("mousedown", a) + }, + _handleMove: function(a) { + a = new rd(this, a); + a.event && (this.fire("mousemove", a), this._lastX = a.x, this._lastY = a.y) + }, + _handleWheel: function(a) { + a = new rd(this, a); + a.event && this.fire("mousewheel", a) + }, + _getTargetCoords: function(a) { + var b = + this._target.getBoundingClientRect(), + c = Math.floor(b.left); + b = Math.floor(b.top); + return a.clientX < c || a.clientX >= c + this._target.clientWidth || a.clientY < b || a.clientY >= b + this._target.clientHeight ? null : { + x: a.clientX - c, + y: a.clientY - b + } + } + }); + lb.prototype.attach = function(a) { + this._element = a; + this._keyboard && this._keyboard.attach(a); + this._mouse && this._mouse.attach(a) + }; + lb.prototype.detach = function() { + this._keyboard && this._keyboard.detach(); + this._mouse && this._mouse.detach(); + this._element = null + }; + lb.prototype.disableContextMenu = + function() { + this._mouse || this._enableMouse(); + this._mouse.disableContextMenu() + }; + lb.prototype.enableContextMenu = function() { + this._mouse || this._enableMouse(); + this._mouse.enableContextMenu() + }; + lb.prototype.update = function(a) { + this._keyboard && this._keyboard.update(a); + this._mouse && this._mouse.update(a); + this._gamepads && this._gamepads.update(a); + this._axesValues = {}; + for (var b in this._axes) this._axesValues[b] = [] + }; + lb.prototype.registerKeys = function(a, b) { + this._keyboard || this._enableKeyboard(); + if (this._actions[a]) throw Error("Action: " + + a + " already registered"); + if (void 0 === b) throw Error("Invalid button"); + b.length || (b = [b]); + this._actions[a] ? this._actions[a].push({ + type: "keyboard", + keys: b + }) : this._actions[a] = [{ + type: "keyboard", + keys: b + }] + }; + lb.prototype.registerMouse = function(a, b) { + this._mouse || this._enableMouse(); + if (void 0 === b) throw Error("Invalid button"); + this._actions[a] ? this._actions[a].push({ + type: "mouse", + button: b + }) : this._actions[a] = [{ + type: "mouse", + button: -b + }] + }; + lb.prototype.registerPadButton = function(a, b, c) { + if (void 0 === c) throw Error("Invalid button"); + this._actions[a] ? this._actions[a].push({ + type: "gamepad", + button: c, + pad: b + }) : this._actions[a] = [{ + type: "gamepad", + button: c, + pad: b + }] + }; + lb.prototype.registerAxis = function(a) { + var b = a.name; + this._axes[b] || (this._axes[b] = []); + var c = this._axes[b].push(b); + a = a || {}; + a.pad = a.pad || 0; + var d = function(e, f, g, k) { + switch (f) { + case "mousex": + e._mouse.on("mousemove", function(h) { + e._axesValues[b][c] = h.dx / 10 + }); + break; + case "mousey": + e._mouse.on("mousemove", function(h) { + e._axesValues[b][c] = h.dy / 10 + }); + break; + case "key": + e._axes[b].push(function() { + return e._keyboard.isPressed(k) ? + g : 0 + }); + break; + case "padrx": + e._axes[b].push(function() { + return e._gamepads.getAxis(a.pad, 2) + }); + break; + case "padry": + e._axes[b].push(function() { + return e._gamepads.getAxis(a.pad, 3) + }); + break; + case "padlx": + e._axes[b].push(function() { + return e._gamepads.getAxis(a.pad, 0) + }); + break; + case "padly": + e._axes[b].push(function() { + return e._gamepads.getAxis(a.pad, 1) + }); + break; + default: + throw Error("Unknown axis"); + } + }; + d(this, a.positive, 1, a.positiveKey); + (a.negativeKey || a.negative !== a.positive) && d(this, a.negative, -1, a.negativeKey) + }; + lb.prototype.isPressed = function(a) { + if (!this._actions[a]) return !1; + var b, c = this._actions[a].length; + for (b = 0; b < c; ++b) { + var d = this._actions[a][b]; + switch (d.type) { + case "keyboard": + if (this._keyboard) { + var e, f = d.keys.length; + for (e = 0; e < f; e++) + if (this._keyboard.isPressed(d.keys[e])) return !0 + } + break; + case "mouse": + if (this._mouse && this._mouse.isPressed(d.button)) return !0; + break; + case "gamepad": + if (this._gamepads && this._gamepads.isPressed(d.pad, d.button)) return !0 + } + } + return !1 + }; + lb.prototype.wasPressed = function(a) { + if (!this._actions[a]) return !1; + var b, c = this._actions[a].length; + for (b = 0; b < c; ++b) { + var d = this._actions[a][b]; + switch (d.type) { + case "keyboard": + if (this._keyboard) { + var e, f = d.keys.length; + for (e = 0; e < f; e++) + if (this._keyboard.wasPressed(d.keys[e])) return !0 + } + break; + case "mouse": + if (this._mouse && this._mouse.wasPressed(d.button)) return !0; + break; + case "gamepad": + if (this._gamepads && this._gamepads.wasPressed(d.pad, d.button)) return !0 + } + } + return !1 + }; + lb.prototype.getAxis = function(a) { + var b = 0; + if (this._axes[a]) { + var c, d = this._axes[a].length; + for (c = 0; c < d; c++) + if ("function" === + $c(this._axes[a][c])) { + var e = this._axes[a][c](); + Math.abs(e) > Math.abs(b) && (b = e) + } else this._axesValues[a] && Math.abs(this._axesValues[a][c]) > Math.abs(b) && (b = this._axesValues[a][c]) + } + return b + }; + lb.prototype._enableMouse = function() { + this._mouse = new Kb; + if (!this._element) throw Error("Controller must be attached to an Element"); + this._mouse.attach(this._element) + }; + lb.prototype._enableKeyboard = function() { + this._keyboard = new kb; + if (!this._element) throw Error("Controller must be attached to an Element"); + this._keyboard.attach(this._element) + }; + var cc, Cd, pn = new z, + qn = new z, + Dd = new cd, + rn = new cd, + zk = new cd; + Dd.end = new z; + rn.end = new z; + zk.end = new z; + var Te = new z, + ih = new z, + Fj = new z, + Rl = new z, + Gj = new z, + jh = new z, + Sl = new z, + Ak = new P, + rg = new z, + Zh = new z, + $h = new z, + sg = new z, + sn = new z, + tn = new z, + un = new z, + vn = new z, + eq = new X; + Object.assign(sd.prototype, { + stopPropagation: function() { + this._stopPropagation = !0; + this.event && (this.event.stopImmediatePropagation(), this.event.stopPropagation()) + } + }); + td.prototype = Object.create(sd.prototype); + td.prototype.constructor = td; + Pc.prototype = Object.create(sd.prototype); + Pc.prototype.constructor = Pc; + lc.prototype = Object.create(sd.prototype); + lc.prototype.constructor = lc; + Object.assign(Of.prototype, { + attach: function(a) { + this._attached && (this._attached = !1, this.detach()); + this._target = a; + this._attached = !0; + a = Da.passiveEvents ? { + passive: !0 + } : !1; + this._useMouse && (window.addEventListener("mouseup", this._upHandler, a), window.addEventListener("mousedown", this._downHandler, a), window.addEventListener("mousemove", this._moveHandler, a), window.addEventListener("wheel", this._wheelHandler, a)); + this._useTouch && Da.touch && (this._target.addEventListener("touchstart", this._touchstartHandler, a), this._target.addEventListener("touchend", this._touchendHandler, !1), this._target.addEventListener("touchmove", this._touchmoveHandler, !1), this._target.addEventListener("touchcancel", this._touchcancelHandler, !1)); + this.attachSelectEvents() + }, + attachSelectEvents: function() { + !this._selectEventsAttached && this._useXr && this.app && this.app.xr && this.app.xr.supported && (this._clickedEntities || (this._clickedEntities = {}), + this._selectEventsAttached = !0, this.app.xr.on("start", this._onXrStart, this)) + }, + detach: function() { + if (this._attached) { + this._attached = !1; + var a = Da.passiveEvents ? { + passive: !0 + } : !1; + this._useMouse && (window.removeEventListener("mouseup", this._upHandler, a), window.removeEventListener("mousedown", this._downHandler, a), window.removeEventListener("mousemove", this._moveHandler, a), window.removeEventListener("wheel", this._wheelHandler, a)); + this._useTouch && (this._target.removeEventListener("touchstart", this._touchstartHandler, + a), this._target.removeEventListener("touchend", this._touchendHandler, !1), this._target.removeEventListener("touchmove", this._touchmoveHandler, !1), this._target.removeEventListener("touchcancel", this._touchcancelHandler, !1)); + this._selectEventsAttached && (this._selectEventsAttached = !1, this.app.xr.off("start", this._onXrStart, this), this.app.xr.off("end", this._onXrEnd, this), this.app.xr.off("update", this._onXrUpdate, this), this.app.xr.input.off("selectstart", this._onSelectStart, this), this.app.xr.input.off("selectend", + this._onSelectEnd, this), this.app.xr.input.off("remove", this._onXrInputRemove, this)); + this._target = null + } + }, + addElement: function(a) { + -1 === this._elements.indexOf(a) && this._elements.push(a) + }, + removeElement: function(a) { + a = this._elements.indexOf(a); - 1 !== a && this._elements.splice(a, 1) + }, + _handleUp: function(a) { + this._enabled && !Kb.isPointerLocked() && (this._calcMouseCoords(a), null !== cc && this._onElementMouseEvent("mouseup", a)) + }, + _handleDown: function(a) { + this._enabled && !Kb.isPointerLocked() && (this._calcMouseCoords(a), null !== + cc && this._onElementMouseEvent("mousedown", a)) + }, + _handleMove: function(a) { + this._enabled && (this._calcMouseCoords(a), null !== cc && (this._onElementMouseEvent("mousemove", a), this._lastX = cc, this._lastY = Cd)) + }, + _handleWheel: function(a) { + this._enabled && (this._calcMouseCoords(a), null !== cc && this._onElementMouseEvent("mousewheel", a)) + }, + _determineTouchedElements: function(a) { + var b = {}, + c = this.app.systems.camera.cameras, + d, e; + for (d = c.length - 1; 0 <= d; d--) { + var f = c[d], + g = 0; + var k = 0; + for (e = a.changedTouches.length; k < e; k++) + if (b[a.changedTouches[k].identifier]) g++; + else { + var h = this._calcTouchCoords(a.changedTouches[k]), + l = this._getTargetElement(f, h.x, h.y); + l && (g++, b[a.changedTouches[k].identifier] = { + element: l, + camera: f, + x: h.x, + y: h.y + }) + } + if (g === e) break + } + return b + }, + _handleTouchStart: function(a) { + if (this._enabled) { + for (var b = this._determineTouchedElements(a), c = 0, d = a.changedTouches.length; c < d; c++) { + var e = a.changedTouches[c], + f = b[e.identifier], + g = this._touchedElements[e.identifier]; + !f || g && f.element === g.element || (this._fireEvent(a.type, new Pc(a, f.element, f.camera, f.x, f.y, e)), this._touchesForWhichTouchLeaveHasFired[e.identifier] = !1) + } + for (var k in b) this._touchedElements[k] = b[k] + } + }, + _handleTouchEnd: function(a) { + if (this._enabled) { + var b = this.app.systems.camera.cameras; + for (c in this._clickedEntities) delete this._clickedEntities[c]; + var c = 0; + for (var d = a.changedTouches.length; c < d; c++) { + var e = a.changedTouches[c], + f = this._touchedElements[e.identifier]; + if (f) { + var g = f.element, + k = f.camera, + h = f.x; + f = f.y; + delete this._touchedElements[e.identifier]; + delete this._touchesForWhichTouchLeaveHasFired[e.identifier]; + this._fireEvent(a.type, new Pc(a, g, k, h, f, + e)); + if (0 === a.touches.length) + for (var l = this._calcTouchCoords(e), n = b.length - 1; 0 <= n; n--) this._getTargetElement(b[n], l.x, l.y) !== g || this._clickedEntities[g.entity.getGuid()] || (this._fireEvent("click", new Pc(a, g, k, h, f, e)), this._clickedEntities[g.entity.getGuid()] = !0) + } + } + } + }, + _handleTouchMove: function(a) { + a.preventDefault(); + if (this._enabled) + for (var b = this._determineTouchedElements(a), c = 0, d = a.changedTouches.length; c < d; c++) { + var e = a.changedTouches[c], + f = b[e.identifier], + g = this._touchedElements[e.identifier]; + if (g) { + var k = + this._calcTouchCoords(e); + f && f.element === g.element || this._touchesForWhichTouchLeaveHasFired[e.identifier] || (this._fireEvent("touchleave", new Pc(a, g.element, g.camera, k.x, k.y, e)), this._touchesForWhichTouchLeaveHasFired[e.identifier] = !0); + this._fireEvent("touchmove", new Pc(a, g.element, g.camera, k.x, k.y, e)) + } + } + }, + _onElementMouseEvent: function(a, b) { + var c, d = this._hoveredElement; + this._hoveredElement = null; + for (var e = this.app.systems.camera.cameras, f, g = e.length - 1; 0 <= g && !(f = e[g], c = this._getTargetElement(f, cc, Cd)); g--); + c && (this._fireEvent(a, new td(b, c, f, cc, Cd, this._lastX, this._lastY)), this._hoveredElement = c, "mousedown" === a && (this._pressedElement = c)); + d !== this._hoveredElement && (d && this._fireEvent("mouseleave", new td(b, d, f, cc, Cd, this._lastX, this._lastY)), this._hoveredElement && this._fireEvent("mouseenter", new td(b, this._hoveredElement, f, cc, Cd, this._lastX, this._lastY))); + "mouseup" === a && this._pressedElement && (this._pressedElement === this._hoveredElement ? (this._pressedElement = null, this._clickedEntities && this._clickedEntities[this._hoveredElement.entity.getGuid()] || + this._fireEvent("click", new td(b, this._hoveredElement, f, cc, Cd, this._lastX, this._lastY))) : this._pressedElement = null) + }, + _onXrStart: function() { + this.app.xr.on("end", this._onXrEnd, this); + this.app.xr.on("update", this._onXrUpdate, this); + this.app.xr.input.on("selectstart", this._onSelectStart, this); + this.app.xr.input.on("selectend", this._onSelectEnd, this); + this.app.xr.input.on("remove", this._onXrInputRemove, this) + }, + _onXrEnd: function() { + this.app.xr.off("update", this._onXrUpdate, this); + this.app.xr.input.off("selectstart", + this._onSelectStart, this); + this.app.xr.input.off("selectend", this._onSelectEnd, this); + this.app.xr.input.off("remove", this._onXrInputRemove, this) + }, + _onXrUpdate: function() { + if (this._enabled) + for (var a = this.app.xr.input.inputSources, b = 0; b < a.length; b++) this._onElementSelectEvent("selectmove", a[b], null) + }, + _onXrInputRemove: function(a) { + var b = this._selectedElements[a.id]; + b && (a._elementEntity = null, this._fireEvent("selectleave", new lc(null, b, null, a))); + delete this._selectedElements[a.id]; + delete this._selectedPressedElements[a.id] + }, + _onSelectStart: function(a, b) { + this._enabled && this._onElementSelectEvent("selectstart", a, b) + }, + _onSelectEnd: function(a, b) { + this._enabled && this._onElementSelectEvent("selectend", a, b) + }, + _onElementSelectEvent: function(a, b, c) { + var d, e = this._selectedElements[b.id], + f = this.app.systems.camera.cameras; + if (b.elementInput) { + zk.set(b.getOrigin(), b.getDirection()); + for (var g = f.length - 1; 0 <= g; g--) { + var k = f[g]; + if (d = this._getTargetElementByRay(zk, k)) break + } + } + b._elementEntity = d || null; + if (d) var h = this._selectedElements[b.id] = d; + else delete this._selectedElements[b.id]; + e !== h && (e && this._fireEvent("selectleave", new lc(c, e, k, b)), h && this._fireEvent("selectenter", new lc(c, h, k, b))); + "selectstart" === a && (this._selectedPressedElements[b.id] = h) && this._fireEvent("selectstart", new lc(c, h, k, b)); + d = this._selectedPressedElements[b.id]; + !b.elementInput && d && (delete this._selectedPressedElements[b.id], e && this._fireEvent("selectend", new lc(c, e, k, b))); + "selectend" === a && b.elementInput && (delete this._selectedPressedElements[b.id], e && this._fireEvent("selectend", new lc(c, e, k, b)), d && d === e && + this._fireEvent("click", new lc(c, d, k, b))) + }, + _fireEvent: function(a, b) { + for (var c = b.element;;) { + c.fire(a, b); + if (b._stopPropagation) break; + if (!c.entity.parent) break; + c = c.entity.parent.element; + if (!c) break + } + }, + _calcMouseCoords: function(a) { + var b = this._target.getBoundingClientRect(), + c = Math.floor(b.left); + b = Math.floor(b.top); + a.clientX < c || a.clientX >= c + this._target.clientWidth || a.clientY < b || a.clientY >= b + this._target.clientHeight ? Cd = cc = null : (cc = a.clientX - c, Cd = a.clientY - b) + }, + _calcTouchCoords: function(a) { + for (var b = 0, c = + 0, d = a.target; !(d instanceof HTMLElement);) d = d.parentNode; + do b += d.offsetLeft - d.scrollLeft, c += d.offsetTop - d.scrollTop, d = d.offsetParent; while (d); + return { + x: a.pageX - b, + y: a.pageY - c + } + }, + _sortElements: function(a, b) { + var c = this.app.scene.layers.sortTransparentLayers(a.layers, b.layers); + return 0 !== c ? c : a.screen && !b.screen ? -1 : !a.screen && b.screen ? 1 : a.screen || b.screen ? a.screen.screen.screenSpace && !b.screen.screen.screenSpace ? -1 : b.screen.screen.screenSpace && !a.screen.screen.screenSpace ? 1 : b.drawOrder - a.drawOrder : 0 + }, + _getTargetElement: function(a, + b, c) { + var d = null; + this._elements.sort(this._sortHandler); + for (var e, f, g = 0, k = this._elements.length; g < k; g++) { + var h = this._elements[g], + l = !1; + if (h.screen && h.screen.screen.screenSpace) { + void 0 === e && (e = Dd, !1 === this._calculateRayScreen(b, c, a, e) && (e = null)); + var n = e; + l = !0 + } else void 0 === f && (f = rn, !1 === this._calculateRay3d(b, c, a, f) && (f = null)), n = f; + if (n && this._checkElement(n, h, l)) { + d = h; + break + } + } + return d + }, + _getTargetElementByRay: function(a, b) { + var c = null; + Dd.origin.copy(a.origin); + Dd.direction.copy(a.direction); + Dd.end.copy(Dd.direction).scale(2 * + b.farClip).add(Dd.origin); + this._elements.sort(this._sortHandler); + a = 0; + for (b = this._elements.length; a < b; a++) { + var d = this._elements[a]; + if ((!d.screen || !d.screen.screen.screenSpace) && this._checkElement(Dd, d, !1)) { + c = d; + break + } + } + return c + }, + _buildHitCorners: function(a, b, c, d) { + if (a.entity && a.entity.button) { + var e = a.entity.button.hitPadding || eq; + rg.copy(a.entity.up); + Zh.copy(rg).scale(-1); + sg.copy(a.entity.right); + $h.copy(sg).scale(-1); + rg.scale(e.w * d); + Zh.scale(e.y * d); + sg.scale(e.z * c); + $h.scale(e.x * c); + sn.copy(b[0]).add(Zh).add($h); + tn.copy(b[1]).add(Zh).add(sg); + un.copy(b[2]).add(rg).add(sg); + vn.copy(b[3]).add(rg).add($h); + b = [sn, tn, un, vn] + } + return b + }, + _calculateScaleToScreen: function(a) { + var b = a.entity; + a = a.screen.screen.scale; + for (Ak.set(a, a); b && !b.screen;) Ak.mul(b.getLocalScale()), b = b.parent; + return Ak + }, + _calculateRayScreen: function(a, b, c, d) { + var e = this.app.graphicsDevice.width, + f = this.app.graphicsDevice.height, + g = c.rect.z * e, + k = c.rect.w * f, + h = c.rect.x * e; + c = (1 - c.rect.y) * f; + var l = c - k; + a = a * e / this._target.clientWidth; + b = b * f / this._target.clientHeight; + return a >= h && a <= h + g && b <= c && b >= l ? (d.origin.set(e * (a - h) / g, f - f * (b - l) / k, 1), d.direction.set(0, 0, -1), d.end.copy(d.direction).scale(2).add(d.origin), !0) : !1 + }, + _calculateRay3d: function(a, b, c, d) { + var e = this._target.clientWidth, + f = this._target.clientHeight, + g = c.rect.z * e, + k = c.rect.w * f, + h = c.rect.x * e, + l = (1 - c.rect.y) * f, + n = l - k, + p = b; + return a >= h && a <= h + g && b <= l && p >= n ? (a = e * (a - h) / g, p = f * (p - n) / k, c.screenToWorld(a, p, c.nearClip, pn), c.screenToWorld(a, p, c.farClip, qn), d.origin.copy(pn), d.direction.set(0, 0, -1), d.end.copy(qn), !0) : !1 + }, + _checkElement: function(a, + b, c) { + if (b.maskedBy && !this._checkElement(a, b.maskedBy.element, c)) return !1; + var d = c ? this._calculateScaleToScreen(b) : b.entity.getWorldTransform().getScale(); + b = this._buildHitCorners(b, c ? b.screenCorners : b.worldCorners, d.x, d.y); + return Po(a.origin, a.end, b) ? !0 : !1 + } + }); + Object.defineProperty(Of.prototype, "enabled", { + get: function() { + return this._enabled + }, + set: function(a) { + this._enabled = a + } + }); + Object.defineProperty(Of.prototype, "app", { + get: function() { + return this._app || ea.getApplication() + }, + set: function(a) { + this._app = a + } + }); + var wn = { + DEFAULT: { + buttons: "PAD_FACE_1 PAD_FACE_2 PAD_FACE_3 PAD_FACE_4 PAD_L_SHOULDER_1 PAD_R_SHOULDER_1 PAD_L_SHOULDER_2 PAD_R_SHOULDER_2 PAD_SELECT PAD_START PAD_L_STICK_BUTTON PAD_R_STICK_BUTTON PAD_UP PAD_DOWN PAD_LEFT PAD_RIGHT PAD_VENDOR".split(" "), + axes: ["PAD_L_STICK_X", "PAD_L_STICK_Y", "PAD_R_STICK_X", "PAD_R_STICK_Y"] + }, + PS3: { + buttons: "PAD_FACE_1 PAD_FACE_2 PAD_FACE_4 PAD_FACE_3 PAD_L_SHOULDER_1 PAD_R_SHOULDER_1 PAD_L_SHOULDER_2 PAD_R_SHOULDER_2 PAD_SELECT PAD_START PAD_L_STICK_BUTTON PAD_R_STICK_BUTTON PAD_UP PAD_DOWN PAD_LEFT PAD_RIGHT PAD_VENDOR".split(" "), + axes: ["PAD_L_STICK_X", "PAD_L_STICK_Y", "PAD_R_STICK_X", "PAD_R_STICK_Y"] + } + }, + xn = { + "Product: 0268": "PS3" + }; + Object.assign(Hj.prototype, { + update: function() { + var a, b; + var c = 0; + for (b = this.current.length; c < b; c++) { + var d = this.current[c].pad.buttons; + var e = d.length; + for (a = 0; a < e; a++) void 0 === this.previous[c] && (this.previous[c] = []), this.previous[c][a] = d[a].pressed + } + a = this.poll(); + c = 0; + for (b = a.length; c < b; c++) this.current[c] = a[c] + }, + poll: function() { + var a = []; + if (this.gamepadsSupported) { + var b = navigator.getGamepads ? navigator.getGamepads() : + navigator.webkitGetGamepads(), + c, d = b.length; + for (c = 0; c < d; c++) b[c] && a.push({ + map: this.getMap(b[c]), + pad: b[c] + }) + } + return a + }, + getMap: function(a) { + for (var b in xn) + if (0 <= a.id.indexOf(b)) return wn[xn[b]]; + return wn.DEFAULT + }, + isPressed: function(a, b) { + return this.current[a] ? this.current[a].pad.buttons[pc[this.current[a].map.buttons[b]]].pressed : !1 + }, + wasPressed: function(a, b) { + if (!this.current[a]) return !1; + b = pc[this.current[a].map.buttons[b]]; + return this.current[a].pad.buttons[b].pressed && !this.previous[a][b] + }, + getAxis: function(a, + b) { + if (!this.current[a]) return !1; + a = this.current[a].pad.axes[pc[this.current[a].map.axes[b]]]; + Math.abs(a) < this.deadZone && (a = 0); + return a + } + }); + Object.assign(ce.prototype, { + getTouchById: function(a, b) { + var c, d = b.length; + for (c = 0; c < d; c++) + if (b[c].id === a) return b[c]; + return null + } + }); + Ue.prototype = Object.create(M.prototype); + Ue.prototype.constructor = Ue; + Object.assign(Ue.prototype, { + attach: function(a) { + this._element && this.detach(); + this._element = a; + this._element.addEventListener("touchstart", this._startHandler, !1); + this._element.addEventListener("touchend", + this._endHandler, !1); + this._element.addEventListener("touchmove", this._moveHandler, !1); + this._element.addEventListener("touchcancel", this._cancelHandler, !1) + }, + detach: function() { + this._element && (this._element.removeEventListener("touchstart", this._startHandler, !1), this._element.removeEventListener("touchend", this._endHandler, !1), this._element.removeEventListener("touchmove", this._moveHandler, !1), this._element.removeEventListener("touchcancel", this._cancelHandler, !1)); + this._element = null + }, + _handleTouchStart: function(a) { + this.fire("touchstart", + new ce(this, a)) + }, + _handleTouchEnd: function(a) { + this.fire("touchend", new ce(this, a)) + }, + _handleTouchMove: function(a) { + a.preventDefault(); + this.fire("touchmove", new ce(this, a)) + }, + _handleTouchCancel: function(a) { + this.fire("touchcancel", new ce(this, a)) + } + }); + xb.prototype = Object.create(M.prototype); + xb.prototype.constructor = xb; + xb.prototype.createTextures = function(a) { + a = this._normalizeCharsSet(a); + if (a.length !== this.chars.length) this._renderAtlas(a); + else + for (var b = 0; b < a.length; b++) + if (a[b] !== this.chars[b]) { + this._renderAtlas(a); + break + } + }; + xb.prototype.updateTextures = function(a) { + a = this._normalizeCharsSet(a); + for (var b = [], c = 0; c < a.length; c++) { + var d = a[c]; + this.data.chars[d] || b.push(d) + } + 0 < b.length && this._renderAtlas(this.chars.concat(b)) + }; + xb.prototype.destroy = function() { + for (var a = 0; a < this.textures.length; a++) this.textures[a].destroy(); + this.fontWeight = this.type = this.textures = this.intensity = this.glyphSize = this.fontSize = this.fontName = this.data = this.color = this.chars = null + }; + xb.prototype._getAndClearContext = function(a, b) { + var c = a.width, + d = + a.height; + a = a.getContext("2d", { + alpha: !0 + }); + a.clearRect(0, 0, c, d); + a.fillStyle = b; + a.fillRect(0, 0, c, d); + return a + }; + xb.prototype._colorToRgbString = function(a, b) { + var c = Math.round(255 * a.r), + d = Math.round(255 * a.g), + e = Math.round(255 * a.b); + return b ? "rgba(" + c + ", " + d + ", " + e + ", " + a.a + ")" : "rgb(" + c + ", " + d + ", " + e + ")" + }; + xb.prototype.renderCharacter = function(a, b, c, d, e) { + a.fillStyle = e; + a.fillText(b, c, d) + }; + xb.prototype._renderAtlas = function(a) { + this.chars = a; + a = 1; + var b = this.textures[a - 1].getSource(), + c = b.width, + d = b.height, + e = this._colorToRgbString(this.color, !1), + f = this.color.a; + this.color.a = 1 / 255; + var g = this._colorToRgbString(this.color, !0); + this.color.a = f; + f = this._getAndClearContext(b, g); + f.font = this.fontWeight + " " + this.fontSize.toString() + "px " + this.fontName; + f.textAlign = "center"; + f.textBaseline = "alphabetic"; + this.data = this._createJson(this.chars, this.fontName, c, d); + var k = vc.getSymbols(this.chars.join("")), + h = this.textures.length, + l = 0, + n = 0, + p = {}, + q; + for (q = 0; q < k.length; q++) b = k[q], p[b] = this._getTextMetrics(b), l = Math.max(l, p[b].height), n = Math.max(n, p[b].descent); + this.glyphSize = + Math.max(this.glyphSize, l); + l = this.glyphSize + 2 * this.padding; + var r = this.glyphSize + 2 * this.padding, + t = this.glyphSize / 2 + this.padding, + u = r - n - this.padding, + x = 0, + v = 0; + for (q = 0; q < k.length; q++) { + b = k[q]; + var w = vc.getCodePoint(k[q]), + y = this.fontSize; + f.font = this.fontWeight + " " + y.toString() + "px " + this.fontName; + f.textAlign = "center"; + f.textBaseline = "alphabetic"; + var A = f.measureText(b).width; + A > y && (y = this.fontSize * this.fontSize / A, f.font = this.fontWeight + " " + y.toString() + "px " + this.fontName, A = this.fontSize); + this.renderCharacter(f, + b, x + t, v + u, e); + this._addChar(this.data, b, w, x, v, l, r, this.padding + (this.glyphSize - A) / 2, -this.padding + p[b].descent - n, A, a - 1, c, d); + x += l; + x + l > c && (x = 0, v += r, v + r > d && (this.textures[a - 1].upload(), a++, v = 0, a > h ? (b = document.createElement("canvas"), b.height = d, b.width = c, f = this._getAndClearContext(b, g), w = new V(this.app.graphicsDevice, { + format: 7, + autoMipmap: !0 + }), w.name = "font-atlas", w.setSource(b), w.minFilter = 5, w.magFilter = 1, w.addressU = 1, w.addressV = 1, this.textures.push(w)) : (b = this.textures[a - 1].getSource(), f = this._getAndClearContext(b, + g)))) + } + this.textures[a - 1].upload(); + if (a < h) { + for (q = a; q < h; q++) this.textures[q].destroy(); + this.textures.splice(a) + } + this.fire("render") + }; + xb.prototype._createJson = function(a, b, c, d) { + return { + version: 3, + intensity: this.intensity, + info: { + face: b, + width: c, + height: d, + maps: [{ + width: c, + height: d + }] + }, + chars: {} + } + }; + xb.prototype._addChar = function(a, b, c, d, e, f, g, k, h, l, n, p, q) { + a.info.maps.length < n + 1 && a.info.maps.push({ + width: p, + height: q + }); + p = this.fontSize / 32; + a.chars[b] = { + id: c, + letter: b, + x: d, + y: e, + width: f, + height: g, + xadvance: l / p, + xoffset: k / p, + yoffset: (h + + this.padding) / p, + scale: p, + range: 1, + map: n, + bounds: [0, 0, f / p, g / p] + } + }; + xb.prototype._normalizeCharsSet = function(a) { + var b = this.app.systems.element.getUnicodeConverter(); + b && (a = b(a)); + b = {}; + a = vc.getSymbols(a); + var c; + for (c = 0; c < a.length; c++) { + var d = a[c]; + b[d] || (b[d] = d) + } + return Object.keys(b).sort() + }; + xb.prototype._getTextMetrics = function(a) { + var b = document.createElement("span"); + b.id = "content-span"; + b.innerHTML = a; + a = document.createElement("div"); + a.id = "content-block"; + a.style.display = "inline-block"; + a.style.width = "1px"; + a.style.height = + "0px"; + var c = document.createElement("div"); + c.appendChild(b); + c.appendChild(a); + c.style.font = this.fontName; + c.style.fontSize = this.fontSize + "px"; + document.body.appendChild(c); + var d = -1, + e = -1, + f = -1; + try { + a.style["vertical-align"] = "baseline", d = a.offsetTop - b.offsetTop, a.style["vertical-align"] = "bottom", f = a.offsetTop - b.offsetTop, e = f - d + } finally { + document.body.removeChild(c) + } + return { + ascent: d, + descent: e, + height: f + } + }; + var Ka = [null, null], + Jj = null, + Wl, Ab = new X, + Pf = new Float32Array(4), + mc = [], + Qf = !1, + Lj = !1, + Kj = !1, + Qo = /uniform[ \t\n\r]+\S+[ \t\n\r]+\S+[ \t\n\r]*;/g, + Ro = /\S+[ \t\n\r]*;/, + So = /[ \t\n\r]*;/, + ap = /(float|int|bool|vec2|vec3|vec4|struct)([ \t\n\r]+[^;]+[ \t\n\r]*,*)+;/g, + bp = /(float|int|bool|vec2|vec3|vec4|struct|,|;|\{|\})/g, + cp = /(uniform|varying|in|out)[ \t\n\r]+(float|int|bool|vec2|vec3|vec4|struct)([ \t\n\r]+[^;]+[ \t\n\r]*,*)+;/g, + dp = /(float|int|bool|vec2|vec3|vec4|struct|uniform|varying|in|out|,|;|\{|\})/g, + To = /#version/g, + Uo = /out highp vec4 pc_fragColor;/g, + Vo = /#define gl_FragColor/g, + Wo = /gl_FragColor/g, + Xo = /uniform[ \t\n\r]+sampler2D[ \t\n\r]+uColorBuffer;/g, + Yo = /(varying|in)[ \t\n\r]+vec2[ \t\n\r]+vUv0;/g, + Zo = /(texture2D|texture)[ \t\n\r]*\([ \t\n\r]*uColorBuffer/g, + $o = /void[ \t\n\r]+main/g; + Vl.prototype.addToComposition = function(a) { + this.app.scene.layers.insertTransparent(this.layer, a) + }; + var ai = { + write: function(a) { + console.log(a) + }, + open: function() { + ai.write("Powered by PlayCanvas 1.37.0 ef8e593") + }, + info: function(a) { + console.info("INFO:\t" + a) + }, + debug: function(a) { + console.debug("DEBUG: " + a) + }, + error: function(a) { + console.error("ERROR: " + a) + }, + warning: function(a) { + console.warn("WARNING: " + + a) + }, + alert: function(a) { + ai.write("ALERT: " + a); + alert(a) + }, + assert: function(a, b) { + !1 === a && ai.write("ASSERT: " + b) + } + }; + vc.endsWith = function(a, b) { + return a.endsWith(b) + }; + vc.startsWith = function(a, b) { + return a.startsWith(b) + }; + var fq = { + now: Lb, + Timer: ei + }; + Object.defineProperty(L.prototype, "data", { + get: function() { + this._data || (this._data = new Float32Array(4)); + this._data[0] = this.r; + this._data[1] = this.g; + this._data[2] = this.b; + this._data[3] = this.a; + return this._data + } + }); + Object.defineProperty(L.prototype, "data3", { + get: function() { + this._data3 || + (this._data3 = new Float32Array(3)); + this._data3[0] = this.r; + this._data3[1] = this.g; + this._data3[2] = this.b; + return this._data3 + } + }); + N.INV_LOG2 = Math.LOG2E; + N.intToBytes = N.intToBytes32; + N.bytesToInt = N.bytesToInt32; + Object.defineProperty(P.prototype, "data", { + get: function() { + this._data || (this._data = new Float32Array(2)); + this._data[0] = this.x; + this._data[1] = this.y; + return this._data + } + }); + Object.defineProperty(z.prototype, "data", { + get: function() { + this._data || (this._data = new Float32Array(3)); + this._data[0] = this.x; + this._data[1] = + this.y; + this._data[2] = this.z; + return this._data + } + }); + Object.defineProperty(X.prototype, "data", { + get: function() { + this._data || (this._data = new Float32Array(4)); + this._data[0] = this.x; + this._data[1] = this.y; + this._data[2] = this.z; + this._data[3] = this.w; + return this._data + } + }); + var gq = { + Aabb: oa, + Sphere: Ed, + Plane: hi + }; + Ed.prototype.intersectRay = Ed.prototype.intersectsRay; + ug.prototype.update = function(a, b) { + var c = new J; + c.mul2(a, b); + this.setFromMat4(c) + }; + Mj.prototype = Error.prototype; + Nj.prototype = Error.prototype; + var hq = { + ADDRESS_CLAMP_TO_EDGE: 1, + ADDRESS_MIRRORED_REPEAT: 2, + ADDRESS_REPEAT: 0, + BLENDMODE_ZERO: 0, + BLENDMODE_ONE: 1, + BLENDMODE_SRC_COLOR: 2, + BLENDMODE_ONE_MINUS_SRC_COLOR: 3, + BLENDMODE_DST_COLOR: 4, + BLENDMODE_ONE_MINUS_DST_COLOR: 5, + BLENDMODE_SRC_ALPHA: 6, + BLENDMODE_SRC_ALPHA_SATURATE: 7, + BLENDMODE_ONE_MINUS_SRC_ALPHA: 8, + BLENDMODE_DST_ALPHA: 9, + BLENDMODE_ONE_MINUS_DST_ALPHA: 10, + BUFFER_STATIC: 0, + BUFFER_DYNAMIC: 1, + BUFFER_STREAM: 2, + CULLFACE_NONE: 0, + CULLFACE_BACK: 1, + CULLFACE_FRONT: 2, + CULLFACE_FRONTANDBACK: 3, + ELEMENTTYPE_INT8: 0, + ELEMENTTYPE_UINT8: 1, + ELEMENTTYPE_INT16: 2, + ELEMENTTYPE_UINT16: 3, + ELEMENTTYPE_INT32: 4, + ELEMENTTYPE_UINT32: 5, + ELEMENTTYPE_FLOAT32: 6, + FILTER_NEAREST: 0, + FILTER_LINEAR: 1, + FILTER_NEAREST_MIPMAP_NEAREST: 2, + FILTER_NEAREST_MIPMAP_LINEAR: 3, + FILTER_LINEAR_MIPMAP_NEAREST: 4, + FILTER_LINEAR_MIPMAP_LINEAR: 5, + INDEXFORMAT_UINT8: 0, + INDEXFORMAT_UINT16: 1, + INDEXFORMAT_UINT32: 2, + PIXELFORMAT_R5_G6_B5: 3, + PIXELFORMAT_R8_G8_B8: 6, + PIXELFORMAT_R8_G8_B8_A8: 7, + PRIMITIVE_POINTS: 0, + PRIMITIVE_LINES: 1, + PRIMITIVE_LINELOOP: 2, + PRIMITIVE_LINESTRIP: 3, + PRIMITIVE_TRIANGLES: 4, + PRIMITIVE_TRISTRIP: 5, + PRIMITIVE_TRIFAN: 6, + SEMANTIC_POSITION: "POSITION", + SEMANTIC_NORMAL: "NORMAL", + SEMANTIC_COLOR: "COLOR", + SEMANTIC_TEXCOORD: "TEXCOORD", + SEMANTIC_TEXCOORD0: "TEXCOORD0", + SEMANTIC_TEXCOORD1: "TEXCOORD1", + SEMANTIC_ATTR0: "ATTR0", + SEMANTIC_ATTR1: "ATTR1", + SEMANTIC_ATTR2: "ATTR2", + SEMANTIC_ATTR3: "ATTR3", + TEXTURELOCK_READ: 1, + TEXTURELOCK_WRITE: 2, + drawQuadWithShader: La, + programlib: qh, + shaderChunks: F, + ContextCreationError: Nj, + Device: jb, + IndexBuffer: dc, + ProgramLibrary: Jb, + RenderTarget: sa, + ScopeId: ch, + Shader: te, + ShaderInput: Bj, + Texture: V, + UnsupportedBrowserError: Mj, + VertexBuffer: ab, + VertexFormat: Na, + VertexIterator: Pb + }, + iq = { + createFullscreenQuad: Ol, + drawFullscreenQuad: Pl, + PostEffect: Cj, + PostEffectQueue: Yg + }; + Object.defineProperty(F, "transformSkinnedVS", { + get: function() { + return "#define SKIN\n" + F.transformVS + } + }); + Object.defineProperties(V.prototype, { + rgbm: { + get: function() { + return "rgbm" === this.type + }, + set: function(a) { + this.type = a ? "rgbm" : "default" + } + }, + swizzleGGGR: { + get: function() { + return "swizzleGGGR" === this.type + }, + set: function(a) { + this.type = a ? "swizzleGGGR" : "default" + } + } + }); + var jq = ma, + kq = { + partitionSkin: cl, + procedural: { + calculateTangents: Uk, + createMesh: Qb, + createTorus: Vk, + createCylinder: ri, + createCapsule: si, + createCone: ti, + createSphere: ui, + createPlane: vi, + createBox: Hg + }, + BasicMaterial: ed, + Command: yg, + DepthMaterial: be, + ForwardRenderer: Ag, + GraphNode: Z, + Material: la, + Mesh: sb, + MeshInstance: va, + Model: tb, + ParticleEmitter: $b, + PhongMaterial: ma, + Picker: qd, + Projection: { + ORTHOGRAPHIC: 1, + PERSPECTIVE: 0 + }, + Scene: ra, + Skin: Kg, + SkinInstance: Ic + }; + Z.prototype._dirtify = function(a) { + a ? this._dirtifyLocal() : this._dirtifyWorld() + }; + Z.prototype.addLabel = function(a) { + this._labels[a] = !0 + }; + Z.prototype.getLabels = function() { + return Object.keys(this._labels) + }; + Z.prototype.hasLabel = function(a) { + return !!this._labels[a] + }; + Z.prototype.removeLabel = function(a) { + delete this._labels[a] + }; + Z.prototype.findByLabel = function(a, b) { + var c, d = this._children.length; + b = b || []; + this.hasLabel(a) && b.push(this); + for (c = 0; c < d; ++c) b = this._children[c].findByLabel(a, b); + return b + }; + Z.prototype.getChildren = function() { + return this.children + }; + Z.prototype.getName = function() { + return this.name + }; + Z.prototype.getPath = function() { + return this.path + }; + Z.prototype.getRoot = function() { + return this.root + }; + Z.prototype.getParent = function() { + return this.parent + }; + Z.prototype.setName = function(a) { + this.name = a + }; + la.prototype.getName = function() { + return this.name + }; + la.prototype.setName = function(a) { + this.name = a + }; + la.prototype.getShader = function() { + return this.shader + }; + la.prototype.setShader = function(a) { + this.shader = a + }; + var lq = { + Animation: Rb, + Key: Ig, + Node: Jg, + Skeleton: Ta + }, + mq = { + AudioManager: ec, + Channel: ac, + Channel3d: $a, + Listener: wi, + Sound: Ng + }; + ec.prototype.getListener = function() { + return this.listener + }; + ec.prototype.getVolume = function() { + return this.volume + }; + ec.prototype.setVolume = function(a) { + this.volume = a + }; + Nd.prototype.getAssetById = function(a) { + return this.get(a) + }; + Object.defineProperty(ta.prototype, "ray", { + get: function() { + return this._rayLocal + } + }); + Object.defineProperty(ta.prototype, "position", { + get: function() { + return this._localPosition + } + }); + Object.defineProperty(ta.prototype, "rotation", { + get: function() { + return this._localRotation + } + }); + var nq = { + getTouchTargetCoords: Ij, + Controller: lb, + GamePads: Hj, + Keyboard: kb, + KeyboardEvent: Dj, + Mouse: Kb, + MouseEvent: rd, + Touch: kh, + TouchDevice: Ue, + TouchEvent: ce + }; + Object.defineProperty(Of.prototype, "wheel", { + get: function() { + return -2 * this.wheelDelta + } + }); + Object.defineProperty(rd.prototype, "wheel", { + get: function() { + return -2 * this.wheelDelta + } + }); + var oq = Je, + pq = { + Application: ea, + Component: O, + ComponentData: Tl, + ComponentSystem: H, + Entity: fa, + FillMode: { + NONE: "NONE", + FILL_WINDOW: "FILL_WINDOW", + KEEP_ASPECT: bh + }, + ResolutionMode: { + AUTO: "AUTO", + FIXED: zj + } + }; + ea.prototype.isFullscreen = function() { + return !!document.fullscreenElement + }; + ea.prototype.enableFullscreen = + function(a, b, c) { + a = a || this.graphicsDevice.canvas; + var d = function() { + b(); + document.removeEventListener("fullscreenchange", d) + }, + e = function() { + c(); + document.removeEventListener("fullscreenerror", e) + }; + b && document.addEventListener("fullscreenchange", d, !1); + c && document.addEventListener("fullscreenerror", e, !1); + a.requestFullscreen ? a.requestFullscreen(Element.ALLOW_KEYBOARD_INPUT) : c() + }; + ea.prototype.disableFullscreen = function(a) { + var b = function() { + a(); + document.removeEventListener("fullscreenchange", b) + }; + a && document.addEventListener("fullscreenchange", + b, !1); + document.exitFullscreen() + }; + Object.defineProperty(Ob.prototype, "node", { + get: function() { + return this.entity + } + }); + Object.defineProperty(ld.prototype, "enable", { + get: function() { + return this.enabled + }, + set: function(a) { + this.enabled = a + } + }); + Ga.prototype.setVisible = function(a) { + this.enabled = a + }; + Object.defineProperty(hc.prototype, "bodyType", { + get: function() { + return this.type + }, + set: function(a) { + this.type = a + } + }); + hc.prototype.syncBodyToEntity = function() { + this._updateDynamic() + }; + Wd.prototype.setGravity = function() { + 1 === arguments.length ? + this.gravity.copy(arguments[0]) : this.gravity.set(arguments[0], arguments[1], arguments[2]) + }; + m.ABSOLUTE_URL = hf; + m.ACTION_GAMEPAD = "gamepad"; + m.ACTION_KEYBOARD = "keyboard"; + m.ACTION_MOUSE = "mouse"; + m.ADDRESS_CLAMP_TO_EDGE = 1; + m.ADDRESS_MIRRORED_REPEAT = 2; + m.ADDRESS_REPEAT = 0; + m.ANIM_BLEND_1D = "1D"; + m.ANIM_BLEND_2D_CARTESIAN = "2D_CARTESIAN"; + m.ANIM_BLEND_2D_DIRECTIONAL = "2D_DIRECTIONAL"; + m.ANIM_BLEND_DIRECT = "DIRECT"; + m.ANIM_EQUAL_TO = "EQUAL_TO"; + m.ANIM_GREATER_THAN = "GREATER_THAN"; + m.ANIM_GREATER_THAN_EQUAL_TO = "GREATER_THAN_EQUAL_TO"; + m.ANIM_INTERRUPTION_NEXT = "NEXT_STATE"; + m.ANIM_INTERRUPTION_NEXT_PREV = "NEXT_STATE_PREV_STATE"; + m.ANIM_INTERRUPTION_NONE = "NONE"; + m.ANIM_INTERRUPTION_PREV = "PREV_STATE"; + m.ANIM_INTERRUPTION_PREV_NEXT = "PREV_STATE_NEXT_STATE"; + m.ANIM_LESS_THAN = "LESS_THAN"; + m.ANIM_LESS_THAN_EQUAL_TO = "LESS_THAN_EQUAL_TO"; + m.ANIM_NOT_EQUAL_TO = "NOT_EQUAL_TO"; + m.ANIM_PARAMETER_BOOLEAN = "BOOLEAN"; + m.ANIM_PARAMETER_FLOAT = "FLOAT"; + m.ANIM_PARAMETER_INTEGER = "INTEGER"; + m.ANIM_PARAMETER_TRIGGER = "TRIGGER"; + m.ANIM_STATE_ANY = "ANY"; + m.ANIM_STATE_END = + "END"; + m.ANIM_STATE_START = "START"; + m.ASPECT_AUTO = 0; + m.ASPECT_MANUAL = 1; + m.ASSET_ANIMATION = "animation"; + m.ASSET_AUDIO = "audio"; + m.ASSET_CONTAINER = "container"; + m.ASSET_CSS = "css"; + m.ASSET_CUBEMAP = "cubemap"; + m.ASSET_HTML = "html"; + m.ASSET_IMAGE = "image"; + m.ASSET_JSON = "json"; + m.ASSET_MATERIAL = "material"; + m.ASSET_MODEL = "model"; + m.ASSET_SCRIPT = "script"; + m.ASSET_SHADER = "shader"; + m.ASSET_TEXT = "text"; + m.ASSET_TEXTURE = "texture"; + m.AXIS_KEY = "key"; + m.AXIS_MOUSE_X = "mousex"; + m.AXIS_MOUSE_Y = "mousey"; + m.AXIS_PAD_L_X = "padlx"; + m.AXIS_PAD_L_Y = + "padly"; + m.AXIS_PAD_R_X = "padrx"; + m.AXIS_PAD_R_Y = "padry"; + m.AnimBinder = uc; + m.AnimClip = yf; + m.AnimClipHandler = Ai; + m.AnimComponent = jd; + m.AnimComponentLayer = Ug; + m.AnimComponentSystem = ze; + m.AnimController = Wg; + m.AnimCurve = Lg; + m.AnimData = xf; + m.AnimEvaluator = Ja; + m.AnimPropertyLocator = wf; + m.AnimSnapshot = Yk; + m.AnimStateGraph = Af; + m.AnimStateGraphHandler = Bi; + m.AnimTarget = Jc; + m.AnimTrack = Md; + m.Animation = Rb; + m.AnimationComponent = id; + m.AnimationComponentSystem = ye; + m.AnimationHandler = zi; + m.Application = ea; + m.Asset = aa; + m.AssetListLoader = Eb; + m.AssetReference = wc; + m.AssetRegistry = Nd; + m.AudioHandler = Bf; + m.AudioListenerComponent = Qd; + m.AudioListenerComponentSystem = Ae; + m.AudioSourceComponent = Rd; + m.AudioSourceComponentSystem = Be; + m.BAKE_COLOR = 0; + m.BAKE_COLORDIR = 1; + m.BLENDEQUATION_ADD = 0; + m.BLENDEQUATION_MAX = 4; + m.BLENDEQUATION_MIN = 3; + m.BLENDEQUATION_REVERSE_SUBTRACT = 2; + m.BLENDEQUATION_SUBTRACT = 1; + m.BLENDMODE_DST_ALPHA = 9; + m.BLENDMODE_DST_COLOR = 4; + m.BLENDMODE_ONE = 1; + m.BLENDMODE_ONE_MINUS_DST_ALPHA = 10; + m.BLENDMODE_ONE_MINUS_DST_COLOR = 5; + m.BLENDMODE_ONE_MINUS_SRC_ALPHA = + 8; + m.BLENDMODE_ONE_MINUS_SRC_COLOR = 3; + m.BLENDMODE_SRC_ALPHA = 6; + m.BLENDMODE_SRC_ALPHA_SATURATE = 7; + m.BLENDMODE_SRC_COLOR = 2; + m.BLENDMODE_ZERO = 0; + m.BLEND_ADDITIVE = 1; + m.BLEND_ADDITIVEALPHA = 6; + m.BLEND_MAX = 10; + m.BLEND_MIN = 9; + m.BLEND_MULTIPLICATIVE = 5; + m.BLEND_MULTIPLICATIVE2X = 7; + m.BLEND_NONE = 3; + m.BLEND_NORMAL = 2; + m.BLEND_PREMULTIPLIED = 4; + m.BLEND_SCREEN = 8; + m.BLEND_SUBTRACTIVE = 0; + m.BLUR_BOX = 0; + m.BLUR_GAUSSIAN = 1; + m.BODYFLAG_KINEMATIC_OBJECT = 2; + m.BODYFLAG_NORESPONSE_OBJECT = 4; + m.BODYFLAG_STATIC_OBJECT = 1; + m.BODYGROUP_DEFAULT = 1; + m.BODYGROUP_DYNAMIC = + 1; + m.BODYGROUP_ENGINE_1 = 8; + m.BODYGROUP_ENGINE_2 = 32; + m.BODYGROUP_ENGINE_3 = 64; + m.BODYGROUP_KINEMATIC = 4; + m.BODYGROUP_NONE = 0; + m.BODYGROUP_STATIC = wj; + m.BODYGROUP_TRIGGER = 16; + m.BODYGROUP_USER_1 = 128; + m.BODYGROUP_USER_2 = 256; + m.BODYGROUP_USER_3 = 512; + m.BODYGROUP_USER_4 = 1024; + m.BODYGROUP_USER_5 = 2048; + m.BODYGROUP_USER_6 = 4096; + m.BODYGROUP_USER_7 = 8192; + m.BODYGROUP_USER_8 = 16384; + m.BODYMASK_ALL = 65535; + m.BODYMASK_NONE = 0; + m.BODYMASK_NOT_STATIC = $g; + m.BODYMASK_NOT_STATIC_KINEMATIC = 65529; + m.BODYMASK_STATIC = 2; + m.BODYSTATE_ACTIVE_TAG = 1; + m.BODYSTATE_DISABLE_DEACTIVATION = + 4; + m.BODYSTATE_DISABLE_SIMULATION = 5; + m.BODYSTATE_ISLAND_SLEEPING = 2; + m.BODYSTATE_WANTS_DEACTIVATION = 3; + m.BODYTYPE_DYNAMIC = "dynamic"; + m.BODYTYPE_KINEMATIC = "kinematic"; + m.BODYTYPE_STATIC = Je; + m.BUFFER_DYNAMIC = 1; + m.BUFFER_GPUDYNAMIC = 3; + m.BUFFER_STATIC = 0; + m.BUFFER_STREAM = 2; + m.BUTTON_TRANSITION_MODE_SPRITE_CHANGE = 1; + m.BUTTON_TRANSITION_MODE_TINT = Xg; + m.BasicMaterial = ed; + m.BasisParser = gj; + m.Batch = ki; + m.BatchGroup = bb; + m.BatchManager = Ia; + m.BinaryHandler = Ci; + m.BoundingBox = oa; + m.BoundingSphere = Ed; + m.Bundle = Cf; + m.BundleHandler = Ei; + m.BundleRegistry = + kj; + m.ButtonComponent = Sd; + m.ButtonComponentSystem = Ce; + m.CLEARFLAG_COLOR = 1; + m.CLEARFLAG_DEPTH = 2; + m.CLEARFLAG_STENCIL = 4; + m.COMPUPDATED_BLEND = 8; + m.COMPUPDATED_CAMERAS = 4; + m.COMPUPDATED_INSTANCES = 1; + m.COMPUPDATED_LIGHTS = 2; + m.CUBEFACE_NEGX = 1; + m.CUBEFACE_NEGY = 3; + m.CUBEFACE_NEGZ = 5; + m.CUBEFACE_POSX = 0; + m.CUBEFACE_POSY = 2; + m.CUBEFACE_POSZ = 4; + m.CUBEPROJ_BOX = 1; + m.CUBEPROJ_NONE = 0; + m.CULLFACE_BACK = 1; + m.CULLFACE_FRONT = 2; + m.CULLFACE_FRONTANDBACK = 3; + m.CULLFACE_NONE = 0; + m.CURVE_CARDINAL = 3; + m.CURVE_CATMULL = 2; + m.CURVE_LINEAR = 0; + m.CURVE_SMOOTHSTEP = + 1; + m.CURVE_SPLINE = 4; + m.CURVE_STEP = 5; + m.Camera = pa; + m.CameraComponent = Ob; + m.CameraComponentSystem = Oe; + m.CanvasFont = xb; + m.CollisionComponent = ne; + m.CollisionComponentSystem = Ne; + m.Color = L; + m.Command = yg; + m.Component = O; + m.ComponentData = Tl; + m.ComponentSystem = H; + m.ComponentSystemRegistry = qj; + m.ContactPoint = Cl; + m.ContactResult = Dl; + m.ContainerHandler = Gi; + m.ContainerResource = Fi; + m.ContextCreationError = Nj; + m.Controller = lb; + m.CssHandler = Hi; + m.CubemapHandler = Ii; + m.Curve = hb; + m.CurveSet = Cb; + m.DETAILMODE_ADD = "add"; + m.DETAILMODE_MAX = "max"; + m.DETAILMODE_MIN = + "min"; + m.DETAILMODE_MUL = "mul"; + m.DETAILMODE_OVERLAY = "overlay"; + m.DETAILMODE_SCREEN = "screen"; + m.DISTANCE_EXPONENTIAL = "exponential"; + m.DISTANCE_INVERSE = Kf; + m.DISTANCE_LINEAR = "linear"; + m.DefaultAnimBinder = zf; + m.DepthMaterial = be; + m.ELEMENTTYPE_FLOAT32 = 6; + m.ELEMENTTYPE_GROUP = ul; + m.ELEMENTTYPE_IMAGE = "image"; + m.ELEMENTTYPE_INT16 = 2; + m.ELEMENTTYPE_INT32 = 4; + m.ELEMENTTYPE_INT8 = 0; + m.ELEMENTTYPE_TEXT = "text"; + m.ELEMENTTYPE_UINT16 = 3; + m.ELEMENTTYPE_UINT32 = 5; + m.ELEMENTTYPE_UINT8 = 1; + m.EMITTERSHAPE_BOX = 0; + m.EMITTERSHAPE_SPHERE = 1; + m.EVENT_KEYDOWN = + "keydown"; + m.EVENT_KEYUP = "keyup"; + m.EVENT_MOUSEDOWN = "mousedown"; + m.EVENT_MOUSEMOVE = "mousemove"; + m.EVENT_MOUSEUP = "mouseup"; + m.EVENT_MOUSEWHEEL = "mousewheel"; + m.EVENT_SELECT = "select"; + m.EVENT_SELECTEND = "selectend"; + m.EVENT_SELECTSTART = "selectstart"; + m.EVENT_TOUCHCANCEL = "touchcancel"; + m.EVENT_TOUCHEND = "touchend"; + m.EVENT_TOUCHMOVE = "touchmove"; + m.EVENT_TOUCHSTART = "touchstart"; + m.ElementComponent = ia; + m.ElementComponentSystem = Ee; + m.ElementDragHelper = Oc; + m.ElementInput = Of; + m.ElementInputEvent = sd; + m.ElementMouseEvent = td; + m.ElementSelectEvent = + lc; + m.ElementTouchEvent = Pc; + m.Entity = fa; + m.EntityReference = Lc; + m.EventHandler = M; + m.FILLMODE_FILL_WINDOW = "FILL_WINDOW"; + m.FILLMODE_KEEP_ASPECT = bh; + m.FILLMODE_NONE = "NONE"; + m.FILTER_LINEAR = 1; + m.FILTER_LINEAR_MIPMAP_LINEAR = 5; + m.FILTER_LINEAR_MIPMAP_NEAREST = 4; + m.FILTER_NEAREST = 0; + m.FILTER_NEAREST_MIPMAP_LINEAR = 3; + m.FILTER_NEAREST_MIPMAP_NEAREST = 2; + m.FITTING_BOTH = 3; + m.FITTING_NONE = sj; + m.FITTING_SHRINK = 2; + m.FITTING_STRETCH = 1; + m.FOG_EXP = "exp"; + m.FOG_EXP2 = "exp2"; + m.FOG_LINEAR = "linear"; + m.FOG_NONE = "none"; + m.FONT_BITMAP = "bitmap"; + m.FONT_MSDF = "msdf"; + m.FRESNEL_NONE = 0; + m.FRESNEL_SCHLICK = 2; + m.FUNC_ALWAYS = 7; + m.FUNC_EQUAL = 2; + m.FUNC_GREATER = 4; + m.FUNC_GREATEREQUAL = 6; + m.FUNC_LESS = 1; + m.FUNC_LESSEQUAL = 3; + m.FUNC_NEVER = 0; + m.FUNC_NOTEQUAL = 5; + m.FolderHandler = Ji; + m.Font = Og; + m.FontHandler = Li; + m.ForwardRenderer = Ag; + m.Frustum = ug; + m.GAMMA_NONE = 0; + m.GAMMA_SRGB = 1; + m.GAMMA_SRGBFAST = 2; + m.GAMMA_SRGBHDR = 3; + m.GamePads = Hj; + m.GraphNode = Z; + m.GraphicsDevice = jb; + m.HierarchyHandler = Mi; + m.HtmlHandler = Ni; + m.Http = da; + m.I18n = Oa; + m.INDEXFORMAT_UINT16 = 1; + m.INDEXFORMAT_UINT32 = 2; + m.INDEXFORMAT_UINT8 = + 0; + m.INTERPOLATION_CUBIC = 2; + m.INTERPOLATION_LINEAR = 1; + m.INTERPOLATION_STEP = 0; + m.ImageElement = cb; + m.ImgParser = hj; + m.IndexBuffer = dc; + m.IndexedList = di; + m.JsonHandler = Oi; + m.JsonStandardMaterialParser = xe; + m.KEY_0 = 48; + m.KEY_1 = 49; + m.KEY_2 = 50; + m.KEY_3 = 51; + m.KEY_4 = 52; + m.KEY_5 = 53; + m.KEY_6 = 54; + m.KEY_7 = 55; + m.KEY_8 = 56; + m.KEY_9 = 57; + m.KEY_A = 65; + m.KEY_ADD = 107; + m.KEY_ALT = 18; + m.KEY_B = 66; + m.KEY_BACKSPACE = 8; + m.KEY_BACK_SLASH = 220; + m.KEY_C = 67; + m.KEY_CAPS_LOCK = 20; + m.KEY_CLOSE_BRACKET = 221; + m.KEY_COMMA = 188; + m.KEY_CONTEXT_MENU = 93; + m.KEY_CONTROL = 17; + m.KEY_D = + 68; + m.KEY_DECIMAL = 110; + m.KEY_DELETE = 46; + m.KEY_DIVIDE = 111; + m.KEY_DOWN = 40; + m.KEY_E = 69; + m.KEY_END = 35; + m.KEY_ENTER = 13; + m.KEY_EQUAL = 61; + m.KEY_ESCAPE = 27; + m.KEY_F = 70; + m.KEY_F1 = 112; + m.KEY_F10 = 121; + m.KEY_F11 = 122; + m.KEY_F12 = 123; + m.KEY_F2 = 113; + m.KEY_F3 = 114; + m.KEY_F4 = 115; + m.KEY_F5 = 116; + m.KEY_F6 = 117; + m.KEY_F7 = 118; + m.KEY_F8 = 119; + m.KEY_F9 = 120; + m.KEY_G = 71; + m.KEY_H = 72; + m.KEY_HOME = 36; + m.KEY_I = 73; + m.KEY_INSERT = 45; + m.KEY_J = 74; + m.KEY_K = 75; + m.KEY_L = 76; + m.KEY_LEFT = 37; + m.KEY_M = 77; + m.KEY_META = 224; + m.KEY_MULTIPLY = 106; + m.KEY_N = 78; + m.KEY_NUMPAD_0 = 96; + m.KEY_NUMPAD_1 = + 97; + m.KEY_NUMPAD_2 = 98; + m.KEY_NUMPAD_3 = 99; + m.KEY_NUMPAD_4 = 100; + m.KEY_NUMPAD_5 = 101; + m.KEY_NUMPAD_6 = 102; + m.KEY_NUMPAD_7 = 103; + m.KEY_NUMPAD_8 = 104; + m.KEY_NUMPAD_9 = 105; + m.KEY_O = 79; + m.KEY_OPEN_BRACKET = 219; + m.KEY_P = 80; + m.KEY_PAGE_DOWN = 34; + m.KEY_PAGE_UP = 33; + m.KEY_PAUSE = 19; + m.KEY_PERIOD = 190; + m.KEY_PRINT_SCREEN = 44; + m.KEY_Q = 81; + m.KEY_R = 82; + m.KEY_RETURN = 13; + m.KEY_RIGHT = 39; + m.KEY_S = 83; + m.KEY_SEMICOLON = 59; + m.KEY_SEPARATOR = 108; + m.KEY_SHIFT = 16; + m.KEY_SLASH = 191; + m.KEY_SPACE = 32; + m.KEY_SUBTRACT = 109; + m.KEY_T = 84; + m.KEY_TAB = 9; + m.KEY_U = 85; + m.KEY_UP = 38; + m.KEY_V = 86; + m.KEY_W = 87; + m.KEY_WINDOWS = 91; + m.KEY_X = 88; + m.KEY_Y = 89; + m.KEY_Z = 90; + m.Key = Ig; + m.Keyboard = kb; + m.KeyboardEvent = Dj; + m.KtxParser = ij; + m.LAYERID_DEPTH = 1; + m.LAYERID_IMMEDIATE = 3; + m.LAYERID_SKYBOX = 2; + m.LAYERID_UI = 4; + m.LAYERID_WORLD = 0; + m.LAYER_FX = 2; + m.LAYER_GIZMO = 1; + m.LAYER_HUD = 0; + m.LAYER_WORLD = 15; + m.LIGHTFALLOFF_INVERSESQUARED = 1; + m.LIGHTFALLOFF_LINEAR = 0; + m.LIGHTTYPE_DIRECTIONAL = 0; + m.LIGHTTYPE_POINT = 1; + m.LIGHTTYPE_SPOT = 2; + m.LINEBATCH_GIZMO = 2; + m.LINEBATCH_OVERLAY = 1; + m.LINEBATCH_WORLD = 0; + m.Layer = ka; + m.LayerComposition = xa; + m.LayoutCalculator = + rj; + m.LayoutChildComponent = Ud; + m.LayoutChildComponentSystem = Re; + m.LayoutGroupComponent = kd; + m.LayoutGroupComponentSystem = Fe; + m.LegacyDdsParser = jj; + m.Light = Va; + m.LightComponent = ld; + m.LightComponentSystem = Ge; + m.Lightmapper = ni; + m.LocalizedAsset = Ha; + m.MASK_BAKED = 2; + m.MASK_DYNAMIC = 1; + m.MASK_LIGHTMAP = 4; + m.MOUSEBUTTON_LEFT = 0; + m.MOUSEBUTTON_MIDDLE = 1; + m.MOUSEBUTTON_NONE = -1; + m.MOUSEBUTTON_RIGHT = 2; + m.Mat3 = rb; + m.Mat4 = J; + m.Material = la; + m.MaterialHandler = Pi; + m.Mesh = sb; + m.MeshInstance = va; + m.Model = tb; + m.ModelComponent = Ga; + m.ModelComponentSystem = + He; + m.ModelHandler = Qi; + m.Morph = Db; + m.MorphInstance = uf; + m.MorphTarget = vf; + m.Mouse = Kb; + m.MouseEvent = rd; + m.Node = Jg; + m.ORIENTATION_HORIZONTAL = 0; + m.ORIENTATION_VERTICAL = 1; + m.OrientedBox = gi; + m.PAD_1 = 0; + m.PAD_2 = 1; + m.PAD_3 = 2; + m.PAD_4 = 3; + m.PAD_DOWN = 13; + m.PAD_FACE_1 = 0; + m.PAD_FACE_2 = 1; + m.PAD_FACE_3 = 2; + m.PAD_FACE_4 = 3; + m.PAD_LEFT = 14; + m.PAD_L_SHOULDER_1 = 4; + m.PAD_L_SHOULDER_2 = 6; + m.PAD_L_STICK_BUTTON = 10; + m.PAD_L_STICK_X = 0; + m.PAD_L_STICK_Y = 1; + m.PAD_RIGHT = 15; + m.PAD_R_SHOULDER_1 = 5; + m.PAD_R_SHOULDER_2 = 7; + m.PAD_R_STICK_BUTTON = 11; + m.PAD_R_STICK_X = + 2; + m.PAD_R_STICK_Y = 3; + m.PAD_SELECT = 8; + m.PAD_START = 9; + m.PAD_UP = 12; + m.PAD_VENDOR = 16; + m.PARTICLEMODE_CPU = 1; + m.PARTICLEMODE_GPU = 0; + m.PARTICLEORIENTATION_EMITTER = 2; + m.PARTICLEORIENTATION_SCREEN = 0; + m.PARTICLEORIENTATION_WORLD = 1; + m.PARTICLESORT_DISTANCE = 1; + m.PARTICLESORT_NEWER_FIRST = 2; + m.PARTICLESORT_NONE = 0; + m.PARTICLESORT_OLDER_FIRST = 3; + m.PIXELFORMAT_111110F = 18; + m.PIXELFORMAT_A8 = 0; + m.PIXELFORMAT_ASTC_4x4 = 28; + m.PIXELFORMAT_ATC_RGB = 29; + m.PIXELFORMAT_ATC_RGBA = 30; + m.PIXELFORMAT_DEPTH = 16; + m.PIXELFORMAT_DEPTHSTENCIL = 17; + m.PIXELFORMAT_DXT1 = + 8; + m.PIXELFORMAT_DXT3 = 9; + m.PIXELFORMAT_DXT5 = 10; + m.PIXELFORMAT_ETC1 = 21; + m.PIXELFORMAT_ETC2_RGB = 22; + m.PIXELFORMAT_ETC2_RGBA = 23; + m.PIXELFORMAT_L8 = 1; + m.PIXELFORMAT_L8_A8 = 2; + m.PIXELFORMAT_PVRTC_2BPP_RGBA_1 = 25; + m.PIXELFORMAT_PVRTC_2BPP_RGB_1 = 24; + m.PIXELFORMAT_PVRTC_4BPP_RGBA_1 = 27; + m.PIXELFORMAT_PVRTC_4BPP_RGB_1 = 26; + m.PIXELFORMAT_R32F = 15; + m.PIXELFORMAT_R4_G4_B4_A4 = 5; + m.PIXELFORMAT_R5_G5_B5_A1 = 4; + m.PIXELFORMAT_R5_G6_B5 = 3; + m.PIXELFORMAT_R8_G8_B8 = 6; + m.PIXELFORMAT_R8_G8_B8_A8 = 7; + m.PIXELFORMAT_RGB16F = 11; + m.PIXELFORMAT_RGB32F = 13; + m.PIXELFORMAT_RGBA16F = 12; + m.PIXELFORMAT_RGBA32F = 14; + m.PIXELFORMAT_SRGB = 19; + m.PIXELFORMAT_SRGBA = 20; + m.PRIMITIVE_LINELOOP = 2; + m.PRIMITIVE_LINES = 1; + m.PRIMITIVE_LINESTRIP = 3; + m.PRIMITIVE_POINTS = 0; + m.PRIMITIVE_TRIANGLES = 4; + m.PRIMITIVE_TRIFAN = 6; + m.PRIMITIVE_TRISTRIP = 5; + m.PROJECTION_ORTHOGRAPHIC = 1; + m.PROJECTION_PERSPECTIVE = 0; + m.ParticleEmitter = $b; + m.ParticleSystemComponent = md; + m.ParticleSystemComponentSystem = Ie; + m.PhongMaterial = jq; + m.Picker = qd; + m.Plane = hi; + m.PostEffect = Cj; + m.PostEffectPass = Vl; + m.PostEffectQueue = Yg; + m.ProgramLibrary = + Jb; + m.Quat = Y; + m.RENDERSTYLE_POINTS = 2; + m.RENDERSTYLE_SOLID = 0; + m.RENDERSTYLE_WIREFRAME = 1; + m.RESOLUTION_AUTO = "AUTO"; + m.RESOLUTION_FIXED = zj; + m.RIGIDBODY_ACTIVE_TAG = 1; + m.RIGIDBODY_CF_KINEMATIC_OBJECT = 2; + m.RIGIDBODY_CF_NORESPONSE_OBJECT = 4; + m.RIGIDBODY_CF_STATIC_OBJECT = 1; + m.RIGIDBODY_DISABLE_DEACTIVATION = 4; + m.RIGIDBODY_DISABLE_SIMULATION = 5; + m.RIGIDBODY_ISLAND_SLEEPING = 2; + m.RIGIDBODY_TYPE_DYNAMIC = "dynamic"; + m.RIGIDBODY_TYPE_KINEMATIC = "kinematic"; + m.RIGIDBODY_TYPE_STATIC = oq; + m.RIGIDBODY_WANTS_DEACTIVATION = 3; + m.Ray = cd; + m.RaycastResult = + xj; + m.RenderTarget = sa; + m.ResourceHandler = Ql; + m.ResourceLoader = Ri; + m.RigidBodyComponent = hc; + m.RigidBodyComponentSystem = Wd; + m.SCALEMODE_BLEND = "blend"; + m.SCALEMODE_NONE = Xd; + m.SCROLLBAR_VISIBILITY_SHOW_ALWAYS = 0; + m.SCROLLBAR_VISIBILITY_SHOW_WHEN_REQUIRED = 1; + m.SCROLL_MODE_BOUNCE = 1; + m.SCROLL_MODE_CLAMP = 0; + m.SCROLL_MODE_INFINITE = 2; + m.SEMANTIC_ATTR = "ATTR"; + m.SEMANTIC_ATTR0 = "ATTR0"; + m.SEMANTIC_ATTR1 = "ATTR1"; + m.SEMANTIC_ATTR10 = "ATTR10"; + m.SEMANTIC_ATTR11 = "ATTR11"; + m.SEMANTIC_ATTR12 = "ATTR12"; + m.SEMANTIC_ATTR13 = "ATTR13"; + m.SEMANTIC_ATTR14 = + "ATTR14"; + m.SEMANTIC_ATTR15 = "ATTR15"; + m.SEMANTIC_ATTR2 = "ATTR2"; + m.SEMANTIC_ATTR3 = "ATTR3"; + m.SEMANTIC_ATTR4 = "ATTR4"; + m.SEMANTIC_ATTR5 = "ATTR5"; + m.SEMANTIC_ATTR6 = "ATTR6"; + m.SEMANTIC_ATTR7 = "ATTR7"; + m.SEMANTIC_ATTR8 = "ATTR8"; + m.SEMANTIC_ATTR9 = "ATTR9"; + m.SEMANTIC_BLENDINDICES = "BLENDINDICES"; + m.SEMANTIC_BLENDWEIGHT = "BLENDWEIGHT"; + m.SEMANTIC_COLOR = "COLOR"; + m.SEMANTIC_NORMAL = "NORMAL"; + m.SEMANTIC_POSITION = "POSITION"; + m.SEMANTIC_TANGENT = "TANGENT"; + m.SEMANTIC_TEXCOORD = "TEXCOORD"; + m.SEMANTIC_TEXCOORD0 = "TEXCOORD0"; + m.SEMANTIC_TEXCOORD1 = + "TEXCOORD1"; + m.SEMANTIC_TEXCOORD2 = "TEXCOORD2"; + m.SEMANTIC_TEXCOORD3 = "TEXCOORD3"; + m.SEMANTIC_TEXCOORD4 = "TEXCOORD4"; + m.SEMANTIC_TEXCOORD5 = "TEXCOORD5"; + m.SEMANTIC_TEXCOORD6 = "TEXCOORD6"; + m.SEMANTIC_TEXCOORD7 = "TEXCOORD7"; + m.SHADERDEF_DIRLM = 128; + m.SHADERDEF_INSTANCING = 32; + m.SHADERDEF_LM = 64; + m.SHADERDEF_MORPH_NORMAL = 2048; + m.SHADERDEF_MORPH_POSITION = 1024; + m.SHADERDEF_MORPH_TEXTURE_BASED = 4096; + m.SHADERDEF_NOSHADOW = 1; + m.SHADERDEF_SCREENSPACE = 256; + m.SHADERDEF_SKIN = 2; + m.SHADERDEF_TANGENTS = 512; + m.SHADERDEF_UV0 = 4; + m.SHADERDEF_UV1 = + 8; + m.SHADERDEF_VCOLOR = 16; + m.SHADERTAG_MATERIAL = 1; + m.SHADER_DEPTH = 2; + m.SHADER_FORWARD = 0; + m.SHADER_FORWARDHDR = 1; + m.SHADER_PICK = 18; + m.SHADER_SHADOW = 3; + m.SHADOWUPDATE_NONE = 0; + m.SHADOWUPDATE_REALTIME = 2; + m.SHADOWUPDATE_THISFRAME = 1; + m.SHADOW_DEPTH = 0; + m.SHADOW_PCF3 = 0; + m.SHADOW_PCF5 = 4; + m.SHADOW_VSM16 = 2; + m.SHADOW_VSM32 = 3; + m.SHADOW_VSM8 = 1; + m.SORTKEY_DEPTH = 1; + m.SORTKEY_FORWARD = 0; + m.SORTMODE_BACK2FRONT = 3; + m.SORTMODE_CUSTOM = 5; + m.SORTMODE_FRONT2BACK = 4; + m.SORTMODE_MANUAL = 1; + m.SORTMODE_MATERIALMESH = 2; + m.SORTMODE_NONE = 0; + m.SPECOCC_AO = 1; + m.SPECOCC_GLOSSDEPENDENT = + 2; + m.SPECOCC_NONE = 0; + m.SPECULAR_BLINN = 1; + m.SPECULAR_PHONG = 0; + m.SPRITETYPE_ANIMATED = "animated"; + m.SPRITETYPE_SIMPLE = "simple"; + m.SPRITE_RENDERMODE_SIMPLE = 0; + m.SPRITE_RENDERMODE_SLICED = 1; + m.SPRITE_RENDERMODE_TILED = 2; + m.STENCILOP_DECREMENT = 5; + m.STENCILOP_DECREMENTWRAP = 6; + m.STENCILOP_INCREMENT = 3; + m.STENCILOP_INCREMENTWRAP = 4; + m.STENCILOP_INVERT = 7; + m.STENCILOP_KEEP = 0; + m.STENCILOP_REPLACE = 2; + m.STENCILOP_ZERO = 1; + m.Scene = ra; + m.SceneHandler = Si; + m.SceneRegistry = kc; + m.SceneRegistryItem = Jl; + m.SceneSettingsHandler = Ti; + m.ScopeId = ch; + m.ScopeSpace = + dh; + m.ScreenComponent = Hb; + m.ScreenComponentSystem = Ke; + m.ScriptAttributes = Yd; + m.ScriptComponent = Xa; + m.ScriptComponentSystem = Le; + m.ScriptHandler = ub; + m.ScriptLegacyComponent = Zd; + m.ScriptLegacyComponentSystem = Pe; + m.ScriptRegistry = fc; + m.ScriptType = db; + m.ScrollViewComponent = nd; + m.ScrollViewComponentSystem = Qe; + m.ScrollbarComponent = $d; + m.ScrollbarComponentSystem = Me; + m.Shader = te; + m.ShaderHandler = Ui; + m.SingleContactResult = Bl; + m.Skeleton = Ta; + m.Skin = Kg; + m.SkinInstance = Ic; + m.SortedLoopArray = ic; + m.Sound = Ng; + m.SoundComponent = jc; + m.SoundComponentSystem = + pd; + m.SoundManager = ec; + m.SoundSlot = Qa; + m.Sprite = Sa; + m.SpriteAnimationClip = wb; + m.SpriteComponent = Ba; + m.SpriteComponentSystem = ae; + m.SpriteHandler = Vi; + m.StandardMaterial = ma; + m.StencilParameters = Td; + m.TEXHINT_ASSET = 2; + m.TEXHINT_LIGHTMAP = 3; + m.TEXHINT_NONE = 0; + m.TEXHINT_SHADOWMAP = 1; + m.TEXTURELOCK_READ = 1; + m.TEXTURELOCK_WRITE = 2; + m.TEXTURETYPE_DEFAULT = "default"; + m.TEXTURETYPE_RGBE = "rgbe"; + m.TEXTURETYPE_RGBM = "rgbm"; + m.TEXTURETYPE_SWIZZLEGGGR = "swizzleGGGR"; + m.TONEMAP_ACES = 3; + m.TONEMAP_ACES2 = 4; + m.TONEMAP_FILMIC = 1; + m.TONEMAP_HEJL = 2; + m.TONEMAP_LINEAR = 0; + m.TYPE_FLOAT32 = 6; + m.TYPE_INT16 = 2; + m.TYPE_INT32 = 4; + m.TYPE_INT8 = 0; + m.TYPE_UINT16 = 3; + m.TYPE_UINT32 = 5; + m.TYPE_UINT8 = 1; + m.Tags = bd; + m.Template = Rg; + m.TemplateHandler = Yi; + m.TemplateUtils = Zc; + m.TextElement = na; + m.TextHandler = Zi; + m.Texture = V; + m.TextureAtlas = xc; + m.TextureAtlasHandler = $i; + m.TextureHandler = Sg; + m.TextureParser = hl; + m.Timer = ei; + m.Touch = kh; + m.TouchDevice = Ue; + m.TouchEvent = ce; + m.TransformFeedback = Nf; + m.UNIFORMTYPE_BOOL = 0; + m.UNIFORMTYPE_BVEC2 = 9; + m.UNIFORMTYPE_BVEC3 = 10; + m.UNIFORMTYPE_BVEC4 = 11; + m.UNIFORMTYPE_FLOAT = + 2; + m.UNIFORMTYPE_FLOATARRAY = 17; + m.UNIFORMTYPE_INT = 1; + m.UNIFORMTYPE_IVEC2 = 6; + m.UNIFORMTYPE_IVEC3 = 7; + m.UNIFORMTYPE_IVEC4 = 8; + m.UNIFORMTYPE_MAT2 = 12; + m.UNIFORMTYPE_MAT3 = 13; + m.UNIFORMTYPE_MAT4 = 14; + m.UNIFORMTYPE_TEXTURE2D = 15; + m.UNIFORMTYPE_TEXTURE2D_SHADOW = 18; + m.UNIFORMTYPE_TEXTURE3D = 20; + m.UNIFORMTYPE_TEXTURECUBE = 16; + m.UNIFORMTYPE_TEXTURECUBE_SHADOW = 19; + m.UNIFORMTYPE_VEC2 = 3; + m.UNIFORMTYPE_VEC2ARRAY = 21; + m.UNIFORMTYPE_VEC3 = 4; + m.UNIFORMTYPE_VEC3ARRAY = 22; + m.UNIFORMTYPE_VEC4 = 5; + m.UNIFORMTYPE_VEC4ARRAY = 23; + m.URI = tg; + m.UnsupportedBrowserError = + Mj; + m.VIEW_CENTER = 0; + m.VIEW_LEFT = 1; + m.VIEW_RIGHT = 2; + m.Vec2 = P; + m.Vec3 = z; + m.Vec4 = X; + m.VertexBuffer = ab; + m.VertexFormat = Na; + m.VertexIterator = Pb; + m.VrDisplay = Od; + m.VrManager = hd; + m.XRHAND_LEFT = "left"; + m.XRHAND_NONE = "none"; + m.XRHAND_RIGHT = "right"; + m.XRSPACE_BOUNDEDFLOOR = "bounded-floor"; + m.XRSPACE_LOCAL = "local"; + m.XRSPACE_LOCALFLOOR = "local-floor"; + m.XRSPACE_UNBOUNDED = "unbounded"; + m.XRSPACE_VIEWER = "viewer"; + m.XRTARGETRAY_GAZE = "gaze"; + m.XRTARGETRAY_POINTER = "tracked-pointer"; + m.XRTARGETRAY_SCREEN = "screen"; + m.XRTRACKABLE_MESH = "mesh"; + m.XRTRACKABLE_PLANE = "plane"; + m.XRTRACKABLE_POINT = "point"; + m.XRTYPE_AR = Pd; + m.XRTYPE_INLINE = jl; + m.XRTYPE_VR = lj; + m.XrHitTest = Sb; + m.XrHitTestSource = Kc; + m.XrInput = Fb; + m.XrInputSource = ta; + m.XrLightEstimation = ib; + m.XrManager = Pa; + m.ZoneComponent = od; + m.ZoneComponentSystem = Se; + m.anim = lq; + m.apps = {}; + m.asset = { + ASSET_ANIMATION: "animation", + ASSET_AUDIO: "audio", + ASSET_IMAGE: "image", + ASSET_JSON: "json", + ASSET_MODEL: "model", + ASSET_MATERIAL: "material", + ASSET_TEXT: "text", + ASSET_TEXTURE: "texture", + ASSET_CUBEMAP: "cubemap", + ASSET_SCRIPT: "script" + }; + m.audio = mq; + m.basisDownload = ej; + m.basisDownloadFromConfig = fl; + m.basisInitialize = cj; + m.basisSetDownloadConfig = function(a, b, c) { + Hf = { + glueUrl: a, + wasmUrl: b, + fallbackUrl: c + } + }; + m.basisTargetFormat = aj; + m.basisTranscode = gl; + m.calculateNormals = Tk; + m.calculateTangents = Uk; + m.common = {}; + m.config = {}; + m.createBox = Hg; + m.createCapsule = si; + m.createCone = ti; + m.createCylinder = ri; + m.createMesh = Qb; + m.createPlane = vi; + m.createScript = Ib; + m.createSphere = ui; + m.createStyle = function(a) { + var b = document.createElement("style"); + b.type = "text/css"; + b.styleSheet ? + b.styleSheet.cssText = a : b.appendChild(document.createTextNode(a)); + return b + }; + m.createTorus = Vk; + m.createURI = function(a) { + var b = ""; + if ((a.authority || a.scheme) && (a.host || a.hostpath)) throw Error("Can't have 'scheme' or 'authority' and 'host' or 'hostpath' option"); + if (a.host && a.hostpath) throw Error("Can't have 'host' and 'hostpath' option"); + if (a.path && a.hostpath) throw Error("Can't have 'path' and 'hostpath' option"); + a.scheme && (b += a.scheme + ":"); + a.authority && (b += "//" + a.authority); + a.host && (b += a.host); + a.path && + (b += a.path); + a.hostpath && (b += a.hostpath); + a.query && (b += "?" + a.query); + a.fragment && (b += "#" + a.fragment); + return b + }; + m.data = {}; + m.debug = ep; + m.drawFullscreenQuad = Pl; + m.drawQuadWithShader = La; + m.drawTexture = function(a, b, c, d, e, f, g) { + d = d || a.getCopyShader(); + a.constantTexSource.setValue(b); + La(a, c, d, e, f, g) + }; + m.events = Rf; + m.extend = Hc; + m.fw = pq; + m.getTouchTargetCoords = Ij; + m.gfx = hq; + m.guid = Xl; + m.http = wa; + m.inherits = function(a, b) { + var c = function() {}, + d = function(e, f, g, k, h, l, n, p) { + b.call(this, e, f, g, k, h, l, n, p); + a.call(this, e, f, g, k, h, l, n, + p) + }; + d._super = b.prototype; + c.prototype = b.prototype; + d.prototype = new c; + return d + }; + m.input = nq; + m.isDefined = bi; + m.log = ai; + m.makeArray = function(a) { + return Array.prototype.slice.call(a) + }; + m.math = N; + m.now = Lb; + m.path = ca; + m.platform = Da; + m.posteffect = iq; + m.prefilterCubemap = function(a) { + var b = a.device, + c = a.sourceCubemap, + d = a.method, + e = a.samples, + f = a.cpuSync; + if (f && !c._levels[0]) console.error("ERROR: prefilter: cubemap must have _levels"); + else { + var g = c.type, + k = "rgbm" === g, + h = Wa(b, F.fullscreenQuadVS, F.rgbmPS + F.prefilterCubemapPS.replace(/\$METHOD/g, + 0 === d ? "cos" : "phong").replace(/\$NUMSAMPLES/g, e).replace(/\$textureCube/g, k ? "textureCubeRGBM" : "textureCube"), "prefilter" + d + e + k), + l = Wa(b, F.fullscreenQuadVS, F.outputCubemapPS, "outputCubemap"), + n = b.scope.resolve("source"), + p = b.scope.resolve("params"), + q = new X, + r = c.width; + e = c.format; + var t = [ + [], a.filteredFixed, a.filteredRgbm, a.filteredFixedRgbm + ], + u = 0 === d ? [.9, .85, .7, .4, .25, .15, .1] : [512, 128, 32, 8, 2, 1, 1], + x = [64, 32, 16, 8, 4, 2, 1], + v; + var w = !1; + f && (w = c._levels[0][0] instanceof HTMLImageElement); + if ((6 === e || w) && f) { + e = 7; + var y = new V(b, { + cubemap: !0, + type: g, + format: e, + width: r, + height: r, + mipmaps: !1 + }); + y.name = "prefiltered-cube"; + for (v = 0; 6 > v; v++) { + var A = new sa(b, y, { + face: v, + depth: !1 + }); + q.x = v; + q.y = 0; + n.setValue(c); + p.setValue(q.data); + La(b, A, l); + eh(b, A, v) + } + c = y + } + if (128 < r) { + var B = Math.round(Math.log2(r)) - Math.round(Math.log2(128)); + for (w = 0; w < B; w++) { + r = .5 * c.width; + var E = 0 === d ? 1 : Math.pow(2, Math.round(Math.log2(u[0]) + 2 * (B - w))); + y = new V(b, { + cubemap: !0, + type: g, + format: e, + width: r, + height: r, + mipmaps: !1 + }); + y.name = "prefiltered-cube"; + for (v = 0; 6 > v; v++) A = new sa(b, y, { + face: v, + depth: !1 + }), + q.x = v, q.y = E, q.z = r, q.w = k ? 3 : 0, n.setValue(c), p.setValue(q.data), La(b, A, l), w === B - 1 && f && eh(b, A, v); + c = y + } + } + a.sourceCubemap = c; + y = null; + if (!k && a.filteredFixedRgbm) + for (y = new V(b, { + cubemap: !0, + type: "rgbm", + format: 7, + width: r, + height: r, + mipmaps: !1 + }), y.name = "prefiltered-cube", v = 0; 6 > v; v++) A = new sa(b, y, { + face: v, + depth: !1 + }), q.x = v, q.w = 2, n.setValue(c), p.setValue(q.data), La(b, A, l), eh(b, A, v); + r = 0 === d ? 1 : 2048; + A = 0 === d ? 0 : -1; + t[A] = []; + for (w = 0; 7 > w; w++) + for (l = A; l < t.length; l++) null != t[l] && (t[l][w] = new V(b, { + cubemap: !0, + type: 2 > l ? g : "rgbm", + format: 2 > + l ? e : 7, + fixCubemapSeams: 1 === l || 3 === l, + width: x[w], + height: x[w], + mipmaps: !1 + }), t[l][w].name = "prefiltered-cube"); + for (l = A; l < t.length; l++) + if (null != t[l]) + if (1 < l && k) t[l] = t[l - 2]; + else + for (w = 0; 7 > w; w++) + for (v = 0; 6 > v; v++) A = new sa(b, t[l][w], { + face: v, + depth: !1 + }), q.x = v, q.y = 0 > l ? r : u[w], q.z = x[w], q.w = k ? 3 : l, n.setValue(0 === w ? c : 0 === d ? t[0][w - 1] : t[-1][w - 1]), p.setValue(q.data), La(b, A, h), f && eh(b, A, v); + a.filtered = t[0]; + if (f && a.singleFilteredFixed) { + c = [c].concat(a.filteredFixed); + g = new V(b, { + cubemap: !0, + type: g, + fixCubemapSeams: !0, + format: e, + width: 128, + height: 128, + addressU: 1, + addressV: 1 + }); + g.name = "prefiltered-cube"; + for (w = 0; w < c.length; w++) g._levels[w] = c[w]._levels[0]; + g.upload(); + g._prefilteredMips = !0; + a.singleFilteredFixed = g + } + if (f && a.singleFilteredFixedRgbm && a.filteredFixedRgbm) { + c = [y].concat(a.filteredFixedRgbm); + g = new V(b, { + cubemap: !0, + type: "rgbm", + fixCubemapSeams: !0, + format: 7, + width: 128, + height: 128, + addressU: 1, + addressV: 1 + }); + g.name = "prefiltered-cube"; + for (w = 0; w < c.length; w++) g._levels[w] = c[w]._levels[0]; + g.upload(); + g._prefilteredMips = !0; + a.singleFilteredFixedRgbm = + g + } + } + }; + m.programlib = qh; + m.registerScript = Gl; + m.reprojectTexture = function(a, b, c, d, e) { + var f = void 0 !== d ? "prefilter" : "reproject", + g = "decode" + on(b), + k = "encode" + on(c), + h = b.cubemap ? "sampleCubemap" : "sampleEquirect", + l = c.cubemap ? "getDirectionCubemap" : "getDirectionEquirect"; + e = Wa(a, F.fullscreenQuadVS, "#define PROCESS_FUNC " + f + "\n#define DECODE_FUNC " + g + "\n#define ENCODE_FUNC " + k + "\n#define SOURCE_FUNC " + h + "\n#define TARGET_FUNC " + l + "\n#define NUM_SAMPLES " + (e || 1024) + "\n\n" + F.reprojectPS, f + g + k + h + l, null, a.webgl2 ? "" : "#extension GL_OES_standard_derivatives: enable\n"); + a.scope.resolve(b.cubemap ? "sourceCube" : "sourceTex").setValue(b); + f = a.scope.resolve("params"); + g = new X; + g.y = void 0 !== d ? d : 1; + g.z = 1 - (b.fixCubemapSeams ? 1 / b.width : 0); + g.w = 1 - (c.fixCubemapSeams ? 1 / c.width : 0); + for (b = 0; b < (c.cubemap ? 6 : 1); b++) d = new sa(a, c, { + face: b, + depth: !1 + }), g.x = b, f.setValue(g.data), La(a, d, e) + }; + m.revision = "ef8e593"; + m.scene = kq; + m.script = vb; + m.semanticToLocation = Pj; + m.shFromCubemap = Nl; + m.shaderChunks = F; + m.shape = gq; + m.string = vc; + m.time = fq; + m.type = $c; + m.typedArrayIndexFormats = am; + m.typedArrayIndexFormatsByteSize = [1, 2, 4]; + m.typedArrayToType = { + Int8Array: 0, + Uint8Array: 1, + Int16Array: 2, + Uint16Array: 3, + Int32Array: 4, + Uint32Array: 5, + Float32Array: 6 + }; + m.typedArrayTypes = Fd; + m.typedArrayTypesByteSize = sf; + m.version = "1.37.0"; + Object.defineProperty(m, "__esModule", { + value: !0 + }) +}); \ No newline at end of file diff --git a/stickmanclimb/sdk1-6.js b/stickmanclimb/sdk1-6.js new file mode 100644 index 00000000..0618dfde --- /dev/null +++ b/stickmanclimb/sdk1-6.js @@ -0,0 +1,391 @@ +setTimeout(function() { + Init(); +}, 10); +function Init() { + var platform = GetPlatform(); + + if (platform === "h5") { + + var href = window.location.href.toLowerCase(); + if (href.indexOf("zazgames.com") >= 0) { + ShowSiteUrl(undefined, 200, isCanClicked = false); + } else { + GetAdsDataAndShow(); + ShowSiteUrl(undefined, 200, isCanClicked = true); + } + if (href.indexOf("zazgames.com") >= 0) { + } + } +} + +function Mute(ismute) {} + +//#App + +function GetPlatform() { + var portal = window.location.protocol.toLowerCase(); + var useragent = window.navigator.userAgent.toLowerCase(); + + if (portal === "file:") { + if (useragent.indexOf("android") >= 0) { + return "android"; + } + + if (useragent.indexOf("ipad") >= 0 || useragent.indexOf("iphone") >= 0) { + return "ios"; + } + } + + if (portal === "ms-appx-web:") { + return "uwp"; + } + + return "h5"; +} + +var adTriggerCount = 0; + +/** + * 通知框架的方法鸡巴 + * + * @param {*} adtype + */ +//#Google_Analytics_ID + + window.SDK_OPTIONS = { + gameId: "p119i9rb086uekl7rfh6alonr8o2dyj2", + onEvent: function(a) { + switch (a.name) { + case "SDK_GAME_PAUSE": + // pause game logic / mute audio + break; + case "SDK_GAME_START": + // advertisement done, resume game logic and unmute audio + break; + case "SDK_READY": + // when sdk is ready + break; + } + } + }; + (function(a, b, c) { + var d = a.getElementsByTagName(b)[0]; + a.getElementById(c) || (a = a.createElement(b), a.id = c, a.src = "https://api.gamemonetize.com/sdk.js", d.parentNode.insertBefore(a, d)) + })(document, "script", "gamemonetize-sdk"); + + function google_analytics() { + if (typeof sdk !== 'undefined' && sdk.showBanner !== 'undefined') { + sdk.showBanner(); + } + }; + + function google_analytics_ID() { + if (typeof sdk !== 'undefined' && sdk.showBanner !== 'undefined') { + sdk.showBanner(); + } + }; + setTimeout(function() { + google_analytics(); + }, 1000); + setInterval(function() { + google_analytics_ID(); + }, 65000); + +//#endregion + +//#region 广告们 + +function ShowSiteUrl(url = "https://zazgames.com", width = 300, isCanClicked = true) { + var op = document.createElement("div"); + op.id = ""; + + var platform = GetPlatform(); + + op.style = "position:fixed; bottom: 0; left: 10px; z-index: 10"; + + var bottomImg = document.createElement("img"); + bottomImg.style = "width: " + width + "px; z-index: 1;" + bottomImg.src = ""; + + if (isCanClicked) { + bottomImg.setAttribute("onclick", "window.open('" + url + "','NewWindow')"); + } + + //添加关闭按钮 + op.appendChild(bottomImg); + + var first = document.body.firstChild; + document.body.insertBefore(op, first); +} + + + +var changeAdImageTimer = -1; + +function GetAdsDataAndShow(packageName, channel = "") { + var platform = GetPlatform(); + console.log(platform); + switch (platform) { + case "h5": + apiUrl = "favicon.icon"; + apiVersion = "1.0"; + break; + + default: + break; + } + + ajax({ + method: 'GET', + url: apiUrl, + data: { + 'api-version': apiVersion, + 'packageName': packageName, + 'channel': channel + }, + success: function(result) { + if (result && result.error == 0 && result.data && result.data.launchUrlList && result.data.launchUrlList.$values.length > 0) { + ShowAdsImage(); + AddKeyFrame(); + + var values = result.data.launchUrlList.$values; + var index = randomNum(0, values.length - 1); + SetAdsImage(values[index].image, values[index].url); + + changeAdImageTimer = setInterval(function() { + var values = result.data.launchUrlList.$values; + var index = randomNum(0, values.length - 1); + SetAdsImage(values[index].image, values[index].url); + }, 10000); + } + } + }) +} + + +function ShowAdsImage() { + var op = document.createElement("div"); + op.id = "ads"; + var mousePosition; +var offset = [0,0]; +var isDown = false; + +op.style.position = "absolute"; + + +op.addEventListener('mousedown', function(e) { + isDown = true; + offset = [ + op.offsetLeft - e.clientX, + op.offsetTop - e.clientY + ]; +}, true); + +document.addEventListener('mouseup', function() { + isDown = false; +}, true); + +document.addEventListener('mousemove', function(event) { + event.preventDefault(); + if (isDown) { + mousePosition = { + + x : event.clientX, + y : event.clientY + + }; + op.style.left = (mousePosition.x + offset[0]) + 'px'; + op.style.top = (mousePosition.y + offset[1]) + 'px'; + } +}, true); + var platform = GetPlatform(); + + var platform = GetPlatform(); + + if (platform == "h5") { + op.style = "z-index: 10; position: fixed; float:right;width: 72px;height: 72px;background-color: transparent;margin-top:10px;right: 30px;top:30px;bottom: 0;"; + } else { + op.style = "z-index: 10; position: fixed; float:right;width: 60px;height: 60px;background-color: transparent;margin-top:10px;right: 20px;top:20px;bottom: 0;"; + } + var closead = document.createElement("img"); + closead.style = "z-index: 10; position:absolute;top: 0;left: 0;width: 18px;height: 18px;" + closead.src = closeImageData; + closead.setAttribute("onclick", "HideAndOpenMarket();"); + + //添加关闭按钮 + // op.appendChild(closead); + + var adimage = document.createElement("img"); + adimage.id = "adimage"; + adimage.style = "border-radius: 50%;position:absolute;top: 0;left: 0;width: 100%;height: 100%;" + adimage.setAttribute("onclick", "OpenMarket();"); + + //添加广告图片 + op.appendChild(adimage); + + var clickimage = document.createElement("img"); + clickimage.id = "clickimage"; + clickimage.style = "position:absolute;top: 0;left: 10px;width: 48px;height: 48px;" + clickimage.src = clickImageData; + clickimage.setAttribute("onclick", "OpenMarket();"); + + //添加 "点击" 图片 + op.appendChild(clickimage); + + var first = document.body.firstChild; + document.body.insertBefore(op, first); +} + +function SetAdsImage(imageurl, url) { + var ads = document.getElementById("ads"); + ads.setAttribute("tag", url); + + // console.log(imageurl); + var image = document.getElementById("adimage"); + image.src = imageurl; +} + + +function AddKeyFrame() { + var style = document.createElement('style'); + style.type = 'text/css'; + var keyFrames = '\ + @keyframes light{\ + from{\ + opacity: 1;\ + }\ + to{\ + opacity: 0.2;\ + }\ + }\ + @keyframes shake{\ + 0%,0.5%,1%,1.5%,2%,2.5%,3%,3.5%,4%,4.5%,5%,5.5%,6%,100% {\ + opacity: 1;\ + transform: rotate(0);\ + }\ + 0.25%,1.25%,2.25%,3.25%,4.25% {\ + opacity: 1;\ + transform: rotate(7deg);\ + }\ + 0.75%,1.75%,2.75%,3.75%,4.75% {\ + opacity: 1;\ + transform: rotate(-7deg);\ + }\ + }\ + @keyframes rotateandscale{\ + 0%,50%,100% {\ + opacity: 1;\ + transform: rotate(0) scale(1);\ + box-shadow: 0px 0px 10px rgb(50, 21, 177);\ + }\ + 25% {\ + opacity: 1;\ + transform: rotate(-15deg) scale(1.3);\ + box-shadow: 0px 0px 25px rgb(50, 21, 177);\ + }\ + 75% {\ + transform: rotate(15deg) scale(1.3);\ + box-shadow: 0px 0px 25px rgb(50, 21, 177);\ + }\ + }\ + @keyframes click{\ + 0%,100% {\ + transform: translateY(10px);\ + }\ + 50% {\ + transform: translateY(30px);\ + }\ + }'; + + + style.innerHTML = keyFrames; + document.head.appendChild(style); + + var ads = document.getElementById("adimage"); + // ads.style.animation = "shake 8s ease-in-out 0s infinite normal"; + ads.style.animation = "rotateandscale 4s linear infinite"; + + var click = document.getElementById("clickimage"); + click.style.animation = "click 1s linear infinite"; +} + +function HideAndOpenMarket() { + OpenMarket(); + + var ads = document.getElementById("ads"); + if (ads) { + ads.remove(); + } + + clearInterval(changeAdImageTimer); +} + +function OpenMarket() { + // console.log("OpenMarket"); + var ads = document.getElementById("ads"); + var url = ads.getAttribute("tag"); + var platform = GetPlatform(); + + if (url && url.length > 0) { + if (platform == "h5") { + window.open(url); + } else { + console.log("uniwebview://openmarket:" + url); + window.location.href = "uniwebview://openmarket:" + url; + } + } +} + +function ajax(opt) { + opt = opt || {}; + opt.method = opt.method.toUpperCase() || 'POST'; + opt.url = opt.url || ''; + opt.async = opt.async || true; + opt.data = opt.data || null; + opt.success = opt.success || function() {}; + var xmlHttp = null; + if (XMLHttpRequest) { + xmlHttp = new XMLHttpRequest(); + } else { + xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); + } + var params = []; + for (var key in opt.data) { + params.push(key + '=' + opt.data[key]); + } + var postData = params.join('&'); + if (opt.method.toUpperCase() === 'POST') { + xmlHttp.open(opt.method, opt.url, opt.async); + xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8'); + xmlHttp.send(postData); + } else if (opt.method.toUpperCase() === 'GET') { + xmlHttp.open(opt.method, opt.url + '?' + postData, opt.async); + xmlHttp.send(null); + } + xmlHttp.onreadystatechange = function() { + if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { + opt.success(JSON.parse(xmlHttp.responseText)); //如果不是json数据可以去掉json转换 + } + }; +} + +function randomNum(minNum, maxNum) { + switch (arguments.length) { + case 1: + return parseInt(Math.random() * minNum + 1, 10); + break; + case 2: + return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10); + break; + default: + return 0; + break; + } +} + +var clickImageData = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFF0lEQVRoQ+2abcieYxjHf/8UZd6zwoj4pHl/qW18sMRmMZYsGTFkxRRqXudlH0aN5tOGZVmmDVMbG7OlrNCWwpQt8hLlnTIjReqv4+m81ulyX/d9Xfd93ev54Pj23Nd5HufxP4/343zEgGR7EjAdOB44EPgK+B5YKenzAdn33K6eKyoW2D4TuA+YUbHkd+A54H5JP/d7Tq99fQGwfQ3wbC/m6ftuYJqkd2qub7SsMQDbDwEPlk75DfgG+AU4EjgK2Le0ZryknY2kq7G4EQDbFwPrS3znSFqW/2b7BODRknntAC6Q9F0NuWovaQrgFeCSgrukkf22pwGXJYE/BtZKWmz7IuC1TJoFkkKDrVFtALYvBDZlJz8maZ7te4GFHSRaLulG208BN6Xv3wInSgq/aIWaALgHeLgQRNI424uAeV0kWQBsBnIHniopv4iBgDQB8CZwXjptvaTptl8HpqTf1gBLk4MX69ZJmmE7nPyAtK5VM+oXwIgQtn8FDkqCzZa0ohSldkk61HYOflQA2CRpqm1n+p8saUs5zIajjxYN3A08kgTeLengOgCAc0o+MEVS+EUr1MSEzgDey0NoTQDhyEXi+0JS5IjWqDaAFO+XA9cDhQ/UNaEXUwB4QNKTrUkPNAJQPriOBopk16bQOa//AfSKQinR/QD82GYC2+OLg6i2jgmV+C+VdEvypwnAl5Ki+embhm5CHST7CRib/R7V7TJJG/pBsbcARCk9voeAMyVFOdKIegKwfQpwKjAO+Bp4v2hMaprQJElbbX9UA8QHqSE6ArhD0uO90HQFYDvi9xUlJlESR2Oysw6ArGfI66FgOQeYCFzXRcgXJF3ZDUQlgArhc16XAi/3ikIVALZImpycOU+GnWRdJOmuKhAdASSz+bC0KUriGJsUFJOGw1sGEGVHNEChnaL82CHppKYAQq3PZJtOl7Td9lvAuRXMKqvRdNO5CVVpoChR/jU46JbNqzRwA/B0EvRvYIykv5IgMayKIVaZRhWAs4F3MwlH+t8E4CzgbWC/EoJRBWAMENOFo5OQYe9hRhFGYwpxG1AOcSMA0vfVQESPmyU9sddNKB0YNx5Ne0ELJc0v/ugw4BrbbYRo++rUMweLABZjx7iMPAq14wOJcUzWtsXNJ6Gj/50gKTQzQrYjUnwi6fmqKJH/bjuSIZJiilfwyAGMZONObWkV/16J7FpgRbZ5iaS5dYStu8b2nUDE+U8lRYEXFzNYFCrdWsxwYqhV0ERJoZmhUdsAYmz4aibtKkmzhiZ92xpIKl0JhBMWFOPyjcMC0aoGEoDIC1uBfZLQGyWFZoZCrQNIIBYDt2cSz5K0ahgIhgXg2BRWo1YP2iYpyuHWaSgAkhby6Vz8NFfSkrYRlKfejYu5KoFs75+0cHJaE0ktklskudbI9kvA5YnhZknFBPw/Z/RsKcs7bOeVanyeL6nTA0dfgGyfBkTpfUhi0JV/YwDJlN4Azk8H7AKikNvel8SlTbbXpueq4kvXYXC/AOJhO28n1wERlf4YBITteBiJ2y9otaSruvHsC0DSQpTTUVYXFHniVkl7JthNwdiOFjXmRgUdJyle/itpEABho3FbYbM5xZNrgIiD/6w6uegdyt9tHxbaBCJZftbrEvoGkLRwTOqdC3/odV7+fY2kmU02dFo7EIAEIkJrmFPxlFpbpjZG7wMDKKRN//wRIEIbdV5hVkiaXRttxcLWAOT8bcfwttssNF4vWwm7/wDhm5xPpgjJqgAAAABJRU5ErkJggg=="; + +var closeImageData = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF+mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTAzLTIzVDE1OjE1OjAxKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wMy0yM1QxNToxODowMSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wMy0yM1QxNToxODowMSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NzAyZGFhZi02ZjAxLTMxNGItOWJiMi1mNjY0ODBlNzc5OTEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiOWUzY2MwNy0xM2QyLWE5NGEtODZhMi02MDBlNzhjZGQ5ZTMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkY2EzZDZjNS02YjI3LWZlNGQtOGMzOS1lNWQxOWZiYmRiYmYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRjYTNkNmM1LTZiMjctZmU0ZC04YzM5LWU1ZDE5ZmJiZGJiZiIgc3RFdnQ6d2hlbj0iMjAyMC0wMy0yM1QxNToxNTowMSswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzAyZGFhZi02ZjAxLTMxNGItOWJiMi1mNjY0ODBlNzc5OTEiIHN0RXZ0OndoZW49IjIwMjAtMDMtMjNUMTU6MTg6MDErMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6c41JzAAAXx0lEQVR4nO1de2xU153+fmfm3usXtmMD0wTKY7pxWGLeJg2KQtho1bJJnW5FICEopRBpcRQl2WYdrFjqY7sSKWClq9CkRquQRYhtBEW7DUnUpqsuNYucEkggGC8BYgIhKcPDsY0fM3Pnnt/+cWeMY899zHuM/Umjkea8fnO/7zzuefwOMTPGMXYhcm3AOHKLcQGMcYwLYIzDO/wHIsqFHWkFM5cCqAYwJ/pdDaAIQHH0e+hHB9AHoH/Y9ycA2gGcBNBORJ9m9U9k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"; + + +//#By Zazgames developer : Tabouzigt. \ No newline at end of file diff --git a/stickmanclimb/sfx12.mp3 b/stickmanclimb/sfx12.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..63c0ebcd7cbf7df53ed3e6ef7625765644652cac GIT binary patch literal 14250 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 literal 0 HcmV?d00001 diff --git a/stickmanclimb/sfx18.mp3 b/stickmanclimb/sfx18.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..197a2abda890e3747a5615d55000ea7c98bc4152 GIT binary patch literal 1772 zcmezWd%_V0bP$o5mkt!;2VzzR2DUd0Wtd^c!LG}#{z(M+4wm6x*F>l8W^yw zhdD`9L4}pUk%93H$Q^Mjsw7|%BZdC|djl|n*seG_e)-;@q&!h`zx5@D_Ck>N*&Z6l&@*iOK7wp#ZaFb7QtX|%F+s>MW`?DY ztD%6Vxu=#$Q>8v9DHE6Eo1wy{6Qf~h=r3S&oPeY27_R;^Ois94UXM>AA@f! zJ@xkAzo7WH`FGz-@`XOU(ZItrQ&z-_2^bR${Qd8|7Odv^*O2Y$@c(zgk#mhcN5XCY z-eb_5+>^ey@2zVC(^0R3GmPBy0=M!d^^1qJ6y9Q)&3@9V#&k-h|McE{tdfCkGjyi0 zM&#A)J6=9}z0H$T_W%FeedgaQHT$jp8?J@$yd6qBU|^8oU|?YW`X|w8_krXei?5Pn z2=UfYs`CGDg(JTi+#O kUEo2I2?L?{|8IdK_ZpZuG?ivtX#gfhlja5n78*DN0Dvn`m;e9( literal 0 HcmV?d00001 diff --git a/stickmanclimb/sfx20.mp3 b/stickmanclimb/sfx20.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..d517650b2d3e45d3cc2eccac2537b6e200c3a83e GIT binary patch literal 4069 zcmd^?S5OmLx5onn3@tzePH0l37o|7pJ<>af(n|u;K|zUxatKukRf>QZdX?U!C?H4x zktRh@>H#Sdx&iX(41N#y`8?dY_cya=&Fnq1_J5Vxvlo$&+za@h*dTm7e(llyS~S1R zDnRNI*d=zC1pfhjN!BH$e`vb|cgf-(4lf~I^6M@o19d}fsT&gF;=r0el9;%7$j$1ELGaTmj>)3peP{eI!4^IFXJg zPXw;?9B0z)$*bxJ(Dm%^o~c343RF0U(8M$vKQ;QGm!qqy7j$@31dd*W*)T2+9^H#* z8fXeUWR?PQK)GH{X@mwx;G)RQ;Pn0!31Hg5NOg)BH3n`-pfvK?LwXU?XyZ&CL3@gB z27rb-B-qZ8#AU_M3RlLsZbx!oa~Mb|C(p*Xnk_+P!I{XfxN0e-6gYMR-9p#z7P?Ta zV@CBM(t=0d^iJH6>Dd^&d#q=(1iR5~`w{PS)YlUD`#I#~QS2gZ-Hq^-$)_J$3 z?tN5q;y_vlh=FIe;h9tt&k(DZuW7N{A~w58!Z&oyLTk&9oduTvNOeuXQU$j2EY;VKrZJ)<(_+MZFhiSVlX-z0XdMipmtO0#e3XXx?JgV*aV1 zUS5$Ax&FzM+TY-YK-`2ITRnE(m)tU&5dpXok;(D)2&cX;}P%=`<&E43rArfv9dXpd7q;i!PdJR935xmqXZR27{67o zS*sqNx!q;l1b*ht*G5HSWDc>&!_CZuq|cDg3yFa4xAZ;!nMcTg@58VfNwA+Fa*gWR$#&FS_^I zL3d@MpkD$=>lh=_HLG)$t(3WoJ3$QeCMj0m3qr%V%eM`z-zUC6e#!ijm0N=sdr|+r z@4K?=&vavbJNp`uaUzl6*E@ltKi5ROi3U*S=WZYDgJ}(G@|y`~A^q#DMCuw|q|R}e z_b|b{)xLOoIZVm(gfYSoaL_u$6qg$6KvNFKvU%Pq5_|82F<55Zr4MrMGM+N8Ff6EZL-W@${BH)%AQOwcr#C2bU=_i{b7?Y9+y%r?V$&Y}A@gFmc(our!Agkr zKx%f{MK(Rja3%fA$-KR8z>#8=zS*u&nfq!+qm`8DLE*^M&5p?pw>&rJ!=KqZ=By?C zkvV4NKPNhUuuq3B&QvkCGwx4J-fgT5S3YiAuu{l)xD)>Qbzb|25TSTuy``ilnE9Ni z;{du}&*XtCGmAkMu1}gsaO~Yd(bk3{D#dZIg)-5jT1P-{ivMa7uo;vuZ(kfa&Lk;Z zZQ~wSU0zA6bVSYyrBC*QfM=@JSQLbr?S{P8^VfyOJ_}-84D^v-<7?)QGizoT1@Q_? zFWp~B<>#g?L-;yPhmq6yX}7bQ+aZ-HgB^x!dtT&n0zaL#LuSizw3$S@en}!Q>uG4H zaitgzqC(Zmx;YDb-qNFNla3=Pj8O>Ga#7kExjO7#*Ml@uu^$m>X=s*Z+mk47YTcCf z9O+j*jalJ(@okF1*Bb*Kya`C@bPbo(IHdxmcHeyP#&-w2LX3Ep8chEn|6(V+QTKV5 zxVUzMO!^=QR1jez%SI%idiPP+C{tZpa{(myg6i;EM-o6Lm^%_W^vy!fAc|cHm=I3fP#js(PN705lFd8bjdcbFCd30M-J2lY z3btT>`L9kSrr$^?j}6tOlH^DGk*tFpKIhLYX+G}KOh7lsqJh}*b?FBpW6fSq>g^+D zT^#@?C2}y=9HQOnEiBDaBQ`&Fl89f&KXUnWYsV(xB0bdILXumM&n_*f99%&D!j!Sf z&Fe!s35F%P&YGDkxzYd?*Qt`*WKApRJ{buXS2pjusOXsU0FV5`*dWzN{ei*-LLrC= z&7GB9lqF0|d)Ev45pSfGcOplXUGv-p<40w5Yj^qiVhw71wQuKd+;^-qLwuk$^&4us zgDI0`R90GZjWF?KpYBww{Qafs=O+v&vTfek26IxBBSHc9g{Dz7{c zmA%@#nxaXo^)JFreI~rv#AFr984`YcpyXQg9EcPxov4pr(HY_`M3%nd2jV)nw<>uz z{o_#2oo>Rn`XsMH@v>J0-$gSsfk~~*NoU-$<(ga*HucY@2`jb^U5wxSpkl*DaUvC~ zKVs-8wXooZG@NhF0{4@-d$KXX=GP@5-ouH_&awXN5Que1W$SHIP& zjUKQC;o!4(g8~STScjRiGGhO#p>*T=uod5(bjs4qzg;Z`^~y9P-+Ge^2BGzy7Eqcp z1~47)T@xCDT_+Mude2a_VZ?it;vPNSyk5cRB%7E1V}csYo8ruSGF1m1>xkEZQd2Cv z-qweRHvgUX0F>wKNjkn5ioYPxJ8@4c@2hL-WPm_c`)Ew0Mu?gu58~Y*GuKL!GQOdy z>3cj-#z0FlJ1!NG3D(sO5sXAHgSH)Mo z7PGXw6E2*?#^JF3{nOBJ@m;A&W0ML7&qr~57n`b_+LW0YF~P=PtQmySj>)mH&Y-VN zSJnL`wlr;iCt(#u+dFNy{@m|d6JLeWKA7Do$p{_m$Q9zJ*1Gg#T|0hCtCt3SP0OtG z04ZjD!G^7T4S7upH{spZ|_Q9Mz2@+dWUE2#K0T~ z2aU#SyHzuu7N@x@NPjJfVk@kUhoz<6(o^w|KmcG#-7ioE;7KaJ8V`+kR&zs{t>21k zaB_6&;o|)Yk3a(j81j@UgviObtTi=B67^ww^G3;Ic*r5Qk1yv~)@*X`sYR-Jb6%;Z zvUIGAVltKap3#Dy>_`<-)>?e5=H8mFAKP@^D;92dUTSk+@4e4u+qph_yVRC{d!*s# z9*op<`2J49E{YajWVpraO;S{XP>4>-4XSCZZ|@dY^HP6V1IQH(b>=Eq#@?E{=yAUO z`~~klBJra2Z*$nUX)rnk#Iqrg3Uk2KPAP4791?lg#>5d{=D5hERc zcLZ&bYvCxEC51f2%)JYvX}LBKw4}(PvBb1UpBqdQp%)@?BR4AyoyRwtjAfW;F!ddi z=3iT<`et;rRc$4

c>}7GGk^I)%upzl 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%0D>{84F54 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 literal 0 HcmV?d00001 diff --git a/stickmanclimb/GSOTLoadingScreen-dxt.dds b/stickmanclimb/GSOTLoadingScreen-dxt.dds new file mode 100644 index 0000000000000000000000000000000000000000..b66d4ad3ea2f2ff540dc9e9e0252cd2e70e29cf4 GIT binary patch literal 699216 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 literal 0 HcmV?d00001 diff --git a/stickmanclimb/GSOTLoadingScreen.png b/stickmanclimb/GSOTLoadingScreen.png new file mode 100644 index 00000000..e69de29b diff --git a/stickmanclimb/Gradientbg-dxt.dds b/stickmanclimb/Gradientbg-dxt.dds new file mode 100644 index 0000000000000000000000000000000000000000..65daa9d2fed156eb4344023bab4e014042d27b49 GIT binary patch literal 87536 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 S?Sawuz-W75v^_vxdjJ4mP(cF# literal 0 HcmV?d00001 diff --git a/stickmanclimb/StickmanParticle01.png b/stickmanclimb/StickmanParticle01.png new file mode 100644 index 0000000000000000000000000000000000000000..4253fc5fbb1678d58e849c2f68c87abf88e6d229 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0P3?wHke>@jRF$egBxc>kDfB6yV6F@GXr;B5V h#`$Ck*2N7>3=B*T42(hE+>?Pa44$rjF6*2UngB)B6xaX& literal 0 HcmV?d00001 diff --git a/stickmanclimb/StickmanSpriteSheet01-dxt.dds b/stickmanclimb/StickmanSpriteSheet01-dxt.dds new file mode 100644 index 0000000000000000000000000000000000000000..6ce8bb617d1368c8f2f02fb5e5d344e9273fdcd0 GIT binary patch literal 1048704 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