diff --git a/assets/Scene/HomeScene.fire b/assets/Scene/HomeScene.fire index 1340848..341ce4e 100644 --- a/assets/Scene/HomeScene.fire +++ b/assets/Scene/HomeScene.fire @@ -15,6 +15,9 @@ "_children": [ { "__id__": 2 + }, + { + "__id__": 4 } ], "_active": false, @@ -60,6 +63,106 @@ "autoReleaseAssets": false, "_id": "66281f32-0047-4af8-8237-90c93fc4b0e8" }, + { + "__type__": "cc.Node", + "_name": "Audio", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "85rZT9X0VBZYncX60ThF6Y" + }, + { + "__type__": "58403/n16JCa5sZhNMjZzGo", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "audioGameBgm0": { + "__uuid__": "75b4f368-70b5-452d-9afd-ca7a6f1e2e60" + }, + "xiaochu": { + "__uuid__": "8d67c864-c7f4-4305-8b3b-2d66eb69e349" + }, + "hit": { + "__uuid__": "7575a6bd-a21d-491e-aad2-e40a189683e9" + }, + "down": { + "__uuid__": "ec293610-1767-46e8-b6b6-4a9a79ef2233" + }, + "fangxiang": null, + "build": null, + "win": null, + "lose": null, + "anniu_Big": { + "__uuid__": "7362cac7-12b5-4704-af6d-5b110c5e9fcf" + }, + "anniu_little": { + "__uuid__": "a5518b0f-7ed3-46f0-aa78-93f02f4579cc" + }, + "zhuan1": { + "__uuid__": "e4d2f16e-7663-4ee5-a479-06ae0eae91d5" + }, + "zhuan2": { + "__uuid__": "998a24bd-ffa0-4f96-bc39-a9789f42bd9b" + }, + "_id": "24lN1LYRdNia3ZOiLsINIp" + }, { "__type__": "cc.Node", "_name": "Canvas", @@ -68,38 +171,38 @@ "__id__": 1 }, "_children": [ - { - "__id__": 3 - }, { "__id__": 5 }, { - "__id__": 115 + "__id__": 7 }, { - "__id__": 159 + "__id__": 117 }, { - "__id__": 177 + "__id__": 161 }, { - "__id__": 197 + "__id__": 179 }, { - "__id__": 250 + "__id__": 199 + }, + { + "__id__": 252 } ], "_active": true, "_components": [ - { - "__id__": 252 - }, - { - "__id__": 253 - }, { "__id__": 254 + }, + { + "__id__": 255 + }, + { + "__id__": 256 } ], "_prefab": null, @@ -155,13 +258,13 @@ "_name": "Main Camera", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [], "_active": true, "_components": [ { - "__id__": 4 + "__id__": 6 } ], "_prefab": null, @@ -217,7 +320,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 3 + "__id__": 5 }, "_enabled": true, "_cullingMask": 4294967295, @@ -253,38 +356,38 @@ "_name": "Load", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 6 + "__id__": 8 }, { - "__id__": 9 - }, - { - "__id__": 21 + "__id__": 11 }, { "__id__": 23 }, { - "__id__": 61 + "__id__": 25 }, { - "__id__": 78 + "__id__": 63 }, { - "__id__": 101 + "__id__": 80 }, { - "__id__": 106 + "__id__": 103 + }, + { + "__id__": 108 } ], "_active": true, "_components": [ { - "__id__": 114 + "__id__": 116 } ], "_prefab": null, @@ -340,16 +443,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [], "_active": true, "_components": [ { - "__id__": 7 + "__id__": 9 }, { - "__id__": 8 + "__id__": 10 } ], "_prefab": null, @@ -405,7 +508,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 8 }, "_enabled": true, "_materials": [ @@ -437,7 +540,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 8 }, "_enabled": true, "alignMode": 1, @@ -464,26 +567,26 @@ "_name": "New EditBox", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 10 + "__id__": 12 }, { - "__id__": 13 + "__id__": 15 }, { - "__id__": 16 + "__id__": 18 } ], "_active": false, "_components": [ { - "__id__": 19 + "__id__": 21 }, { - "__id__": 20 + "__id__": 22 } ], "_prefab": null, @@ -539,16 +642,16 @@ "_name": "BACKGROUND_SPRITE", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 13 }, { - "__id__": 12 + "__id__": 14 } ], "_prefab": null, @@ -604,7 +707,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 12 }, "_enabled": true, "_materials": [ @@ -636,7 +739,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 12 }, "_enabled": true, "alignMode": 0, @@ -663,16 +766,16 @@ "_name": "TEXT_LABEL", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": false, "_components": [ { - "__id__": 14 + "__id__": 16 }, { - "__id__": 15 + "__id__": 17 } ], "_prefab": null, @@ -728,7 +831,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 15 }, "_enabled": true, "_materials": [], @@ -757,7 +860,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 15 }, "_enabled": true, "alignMode": 0, @@ -784,16 +887,16 @@ "_name": "PLACEHOLDER_LABEL", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 + "__id__": 19 }, { - "__id__": 18 + "__id__": 20 } ], "_prefab": null, @@ -849,7 +952,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "_materials": [ @@ -882,7 +985,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "alignMode": 0, @@ -909,7 +1012,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 11 }, "_enabled": true, "_string": "", @@ -921,13 +1024,13 @@ "editingDidEnded": [], "editingReturn": [], "_N$textLabel": { - "__id__": 14 + "__id__": 16 }, "_N$placeholderLabel": { - "__id__": 17 + "__id__": 19 }, "_N$background": { - "__id__": 11 + "__id__": 13 }, "_N$inputFlag": 5, "_N$inputMode": 6, @@ -939,7 +1042,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 11 }, "_enabled": true, "alignMode": 1, @@ -966,13 +1069,13 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [], "_active": true, "_components": [ { - "__id__": 22 + "__id__": 24 } ], "_prefab": null, @@ -1028,7 +1131,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 21 + "__id__": 23 }, "_enabled": true, "_materials": [ @@ -1058,32 +1161,32 @@ "_name": "Top", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 24 - }, { "__id__": 26 }, { - "__id__": 40 + "__id__": 28 }, { - "__id__": 50 + "__id__": 42 }, { - "__id__": 54 + "__id__": 52 }, { - "__id__": 58 + "__id__": 56 + }, + { + "__id__": 60 } ], "_active": true, "_components": [ { - "__id__": 60 + "__id__": 62 } ], "_prefab": null, @@ -1139,13 +1242,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": true, "_components": [ { - "__id__": 25 + "__id__": 27 } ], "_prefab": null, @@ -1201,7 +1304,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 26 }, "_enabled": true, "_materials": [ @@ -1235,12 +1338,9 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [ - { - "__id__": 27 - }, { "__id__": 29 }, @@ -1254,13 +1354,16 @@ "__id__": 35 }, { - "__id__": 36 + "__id__": 37 + }, + { + "__id__": 38 } ], "_active": true, "_components": [ { - "__id__": 38 + "__id__": 40 } ], "_prefab": null, @@ -1316,13 +1419,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 28 + "__id__": 30 } ], "_prefab": null, @@ -1378,7 +1481,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 27 + "__id__": 29 }, "_enabled": true, "_materials": [ @@ -1412,13 +1515,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 30 + "__id__": 32 } ], "_prefab": null, @@ -1474,7 +1577,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 29 + "__id__": 31 }, "_enabled": true, "_materials": [ @@ -1508,13 +1611,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, "_components": [ { - "__id__": 32 + "__id__": 34 } ], "_prefab": null, @@ -1570,7 +1673,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 31 + "__id__": 33 }, "_enabled": true, "_materials": [ @@ -1604,13 +1707,13 @@ "_name": "man", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 34 + "__id__": 36 } ], "_prefab": null, @@ -1666,7 +1769,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 33 + "__id__": 35 }, "_enabled": true, "_materials": [ @@ -1700,7 +1803,7 @@ "_name": "health", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, @@ -1758,13 +1861,13 @@ "_name": "time", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, "_components": [ { - "__id__": 37 + "__id__": 39 } ], "_prefab": null, @@ -1820,7 +1923,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 36 + "__id__": 38 }, "_enabled": true, "_materials": [ @@ -1853,7 +1956,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 26 + "__id__": 28 }, "_enabled": true, "_normalMaterial": null, @@ -1862,7 +1965,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 39 + "__id__": 41 } ], "_N$interactable": true, @@ -1918,7 +2021,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 26 + "__id__": 28 }, "_id": "a02wxO/HBOhocdAfYUtL7r" }, @@ -1935,12 +2038,9 @@ "_name": "Coin", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [ - { - "__id__": 41 - }, { "__id__": 43 }, @@ -1949,12 +2049,15 @@ }, { "__id__": 47 + }, + { + "__id__": 49 } ], "_active": true, "_components": [ { - "__id__": 48 + "__id__": 50 } ], "_prefab": null, @@ -2010,13 +2113,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 42 + "__id__": 44 } ], "_prefab": null, @@ -2072,7 +2175,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 43 }, "_enabled": true, "_materials": [ @@ -2106,13 +2209,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 44 + "__id__": 46 } ], "_prefab": null, @@ -2168,7 +2271,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 45 }, "_enabled": true, "_materials": [ @@ -2202,13 +2305,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": false, "_components": [ { - "__id__": 46 + "__id__": 48 } ], "_prefab": null, @@ -2264,7 +2367,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 45 + "__id__": 47 }, "_enabled": true, "_materials": [ @@ -2298,7 +2401,7 @@ "_name": "Coin", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, @@ -2356,7 +2459,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 40 + "__id__": 42 }, "_enabled": false, "_normalMaterial": null, @@ -2365,7 +2468,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 49 + "__id__": 51 } ], "_N$interactable": true, @@ -2421,14 +2524,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 40 + "__id__": 42 }, "_id": "36IvGuRcpKXaqGC8rokm1p" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2440,16 +2543,16 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": false, "_components": [ { - "__id__": 51 + "__id__": 53 }, { - "__id__": 52 + "__id__": 54 } ], "_prefab": null, @@ -2505,7 +2608,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 52 }, "_enabled": true, "_materials": [ @@ -2539,7 +2642,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 52 }, "_enabled": true, "_normalMaterial": null, @@ -2548,7 +2651,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 53 + "__id__": 55 } ], "_N$interactable": true, @@ -2604,14 +2707,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 50 + "__id__": 52 }, "_id": "d4hONMsL9F2aTL9sxfJKo/" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2623,16 +2726,16 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": false, "_components": [ { - "__id__": 55 + "__id__": 57 }, { - "__id__": 56 + "__id__": 58 } ], "_prefab": null, @@ -2688,7 +2791,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 56 }, "_enabled": true, "_materials": [ @@ -2722,7 +2825,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 56 }, "_enabled": true, "_normalMaterial": null, @@ -2731,7 +2834,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 57 + "__id__": 59 } ], "_N$interactable": true, @@ -2787,14 +2890,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 54 + "__id__": 56 }, "_id": "9c2QfamdxOgpfoTaiolYA2" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2806,13 +2909,13 @@ "_name": "icon", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": true, "_components": [ { - "__id__": 59 + "__id__": 61 } ], "_prefab": null, @@ -2868,7 +2971,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 58 + "__id__": 60 }, "_enabled": true, "_materials": [ @@ -2900,7 +3003,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "alignMode": 1, @@ -2927,12 +3030,9 @@ "_name": "startBtn", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 62 - }, { "__id__": 64 }, @@ -2946,19 +3046,22 @@ "__id__": 70 }, { - "__id__": 71 + "__id__": 72 }, { "__id__": 73 + }, + { + "__id__": 75 } ], "_active": true, "_components": [ { - "__id__": 75 + "__id__": 77 }, { - "__id__": 77 + "__id__": 79 } ], "_prefab": null, @@ -3014,13 +3117,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 63 + "__id__": 65 } ], "_prefab": null, @@ -3076,7 +3179,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 62 + "__id__": 64 }, "_enabled": true, "_materials": [ @@ -3110,13 +3213,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 65 + "__id__": 67 } ], "_prefab": null, @@ -3172,7 +3275,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 64 + "__id__": 66 }, "_enabled": true, "_materials": [ @@ -3206,13 +3309,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": false, "_components": [ { - "__id__": 67 + "__id__": 69 } ], "_prefab": null, @@ -3268,7 +3371,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 66 + "__id__": 68 }, "_enabled": true, "_materials": [ @@ -3302,13 +3405,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 69 + "__id__": 71 } ], "_prefab": null, @@ -3364,7 +3467,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 68 + "__id__": 70 }, "_enabled": true, "_materials": [ @@ -3398,7 +3501,7 @@ "_name": "Level", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, @@ -3456,13 +3559,13 @@ "_name": "label_di", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 72 + "__id__": 74 } ], "_prefab": null, @@ -3518,7 +3621,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 71 + "__id__": 73 }, "_enabled": true, "_materials": [ @@ -3552,13 +3655,13 @@ "_name": "label_guan", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 74 + "__id__": 76 } ], "_prefab": null, @@ -3614,7 +3717,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 73 + "__id__": 75 }, "_enabled": true, "_materials": [ @@ -3648,7 +3751,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 61 + "__id__": 63 }, "_enabled": true, "_normalMaterial": null, @@ -3657,7 +3760,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 76 + "__id__": 78 } ], "_N$interactable": true, @@ -3713,14 +3816,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 61 + "__id__": 63 }, "_id": "3dQDbcz5dNn74nCaHgkHYH" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -3732,7 +3835,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 61 + "__id__": 63 }, "_enabled": true, "_id": "b3Q7zBr9dF8b+FxLkZChQs" @@ -3742,29 +3845,29 @@ "_name": "tiaodik", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 79 - }, { "__id__": 81 }, { - "__id__": 87 + "__id__": 83 }, { - "__id__": 93 + "__id__": 89 + }, + { + "__id__": 95 } ], "_active": false, "_components": [ { - "__id__": 99 + "__id__": 101 }, { - "__id__": 100 + "__id__": 102 } ], "_prefab": null, @@ -3820,13 +3923,13 @@ "_name": "tiaodik", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [], "_active": true, "_components": [ { - "__id__": 80 + "__id__": 82 } ], "_prefab": null, @@ -3882,7 +3985,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 79 + "__id__": 81 }, "_enabled": true, "_materials": [ @@ -3914,20 +4017,20 @@ "_name": "shengyin", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 82 + "__id__": 84 }, { - "__id__": 84 + "__id__": 86 } ], "_active": true, "_components": [ { - "__id__": 86 + "__id__": 88 } ], "_prefab": null, @@ -3983,13 +4086,13 @@ "_name": "闊充箰00", "_objFlags": 0, "_parent": { - "__id__": 81 + "__id__": 83 }, "_children": [], "_active": true, "_components": [ { - "__id__": 83 + "__id__": 85 } ], "_prefab": null, @@ -4045,7 +4148,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 82 + "__id__": 84 }, "_enabled": true, "_materials": [ @@ -4077,13 +4180,13 @@ "_name": "闊充箰01", "_objFlags": 0, "_parent": { - "__id__": 81 + "__id__": 83 }, "_children": [], "_active": false, "_components": [ { - "__id__": 85 + "__id__": 87 } ], "_prefab": null, @@ -4139,7 +4242,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 84 + "__id__": 86 }, "_enabled": true, "_materials": [ @@ -4171,7 +4274,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 81 + "__id__": 83 }, "_enabled": true, "_normalMaterial": null, @@ -4232,12 +4335,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 81 + "__id__": 83 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 85 + "__id__": 87 }, "checkEvents": [], "_id": "c09/yHVMJDoam/VbhBXxcH" @@ -4247,20 +4350,20 @@ "_name": "yinyue", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 88 + "__id__": 90 }, { - "__id__": 90 + "__id__": 92 } ], "_active": true, "_components": [ { - "__id__": 92 + "__id__": 94 } ], "_prefab": null, @@ -4316,13 +4419,13 @@ "_name": "闊虫晥00", "_objFlags": 0, "_parent": { - "__id__": 87 + "__id__": 89 }, "_children": [], "_active": true, "_components": [ { - "__id__": 89 + "__id__": 91 } ], "_prefab": null, @@ -4378,7 +4481,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 88 + "__id__": 90 }, "_enabled": true, "_materials": [ @@ -4410,13 +4513,13 @@ "_name": "闊虫晥01", "_objFlags": 0, "_parent": { - "__id__": 87 + "__id__": 89 }, "_children": [], "_active": false, "_components": [ { - "__id__": 91 + "__id__": 93 } ], "_prefab": null, @@ -4472,7 +4575,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 90 + "__id__": 92 }, "_enabled": true, "_materials": [ @@ -4504,7 +4607,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 87 + "__id__": 89 }, "_enabled": true, "_normalMaterial": null, @@ -4565,12 +4668,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 87 + "__id__": 89 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 91 + "__id__": 93 }, "checkEvents": [], "_id": "b9cAW4AvdAXZdGsjzb8ZZf" @@ -4580,20 +4683,20 @@ "_name": "zhendong", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 94 + "__id__": 96 }, { - "__id__": 96 + "__id__": 98 } ], "_active": true, "_components": [ { - "__id__": 98 + "__id__": 100 } ], "_prefab": null, @@ -4649,13 +4752,13 @@ "_name": "闇囧姩00", "_objFlags": 0, "_parent": { - "__id__": 93 + "__id__": 95 }, "_children": [], "_active": true, "_components": [ { - "__id__": 95 + "__id__": 97 } ], "_prefab": null, @@ -4711,7 +4814,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 94 + "__id__": 96 }, "_enabled": true, "_materials": [ @@ -4743,13 +4846,13 @@ "_name": "闇囧姩01", "_objFlags": 0, "_parent": { - "__id__": 93 + "__id__": 95 }, "_children": [], "_active": false, "_components": [ { - "__id__": 97 + "__id__": 99 } ], "_prefab": null, @@ -4805,7 +4908,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 96 + "__id__": 98 }, "_enabled": true, "_materials": [ @@ -4837,7 +4940,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 93 + "__id__": 95 }, "_enabled": true, "_normalMaterial": null, @@ -4898,12 +5001,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 93 + "__id__": 95 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 97 + "__id__": 99 }, "checkEvents": [], "_id": "f9H3N/MqVI0ZJ6D1GMBA4u" @@ -4913,7 +5016,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 80 }, "_enabled": false, "_layoutSize": { @@ -4945,7 +5048,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 80 }, "_enabled": true, "_defaultClip": null, @@ -4962,17 +5065,17 @@ "_name": "shezhiBtn", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 102 + "__id__": 104 } ], "_active": true, "_components": [ { - "__id__": 104 + "__id__": 106 } ], "_prefab": null, @@ -5028,13 +5131,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 101 + "__id__": 103 }, "_children": [], "_active": true, "_components": [ { - "__id__": 103 + "__id__": 105 } ], "_prefab": null, @@ -5090,7 +5193,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 102 + "__id__": 104 }, "_enabled": true, "_materials": [ @@ -5124,7 +5227,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 101 + "__id__": 103 }, "_enabled": true, "_normalMaterial": null, @@ -5133,7 +5236,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 105 + "__id__": 107 } ], "_N$interactable": true, @@ -5189,14 +5292,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 101 + "__id__": 103 }, "_id": "02bgX7BW9KmbZ6ke3vsVWy" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -5208,17 +5311,17 @@ "_name": "shop", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 107 + "__id__": 109 } ], "_active": true, "_components": [ { - "__id__": 112 + "__id__": 114 } ], "_prefab": null, @@ -5274,20 +5377,20 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 106 + "__id__": 108 }, "_children": [ { - "__id__": 108 + "__id__": 110 } ], "_active": true, "_components": [ { - "__id__": 110 + "__id__": 112 }, { - "__id__": 111 + "__id__": 113 } ], "_prefab": null, @@ -5343,13 +5446,13 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 107 + "__id__": 109 }, "_children": [], "_active": true, "_components": [ { - "__id__": 109 + "__id__": 111 } ], "_prefab": null, @@ -5405,7 +5508,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 108 + "__id__": 110 }, "_enabled": true, "_materials": [ @@ -5438,7 +5541,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 107 + "__id__": 109 }, "_enabled": true, "_materials": [ @@ -5470,7 +5573,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 107 + "__id__": 109 }, "_enabled": true, "alignMode": 0, @@ -5497,7 +5600,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 106 + "__id__": 108 }, "_enabled": true, "_normalMaterial": null, @@ -5506,7 +5609,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 113 + "__id__": 115 } ], "_N$interactable": true, @@ -5574,14 +5677,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 107 + "__id__": 109 }, "_id": "88UX+E3n9ImZvBg4tRwHFR" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -5593,7 +5696,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 7 }, "_enabled": true, "alignMode": 1, @@ -5620,29 +5723,29 @@ "_name": "Rank", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 116 - }, - { - "__id__": 120 + "__id__": 118 }, { "__id__": 122 }, { - "__id__": 150 + "__id__": 124 }, { - "__id__": 154 + "__id__": 152 + }, + { + "__id__": 156 } ], "_active": false, "_components": [ { - "__id__": 158 + "__id__": 160 } ], "_prefab": null, @@ -5698,19 +5801,19 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 117 - }, - { - "__id__": 118 - }, { "__id__": 119 + }, + { + "__id__": 120 + }, + { + "__id__": 121 } ], "_prefab": null, @@ -5766,7 +5869,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "_materials": [ @@ -5798,7 +5901,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "alignMode": 1, @@ -5825,7 +5928,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "_id": "dfDCcIpbVJQaLDWZH9iaPD" @@ -5835,13 +5938,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": false, "_components": [ { - "__id__": 121 + "__id__": 123 } ], "_prefab": null, @@ -5897,7 +6000,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 120 + "__id__": 122 }, "_enabled": true, "_materials": [ @@ -5927,12 +6030,9 @@ "_name": "rank", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [ - { - "__id__": 123 - }, { "__id__": 125 }, @@ -5962,12 +6062,15 @@ }, { "__id__": 143 + }, + { + "__id__": 145 } ], "_active": true, "_components": [ { - "__id__": 149 + "__id__": 151 } ], "_prefab": null, @@ -6023,13 +6126,13 @@ "_name": "paihang1_1_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 124 + "__id__": 126 } ], "_prefab": null, @@ -6085,7 +6188,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 123 + "__id__": 125 }, "_enabled": true, "_materials": [ @@ -6115,13 +6218,13 @@ "_name": "paihang1_2_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 126 + "__id__": 128 } ], "_prefab": null, @@ -6177,7 +6280,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 125 + "__id__": 127 }, "_enabled": true, "_materials": [ @@ -6207,13 +6310,13 @@ "_name": "paihang1_3_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 128 + "__id__": 130 } ], "_prefab": null, @@ -6269,7 +6372,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 127 + "__id__": 129 }, "_enabled": true, "_materials": [ @@ -6299,13 +6402,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 130 + "__id__": 132 } ], "_prefab": null, @@ -6361,7 +6464,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 129 + "__id__": 131 }, "_enabled": true, "_materials": [ @@ -6391,13 +6494,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 132 + "__id__": 134 } ], "_prefab": null, @@ -6453,7 +6556,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 131 + "__id__": 133 }, "_enabled": true, "_materials": [ @@ -6483,13 +6586,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 134 + "__id__": 136 } ], "_prefab": null, @@ -6545,7 +6648,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 133 + "__id__": 135 }, "_enabled": true, "_materials": [ @@ -6575,13 +6678,13 @@ "_name": "icon", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 136 + "__id__": 138 } ], "_prefab": null, @@ -6637,7 +6740,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 135 + "__id__": 137 }, "_enabled": true, "_materials": [ @@ -6669,13 +6772,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 138 + "__id__": 140 } ], "_prefab": null, @@ -6731,7 +6834,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 137 + "__id__": 139 }, "_enabled": true, "_materials": [ @@ -6764,13 +6867,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 140 + "__id__": 142 } ], "_prefab": null, @@ -6826,7 +6929,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 139 + "__id__": 141 }, "_enabled": true, "_materials": [ @@ -6859,13 +6962,13 @@ "_name": "shuzi3_6", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 142 + "__id__": 144 } ], "_prefab": null, @@ -6921,7 +7024,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 141 + "__id__": 143 }, "_enabled": true, "_materials": [ @@ -6951,20 +7054,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [ { - "__id__": 144 + "__id__": 146 } ], "_active": true, "_components": [ { - "__id__": 146 + "__id__": 148 }, { - "__id__": 147 + "__id__": 149 } ], "_prefab": null, @@ -7020,13 +7123,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 143 + "__id__": 145 }, "_children": [], "_active": true, "_components": [ { - "__id__": 145 + "__id__": 147 } ], "_prefab": null, @@ -7082,7 +7185,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 144 + "__id__": 146 }, "_enabled": true, "_materials": [ @@ -7116,7 +7219,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 145 }, "_enabled": true, "_materials": [ @@ -7150,7 +7253,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 145 }, "_enabled": true, "_normalMaterial": null, @@ -7159,7 +7262,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 148 + "__id__": 150 } ], "_N$interactable": true, @@ -7215,7 +7318,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 143 + "__id__": 145 }, "_id": "0b4hiJfolDCqERI+qJ8NNt" }, @@ -7232,7 +7335,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 122 + "__id__": 124 }, "_enabled": true, "_materials": [ @@ -7262,17 +7365,17 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [ { - "__id__": 151 + "__id__": 153 } ], "_active": false, "_components": [ { - "__id__": 153 + "__id__": 155 } ], "_prefab": null, @@ -7328,13 +7431,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 150 + "__id__": 152 }, "_children": [], "_active": true, "_components": [ { - "__id__": 152 + "__id__": 154 } ], "_prefab": null, @@ -7390,7 +7493,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 151 + "__id__": 153 }, "_enabled": true, "_materials": [ @@ -7423,7 +7526,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 152 }, "_enabled": true, "_materials": [ @@ -7457,16 +7560,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": true, "_components": [ { - "__id__": 155 + "__id__": 157 }, { - "__id__": 156 + "__id__": 158 } ], "_prefab": null, @@ -7522,7 +7625,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 154 + "__id__": 156 }, "_enabled": true, "_materials": [ @@ -7556,7 +7659,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 154 + "__id__": 156 }, "_enabled": true, "_normalMaterial": null, @@ -7565,7 +7668,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 157 + "__id__": 159 } ], "_N$interactable": true, @@ -7621,14 +7724,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 154 + "__id__": 156 }, "_id": "aeOKxuEtVBQ76OAxASWQGP" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -7640,7 +7743,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 115 + "__id__": 117 }, "_enabled": true, "alignMode": 1, @@ -7667,17 +7770,17 @@ "_name": "Reward", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 160 - }, - { - "__id__": 163 + "__id__": 162 }, { "__id__": 165 + }, + { + "__id__": 167 } ], "_active": false, @@ -7735,16 +7838,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [], "_active": true, "_components": [ { - "__id__": 161 + "__id__": 163 }, { - "__id__": 162 + "__id__": 164 } ], "_prefab": null, @@ -7800,7 +7903,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 160 + "__id__": 162 }, "_enabled": true, "_materials": [ @@ -7832,7 +7935,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 160 + "__id__": 162 }, "_enabled": true, "_id": "6eAfAN7PxP8LBtlAPfR/Ia" @@ -7842,13 +7945,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [], "_active": false, "_components": [ { - "__id__": 164 + "__id__": 166 } ], "_prefab": null, @@ -7904,7 +8007,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 163 + "__id__": 165 }, "_enabled": true, "_materials": [ @@ -7934,20 +8037,20 @@ "_name": "reward", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [ { - "__id__": 166 + "__id__": 168 }, { - "__id__": 170 + "__id__": 172 } ], "_active": true, "_components": [ { - "__id__": 176 + "__id__": 178 } ], "_prefab": null, @@ -8003,16 +8106,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 165 + "__id__": 167 }, "_children": [], "_active": true, "_components": [ { - "__id__": 167 + "__id__": 169 }, { - "__id__": 168 + "__id__": 170 } ], "_prefab": null, @@ -8068,7 +8171,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 166 + "__id__": 168 }, "_enabled": true, "_materials": [ @@ -8102,7 +8205,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 166 + "__id__": 168 }, "_enabled": true, "_normalMaterial": null, @@ -8111,7 +8214,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 169 + "__id__": 171 } ], "_N$interactable": true, @@ -8167,14 +8270,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 166 + "__id__": 168 }, "_id": "8697ar7LREtafp+rIsxcSE" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -8186,20 +8289,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 165 + "__id__": 167 }, "_children": [ { - "__id__": 171 + "__id__": 173 } ], "_active": true, "_components": [ { - "__id__": 173 + "__id__": 175 }, { - "__id__": 174 + "__id__": 176 } ], "_prefab": null, @@ -8255,13 +8358,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 170 + "__id__": 172 }, "_children": [], "_active": true, "_components": [ { - "__id__": 172 + "__id__": 174 } ], "_prefab": null, @@ -8317,7 +8420,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 171 + "__id__": 173 }, "_enabled": true, "_materials": [ @@ -8351,7 +8454,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 170 + "__id__": 172 }, "_enabled": true, "_materials": [ @@ -8385,7 +8488,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 170 + "__id__": 172 }, "_enabled": true, "_normalMaterial": null, @@ -8394,7 +8497,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 175 + "__id__": 177 } ], "_N$interactable": true, @@ -8450,7 +8553,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 170 + "__id__": 172 }, "_id": "a99do5CqxGB7rnced8tB+I" }, @@ -8467,7 +8570,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 165 + "__id__": 167 }, "_enabled": true, "_materials": [ @@ -8497,14 +8600,11 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 178 - }, - { - "__id__": 182 + "__id__": 180 }, { "__id__": 184 @@ -8513,13 +8613,16 @@ "__id__": 186 }, { - "__id__": 190 + "__id__": 188 + }, + { + "__id__": 192 } ], "_active": false, "_components": [ { - "__id__": 196 + "__id__": 198 } ], "_prefab": null, @@ -8575,19 +8678,19 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 179 - }, - { - "__id__": 180 - }, { "__id__": 181 + }, + { + "__id__": 182 + }, + { + "__id__": 183 } ], "_prefab": null, @@ -8643,7 +8746,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "_materials": [ @@ -8675,7 +8778,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "alignMode": 1, @@ -8702,7 +8805,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "_id": "d3WO2KgvBHxZSuuuiocs4j" @@ -8712,13 +8815,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 183 + "__id__": 185 } ], "_prefab": null, @@ -8774,7 +8877,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 182 + "__id__": 184 }, "_enabled": true, "_materials": [ @@ -8804,13 +8907,13 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 185 + "__id__": 187 } ], "_prefab": null, @@ -8866,7 +8969,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 184 + "__id__": 186 }, "_enabled": true, "_materials": [ @@ -8896,16 +8999,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 187 + "__id__": 189 }, { - "__id__": 188 + "__id__": 190 } ], "_prefab": null, @@ -8961,7 +9064,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 188 }, "_enabled": true, "_materials": [ @@ -8995,7 +9098,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 188 }, "_enabled": true, "_normalMaterial": null, @@ -9004,7 +9107,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 189 + "__id__": 191 } ], "_N$interactable": true, @@ -9060,14 +9163,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 186 + "__id__": 188 }, "_id": "4fx9FNHrVMm7QEtzYiJ4Ca" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -9079,20 +9182,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [ { - "__id__": 191 + "__id__": 193 } ], "_active": true, "_components": [ { - "__id__": 193 + "__id__": 195 }, { - "__id__": 194 + "__id__": 196 } ], "_prefab": null, @@ -9148,13 +9251,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 190 + "__id__": 192 }, "_children": [], "_active": true, "_components": [ { - "__id__": 192 + "__id__": 194 } ], "_prefab": null, @@ -9210,7 +9313,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 191 + "__id__": 193 }, "_enabled": true, "_materials": [ @@ -9244,7 +9347,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 190 + "__id__": 192 }, "_enabled": true, "_materials": [ @@ -9278,7 +9381,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 190 + "__id__": 192 }, "_enabled": true, "_normalMaterial": null, @@ -9287,7 +9390,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 195 + "__id__": 197 } ], "_N$interactable": true, @@ -9343,7 +9446,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 190 + "__id__": 192 }, "_id": "6f5W0gZq1NG4kBoigH1HP7" }, @@ -9360,7 +9463,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 177 + "__id__": 179 }, "_enabled": true, "alignMode": 1, @@ -9387,26 +9490,23 @@ "_name": "Pause", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 198 - }, - { - "__id__": 201 + "__id__": 200 }, { "__id__": 203 }, { - "__id__": 209 + "__id__": 205 }, { "__id__": 211 }, { - "__id__": 215 + "__id__": 213 }, { "__id__": 217 @@ -9427,13 +9527,13 @@ "__id__": 227 }, { - "__id__": 231 + "__id__": 229 }, { - "__id__": 235 + "__id__": 233 }, { - "__id__": 239 + "__id__": 237 }, { "__id__": 241 @@ -9446,12 +9546,15 @@ }, { "__id__": 247 + }, + { + "__id__": 249 } ], "_active": false, "_components": [ { - "__id__": 249 + "__id__": 251 } ], "_prefab": null, @@ -9507,16 +9610,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 199 + "__id__": 201 }, { - "__id__": 200 + "__id__": 202 } ], "_prefab": null, @@ -9572,7 +9675,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 200 }, "_enabled": true, "_materials": [ @@ -9604,7 +9707,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 200 }, "_enabled": true, "_id": "22/vLI0+hBZrCrug3svOux" @@ -9614,13 +9717,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 202 + "__id__": 204 } ], "_prefab": null, @@ -9676,7 +9779,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 201 + "__id__": 203 }, "_enabled": true, "_materials": [ @@ -9708,20 +9811,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [ { - "__id__": 204 + "__id__": 206 } ], "_active": true, "_components": [ { - "__id__": 206 + "__id__": 208 }, { - "__id__": 207 + "__id__": 209 } ], "_prefab": null, @@ -9777,13 +9880,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 203 + "__id__": 205 }, "_children": [], "_active": true, "_components": [ { - "__id__": 205 + "__id__": 207 } ], "_prefab": null, @@ -9839,7 +9942,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 204 + "__id__": 206 }, "_enabled": true, "_materials": [ @@ -9873,7 +9976,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 203 + "__id__": 205 }, "_enabled": true, "_materials": [ @@ -9907,7 +10010,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 203 + "__id__": 205 }, "_enabled": true, "_normalMaterial": null, @@ -9916,7 +10019,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 208 + "__id__": 210 } ], "_N$interactable": true, @@ -9972,14 +10075,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 203 + "__id__": 205 }, "_id": "b8Y9x+dpZGKKCgiAzSbF2w" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -9991,13 +10094,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 210 + "__id__": 212 } ], "_prefab": null, @@ -10053,7 +10156,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 209 + "__id__": 211 }, "_enabled": true, "_materials": [ @@ -10087,16 +10190,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 212 + "__id__": 214 }, { - "__id__": 213 + "__id__": 215 } ], "_prefab": null, @@ -10152,7 +10255,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 211 + "__id__": 213 }, "_enabled": true, "_materials": [ @@ -10186,7 +10289,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 211 + "__id__": 213 }, "_enabled": true, "_normalMaterial": null, @@ -10195,7 +10298,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 214 + "__id__": 216 } ], "_N$interactable": true, @@ -10251,14 +10354,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 211 + "__id__": 213 }, "_id": "3fEch1YYZH6oMgUJ5+mat/" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -10270,13 +10373,13 @@ "_name": "musicOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 216 + "__id__": 218 } ], "_prefab": null, @@ -10332,7 +10435,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 215 + "__id__": 217 }, "_enabled": true, "_materials": [ @@ -10366,13 +10469,13 @@ "_name": "effectOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 218 + "__id__": 220 } ], "_prefab": null, @@ -10428,7 +10531,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 217 + "__id__": 219 }, "_enabled": true, "_materials": [ @@ -10462,13 +10565,13 @@ "_name": "vibrateOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 220 + "__id__": 222 } ], "_prefab": null, @@ -10524,7 +10627,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 219 + "__id__": 221 }, "_enabled": true, "_materials": [ @@ -10558,13 +10661,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 222 + "__id__": 224 } ], "_prefab": null, @@ -10620,7 +10723,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 221 + "__id__": 223 }, "_enabled": true, "_materials": [ @@ -10654,13 +10757,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 224 + "__id__": 226 } ], "_prefab": null, @@ -10716,7 +10819,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 223 + "__id__": 225 }, "_enabled": true, "_materials": [ @@ -10750,13 +10853,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 226 + "__id__": 228 } ], "_prefab": null, @@ -10812,7 +10915,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 225 + "__id__": 227 }, "_enabled": true, "_materials": [ @@ -10846,16 +10949,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 228 + "__id__": 230 }, { - "__id__": 229 + "__id__": 231 } ], "_prefab": null, @@ -10911,7 +11014,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 227 + "__id__": 229 }, "_enabled": true, "_materials": [ @@ -10945,7 +11048,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 227 + "__id__": 229 }, "_enabled": true, "_normalMaterial": null, @@ -10954,7 +11057,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 230 + "__id__": 232 } ], "_N$interactable": true, @@ -11010,14 +11113,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 227 + "__id__": 229 }, "_id": "625dakXShD7bgpaU3SIzV2" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11029,16 +11132,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 232 + "__id__": 234 }, { - "__id__": 233 + "__id__": 235 } ], "_prefab": null, @@ -11094,7 +11197,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 231 + "__id__": 233 }, "_enabled": true, "_materials": [ @@ -11128,7 +11231,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 231 + "__id__": 233 }, "_enabled": true, "_normalMaterial": null, @@ -11137,7 +11240,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 234 + "__id__": 236 } ], "_N$interactable": true, @@ -11193,14 +11296,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 231 + "__id__": 233 }, "_id": "72VsvwUtxAD6Hj+ox2n5Ez" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11212,16 +11315,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 236 + "__id__": 238 }, { - "__id__": 237 + "__id__": 239 } ], "_prefab": null, @@ -11277,7 +11380,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 235 + "__id__": 237 }, "_enabled": true, "_materials": [ @@ -11311,7 +11414,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 235 + "__id__": 237 }, "_enabled": true, "_normalMaterial": null, @@ -11320,7 +11423,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 238 + "__id__": 240 } ], "_N$interactable": true, @@ -11376,14 +11479,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 235 + "__id__": 237 }, "_id": "efSi0dlVNIXJRT6hEV1IpJ" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11395,13 +11498,13 @@ "_name": "music", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 240 + "__id__": 242 } ], "_prefab": null, @@ -11457,7 +11560,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 239 + "__id__": 241 }, "_enabled": true, "_materials": [ @@ -11491,13 +11594,13 @@ "_name": "effct", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 242 + "__id__": 244 } ], "_prefab": null, @@ -11553,7 +11656,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 241 + "__id__": 243 }, "_enabled": true, "_materials": [ @@ -11587,13 +11690,13 @@ "_name": "vibrate", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 244 + "__id__": 246 } ], "_prefab": null, @@ -11649,7 +11752,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 243 + "__id__": 245 }, "_enabled": true, "_materials": [ @@ -11683,13 +11786,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 246 + "__id__": 248 } ], "_prefab": null, @@ -11745,7 +11848,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 245 + "__id__": 247 }, "_enabled": true, "_materials": [ @@ -11778,13 +11881,13 @@ "_name": "openID", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 248 + "__id__": 250 } ], "_prefab": null, @@ -11840,7 +11943,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 247 + "__id__": 249 }, "_enabled": true, "_materials": [ @@ -11873,18 +11976,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 197 + "__id__": 199 }, "_enabled": true, "music": { - "__id__": 239 - }, - "effect": { "__id__": 241 }, - "vibrate": { + "effect": { "__id__": 243 }, + "vibrate": { + "__id__": 245 + }, "open": { "__uuid__": "562063eb-13eb-498c-8e63-d24e8c32d078" }, @@ -11898,13 +12001,13 @@ "_name": "zhuanchang", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [], "_active": false, "_components": [ { - "__id__": 251 + "__id__": 253 } ], "_prefab": null, @@ -11960,7 +12063,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 250 + "__id__": 252 }, "_enabled": true, "_materials": [ @@ -12002,7 +12105,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "_designResolution": { @@ -12019,7 +12122,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "alignMode": 1, @@ -12046,7 +12149,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "node1": null, @@ -12070,16 +12173,16 @@ } ], "custom": { - "__id__": 19 + "__id__": 21 }, "level": { - "__id__": 70 + "__id__": 72 }, "coin": { - "__id__": 47 + "__id__": 49 }, "Stamina": { - "__id__": 26 + "__id__": 28 }, "_id": "0dna+7W/NMp6RyIrSQLx5u" } diff --git a/assets/Scene/New Scene.fire.meta b/assets/Scene/New Scene.fire.meta deleted file mode 100644 index c628a4c..0000000 --- a/assets/Scene/New Scene.fire.meta +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ver": "1.3.2", - "uuid": "19659ed7-1823-42a9-b8e8-1884c19df817", - "importer": "scene", - "asyncLoadAssets": false, - "autoReleaseAssets": false, - "subMetas": {} -} \ No newline at end of file diff --git a/assets/Script/GameManager.ts b/assets/Script/GameManager.ts index a50095f..994811f 100644 --- a/assets/Script/GameManager.ts +++ b/assets/Script/GameManager.ts @@ -47,13 +47,12 @@ export default class GameManager extends cc.Component { onLoad() { window.initMgr(); - this.timeNumber = 3; + this.timeNumber = 1; this.startTimeCutDown(); cc.fx.GameConfig.init(true); cc.fx.GameConfig.GM_INFO.gameState = false; this.readMusicConfig(); - console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); - cc.fx.AudioManager._instance.playMusicGame(); + this.load1 = this.load2 = this.load3 = this.load4 = this.load5 = false; setTimeout(() => { @@ -167,7 +166,18 @@ export default class GameManager extends cc.Component { startGame() { console.log("进入场景之前_____________", cc.fx.GameConfig.GM_INFO.first); - cc.director.loadScene("HomeScene"); + // 加载 music bundle + cc.assetManager.loadBundle('music', (err, bundle) => { + if (err) { + console.error('加载 music bundle 失败:', err); + // 加载失败时仍尝试进入 HomeScene + cc.director.loadScene("HomeScene"); + } else { + console.log('music bundle 加载成功'); + // 加载成功后进入 HomeScene + cc.director.loadScene("HomeScene"); + } + }); } returnHome() { @@ -200,6 +210,7 @@ export default class GameManager extends cc.Component { readUserData(retryCount = 0) { //@ts-ignore if (typeof wx !== 'undefined' && wx !== null) { + MiniGameSdk.API.shushu_Init(); let levelInfo = cc.fx.StorageMessage.getStorage("level"); //旧的读取数据设置数据方法,以强联网为主 if (levelInfo == undefined || levelInfo == "" || levelInfo == null) { @@ -664,7 +675,7 @@ export default class GameManager extends cc.Component { update(dt) { if (this.load1 && this.load2 && this.load3 && this.load4 && this.load5 && this.timeNumber <= 0) { this.load1 = this.load2 = false; - MiniGameSdk.API.shushu_Init(); + MiniGameSdk.API.shushu_Login(); this.startGame(); } } diff --git a/assets/Script/SceneManager.ts b/assets/Script/SceneManager.ts index c90d969..fa57a17 100644 --- a/assets/Script/SceneManager.ts +++ b/assets/Script/SceneManager.ts @@ -149,25 +149,16 @@ export default class SceneManager extends cc.Component { MiniGameSdk.API.showToast("体力值减少"); cc.fx.GameTool.setUserHealth(-1, (data) => { }) -<<<<<<< HEAD - if(MapConroler._instance.count_Time){ + if (MapConroler._instance.count_Time) { let count_Time = MapConroler._instance.count_Time; let add_Time = MapConroler._instance.add_Time; let data = { - time:count_Time, - add_Time:add_Time, - result:"give_up" + time: count_Time, + add_Time: add_Time, + result: "give_up" } - cc.fx.GameTool.shushu_Track("finish_stage",data); + cc.fx.GameTool.shushu_Track("finish_stage", data); } -======= - let data = { - time: MapConroler._instance.count_Time, - add_Time: MapConroler._instance.add_Time, - result: "give_up" - } - cc.fx.GameTool.shushu_Track("finish_stage", data); ->>>>>>> 0a31a7a5abc2c505bf743aa596e1c765a0405152 } this.node.getChildByName("Pause").getChildByName("btn").getComponent("btnControl").setTouch(false); cc.fx.AudioManager._instance.playEffect("zhuan1", null); diff --git a/assets/Script/Sdk/MiniGameSdk.ts b/assets/Script/Sdk/MiniGameSdk.ts index 90425ed..a257e47 100644 --- a/assets/Script/Sdk/MiniGameSdk.ts +++ b/assets/Script/Sdk/MiniGameSdk.ts @@ -607,9 +607,9 @@ export namespace MiniGameSdk { - /** - * 抖音侧边栏专属接口 - */ + /** + * 抖音侧边栏专属接口 + */ export class BytedanceSidebar { /** * 本游戏在抖音环境下启动监控,需要放在全局环境中,保证能第一时间启动。因为可能监听抖音失败(抖音小游戏官方的说明)! @@ -1028,10 +1028,10 @@ export namespace MiniGameSdk { } } - /** - * 小游戏平台登录功能。微信返回code,抖音返回code和anonymousCode。用于登录的凭证,需要把这个code传回你的服务器程序中去调用code2Session - * @param callback (code, anonymousCode) 第一个参数为code,微信和抖音都支持;第二个参数为匿名设备ID,仅抖音支持,失败都返回null - */ + /** + * 小游戏平台登录功能。微信返回code,抖音返回code和anonymousCode。用于登录的凭证,需要把这个code传回你的服务器程序中去调用code2Session + * @param callback (code, anonymousCode) 第一个参数为code,微信和抖音都支持;第二个参数为匿名设备ID,仅抖音支持,失败都返回null + */ static getUserInfo(callback: (userInfo: any) => void) { //@ts-ignore tt.getUserInfo({ @@ -1040,7 +1040,7 @@ export namespace MiniGameSdk { API._userInfo = res; callback(API._userInfo); }, - fail: (err: any) =>{ + fail: (err: any) => { callback(err); } }); @@ -1107,18 +1107,18 @@ export namespace MiniGameSdk { * 数数平台初始化以及登录 */ - static shushu_Init(){ - if (typeof wx!== 'undefined' && wx!== null) { + static shushu_Init() { + if (typeof wx !== 'undefined' && wx !== null) { console.log("开始接入数数平台"); //getWechatGameVersion let appId = "121591378fc1423893deb12041413eb3"; let test = cc.fx.GameTool.getWechatGameVersion(); - if(test == "正式版"){ + if (test == "正式版") { appId = "87d18958cea145f29d3265470ecd3486"; } var config = { // appId: "73e1ec654f15b47a1a7354fbabec05ad", // 项目 APP ID - appId:appId, + appId: appId, serverUrl: "https://data.nika4fun.com", // 上报地址 autoTrack: { appShow: true, // 自动采集 ta_mg_show @@ -1127,27 +1127,22 @@ export namespace MiniGameSdk { }; // 创建 TA 实例 API._ta = new ThinkingAnalyticsAPI(config); - //var deviceId = API._ta.getDeviceId(); - - API._ta.login(cc.fx.GameConfig.GM_INFO.openid); - const result = "success"; - API.shushu_Track("login",result); - // 初始化 - API._ta .init(); - - API.shushu_SetSuperProperties(); - //console.log("数数平台初始化成功!"); - // this.TA.clearSuperProperties(); - //设置用户属性 - // this.TA.userSet({ username: "大核桃" }); + API._ta.init(); } } - static shushu_userSet(time){ - if (typeof wx!== 'undefined' && wx!== null) { + static shushu_Login() { + API._ta.login(cc.fx.GameConfig.GM_INFO.openid); + const result = "success"; + API.shushu_Track("login", result); + API.shushu_SetSuperProperties(); + } + + static shushu_userSet(time) { + if (typeof wx !== 'undefined' && wx !== null) { console.log("设置用户注册属性"); - API._ta.userSet({ register_time:time}); + API._ta.userSet({ register_time: time }); } } @@ -1155,22 +1150,22 @@ export namespace MiniGameSdk { * 数数平台设置动态公共属性 */ - static shushu_SetSuperProperties(){ - if (typeof wx!== 'undefined' && wx!== null && API._ta) { + static shushu_SetSuperProperties() { + if (typeof wx !== 'undefined' && wx !== null && API._ta) { const versionData = "1.3"; // API._ta.userSetOnce({ register_time:time}); var superProperties = { - current_level : (cc.fx.GameConfig.GM_INFO.level+1), //当前关卡等级 number + current_level: (cc.fx.GameConfig.GM_INFO.level + 1), //当前关卡等级 number current_health: cc.fx.GameConfig.GM_INFO.hp, //当前体力值 - tmp_coin : cc.fx.GameConfig.GM_INFO.coin,//当前金币 + tmp_coin: cc.fx.GameConfig.GM_INFO.coin,//当前金币 version: versionData }; API._ta.setSuperProperties(superProperties);//设置公共事件属性 - } + } } static getWechatGameVersion(): string | null { - if (typeof wx!== 'undefined' && wx!== null) { + if (typeof wx !== 'undefined' && wx !== null) { // @ts-ignore const accountInfo = wx.getAccountInfoSync(); return accountInfo.miniProgram.version; @@ -1182,14 +1177,14 @@ export namespace MiniGameSdk { */ static shushu_Track(name, data, callback?: (success: boolean, error?: any) => void) { - if (typeof wx!== 'undefined' && wx!== null) { + if (typeof wx !== 'undefined' && wx !== null) { if (API._ta) { // 假设 track 方法返回一个 Promise API._ta.track( name, // 事件名称 data // 事件属性 ) - } + } } } } diff --git a/assets/Script/module/GameStart/GameAppStart.ts b/assets/Script/module/GameStart/GameAppStart.ts index 32f6b00..8434886 100644 --- a/assets/Script/module/GameStart/GameAppStart.ts +++ b/assets/Script/module/GameStart/GameAppStart.ts @@ -1,14 +1,12 @@ import { StorageMessage } from "../Storage/Storage"; import { GameConfig } from "../Config/GameConfig"; import HttpUtil from "../Crypto/HttpUtil"; -import AudioManager from "../Music/AudioManager"; import { Notifications } from "../Notification/Notification"; import { GameTool } from "../Tool/GameTool"; +import AudioManager from "../Music/AudioManager"; - -window.initMgr = function() { - if(cc.fx) - { +window.initMgr = function () { + if (cc.fx) { return; } cc.fx = {}; @@ -25,27 +23,27 @@ window.initMgr = function() { //应用系统信息 //配置文件 cc.fx.StorageMessage = StorageMessage; - cc.fx.AudioManager = AudioManager; + cc.fx.GameConfig = GameConfig; cc.fx.HttpUtil = HttpUtil; cc.fx.GameTool = GameTool; cc.fx.Notifications = Notifications; - + cc.fx.ShareInfo = { - queryId : -1 //分享id + queryId: -1 //分享id }; cc.fx.Message = { control: "10001", //传递操作控制 - startGame:"10002", //传递开始建筑 - next: "10003" , //传递执行下一个格子洪水流过 + startGame: "10002", //传递开始建筑 + next: "10003", //传递执行下一个格子洪水流过 changePath: "10004", //传递操作控制 changeMap: "10005", //改变那地图 - nextWater: "10006" , //传递执行下一个格子洪水流过 - addEnd: "10007" , //添加结束点 - setData: "10008" , //上传分数 - guideNext: "10009" , //引导进入下一步 + nextWater: "10006", //传递执行下一个格子洪水流过 + addEnd: "10007", //添加结束点 + setData: "10008", //上传分数 + guideNext: "10009", //引导进入下一步 showResult: "10010", //展示治水结果 removeTip: "10011" //执行撤回或者后退动作,移除提示 } @@ -54,25 +52,25 @@ window.initMgr = function() { * 客户端埋点分享类型 */ cc.fx.BurialShareType = { - Default : "default", //默认分享类型,分享到群 - Invite : "invite", // 邀请好友 + Default: "default", //默认分享类型,分享到群 + Invite: "invite", // 邀请好友 - DailyInviteRoomJoin:'invite_join_room', //邀请好友加入 - DailyInviteFriend : 'invite_friend', // 日常邀请好友 - DailyInviteGroup : 'invate_group', // 日常分享群 + DailyInviteRoomJoin: 'invite_join_room', //邀请好友加入 + DailyInviteFriend: 'invite_friend', // 日常邀请好友 + DailyInviteGroup: 'invate_group', // 日常分享群 DailyInviteGroupAlive: 'invate_alive', //日常分享群复活 DailyInviteGroupReward: 'invate_rewared',//分享奖励翻倍 DailyInviteGroupBox: 'invate_box', //宝箱分享奖励 DailyInviteGroupBall: 'invate_ball', //分享领取球球 - MatchResult : 'matchResult', // 比赛结算分享 + MatchResult: 'matchResult', // 比赛结算分享 MatchFix5: 'MatchFix5', // 5元红包赛 MatchFix20: 'MatchFix20', // 20元红包赛 MatchFix100: 'MatchFix100', // 100元红包赛 MatchFix500: 'MatchFix500', // 500元红包赛 NewerRedEnvelope: 'newerRedEnvelope', // 新手红包 CoinRoomResult: 'coinRoomResult', // 金币桌结算 - HighRate : "highRate",//高倍分享 + HighRate: "highRate",//高倍分享 CoinRoomWinStreak: 'coinRoomWinStreak', // 连胜 CoinRoomBankruptcy1: 'coinRoomBankruptcy1', // 金币桌破产 CoinRoomBankruptcy2: 'coinRoomBankruptcy2', // 金币桌破产 @@ -83,15 +81,15 @@ window.initMgr = function() { * 分享到哪儿给奖励 group frined all */ cc.fx.ShareWhereReward = { - Group :"group", //微信群 - Friend : "friend",//好友 - All : "all", //不区分 + Group: "group", //微信群 + Friend: "friend",//好友 + All: "all", //不区分 }; //用于存储消息的ID cc.fx.storageType = cc.Enum({ - storageTypeCustom: 1000101, //用于存储关卡等级 - }); + storageTypeCustom: 1000101, //用于存储关卡等级 + }); //用于存储提示语 按照步骤提示 cc.fx.tipType = cc.Enum({ diff --git a/assets/Script/module/Music/AudioManager.ts b/assets/Script/module/Music/AudioManager.ts index 54f1ee6..c459448 100644 --- a/assets/Script/module/Music/AudioManager.ts +++ b/assets/Script/module/Music/AudioManager.ts @@ -1,6 +1,6 @@ -const {ccclass, property} = cc._decorator; +const { ccclass, property } = cc._decorator; @ccclass export default class AudioManager extends cc.Component { static _instance: any; @@ -45,6 +45,7 @@ export default class AudioManager extends cc.Component { onLoad() { if (AudioManager._instance == null) { AudioManager._instance = this; + cc.fx.AudioManager = AudioManager; cc.game.addPersistRootNode(this.node); } else { @@ -58,7 +59,7 @@ export default class AudioManager extends cc.Component { this.preload(); } - ctor () { + ctor() { this.mAudioMap = {}; /** * 默认音量大小 @@ -70,40 +71,40 @@ export default class AudioManager extends cc.Component { this.mMusicSwitch = 1; this.mEffectSwitch = 1; } - play (audioSource, loop, callback, isBgMusic) { + play(audioSource, loop, callback, isBgMusic) { // if (isBgMusic && !this.mMusicSwitch) return; // if (!isBgMusic && !this.mEffectSwitch) return; var volume = isBgMusic ? this.bgMusicVolume : this.effectMusicVolume; // if (cc.sys.isBrowser) { - // if(audioSource == this.brickSound){ - // volume = 0.1; - // } - volume = 1; + // if(audioSource == this.brickSound){ + // volume = 0.1; + // } + volume = 1; + cc.audioEngine.setEffectsVolume(1); + cc.audioEngine.setMusicVolume(1); + if (audioSource.name == "lose") { + cc.audioEngine.setEffectsVolume(0.5); + } + else { cc.audioEngine.setEffectsVolume(1); - cc.audioEngine.setMusicVolume(1); - if(audioSource.name == "lose"){ - cc.audioEngine.setEffectsVolume(0.5); - } - else{ - cc.audioEngine.setEffectsVolume(1); - } - var context = cc.audioEngine.playEffect(audioSource, loop); - if (callback){ - cc.audioEngine.setFinishCallback(context, function(){ - callback.call(this); - }.bind(this)); - } - // cc.wwx.OutPut.log('play audio effect isBrowser: ' + context.src); + } + var context = cc.audioEngine.playEffect(audioSource, loop); + if (callback) { + cc.audioEngine.setFinishCallback(context, function () { + callback.call(this); + }.bind(this)); + } + // cc.wwx.OutPut.log('play audio effect isBrowser: ' + context.src); - this.mAudioMap[audioSource] = context; - return audioSource; + this.mAudioMap[audioSource] = context; + return audioSource; // } else { // return audioSource; // } } - save () { + save() { // cc.wwx.Storage.setItem(cc.wwx.Storage.Key_Setting_Music_Volume, this.mMusicSwitch); // cc.wwx.Storage.setItem(cc.wwx.Storage.Key_Setting_Effect_Volume, this.mEffectSwitch); } @@ -117,73 +118,69 @@ export default class AudioManager extends cc.Component { // return this._instance; // } - preload () { + preload() { if (!(cc.sys.platform === cc.sys.WECHAT_GAME)) { return; } var musics = [ this.audioGameBgm0, ]; - musics.forEach(function(path) { + musics.forEach(function (path) { }) + console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); + this.playMusicGame(); } - getAudioMusicSwitch() - { + getAudioMusicSwitch() { return this.mMusicSwitch; } - getAudioEffectSwitch() - { + getAudioEffectSwitch() { return this.mEffectSwitch; } - trunAudioSound(on) - { + trunAudioSound(on) { this.switchMusic(on); this.switchEffect(on) } - switchMusic (on) { - if (this.mMusicSwitch != (on?1:0)) - { - this.mMusicSwitch = 1-this.mMusicSwitch; + switchMusic(on) { + if (this.mMusicSwitch != (on ? 1 : 0)) { + this.mMusicSwitch = 1 - this.mMusicSwitch; // this.save(); } - if(on) - { + if (on) { this.playMusicGame(); } - else - { + else { this.stopMusic(); } } - switchEffect (on) { - if (this.mEffectSwitch != (on?1:0)){ - this.mEffectSwitch = 1-this.mEffectSwitch; + switchEffect(on) { + if (this.mEffectSwitch != (on ? 1 : 0)) { + this.mEffectSwitch = 1 - this.mEffectSwitch; // this.save(); } } - onHide () { + onHide() { cc.audioEngine.pauseAll(); } - onShow () { + onShow() { cc.audioEngine.resumeAll(); } //播放音效 - playEffect(name,callback){ - if(!cc.fx.GameConfig.GM_INFO.effectOpen){ + playEffect(name, callback) { + if (!cc.fx.GameConfig.GM_INFO.effectOpen) { return; } - if(this[name]) - return this.play(this[name], false,callback,this.mEffectSwitch); + if (this[name]) + return this.play(this[name], false, callback, this.mEffectSwitch); } - playMusic (key, callback, loop) { - if(!cc.fx.GameConfig.GM_INFO.musicOpen){ + playMusic(key, callback, loop) { + if (!cc.fx.GameConfig.GM_INFO.musicOpen) { return; } - loop = typeof loop == 'undefined' || loop ? true : false; + loop = typeof loop == 'undefined' || loop ? true : false; this.stopMusic(); this.mMusicKey = this.play(key, loop, callback, true); @@ -191,14 +188,14 @@ export default class AudioManager extends cc.Component { /** * 游戏背景音乐 */ - playMusicGame () { + playMusicGame() { this.stopMusic(); - this.playMusic(this.audioGameBgm0,{},true); + this.playMusic(this.audioGameBgm0, {}, true); } /** * 停止背景音乐播放 */ - stopMusic () { + stopMusic() { // cc.wwx.OutPut.log('stopMusic audio effect wx: ' + this.mMusicKey); cc.audioEngine.stopAll(); } @@ -206,7 +203,7 @@ export default class AudioManager extends cc.Component { /** * 恢复被暂停的背景音乐播放 */ - resumeMusic () { + resumeMusic() { // 调用 cc.audioEngine 的 resumeMusic 方法恢复音乐播放 cc.audioEngine.resumeMusic(); } @@ -215,29 +212,25 @@ export default class AudioManager extends cc.Component { * 游戏开始音效 * */ - playGameStart() - { - + playGameStart() { + } /* * 失败的游戏结束 */ - playGameOver() - { + playGameOver() { } /* * 成功的游戏结束 */ - playGameResultFailed() - { + playGameResultFailed() { } /* * 成功的游戏结束 */ - playGameResultSuccess() - { + playGameResultSuccess() { } /** @@ -247,7 +240,7 @@ export default class AudioManager extends cc.Component { /** * 按钮 */ - playAudioButton () { + playAudioButton() { // return this.play(this.audioButtonClick, false,null,this.mEffectSwitch); } }; diff --git a/assets/StartScene.meta b/assets/StartScene.meta new file mode 100644 index 0000000..824c1e0 --- /dev/null +++ b/assets/StartScene.meta @@ -0,0 +1,21 @@ +{ + "ver": "1.1.3", + "uuid": "31150528-f369-46ce-a3aa-51b431eeaa39", + "importer": "folder", + "isBundle": false, + "bundleName": "", + "priority": 10, + "compressionType": { + "wechatgame": "subpackage" + }, + "optimizeHotUpdate": { + "wechatgame": false + }, + "inlineSpriteFrames": { + "wechatgame": false + }, + "isRemoteBundle": { + "wechatgame": false + }, + "subMetas": {} +} \ No newline at end of file diff --git a/assets/Scene/LoadScene.fire b/assets/StartScene/LoadScene.fire similarity index 92% rename from assets/Scene/LoadScene.fire rename to assets/StartScene/LoadScene.fire index 9c01b7f..1bb9d87 100644 --- a/assets/Scene/LoadScene.fire +++ b/assets/StartScene/LoadScene.fire @@ -17,7 +17,7 @@ "__id__": 2 }, { - "__id__": 6 + "__id__": 5 } ], "_active": false, @@ -77,13 +77,10 @@ "__id__": 3 }, { - "__id__": 4 + "__id__": 21 }, { "__id__": 22 - }, - { - "__id__": 23 } ], "_prefab": null, @@ -134,44 +131,6 @@ "groupIndex": 0, "_id": "2dMM3dYbVDG6vnNZZa8IqA" }, - { - "__type__": "58403/n16JCa5sZhNMjZzGo", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 2 - }, - "_enabled": true, - "audioGameBgm0": { - "__uuid__": "75b4f368-70b5-452d-9afd-ca7a6f1e2e60" - }, - "xiaochu": { - "__uuid__": "8d67c864-c7f4-4305-8b3b-2d66eb69e349" - }, - "hit": { - "__uuid__": "7575a6bd-a21d-491e-aad2-e40a189683e9" - }, - "down": { - "__uuid__": "ec293610-1767-46e8-b6b6-4a9a79ef2233" - }, - "fangxiang": null, - "build": null, - "win": null, - "lose": null, - "anniu_Big": { - "__uuid__": "7362cac7-12b5-4704-af6d-5b110c5e9fcf" - }, - "anniu_little": { - "__uuid__": "a5518b0f-7ed3-46f0-aa78-93f02f4579cc" - }, - "zhuan1": { - "__uuid__": "e4d2f16e-7663-4ee5-a479-06ae0eae91d5" - }, - "zhuan2": { - "__uuid__": "998a24bd-ffa0-4f96-bc39-a9789f42bd9b" - }, - "_id": "f9HvPHc8ZDoJYWFfPoEmf1" - }, { "__type__": "454adgphRpA6oq5lB6Cg1fK", "_name": "", @@ -181,13 +140,13 @@ }, "_enabled": true, "node1": { - "__id__": 5 + "__id__": 4 }, "node2": { - "__id__": 17 + "__id__": 16 }, "node3": { - "__id__": 15 + "__id__": 14 }, "localTest": false, "clientTestVersion": "1.0.0", @@ -199,13 +158,13 @@ "_name": "jiazai1", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 21 + "__id__": 20 } ], "_prefab": null, @@ -265,31 +224,31 @@ }, "_children": [ { - "__id__": 7 + "__id__": 6 }, { - "__id__": 10 + "__id__": 9 }, { - "__id__": 13 + "__id__": 12 }, { - "__id__": 5 + "__id__": 4 }, { - "__id__": 15 + "__id__": 14 }, { - "__id__": 17 + "__id__": 16 } ], "_active": true, "_components": [ { - "__id__": 19 + "__id__": 18 }, { - "__id__": 20 + "__id__": 19 } ], "_prefab": null, @@ -345,16 +304,16 @@ "_name": "Main Camera", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 8 + "__id__": 7 }, { - "__id__": 9 + "__id__": 8 } ], "_prefab": null, @@ -410,7 +369,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 6 }, "_enabled": true, "_cullingMask": 4294967295, @@ -446,7 +405,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 6 }, "_enabled": true, "_id": "82rBHh8bJIGKuGw03a3Yrd" @@ -456,16 +415,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 10 }, { - "__id__": 12 + "__id__": 11 } ], "_prefab": null, @@ -521,7 +480,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 9 }, "_enabled": true, "_materials": [ @@ -553,7 +512,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 9 }, "_enabled": true, "alignMode": 1, @@ -580,13 +539,13 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": false, "_components": [ { - "__id__": 14 + "__id__": 13 } ], "_prefab": null, @@ -642,7 +601,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 12 }, "_enabled": true, "_materials": [ @@ -672,13 +631,13 @@ "_name": "jiazai3", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 16 + "__id__": 15 } ], "_prefab": null, @@ -734,7 +693,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 15 + "__id__": 14 }, "_enabled": true, "_materials": [ @@ -766,13 +725,13 @@ "_name": "jiazai2", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 18 + "__id__": 17 } ], "_prefab": null, @@ -828,7 +787,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 16 }, "_enabled": true, "_materials": [ @@ -860,7 +819,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 5 }, "_enabled": true, "_designResolution": { @@ -877,7 +836,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 5 }, "_enabled": true, "alignMode": 1, @@ -904,7 +863,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 4 }, "_enabled": true, "_materials": [ diff --git a/assets/Scene/LoadScene.fire.meta b/assets/StartScene/LoadScene.fire.meta similarity index 100% rename from assets/Scene/LoadScene.fire.meta rename to assets/StartScene/LoadScene.fire.meta diff --git a/assets/TextureBg/pop_Bg/result_bg2.png b/assets/TextureBg/pop_Bg/result_bg2.png index ef7ce70..40bdd12 100644 Binary files a/assets/TextureBg/pop_Bg/result_bg2.png and b/assets/TextureBg/pop_Bg/result_bg2.png differ diff --git a/assets/TextureBlock.meta b/assets/TextureBlock.meta index 3b5e1cf..a796bf9 100644 --- a/assets/TextureBlock.meta +++ b/assets/TextureBlock.meta @@ -2,12 +2,20 @@ "ver": "1.1.3", "uuid": "41916418-405c-4025-8e60-c3fdb4a83154", "importer": "folder", - "isBundle": false, + "isBundle": true, "bundleName": "", "priority": 1, - "compressionType": {}, - "optimizeHotUpdate": {}, - "inlineSpriteFrames": {}, - "isRemoteBundle": {}, + "compressionType": { + "wechatgame": "subpackage" + }, + "optimizeHotUpdate": { + "wechatgame": false + }, + "inlineSpriteFrames": { + "wechatgame": false + }, + "isRemoteBundle": { + "wechatgame": false + }, "subMetas": {} } \ No newline at end of file diff --git a/assets/TextureBlock/block/AutoAtlas.pac b/assets/TextureBlock/block/AutoAtlas.pac deleted file mode 100644 index 56719c9..0000000 --- a/assets/TextureBlock/block/AutoAtlas.pac +++ /dev/null @@ -1,3 +0,0 @@ -{ - "__type__": "cc.SpriteAtlas" -} \ No newline at end of file diff --git a/assets/TextureBlock/block/AutoAtlas.pac.meta b/assets/TextureBlock/block/AutoAtlas.pac.meta deleted file mode 100644 index db517bd..0000000 --- a/assets/TextureBlock/block/AutoAtlas.pac.meta +++ /dev/null @@ -1,23 +0,0 @@ -{ - "ver": "1.2.5", - "uuid": "9df3aaf8-59bc-4eff-aa56-554ab3d4d2cb", - "importer": "auto-atlas", - "maxWidth": 1024, - "maxHeight": 1024, - "padding": 2, - "compressionLevel": 6, - "allowRotation": true, - "forceSquared": false, - "powerOfTwo": false, - "algorithm": "MaxRects", - "format": "png", - "quality": 80, - "contourBleed": true, - "paddingBleed": true, - "filterUnused": true, - "packable": false, - "premultiplyAlpha": false, - "filterMode": "bilinear", - "platformSettings": {}, - "subMetas": {} -} \ No newline at end of file diff --git a/assets/UI.meta b/assets/UI.meta index e79b5e6..a4fb428 100644 --- a/assets/UI.meta +++ b/assets/UI.meta @@ -4,7 +4,7 @@ "importer": "folder", "isBundle": true, "bundleName": "UI", - "priority": "2", + "priority": 2, "compressionType": { "wechatgame": "subpackage" }, diff --git a/assets/music.meta b/assets/music.meta index bf283d0..e951004 100644 --- a/assets/music.meta +++ b/assets/music.meta @@ -2,12 +2,20 @@ "ver": "1.1.3", "uuid": "6ebfe2d9-539a-4853-8b16-fca5c89cf2ce", "importer": "folder", - "isBundle": false, - "bundleName": "", - "priority": 1, - "compressionType": {}, - "optimizeHotUpdate": {}, - "inlineSpriteFrames": {}, - "isRemoteBundle": {}, + "isBundle": true, + "bundleName": "music", + "priority": 9, + "compressionType": { + "wechatgame": "subpackage" + }, + "optimizeHotUpdate": { + "wechatgame": false + }, + "inlineSpriteFrames": { + "wechatgame": false + }, + "isRemoteBundle": { + "wechatgame": false + }, "subMetas": {} } \ No newline at end of file diff --git a/assets/shop.meta b/assets/shop.meta index a40b8c3..9158048 100644 --- a/assets/shop.meta +++ b/assets/shop.meta @@ -5,9 +5,17 @@ "isBundle": true, "bundleName": "shop", "priority": 6, - "compressionType": {}, - "optimizeHotUpdate": {}, - "inlineSpriteFrames": {}, - "isRemoteBundle": {}, + "compressionType": { + "wechatgame": "subpackage" + }, + "optimizeHotUpdate": { + "wechatgame": false + }, + "inlineSpriteFrames": { + "wechatgame": false + }, + "isRemoteBundle": { + "wechatgame": false + }, "subMetas": {} } \ No newline at end of file diff --git a/assets/shop/img/btn1.png b/assets/shop/img/btn1.png index 52f4ae8..a25cd54 100644 Binary files a/assets/shop/img/btn1.png and b/assets/shop/img/btn1.png differ diff --git a/assets/shop/img/coins1.png b/assets/shop/img/coins1.png index 6c5b8d6..3c19e7e 100644 Binary files a/assets/shop/img/coins1.png and b/assets/shop/img/coins1.png differ diff --git a/assets/shop/img/coins2.png b/assets/shop/img/coins2.png index 64f9823..a43b2a7 100644 Binary files a/assets/shop/img/coins2.png and b/assets/shop/img/coins2.png differ diff --git a/assets/shop/img/coins3.png b/assets/shop/img/coins3.png index d5f95c5..0a935db 100644 Binary files a/assets/shop/img/coins3.png and b/assets/shop/img/coins3.png differ diff --git a/assets/shop/img/coins4.png b/assets/shop/img/coins4.png index c9a6a59..bc364b0 100644 Binary files a/assets/shop/img/coins4.png and b/assets/shop/img/coins4.png differ diff --git a/assets/shop/img/coins5.png b/assets/shop/img/coins5.png index e33b0d6..426d0a1 100644 Binary files a/assets/shop/img/coins5.png and b/assets/shop/img/coins5.png differ diff --git a/assets/shop/img/coins6.png b/assets/shop/img/coins6.png index 657c86c..f626cb3 100644 Binary files a/assets/shop/img/coins6.png and b/assets/shop/img/coins6.png differ diff --git a/assets/shop/img/coins7.png b/assets/shop/img/coins7.png index 1f186ba..b04612e 100644 Binary files a/assets/shop/img/coins7.png and b/assets/shop/img/coins7.png differ diff --git a/assets/shop/img/coins8.png b/assets/shop/img/coins8.png index cc13b9e..66d9469 100644 Binary files a/assets/shop/img/coins8.png and b/assets/shop/img/coins8.png differ diff --git a/assets/shop/img/coins_di.png b/assets/shop/img/coins_di.png index e297f01..39e3c41 100644 Binary files a/assets/shop/img/coins_di.png and b/assets/shop/img/coins_di.png differ diff --git a/assets/shop/img/coins_sz0.png b/assets/shop/img/coins_sz0.png index 4dd7f80..5981565 100644 Binary files a/assets/shop/img/coins_sz0.png and b/assets/shop/img/coins_sz0.png differ diff --git a/assets/shop/img/coins_sz1.png b/assets/shop/img/coins_sz1.png index ed5170f..d47dadf 100644 Binary files a/assets/shop/img/coins_sz1.png and b/assets/shop/img/coins_sz1.png differ diff --git a/assets/shop/img/coins_sz10.png b/assets/shop/img/coins_sz10.png index 4f86ef7..c6edb7a 100644 Binary files a/assets/shop/img/coins_sz10.png and b/assets/shop/img/coins_sz10.png differ diff --git a/assets/shop/img/coins_sz11.png b/assets/shop/img/coins_sz11.png index 9e64d57..38f9e27 100644 Binary files a/assets/shop/img/coins_sz11.png and b/assets/shop/img/coins_sz11.png differ diff --git a/assets/shop/img/coins_sz12.png b/assets/shop/img/coins_sz12.png index afaf23f..d24a2c4 100644 Binary files a/assets/shop/img/coins_sz12.png and b/assets/shop/img/coins_sz12.png differ diff --git a/assets/shop/img/coins_sz13.png b/assets/shop/img/coins_sz13.png index 582718b..317f64a 100644 Binary files a/assets/shop/img/coins_sz13.png and b/assets/shop/img/coins_sz13.png differ diff --git a/assets/shop/img/coins_sz2.png b/assets/shop/img/coins_sz2.png index 10c8078..4241233 100644 Binary files a/assets/shop/img/coins_sz2.png and b/assets/shop/img/coins_sz2.png differ diff --git a/assets/shop/img/coins_sz3.png b/assets/shop/img/coins_sz3.png index e099815..351d18d 100644 Binary files a/assets/shop/img/coins_sz3.png and b/assets/shop/img/coins_sz3.png differ diff --git a/assets/shop/img/coins_sz4.png b/assets/shop/img/coins_sz4.png index 813ab17..d34fb47 100644 Binary files a/assets/shop/img/coins_sz4.png and b/assets/shop/img/coins_sz4.png differ diff --git a/assets/shop/img/coins_sz5.png b/assets/shop/img/coins_sz5.png index 9267310..7c5cadb 100644 Binary files a/assets/shop/img/coins_sz5.png and b/assets/shop/img/coins_sz5.png differ diff --git a/assets/shop/img/coins_sz6.png b/assets/shop/img/coins_sz6.png index b910d08..b677f49 100644 Binary files a/assets/shop/img/coins_sz6.png and b/assets/shop/img/coins_sz6.png differ diff --git a/assets/shop/img/coins_sz7.png b/assets/shop/img/coins_sz7.png index 59ec4ee..8d3e496 100644 Binary files a/assets/shop/img/coins_sz7.png and b/assets/shop/img/coins_sz7.png differ diff --git a/assets/shop/img/coins_sz8.png b/assets/shop/img/coins_sz8.png index 451bab2..0c7caaa 100644 Binary files a/assets/shop/img/coins_sz8.png and b/assets/shop/img/coins_sz8.png differ diff --git a/assets/shop/img/coins_sz9.png b/assets/shop/img/coins_sz9.png index 8a3f27b..496289d 100644 Binary files a/assets/shop/img/coins_sz9.png and b/assets/shop/img/coins_sz9.png differ diff --git a/assets/shop/img/cost_0.png b/assets/shop/img/cost_0.png index 94fb8f1..59c9405 100644 Binary files a/assets/shop/img/cost_0.png and b/assets/shop/img/cost_0.png differ diff --git a/assets/shop/img/cost_1.png b/assets/shop/img/cost_1.png index 888697a..d712449 100644 Binary files a/assets/shop/img/cost_1.png and b/assets/shop/img/cost_1.png differ diff --git a/assets/shop/img/cost_10.png b/assets/shop/img/cost_10.png index 996c752..00e8143 100644 Binary files a/assets/shop/img/cost_10.png and b/assets/shop/img/cost_10.png differ diff --git a/assets/shop/img/cost_11.png b/assets/shop/img/cost_11.png index c94027b..d7aefbe 100644 Binary files a/assets/shop/img/cost_11.png and b/assets/shop/img/cost_11.png differ diff --git a/assets/shop/img/cost_2.png b/assets/shop/img/cost_2.png index e9a71ad..a7ae2e1 100644 Binary files a/assets/shop/img/cost_2.png and b/assets/shop/img/cost_2.png differ diff --git a/assets/shop/img/cost_3.png b/assets/shop/img/cost_3.png index 43e732d..b1c7af3 100644 Binary files a/assets/shop/img/cost_3.png and b/assets/shop/img/cost_3.png differ diff --git a/assets/shop/img/cost_4.png b/assets/shop/img/cost_4.png index d14a9dd..ece80cc 100644 Binary files a/assets/shop/img/cost_4.png and b/assets/shop/img/cost_4.png differ diff --git a/assets/shop/img/cost_5.png b/assets/shop/img/cost_5.png index f17b20c..a1c5280 100644 Binary files a/assets/shop/img/cost_5.png and b/assets/shop/img/cost_5.png differ diff --git a/assets/shop/img/cost_6.png b/assets/shop/img/cost_6.png index 36fb196..c01d5b6 100644 Binary files a/assets/shop/img/cost_6.png and b/assets/shop/img/cost_6.png differ diff --git a/assets/shop/img/cost_7.png b/assets/shop/img/cost_7.png index 8ceee8e..2a77bff 100644 Binary files a/assets/shop/img/cost_7.png and b/assets/shop/img/cost_7.png differ diff --git a/assets/shop/img/cost_8.png b/assets/shop/img/cost_8.png index 2ac6b72..6ebffa8 100644 Binary files a/assets/shop/img/cost_8.png and b/assets/shop/img/cost_8.png differ diff --git a/assets/shop/img/cost_9.png b/assets/shop/img/cost_9.png index 3d3e670..96e404b 100644 Binary files a/assets/shop/img/cost_9.png and b/assets/shop/img/cost_9.png differ diff --git a/assets/shop/img/cost_yuan.png b/assets/shop/img/cost_yuan.png index 2ac1814..cc90262 100644 Binary files a/assets/shop/img/cost_yuan.png and b/assets/shop/img/cost_yuan.png differ diff --git a/assets/shop/img/shop_1.png b/assets/shop/img/shop_1.png index 9e08e0c..39bff91 100644 Binary files a/assets/shop/img/shop_1.png and b/assets/shop/img/shop_1.png differ diff --git a/assets/shop/img/texture_atlas-0.plist b/assets/shop/img/texture_atlas-0.plist deleted file mode 100644 index 2830885..0000000 --- a/assets/shop/img/texture_atlas-0.plist +++ /dev/null @@ -1,37 +0,0 @@ - - - - -frames - -shop_1.png - -frame -{{0,0},{1080,436}} -offset -{0,0} -rotated - -sourceColorRect -{{0,0},{1080,436}} -sourceSize -{1080,436} - - -metadata - -format -2 -pixelFormat -RGBA8888 -premultiplyAlpha - -realTextureFileName -texture_atlas-0.png -textureFileName -texture_atlas-0.png -size -{1080,436} - - - diff --git a/assets/shop/img/texture_atlas-0.png b/assets/shop/img/texture_atlas-0.png deleted file mode 100644 index 70a2b9c..0000000 Binary files a/assets/shop/img/texture_atlas-0.png and /dev/null differ diff --git a/assets/shop/img/texture_atlas-1.png b/assets/shop/img/texture_atlas-1.png index 3780df5..a0871c0 100644 Binary files a/assets/shop/img/texture_atlas-1.png and b/assets/shop/img/texture_atlas-1.png differ diff --git a/assets/shop/img/tx.png b/assets/shop/img/tx.png index 0e46341..0524b7f 100644 Binary files a/assets/shop/img/tx.png and b/assets/shop/img/tx.png differ diff --git a/assets/shop/img/txt1.png b/assets/shop/img/txt1.png index fcde9ad..1d716da 100644 Binary files a/assets/shop/img/txt1.png and b/assets/shop/img/txt1.png differ diff --git a/assets/shop/img/txt2.png b/assets/shop/img/txt2.png index 9c71eaa..1dcde44 100644 Binary files a/assets/shop/img/txt2.png and b/assets/shop/img/txt2.png differ diff --git a/assets/shop/img/鍟嗗煄.jpg b/assets/shop/img/鍟嗗煄.jpg deleted file mode 100644 index c48cb2c..0000000 Binary files a/assets/shop/img/鍟嗗煄.jpg and /dev/null differ diff --git a/build-templates/wechatgame/game.json b/build-templates/wechatgame/game.json index 85a21db..8d4a27f 100644 --- a/build-templates/wechatgame/game.json +++ b/build-templates/wechatgame/game.json @@ -15,8 +15,8 @@ }, "subpackages": [ { - "name": "LoadScene", - "root": "subpackages/LoadScene" + "name": "music", + "root": "subpackages/music" }, { "name": "res", @@ -30,6 +30,10 @@ "name": "TextureBg", "root": "subpackages/TextureBg" }, + { + "name": "TextureBlock", + "root": "subpackages/TextureBlock" + }, { "name": "UI", "root": "subpackages/UI" @@ -42,5 +46,4 @@ "iOSHighPerformance": true, "iOSHighPerformance+": true, "useNativePerformance": true - } \ No newline at end of file diff --git a/build/wechatgame/adapter-min.js b/build/wechatgame/adapter-min.js deleted file mode 100644 index 898b687..0000000 --- a/build/wechatgame/adapter-min.js +++ /dev/null @@ -1 +0,0 @@ -!function r(o,i,a){function c(t,e){if(!i[t]){if(!o[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}n=i[t]={exports:{}},o[t][0].call(n.exports,function(e){return c(o[t][1][e]||e)},n,n.exports,r,o,i,a)}return i[t].exports}for(var u="function"==typeof require&&require,e=0;e>8-o%1*8)}return r},decode:function(e){for(var t,n,r="",o=String(e).replace(/[=]+$/,""),i=0,a=0;n=o.charAt(a);)a+=1,~(n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n))&&(t=i%4?64*t+n:n,i++%4)&&(r+=String.fromCharCode(255&t>>(-2*i&6)));return r},arrayBufferToBase64:function(e){return r.encode(r.arrayBufferToString(e))},base64ToArrayBuffer:function(e){return r.stringToArrayBuffer(r.decode(e))},arrayBufferToString:function(e){for(var t="",n=new Uint8Array(e),r=n.byteLength,o=0;o=t+n||t?new java.lang.String(e,t,n)+"":e}function d(e,t){(e.currentElement||e.doc).appendChild(t)}r.prototype.parseFromString=function(e,t){var n=this.options,r=new h,o=n.domBuilder||new s,i=n.errorHandler,a=n.locator,c=n.xmlns||{},t=/\/x?html?$/.test(t),u=t?p.entityMap:{lt:"<",gt:">",amp:"&",quot:'"',apos:"'"};return a&&o.setDocumentLocator(a),r.errorHandler=function(r,e,o){if(!r){if(e instanceof s)return e;r=e}var i={},a=r instanceof Function;function t(t){var n=r[t];!n&&a&&(n=2==r.length?function(e){r(t,e)}:r),i[t]=n?function(e){n("[xmldom "+t+"]\t"+e+f(o))}:function(){}}return o=o||{},t("warning"),t("error"),t("fatalError"),i}(i,o,a),r.domBuilder=n.domBuilder||o,t&&(c[""]="http://www.w3.org/1999/xhtml"),c.xml=c.xml||"http://www.w3.org/XML/1998/namespace",e?r.parse(e,c,u):r.errorHandler.error("invalid doc source"),o.doc},s.prototype={startDocument:function(){this.doc=(new i).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,n,r){var o=this.doc,i=o.createElementNS(e,n||t),a=r.length;d(this,i),this.currentElement=i,this.locator&&l(this.locator,i);for(var c=0;c"==e&&">")||("&"==e?"&":'"'==e&&""")||"&#"+e.charCodeAt()+";"}function v(e,t){if(t(e))return 1;if(e=e.firstChild)do{if(v(e,t))return 1}while(e=e.nextSibling)}function w(){}function _(e,t,n){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&delete t._nsMap[n.prefix?n.localName:""]}function E(e,t,n){if(e&&e._inc){e._inc++;var r=t.childNodes;if(n)r[r.length++]=n;else{for(var o=t.firstChild,i=0;o;)o=(r[i++]=o).nextSibling;r.length=i}}}function S(e,t){var n=t.previousSibling,r=t.nextSibling;return n?n.nextSibling=r:e.firstChild=r,r?r.previousSibling=n:e.lastChild=n,E(e.ownerDocument,e),t}function x(e,t,n){var r=t.parentNode;if(r&&r.removeChild(t),11===t.nodeType){var o=t.firstChild;if(null==o)return t;var i=t.lastChild}else o=i=t;r=n?n.previousSibling:e.lastChild;for(o.previousSibling=r,i.nextSibling=n,r?r.nextSibling=o:e.firstChild=o,null==n?e.lastChild=i:n.previousSibling=i;o.parentNode=e,o!==i&&(o=o.nextSibling););return E(e.ownerDocument||e,e),11==t.nodeType&&(t.firstChild=t.lastChild=null),t}function O(){this._nsMap={}}function T(){}function N(){}function A(){}function M(){}function C(){}function P(){}function k(){}function B(){}function D(){}function j(){}function I(){}function H(){}function U(e,t){var n,r=[],o=9==this.nodeType&&this.documentElement||this,i=o.prefix,a=o.namespaceURI;return R(this,r,e,t,n=a&&null==i&&null==o.lookupPrefix(a)?[{namespace:a,prefix:null}]:n),r.join("")}function W(e,t,n){var r=e.prefix||"",o=e.namespaceURI;if((r||o)&&("xml"!==r||"http://www.w3.org/XML/1998/namespace"!==o)&&"http://www.w3.org/2000/xmlns/"!=o){for(var i=n.length;i--;){var a=n[i];if(a.prefix==r)return a.namespace!=o}return 1}}function R(e,t,n,r,o){if(r){if(!(e=r(e)))return;if("string"==typeof e)return void t.push(e)}switch(e.nodeType){case 1:o=o||[];var i=e.attributes,a=i.length,c=e.firstChild,u=e.tagName;n="http://www.w3.org/1999/xhtml"===e.namespaceURI||n,t.push("<",u);for(var s=0;s"),n&&/^script$/i.test(u))for(;c;)c.data?t.push(c.data):R(c,t,n,r,o),c=c.nextSibling;else for(;c;)R(c,t,n,r,o),c=c.nextSibling;t.push("")}else t.push("/>");return;case 9:case 11:for(c=e.firstChild;c;)R(c,t,n,r,o),c=c.nextSibling;return;case 2:return t.push(" ",e.name,'="',e.value.replace(/[<&"]/g,g),'"');case 3:return t.push(e.data.replace(/[<&]/g,g));case 4:return t.push("");case 8:return t.push("\x3c!--",e.data,"--\x3e");case 10:var u=e.publicId,p=e.systemId;return t.push("')):p&&"."!=p?t.push(' SYSTEM "',p,'">'):((u=e.internalSubset)&&t.push(" [",u,"]"),t.push(">")));case 7:return t.push("");case 5:return t.push("&",e.nodeName,";");default:t.push("??",e.nodeName)}}function V(e,t,n){e[t]=n}c.prototype=Error.prototype,t(i,c),p.prototype={length:0,item:function(e){return this[e]||null},toString:function(e,t){for(var n=[],r=0;r",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}},{}],22:[function(e,t,n){"use strict";var r=/[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,o=new RegExp("[\\-\\.0-9"+r.source.slice(1,-1)+"\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),i=new RegExp("^"+r.source+o.source+"*(?::"+r.source+o.source+"*)?$"),C=0,P=1,D=2,j=3,I=4,R=5,L=6,F=7;function a(){}function k(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function B(e,t,n){for(var r=e.tagName,o=null,i=e.length;i--;){var a=e[i],c=a.qName,u=a.value,c=0<(l=c.indexOf(":"))?(s=a.prefix=c.slice(0,l),f=c.slice(l+1),"xmlns"===s&&f):(s=null,"xmlns"===(f=c)&&"");a.localName=f,!1!==c&&(null==o&&(o={},p(n,n={})),n[c]=o[c]=u,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(c,u))}for(var s,i=e.length;i--;)(s=(a=e[i]).prefix)&&("xml"===s&&(a.uri="http://www.w3.org/XML/1998/namespace"),"xmlns"!==s)&&(a.uri=n[s||""]);var l,f=0<(l=r.indexOf(":"))?(s=e.prefix=r.slice(0,l),e.localName=r.slice(l+1)):(s=null,e.localName=r),d=e.uri=n[s||""];if(t.startElement(d,f,r,e),!e.closed)return e.currentNSMap=n,e.localNSMap=o,1;if(t.endElement(d,f,r),o)for(s in o)t.endPrefixMapping(s)}function p(e,t){for(var n in e)t[n]=e[n]}function H(e){}a.prototype={parse:function(e,t,n){var r=this.domBuilder;r.startDocument(),p(t,t={}),function(n,e,r,o,i){function a(e){var t=e.slice(1,-1);return t in r?r[t]:"#"===t.charAt(0)?65535<(t=parseInt(t.substr(1).replace("x","0x")))?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):String.fromCharCode(t):(i.error("entity not found:"+e),e)}function t(e){var t;h",b+3),v=n.substring(b+2,g),w=d.pop(),_=(g<0?(v=n.substring(b+2).replace(/[\s<].*/,""),i.error("end tag name: "+v+" is not complete:"+w.tagName),g=b+1+v.length):v.match(/\s",t);if(r){e=e.substring(t,r).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(e)return e[0].length,n.processingInstruction(e[1],e[2]),r+2}return-1}(n,b,o);break;case"!":f&&c(b),g=function(e,t,n,r){{if("-"===e.charAt(t+2))return"-"===e.charAt(t+3)?(i=e.indexOf("--\x3e",t+4),t",t+9),n.startCDATA(),n.characters(e,t+9,i-t-9),n.endCDATA(),i+3;var o,r=function(e,t){var n,r=[],o=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;o.lastIndex=t,o.exec(e);for(;n=o.exec(e);)if(r.push(n),n[1])return r}(e,t),i=r.length;if(1":switch(u){case C:n.setTagName(e.slice(t,c));case R:case L:case F:break;case I:case P:"/"===(l=e.slice(t,c)).slice(-1)&&(n.closed=!0,l=l.slice(0,-1));case D:u===D&&(l=a),u==I?(i.warning('attribute "'+l+'" missed quot(")!!'),n.add(a,l.replace(/&#?\w+;/g,o),t)):("http://www.w3.org/1999/xhtml"===r[""]&&l.match(/^(?:disabled|checked|selected)$/i)||i.warning('attribute "'+l+'" missed value!! "'+l+'" instead!!'),n.add(l,l,t));break;case j:throw new Error("attribute value missed!!")}return c;case"€":s=" ";default:if(s<=" ")switch(u){case C:n.setTagName(e.slice(t,c)),u=L;break;case P:a=e.slice(t,c),u=D;break;case I:var l=e.slice(t,c).replace(/&#?\w+;/g,o);i.warning('attribute "'+l+'" missed quot(")!!'),n.add(a,l,t);case R:u=L}else switch(u){case D:n.tagName;"http://www.w3.org/1999/xhtml"===r[""]&&a.match(/^(?:disabled|checked|selected)$/i)||i.warning('attribute "'+a+'" missed value!! "'+a+'" instead2!!'),n.add(a,a,t),t=c,u=P;break;case R:i.warning('attribute space is required"'+a+'"!!');case L:u=P,t=c;break;case j:u=I,t=c;break;case F:throw new Error("elements closed character '/' and '>' must be connected to")}}c++}}(n,b,x,O,a,i),T=x.length;if(!x.closed&&function(e,t,n,r){var o=r[n];null==o&&((o=e.lastIndexOf(""))",t),e=e.substring(t+1,i);if(/[&<]/.test(e))return/^script$/i.test(n)?o.characters(e,0,e.length):(e=e.replace(/&#?\w+;/g,r),o.characters(e,0,e.length)),i}return t+1}(n,g,x.tagName,a,o)}}catch(e){i.error("element parse error: "+e),g=-1}hn.maxFrameSize||t>n.maxFrameSize||this._getHash()!==n.Atlas.DEFAULT_HASH?this._packable=!1:this._image&&this._image.getContext&&(this._packable=!0))})},{}],53:[function(e,t,n){"use strict";e("./VideoPlayer"),e("./pc-adapter"),e("./Texture2D")},{"./Texture2D":52,"./VideoPlayer":1,"./pc-adapter":54}],54:[function(e,t,n){"use strict";var r=wx.getSystemInfoSync(),i=cc.internal.inputManager,a=cc.internal.eventManager,c=cc.Event.EventKeyboard,u=cc.Event.EventMouse,o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,"*":106,"+":107,"-":109,"/":111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,";":186,"=":187,",":188,".":190,"`":192,"[":219,"\\":220,"]":221,"'":222},s={Delete:46,Digit0:48,Digit1:49,Digit2:50,Digit3:51,Digit4:52,Digit5:53,Digit6:54,Digit7:55,Digit8:56,Digit9:57,Numpad0:96,Numpad1:97,Numpad2:98,Numpad3:99,Numpad4:100,Numpad5:101,Numpad6:102,Numpad7:103,Numpad8:104,Numpad9:105,NumpadDecimal:110};function l(e){var t=e.key.toLowerCase(),e=e.code;return/^\d$/.test(t)||"delete"===t?s[e]:o[t]||0}__globalAdapter.isSubContext||"windows"!==r.platform||(i.registerSystemEvent=function(){var o;function e(e,n,r){wx[e](function(e){var t=i.getMouseEvent(e,o,n);t.setButton(e.button||0),r(e,t),a.dispatchEvent(t)})}this._isRegisterEvent||(this._glView=cc.view,wx.onKeyDown(function(e){return a.dispatchEvent(new c(l(e),!0))}),wx.onKeyUp(function(e){return a.dispatchEvent(new c(l(e),!1))}),o={top:0,left:0,width:window.innerWidth,height:window.innerHeight},e("onMouseDown",u.DOWN,function(e,t){i._mousePressed=!0,i.handleTouchesBegin([i.getTouchByXY(e.x,e.y,o)])}),e("onMouseUp",u.UP,function(e,t){i._mousePressed=!1,i.handleTouchesEnd([i.getTouchByXY(e.x,e.y,o)])}),e("onMouseMove",u.MOVE,function(e,t){i.handleTouchesMove([i.getTouchByXY(e.x,e.y,o)]),i._mousePressed||t.setButton(null)}),e("onWheel",u.SCROLL,function(e,t){t.setScrollData(0,-e.deltaY)}),this._isRegisterEvent=!0)})},{}],55:[function(e,t,n){"use strict";wx.onError&&wx.onError(function e(t){wx.offError&&wx.offError(e);var n,r,o,i=Math.random()<.01;!__globalAdapter.isSubContext&&(i=i&&wx.getSystemInfoSync())&&cc.Canvas.instance&&(n=cc.Canvas.instance.node)&&((r=new cc.Node).color=cc.Color.BLACK,o=r.addComponent(cc.Label),r.height=n.height-60,r.width=n.width-60,o.overflow=cc.Label.Overflow.SHRINK,o.horizontalAlign=cc.Label.HorizontalAlign.LEFT,o.verticalAlign=cc.Label.VerticalAlign.TOP,o.fontSize=24,o.string="出错了,请截屏发送给游戏开发者(Please send this screenshot to the game developer)\nPlatform: WeChat "+i.version+"\nEngine: Cocos Creator v"+window.CocosEngine+"\nDevice: "+i.brand+" "+i.model+" System: "+i.system+"\nError:\n"+t.message,cc.LabelOutline&&(r.addComponent(cc.LabelOutline).color=cc.Color.WHITE),r.once("touchend",function(){r.destroy(),setTimeout(function(){cc.director.resume()},1e3)}),r.parent=n,cc.director.pause())})},{}],56:[function(e,t,n){"use strict";var o=wx.getFileSystemManager?wx.getFileSystemManager():null,r=/the maximum size of the file storage/,a={fs:o,isOutOfStorage:function(e){return r.test(e)},getUserDataPath:function(){return wx.env.USER_DATA_PATH},checkFsValid:function(){return!!o||(console.warn("can not get the file system!"),!1)},deleteFile:function(t,n){o.unlink({filePath:t,success:function(){n&&n(null)},fail:function(e){console.warn("Delete file failed: path: ".concat(t," message: ").concat(e.errMsg)),n&&n(new Error(e.errMsg))}})},downloadFile:function(t,e,n,r,o){var i={url:t,success:function(e){200===e.statusCode?o&&o(null,e.tempFilePath||e.filePath):(e.filePath&&a.deleteFile(e.filePath),console.warn("Download file failed: path: ".concat(t," message: ").concat(e.statusCode)),o&&o(new Error(e.statusCode),null))},fail:function(e){console.warn("Download file failed: path: ".concat(t," message: ").concat(e.errMsg)),o&&o(new Error(e.errMsg),null)}},e=(e&&(i.filePath=e),n&&(i.header=n),wx.downloadFile(i));r&&e.onProgressUpdate(r)},saveFile:function(t,e,n){wx.saveFile({tempFilePath:t,filePath:e,success:function(e){n&&n(null)},fail:function(e){console.warn("Save file failed: path: ".concat(t," message: ").concat(e.errMsg)),n&&n(new Error(e.errMsg))}})},copyFile:function(t,e,n){o.copyFile({srcPath:t,destPath:e,success:function(){n&&n(null)},fail:function(e){console.warn("Copy file failed: path: ".concat(t," message: ").concat(e.errMsg)),n&&n(new Error(e.errMsg))}})},writeFile:function(t,e,n,r){o.writeFile({filePath:t,encoding:n,data:e,success:function(){r&&r(null)},fail:function(e){console.warn("Write file failed: path: ".concat(t," message: ").concat(e.errMsg)),r&&r(new Error(e.errMsg))}})},writeFileSync:function(t,e,n){try{return o.writeFileSync(t,e,n),null}catch(e){return console.warn("Write file failed: path: ".concat(t," message: ").concat(e.message)),new Error(e.message)}},readFile:function(t,e,n){o.readFile({filePath:t,encoding:e,success:function(e){n&&n(null,e.data)},fail:function(e){console.warn("Read file failed: path: ".concat(t," message: ").concat(e.errMsg)),n&&n(new Error(e.errMsg),null)}})},readDir:function(t,n){o.readdir({dirPath:t,success:function(e){n&&n(null,e.files)},fail:function(e){console.warn("Read directory failed: path: ".concat(t," message: ").concat(e.errMsg)),n&&n(new Error(e.errMsg),null)}})},readText:function(e,t){a.readFile(e,"utf8",t)},readArrayBuffer:function(e,t){a.readFile(e,"",t)},readJson:function(r,o){a.readFile(r,"utf8",function(t,e){var n=null;if(!t)try{n=JSON.parse(e)}catch(e){console.warn("Read json failed: path: ".concat(r," message: ").concat(e.message)),t=new Error(e.message)}o&&o(t,n)})},readJsonSync:function(t){try{var e=o.readFileSync(t,"utf8");return JSON.parse(e)}catch(e){return console.warn("Read json failed: path: ".concat(t," message: ").concat(e.message)),new Error(e.message)}},makeDirSync:function(t,e){try{return o.mkdirSync(t,e),null}catch(e){return console.warn("Make directory failed: path: ".concat(t," message: ").concat(e.message)),new Error(e.message)}},rmdirSync:function(t,e){try{o.rmdirSync(t,e)}catch(e){return console.warn("rm directory failed: path: ".concat(t," message: ").concat(e.message)),new Error(e.message)}},exists:function(e,t){o.access({path:e,success:function(){t&&t(!0)},fail:function(){t&&t(!1)}})},loadSubpackage:function(t,e,n){var r=wx.loadSubpackage({name:t,success:function(){n&&n()},fail:function(e){console.warn("Load Subpackage failed: path: ".concat(t," message: ").concat(e.errMsg)),n&&n(new Error("Failed to load subpackage ".concat(t,": ").concat(e.errMsg)))}});return e&&r.onProgressUpdate(e),r},unzip:function(t,e,n){o.unzip({zipFilePath:t,targetPath:e,success:function(){n&&n(null)},fail:function(e){console.warn("unzip failed: path: ".concat(t," message: ").concat(e.errMsg)),n&&n(new Error("unzip failed: "+e.errMsg))}})}};window.fsUtils=t.exports=a},{}],57:[function(e,t,n){"use strict";var o=window.__globalAdapter,r=wx.getSystemInfoSync(),i=o.adaptSys;Object.assign(o,{adaptSys:function(e){var t;i.call(this,e),"windows"===r.platform?(e.isMobile=!1,e.os=e.OS_WINDOWS):o.isDevTool&&(-1<(t=r.system.toLowerCase()).indexOf("android")?e.os=e.OS_ANDROID:-1p.screenHeight},d=window.__globalAdapter,h=!1,r(),d.isSubContext=void 0===wx.getOpenDataContext,d.isDevTool="devtools"===p.platform,e.cloneMethod(d,wx,"getSystemInfoSync"),e.cloneMethod(d,wx,"onTouchStart"),e.cloneMethod(d,wx,"onTouchMove"),e.cloneMethod(d,wx,"onTouchEnd"),e.cloneMethod(d,wx,"onTouchCancel"),e.cloneMethod(d,wx,"createInnerAudioContext"),e.cloneMethod(d,wx,"onAudioInterruptionEnd"),e.cloneMethod(d,wx,"onAudioInterruptionBegin"),e.cloneMethod(d,wx,"createVideo"),e.cloneMethod(d,wx,"setPreferredFramesPerSecond"),e.cloneMethod(d,wx,"showKeyboard"),e.cloneMethod(d,wx,"hideKeyboard"),e.cloneMethod(d,wx,"updateKeyboard"),e.cloneMethod(d,wx,"onKeyboardInput"),e.cloneMethod(d,wx,"onKeyboardConfirm"),e.cloneMethod(d,wx,"onKeyboardComplete"),e.cloneMethod(d,wx,"offKeyboardInput"),e.cloneMethod(d,wx,"offKeyboardConfirm"),e.cloneMethod(d,wx,"offKeyboardComplete"),e.cloneMethod(d,wx,"getOpenDataContext"),e.cloneMethod(d,wx,"onMessage"),e.cloneMethod(d,wx,"getSharedCanvas"),e.cloneMethod(d,wx,"loadFont"),e.cloneMethod(d,wx,"onShow"),e.cloneMethod(d,wx,"onHide"),e.cloneMethod(d,wx,"onError"),e.cloneMethod(d,wx,"offError"),o=!1,a=1,wx.onDeviceOrientationChange&&wx.onDeviceOrientationChange(function(e){r(),"landscape"===e.value?a=1:"landscapeReverse"===e.value&&(a=-1)}),wx.onWindowResize&&wx.onWindowResize(function(){r(),window.dispatchEvent("resize")}),Object.assign(d,{startAccelerometer:function(i){o?wx.startAccelerometer&&wx.startAccelerometer({fail:function(e){console.error("start accelerometer failed",e)}}):(o=!0,wx.onAccelerometerChange&&wx.onAccelerometerChange(function(e){var t,n={},r=e.x,o=e.y;f()&&(t=r,r=-o,o=t),n.x=r*a,n.y=o*a,n.z=e.z,i&&i(n)}))},stopAccelerometer:function(){wx.stopAccelerometer&&wx.stopAccelerometer({fail:function(e){console.error("stop accelerometer failed",e)}})}}),d.getSafeArea=function(){var e,t,n,r=(p=h?p:wx.getSystemInfoSync()).windowWidth,o=p.windowHeight,i=p.safeArea,a=i.top,c=i.left,u=i.bottom,s=i.right,l=i.width,i=i.height;return"ios"===p.platform&&!d.isDevTool&&f()&&(t=a,e=c,n=i,a=o-s,c=t,u=o-e-(o=r-(t=u)),s=t,i=l-o,l=n),{top:a,left:c,bottom:u,right:s,width:l,height:i}})},{"../../../common/utils":18}]},{},[23]); \ No newline at end of file diff --git a/build/wechatgame/assets/internal/config.e6604.json b/build/wechatgame/assets/internal/config.e6604.json deleted file mode 100644 index c11ac1e..0000000 --- a/build/wechatgame/assets/internal/config.e6604.json +++ /dev/null @@ -1 +0,0 @@ -{"paths":{"1":["effects/builtin-2d-spine",0],"2":["effects/builtin-2d-gray-sprite",0],"3":["effects/builtin-2d-sprite",0],"4":["materials/builtin-unlit",1],"5":["effects/builtin-3d-trail",0],"6":["effects/builtin-2d-graphics",0],"7":["materials/builtin-2d-gray-sprite",1],"8":["materials/builtin-3d-trail",1],"9":["effects/builtin-unlit",0],"10":["materials/builtin-2d-base",1],"11":["materials/builtin-2d-spine",1],"12":["materials/builtin-2d-graphics",1],"13":["effects/builtin-clear-stencil",0],"14":["materials/builtin-clear-stencil",1],"15":["materials/builtin-2d-label",1],"16":["materials/builtin-2d-sprite",1],"17":["effects/builtin-2d-label",0]},"types":["cc.EffectAsset","cc.Material"],"uuids":["02delMVqdBD70a/HSD99FK","0ek66qC1NOQLjgYmi04HvX","14TDKXr2NJ6LjvHPops74o","28dPjdQWxEQIG3VVl1Qm6T","2aKWBXJHxKHLvrBUi2yYZQ","2afAA24LNP4YmYiaVLiivs","30aC+Hnw1PF4pEcoY3kUYb","3ae7efMv1CLq2ilvUY/tQi","46bU+b5fROqIXVPG6aZWWK","6dkeWRTOBGXICfYQ7JUBnG","6fgBCSDDdPMInvyNlggls2","7a/QZLET9IDreTiBfRn2PD","a1U5RdJRFMFL57BdJC9H1X","c0BAyVxX9JzZy8EjFrc9DU","cffgu4qBxEqa150o1DmRAy","e0LYfU5ZlNFoAB4UiRrGUG","ecpdLyjvZBwrvm+cedCcQy","f1h0LXVtJOta5JLZ1xCzfI"],"scenes":{},"redirect":[],"deps":[],"packs":{"0967b326a":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},"name":"internal","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["0967b326a","1f618"],"native":[0,"cea68"]}} \ No newline at end of file diff --git a/build/wechatgame/assets/internal/import/09/0967b326a.1f618.json b/build/wechatgame/assets/internal/import/09/0967b326a.1f618.json deleted file mode 100644 index bd8c220..0000000 --- a/build/wechatgame/assets/internal/import/09/0967b326a.1f618.json +++ /dev/null @@ -1 +0,0 @@ -[1,["02delMVqdBD70a/HSD99FK","28dPjdQWxEQIG3VVl1Qm6T","6dkeWRTOBGXICfYQ7JUBnG","14TDKXr2NJ6LjvHPops74o","2afAA24LNP4YmYiaVLiivs","0ek66qC1NOQLjgYmi04HvX","30aC+Hnw1PF4pEcoY3kUYb","c0BAyVxX9JzZy8EjFrc9DU","f1h0LXVtJOta5JLZ1xCzfI"],["_effectAsset","diffuseTexture","mainTexture"],["cc.Texture2D",["cc.EffectAsset",["_name","shaders","techniques"],0],["cc.Material",["_name","_techniqueData"],2,11],["cc.Material",["_name","_techniqueData"],1]],[[1,0,1,2,4],[3,0,1,3],[2,0,1,2]],[[["0,9729,9729,33071,33071,0,0,1",-1],[0],0,[],[],[]],[[[0,"builtin-2d-spine",[{"hash":3550530479,"record":null,"name":"builtin-2d-spine|vs|fs","glsl3":{"vert":"\nprecision highp float;\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nin vec3 a_position;\nin vec4 a_color;\n#if USE_TINT\n in vec4 a_color0;\n#endif\nin vec2 a_uv0;\nout vec2 v_uv0;\nout vec4 v_light;\n#if USE_TINT\n out vec4 v_dark;\n#endif\nvoid main () {\n mat4 mvp;\n #if CC_USE_MODEL\n mvp = cc_matViewProj * cc_matWorld;\n #else\n mvp = cc_matViewProj;\n #endif\n v_uv0 = a_uv0;\n v_light = a_color;\n #if USE_TINT\n v_dark = a_color0;\n #endif\n gl_Position = mvp * vec4(a_position, 1);\n}","frag":"\nprecision highp float;\nuniform sampler2D texture;\nin vec2 v_uv0;\nin vec4 v_light;\n#if USE_TINT\n in vec4 v_dark;\n#endif\n#if USE_ALPHA_TEST\n uniform ALPHA_TEST {\n float alphaThreshold;\n };\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nvoid main () {\n vec4 texColor = vec4(1.0);\n vec4 texture_tmp = texture(texture, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture\n texture_tmp.a *= texture(texture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n texColor.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\n texColor.a *= texture_tmp.a;\n #else\n texColor *= texture_tmp;\n #endif\n vec4 finalColor;\n #if USE_TINT\n finalColor.a = v_light.a * texColor.a;\n finalColor.rgb = ((texColor.a - 1.0) * v_dark.a + 1.0 - texColor.rgb) * v_dark.rgb + texColor.rgb * v_light.rgb;\n #else\n finalColor = texColor * v_light;\n #endif\n ALPHA_TEST(finalColor);\n gl_FragColor = finalColor;\n}"},"glsl1":{"vert":"\nprecision highp float;\nuniform mat4 cc_matViewProj;\nuniform mat4 cc_matWorld;\nattribute vec3 a_position;\nattribute vec4 a_color;\n#if USE_TINT\n attribute vec4 a_color0;\n#endif\nattribute vec2 a_uv0;\nvarying vec2 v_uv0;\nvarying vec4 v_light;\n#if USE_TINT\n varying vec4 v_dark;\n#endif\nvoid main () {\n mat4 mvp;\n #if CC_USE_MODEL\n mvp = cc_matViewProj * cc_matWorld;\n #else\n mvp = cc_matViewProj;\n #endif\n v_uv0 = a_uv0;\n v_light = a_color;\n #if USE_TINT\n v_dark = a_color0;\n #endif\n gl_Position = mvp * vec4(a_position, 1);\n}","frag":"\nprecision highp float;\nuniform sampler2D texture;\nvarying vec2 v_uv0;\nvarying vec4 v_light;\n#if USE_TINT\n varying vec4 v_dark;\n#endif\n#if USE_ALPHA_TEST\n uniform float alphaThreshold;\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nvoid main () {\n vec4 texColor = vec4(1.0);\n vec4 texture_tmp = texture2D(texture, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture\n texture_tmp.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n texColor.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\n texColor.a *= texture_tmp.a;\n #else\n texColor *= texture_tmp;\n #endif\n vec4 finalColor;\n #if USE_TINT\n finalColor.a = v_light.a * texColor.a;\n finalColor.rgb = ((texColor.a - 1.0) * v_dark.a + 1.0 - texColor.rgb) * v_dark.rgb + texColor.rgb * v_light.rgb;\n #else\n finalColor = texColor * v_light;\n #endif\n ALPHA_TEST(finalColor);\n gl_FragColor = finalColor;\n}"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"USE_TINT","type":"boolean","defines":[]},{"name":"CC_USE_MODEL","type":"boolean","defines":[]},{"name":"USE_ALPHA_TEST","type":"boolean","defines":[]},{"name":"CC_USE_ALPHA_ATLAS_texture","type":"boolean","defines":[]},{"name":"INPUT_IS_GAMMA","type":"boolean","defines":[]}],"blocks":[{"name":"ALPHA_TEST","binding":0,"members":[{"name":"alphaThreshold","type":13,"count":1}],"defines":["USE_ALPHA_TEST"]}],"samplers":[{"name":"texture","type":29,"count":1,"binding":30,"defines":[]}]}],[{"passes":[{"program":"builtin-2d-spine|vs|fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0},"properties":{"texture":{"value":"white","type":29},"alphaThreshold":{"type":13,"value":[0.5]}}}]}]]],0,0,[],[],[]],[[[0,"builtin-2d-gray-sprite",[{"hash":4278481454,"record":null,"name":"builtin-2d-gray-sprite|vs|fs","glsl3":{"vert":"\nprecision highp float;\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nin vec3 a_position;\nin mediump vec2 a_uv0;\nout mediump vec2 v_uv0;\nin vec4 a_color;\nout vec4 v_color;\nvoid main () {\n gl_Position = cc_matViewProj * vec4(a_position, 1);\n v_uv0 = a_uv0;\n v_color = a_color;\n}","frag":"\nprecision highp float;\nuniform sampler2D texture;\nin mediump vec2 v_uv0;\nin vec4 v_color;\nvoid main () {\n vec4 color = v_color;\n vec4 texture_tmp = texture(texture, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture\n texture_tmp.a *= texture(texture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n color.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\n color.a *= texture_tmp.a;\n #else\n color *= texture_tmp;\n #endif\n float gray = 0.2126*color.r + 0.7152*color.g + 0.0722*color.b;\n gl_FragColor = vec4(gray, gray, gray, color.a);\n}"},"glsl1":{"vert":"\nprecision highp float;\nuniform mat4 cc_matViewProj;\nattribute vec3 a_position;\nattribute mediump vec2 a_uv0;\nvarying mediump vec2 v_uv0;\nattribute vec4 a_color;\nvarying vec4 v_color;\nvoid main () {\n gl_Position = cc_matViewProj * vec4(a_position, 1);\n v_uv0 = a_uv0;\n v_color = a_color;\n}","frag":"\nprecision highp float;\nuniform sampler2D texture;\nvarying mediump vec2 v_uv0;\nvarying vec4 v_color;\nvoid main () {\n vec4 color = v_color;\n vec4 texture_tmp = texture2D(texture, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture\n texture_tmp.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n color.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\n color.a *= texture_tmp.a;\n #else\n color *= texture_tmp;\n #endif\n float gray = 0.2126*color.r + 0.7152*color.g + 0.0722*color.b;\n gl_FragColor = vec4(gray, gray, gray, color.a);\n}"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[],"samplers":[]}},"defines":[{"name":"CC_USE_ALPHA_ATLAS_texture","type":"boolean","defines":[]},{"name":"INPUT_IS_GAMMA","type":"boolean","defines":[]}],"blocks":[],"samplers":[{"name":"texture","type":29,"count":1,"binding":30,"defines":[]}]}],[{"passes":[{"program":"builtin-2d-gray-sprite|vs|fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0},"properties":{"texture":{"value":"white","type":29}}}]}]]],0,0,[],[],[]],[[[0,"builtin-2d-sprite",[{"hash":2440430725,"record":null,"name":"builtin-2d-sprite|vs|fs","glsl3":{"vert":"\nprecision highp float;\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nin vec3 a_position;\nin vec4 a_color;\nout vec4 v_color;\n#if USE_TEXTURE\nin vec2 a_uv0;\nout vec2 v_uv0;\n#endif\nvoid main () {\n vec4 pos = vec4(a_position, 1);\n #if CC_USE_MODEL\n pos = cc_matViewProj * cc_matWorld * pos;\n #else\n pos = cc_matViewProj * pos;\n #endif\n #if USE_TEXTURE\n v_uv0 = a_uv0;\n #endif\n v_color = a_color;\n gl_Position = pos;\n}","frag":"\nprecision highp float;\n#if USE_ALPHA_TEST\n uniform ALPHA_TEST {\n float alphaThreshold;\n };\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nin vec4 v_color;\n#if USE_TEXTURE\nin vec2 v_uv0;\nuniform sampler2D texture;\n#endif\nvoid main () {\n vec4 o = vec4(1, 1, 1, 1);\n #if USE_TEXTURE\n vec4 texture_tmp = texture(texture, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture\n texture_tmp.a *= texture(texture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\n o.a *= texture_tmp.a;\n #else\n o *= texture_tmp;\n #endif\n #endif\n o *= v_color;\n ALPHA_TEST(o);\n #if USE_BGRA\n gl_FragColor = o.bgra;\n #else\n gl_FragColor = o.rgba;\n #endif\n}"},"glsl1":{"vert":"\nprecision highp float;\nuniform mat4 cc_matViewProj;\nuniform mat4 cc_matWorld;\nattribute vec3 a_position;\nattribute vec4 a_color;\nvarying vec4 v_color;\n#if USE_TEXTURE\nattribute vec2 a_uv0;\nvarying vec2 v_uv0;\n#endif\nvoid main () {\n vec4 pos = vec4(a_position, 1);\n #if CC_USE_MODEL\n pos = cc_matViewProj * cc_matWorld * pos;\n #else\n pos = cc_matViewProj * pos;\n #endif\n #if USE_TEXTURE\n v_uv0 = a_uv0;\n #endif\n v_color = a_color;\n gl_Position = pos;\n}","frag":"\nprecision highp float;\n#if USE_ALPHA_TEST\n uniform float alphaThreshold;\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nvarying vec4 v_color;\n#if USE_TEXTURE\nvarying vec2 v_uv0;\nuniform sampler2D texture;\n#endif\nvoid main () {\n vec4 o = vec4(1, 1, 1, 1);\n #if USE_TEXTURE\n vec4 texture_tmp = texture2D(texture, v_uv0);\n #if CC_USE_ALPHA_ATLAS_texture\n texture_tmp.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n o.rgb *= (texture_tmp.rgb * texture_tmp.rgb);\n o.a *= texture_tmp.a;\n #else\n o *= texture_tmp;\n #endif\n #endif\n o *= v_color;\n ALPHA_TEST(o);\n #if USE_BGRA\n gl_FragColor = o.bgra;\n #else\n gl_FragColor = o.rgba;\n #endif\n}"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"USE_TEXTURE","type":"boolean","defines":[]},{"name":"CC_USE_MODEL","type":"boolean","defines":[]},{"name":"USE_ALPHA_TEST","type":"boolean","defines":[]},{"name":"CC_USE_ALPHA_ATLAS_texture","type":"boolean","defines":["USE_TEXTURE"]},{"name":"INPUT_IS_GAMMA","type":"boolean","defines":["USE_TEXTURE"]},{"name":"USE_BGRA","type":"boolean","defines":[]}],"blocks":[{"name":"ALPHA_TEST","binding":0,"members":[{"name":"alphaThreshold","type":13,"count":1}],"defines":["USE_ALPHA_TEST"]}],"samplers":[{"name":"texture","type":29,"count":1,"binding":30,"defines":["USE_TEXTURE"]}]}],[{"passes":[{"program":"builtin-2d-sprite|vs|fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0},"properties":{"texture":{"value":"white","type":29},"alphaThreshold":{"type":13,"value":[0.5]}}}]}]]],0,0,[],[],[]],[[[2,"builtin-unlit",[{},"0",11,[{"defines":{"USE_DIFFUSE_TEXTURE":true}},"props",11,[{},"diffuseTexture",6,0]]]]],0,0,[0,0],[1,0],[0,2]],[[[0,"builtin-3d-trail",[{"hash":2929688198,"record":null,"name":"builtin-3d-trail|particle-trail:vs_main|tinted-fs:add","glsl3":{"vert":"\nprecision mediump float;\nuniform Constants{\n vec4 mainTiling_Offset;\n vec4 frameTile_velLenScale;\n vec4 scale;\n};\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nout vec2 uv;\nout vec4 color;\nin vec3 a_position;\nin vec4 a_texCoord;\nin vec3 a_texCoord1;\nin vec3 a_texCoord2;\nin vec4 a_color;\n#if CC_DRAW_WIRE_FRAME\n out vec3 vBarycentric;\n#endif\nvec4 vs_main() {\n highp vec4 pos = vec4(a_position, 1);\n vec4 velocity = vec4(a_texCoord1.xyz, 0);\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n velocity = cc_matWorld * velocity;\n#endif\n float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\n vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\n pos.xyz += camUp * vertOffset;\n pos = cc_matViewProj * pos;\n uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\n color = a_color;\n#if CC_DRAW_WIRE_FRAME\n vBarycentric = a_texCoord2;\n#endif\n return pos;\n}\nvoid main() { gl_Position = vs_main(); }","frag":"\nprecision mediump float;\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nin vec2 uv;\nin vec4 color;\n#if CC_DRAW_WIRE_FRAME\n in vec3 vBarycentric;\n#endif\nuniform sampler2D mainTexture;\nuniform FragConstants {\n vec4 tintColor;\n};\nvec4 add () {\n vec4 col = 2.0 * color * tintColor * texture(mainTexture, uv);\n #if CC_DRAW_WIRE_FRAME\n if (any(lessThan(vBarycentric, vec3(0.02)))) {\n col = vec4(0., 1., 1., 1.);\n }\n #endif\n return CCFragOutput(col);\n}\nout vec4 cc_FragColor;\nvoid main() { cc_FragColor = add(); }"},"glsl1":{"vert":"\nprecision mediump float;\nuniform vec4 mainTiling_Offset;\nuniform mat4 cc_matViewProj;\nuniform vec4 cc_cameraPos;\nuniform mat4 cc_matWorld;\nvarying vec2 uv;\nvarying vec4 color;\nattribute vec3 a_position;\nattribute vec4 a_texCoord;\nattribute vec3 a_texCoord1;\nattribute vec3 a_texCoord2;\nattribute vec4 a_color;\n#if CC_DRAW_WIRE_FRAME\n varying vec3 vBarycentric;\n#endif\nvec4 vs_main() {\n highp vec4 pos = vec4(a_position, 1);\n vec4 velocity = vec4(a_texCoord1.xyz, 0);\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n velocity = cc_matWorld * velocity;\n#endif\n float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\n vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\n pos.xyz += camUp * vertOffset;\n pos = cc_matViewProj * pos;\n uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\n color = a_color;\n#if CC_DRAW_WIRE_FRAME\n vBarycentric = a_texCoord2;\n#endif\n return pos;\n}\nvoid main() { gl_Position = vs_main(); }","frag":"\nprecision mediump float;\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nvarying vec2 uv;\nvarying vec4 color;\n#if CC_DRAW_WIRE_FRAME\n varying vec3 vBarycentric;\n#endif\nuniform sampler2D mainTexture;\nuniform vec4 tintColor;\nvec4 add () {\n vec4 col = 2.0 * color * tintColor * texture2D(mainTexture, uv);\n #if CC_DRAW_WIRE_FRAME\n if (any(lessThan(vBarycentric, vec3(0.02)))) {\n col = vec4(0., 1., 1., 1.);\n }\n #endif\n return CCFragOutput(col);\n}\nvoid main() { gl_FragColor = add(); }"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"CC_DRAW_WIRE_FRAME","type":"boolean","defines":[]},{"name":"CC_USE_WORLD_SPACE","type":"boolean","defines":[]},{"name":"OUTPUT_TO_GAMMA","type":"boolean","defines":[]}],"blocks":[{"name":"Constants","binding":0,"members":[{"name":"mainTiling_Offset","type":16,"count":1},{"name":"frameTile_velLenScale","type":16,"count":1},{"name":"scale","type":16,"count":1}],"defines":[]},{"name":"FragConstants","binding":1,"members":[{"name":"tintColor","type":16,"count":1}],"defines":[]}],"samplers":[{"name":"mainTexture","type":29,"count":1,"binding":30,"defines":[]}]},{"hash":4224037318,"record":null,"name":"builtin-3d-trail|particle-trail:vs_main|tinted-fs:multiply","glsl3":{"vert":"\nprecision mediump float;\nuniform Constants{\n vec4 mainTiling_Offset;\n vec4 frameTile_velLenScale;\n vec4 scale;\n};\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nout vec2 uv;\nout vec4 color;\nin vec3 a_position;\nin vec4 a_texCoord;\nin vec3 a_texCoord1;\nin vec3 a_texCoord2;\nin vec4 a_color;\n#if CC_DRAW_WIRE_FRAME\n out vec3 vBarycentric;\n#endif\nvec4 vs_main() {\n highp vec4 pos = vec4(a_position, 1);\n vec4 velocity = vec4(a_texCoord1.xyz, 0);\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n velocity = cc_matWorld * velocity;\n#endif\n float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\n vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\n pos.xyz += camUp * vertOffset;\n pos = cc_matViewProj * pos;\n uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\n color = a_color;\n#if CC_DRAW_WIRE_FRAME\n vBarycentric = a_texCoord2;\n#endif\n return pos;\n}\nvoid main() { gl_Position = vs_main(); }","frag":"\nprecision mediump float;\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nin vec2 uv;\nin vec4 color;\n#if CC_DRAW_WIRE_FRAME\n in vec3 vBarycentric;\n#endif\nuniform sampler2D mainTexture;\nuniform FragConstants {\n vec4 tintColor;\n};\nvec4 multiply () {\n vec4 col;\n vec4 texColor = texture(mainTexture, uv);\n col.rgb = tintColor.rgb * texColor.rgb * color.rgb * vec3(2.0);\n col.a = (1.0 - texColor.a) * (tintColor.a * color.a * 2.0);\n #if CC_DRAW_WIRE_FRAME\n if (any(lessThan(vBarycentric, vec3(0.02)))) {\n col = vec4(0., 1., 1., col.a);\n }\n #endif\n return CCFragOutput(col);\n}\nout vec4 cc_FragColor;\nvoid main() { cc_FragColor = multiply(); }"},"glsl1":{"vert":"\nprecision mediump float;\nuniform vec4 mainTiling_Offset;\nuniform mat4 cc_matViewProj;\nuniform vec4 cc_cameraPos;\nuniform mat4 cc_matWorld;\nvarying vec2 uv;\nvarying vec4 color;\nattribute vec3 a_position;\nattribute vec4 a_texCoord;\nattribute vec3 a_texCoord1;\nattribute vec3 a_texCoord2;\nattribute vec4 a_color;\n#if CC_DRAW_WIRE_FRAME\n varying vec3 vBarycentric;\n#endif\nvec4 vs_main() {\n highp vec4 pos = vec4(a_position, 1);\n vec4 velocity = vec4(a_texCoord1.xyz, 0);\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n velocity = cc_matWorld * velocity;\n#endif\n float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\n vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\n pos.xyz += camUp * vertOffset;\n pos = cc_matViewProj * pos;\n uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\n color = a_color;\n#if CC_DRAW_WIRE_FRAME\n vBarycentric = a_texCoord2;\n#endif\n return pos;\n}\nvoid main() { gl_Position = vs_main(); }","frag":"\nprecision mediump float;\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nvarying vec2 uv;\nvarying vec4 color;\n#if CC_DRAW_WIRE_FRAME\n varying vec3 vBarycentric;\n#endif\nuniform sampler2D mainTexture;\nuniform vec4 tintColor;\nvec4 multiply () {\n vec4 col;\n vec4 texColor = texture2D(mainTexture, uv);\n col.rgb = tintColor.rgb * texColor.rgb * color.rgb * vec3(2.0);\n col.a = (1.0 - texColor.a) * (tintColor.a * color.a * 2.0);\n #if CC_DRAW_WIRE_FRAME\n if (any(lessThan(vBarycentric, vec3(0.02)))) {\n col = vec4(0., 1., 1., col.a);\n }\n #endif\n return CCFragOutput(col);\n}\nvoid main() { gl_FragColor = multiply(); }"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"CC_DRAW_WIRE_FRAME","type":"boolean","defines":[]},{"name":"CC_USE_WORLD_SPACE","type":"boolean","defines":[]},{"name":"OUTPUT_TO_GAMMA","type":"boolean","defines":[]}],"blocks":[{"name":"Constants","binding":0,"members":[{"name":"mainTiling_Offset","type":16,"count":1},{"name":"frameTile_velLenScale","type":16,"count":1},{"name":"scale","type":16,"count":1}],"defines":[]},{"name":"FragConstants","binding":1,"members":[{"name":"tintColor","type":16,"count":1}],"defines":[]}],"samplers":[{"name":"mainTexture","type":29,"count":1,"binding":30,"defines":[]}]},{"hash":1704877102,"record":null,"name":"builtin-3d-trail|particle-trail:vs_main|no-tint-fs:addSmooth","glsl3":{"vert":"\nprecision mediump float;\nuniform Constants{\n vec4 mainTiling_Offset;\n vec4 frameTile_velLenScale;\n vec4 scale;\n};\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nout vec2 uv;\nout vec4 color;\nin vec3 a_position;\nin vec4 a_texCoord;\nin vec3 a_texCoord1;\nin vec3 a_texCoord2;\nin vec4 a_color;\n#if CC_DRAW_WIRE_FRAME\n out vec3 vBarycentric;\n#endif\nvec4 vs_main() {\n highp vec4 pos = vec4(a_position, 1);\n vec4 velocity = vec4(a_texCoord1.xyz, 0);\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n velocity = cc_matWorld * velocity;\n#endif\n float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\n vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\n pos.xyz += camUp * vertOffset;\n pos = cc_matViewProj * pos;\n uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\n color = a_color;\n#if CC_DRAW_WIRE_FRAME\n vBarycentric = a_texCoord2;\n#endif\n return pos;\n}\nvoid main() { gl_Position = vs_main(); }","frag":"\nprecision mediump float;\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nin vec2 uv;\nin vec4 color;\nuniform sampler2D mainTexture;\nvec4 addSmooth () {\n vec4 col = color * texture(mainTexture, uv);\n col.rgb *= col.a;\n return CCFragOutput(col);\n}\nout vec4 cc_FragColor;\nvoid main() { cc_FragColor = addSmooth(); }"},"glsl1":{"vert":"\nprecision mediump float;\nuniform vec4 mainTiling_Offset;\nuniform mat4 cc_matViewProj;\nuniform vec4 cc_cameraPos;\nuniform mat4 cc_matWorld;\nvarying vec2 uv;\nvarying vec4 color;\nattribute vec3 a_position;\nattribute vec4 a_texCoord;\nattribute vec3 a_texCoord1;\nattribute vec3 a_texCoord2;\nattribute vec4 a_color;\n#if CC_DRAW_WIRE_FRAME\n varying vec3 vBarycentric;\n#endif\nvec4 vs_main() {\n highp vec4 pos = vec4(a_position, 1);\n vec4 velocity = vec4(a_texCoord1.xyz, 0);\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n velocity = cc_matWorld * velocity;\n#endif\n float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\n vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\n pos.xyz += camUp * vertOffset;\n pos = cc_matViewProj * pos;\n uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\n color = a_color;\n#if CC_DRAW_WIRE_FRAME\n vBarycentric = a_texCoord2;\n#endif\n return pos;\n}\nvoid main() { gl_Position = vs_main(); }","frag":"\nprecision mediump float;\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nvarying vec2 uv;\nvarying vec4 color;\nuniform sampler2D mainTexture;\nvec4 addSmooth () {\n vec4 col = color * texture2D(mainTexture, uv);\n col.rgb *= col.a;\n return CCFragOutput(col);\n}\nvoid main() { gl_FragColor = addSmooth(); }"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"CC_DRAW_WIRE_FRAME","type":"boolean","defines":[]},{"name":"CC_USE_WORLD_SPACE","type":"boolean","defines":[]},{"name":"OUTPUT_TO_GAMMA","type":"boolean","defines":[]}],"blocks":[{"name":"Constants","binding":0,"members":[{"name":"mainTiling_Offset","type":16,"count":1},{"name":"frameTile_velLenScale","type":16,"count":1},{"name":"scale","type":16,"count":1}],"defines":[]}],"samplers":[{"name":"mainTexture","type":29,"count":1,"binding":30,"defines":[]}]},{"hash":2717357054,"record":null,"name":"builtin-3d-trail|particle-trail:vs_main|no-tint-fs:premultiplied","glsl3":{"vert":"\nprecision mediump float;\nuniform Constants{\n vec4 mainTiling_Offset;\n vec4 frameTile_velLenScale;\n vec4 scale;\n};\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nout vec2 uv;\nout vec4 color;\nin vec3 a_position;\nin vec4 a_texCoord;\nin vec3 a_texCoord1;\nin vec3 a_texCoord2;\nin vec4 a_color;\n#if CC_DRAW_WIRE_FRAME\n out vec3 vBarycentric;\n#endif\nvec4 vs_main() {\n highp vec4 pos = vec4(a_position, 1);\n vec4 velocity = vec4(a_texCoord1.xyz, 0);\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n velocity = cc_matWorld * velocity;\n#endif\n float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\n vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\n pos.xyz += camUp * vertOffset;\n pos = cc_matViewProj * pos;\n uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\n color = a_color;\n#if CC_DRAW_WIRE_FRAME\n vBarycentric = a_texCoord2;\n#endif\n return pos;\n}\nvoid main() { gl_Position = vs_main(); }","frag":"\nprecision mediump float;\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nin vec2 uv;\nin vec4 color;\nuniform sampler2D mainTexture;\nvec4 premultiplied () {\n vec4 col = color * texture(mainTexture, uv) * color.a;\n return CCFragOutput(col);\n}\nout vec4 cc_FragColor;\nvoid main() { cc_FragColor = premultiplied(); }"},"glsl1":{"vert":"\nprecision mediump float;\nuniform vec4 mainTiling_Offset;\nuniform mat4 cc_matViewProj;\nuniform vec4 cc_cameraPos;\nuniform mat4 cc_matWorld;\nvarying vec2 uv;\nvarying vec4 color;\nattribute vec3 a_position;\nattribute vec4 a_texCoord;\nattribute vec3 a_texCoord1;\nattribute vec3 a_texCoord2;\nattribute vec4 a_color;\n#if CC_DRAW_WIRE_FRAME\n varying vec3 vBarycentric;\n#endif\nvec4 vs_main() {\n highp vec4 pos = vec4(a_position, 1);\n vec4 velocity = vec4(a_texCoord1.xyz, 0);\n#if !CC_USE_WORLD_SPACE\n pos = cc_matWorld * pos;\n velocity = cc_matWorld * velocity;\n#endif\n float vertOffset = (a_texCoord.x - 0.5) * a_texCoord.y;\n vec3 camUp = normalize(cross(pos.xyz - cc_cameraPos.xyz, velocity.xyz));\n pos.xyz += camUp * vertOffset;\n pos = cc_matViewProj * pos;\n uv = a_texCoord.zw * mainTiling_Offset.xy + mainTiling_Offset.zw;;\n color = a_color;\n#if CC_DRAW_WIRE_FRAME\n vBarycentric = a_texCoord2;\n#endif\n return pos;\n}\nvoid main() { gl_Position = vs_main(); }","frag":"\nprecision mediump float;\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nvarying vec2 uv;\nvarying vec4 color;\nuniform sampler2D mainTexture;\nvec4 premultiplied () {\n vec4 col = color * texture2D(mainTexture, uv) * color.a;\n return CCFragOutput(col);\n}\nvoid main() { gl_FragColor = premultiplied(); }"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"CC_DRAW_WIRE_FRAME","type":"boolean","defines":[]},{"name":"CC_USE_WORLD_SPACE","type":"boolean","defines":[]},{"name":"OUTPUT_TO_GAMMA","type":"boolean","defines":[]}],"blocks":[{"name":"Constants","binding":0,"members":[{"name":"mainTiling_Offset","type":16,"count":1},{"name":"frameTile_velLenScale","type":16,"count":1},{"name":"scale","type":16,"count":1}],"defines":[]}],"samplers":[{"name":"mainTexture","type":29,"count":1,"binding":30,"defines":[]}]}],[{"name":"add","passes":[{"program":"builtin-3d-trail|particle-trail:vs_main|tinted-fs:add","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":770,"blendDst":1,"blendSrcAlpha":770,"blendDstAlpha":1}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"frameTile_velLenScale":{"type":16,"value":[1,1,0,0]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"alpha-blend","passes":[{"program":"builtin-3d-trail|particle-trail:vs_main|tinted-fs:add","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":1,"blendDst":771,"blendSrcAlpha":1,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"frameTile_velLenScale":{"type":16,"value":[1,1,0,0]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"add-multiply","passes":[{"program":"builtin-3d-trail|particle-trail:vs_main|tinted-fs:multiply","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":1,"blendDst":771,"blendSrcAlpha":1,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"frameTile_velLenScale":{"type":16,"value":[1,1,0,0]},"tintColor":{"type":16,"value":[0.5,0.5,0.5,0.5],"inspector":{"type":"color"}}}}]},{"name":"add-smooth","passes":[{"program":"builtin-3d-trail|particle-trail:vs_main|no-tint-fs:addSmooth","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":1,"blendDst":771,"blendSrcAlpha":1,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"frameTile_velLenScale":{"type":16,"value":[1,1,0,0]}}}]},{"name":"premultiply-blend","passes":[{"program":"builtin-3d-trail|particle-trail:vs_main|no-tint-fs:premultiplied","rasterizerState":{"cullMode":0},"blendState":{"targets":[{"blend":true,"blendSrc":1,"blendDst":771,"blendSrcAlpha":1,"blendDstAlpha":771}]},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"mainTexture":{"value":"grey","type":29},"mainTiling_Offset":{"type":16,"value":[1,1,0,0]},"frameTile_velLenScale":{"type":16,"value":[1,1,0,0]}}}]}]]],0,0,[],[],[]],[[[0,"builtin-2d-graphics",[{"hash":550349795,"record":null,"name":"builtin-2d-graphics|vs|fs","glsl3":{"vert":"\nprecision highp float;\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nin vec3 a_position;\nin vec4 a_color;\nout vec4 v_color;\nin float a_dist;\nout float v_dist;\nvoid main () {\n vec4 pos = vec4(a_position, 1);\n pos = cc_matViewProj * cc_matWorld * pos;\n v_color = a_color;\n v_dist = a_dist;\n gl_Position = pos;\n}","frag":"\n#if CC_SUPPORT_standard_derivatives\n #extension GL_OES_standard_derivatives : enable\n#endif\nprecision highp float;\n#if USE_ALPHA_TEST\n uniform ALPHA_TEST {\n float alphaThreshold;\n };\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nin vec4 v_color;\nin float v_dist;\nvoid main () {\n vec4 o = v_color;\n ALPHA_TEST(o);\n #if CC_SUPPORT_standard_derivatives\n float aa = fwidth(v_dist);\n #else\n float aa = 0.05;\n #endif\n float alpha = 1. - smoothstep(-aa, 0., abs(v_dist) - 1.0);\n o.rgb *= o.a;\n o *= alpha;\n gl_FragColor = o;\n}"},"glsl1":{"vert":"\nprecision highp float;\nuniform mat4 cc_matViewProj;\nuniform mat4 cc_matWorld;\nattribute vec3 a_position;\nattribute vec4 a_color;\nvarying vec4 v_color;\nattribute float a_dist;\nvarying float v_dist;\nvoid main () {\n vec4 pos = vec4(a_position, 1);\n pos = cc_matViewProj * cc_matWorld * pos;\n v_color = a_color;\n v_dist = a_dist;\n gl_Position = pos;\n}","frag":"\n#if CC_SUPPORT_standard_derivatives\n #extension GL_OES_standard_derivatives : enable\n#endif\nprecision highp float;\n#if USE_ALPHA_TEST\n uniform float alphaThreshold;\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nvarying vec4 v_color;\nvarying float v_dist;\nvoid main () {\n vec4 o = v_color;\n ALPHA_TEST(o);\n #if CC_SUPPORT_standard_derivatives\n float aa = fwidth(v_dist);\n #else\n float aa = 0.05;\n #endif\n float alpha = 1. - smoothstep(-aa, 0., abs(v_dist) - 1.0);\n o.rgb *= o.a;\n o *= alpha;\n gl_FragColor = o;\n}"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"CC_SUPPORT_standard_derivatives","type":"boolean","defines":[]},{"name":"USE_ALPHA_TEST","type":"boolean","defines":[]}],"blocks":[{"name":"ALPHA_TEST","binding":0,"members":[{"name":"alphaThreshold","type":13,"count":1}],"defines":["USE_ALPHA_TEST"]}],"samplers":[]}],[{"passes":[{"program":"builtin-2d-graphics|vs|fs","blendState":{"targets":[{"blend":true,"blendSrc":1,"blendDst":771,"blendSrcAlpha":1,"blendDstAlpha":771}]},"rasterizerState":{"cullMode":0},"properties":{"alphaThreshold":{"type":13,"value":[0.5]}}}]}]]],0,0,[],[],[]],[[[1,"builtin-2d-gray-sprite",{}]],0,0,[0],[0],[3]],[[[2,"builtin-3d-trail",[{},"0",11,[{},"props",11,[{},"mainTexture",6,0]]]]],0,0,[0,0],[2,0],[0,4]],[[[0,"builtin-unlit",[{"hash":922858114,"record":null,"name":"builtin-unlit|unlit-vs|unlit-fs","glsl3":{"vert":"\nprecision highp float;\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\n#if CC_USE_SKINNING\n in vec4 a_weights;\n in vec4 a_joints;\n #if CC_USE_JOINTS_TEXTRUE\n uniform SKINNING {\n vec2 jointsTextureSize;\n };\n uniform sampler2D jointsTexture;\n #if CC_JOINTS_TEXTURE_FLOAT32\n mat4 getBoneMatrix(const in float i) {\n float width = jointsTextureSize.x;\n float height = jointsTextureSize.y;\n float j = i * 4.0;\n float x = mod(j, width);\n float y = floor(j / width);\n float dx = 1.0 / width;\n float dy = 1.0 / height;\n y = dy * (y + 0.5);\n vec4 v1 = texture(jointsTexture, vec2(dx * (x + 0.5), y));\n vec4 v2 = texture(jointsTexture, vec2(dx * (x + 1.5), y));\n vec4 v3 = texture(jointsTexture, vec2(dx * (x + 2.5), y));\n vec4 v4 = texture(jointsTexture, vec2(dx * (x + 3.5), y));\n return mat4(v1, v2, v3, v4);\n }\n #else\n float decode32(vec4 rgba) {\n float Sign = 1.0 - step(128.0, rgba[0]) * 2.0;\n float Exponent = 2.0 * mod(rgba[0], 128.0) + step(128.0, rgba[1]) - 127.0;\n float Mantissa = mod(rgba[1], 128.0) * 65536.0 + rgba[2] * 256.0 + rgba[3] + 8388608.0;\n return Sign * exp2(Exponent - 23.0) * Mantissa;\n }\n vec4 decodevec4 (vec4 x, vec4 y, vec4 z, vec4 w) {\n return vec4(\n decode32(x.wzyx * 255.0),\n decode32(y.wzyx * 255.0),\n decode32(z.wzyx * 255.0),\n decode32(w.wzyx * 255.0)\n );\n }\n vec4 decodevec4 (float dx, float x, float y) {\n return decodevec4(\n texture(jointsTexture, vec2(dx * (x + 0.5), y)),\n texture(jointsTexture, vec2(dx * (x + 1.5), y)),\n texture(jointsTexture, vec2(dx * (x + 2.5), y)),\n texture(jointsTexture, vec2(dx * (x + 3.5), y))\n );\n }\n mat4 getBoneMatrix(const in float i) {\n float width = jointsTextureSize.x;\n float height = jointsTextureSize.y;\n float j = i * 16.0;\n float x = mod(j, width);\n float y = floor(j / width);\n float dx = 1.0 / width;\n float dy = 1.0 / height;\n y = dy * (y + 0.5);\n vec4 v1 = decodevec4(dx, x, y);\n vec4 v2 = decodevec4(dx, x+4.0, y);\n vec4 v3 = decodevec4(dx, x+8.0, y);\n vec4 v4 = decodevec4(dx, x+12.0, y);\n return mat4(v1, v2, v3, v4);\n }\n #endif\n #else\n uniform JOINT_MATRIX {\n mat4 jointMatrices[50];\n };\n mat4 getBoneMatrix(const in float i) {\n return jointMatrices[int(i)];\n }\n #endif\n mat4 skinMatrix() {\n return\n getBoneMatrix(a_joints.x) * a_weights.x +\n getBoneMatrix(a_joints.y) * a_weights.y +\n getBoneMatrix(a_joints.z) * a_weights.z +\n getBoneMatrix(a_joints.w) * a_weights.w\n ;\n }\n#endif\nstruct StandardVertInput {\n vec2 uv;\n vec4 position;\n vec3 normal;\n vec4 tangent;\n vec4 color;\n};\nin vec3 a_position;\n#if CC_USE_ATTRIBUTE_UV0\nin vec2 a_uv0;\n#endif\n#if CC_USE_ATTRIBUTE_COLOR\nin vec4 a_color;\n#endif\n#if CC_USE_ATTRIBUTE_NORMAL\nin vec3 a_normal;\n#endif\n#if CC_USE_ATTRIBUTE_TANGENT\nin vec4 a_tangent;\n#endif\nvoid CCAttribute (out StandardVertInput In) {\n In.position = vec4(a_position, 1.0);\n #if CC_USE_ATTRIBUTE_UV0\n In.uv = a_uv0;\n #else\n In.uv = vec2(0.0);\n #endif\n #if CC_USE_ATTRIBUTE_COLOR\n In.color = a_color;\n #else\n In.color = vec4(1.0);\n #endif\n #if CC_USE_ATTRIBUTE_NORMAL\n In.normal = a_normal;\n #else\n In.normal = vec3(0.0, 1.0, 0.0);\n #endif\n #if CC_USE_ATTRIBUTE_TANGENT\n In.tangent = a_tangent;\n #else\n In.tangent = vec4(1.0, 0.0, 0.0, 0.0);\n #endif\n}\nvoid CCVertInput(out StandardVertInput In) {\n CCAttribute(In);\n #if CC_USE_SKINNING\n mat4 m = skinMatrix();\n In.position = m * In.position;\n #if CC_USE_ATTRIBUTE_NORMAL\n In.normal = (m * vec4(In.normal, 0)).xyz;\n #endif\n #if CC_USE_ATTRIBUTE_TANGENT\n In.tangent = m * In.tangent;\n #endif\n #endif\n}\nuniform MAIN_TILING {\n vec2 mainTiling;\n vec2 mainOffset;\n};\n#if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\n out mediump vec2 v_uv0;\n#endif\n#if CC_USE_ATTRIBUTE_COLOR\n out lowp vec4 v_color;\n#endif\nvoid main () {\n StandardVertInput In;\n CCVertInput(In);\n #if CC_USE_ATTRIBUTE_COLOR\n v_color = In.color;\n #endif\n #if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\n v_uv0 = In.uv * mainTiling + mainOffset;\n #endif\n gl_Position = cc_matViewProj * cc_matWorld * In.position;\n}","frag":"\nprecision highp float;\n#if USE_ALPHA_TEST\n uniform ALPHA_TEST {\n float alphaThreshold;\n };\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nuniform UNLIT {\n lowp vec4 diffuseColor;\n};\n#if USE_DIFFUSE_TEXTURE\n uniform sampler2D diffuseTexture;\n#endif\n#if CC_USE_ATTRIBUTE_COLOR\n in lowp vec4 v_color;\n#endif\n#if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\n in mediump vec2 v_uv0;\n#endif\nvoid main () {\n vec4 color = diffuseColor;\n #if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\n vec4 diffuseTexture_tmp = texture(diffuseTexture, v_uv0);\n #if CC_USE_ALPHA_ATLAS_diffuseTexture\n diffuseTexture_tmp.a *= texture(diffuseTexture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n color.rgb *= (diffuseTexture_tmp.rgb * diffuseTexture_tmp.rgb);\n color.a *= diffuseTexture_tmp.a;\n #else\n color *= diffuseTexture_tmp;\n #endif\n #endif\n #if CC_USE_ATTRIBUTE_COLOR\n color *= v_color;\n #endif\n ALPHA_TEST(color);\n gl_FragColor = CCFragOutput(color);\n}"},"glsl1":{"vert":"\nprecision highp float;\nuniform mat4 cc_matWorld;\nuniform mat4 cc_matViewProj;\n#if CC_USE_SKINNING\n attribute vec4 a_weights;\n attribute vec4 a_joints;\n #if CC_USE_JOINTS_TEXTRUE\n uniform vec2 jointsTextureSize;\n uniform sampler2D jointsTexture;\n #if CC_JOINTS_TEXTURE_FLOAT32\n mat4 getBoneMatrix(const in float i) {\n float width = jointsTextureSize.x;\n float height = jointsTextureSize.y;\n float j = i * 4.0;\n float x = mod(j, width);\n float y = floor(j / width);\n float dx = 1.0 / width;\n float dy = 1.0 / height;\n y = dy * (y + 0.5);\n vec4 v1 = texture2D(jointsTexture, vec2(dx * (x + 0.5), y));\n vec4 v2 = texture2D(jointsTexture, vec2(dx * (x + 1.5), y));\n vec4 v3 = texture2D(jointsTexture, vec2(dx * (x + 2.5), y));\n vec4 v4 = texture2D(jointsTexture, vec2(dx * (x + 3.5), y));\n return mat4(v1, v2, v3, v4);\n }\n #else\n float decode32(vec4 rgba) {\n float Sign = 1.0 - step(128.0, rgba[0]) * 2.0;\n float Exponent = 2.0 * mod(rgba[0], 128.0) + step(128.0, rgba[1]) - 127.0;\n float Mantissa = mod(rgba[1], 128.0) * 65536.0 + rgba[2] * 256.0 + rgba[3] + 8388608.0;\n return Sign * exp2(Exponent - 23.0) * Mantissa;\n }\n vec4 decodevec4 (vec4 x, vec4 y, vec4 z, vec4 w) {\n return vec4(\n decode32(x.wzyx * 255.0),\n decode32(y.wzyx * 255.0),\n decode32(z.wzyx * 255.0),\n decode32(w.wzyx * 255.0)\n );\n }\n vec4 decodevec4 (float dx, float x, float y) {\n return decodevec4(\n texture2D(jointsTexture, vec2(dx * (x + 0.5), y)),\n texture2D(jointsTexture, vec2(dx * (x + 1.5), y)),\n texture2D(jointsTexture, vec2(dx * (x + 2.5), y)),\n texture2D(jointsTexture, vec2(dx * (x + 3.5), y))\n );\n }\n mat4 getBoneMatrix(const in float i) {\n float width = jointsTextureSize.x;\n float height = jointsTextureSize.y;\n float j = i * 16.0;\n float x = mod(j, width);\n float y = floor(j / width);\n float dx = 1.0 / width;\n float dy = 1.0 / height;\n y = dy * (y + 0.5);\n vec4 v1 = decodevec4(dx, x, y);\n vec4 v2 = decodevec4(dx, x+4.0, y);\n vec4 v3 = decodevec4(dx, x+8.0, y);\n vec4 v4 = decodevec4(dx, x+12.0, y);\n return mat4(v1, v2, v3, v4);\n }\n #endif\n #else\n uniform mat4 jointMatrices[50];\n mat4 getBoneMatrix(const in float i) {\n return jointMatrices[int(i)];\n }\n #endif\n mat4 skinMatrix() {\n return\n getBoneMatrix(a_joints.x) * a_weights.x +\n getBoneMatrix(a_joints.y) * a_weights.y +\n getBoneMatrix(a_joints.z) * a_weights.z +\n getBoneMatrix(a_joints.w) * a_weights.w\n ;\n }\n#endif\nstruct StandardVertInput {\n vec2 uv;\n vec4 position;\n vec3 normal;\n vec4 tangent;\n vec4 color;\n};\nattribute vec3 a_position;\n#if CC_USE_ATTRIBUTE_UV0\nattribute vec2 a_uv0;\n#endif\n#if CC_USE_ATTRIBUTE_COLOR\nattribute vec4 a_color;\n#endif\n#if CC_USE_ATTRIBUTE_NORMAL\nattribute vec3 a_normal;\n#endif\n#if CC_USE_ATTRIBUTE_TANGENT\nattribute vec4 a_tangent;\n#endif\nvoid CCAttribute (out StandardVertInput In) {\n In.position = vec4(a_position, 1.0);\n #if CC_USE_ATTRIBUTE_UV0\n In.uv = a_uv0;\n #else\n In.uv = vec2(0.0);\n #endif\n #if CC_USE_ATTRIBUTE_COLOR\n In.color = a_color;\n #else\n In.color = vec4(1.0);\n #endif\n #if CC_USE_ATTRIBUTE_NORMAL\n In.normal = a_normal;\n #else\n In.normal = vec3(0.0, 1.0, 0.0);\n #endif\n #if CC_USE_ATTRIBUTE_TANGENT\n In.tangent = a_tangent;\n #else\n In.tangent = vec4(1.0, 0.0, 0.0, 0.0);\n #endif\n}\nvoid CCVertInput(out StandardVertInput In) {\n CCAttribute(In);\n #if CC_USE_SKINNING\n mat4 m = skinMatrix();\n In.position = m * In.position;\n #if CC_USE_ATTRIBUTE_NORMAL\n In.normal = (m * vec4(In.normal, 0)).xyz;\n #endif\n #if CC_USE_ATTRIBUTE_TANGENT\n In.tangent = m * In.tangent;\n #endif\n #endif\n}\nuniform vec2 mainTiling;\nuniform vec2 mainOffset;\n#if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\n varying mediump vec2 v_uv0;\n#endif\n#if CC_USE_ATTRIBUTE_COLOR\n varying lowp vec4 v_color;\n#endif\nvoid main () {\n StandardVertInput In;\n CCVertInput(In);\n #if CC_USE_ATTRIBUTE_COLOR\n v_color = In.color;\n #endif\n #if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\n v_uv0 = In.uv * mainTiling + mainOffset;\n #endif\n gl_Position = cc_matViewProj * cc_matWorld * In.position;\n}","frag":"\nprecision highp float;\n#if USE_ALPHA_TEST\n uniform float alphaThreshold;\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nvec4 CCFragOutput (vec4 color) {\n #if OUTPUT_TO_GAMMA\n color.rgb = sqrt(color.rgb);\n #endif\n\treturn color;\n}\nuniform lowp vec4 diffuseColor;\n#if USE_DIFFUSE_TEXTURE\n uniform sampler2D diffuseTexture;\n#endif\n#if CC_USE_ATTRIBUTE_COLOR\n varying lowp vec4 v_color;\n#endif\n#if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\n varying mediump vec2 v_uv0;\n#endif\nvoid main () {\n vec4 color = diffuseColor;\n #if CC_USE_ATTRIBUTE_UV0 && USE_DIFFUSE_TEXTURE\n vec4 diffuseTexture_tmp = texture2D(diffuseTexture, v_uv0);\n #if CC_USE_ALPHA_ATLAS_diffuseTexture\n diffuseTexture_tmp.a *= texture2D(diffuseTexture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #if INPUT_IS_GAMMA\n color.rgb *= (diffuseTexture_tmp.rgb * diffuseTexture_tmp.rgb);\n color.a *= diffuseTexture_tmp.a;\n #else\n color *= diffuseTexture_tmp;\n #endif\n #endif\n #if CC_USE_ATTRIBUTE_COLOR\n color *= v_color;\n #endif\n ALPHA_TEST(color);\n gl_FragColor = CCFragOutput(color);\n}"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"CC_USE_SKINNING","type":"boolean","defines":[]},{"name":"CC_USE_JOINTS_TEXTRUE","type":"boolean","defines":["CC_USE_SKINNING"]},{"name":"CC_JOINTS_TEXTURE_FLOAT32","type":"boolean","defines":["CC_USE_SKINNING","CC_USE_JOINTS_TEXTRUE"]},{"name":"CC_USE_ATTRIBUTE_UV0","type":"boolean","defines":[]},{"name":"CC_USE_ATTRIBUTE_COLOR","type":"boolean","defines":[]},{"name":"CC_USE_ATTRIBUTE_NORMAL","type":"boolean","defines":[]},{"name":"CC_USE_ATTRIBUTE_TANGENT","type":"boolean","defines":[]},{"name":"USE_DIFFUSE_TEXTURE","type":"boolean","defines":[]},{"name":"USE_ALPHA_TEST","type":"boolean","defines":[]},{"name":"OUTPUT_TO_GAMMA","type":"boolean","defines":[]},{"name":"CC_USE_ALPHA_ATLAS_diffuseTexture","type":"boolean","defines":["CC_USE_ATTRIBUTE_UV0","USE_DIFFUSE_TEXTURE"]},{"name":"INPUT_IS_GAMMA","type":"boolean","defines":["CC_USE_ATTRIBUTE_UV0","USE_DIFFUSE_TEXTURE"]}],"blocks":[{"name":"SKINNING","binding":0,"members":[{"name":"jointsTextureSize","type":14,"count":1}],"defines":["CC_USE_SKINNING","CC_USE_JOINTS_TEXTRUE"]},{"name":"JOINT_MATRIX","binding":1,"members":[{"name":"jointMatrices","type":26,"count":50}],"defines":["CC_USE_SKINNING"]},{"name":"MAIN_TILING","binding":2,"members":[{"name":"mainTiling","type":14,"count":1},{"name":"mainOffset","type":14,"count":1}],"defines":[]},{"name":"ALPHA_TEST","binding":3,"members":[{"name":"alphaThreshold","type":13,"count":1}],"defines":["USE_ALPHA_TEST"]},{"name":"UNLIT","binding":4,"members":[{"name":"diffuseColor","type":16,"count":1}],"defines":[]}],"samplers":[{"name":"jointsTexture","type":29,"count":1,"binding":30,"defines":["CC_USE_SKINNING","CC_USE_JOINTS_TEXTRUE"]},{"name":"diffuseTexture","type":29,"count":1,"binding":31,"defines":["USE_DIFFUSE_TEXTURE"]}]}],[{"name":"opaque","passes":[{"program":"builtin-unlit|unlit-vs|unlit-fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0},"depthStencilState":{"depthTest":true,"depthWrite":true},"properties":{"diffuseTexture":{"value":"white","type":29},"diffuseColor":{"type":16,"value":[1,1,1,1],"editor":{"type":"color"}},"alphaThreshold":{"type":13,"value":[0.5]},"mainTiling":{"type":14,"value":[1,1]},"mainOffset":{"type":14,"value":[0,0]}}}]},{"name":"transparent","passes":[{"stage":"transparent","program":"builtin-unlit|unlit-vs|unlit-fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0},"depthStencilState":{"depthTest":true,"depthWrite":false},"properties":{"diffuseTexture":{"value":"white","type":29},"diffuseColor":{"type":16,"value":[1,1,1,1],"editor":{"type":"color"}},"alphaThreshold":{"type":13,"value":[0.5]},"mainTiling":{"type":14,"value":[1,1]},"mainOffset":{"type":14,"value":[0,0]}}}]}]]],0,0,[],[],[]],[[[1,"builtin-2d-base",{}]],0,0,[0],[0],[1]],[[[1,"builtin-2d-spine",{}]],0,0,[0],[0],[5]],[[[1,"builtin-2d-graphics",{"0":{"defines":{}}}]],0,0,[0],[0],[6]],[[[0,"builtin-clear-stencil",[{"hash":2075641479,"record":null,"name":"builtin-clear-stencil|vs|fs","glsl3":{"vert":"\nprecision highp float;\nin vec3 a_position;\nvoid main () {\n gl_Position = vec4(a_position, 1);\n}","frag":"\nprecision highp float;\nvoid main () {\n gl_FragColor = vec4(1.0);\n}"},"glsl1":{"vert":"\nprecision highp float;\nattribute vec3 a_position;\nvoid main () {\n gl_Position = vec4(a_position, 1);\n}","frag":"\nprecision highp float;\nvoid main () {\n gl_FragColor = vec4(1.0);\n}"},"builtins":{"globals":{"blocks":[],"samplers":[]},"locals":{"blocks":[],"samplers":[]}},"defines":[],"blocks":[],"samplers":[]}],[{"passes":[{"program":"builtin-clear-stencil|vs|fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0}}]}]]],0,0,[],[],[]],[[[1,"builtin-clear-stencil",{}]],0,0,[0],[0],[7]],[[[1,"builtin-2d-label",{"0":{"defines":{"USE_TEXTURE":true}}}]],0,0,[0],[0],[8]],[[[1,"builtin-2d-sprite",{"0":{"defines":{"USE_TEXTURE":true}}}]],0,0,[0],[0],[1]],[[[0,"builtin-2d-label",[{"hash":1105459032,"record":null,"name":"builtin-2d-label|vs|fs","glsl3":{"vert":"\nprecision highp float;\nuniform CCGlobal {\n mat4 cc_matView;\n mat4 cc_matViewInv;\n mat4 cc_matProj;\n mat4 cc_matProjInv;\n mat4 cc_matViewProj;\n mat4 cc_matViewProjInv;\n vec4 cc_cameraPos;\n vec4 cc_time;\n mediump vec4 cc_screenSize;\n mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n mat4 cc_matWorld;\n mat4 cc_matWorldIT;\n};\nin vec3 a_position;\nin vec4 a_color;\nout vec4 v_color;\n#if USE_TEXTURE\nin vec2 a_uv0;\nout vec2 v_uv0;\n#endif\nvoid main () {\n vec4 pos = vec4(a_position, 1);\n #if CC_USE_MODEL\n pos = cc_matViewProj * cc_matWorld * pos;\n #else\n pos = cc_matViewProj * pos;\n #endif\n #if USE_TEXTURE\n v_uv0 = a_uv0;\n #endif\n v_color = a_color;\n gl_Position = pos;\n}","frag":"\n#if CC_SUPPORT_standard_derivatives\n #extension GL_OES_standard_derivatives : enable\n#endif\nprecision highp float;\n#if USE_ALPHA_TEST\n uniform ALPHA_TEST {\n float alphaThreshold;\n };\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nin vec4 v_color;\n#if USE_TEXTURE\nin vec2 v_uv0;\nuniform sampler2D texture;\n#endif\n#if USE_SDF\nuniform Outline {\n vec4 outlineColor;\n float outlineSize;\n};\n#endif\nvoid main () {\n#if USE_SDF\n #if USE_TEXTURE_ALPHAONLY\n float dist = texture(texture, v_uv0).a;\n #else\n float dist = texture(texture, v_uv0).r;\n #endif\n #if USE_SDF_EXTEND\n const float EDGE_VALUE = 0.45;\n #else\n const float EDGE_VALUE = 0.5;\n #endif\n #if CC_SUPPORT_standard_derivatives\n float smoothing = fwidth(dist);\n #else\n float smoothing = 0.05;\n #endif\n float outEdge = EDGE_VALUE - outlineSize;\n float bg = smoothstep(outEdge - smoothing, outEdge, dist);\n float fg = smoothstep(EDGE_VALUE - smoothing, EDGE_VALUE, dist);\n vec4 fgColor = outlineColor * (1.0 - fg) + v_color * fg;\n gl_FragColor = vec4(fgColor.rgb, fgColor.a * bg);\n#else\n vec4 o = vec4(1, 1, 1, 1);\n #if USE_TEXTURE\n #if USE_TEXTURE_ALPHAONLY\n o.a *= texture(texture, v_uv0).a;\n #else\n o *= texture(texture, v_uv0);\n #endif\n #if CC_USE_ALPHA_ATLAS_TEXTURE\n o.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #endif\n o *= v_color;\n ALPHA_TEST(o);\n gl_FragColor = o;\n#endif\n}"},"glsl1":{"vert":"\nprecision highp float;\nuniform mat4 cc_matViewProj;\nuniform mat4 cc_matWorld;\nattribute vec3 a_position;\nattribute vec4 a_color;\nvarying vec4 v_color;\n#if USE_TEXTURE\nattribute vec2 a_uv0;\nvarying vec2 v_uv0;\n#endif\nvoid main () {\n vec4 pos = vec4(a_position, 1);\n #if CC_USE_MODEL\n pos = cc_matViewProj * cc_matWorld * pos;\n #else\n pos = cc_matViewProj * pos;\n #endif\n #if USE_TEXTURE\n v_uv0 = a_uv0;\n #endif\n v_color = a_color;\n gl_Position = pos;\n}","frag":"\n#if CC_SUPPORT_standard_derivatives\n #extension GL_OES_standard_derivatives : enable\n#endif\nprecision highp float;\n#if USE_ALPHA_TEST\n uniform float alphaThreshold;\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n #if USE_ALPHA_TEST\n if (color.a < alphaThreshold) discard;\n #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n #if USE_ALPHA_TEST\n if (alpha < alphaThreshold) discard;\n #endif\n}\nvarying vec4 v_color;\n#if USE_TEXTURE\nvarying vec2 v_uv0;\nuniform sampler2D texture;\n#endif\n#if USE_SDF\nuniform vec4 outlineColor;\nuniform float outlineSize;\n#endif\nvoid main () {\n#if USE_SDF\n #if USE_TEXTURE_ALPHAONLY\n float dist = texture2D(texture, v_uv0).a;\n #else\n float dist = texture2D(texture, v_uv0).r;\n #endif\n #if USE_SDF_EXTEND\n const float EDGE_VALUE = 0.45;\n #else\n const float EDGE_VALUE = 0.5;\n #endif\n #if CC_SUPPORT_standard_derivatives\n float smoothing = fwidth(dist);\n #else\n float smoothing = 0.05;\n #endif\n float outEdge = EDGE_VALUE - outlineSize;\n float bg = smoothstep(outEdge - smoothing, outEdge, dist);\n float fg = smoothstep(EDGE_VALUE - smoothing, EDGE_VALUE, dist);\n vec4 fgColor = outlineColor * (1.0 - fg) + v_color * fg;\n gl_FragColor = vec4(fgColor.rgb, fgColor.a * bg);\n#else\n vec4 o = vec4(1, 1, 1, 1);\n #if USE_TEXTURE\n #if USE_TEXTURE_ALPHAONLY\n o.a *= texture2D(texture, v_uv0).a;\n #else\n o *= texture2D(texture, v_uv0);\n #endif\n #if CC_USE_ALPHA_ATLAS_TEXTURE\n o.a *= texture2D(texture, v_uv0 + vec2(0, 0.5)).r;\n #endif\n #endif\n o *= v_color;\n ALPHA_TEST(o);\n gl_FragColor = o;\n#endif\n}"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"USE_TEXTURE","type":"boolean","defines":[]},{"name":"CC_USE_MODEL","type":"boolean","defines":[]},{"name":"CC_SUPPORT_standard_derivatives","type":"boolean","defines":[]},{"name":"USE_ALPHA_TEST","type":"boolean","defines":[]},{"name":"USE_SDF","type":"boolean","defines":[]},{"name":"USE_TEXTURE_ALPHAONLY","type":"boolean","defines":["USE_SDF"]},{"name":"USE_SDF_EXTEND","type":"boolean","defines":["USE_SDF"]},{"name":"CC_USE_ALPHA_ATLAS_TEXTURE","type":"boolean","defines":["USE_TEXTURE"]}],"blocks":[{"name":"ALPHA_TEST","binding":0,"members":[{"name":"alphaThreshold","type":13,"count":1}],"defines":["USE_ALPHA_TEST"]},{"name":"Outline","binding":1,"members":[{"name":"outlineColor","type":16,"count":1},{"name":"outlineSize","type":13,"count":1}],"defines":["USE_SDF"]}],"samplers":[{"name":"texture","type":29,"count":1,"binding":30,"defines":["USE_TEXTURE"]}]}],[{"passes":[{"program":"builtin-2d-label|vs|fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0},"properties":{"texture":{"value":"white","type":29},"alphaThreshold":{"type":13,"value":[0.5]},"outlineSize":{"type":13,"value":[0]},"outlineColor":{"type":16,"value":[1,1,1,1]}}}]}]]],0,0,[],[],[]]]] \ No newline at end of file diff --git a/build/wechatgame/assets/internal/index.js b/build/wechatgame/assets/internal/index.js deleted file mode 100644 index 3c6e1e1..0000000 --- a/build/wechatgame/assets/internal/index.js +++ /dev/null @@ -1 +0,0 @@ -(function r(e,n,t){function i(u,f){if(!n[u]){if(!e[u]){var _=u.split("/");if(_=_[_.length-1],!e[_]){var p="function"==typeof __require&&__require;if(!f&&p)return p(_,!0);if(o)return o(_,!0);throw new Error("Cannot find module '"+u+"'")}u=_}var a=n[u]={exports:{}};e[u][0].call(a.exports,function(r){return i(e[u][1][r]||r)},a,a.exports,r,e,n,t)}return n[u].exports}for(var o="function"==typeof __require&&__require,u=0;u=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=(a.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.time=60,e.pos={x:0,y:0},e}return n(e,t),e.prototype.onLoad=function(){this.pos.x=this.pos.y=0,this.target=null},e.prototype.start=function(){},e.prototype.init=function(t){this.pos.x=t.x-this.node.x,this.pos.y=t.y-this.node.y,this.target=t},e.prototype.remove=function(){var t=this;this.target=null;for(var e=0;e=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.xiaochu=null,e.hit=null,e.down=null,e.fangxiang=null,e.build=null,e.win=null,e.lose=null,e.anniu_Big=null,e.anniu_little=null,e.zhuan1=null,e.zhuan2=null,e}var o;return n(e,t),o=e,e.prototype.onLoad=function(){null==o._instance&&(o._instance=this,cc.game.addPersistRootNode(this.node),this.reward=!1,this.finish=!1,this.rewardCount=0,this.ctor(),this.preload())},e.prototype.ctor=function(){this.mAudioMap={},this.bgMusicVolume=.1,this.effectMusicVolume=1,this.mMusicSwitch=1,this.mEffectSwitch=1},e.prototype.play=function(t,e,o,i){i?this.bgMusicVolume:this.effectMusicVolume,cc.audioEngine.setEffectsVolume(1),cc.audioEngine.setMusicVolume(1),"lose"==t.name?cc.audioEngine.setEffectsVolume(.5):cc.audioEngine.setEffectsVolume(1);var n=cc.audioEngine.playEffect(t,e);return o&&cc.audioEngine.setFinishCallback(n,function(){o.call(this)}.bind(this)),this.mAudioMap[t]=n,t},e.prototype.save=function(){},e.prototype.preload=function(){cc.sys.platform===cc.sys.WECHAT_GAME&&[this.audioGameBgm0].forEach(function(){})},e.prototype.getAudioMusicSwitch=function(){return this.mMusicSwitch},e.prototype.getAudioEffectSwitch=function(){return this.mEffectSwitch},e.prototype.trunAudioSound=function(t){this.switchMusic(t),this.switchEffect(t)},e.prototype.switchMusic=function(t){this.mMusicSwitch!=(t?1:0)&&(this.mMusicSwitch=1-this.mMusicSwitch),t?this.playMusicGame():this.stopMusic()},e.prototype.switchEffect=function(t){this.mEffectSwitch!=(t?1:0)&&(this.mEffectSwitch=1-this.mEffectSwitch)},e.prototype.onHide=function(){cc.audioEngine.pauseAll()},e.prototype.onShow=function(){cc.audioEngine.resumeAll()},e.prototype.playEffect=function(t,e){if(cc.fx.GameConfig.GM_INFO.effectOpen)return this[t]?this.play(this[t],!1,e,this.mEffectSwitch):void 0},e.prototype.playMusic=function(t,e,o){cc.fx.GameConfig.GM_INFO.musicOpen&&(o=!(void 0!==o&&!o),this.stopMusic(),this.mMusicKey=this.play(t,o,e,!0))},e.prototype.playMusicGame=function(){this.stopMusic(),this.playMusic(this.audioGameBgm0,{},!0)},e.prototype.stopMusic=function(){cc.audioEngine.stopAll()},e.prototype.resumeMusic=function(){cc.audioEngine.resumeMusic()},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playAudioButton=function(){},c([s(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),c([s(cc.AudioClip)],e.prototype,"xiaochu",void 0),c([s(cc.AudioClip)],e.prototype,"hit",void 0),c([s(cc.AudioClip)],e.prototype,"down",void 0),c([s(cc.AudioClip)],e.prototype,"fangxiang",void 0),c([s(cc.AudioClip)],e.prototype,"build",void 0),c([s(cc.AudioClip)],e.prototype,"win",void 0),c([s(cc.AudioClip)],e.prototype,"lose",void 0),c([s(cc.AudioClip)],e.prototype,"anniu_Big",void 0),c([s(cc.AudioClip)],e.prototype,"anniu_little",void 0),c([s(cc.AudioClip)],e.prototype,"zhuan1",void 0),c([s(cc.AudioClip)],e.prototype,"zhuan2",void 0),o=c([r],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],Barrier:[function(t,e,o){"use strict";cc._RF.push(e,"90c37YHUUVPsY0mlNmom67u","Barrier");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("./Map"),r=cc._decorator,s=r.ccclass,l=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.selfBoxColliders=[],e.allBoxColliders=[],e.initialTouchOffset=null,e.offsetTolerance=100,e.touchPoint=null,e.isTouch=!1,e.posX=0,e.posY=0,e.moveLeft=!0,e.moveRight=!0,e.moveUp=!0,e.moveDown=!0,e.moveCorner=0,e.moveY=0,e.moveX=0,e.touchPointX=0,e.touchPointY=0,e.blockId=0,e.level=0,e.pz=!1,e}return n(e,t),e.prototype.onLoad=function(){this.pz=!1,this.stacking=cc.v2(0,0)},e.prototype.start=function(){},e.prototype.jsonDeepClone=function(t){return JSON.parse(JSON.stringify(t))},e.prototype.init=function(t){this.block_Info=this.jsonDeepClone(t);for(var e=a.default._instance.mapInfo,o=0;o=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.PathType=o.BlockColor=o.BlockType=void 0;var a,r,s=t("./lq_collide_system/lq_collide_system"),l=t("./Map"),h=cc._decorator,p=h.ccclass,u=h.property;(function(t){t[t["\u666e\u901a\u5757"]=0]="\u666e\u901a\u5757",t[t["\u53e0\u52a0\u5757\u4e0b"]=1]="\u53e0\u52a0\u5757\u4e0b",t[t["\u94a5\u5319\u5757"]=2]="\u94a5\u5319\u5757",t[t["\u4e0a\u9501\u5757"]=3]="\u4e0a\u9501\u5757",t[t["\u51bb\u7ed3\u5757"]=4]="\u51bb\u7ed3\u5757",t[t["\u661f\u661f\u5757"]=5]="\u661f\u661f\u5757",t[t["\u70b8\u5f39\u5757"]=6]="\u70b8\u5f39\u5757",t[t["\u6c34\u5e73\u5757"]=7]="\u6c34\u5e73\u5757",t[t["\u5782\u76f4\u5757"]=8]="\u5782\u76f4\u5757",t[t["\u7c98\u5408\u5757"]=9]="\u7c98\u5408\u5757",t[t["\u53e0\u52a0\u5757\u4e0a"]=10]="\u53e0\u52a0\u5757\u4e0a"})(a=o.BlockType||(o.BlockType={})),function(t){t[t["\u7d2b\u8272"]=0]="\u7d2b\u8272",t[t["\u9ec4\u8272"]=1]="\u9ec4\u8272",t[t["\u7eff\u8272"]=2]="\u7eff\u8272",t[t["\u84dd\u8272"]=3]="\u84dd\u8272",t[t["\u7c89\u8272"]=4]="\u7c89\u8272",t[t["\u6a58\u9ec4\u8272"]=5]="\u6a58\u9ec4\u8272",t[t["\u9752\u8272"]=6]="\u9752\u8272",t[t["\u767d\u8272"]=7]="\u767d\u8272",t[t["\u7ea2\u8272"]=8]="\u7ea2\u8272",t[t["\u7070\u8272"]=9]="\u7070\u8272"}(r=o.BlockColor||(o.BlockColor={})),function(t){t.err="err",t.up="up",t.down="down",t.left="left",t.right="right",t.up_left="up_left",t.up_right="up_right",t.down_left="down_left",t.down_right="down_right",t.left_up="left_up",t.left_down="left_down",t.right_up="right_up",t.right_down="right_down"}(o.PathType||(o.PathType={}));var d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.moveInterval=0,e.lastMoveTime=0,e.maxSpeed=300,e.type=a.\u666e\u901a\u5757,e.color=r.\u7d2b\u8272,e.heng=1,e.shu=1,e.ice_SpriteFrame=null,e.initialTouchOffset=null,e.offsetTolerance=100,e.touchPoint=null,e.isTouch=!1,e.posX=0,e.posY=0,e.moveLeft=!0,e.moveRight=!0,e.moveUp=!0,e.moveDown=!0,e.moveCorner=0,e.moveY=0,e.moveX=0,e.touchPointX=0,e.touchPointY=0,e.blockId=0,e.level=0,e.pz=!1,e.over=!1,e.touchDelta=cc.v2(0,0),e.checkCollision=!1,e}return n(e,t),e.prototype.onLoad=function(){this.pz=!1,this.stacking=cc.v2(0,0),this.adhesive=cc.v2(0,0),this.adhesiveNode=[],this.collider=this.node.getComponent(cc.PolygonCollider),this.over=!1,this.checkCollision=!1},e.prototype.start=function(){},e.prototype.jsonDeepClone=function(t){return JSON.parse(JSON.stringify(t))},e.prototype.init=function(t,e,o,i,n){var c=this;if(this.block_Info=this.jsonDeepClone(t),i&&(this.block_Info.node=i),this.type=t.type,this.color=t.color,this.blockId=t.id,this.initColor(),this.initType(),this.initBlocks(),this.type!=a.\u53e0\u52a0\u5757\u4e0a){this.node.on(cc.Node.EventType.TOUCH_START,this.touchStart,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this.touchMove,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this.touchEnd,this),this.node.on(cc.Node.EventType.TOUCH_END,this.touchEnd,this),this.node._touchListener.setSwallowTouches(!1),setTimeout(function(){if(c.type==a.\u7c98\u5408\u5757){var t=cc.v2(c.node.x-c.block_Info.node.x,c.node.y-c.block_Info.node.y);n&&(c.node.zIndex>=c.block_Info.node.zIndex?c.createAdhesive():c.block_Info.node.getComponent("Block").createAdhesive());var e=["top","down","left","right"];c.block_Info.node.children.forEach(function(o){if(o instanceof cc.Node&&e.includes(o.name)&&"-1"!=o.getComponent("lq_collide").data_string){var i=cc.instantiate(o);i.getComponent("lq_collide").data_string="-1",i.parent=c.node;var n=o.getPosition();i.setPosition(n.x-t.x,n.y-t.y)}}),c.adhesive=t}},100);for(var r=l.default._instance.mapInfo,s=0;s0)for(var t=0;t=0&&i=0&&n=0?(this.over=!0,l.default._instance.changeState(),this.removeBoxCollider(),this.removeMapBlock(),this.removeAction(a)):(l.default._instance.upDoor(this.color),this.setVibrate("medium",1))}},e.prototype.removeBoxCollider=function(){for(var t=0;t0?1:-1,scaleY:n>0?1:-1}).start()}else this.type==a.\u7c98\u5408\u5757?(this.removeAdhesive(),this.block_Info.node.getComponent("Block").removeAdhesive(),this.block_Info.node.getComponent("Block").restoreNomal(this.block_Info.node.getComponent("Block").posX,this.block_Info.node.getComponent("Block").posY,!1),this.block_Info.node=null):this.type==a.\u70b8\u5f39\u5757&&this.node.getChildByName("boom").getComponent("Boom").stopBoom();var c=.33,r=Math.floor(this.node.width/120),s=Math.floor(this.node.height/120);if(setTimeout(function(){cc.fx.AudioManager._instance.playEffect("xiaochu",null)},300),this.setVibrate("light",3),0==t){c=.33*s;for(var h=0;h0?1:-1,scaleY:n>0?1:-1}).start()}else e.type==a.\u7c98\u5408\u5757?e.block_Info.node.getComponent("Block").restoreNomal(e.block_Info.node.getComponent("Block").posX,e.block_Info.node.getComponent("Block").posY,!1):e.type==a.\u70b8\u5f39\u5757&&t.node.getChildByName("boom").getComponent("Boom").stopBoom();l.default._instance.nextLevel(),t.node.active=!1,t.node.removeFromParent()},200)}else this.node.getChildByName("lock").getComponent("Lock").reduce();else this.node.getChildByName("freeze").getComponent("Freeze").reduce(2)},e.prototype.setVibrate=function(t,e){if(cc.fx.GameConfig.GM_INFO.vibrateOpen)if(1!=e)for(var o=0;o<4;o++)setTimeout(function(){"undefined"!=typeof wx&&null!==wx&&wx.vibrateShort({type:t,success:function(){},fail:function(){}})},150*o);else"undefined"!=typeof wx&&null!==wx&&wx.vibrateShort({type:t,success:function(){},fail:function(){}})},e.prototype.setMoveCorner=function(){},e.prototype.cmupdate=function(){cc.director.getCollisionManager().update()},e.prototype.restoreNomal=function(t,e,o){this.type=0,this.block_Info.node=null,this.moveStack=!1,this.posX=t,this.posY=e,this.setMapBlock(),this.level=50+this.posX-3*this.posY,this.node.zIndex=this.level;for(var i=1e3,n=0;ni&&(this.node.children[n].active=!1);if(o)for(n=0;n0)for(var t=0;t0)for(var t=0;t0){var e=this.touchDelta,o=this.node.x+e.x,i=this.node.y+e.y,n=Math.sqrt(Math.pow(o-this.node.x,2)+Math.pow(i-this.node.y,2)),c=Math.round(e.mag());1===this.moveY?this.touchPointY<=this.node.y+this.node.height/2&&(this.moveY=0):-1===this.moveY&&this.touchPointY>=this.node.y+this.node.height/2&&(this.moveY=0),1===this.moveX?this.touchPointX<=this.node.x-this.node.width/2&&(this.moveX=0):-1===this.moveX&&this.touchPointX>=this.node.x-this.node.width/2&&(this.moveX=0),n>100?(c=10,e.x*=.5,e.y*=.5):c>5&&(c=Math.floor(c/5));for(var r=e.x/c,l=e.y/c,h=0;hMath.abs(l)?(this.node.x>p?(this.moveLeft&&0===this.moveX&&8!==this.type&&10!==this.type&&(this.node.x=p),0!==this.moveX&&(this.moveX=0)):this.node.x<=p&&(this.moveRight&&0===this.moveX&&8!==this.type&&10!==this.type&&(this.node.x=p),0!==this.moveX&&(this.moveX=0)),this.node.y>u?(this.moveDown&&0===this.moveY&&7!==this.type&&10!==this.type&&(this.node.y=u),0!==this.moveY&&(this.moveY=0)):this.node.y<=u&&(this.moveUp&&0===this.moveY&&7!==this.type&&10!==this.type&&(this.node.y=u),0!==this.moveY&&(this.moveY=0))):(this.node.y>u?(this.moveDown&&0===this.moveY&&7!==this.type&&10!==this.type&&(this.node.y=u),0!==this.moveY&&(this.moveY=0)):this.node.y<=u&&(this.moveUp&&0===this.moveY&&7!==this.type&&10!==this.type&&(this.node.y=u),0!==this.moveY&&(this.moveY=0)),this.node.x>p?(this.moveLeft&&0===this.moveX&&8!==this.type&&10!==this.type&&(this.node.x=p),0!==this.moveX&&(this.moveX=0)):this.node.x<=p&&(this.moveRight&&0===this.moveX&&8!==this.type&&10!==this.type&&(this.node.x=p),0!==this.moveX&&(this.moveX=0))):(8!==this.type&&10!==this.type&&(this.node.x=Math.round(p)),7!==this.type&&10!==this.type&&(this.node.y=Math.round(u))),s.LQCollideSystem.update_logic(t)}this.touchDelta=cc.v2(0,0)}this.type==a.\u53e0\u52a0\u5757\u4e0a&&1==this.moveStack&&(0==this.stacking.x&&0==this.stacking.y||(this.node.x=this.block_Info.node.x+this.stacking.x,this.node.y=this.block_Info.node.y+this.stacking.y)),this.block_Info&&null!=this.block_Info.node&&this.type==a.\u7c98\u5408\u5757&&(0!=this.adhesive.x&&0!=this.adhesive.y&&null!=this.block_Info.node&&(this.block_Info.node.x=this.node.x-this.adhesive.x,this.block_Info.node.y=this.node.y-this.adhesive.y),1==this.isTouch&&0==this.block_Info.node.getComponent("Block").isTouch&&(s.LQCollideSystem.update_logic(t),this.block_Info.node.x=this.node.x-this.adhesive.x,this.block_Info.node.y=this.node.y-this.adhesive.y))},c([u({tooltip:"\u78b0\u649e\u5f62\u72b6\uff0cNone\u5c31\u662f\u65e0\u654c\uff0c\u4e0d\u53c2\u4e0e\u78b0\u649e",type:cc.Enum(a)})],e.prototype,"type",void 0),c([u({tooltip:"\u78b0\u649e\u5f62\u72b6\uff0cNone\u5c31\u662f\u65e0\u654c\uff0c\u4e0d\u53c2\u4e0e\u78b0\u649e",type:cc.Enum(r)})],e.prototype,"color",void 0),c([u({tooltip:"\u6a2a\u5411\u957f\u5ea6",type:cc.Integer})],e.prototype,"heng",void 0),c([u({tooltip:"\u7ad6\u5411\u957f\u5ea6",type:cc.Integer})],e.prototype,"shu",void 0),c([u(cc.SpriteAtlas)],e.prototype,"ice_SpriteFrame",void 0),c([p],e)}(cc.Component);o.default=d,cc._RF.pop()},{"./Map":"Map","./lq_collide_system/lq_collide_system":"lq_collide_system"}],Boom:[function(t,e,o){"use strict";cc._RF.push(e,"3c749iEEwlAMKPyjGEkwU2l","Boom");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("../Map"),r=t("../NumberToImage"),s=cc._decorator,l=s.ccclass,h=(s.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.time=60,e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(t){t&&(this.time=t),this.node.getChildByName("time").active=!0,r.default.numberToImageNodes(this.time,20,8,"lock_",this.node.getChildByName("time"),!1)},e.prototype.startBoom=function(){this.schedule(this.updateTime,1)},e.prototype.stopBoom=function(){this.unschedule(this.updateTime),this.node.parent.getComponent("Block").resetFreeze(),this.node.destroy()},e.prototype.updateTime=function(){var t=this;if(this.time--,r.default.numberToImageNodes(this.time,20,8,"lock_",this.node.getChildByName("time"),!1),this.time<=0){this.unschedule(this.updateTime),this.node.getChildByName("zhandan").active=!0;var e=this.node.getChildByName("zhandan").getComponent(sp.Skeleton);e.setAnimation(1,"eff",!1),e.setCompleteListener(function(){t.node.destroy()}),a.default._instance.failLevel("boom")}},c([l],e)}(cc.Component));o.default=h,cc._RF.pop()},{"../Map":"Map","../NumberToImage":"NumberToImage"}],CollisionDetection:[function(t,e,o){"use strict";cc._RF.push(e,"f1883pXzMVIp5/ARDAWfZ7j","CollisionDetection");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=(a.property,a.requireComponent,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}var o;return n(e,t),o=e,e.prototype.onLoad=function(){null==o._instance&&(o._instance=this)},e.prototype.isColliding=function(t,e){return t.xMaxi&&(i=c)}return{min:o,max:i}},e.prototype.overlap=function(t,e){return!(t.max=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Map=null,e.tip=null,e.reinforce=null,e.soil=null,e}return n(e,t),e.prototype.start=function(){this.tipArray=[],this.controlArray=[],this.canTouch=!0,this.Reinforce=!1,this.Soil=!1,this.mapHeight=0},e.prototype.setPosition=function(t){if(t.setPosition(30,-25),this.tipArray.length>0){var e=this.tipArray.length+1,o=Math.ceil(e/8)-1,i=e-8*Math.floor(o)-1;t.setPosition(30+48*i,-25-48*o+this.mapHeight)}},e.prototype.removeAllTip=function(){if(this.canTouch&&this.tipArray.length>0){cc.fx.AudioManager._instance.playEffect("qingkong",null);for(var t=0;t0){cc.fx.AudioManager._instance.playEffect("chehui",null);var t=this.tipArray[this.tipArray.length-1];t.active=!1,t.removeFromParent(this.Map),t=null,this.tipArray.pop(),this.controlArray.pop();var e=cc.fx.GameConfig.CLICK_DATA.drawingBack+1;cc.fx.GameConfig.CLICK_SET("drawingBack",e),cc.fx.Notifications.emit(cc.fx.Message.removeTip,"back"),this.tipArray.length>=24&&this.tipArray.length%8==0&&this.mapMove(!1)}},e.prototype.btn_Click=function(t,e){var o=this.node.parent.getComponent("GameManager");if(1==o.btnClick&&(o.btnClick=!1,cc.fx.Notifications.emit(cc.fx.Message.guideNext)),cc.fx.Notifications.emit(cc.fx.Message.control,e),this.canTouch){var i=this.tip;if("reinforce"==e||"soil"==e){if(i=this[e],"reinforce"==e){if(this.Reinforce)return this.Reinforce=!1,void this.back_Click();cc.fx.AudioManager._instance.playEffect("jineng",null),this.Reinforce=!0,this.Soil=!1}else if("soil"==e){if(this.Soil)return this.Soil=!1,void this.back_Click();cc.fx.AudioManager._instance.playEffect("jineng",null),this.Soil=!0,this.Reinforce=!1}}else cc.fx.AudioManager._instance.playEffect("fangxiang",null),this.Reinforce=!1,this.Soil=!1;var n=cc.instantiate(i);"up"==e&&(n.angle=180),"left"==e&&(n.angle=-90),"right"==e&&(n.angle=90),n.parent=this.Map,"reinforce"!=this.controlArray[this.controlArray.length-1]&&"soil"!=this.controlArray[this.controlArray.length-1]||"reinforce"!=e&&"soil"!=e||(this.tipArray[this.tipArray.length-1].removeFromParent(),this.tipArray[this.tipArray.length-1]=null,this.tipArray.pop(),this.controlArray.pop()),this.setPosition(n),this.tipArray.push(n),this.controlArray.push(e),this.tipArray.length>=25&&(this.tipArray.length-1)%8==0&&this.mapMove(!0)}},e.prototype.mapMove=function(t){t?this.mapHeight+=48:this.mapHeight-=48;for(var e=0;e=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.DouyinEntranceView=void 0;var a=t("./MiniGameSdk"),r=cc._decorator,s=r.ccclass,l=(r.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.start=function(){},e.prototype.update=function(){},e.prototype.onCloseClick=function(){this.node.active=!1},e.prototype.onNavigateToDouyinClick=function(){a.MiniGameSdk.BytedanceSidebar.navigateToSidebar(function(t){t?console.log("\u8df3\u8f6c\u6210\u529f"):console.log("\u8df3\u8f6c\u5931\u8d25")})},c([s],e)}(cc.Component));o.DouyinEntranceView=l,cc._RF.pop()},{"./MiniGameSdk":"MiniGameSdk"}],DynamicAtlasManager:[function(t,e){"use strict";cc._RF.push(e,"5c9b8FZiaNLMrMDs9T3rByf","DynamicAtlasManager"),cc.Class({extends:cc.Component,properties:{},onLoad:function(){cc.dynamicAtlasManager.enabled=!1}}),cc._RF.pop()},{}],Freeze:[function(t,e,o){"use strict";cc._RF.push(e,"ad8cbbzCohCR5uifssdRTf+","Freeze");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("../NumberToImage"),r=cc._decorator,s=r.ccclass,l=r.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.time=60,e.freeze=null,e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(t){t&&(this.time=t),this.node.getChildByName("time").active=!0,a.default.numberToImageNodes(this.time,40,25,"ice_",this.node.getChildByName("time"),!1)},e.prototype.reduce=function(t){var e=this;this.time-=t,this.time<=0&&(this.time=0),a.default.numberToImageNodes(this.time,40,25,"ice_",this.node.getChildByName("time"),!1),this.time<=0&&(this.node.getChildByName("bingkuai").active=!0,this.node.getChildByName("bingkuai").getComponent(sp.Skeleton).setAnimation(1,"bingkuai",!1),this.node.getChildByName("icon").active=!0,this.node.getChildByName("time").active=!1,cc.tween(this.node.getChildByName("icon")).to(.5,{opacity:0}).start(),setTimeout(function(){e.node.parent.getComponent("Block").resetFreeze(),e.node.destroy(),e.node.removeFromParent()},600))},c([l(cc.Material)],e.prototype,"freeze",void 0),c([s],e)}(cc.Component);o.default=h,cc._RF.pop()},{"../NumberToImage":"NumberToImage"}],GameAppStart:[function(t,e,o){"use strict";cc._RF.push(e,"61d4ccY2ztLMYIh8WvqPPAw","GameAppStart"),Object.defineProperty(o,"__esModule",{value:!0});var i=t("../Storage/Storage"),n=t("../Config/GameConfig"),c=t("../Crypto/HttpUtil"),a=t("../Music/AudioManager"),r=t("../Notification/Notification"),s=t("../Tool/GameTool");window.initMgr=function(){cc.fx||(cc.fx={},cc.fx.StateInfo={debugMode:!0,networkConnected:!0,networkType:"none",isOnForeground:!0},cc.fx.StorageMessage=i.StorageMessage,cc.fx.AudioManager=a.default,cc.fx.GameConfig=n.GameConfig,cc.fx.HttpUtil=c.default,cc.fx.GameTool=s.GameTool,cc.fx.Notifications=r.Notifications,cc.fx.ShareInfo={queryId:-1},cc.fx.Message={control:"10001",startGame:"10002",next:"10003",changePath:"10004",changeMap:"10005",nextWater:"10006",addEnd:"10007",setData:"10008",guideNext:"10009",showResult:"10010",removeTip:"10011"},cc.fx.BurialShareType={Default:"default",Invite:"invite",DailyInviteRoomJoin:"invite_join_room",DailyInviteFriend:"invite_friend",DailyInviteGroup:"invate_group",DailyInviteGroupAlive:"invate_alive",DailyInviteGroupReward:"invate_rewared",DailyInviteGroupBox:"invate_box",DailyInviteGroupBall:"invate_ball",MatchResult:"matchResult",MatchFix5:"MatchFix5",MatchFix20:"MatchFix20",MatchFix100:"MatchFix100",MatchFix500:"MatchFix500",NewerRedEnvelope:"newerRedEnvelope",CoinRoomResult:"coinRoomResult",HighRate:"highRate",CoinRoomWinStreak:"coinRoomWinStreak",CoinRoomBankruptcy1:"coinRoomBankruptcy1",CoinRoomBankruptcy2:"coinRoomBankruptcy2",CoinRoomBankruptcy3:"coinRoomBankruptcy3"},cc.fx.ShareWhereReward={Group:"group",Friend:"friend",All:"all"},cc.fx.storageType=cc.Enum({storageTypeCustom:1000101}),cc.fx.tipType=cc.Enum({tipOne:"\u795e\u519c\u6c0f\u56de\u5230\u5bb6\u4e2d\uff0c\u5f00\u59cb\u6574\u7406\u4eca\u5929\u6536\u96c6\u6765\u7684\u7269\u54c1\u3002\u5f53\u4ed6\u7b2c\u4e00\u6b21\u62ff\u51fa\u6216\u8bf4\u51fa\u4e00\u79cd\u690d\u7269\u65f6\uff0c\u8bf7\u544a\u8bc9\u4ed6\u8fd9\u662f\u65b0\u690d\u7269\u3002",tipTwo:"\u5982\u679c\u4ed6\u62ff\u51fa\u6216\u8bf4\u51fa\u7684\u690d\u7269\u4f60\u4eca\u5929\u770b\u5230\u8fc7\uff0c\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u770b\u5230\u7684\uff1b\u5982\u679c\u4f60\u542c\u4ed6\u8bf4\u8fc7\uff0c\u5219\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u542c\u5230\u7684\u3002",tipErrNew:"\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0{\u690d\u7269}",tipErrOld:"{\u690d\u7269}\u521a\u624d\u51fa\u73b0\u8fc7\u5462",tipErrHear:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427",tipErrSee:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427",tipErrLast:"\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7{\u690d\u7269}\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462"}))},cc._RF.pop()},{"../Config/GameConfig":"GameConfig","../Crypto/HttpUtil":"HttpUtil","../Music/AudioManager":"AudioManager","../Notification/Notification":"Notification","../Storage/Storage":"Storage","../Tool/GameTool":"GameTool"}],GameConfig:[function(t,e,o){"use strict";cc._RF.push(e,"c5692vnhwNF5J9nI7VNKQNW","GameConfig");var i=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.GameConfig=void 0;var n=cc._decorator,c=n.ccclass,a=(n.property,function(){function t(){}var e;return e=t,Object.defineProperty(t,"Instance",{get:function(){return null==this._instance&&(this._instance=new e),this._instance},enumerable:!1,configurable:!0}),t.init=function(){"undefined"!=typeof wx&&null!==wx&&wx.cloud.init(),this.TA=null,this.CLICK_init(),this.GM_INFO_init(),this.LEVEL_INFO_init(!1,0),this.GAME_DATA=[]},t.generateUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)})},t.compareVersion=function(t,e){for(var o=t.split("."),i=e.split("."),n=Math.max(o.length,i.length),c=0;cr)return 1;if(a156&&(cc.fx.GameConfig.GM_INFO.level=156);var i="Json/level"+(cc.fx.GameConfig.GM_INFO.level+1);cc.resources.load(i,function(i,n){if(i)return cc.fx.GameTool.addLevel(),void o.LEVEL_INFO_init(t,e);var c=n.json;o.BLOCK_INFO=c.BLOCK_INFO,o.LEVEL_INFO=c.LEVEL_INFO,o.WALL_INFO=c.WALL_INFO,t&&cc.director.preloadScene("GameScene",function(){0==e?cc.director.loadScene("GameScene"):setTimeout(function(){cc.director.loadScene("GameScene")},e)})}),this.PROP_INFO=[{pos1:{x:-66,y:60,z:0},pos2:{x:-19,y:36,z:0},pos3:{x:-34.362,y:13.246,z:0},pos4:{x:-17,y:12,z:0},pos5:{x:-85,y:70,z:0},pos6:{x:-5,y:3,z:0}},{pos1:{x:-126,y:61,z:0},pos2:{x:-25.792,y:34.675,z:0},pos3:{x:-94.792,y:21.675,z:0},pos4:{x:-20,y:13,z:0},pos5:{x:-140,y:68,z:0},pos6:{x:-2,y:0,z:0}},{pos1:{x:-67,y:122,z:0},pos2:{x:-20,y:94,z:0},pos3:{x:-34.792,y:23.675,z:0},pos4:{x:-14,y:24,z:0},pos5:{x:-84,y:128,z:0},pos6:{x:-5,y:3,z:0}},{pos1:{x:-178,y:61,z:0},pos2:{x:-34.792,y:37.675,z:0},pos3:{x:-150,y:23.675,z:0},pos4:{x:-22,y:16,z:0},pos5:{x:-200,y:67,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-63,y:178,z:0},pos2:{x:-17.792,y:166.675,z:0},pos3:{x:-31.792,y:33.675,z:0},pos4:{x:-14,y:37,z:0},pos5:{x:-78,y:182,z:0},pos6:{x:0,y:2,z:0}},{pos1:{x:-123,y:124,z:0},pos2:{x:-25.792,y:99.675,z:0},pos3:{x:-97.792,y:27.675,z:0},pos4:{x:-27,y:19,z:0},pos5:{x:-135,y:127,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-64,y:178,z:0},pos2:{x:-24.792,y:275.675,z:0},pos3:{x:-31.792,y:35.675,z:0},pos4:{x:-7,y:39,z:0},pos5:{x:-77,y:188,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-178,y:186,z:0},pos2:{x:-31.792,y:163.675,z:0},pos3:{x:-33.792,y:34.675,z:0},pos4:{x:-18,y:30,z:0},pos5:{x:-200,y:192,z:0},pos6:{x:0,y:5,z:0}},{pos1:{x:-186,y:178,z:0},pos2:{x:-25.792,y:38.675,z:0},pos3:{x:-153.792,y:34.675,z:0},pos4:{x:-23,y:14,z:0},pos5:{x:-200,y:185,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-183,y:64,z:0},pos2:{x:-37.792,y:37.675,z:0},pos3:{x:-36.792,y:26.675,z:0},pos4:{x:-24,y:17,z:0},pos5:{x:-212,y:74,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-65,y:177,z:0},pos2:{x:93.208,y:276.675,z:0},pos3:{x:-33.792,y:34.675,z:0},pos4:{x:3,y:31,z:0},pos5:{x:-80,y:190,z:0},pos6:{x:0,y:3,z:0}},{pos1:{x:58,y:179,z:0},pos2:{x:205.225,y:154.034,z:0},pos3:{x:-29.642,y:25.691,z:0},pos4:{x:7.218,y:29.765,z:0},pos5:{x:45,y:185,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-68,y:182,z:0},pos2:{x:-25.792,y:37.675,z:0},pos3:{x:-35.792,y:33.675,z:0},pos4:{x:-14,y:12,z:0},pos5:{x:-82,y:190,z:0},pos6:{x:-2,y:1,z:0}},{pos1:{x:-184,y:62,z:0},pos2:{x:-35.792,y:36.675,z:0},pos3:{x:-271.792,y:24.675,z:0},pos4:{x:-17,y:20,z:0},pos5:{x:-200,y:72,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-62,y:175,z:0},pos2:{x:87.208,y:164.675,z:0},pos3:{x:-31.792,y:35.675,z:0},pos4:{x:-6,y:24,z:0},pos5:{x:-79,y:172,z:0},pos6:{x:0,y:5,z:0}},{pos1:{x:-184,y:72,z:0},pos2:{x:-33.792,y:38.675,z:0},pos3:{x:-154.792,y:29.675,z:0},pos4:{x:-29,y:16,z:0},pos5:{x:-201,y:85,z:0},pos6:{x:-1,y:3,z:0}},{pos1:{x:-64,y:181,z:0},pos2:{x:95.208,y:155.675,z:0},pos3:{x:-30.792,y:36.675,z:0},pos4:{x:-12,y:32,z:0},pos5:{x:-78,y:190,z:0},pos6:{x:0,y:3,z:0}},{pos1:{x:-65,y:178,z:0},pos2:{x:-21.792,y:156.675,z:0},pos3:{x:-31.792,y:37.675,z:0},pos4:{x:-12,y:32,z:0},pos5:{x:-78,y:188,z:0},pos6:{x:0,y:2,z:0}},{pos1:{x:-62,y:183,z:0},pos2:{x:88.208,y:162.675,z:0},pos3:{x:-29.792,y:41.675,z:0},pos4:{x:-12,y:18,z:0},pos5:{x:-80,y:188,z:0},pos6:{x:-4,y:2,z:0}},{pos1:{x:-67,y:80,z:0},pos2:{x:-26.792,y:32.675,z:0},pos3:{x:-34.792,y:23.675,z:0},pos4:{x:-12,y:18,z:0},pos5:{x:-84,y:90,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-184,y:80,z:0},pos2:{x:-25.792,y:34.675,z:0},pos3:{x:-155.792,y:25.675,z:0},pos4:{x:-18,y:26,z:0},pos5:{x:-196,y:96,z:0},pos6:{x:0,y:0,z:0}},{pos1:{x:-62,y:160,z:0},pos2:{x:95.208,y:158.675,z:0},pos3:{x:-33.792,y:29.675,z:0},pos4:{x:-18,y:26,z:0},pos5:{x:-78,y:170,z:0},pos6:{x:0,y:2,z:0}},{pos1:{x:-68,y:160,z:0},pos2:{x:-25.792,y:156.675,z:0},pos3:{x:-35.792,y:27.675,z:0},pos4:{x:-25,y:40,z:0},pos5:{x:-82,y:170,z:0},pos6:{x:-2,y:2,z:0}}]},t.setCode=function(t){this.GM_INFO.scode=t},t.getKey=function(){return""},t.Authentication=function(){cc.fx.GameTool.Authentication()},t._instance=null,e=i([c("GameConfig")],t)}());o.GameConfig=a,cc._RF.pop()},{}],GameManager:[function(t,e,o){"use strict";cc._RF.push(e,"df248lSLllOZpCHwGqQ5Ye3","GameManager");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("./Sdk/MiniGameSdk"),r=cc._decorator,s=r.ccclass,l=r.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e.Block_Array=[],e.Wall_Prefab=[],e.Block_Color=[],e.load1=!1,e.load2=!1,e.load3=!1,e.load4=!1,e.load5=!1,e}var o;return n(e,t),o=e,e.prototype.onLoad=function(){var t=this;window.initMgr(),this.timeNumber=3,this.startTimeCutDown(),cc.fx.GameConfig.init(!0),cc.fx.GameConfig.GM_INFO.gameState=!1,this.readMusicConfig(),console.log("\u97f3\u4e50\u5f00\u5173",cc.fx.GameConfig.GM_INFO.musicOpen),cc.fx.AudioManager._instance.playMusicGame(),this.load1=this.load2=this.load3=this.load4=this.load5=!1,setTimeout(function(){t.readUserData()},200),null==o._instance&&(o._instance=this,cc.game.addPersistRootNode(this.node),cc.resources.loadDir("prefab/block",cc.Prefab,function(e,o){if(e)return console.error("\u52a8\u6001\u52a0\u8f7d Prefab \u5931\u8d25:",e),void cc.director.loadScene("LoadScene");t.Block_Array=o,t.setSort(),t.load1=!0}),cc.resources.loadDir("prefab/wall",cc.Prefab,function(e,o){if(e)return console.error("\u52a8\u6001\u52a0\u8f7d Prefab \u5931\u8d25:",e),void cc.director.loadScene("LoadScene");t.Wall_Prefab=o,t.load2=!0,t.setWallPrefabSort()}),cc.sys.platform===cc.sys.WECHAT_GAME&&(wx.onHide(function(){t.onHide()}),wx.onShow(function(){t.onShow()})))},e.prototype.onHide=function(){cc.audioEngine.stopMusic(),cc.game.pause()},e.prototype.onShow=function(){cc.audioEngine.resumeMusic(),cc.game.resume()},e.prototype.loadParticleEffects=function(){},e.prototype.setWallPrefabSort=function(){var t=["down","downLeft","downRight","left","right","up","upLeft","upRight"];this.Wall_Prefab.sort(function(e,o){var i=t.indexOf(e.name),n=t.indexOf(o.name);return-1===i?1:-1===n?-1:i-n})},e.prototype.setParticleSort=function(){var t=["top","bot","rig","lef"];this.particleEffects.sort(function(e,o){var i=t.indexOf(e.name.substr(0,3)),n=t.indexOf(o.name.substr(0,3));return-1===i?1:-1===n?-1:i-n})},e.prototype.setSort=function(){this.Block_Array.sort(function(t,e){var o,i;return parseInt((null===(o=t.name.match(/\d+/))||void 0===o?void 0:o[0])||"0",10)-parseInt((null===(i=e.name.match(/\d+/))||void 0===i?void 0:i[0])||"0",10)})},e.prototype.start=function(){},e.prototype.startGame=function(){console.log("\u8fdb\u5165\u573a\u666f\u4e4b\u524d_____________",cc.fx.GameConfig.GM_INFO.first),cc.director.loadScene("HomeScene")},e.prototype.returnHome=function(){cc.tween(this.node.getChildByName("Game")).to(.5,{opacity:100}).call(function(){cc.director.loadScene("HomeScene",function(t){t?console.error("\u52a0\u8f7d HomeScene \u573a\u666f\u5931\u8d25:",t):cc.director.loadScene("HomeScene")})}).start(),cc.tween(this.node.getChildByName("mask")).to(.5,{opacity:255}).start()},e.prototype.readUserData=function(t){var e=this;if(void 0===t&&(t=0),"undefined"!=typeof wx&&null!==wx){var o=cc.fx.StorageMessage.getStorage("level");null==o||""==o||null==o?this.oldReadData(t):this.newReadData(),console.log("\u5373\u5c06\u8bfb\u53d6\u4f53\u529b\u503c"),cc.fx.GameTool.getHealth(function(){console.log("\u4f53\u529b\u503c\u5b8c\u6210\u8fdb\u5165\u6e38\u620f"),e.load5=!0})}else this.load3=!0,this.load4=!0,this.load5=!0,cc.fx.GameTool.getHealth(null)},e.prototype.readMusicConfig=function(){var t=cc.fx.StorageMessage.getStorage("music");null==t||""==t||null==t?(t={musicOpen:!0,effectOpen:!0,vibrateOpen:!0},cc.fx.StorageMessage.setStorage("music",t)):(cc.fx.GameConfig.GM_INFO.musicOpen=t.musicOpen,cc.fx.GameConfig.GM_INFO.effectOpen=t.effectOpen,cc.fx.GameConfig.GM_INFO.vibrateOpen=t.vibrateOpen)},e.prototype.newReadData=function(){var t=this;console.log("\u8bfb\u53d6\u65b0\u4fe1\u606f");var e=cc.fx.StorageMessage.getStorage("openid");null==e||""==e||null==e?(console.log("\u6ca1\u6709openid"),wx.cloud.callFunction({name:"userData",data:{action:"read"},success:function(t){if(console.log("\u8bfb\u53d6\u7528\u6237\u6570\u636e\u6210\u529f",t.result),404==t.result.code&&"\u672a\u627e\u5230\u7528\u6237\u6570\u636e"==t.result.message);else if(200==t.result.code&&t.result.data){cc.fx.GameConfig.GM_INFO.openid=t.result.openid,cc.fx.GameConfig.GM_INFO.username=t.result.data.username,cc.fx.GameConfig.GM_INFO.useravatar=t.result.data.useravatar;var e=t.result.data.register_time;a.MiniGameSdk.API.shushu_userSet(e),cc.fx.StorageMessage.setStorage("openid",cc.fx.GameConfig.GM_INFO.openid)}},fail:function(t){console.error("\u8bfb\u53d6\u7528\u6237\u6570\u636e\u5931\u8d25",t)}})):e&&(cc.fx.GameConfig.GM_INFO.openid=e),cc.fx.GameTool.getUserLevel(function(e){var o=Date.now(),i=cc.fx.StorageMessage.getStorage("level");if(404==e.result.code&&"\u672a\u627e\u5230\u5173\u5361\u6570\u636e"==e.result.message)i.level&&(cc.fx.GameConfig.GM_INFO.level=i.level),t.load4=!0,cc.fx.GameTool.setUserLevel(function(){});else if(200==e.result.code){var n=e.result.timestamp-i.timestamp;console.log("\u7b49\u7ea7\u65f6\u95f4\u5dee:",n),e.result.timestamp-i.timestamp<1e4?i.level&&(console.log("\u4ee5\u6e38\u620f\u524d\u7aef\u7b49\u7ea7\u4e3a\u51c6",e.result.data),cc.fx.GameConfig.GM_INFO.level=i.level,cc.fx.GameTool.setUserLevel(function(){})):(console.log("\u4ee5\u670d\u52a1\u5668\u7b49\u7ea7\u4e3a\u51c6",e.result.data),cc.fx.GameConfig.GM_INFO.level=e.result.data,i.level=cc.fx.GameConfig.GM_INFO.level,i.timestamp=o,cc.fx.StorageMessage.setStorage("level",i)),t.load4=!0}}),cc.fx.GameTool.getUserCoin(function(e){var o=Date.now(),i=cc.fx.StorageMessage.getStorage("coin");if(404==e.result.code&&"\u672a\u627e\u5230\u91d1\u5e01\u6570\u636e"==e.result.message)i.coin&&(cc.fx.GameConfig.GM_INFO.coin=i.coin),console.log("\u6ca1\u6709\u91d1\u5e01\u4fe1\u606f\uff0c\u4ece\u7528\u6237\u63a5\u53e3\u62ff\u5230\u6570\u636e",cc.fx.GameConfig.GM_INFO.coin),t.load3=!0,cc.fx.GameTool.setUserCoin(function(){});else if(200==e.result.code){var n=e.result.timestamp-i.timestamp;console.log("\u91d1\u5e01\u65f6\u95f4\u5dee:",n),e.result.timestamp-i.timestamp<1e4?(console.log("\u4ee5\u524d\u7aef\u91d1\u5e63\u4e3a\u51c6:",i),i.coin?cc.fx.GameConfig.GM_INFO.coin=i.coin:(cc.fx.GameConfig.GM_INFO.coin=e.result.data,i.coin=cc.fx.GameConfig.GM_INFO.coin,i.timestamp=o,console.log("11111111111"),cc.fx.StorageMessage.setStorage("coin",i)),console.log("\u6539\u53d8\u540e\u91d1\u5e01:",cc.fx.GameConfig.GM_INFO.coin),cc.fx.GameTool.setUserCoin(function(){})):(console.log("\u4ee5\u670d\u52a1\u5668\u91d1\u5e63\u4e3a\u51c6:",e.result.data),cc.fx.GameConfig.GM_INFO.coin=e.result.data,i.coin=cc.fx.GameConfig.GM_INFO.coin,i.timestamp=o,console.log("2222222222"),cc.fx.StorageMessage.setStorage("coin",i)),t.load3=!0}}),cc.fx.GameTool.getUserProp(function(t){var e=Date.now(),o=cc.fx.StorageMessage.getStorage("prop");if(404==t.result.code&&"\u672a\u627e\u5230\u9053\u5177\u6570\u636e"==t.result.message){if(console.log("\u6ca1\u6709\u9053\u5177\u4fe1\u606f\uff0c\u4ece\u7528\u6237\u63a5\u53e3\u62ff\u5230\u6570\u636e",o),null==o.freezeAmount||null==o.hammerAmount||null==o.magicAmount){console.log("2222222\u9053\u5177\u6570\u636e\u5f02\u5e38"),cc.fx.GameConfig.GM_INFO.freezeAmount=0,cc.fx.GameConfig.GM_INFO.hammerAmount=0,cc.fx.GameConfig.GM_INFO.magicAmoun=0;var i={freezeAmount:cc.fx.GameConfig.GM_INFO.freezeAmount,hammerAmount:cc.fx.GameConfig.GM_INFO.hammerAmount,magicAmount:cc.fx.GameConfig.GM_INFO.magicAmoun,timestamp:e};console.log("1111111\u4e0a\u4f20\u9053\u5177\u4fe1\u606f:",i),cc.fx.StorageMessage.setStorage("prop",i)}else cc.fx.GameConfig.GM_INFO.freezeAmount=o.freezeAmount,cc.fx.GameConfig.GM_INFO.hammerAmount=o.hammerAmount,cc.fx.GameConfig.GM_INFO.magicAmount=o.magicAmount;cc.fx.GameTool.setUserProp(0,0,function(){})}else 200==t.result.code&&(t.result.timestamp-o.timestamp<1e4?(console.log("\u4ee5\u524d\u7aef\u9053\u5177\u4e3a\u4e3b:",o),null==o.freezeAmount||null==o.hammerAmount||null==o.magicAmount?(console.log("111111\u9053\u5177\u6570\u636e\u5f02\u5e38",t.result.data),cc.fx.GameConfig.GM_INFO.freezeAmount=t.result.data.freeze,cc.fx.GameConfig.GM_INFO.hammerAmount=t.result.data.hammer,cc.fx.GameConfig.GM_INFO.magicAmount=t.result.data.magic_wand,i={freezeAmount:cc.fx.GameConfig.GM_INFO.freezeAmount,hammerAmount:cc.fx.GameConfig.GM_INFO.hammerAmount,magicAmount:cc.fx.GameConfig.GM_INFO.magicAmount,timestamp:e},console.log("333333\u4e0a\u4f20\u9053\u5177\u4fe1\u606f:",i),cc.fx.StorageMessage.setStorage("prop",i)):(console.log("\u9053\u5177\u6570\u636e\u6b63\u5e38"),cc.fx.GameConfig.GM_INFO.freezeAmount=o.freezeAmount,cc.fx.GameConfig.GM_INFO.hammerAmount=o.hammerAmount,cc.fx.GameConfig.GM_INFO.magicAmount=o.magicAmount,cc.fx.GameTool.setUserProp(0,0,function(){}))):(cc.fx.GameConfig.GM_INFO.freezeAmount=t.result.data.freeze,cc.fx.GameConfig.GM_INFO.hammerAmount=t.result.data.hammer,cc.fx.GameConfig.GM_INFO.magicAmount=t.result.data.magic_wand,i={freezeAmount:cc.fx.GameConfig.GM_INFO.freezeAmount,hammerAmount:cc.fx.GameConfig.GM_INFO.hammerAmount,magicAmount:cc.fx.GameConfig.GM_INFO.magicAmount,timestamp:e},console.log("22222222\u4e0a\u4f20\u9053\u5177\u4fe1\u606f:",i,t.result),cc.fx.StorageMessage.setStorage("prop",i)))})},e.prototype.oldReadData=function(t){var e=this;console.log("\u8bfb\u53d6\u65e7\u4fe1\u606f");var o=Date.now();wx.cloud.callFunction({name:"userData",data:{action:"read"},success:function(t){if(console.log("\u8bfb\u53d6\u7528\u6237\u6570\u636e\u6210\u529f",t.result),404==t.result.code&&"\u672a\u627e\u5230\u7528\u6237\u6570\u636e"==t.result.message){t.result.openid&&(cc.fx.GameConfig.GM_INFO.openid=t.result.openid),cc.fx.GameConfig.GM_INFO.first=!0,e.load3=!0,e.load4=!0;var i={level:0,timestamp:o};cc.fx.StorageMessage.setStorage("level",i);var n={coin:0,timestamp:o};console.log("33333333333"),cc.fx.StorageMessage.setStorage("coin",n);var c={freezeAmount:0,hammerAmount:0,magicAmount:0,timestamp:o};cc.fx.StorageMessage.setStorage("prop",c),cc.fx.GameTool.setUserInfo(function(t){200==t.result.code&&(console.log("\u4e0a\u4f20\u7528\u6237\u4fe1\u606f\u6210\u529f",t),wx.cloud.callFunction({name:"userData",data:{action:"read"},success:function(t){if(console.log("\u4e0a\u4f20\u540e\uff0c\u8bfb\u53d6\u7528\u6237\u4fe1\u606f\uff0c\u4e3a\u4e0a\u62a5\u6ce8\u518c\u65f6\u95f4"),200==t.result.code){var e=t.result.data.register_time;a.MiniGameSdk.API.shushu_userSet(e)}}}))}),console.log("\u670d\u52a1\u5668\u4e5f\u6ca1\u6709\u91d1\u5e01\u4fe1\u606f",cc.fx.GameConfig.GM_INFO.coin),cc.fx.GameTool.setUserCoin(cc.fx.GameConfig.GM_INFO.coin,function(){}),cc.fx.GameTool.setUserLevel(function(){}),setTimeout(function(){cc.fx.GameConfig.GM_INFO.freezeAmount=0,cc.fx.GameConfig.GM_INFO.hammerAmount=0,cc.fx.GameConfig.GM_INFO.magicAmount=0,cc.fx.GameTool.setUserProp(0,0,function(t){200==t.result.code?console.log("\u4e0a\u4f20\u9053\u5177\u4fe1\u606f\u6210\u529f",t):(a.MiniGameSdk.API.showToast("\u7f51\u7edc\u5f02\u5e38\uff0c\u6b63\u5728\u52aa\u529b\u52a0\u8f7d"),setTimeout(function(){e.oldReadData(0)},1e3))})},0)}else if(200==t.result.code){if(t.result.data){cc.fx.GameConfig.GM_INFO.openid=t.result.openid,cc.fx.GameConfig.GM_INFO.level=t.result.data.level,cc.fx.GameConfig.GM_INFO.coin=t.result.data.coinAmount,cc.fx.GameConfig.GM_INFO.freezeAmount=t.result.data.freezeAmount,cc.fx.GameConfig.GM_INFO.hammerAmount=t.result.data.hammerAmount,cc.fx.GameConfig.GM_INFO.magicAmount=t.result.data.magicAmount,cc.fx.GameConfig.GM_INFO.username=t.result.data.username,cc.fx.GameConfig.GM_INFO.useravatar=t.result.data.useravatar,cc.fx.StorageMessage.setStorage("openid",cc.fx.GameConfig.GM_INFO.openid);var r=t.result.data.register_time;a.MiniGameSdk.API.shushu_userSet(r)}setTimeout(function(){cc.fx.GameTool.getUserCoin(function(t){if(404==t.result.code&&"\u672a\u627e\u5230\u91d1\u5e01\u6570\u636e"==t.result.message){var i={coin:0,timestamp:o};cc.fx.GameConfig.GM_INFO.coin=0,cc.fx.StorageMessage.setStorage("coin",i),console.log("\u6ca1\u6709\u91d1\u5e01\u4fe1\u606f\uff0c\u4ece\u7528\u6237\u63a5\u53e3\u62ff\u5230\u6570\u636e",cc.fx.GameConfig.GM_INFO.coin),cc.fx.GameTool.setUserCoin(function(){e.load3=!0})}else 200==t.result.code&&(cc.fx.GameConfig.GM_INFO.coin=t.result.data,i={coin:cc.fx.GameConfig.GM_INFO.coin,timestamp:o},console.log("\u5b58\u50a8\u91d1\u5e01\u4fe1\u606f:",cc.fx.GameConfig.GM_INFO.coin),console.log("4444444444"),cc.fx.StorageMessage.setStorage("coin",i),e.load3=!0)})},500),cc.fx.GameTool.getUserLevel(function(t){if(404==t.result.code&&"\u672a\u627e\u5230\u5173\u5361\u6570\u636e"==t.result.message){console.log("\u6ca1\u6709\u7b49\u7ea7\u4fe1\u606f\uff0c\u4ece\u7528\u6237\u63a5\u53e3\u62ff\u5230\u6570\u636e");var i={level:0,timestamp:o};cc.fx.GameConfig.GM_INFO.level=0,cc.fx.StorageMessage.setStorage("level",i),cc.fx.GameTool.setUserLevel(function(t){console.log("\u62ff\u5230\u7684\u6570\u636e",t),e.load4=!0})}else 200==t.result.code&&(console.log("\u6709\u7b49\u7ea7\u4fe1\u606f\uff0c\u4ece\u5173\u5361\u63a5\u53e3\u62ff\u5230\u6570\u636e",t.result.data),cc.fx.GameConfig.GM_INFO.level=t.result.data,i={level:cc.fx.GameConfig.GM_INFO.level,timestamp:o},cc.fx.StorageMessage.setStorage("level",i),e.load4=!0)}),setTimeout(function(){cc.fx.GameTool.getUserProp(function(t){if(404==t.result.code&&"\u672a\u627e\u5230\u9053\u5177\u6570\u636e"==t.result.message){console.log("\u6ca1\u6709\u9053\u5177\u4fe1\u606f\uff0c\u4ece\u7528\u6237\u63a5\u53e3\u62ff\u5230\u6570\u636e"),cc.fx.GameConfig.GM_INFO.freezeAmount=0,cc.fx.GameConfig.GM_INFO.hammerAmount=0,cc.fx.GameConfig.GM_INFO.magicAmount=0;var e={freezeAmount:0,hammerAmount:0,magicAmount:0,timestamp:o};console.log("\u4e0a\u4f20\u9053\u5177\u4fe1\u606f:",e),cc.fx.StorageMessage.setStorage("prop",e),cc.fx.GameTool.setUserProp(0,0,function(){})}else 200==t.result.code&&(console.log("\u6709\u9053\u5177\u4fe1\u606f\uff0c\u4ece\u9053\u5177\u63a5\u53e3\u62ff\u5230\u6570\u636e",t.result.data),cc.fx.GameConfig.GM_INFO.freezeAmount=t.result.data.freeze||0,cc.fx.GameConfig.GM_INFO.hammerAmount=t.result.data.hammer||0,cc.fx.GameConfig.GM_INFO.magicAmount=t.result.data.magic_wand||0,e={freezeAmount:cc.fx.GameConfig.GM_INFO.freezeAmount,hammerAmount:cc.fx.GameConfig.GM_INFO.hammerAmount,magicAmount:cc.fx.GameConfig.GM_INFO.magicAmount,timestamp:o},console.log("\u4e0a\u4f20\u9053\u5177\u4fe1\u606f:",e),cc.fx.StorageMessage.setStorage("prop",e))})},0)}},fail:function(o){console.error("\u8bfb\u53d6\u7528\u6237\u6570\u636e\u5931\u8d25",o),t<15?(console.error("\u8bfb\u53d6\u7528\u6237\u6570\u636e\u5931\u8d25\uff0c\u7b2c "+(t+1)+" \u6b21\u91cd\u8bd5\uff0c\u9519\u8bef\u4fe1\u606f:",o),setTimeout(function(){e.readUserData(t+1)},2e3)):(console.error("\u8bfb\u53d6\u7528\u6237\u6570\u636e\u5931\u8d25\uff0c\u8fbe\u5230\u6700\u5927\u91cd\u8bd5\u6b21\u6570\uff0c\u9000\u51fa\u6e38\u620f",o),cc.game.end())}})},e.prototype.setUserData=function(){cc.fx.GameConfig.GameTool(function(t){console.log("\u4e0a\u4f20",t)})},e.prototype.startTimeCutDown=function(){this.scheduleCallback=function(){this.timeNumber<=0?this.stopTimeCutDown():this.timeNumber-=1}.bind(this),this.schedule(this.scheduleCallback,1)},e.prototype.stopTimeCutDown=function(){this.scheduleCallback&&this.unschedule(this.scheduleCallback)},e.prototype.update=function(){this.load1&&this.load2&&this.load3&&this.load4&&this.load5&&this.timeNumber<=0&&(this.load1=this.load2=!1,a.MiniGameSdk.API.shushu_Init(),this.startGame())},e._instance=null,c([l(cc.Label)],e.prototype,"label",void 0),c([l],e.prototype,"text",void 0),c([l({type:[cc.Prefab],tooltip:"\u65b9\u5757\u6570\u7ec4"})],e.prototype,"Block_Array",void 0),c([l({type:[cc.Prefab],tooltip:"\u5899\u58c1\u6570\u7ec4"})],e.prototype,"Wall_Prefab",void 0),c([l({type:[cc.SpriteAtlas],tooltip:"\u65b9\u5757\u989c\u8272"})],e.prototype,"Block_Color",void 0),o=c([s],e)}(cc.Component);o.default=h,cc._RF.pop()},{"./Sdk/MiniGameSdk":"MiniGameSdk"}],GameOver:[function(t,e,o){"use strict";cc._RF.push(e,"805c6nf399HWZeuWnNB9CTH","GameOver");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.count=null,e.time=null,e.selfNode=null,e.one=null,e.two=null,e.three=null,e.four=null,e.five=null,e}return n(e,t),e.prototype.start=function(){this.count.string=cc.fx.GameConfig.GM_INFO.score+"";var t=0,e=cc.fx.GameConfig.GM_INFO.successList;if(e.length>0){for(var o=0,i=0;i4&&(e=4);for(var o=0;o<=e;o++)this.setRank(o,this.listData[o])}},e.prototype.setRank=function(t,e){var o=this;if(e){var i=null;0==t?i=this.one:1==t?i=this.two:2==t?i=this.three:3==t?i=this.four:4==t&&(i=this.five);for(var n=t+1,c=0;c=a&&(this.selfData=e,this.selfNode.active=!0),i&&(i.active=!0,e.nickName.length>=4&&(e.nickName=cc.fx.GameTool.subName(e.nickName,4)),i.getChildByName("name").getComponent(cc.Label).string=e.nickName,i.getChildByName("total").getComponent(cc.Label).string=e.score,cc.fx.GameTool.setPic(i.getChildByName("pic").getChildByName("icon"),e.pic))}},c([s(cc.Label)],e.prototype,"count",void 0),c([s(cc.Label)],e.prototype,"time",void 0),c([s(cc.Node)],e.prototype,"selfNode",void 0),c([s(cc.Node)],e.prototype,"one",void 0),c([s(cc.Node)],e.prototype,"two",void 0),c([s(cc.Node)],e.prototype,"three",void 0),c([s(cc.Node)],e.prototype,"four",void 0),c([s(cc.Node)],e.prototype,"five",void 0),c([r],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],GameScene:[function(t,e){"use strict";cc._RF.push(e,"e8b235WjRBErajwLmN8xFUz","GameScene"),cc._RF.pop()},{}],GameTool:[function(t,e,o){"use strict";cc._RF.push(e,"43bfcJ6/25Fs4fHUE0PeBOX","GameTool"),Object.defineProperty(o,"__esModule",{value:!0}),o.GameTool=void 0;var i=t("../../Sdk/MiniGameSdk"),n={_startTime:0,_endTime:0,_totalTime:0,Authentication:function(){var t="user_"+cc.fx.GameConfig.GM_INFO.gameId,e=JSON.parse(localStorage.getItem(t));if("undifend"==e||null==e||""==e){var o=window.location.href;if(!this.containsTrain(o)){var i="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href;window.location.href=i}}else cc.fx.StorageMessage.setStorage(t,e),cc.fx.GameConfig.GM_INFO.userId=parseInt(e.userId)},containsTrain:function(t){return/from=train/i.test(t)},setGameData:function(){cc.fx.GameConfig.GAME_DATA=[],cc.fx.GameConfig.GAME_DATA.push(cc.fx.GameConfig.CLICK_DATA),cc.fx.GameConfig.CLICK_init(),cc.fx.GameConfig.GAME_DATA,this.getMatchId(),cc.fx.GameConfig.GM_INFO.gameId,cc.fx.GameConfig.GM_INFO.userId,cc.fx.GameConfig.GM_INFO.scode},setRank:function(t){cc.fx.GameConfig.GM_INFO.gameId,cc.fx.GameConfig.GM_INFO.userId,t.score,t.date,cc.fx.GameConfig.GM_INFO.success},getRank:function(t){t.length,cc.fx.GameConfig.GM_INFO.gameId,cc.fx.GameConfig.GM_INFO.userId},getMatchId:function(){var t=cc.sys.localStorage.getItem("matchId"),e=t;if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var o=parseInt(e.substring(10,e.length));1==cc.fx.GameConfig.GM_INFO.level&&(o+=1,t=e.slice(0,10)+o+"",this.containsNanana(t)&&(t=this.setMatchId()),cc.fx.GameConfig.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t))}return 1==this.containsNanana(t)&&(t=this.setMatchId()),t},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],o=0;o<10;o++){var i=Math.floor(Math.random()*t.length),n=t.charAt(i);e.push(n)}var c=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",c),cc.fx.GameConfig.GM_INFO.matchId=c,c},subName:function(t,e){return t.length>e&&(t=t.substring(0,e)+"..."),t},setPic:function(t,e){t.active=!1;var o=e;setTimeout(function(){fetch(o).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.active=!0)}).catch(function(){})},100),cc.assetManager.loadRemote(o,{ext:".png"},function(e,o){o&&(t.active=!0,t.getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(o))})},getRankData:function(t,e,o){e.listData=t.data.list,e.selfData=t.data.info;var i=[],n=!1;cc.fx.GameTool.setPic(e.selfNode.getChildByName("pic").getChildByName("icon"),e.selfData.pic);for(var c=0;c<=e.listData.length-1;c++)i.push({rank:c+1,name:e.listData[c].nickName,total:e.listData[c].score,time:null,pic:e.listData[c].pic}),cc.fx.GameConfig.GM_INFO.userId==e.listData[c].userId&&(n=!0,e.rankNumber=c,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=c+1+""),c==e.listData.length-1&&0==n&&(e.rankNumber=c,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+");switch(e.selfData.nickName=cc.fx.GameTool.subName(e.selfData.nickName,o),e.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=e.selfData.nickName,e.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=e.selfData.score,cc.fx.GameTool.getTimeShenNong(e.selfData.totleTimes),e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string){case"1":e.selfNode.getChildByName("rank").getChildByName("one").active=!0;break;case"2":e.selfNode.getChildByName("rank").getChildByName("two").active=!0;break;case"3":e.selfNode.getChildByName("rank").getChildByName("three").active=!0}6==o&&(e.rankList.setData(i),e.selfNode.opacity=255,0==e.selfData.totalSunCount&&(e.selfNode.opacity=0))},getSeedRandom:function(t,e){e=e||1,t=t||0,cc.fx.GameConfig.GM_INFO.currSeed=(9301*cc.fx.GameConfig.GM_INFO.currSeed+49297)%233280;var o=cc.fx.GameConfig.GM_INFO.currSeed/233280;return parseInt(t+o*(e-t))},getCustom:function(t){var e=cc.fx.StorageMessage.getStorage(cc.fx.storageType.storageTypeCustom);"undifend"==e||null==e||""==e?this.setCustom():(cc.fx.GameConfig.GM_INFO_SET("custom",e[0]),0==e[0]&&1!=t||(e.shift(),0==e.length?this.setCustom():cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom,e)))},setCustom:function(){for(var t=cc.fx.GameConfig.LEVEL_INFO.length,e=[],o=1;o16.2/9)},setFit:function(){return cc.fx.GameTool.getSetScreenResolutionFlag()},getGameInfo:function(){return!1},setGameInfo:function(){},typingAni:function(t,e,o,i){var n=i,c="",a=e.split(""),r=a.length,s=0;n.func=function(){c+=a[s],t.string=c,++s==r&&(n.unschedule(n.func),o&&o())},n.schedule(n.func,.1,cc.macro.REPEAT_FOREVER,0)},getTimeMargin:function(t){var e,o;e=t,o=parseInt(e/3600+"");var i=parseInt((e-3600*o)/60+""),n=""+i;i<10&&(n="0"+i);var c=e-3600*o-60*i,a=c+"";return c<10&&(a="0"+c),n+":"+a},getTimeShenNong:function(t){var e,o=0;return(e=t=parseInt(t/1e3+""))>60&&(o=parseInt(e/60+"")),o+"'"+(e-60*o)+"''"},shuffleArray:function(t){for(var e,o=t.length-1;o>0;o--){var i=Math.floor(Math.random()*(o+1));e=[t[i],t[o]],t[o]=e[0],t[i]=e[1]}return t},addLevel:function(t){cc.fx.GameConfig.GM_INFO.level+=1,cc.fx.GameConfig.GM_INFO.level>156&&(cc.fx.GameConfig.GM_INFO.level=156);var e=Date.now(),o={level:cc.fx.GameConfig.GM_INFO.level,timestamp:e};cc.fx.StorageMessage.setStorage("level",o);var n={time:t.count_Time,add_Time:t.add_Time,result:"success"};cc.fx.GameTool.shushu_Track("finish_stage",n),i.MiniGameSdk.API.shushu_SetSuperProperties(),cc.fx.GameTool.setUserLevel(function(){})},changeCoin:function(t){if(console.log("changeCoin",t),null!=t&&!(t<0&&cc.fx.GameConfig.GM_INFO.coin<-t)){cc.fx.GameConfig.GM_INFO.coin+=t,cc.fx.GameConfig.GM_INFO.coin<0&&(cc.fx.GameConfig.GM_INFO.coin=0);var e=Date.now(),o={coin:cc.fx.GameConfig.GM_INFO.coin,timestamp:e};i.MiniGameSdk.API.shushu_SetSuperProperties(),cc.fx.StorageMessage.setStorage("coin",o),cc.fx.GameTool.setUserCoin(function(){})}},getUserCoin:function(t){"undefined"!=typeof wx&&null!==wx&&wx.cloud.callFunction({name:"userCoin",data:{action:"read"},success:function(e){t&&t(e)},fail:function(e){t(e)}})},setUserCoin:function(t){"undefined"!=typeof wx&&null!==wx&&((cc.fx.GameConfig.GM_INFO.coin<=0||null==cc.fx.GameConfig.GM_INFO.coin)&&(console.log("\u91d1\u5e01\u4e0a\u4f20\u5931\u8d25",cc.fx.GameConfig.GM_INFO.coin),cc.fx.GameConfig.GM_INFO.coin=0),console.log("\u5373\u5c06\u4e0a\u4f20\u7684\u91d1\u5e01\u6570\u91cf:",cc.fx.GameConfig.GM_INFO.coin),wx.cloud.callFunction({name:"userCoin",data:{action:"save",coinAmount:cc.fx.GameConfig.GM_INFO.coin},success:function(e){e.result.code,t&&t(e)},fail:function(e){t&&t(e),console.error("\u5b58\u50a8\u7528\u6237\u6570\u636e\u5931\u8d25",e)}}))},getUserLevel:function(t){"undefined"!=typeof wx&&null!==wx&&wx.cloud.callFunction({name:"userLevel",data:{action:"read"},success:function(e){t&&t(e)},fail:function(e){t(e)}})},getHealth:function(t){var e=cc.fx.StorageMessage.getStorage("health"),o=Date.now();if(cc.fx.GameConfig.GM_INFO.hp=5,null==e||null==e||""==e)console.log("\u6ca1\u5b58\u50a8\u8fc7\u4f53\u529b\u503c\uff0c\u521d\u8fdb"),cc.fx.GameConfig.GM_INFO.hp=5,cc.fx.GameTool.getUserHealth(function(e){if(console.log("\u4f53\u529b\u63a5\u53e3\u8fd4\u56de\u7ed3\u679c",e),200==e.result.code){cc.fx.GameConfig.GM_INFO.hp=e.result.data,cc.fx.GameConfig.GM_INFO.min_Time=e.result.timestamp;var o={health:cc.fx.GameConfig.GM_INFO.hp,timestamp:e.result.timestamp};i.MiniGameSdk.API.shushu_SetSuperProperties(),cc.fx.StorageMessage.setStorage("health",o)}else 404==e.result.code&&"\u672a\u627e\u5230\u4f53\u529b\u6570\u636e"==e.result.message&&cc.fx.GameTool.setUserHealth(0,function(){});t&&t()});else if(console.log("\u6709\u5b58\u50a8\u8fc7\u4f53\u529b\u503c:",e),cc.fx.GameConfig.GM_INFO.hp=e.health,t&&(console.log("\u4f53\u529b\u503c\u8bfb\u53d6\u5b8c\u6bd5"),t()),e.health<0)console.log("\u4f53\u529b\u503c\u5f02\u5e38\uff0c\u5f52\u96f6"),cc.fx.GameConfig.GM_INFO.hp=0,cc.fx.GameTool.setUserHealth(0,function(){t&&t()});else if(e.health<5){var n=o-e.timestamp,c=Math.min(5-e.health,Math.floor(n/18e5));if(c>0)e.health+=c,cc.fx.GameTool.setUserHealth(c,function(){t&&t()}),console.log("\u4f53\u529b\u503c\u6062\u590d "+c+" \u70b9\uff0c\u5f53\u524d\u4f53\u529b\u503c: "+cc.fx.GameConfig.GM_INFO.hp);else{var a=Math.ceil((18e5-n%18e5)/1e3);console.log("\u4f53\u529b\u503c\u672a\u6ee1\uff0c\u5f85\u6062\u590d\uff0c\u8ddd\u79bb\u4e0b\u4e00\u6b21\u6062\u590d\u8fd8\u5269 "+a+" \u79d2"),cc.fx.GameConfig.GM_INFO.min_Time=a}}},getUserHealth:function(t){"undefined"!=typeof wx&&null!==wx&&(console.log("\u5373\u5c06\u8fdb\u5165\u4f53\u529b\u83b7\u53d6\u63a5\u53e3"),wx.cloud.callFunction({name:"userHealth",data:{action:"read"},success:function(e){t&&t(e)},fail:function(e){t(e)}}))},setUserHealth:function(t,e){cc.fx.GameConfig.GM_INFO.hp+=t;var o=Date.now(),n={};if(t<0&&4!=cc.fx.GameConfig.GM_INFO.hp){var c=cc.fx.StorageMessage.getStorage("health").timestamp;n={health:cc.fx.GameConfig.GM_INFO.hp,timestamp:c}}else n={health:cc.fx.GameConfig.GM_INFO.hp,timestamp:o};cc.fx.StorageMessage.setStorage("health",n),i.MiniGameSdk.API.shushu_SetSuperProperties(),"undefined"!=typeof wx&&null!==wx&&wx.cloud.callFunction({name:"userHealth",data:{action:"save",healthAmount:cc.fx.GameConfig.GM_INFO.hp,timestamp:o},success:function(t){e&&e(t)},fail:function(t){e&&e(t)}})},buyReview:function(t,e){"undefined"!=typeof wx&&null!==wx&&e()},buyProp:function(t,e){if("undefined"!=typeof wx&&null!==wx){cc.fx.GameTool.changeCoin(-1500),cc.fx.GameTool.setUserProp(t,3,function(){});var o={id:t+"",num:3};cc.fx.GameTool.shushu_Track("resource_get",o);var i="";2001==t?i="freeze_in_game":2002==t?i="hammer_in_game":2003==t&&(i="wand_in_game");var n={item_id:i,item_num:1,item_price:1500,cost_type:"gold"};console.log("____________\u5373\u5c06\u4e0a\u4f20Shop_buy",n),cc.fx.GameTool.shushu_Track("shop_buy",n),e()}},setUserLevel:function(t){"undefined"!=typeof wx&&null!==wx&&wx.cloud.callFunction({name:"userLevel",data:{action:"save",levelAmount:cc.fx.GameConfig.GM_INFO.level},success:function(e){t&&t(e)},fail:function(){}})},getUserProp:function(t){"undefined"!=typeof wx&&null!==wx&&wx.cloud.callFunction({name:"userProp",data:{action:"read"},success:function(e){e.result.data,t&&t(e)},fail:function(e){t(e)}})},setUserProp:function(t,e,o){if("undefined"!=typeof wx&&null!==wx){var i=null;0==t?i={freeze:cc.fx.GameConfig.GM_INFO.freezeAmount,hammer:cc.fx.GameConfig.GM_INFO.hammerAmount,magic_wand:cc.fx.GameConfig.GM_INFO.magicAmount}:2001==t?i=e:2002==t?i=e:2003==t&&(i=e),wx.cloud.callFunction({name:"userProp",data:{action:"save",propType:t,propData:i},success:function(t){o&&o(t)},fail:function(t){o&&o(t),console.error("\u5b58\u50a8\u9053\u5177\u6570\u636e\u5931\u8d25",t)}})}},consumeCoins:function(){},setUserInfo:function(t){if("undefined"!=typeof wx&&null!==wx){var e=cc.fx.GameTool.formatDate(new Date),o={username:cc.fx.GameConfig.GM_INFO.username,useravatar:cc.fx.GameConfig.GM_INFO.useravatar,register_time:e};wx.cloud.callFunction({name:"userData",data:{action:"save",userData:o},success:function(e){t&&t(e)},fail:function(){t&&t("fail")}})}},formatDate:function(t){return t.getFullYear()+"-"+String(t.getMonth()+1).padStart(2,"0")+"-"+String(t.getDate()).padStart(2,"0")+" "+String(t.getHours()).padStart(2,"0")+":"+String(t.getMinutes()).padStart(2,"0")+":"+String(t.getSeconds()).padStart(2,"0")+"."+String(t.getMilliseconds()).padStart(3,"0")},getTime:function(){return(new Date).getTime()},pushLister:function(){},removeAllLister:function(){},shushu_Track:function(t,e){var o={};switch(t){case"register":break;case"enter_stage":o={stage_id:cc.fx.GameConfig.GM_INFO.level+1};break;case"finish_stage":o={stage_id:cc.fx.GameConfig.GM_INFO.level+1,stage_duration:e.time,added_time:e.add_Time,result:e.result};break;case"resource_get":o={change_reason:"\u8d2d\u4e70\u9053\u5177",change_num:e.num,resource_id:e.id};break;case"resource_cost":o={change_reason:"\u4f7f\u7528\u9053\u5177",change_num:e.num,resource_id:e.id};break;case"shop_buy":o={item_id:e.item_id,item_num:e.item_num,item_price:e.item_price,cost_type:e.cost_type},console.log("\u6570\u636e:",o)}i.MiniGameSdk.API.shushu_Track(t,o)},getWechatGameVersion:function(){switch(wx.getAccountInfoSync().miniProgram.envVersion){case"develop":return"\u5f00\u53d1\u7248";case"trial":return"\u4f53\u9a8c\u7248";case"release":return"\u6b63\u5f0f\u7248";default:return"\u672a\u77e5\u7248\u672c"}}};o.GameTool=n,cc._RF.pop()},{"../../Sdk/MiniGameSdk":"MiniGameSdk"}],HttpUtil:[function(t,e,o){"use strict";cc._RF.push(e,"771a32aQBNGVKd3+66gyTKA","HttpUtil");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=(a.property,t("./crypto-js.min.js")),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),c([r],e)}(cc.Component);o.default=l;new(function(){function t(){this.keyHex=this.getHetKey()}return t.prototype.getHetKey=function(){return s.enc.Utf8.parse("hui231%1")},t.prototype.encryptByDES=function(t,e){if(!t)return t;var o=e?s.enc.Utf8.parse(e):this.keyHex;return s.DES.encrypt(t,o,{mode:s.mode.ECB,padding:s.pad.Pkcs7}).toString()},t.prototype.decryptByDES=function(t,e){var o=e?s.enc.Utf8.parse(e):this.keyHex;return s.DES.decrypt({ciphertext:s.enc.Base64.parse(t)},o,{mode:s.mode.ECB,padding:s.pad.Pkcs7}).toString(s.enc.Utf8)},t.prototype.hmacSha256=function(t,e){var o=e?s.enc.Utf8.parse(e):this.keyHex;return s.HmacSHA256(t,o).toString()},t.prototype.verifyHmacSha256=function(t,e){return s.HmacSHA256(t,this.keyHex).toString()===e},t.prototype.encryptCBC=function(t){if(!t)return t;var e=s.enc.Utf8.parse(t);return s.AES.encrypt(e,this.keyHex,{iv:this.keyHex,mode:s.mode.CBC,padding:s.pad.ZeroPadding}).toString()},t.prototype.decryptCBC=function(t){if(!t)return t;var e=s.enc.Hex.parse(t),o=s.enc.Base64.stringify(e);return s.AES.decrypt(o,this.keyHex,{iv:this.keyHex,mode:s.mode.CBC,padding:s.pad.ZeroPadding}).toString(s.enc.Utf8).toString()},t}()),cc._RF.pop()},{"./crypto-js.min.js":"crypto-js.min"}],ItemRender:[function(t,e,o){"use strict";cc._RF.push(e,"ca0f9k0oBVDbpQC+OMNTF3m","ItemRender");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=(a.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e.itemIndex=0,e}return n(e,t),e.prototype.dataChanged=function(){this.data.name=cc.fx.GameTool.subName(this.data.name,6),this.node.getChildByName("rankLab").getComponent(cc.Label).string=this.data.rank+"",this.node.getChildByName("nameLab").getComponent(cc.Label).string=this.data.name+"",this.node.getChildByName("totalLab").getComponent(cc.Label).string=this.data.total,cc.fx.GameTool.getTimeShenNong(this.data.time),this.node.getChildByName("rank").getChildByName("one").active=!1,this.node.getChildByName("rank").getChildByName("two").active=!1,this.node.getChildByName("rank").getChildByName("three").active=!1,1==this.data.rank?(this.node.getChildByName("rank").getChildByName("one").active=!0,this.node.getChildByName("rankLab").active=!1):2==this.data.rank?(this.node.getChildByName("rank").getChildByName("two").active=!0,this.node.getChildByName("rankLab").active=!1):3==this.data.rank?(this.node.getChildByName("rank").getChildByName("three").active=!0,this.node.getChildByName("rankLab").active=!1):this.node.getChildByName("rankLab").active=!0,this.setPic()},e.prototype.setPic=function(){var t=this;this.node.getChildByName("pic").getChildByName("icon").active=!1,this.node.getChildByName("pic").getChildByName("pic").active=!1;var e=this.data.pic;fetch(e).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.node.getChildByName("pic").getChildByName("icon").active=!0)}).catch(function(){}),cc.assetManager.loadRemote(e,{ext:".png"},function(e,o){o?(t.node.getChildByName("pic").getChildByName("pic").active=!0,t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(o)):console.log(e,o)})},c([r],e)}(cc.Component));o.default=s,cc._RF.pop()},{}],JiaZai:[function(t,e,o){"use strict";cc._RF.push(e,"1dc93b4fehOrpGgTkihBH4g","JiaZai");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("./GameManager"),r=t("./NumberToImage"),s=t("./Sdk/MiniGameSdk"),l=t("./lq_collide_system/lq_collide_system"),h=cc._decorator,p=h.ccclass,u=h.property,d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.node1=null,e.node2=null,e.node3=null,e.Block_Color=[],e.custom=null,e.level=null,e.coin=null,e.Stamina=null,e}return n(e,t),e.prototype.onLoad=function(){cc.game.setFrameRate(63),l.LQCollideSystem.is_enable=!0,a.default._instance.Block_Color=this.Block_Color,cc.fx.GameConfig.GM_INFO.first&&(console.log("\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u51c6\u5907\u6ce8\u518c\u4e8b\u4ef6",cc.fx.GameConfig.GM_INFO.openid),""!=cc.fx.GameConfig.GM_INFO.openid&&(console.log("\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u53d1\u9001\u6ce8\u518c\u4e8b\u4ef6"),cc.fx.GameTool.shushu_Track("register")),cc.fx.AudioManager._instance.playEffect("zhuan1",null),this.node.getChildByName("zhuanchang").active=!0,this.node.getChildByName("zhuanchang").getComponent(sp.Skeleton).setAnimation(1,"up",!1),setTimeout(function(){cc.fx.GameConfig.GM_INFO.first=!1,cc.director.loadScene("GameScene")},1e3))},e.prototype.start=function(){var t=this;cc.fx.GameTool.getHealth(null),setTimeout(function(){r.default.numberToImageNodes(cc.fx.GameConfig.GM_INFO.level+1,25,15,"big_",t.level,!1),r.default.numberToImageNodes(cc.fx.GameConfig.GM_INFO.coin,30,15,"coin_",t.coin,!0),t.setHealthInfo()},0),cc.fx.GameConfig.GM_INFO.gameState?(this.node.getChildByName("zhuanchang").active=!0,setTimeout(function(){cc.fx.AudioManager._instance.playEffect("zhuan2",null),t.node.getChildByName("zhuanchang").getComponent(sp.Skeleton).setAnimation(1,"down",!1),t.node.getChildByName("zhuanchang").getComponent(sp.Skeleton).setCompleteListener(function(e){"down"!==e.animation.name||cc.fx.GameConfig.GM_INFO.first||(t.node.getChildByName("zhuanchang").active=!1)})},500)):cc.fx.GameConfig.GM_INFO.first||(this.node.getChildByName("zhuanchang").active=!1)},e.prototype.startTimeCutDown=function(){this.scheduleCallback=function(){var t=this;if(!this.pause)if(cc.fx.GameConfig.GM_INFO.min_Time<=0){this.stopTimeCutDown();var e=cc.fx.GameTool.getTimeMargin(cc.fx.GameConfig.GM_INFO.min_Time);this.Stamina.getChildByName("time").getComponent(cc.Label).string=e,cc.fx.GameTool.setUserHealth(1,function(){cc.fx.GameTool.getHealth(null),t.setHealthInfo()})}else cc.fx.GameConfig.GM_INFO.min_Time-=1,e=cc.fx.GameTool.getTimeMargin(cc.fx.GameConfig.GM_INFO.min_Time),this.Stamina.getChildByName("time").getComponent(cc.Label).string=e}.bind(this),this.schedule(this.scheduleCallback,1)},e.prototype.stopTimeCutDown=function(){this.scheduleCallback&&this.unschedule(this.scheduleCallback)},e.prototype.setHealthInfo=function(){if(5==cc.fx.GameConfig.GM_INFO.hp)this.Stamina.getChildByName("man").active=!0,this.Stamina.getChildByName("health").active=!1,this.Stamina.getChildByName("time").active=!1;else if(this.Stamina.getChildByName("man").active=!1,this.Stamina.getChildByName("health").active=!0,r.default.numberToImageNodes(cc.fx.GameConfig.GM_INFO.hp,25,15,"coin_",this.Stamina.getChildByName("health"),!1),this.Stamina.getChildByName("time").active=!0,0!=cc.fx.GameConfig.GM_INFO.min_Time){var t=cc.fx.GameTool.getTimeMargin(cc.fx.GameConfig.GM_INFO.min_Time);this.Stamina.getChildByName("time").getComponent(cc.Label).string=t,this.startTimeCutDown()}},e.prototype.startGame=function(){cc.fx.AudioManager._instance.playEffect("anniu_Big",null),cc.fx.GameConfig.GM_INFO.hp<1?s.MiniGameSdk.API.showToast("\u4f53\u529b\u503c\u4e0d\u8db3"):this.node.getChildByName("Load").getChildByName("startBtn").getComponent("btnControl")._touch&&(this.node.getChildByName("Load").getChildByName("startBtn").getComponent("btnControl").setTouch(!1),cc.fx.AudioManager._instance.playEffect("zhuan1",null),this.node.getChildByName("zhuanchang").active=!0,this.node.getChildByName("zhuanchang").getComponent(sp.Skeleton).setAnimation(1,"up",!1),cc.fx.GameConfig.LEVEL_INFO_init(!0,1e3))},e.prototype.closeRank=function(){this.node.getChildByName("Rank").active=!1},e.prototype.openRank=function(){this.node.getChildByName("Rank").active=!0},e.prototype.openReward=function(){this.node.getChildByName("Reward").active=!0},e.prototype.clickShop=function(){var t=cc.fx.GameConfig.GM_INFO.openid;console.log("\u5373\u5c06\u521b\u5efacreateorder"),wx.cloud.callFunction({name:"createOrder",data:{userId:t,productId:"1"},success:function(t){console.log("createOrder\u7ed3\u679c:",t.result);var e=t.result.paymentResult.payment;console.log("payment:",e),wx.requestPayment({timeStamp:e.timeStamp,nonceStr:e.nonceStr,package:e.package,signType:e.signType||"MD5",paySign:e.paySign,success:function(t){console.log("\u652f\u4ed8\u6210\u529f",t)},fail:function(t){console.log("\u652f\u4ed8\u5931\u8d25",t)},complete:function(t){console.log("\u652f\u4ed8\u5b8c\u6210",t)}})}})},e.prototype.openPause=function(){cc.fx.AudioManager._instance.playEffect("anniu_little",null),console.log(cc.fx.GameConfig.GM_INFO),null==cc.fx.GameConfig.GM_INFO.openid&&(console.log(cc.fx.GameConfig.GM_INFO.openid),cc.fx.GameConfig.GM_INFO.openid=""),this.node.getChildByName("Pause").active=!0,this.node.getChildByName("Pause").getChildByName("openID").getComponent(cc.Label).string=cc.fx.GameConfig.GM_INFO.openid},e.prototype.closePause=function(){cc.fx.AudioManager._instance.playEffect("anniu_little",null),this.node.getChildByName("Pause").active=!1},e.prototype.closeReward=function(){this.node.getChildByName("Reward").active=!1},e.prototype.openStamina=function(){this.node.getChildByName("Stamina").active=!0},e.prototype.closeStamina=function(){this.node.getChildByName("Stamina").active=!1},c([u(cc.Node)],e.prototype,"node1",void 0),c([u(cc.Node)],e.prototype,"node2",void 0),c([u(cc.Node)],e.prototype,"node3",void 0),c([u({type:[cc.SpriteAtlas],tooltip:"\u65b9\u5757\u989c\u8272"})],e.prototype,"Block_Color",void 0),c([u(cc.EditBox)],e.prototype,"custom",void 0),c([u(cc.Node)],e.prototype,"level",void 0),c([u(cc.Node)],e.prototype,"coin",void 0),c([u(cc.Node)],e.prototype,"Stamina",void 0),c([p],e)}(cc.Component);o.default=d,cc._RF.pop()},{"./GameManager":"GameManager","./NumberToImage":"NumberToImage","./Sdk/MiniGameSdk":"MiniGameSdk","./lq_collide_system/lq_collide_system":"lq_collide_system"}],Key:[function(t,e,o){"use strict";cc._RF.push(e,"92465qnUTJDw5STq1t7oelo","Key");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("../Map"),r=cc._decorator,s=r.ccclass,l=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.time=60,e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(t){t&&(this.time=t),this.node.getChildByName("time").active=!0,this.node.getChildByName("time").getComponent(cc.Label).string=this.time.toString(),this.schedule(this.updateTime,1)},e.prototype.updateTime=function(){this.time--,this.node.getChildByName("time").getComponent(cc.Label).string=this.time.toString(),this.time<=0&&(this.unschedule(this.updateTime),this.node.destroy(),a.default._instance.failLevel())},c([s],e)}(cc.Component));o.default=l,cc._RF.pop()},{"../Map":"Map"}],List:[function(t,e,o){"use strict";cc._RF.push(e,"d5421HgLShFKIjj5f18m1mi","List");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.StartAxisType=o.ListType=void 0;var a,r,s=t("./ItemRender"),l=cc._decorator,h=l.ccclass,p=l.property;(function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical",t[t.Grid=3]="Grid"})(a=o.ListType||(o.ListType={})),function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical"}(r=o.StartAxisType||(o.StartAxisType={}));var u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=a.Vertical,e.startAxis=r.Horizontal,e.spaceX=0,e.spaceY=0,e.padding_top=0,e.padding_buttom=0,e.padding_left=0,e._padding=0,e.padding_right=0,e.scrollView=null,e.content=null,e.itemDataList=[],e.spawnCount=0,e.itemList=[],e.itemHeight=0,e.itemWidth=0,e.itemPool=[],e.halfScrollView=0,e.lastContentPosX=0,e.lastContentPosY=0,e.gridRow=0,e.gridCol=0,e.updateTimer=0,e.updateInterval=.1,e.bScrolling=!1,e.updateFun=function(){},e}return n(e,t),e.prototype.onLoad=function(){this.itemHeight=this.itemRender.height,this.itemWidth=this.itemRender.width,this.scrollView=this.node.getComponent(cc.ScrollView),this.content=this.scrollView.content,this.content.anchorX=0,this.content.anchorY=1,this.content.removeAllChildren(),this.scrollView.node.on("scrolling",this.onScrolling,this)},e.prototype.setData=function(t){this.itemDataList=t.slice(),this.updateContent()},e.prototype.countListParam=function(){var t=this.itemDataList.length;this.type==a.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.content.height=t*this.itemHeight+(t-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))+2,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateV):this.type==a.Horizontal?(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.width=t*this.itemWidth+(t-1)*this.spaceX+this.padding_left+this.padding_right,this.content.height=this.content.parent.height,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))+2,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.udpateH):this.type==a.Grid&&(this.startAxis==r.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.padding_left+this.padding_right+this.itemWidth+this.spaceX>this.content.width&&(this.padding_left=0,this.padding_right=0,console.error("padding_left\u6216padding_right\u8fc7\u5927")),this.gridCol=Math.floor((this.content.width-this.padding_left-this.padding_right)/(this.itemWidth+this.spaceX)),this.gridRow=Math.ceil(t/this.gridCol),this.content.height=this.gridRow*this.itemHeight+(this.gridRow-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))*this.gridCol+2*this.gridCol,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateGrid_V):this.startAxis==r.Horizontal&&(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.height=this.content.parent.height,this.padding_top+this.padding_buttom+this.itemHeight+this.spaceY>this.content.height&&(this.padding_top=0,this.padding_buttom=0,console.error("padding_top\u6216padding_buttom\u8fc7\u5927")),this.gridRow=Math.floor((this.content.height-this.padding_top-this.padding_buttom)/(this.itemHeight+this.spaceY)),this.gridCol=Math.ceil(t/this.gridRow),this.content.width=this.gridCol*this.itemWidth+(this.gridCol-1)*this.spaceX+this.padding_left+this.padding_right,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))*this.gridRow+2*this.gridRow,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.updateGrid_H))},e.prototype.createList=function(t,e){this.itemDataList.length>this.spawnCount&&t+this.spawnCount-1>=this.itemDataList.length?(t=this.itemDataList.length-this.spawnCount,e=this.scrollView.getMaxScrollOffset()):this.itemDataList.length<=this.spawnCount&&(t=0);for(var o=0;othis.itemDataList.length-t&&((i=this.itemList.pop()).removeFromParent(),this.itemPool.push(i))}this.scrollView.scrollToOffset(e)},e.prototype.getItem=function(){return 0==this.itemPool.length?cc.instantiate(this.itemRender):this.itemPool.pop()},e.prototype.update=function(t){0!=this.bScrolling&&(this.updateTimer+=t,this.updateTimerthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*e.length,c=0;co&&t.y-n-this.padding_buttom>-this.content.height){var r=(l=t.getComponent(s.default)).itemIndex+e.length;l.itemIndex=r,l.data=this.itemDataList[r],l.dataChanged(),t.y=t.y-n}}else if(a.y<-o&&t.y+n+this.padding_top<0){var l;r=(l=t.getComponent(s.default)).itemIndex-e.length,l.itemIndex=r,l.data=this.itemDataList[r],l.dataChanged(),t.y=t.y+n}}this.lastContentPosY=this.scrollView.content.y},e.prototype.udpateH=function(){for(var t,e=this.itemList,o=this.halfScrollView,i=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*e.length,c=0;co&&t.x-n-this.padding_left>0){var r=(l=t.getComponent(s.default)).itemIndex-e.length;l.itemIndex=r,l.data=this.itemDataList[r],l.dataChanged(),t.x=t.x-n}}else if(a.x<-o&&t.x+n+this.padding_rightthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),c=0;co&&t.y-n-this.padding_buttom>-this.content.height){var r=(l=t.getComponent(s.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[r]?(t.y=t.y-n,l.itemIndex=r,l.data=this.itemDataList[r],l.dataChanged(),t.opacity=255):(t.y=t.y-n,l.itemIndex=r,t.opacity=0)}}else if(a.y<-o&&t.y+n+this.padding_top<0){var l;r=(l=t.getComponent(s.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[r]?(t.y=t.y+n,l.itemIndex=r,l.data=this.itemDataList[r],l.dataChanged(),t.opacity=255):(t.y=t.y+n,l.itemIndex=r,t.opacity=0)}}this.lastContentPosY=this.scrollView.content.y},e.prototype.updateGrid_H=function(){for(var t,e=this.itemList,o=this.halfScrollView,i=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*(this.spawnCount/this.gridRow),c=0;co&&t.x-n-this.padding_left>0){var r=(l=t.getComponent(s.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[r]?(t.x=t.x-n,l.itemIndex=r,l.data=this.itemDataList[r],l.dataChanged(),t.opacity=255):(t.x=t.x-n,l.itemIndex=r,t.opacity=0)}}else if(a.x<-o&&t.x+n+this.padding_right=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=(a.requireComponent,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.node1=null,e.node2=null,e.node3=null,e.localTest=!1,e.clientTestVersion="1.0.0",e.testVersion=null,e}return n(e,t),e.prototype.onLoad=function(){cc.internal.inputManager._maxTouches=1,cc.director.getCollisionManager().enabled=!0,this.setWX(),cc.debug.setDisplayStats(!1),cc.tween(this.node1).delay(0).to(.3,{scale:1}).to(.3,{scale:1.3}).to(.3,{scale:1}).union().repeatForever().start(),cc.tween(this.node2).delay(.3).to(.3,{scale:1}).to(.3,{scale:1.3}).to(.3,{scale:1}).union().repeatForever().start(),cc.tween(this.node3).delay(.6).to(.3,{scale:1}).to(.3,{scale:1.3}).to(.3,{scale:1}).union().repeatForever().start()},e.prototype.setWX=function(){"undefined"!=typeof wx&&null!==wx&&(wx.setPreferredFramesPerSecond(60),wx.onShareAppMessage(function(){return{title:"\u4f60\u60f3\u73a9\u4e0a\u600e\u6837\u7684\u6e38\u620f\uff1f"}}),wx.onShareTimeline(function(){return{title:"\u4f60\u60f3\u73a9\u4e0a\u600e\u6837\u7684\u6e38\u620f\uff1f"}}),wx.showShareMenu(function(){return{title:"\u4f60\u60f3\u73a9\u4e0a\u600e\u6837\u7684\u6e38\u620f\uff1f",imageUrl:"",query:""}}),setTimeout(function(){wx.showShareMenu({menus:["shareAppMessage","shareTimeline"]})},2e3))},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.startGame=function(){cc.director.loadScene("GameScene")},e.prototype.clickBtn=function(t,e){cc.fx.GameConfig.GM_INFO.custom=parseInt(e),cc.director.loadScene("GameScene")},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},e.prototype.update=function(){},c([s(cc.Node)],e.prototype,"node1",void 0),c([s(cc.Node)],e.prototype,"node2",void 0),c([s(cc.Node)],e.prototype,"node3",void 0),c([s(!1)],e.prototype,"localTest",void 0),c([s("")],e.prototype,"clientTestVersion",void 0),c([s(cc.Label)],e.prototype,"testVersion",void 0),c([r],e)}(cc.Component));o.default=l,cc._RF.pop()},{}],Lock:[function(t,e,o){"use strict";cc._RF.push(e,"41cb8ugLSBH/5aNhnsJ5lX7","Lock");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("../NumberToImage"),r=cc._decorator,s=r.ccclass,l=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.time=0,e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(t){t&&(this.time=t),this.node.getChildByName("time").active=!0,a.default.numberToImageNodes(this.time,20,8,"lock_",this.node.getChildByName("time"),!1)},e.prototype.reduce=function(){this.time-=1,a.default.numberToImageNodes(this.time,20,8,"lock_",this.node.getChildByName("time"),!1),this.time<=0&&(this.node.parent.getComponent("Block").type=0,this.node.destroy(),this.node.removeFromParent())},c([s],e)}(cc.Component));o.default=l,cc._RF.pop()},{"../NumberToImage":"NumberToImage"}],MapBlock:[function(t,e,o){"use strict";cc._RF.push(e,"52958xsurVAp54WMo+xFDo6","MapBlock");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.block_Id="",e.posX=0,e.posY=0,e.direction="",e}return n(e,t),e.prototype.start=function(){this.direction="",this.block_Id=""},e.prototype.setDiraction=function(t){this.direction=t},e.prototype.init=function(t,e){this.posX=t,this.posY=e},c([s(cc.Label)],e.prototype,"label",void 0),c([s],e.prototype,"block_Id",void 0),c([r],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],Map:[function(t,e,o){"use strict";cc._RF.push(e,"2234assp7RIvpDgrnqljp2R","Map");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("./GameManager"),r=t("./NumberToImage"),s=t("./Sdk/MiniGameSdk"),l=cc._decorator,h=l.ccclass,p=l.property,u=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Block_Array=[],e.Block_Prop=[],e.MapBlockPrefab=null,e.Block_Color=[],e.Wall_Prefab=[],e.wallTurnPrefab=null,e.timeBtn=null,e.destroyBtn=null,e.magicBtn=null,e.mask=null,e.iceLabel=null,e.hammerLabel=null,e.magicLabel=null,e.magicMask=null,e.hammerMask=null,e.freezeMask=null,e.coinPop=null,e.timeLabel=null,e.levelLabel=null,e.new_mode=0,e.mapWidth=0,e.mapHeight=0,e.wallNum=0,e.blockNum=0,e.homeCanTouch=!0,e.againCanTouch=!0,e.gameOver=!1,e.gameWin=!1,e.gameStart=!1,e.timeNumber=0,e.count_Time=0,e.add_Time=0,e.pause=!1,e.hammer=!1,e}var o;return n(e,t),o=e,e.prototype.onLoad=function(){var t=this;cc.fx.GameConfig.GM_INFO.review=0,cc.fx.GameConfig.GM_INFO.gameState=!0,this.mask.opacity=0,this.node.getChildByName("Adhesive").zIndex=500,cc.game.setFrameRate(63),cc.fx.AudioManager._instance.playEffect("zhuan2",null),this.node.parent.parent.parent.getChildByName("zhuanchang").active=!0,this.node.parent.parent.parent.getChildByName("zhuanchang").getComponent(sp.Skeleton).setAnimation(1,"down",!1),this.node.parent.parent.parent.getChildByName("zhuanchang").getComponent(sp.Skeleton).setCompleteListener(function(e){"down"===e.animation.name&&(t.node.parent.parent.parent.getChildByName("zhuanchang").active=!1)}),this.blocks=[],this.leftDoors=[],this.rightDoors=[],this.topDoors=[],this.bottomDoors=[],this.gameWin=!1,this.gameOver=!1,this.gameStart=!1,this.homeCanTouch=!0,this.againCanTouch=!0,this.new_mode=0,this.iceLabel.string=cc.fx.GameConfig.GM_INFO.freezeAmount.toString(),this.hammerLabel.string=cc.fx.GameConfig.GM_INFO.hammerAmount.toString(),this.magicLabel.string=cc.fx.GameConfig.GM_INFO.magicAmount.toString(),o._instance=this},e.prototype.start=function(){setTimeout(function(){cc.director.preloadScene("HomeScene",function(t){t&&console.error("\u52a8\u6001\u52a0\u8f7d HomeScene \u5931\u8d25:",t)})},1e3),this.Block_Array=a.default._instance.Block_Array,this.Wall_Prefab=a.default._instance.Wall_Prefab,this.Block_Color=a.default._instance.Block_Color,this.initMap()},e.prototype.startUpdate=function(){if(0==this.gameStart){this.gameStart=!0,console.log("\u51c6\u5907\u8fdb\u5165\u4e0b\u4e00\u5173,\u53d1\u9001\u4e0b\u4e00\u5173\u8fdb\u5165"),cc.fx.GameTool.shushu_Track("enter_stage"),this.startTimeCutDown();for(var t=0;t16?Math.max(i-1,1):Math.min(i+1,10),o16?Math.max(o-1,1):Math.min(o+1,10),e=0&&this.mapBlocksWall[n.x][n.y].opacity==r&&("turn"==t&&"left"==this.mapBlocksWall[n.x][n.y].getComponent("MapBlock").direction||o.push("left")),c.y=0&&this.mapBlocksWall[a.x][a.y].opacity==r&&("turn"==t&&"down"==this.mapBlocksWall[a.x][a.y].getComponent("MapBlock").direction||o.push("down")),o.length>2?null:1==o.length?"wall"==t?o[0]:null:2==o.length?o[0]+o[1]:void 0},e.prototype.createCornerNodes=function(){for(var t=0;t3&&(n-=1)):"block11"==t.name?(i=e-2,this.mapWidth>3&&(n-=2)):"block14"==t.name?(i=e-1,n-=1):"block16"==t.name?(i=e-1,n-=1):"block18"==t.name?(i=e-1,n-=1):"block21"==t.name&&(i=e-1,n-=1),{minX:i,maxX:n,minY:1,maxY:c}},e.prototype.checkPass=function(t,e){for(var o=this.getMinAndMax(t),i=o.minX,n=o.maxX,c=o.minY,a=o.maxY,r=cc.v2(t.getComponent("Block").posX,t.getComponent("Block").posY),s=[],l=0;lm.x&&d.push(f);if(0!=d.length&&(1==(k=this.detectingBlock("left",t.getComponent("Block").posX,t.getComponent("Block").posY,s))&&(k=this.passWall(k,d,t)),k))return this.blockNum-=1,this.special_Treatment(t),h=2,this.createParticle(t,h),h}if(r.x>=n||1==u[1]){p+=1;var g=[];for(l=0;lm.y&&w<=t.getComponent("Block").shu&&C.push(x)}if(0!=C.length&&(1==(k=this.detectingBlock("down",t.getComponent("Block").posX,t.getComponent("Block").posY,s))&&(k=this.passWall(k,C,t)),k))return this.blockNum-=1,this.special_Treatment(t),h=1,this.createParticle(t,h),h}if(r.y>=a||1==u[3]){p+=1;var k,M=[];for(l=0;l0)for(var a=0;a=0){if(""!=this.mapBlocksWall[o-2][i].getComponent("MapBlock").block_Id&&"Wall"!=this.mapBlocksWall[o-2][i].getComponent("MapBlock").block_Id&&this.mapBlocksWall[o-2][i].getComponent("MapBlock").block_Id!=t)return!1;if(249==this.mapBlocksWall[o-2][i].opacity)return!1}}else if("right"==e){if(""!=this.mapBlocksWall[o+1][i].getComponent("MapBlock").block_Id&&"Wall"!=this.mapBlocksWall[o+1][i].getComponent("MapBlock").block_Id&&this.mapBlocksWall[o+1][i].getComponent("MapBlock").block_Id!=t)return!1;if(249==this.mapBlocksWall[o+1][i].opacity)return!1;if(o+2<=this.mapBlocksWall.length-1){if(""!=this.mapBlocksWall[o+2][i].getComponent("MapBlock").block_Id&&"Wall"!=this.mapBlocksWall[o+2][i].getComponent("MapBlock").block_Id&&this.mapBlocksWall[o+2][i].getComponent("MapBlock").block_Id!=t)return!1;if(249==this.mapBlocksWall[o+2][i].opacity)return!1}}if("up"==e){if(""!=this.mapBlocksWall[o][i+1].getComponent("MapBlock").block_Id&&"Wall"!=this.mapBlocksWall[o][i+1].getComponent("MapBlock").block_Id&&this.mapBlocksWall[o][i+1].getComponent("MapBlock").block_Id!=t)return!1;if(249==this.mapBlocksWall[o][i+1].opacity)return!1;if(i+2<=this.mapBlocksWall[o].length-1){if(""!=this.mapBlocksWall[o][i+2].getComponent("MapBlock").block_Id&&"Wall"!=this.mapBlocksWall[o][i+2].getComponent("MapBlock").block_Id&&this.mapBlocksWall[o][i+2].getComponent("MapBlock").block_Id!=t)return!1;if(249==this.mapBlocksWall[o][i+2].opacity)return!1}}if("down"==e){if(""!=this.mapBlocksWall[o][i-1].getComponent("MapBlock").block_Id&&"Wall"!=this.mapBlocksWall[o][i-1].getComponent("MapBlock").block_Id&&this.mapBlocksWall[o][i-1].getComponent("MapBlock").block_Id!=t)return!1;if(249==this.mapBlocksWall[o][i-1].opacity)return!1;if(i-2>=0){if(""!=this.mapBlocksWall[o][i-2].getComponent("MapBlock").block_Id&&"Wall"!=this.mapBlocksWall[o][i-2].getComponent("MapBlock").block_Id&&this.mapBlocksWall[o][i-2].getComponent("MapBlock").block_Id!=t)return!1;if(249==this.mapBlocksWall[o][i-2].opacity)return!1}}return n},e.prototype.checkDiraction=function(t){for(var e=[!1,!1,!1,!1],o=0;o0&&0==e[0]&&250==this.mapBlocksWall[t[o].x-1][t[o].y].opacity&&(e[0]=!0),0==e[1]&&250==this.mapBlocksWall[t[o].x+1][t[o].y].opacity&&(e[1]=!0),t[o].y>0&&0==e[2]&&250==this.mapBlocksWall[t[o].x][t[o].y-1].opacity&&(e[2]=!0),0==e[3]&&250==this.mapBlocksWall[t[o].x][t[o].y+1].opacity&&(e[3]=!0);return e},e.prototype.checkLeft=function(){return!1},e.prototype.checkRight=function(t){for(var e=0;e0)for(var o=0;o0)for(o=0;o156){if(cc.fx.GameConfig.GM_INFO.level=156,o._instance=null,3==this.new_mode)return this.node.parent.parent.getChildByName("Win").active=!1,this.openNewMode(2),void cc.fx.GameConfig.LEVEL_INFO_init(!1,0);cc.fx.AudioManager._instance.playEffect("zhuan1",null),this.node.parent.parent.parent.getChildByName("zhuanchang").active=!0,this.node.parent.parent.parent.getChildByName("zhuanchang").getComponent(sp.Skeleton).setAnimation(1,"up",!1),cc.director.preloadScene("HomeScene",function(t){t&&console.error("\u52a8\u6001\u52a0\u8f7d Prefab \u5931\u8d25:",t)}),setTimeout(function(){cc.director.loadScene("HomeScene")},1200)}else{if(o._instance=null,3==this.new_mode)return this.node.parent.parent.getChildByName("Win").active=!1,this.openNewMode(2),void cc.fx.GameConfig.LEVEL_INFO_init(!1,0);cc.fx.AudioManager._instance.playEffect("zhuan1",null),this.node.parent.parent.parent.getChildByName("zhuanchang").active=!0,this.node.parent.parent.parent.getChildByName("zhuanchang").getComponent(sp.Skeleton).setAnimation(1,"up",!1),setTimeout(function(){cc.fx.GameConfig.LEVEL_INFO_init(!0,0)},1200)}},e.prototype.againLevel=function(){cc.fx.AudioManager._instance.playEffect("anniu_Big",null),cc.fx.GameConfig.GM_INFO.hp<1?s.MiniGameSdk.API.showToast("\u4f53\u529b\u503c\u4e0d\u8db3"):this.againCanTouch&&(this.againCanTouch=!1,o._instance=null,cc.fx.AudioManager._instance.playEffect("zhuan1",null),this.node.parent.parent.parent.getChildByName("zhuanchang").active=!0,this.node.parent.parent.parent.getChildByName("zhuanchang").getComponent(sp.Skeleton).setAnimation(1,"up",!1),setTimeout(function(){cc.fx.GameConfig.LEVEL_INFO_init(!0,0)},1200))},e.prototype.reviewLevel=function(){cc.fx.AudioManager._instance.playEffect("anniu_Big",null);var t=900;1==cc.fx.GameConfig.GM_INFO.review?t=1900:2==cc.fx.GameConfig.GM_INFO.review&&(t=2500),cc.fx.GameConfig.GM_INFO.coin1){(n=cc.fx.GameTool.shuffleArray(n))[0].getComponent("Block").eliminate();var a=0;return 1!=n[0].getComponent("Block").type&&9!=n[0].getComponent("Block").type||(a=200),a>0?void setTimeout(function(){n[1].getComponent("Block").eliminate()},a):void n[1].getComponent("Block").eliminate()}if(1==n.length)n[0].getComponent("Block").eliminate(),a=0,1!=n[0].getComponent("Block").type&&9!=n[0].getComponent("Block").type||(a=200),setTimeout(function(){if(0==t.freezeArray.length&&0==t.loackArray.length);else{if(0!=t.loackArray.length)return void t.loackArray[0].getComponent("Block").eliminate();if(0!=t.freezeArray.length)return void t.freezeArray[0].getComponent("Block").eliminate()}},200+a);else{var r=2;if(0!=this.loackArray.length)for(c=0;c13&&(this.node.scale=1),cc.fx.GameConfig.GM_INFO.scale=this.node.scale},e.prototype.createParticle=function(t,e){var i=cc.instantiate(o._instance.Block_Prop[9]);i.parent=this.node,i.zIndex=1e3;var n=Math.floor(t.width/120),c=Math.floor(t.height/120),a="";if(0==e||1==e){var r=t.y+t.height,s=t.x-t.width/2;a="top_"+n+"_"+c,1==e&&(a="bot_"+n+"_"+c,r=t.y),.5==t.anchorX?s=t.x:.33==t.anchorX?s=t.x+t.width*(.5-.33):.66==t.anchorX&&(s=t.x+t.width*(.5-.66)),i.setPosition(s,r)}else 2!=e&&3!=e||(a="left_"+c+"_"+n,s=t.x-t.width,r=t.y+t.height/2,.5==t.anchorX?s=t.x-t.width/2:.33==t.anchorX?s=t.x-.33*t.width:.66==t.anchorX&&(s=t.x+.66*t.width),3==e&&(a="right_"+c+"_"+n,s=t.x,.5==t.anchorX?s=t.x+t.width/2:.33==t.anchorX?s=t.x+.66*t.width:.66==t.anchorX&&(s=t.x+.33*t.width)),i.setPosition(s,r));var l=i.getChildByName(a),h=t.getComponent("Block").color-1;l.getComponent(cc.ParticleSystem).spriteFrame=i.getComponent("Reduce").Block_Color[h],l.active=!0,setTimeout(function(){cc.tween(i).to(2,{opacity:0}).call(function(){i.destroy()}).start()},1200)},e.prototype.removeOneBlock=function(){for(var t=0;t=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.MiniGameManager=void 0;var a,r=t("./MiniGameSdk"),s=cc._decorator,l=s.ccclass,h=s.property;(function(t){t.CUMSTOM_01="adunit-f7c2417eb2c2e473"})(a||(a={}));var p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.entranceView=null,e}var o;return n(e,t),o=e,Object.defineProperty(e,"instance",{get:function(){return o._instance||(o._instance=new o),o._instance},enumerable:!1,configurable:!0}),e.prototype.start=function(){this.onGetLoginCode(),r.MiniGameSdk.isBytedance()&&r.MiniGameSdk.BytedanceSidebar.checkSideBar(function(){}),r.MiniGameSdk.BytedanceSidebar.listenFromSidebar(function(t){t&&r.MiniGameSdk.API.showToast("\u4fa7\u8fb9\u680f\u5956\u52b1",5)})},e.prototype.update=function(){},e.prototype.onShowBanner=function(){r.MiniGameSdk.AdvertManager.instance.loadBanner("adunit-4e7ef467e3eaab51"),r.MiniGameSdk.AdvertManager.instance.showBanner()},e.prototype.onHideBanner=function(){r.MiniGameSdk.AdvertManager.instance.hideBanner()},e.prototype.onShowInterstitial=function(){r.MiniGameSdk.AdvertManager.instance.showInterstitial("adunit-eadd67851d3050ad")},e.prototype.onShowCustom=function(){r.MiniGameSdk.AdvertManager.instance.loadCustom(a.CUMSTOM_01),r.MiniGameSdk.AdvertManager.instance.showCustom(a.CUMSTOM_01)},e.prototype.onHideCustom=function(){r.MiniGameSdk.AdvertManager.instance.hideCustom(a.CUMSTOM_01)},e.prototype.onShowVideo=function(){r.MiniGameSdk.AdvertManager.instance.showVideo("1re3nfqkmy81m4m8ge",function(t,e){switch(console.log("\u7528\u6237\u770b\u7684\u89c6\u9891\u5e7f\u544a\u4e2a\u6570\u662f:",e),t){case r.MiniGameSdk.EAdVideoResult.ACCEPT:r.MiniGameSdk.API.showToast("\u7528\u6237\u770b\u5b8c\u5e7f\u544a\uff0c\u53ef\u4ee5\u5956\u52b1");break;case r.MiniGameSdk.EAdVideoResult.REJECT:r.MiniGameSdk.API.showToast("\u7528\u6237\u62d2\u7edd\u6389\u5e7f\u544a\uff0c\u4e0d\u5956\u52b1");break;case r.MiniGameSdk.EAdVideoResult.ERROR:r.MiniGameSdk.API.showToast("\u64ad\u653e\u5e7f\u544a\u53d1\u751f\u9519\u8bef\uff0c\u4e0d\u5956\u52b1")}})},e.prototype.onShare=function(){r.MiniGameSdk.API.shareAppToFriends("\u6765\u73a9\u6e38\u620f\u5427")},e.prototype.onShowToast=function(){r.MiniGameSdk.API.showToast("\u8fd9\u662f\u4e00\u4e2atoast")},e.prototype.onVirbrate=function(){r.MiniGameSdk.API.vibrate()},e.prototype.onReboot=function(){r.MiniGameSdk.API.reboot()},e.prototype.onExit=function(){r.MiniGameSdk.API.exit()},e.prototype.onShowShareMenu=function(){r.MiniGameSdk.API.showShareMenu()},e.prototype.onNavigate=function(){r.MiniGameSdk.API.navigateTo("xxx")},e.prototype.onBytedanceEntranceView=function(){},e.prototype.onGetLoginCode=function(){r.MiniGameSdk.API.login(function(t){console.log("Wechat Or Bytedance Code:",t)})},e.prototype.onCreateClub=function(){r.MiniGameSdk.GameClub.instance.create(r.MiniGameSdk.EGameClubIcon.GREEN,{top:200,left:0},{width:50,height:50}),r.MiniGameSdk.GameClub.instance.show()},c([h(cc.Node)],e.prototype,"entranceView",void 0),o=c([l],e)}(cc.Component);o.MiniGameManager=p,cc._RF.pop()},{"./MiniGameSdk":"MiniGameSdk"}],MiniGameSdk:[function(t,e,o){"use strict";cc._RF.push(e,"c1af9nd7gNA95YJ04h9DdNX","MiniGameSdk"),Object.defineProperty(o,"__esModule",{value:!0}),o.MiniGameSdk=void 0,function(t){function e(){return null!==window.wx&&void 0!==window.wx}function o(){return null!==window.tt&&void 0!==window.tt}function i(){var t;e()?t=wx.getSystemInfoSync():o()&&(t=tt.getSystemInfoSync());var i={width:0,height:0};return t&&(i.width=t.windowWidth,i.height=t.windowHeight),i}t.isWechat=e,t.isBytedance=o;var n,c=function(){function t(t){this._adUid=t}return Object.defineProperty(t.prototype,"aduid",{get:function(){return this._adUid},enumerable:!1,configurable:!0}),t.prototype.show=function(){var t,i,n=this;return e()&&!wx.createInterstitialAd?(console.warn("wechat unsupport interstitial AD!"),void(this._interstitial=null)):o()&&!tt.createInterstitialAd?(console.warn("bytedance unsupport interstitial AD!"),void(this._interstitial=null)):void(this._interstitial?this._interstitial.load():(e()?this._interstitial=wx.createInterstitialAd({adUnitId:this._adUid}):o()?this._interstitial=tt.createInterstitialAd({adUnitId:this._adUid}):this._interstitial=null,null===(t=this._interstitial)||void 0===t||t.onLoad(function(){console.log("load interstitial ad success"),n._interstitial.show().catch(function(t){console.log("catch interstitial ad error:",t)})}),null===(i=this._interstitial)||void 0===i||i.onError(function(t){console.log("interstitial ad on error:",t)})))},t.prototype.destory=function(){var t;null===(t=this._interstitial)||void 0===t||t.destroy()},t}(),a=function(){function t(t,e,o,i){void 0===o&&(o=300),void 0===i&&(i=!1),this._adUid=t,this.create(i,o,e)}return Object.defineProperty(t.prototype,"aduid",{get:function(){return this._adUid},enumerable:!1,configurable:!0}),t.prototype.create=function(t,n,c){var a,r,s=this;if(e()||o()){this.destroy();var l=i(),h=.4*n,p=0,u=0;"boolean"==typeof c?(u=(l.width-n)/2,p=c?5:l.height-h):(u=c.left,p=c.top);var d={adUnitId:this._adUid,adIntervals:30,style:{left:u,top:p,width:n}};e()?this._banner=wx.createBannerAd(d):o()?this._banner=tt.createBannerAd(d):this._banner=null,null===(a=this._banner)||void 0===a||a.onError(function(t){console.log("ad banner error:",t)}),null===(r=this._banner)||void 0===r||r.onLoad(function(){t&&s._banner.show()})}else this._banner=null},t.prototype.show=function(){var t;null===(t=this._banner)||void 0===t||t.show()},t.prototype.hide=function(){var t;null===(t=this._banner)||void 0===t||t.hide()},t.prototype.destroy=function(){var t;null===(t=this._banner)||void 0===t||t.destroy()},t}(),r=function(){function t(t,e,o,i){void 0===e&&(e=0),void 0===o&&(o=0),void 0===i&&(i=1),this._adUid=t,this.createCustomAd(e,o,i)}return Object.defineProperty(t.prototype,"aduid",{get:function(){return this._adUid},enumerable:!1,configurable:!0}),t.prototype.createCustomAd=function(t,o){var i;if(!e())return this._adCustom=null,void console.log("Only wechat support Custom Ad");this.destroy(),this._adCustom=wx.createCustomAd({adUnitId:this._adUid,style:{left:o,top:t,fixed:!0}}),null===(i=this._adCustom)||void 0===i||i.onError(function(t){console.log("ad custom error:",t)})},t.prototype.show=function(){var t;null===(t=this._adCustom)||void 0===t||t.show()},t.prototype.hide=function(){var t;null===(t=this._adCustom)||void 0===t||t.hide()},t.prototype.destroy=function(){var t;null===(t=this._adCustom)||void 0===t||t.destroy()},t}();(function(t){t[t.ACCEPT=0]="ACCEPT",t[t.REJECT=1]="REJECT",t[t.ERROR=2]="ERROR"})(n=t.EAdVideoResult||(t.EAdVideoResult={}));var s,l=function(){function t(t){this._adVideo=null,this._adUid=t}return Object.defineProperty(t.prototype,"aduid",{get:function(){return this._adUid},enumerable:!1,configurable:!0}),t.prototype.show=function(t,i,c){var a,r,s,l,h,p=this;void 0===c&&(c=3);var u=function(e,o){null==t||t.call(i,e,o)};if(!e()&&!o())return u(n.ACCEPT,1),void(this._adVideo=null);var d=function(t){var i;if(null===(i=p._adVideo)||void 0===i||i.offClose(d),e())t&&t.isEnded||void 0===t?u(n.ACCEPT,1):u(n.REJECT,0);else if(o()){var c=t;c&&c.count>0?u(n.ACCEPT,c.count):u(n.REJECT,0)}};null===(a=this._adVideo)||void 0===a||a.offClose(d),e()?this._adVideo=wx.createRewardedVideoAd({adUnitId:this._adUid}):o()?this._adVideo=tt.createRewardedVideoAd({adUnitId:this._adUid,multiton:!0,multitonRewardMsg:["\u591a1\u6b21\u5956\u52b1","\u518d\u591a\u4e00\u6b21\u5956\u52b1","\u518d\u591a\u4e00\u6b21\u5956\u52b1"],multitonRewardTimes:c}):this._adVideo=null,null===(r=this._adVideo)||void 0===r||r.onLoad(function(){console.log("Ad load success")}),null===(s=this._adVideo)||void 0===s||s.onError(function(t){console.log("Ad video error:",t),u(n.ERROR,0)}),null===(l=this._adVideo)||void 0===l||l.onClose(d),null===(h=this._adVideo)||void 0===h||h.show().catch(function(){var t;null===(t=p._adVideo)||void 0===t||t.load().then(function(){var t;return null===(t=p._adVideo)||void 0===t?void 0:t.show()}).catch(function(t){console.log("Catch video ad error:",t),u(n.ERROR,0)})})},t.prototype.destory=function(){var t;null===(t=this._adVideo)||void 0===t||t.destory()},t}();(function(t){t[t.TOP=0]="TOP",t[t.BOTTOM=1]="BOTTOM"})(s=t.EAdBannerLocation||(t.EAdBannerLocation={}));var h,p=function(){function t(){this._customs={}}return Object.defineProperty(t,"instance",{get:function(){return t._instance||(t._instance=new t),t._instance},enumerable:!1,configurable:!0}),t.prototype.loadBanner=function(t,e,o){var n;void 0===e&&(e=s.TOP),void 0===o&&(o=1),null===(n=this._banner)||void 0===n||n.destroy();var c=i(),r=c.width*o;r=(r=r<300?300:r)>c.width?c.width:r,this._banner=new a(t,"number"==typeof e?e===s.TOP:e,r,!1)},t.prototype.showBanner=function(){this._banner?this._banner.show():console.warn("MiniGameSDK: banner is null, you must call loadBanner(...) first!")},t.prototype.hideBanner=function(){var t;null===(t=this._banner)||void 0===t||t.hide()},t.prototype.showInterstitial=function(t){var e;this._interstitial&&this._interstitial.aduid===t?this._interstitial.show():(null===(e=this._interstitial)||void 0===e||e.destory(),this._interstitial=new c(t),this._interstitial.show())},t.prototype.loadCustom=function(t,e,o){void 0===e&&(e={top:0,left:0}),void 0===o&&(o=1),this._customs[t]?console.log(t+" has been loaded."):this._customs[t]=new r(t,e.top,e.left,o)},t.prototype.showCustom=function(t){this._customs[t]?this._customs[t].show():console.warn("You have not load "+t+" of Custom AD, can not show!")},t.prototype.hideCustom=function(t){this._customs[t]?this._customs[t].hide():console.warn("You have not load "+t+" of Custom AD, can not hide!")},t.prototype.showVideo=function(t,e,o,i){var n;void 0===i&&(i=3),this._video&&this._video.aduid===t?this._video.show(e,o,i):(null===(n=this._video)||void 0===n||n.destory(),this._video=new l(t),this._video.show(e,o,i))},t.prototype.destroyAll=function(){var t,e,o,i;if(null===(t=this._banner)||void 0===t||t.destroy(),this._banner=null,null===(e=this._interstitial)||void 0===e||e.destory(),this._interstitial=null,null===(o=this._video)||void 0===o||o.destory(),this._video=null,this._customs){for(var n in this._customs)null===(i=this._customs[n])||void 0===i||i.destroy();this._customs={}}},t}();t.AdvertManager=p,function(t){t.GREEN="green",t.WHITE="white",t.DARK="dark",t.LIGHT="light"}(h=t.EGameClubIcon||(t.EGameClubIcon={}));var u,d=function(){function t(){}return Object.defineProperty(t,"instance",{get:function(){return this._instance||(this._instance=new t),this._instance},enumerable:!1,configurable:!0}),t.prototype.create=function(t,o,i,n){void 0===t&&(t=h.GREEN),void 0===o&&(o={top:0,left:0}),void 0===i&&(i={width:40,height:40}),e()&&(this._club=wx.createGameClubButton({icon:t,style:{left:o.left,top:o.top,width:i.width,height:i.height},openlink:n}))},t.prototype.show=function(){var t;null===(t=this._club)||void 0===t||t.show()},t.prototype.hide=function(){var t;null===(t=this._club)||void 0===t||t.hide()},t.prototype.destory=function(){var t;null===(t=this._club)||void 0===t||t.destroy()},t}();t.GameClub=d,function(t){t[t.SHORT=0]="SHORT",t[t.LONG=1]="LONG"}(u=t.EVirbrateType||(t.EVirbrateType={}));var f=function(){function t(){}return t.listenFromSidebar=function(t,e){if(o()){tt.onShow(function(o){console.log("onShow launch res:",o),"021036"===o.scene?(null==t||t.call(e,!0),console.log("launch from sidebar")):(null==t||t.call(e,!1),console.log("NOT launch from douyin sidebar!"))});var i=tt.getLaunchOptionsSync();i&&"021036"===i.scene&&(null==t||t.call(e,!0))}else null==t||t.call(e,!1)},t.checkSideBar=function(t,e){o()?tt.checkScene({scene:"sidebar",success:function(o){console.log("check scene success: ",o.isExist),null==t||t.call(e,o.isExist)},fail:function(o){console.log("check scene fail:",o),null==t||t.call(e,!1)}}):null==t||t.call(e,!1)},t.navigateToSidebar=function(t,e){if(!o())return console.log("not douyin platform!"),void(null==t||t.call(e,!1));tt.navigateToScene({scene:"sidebar",success:function(){console.log("navigate success"),null==t||t.call(e,!0)},fail:function(o){console.log("navigate failed reason:",o),null==t||t.call(e,!1)}})},t}();t.BytedanceSidebar=f;var m=function(){function t(){}return t.shareAppToFriends=function(t,i,n,c,a){if(void 0===i&&(i=""),e())try{wx.shareAppMessage({title:t,imageUrl:n,query:c})}catch(r){console.log("share faild: "+r)}o()&&tt.shareAppMessage({title:t,desc:i,imageUrl:null!=n?n:"",query:null!=c?c:"",success:function(t){console.log("share success:",t),null==a||a()},fail:function(t){console.log("share fail:",t)}})},t.showToast=function(t,o){void 0===o&&(o=2),e()&&wx.showToast({title:t,icon:"none",duration:500*o})},t.vibrate=function(t){if(void 0===t&&(t=u.SHORT),e())switch(t){case u.SHORT:wx.vibrateShort({success:function(t){console.log("vibrate success:",t)},fail:function(t){console.log("vibrateShort failed",t)}});break;case u.LONG:wx.vibrateLong({success:function(t){console.log("vibrate success",t)},fail:function(t){console.log("vibrateLong failed",t)}})}if(o())switch(t){case u.SHORT:tt.vibrateShort({success:function(t){console.log("vibrate success:",t)},fail:function(t){console.log("vibrateShort failed",t)}});break;case u.LONG:tt.vibrateLong({success:function(t){console.log("vibrate success",t)},fail:function(t){console.log("vibrateLong failed",t)}})}},t.reboot=function(){if(e()&&wx.restartMiniProgram({success:function(){console.log("restart success")},fail:function(){console.log("restart failed")}}),o())try{tt.restartMiniProgramSync()}catch(t){console.log("restartMiniProgramSync",t)}},t.exit=function(){e()&&wx.exitMiniProgram({success:function(){console.log("exit success")},fail:function(){console.log("exit failed")}}),o()&&tt.exitMiniProgram({success:function(t){console.log("exit success:",null==t?void 0:t.data)},fail:function(t){console.log("exit fail:",null==t?void 0:t.errMsg)}})},t.showShareMenu=function(){e()&&wx.showShareMenu({withShareTicket:!0,menus:["shareAppMessage","shareTimeline"],success:function(){},fail:function(){},complete:function(){}})},t.navigateTo=function(t,i){e()&&wx.navigateToMiniProgram({appId:t,extraData:{foo:"bar"},envVersion:"develop",success:function(){null==i||i()}}),o()&&tt.navigateToVideoView({videoId:t,success:function(){null==i||i()},fail:function(t){console.log("bytedance navigateToVideoView fail",t)}})},t.login=function(i){var n=function(){e()?wx.login({success:function(e){e.code?(t._loginCode=e.code,t._loginAnonymousCode=null,null==i||i(t._loginCode,t._loginAnonymousCode)):console.log("login error:",e.errMsg)},fail:function(){t._loginCode=null,t._loginAnonymousCode=null,null==i||i(t._loginCode,t._loginAnonymousCode),console.log("login fail")}}):o()?tt.login({force:!0,success:function(e){var o,n;console.log("login "+e.code+" "+e.anonymousCode),e.code?(t._loginCode=null===(o=e.code)||void 0===o?void 0:o.toString(),t._loginAnonymousCode=null===(n=e.anonymousCode)||void 0===n?void 0:n.toString(),null==i||i(t._loginCode,t._loginAnonymousCode)):console.log("login error:",e.errMsg)},fail:function(e){t._loginCode=null,t._loginAnonymousCode=null,null==i||i(t._loginCode,t._loginAnonymousCode),console.log("login fail",e)}}):(t._loginCode=null,t._loginAnonymousCode=null,null==i||i(t._loginCode,t._loginAnonymousCode),console.log("not mini game platform, login codes are all null"))};t._loginCode?e()?wx.checkSession({success:function(){console.log("session is valid, use current code:",t._loginCode),null==i||i(t._loginCode,t._loginAnonymousCode)},fail:function(){console.log("session expired"),n()}}):o()?tt.checkSession({success:function(){console.log("session is valid, user current code: "+t._loginCode+", "+t._loginAnonymousCode),null==i||i(t._loginCode,t._loginAnonymousCode)},fail:function(){console.log("session expired"),n()}}):(console.log("not mini game platform, login null"),null==i||i(null,null)):n()},t.getUserInfo=function(e){tt.getUserInfo({withCredentials:!0,success:function(o){t._userInfo=o,e(t._userInfo)},fail:function(t){e(t)}})},t.callWechatCloudFunction=function(o,i,n){e()?this.login(function(){t._hasInitWechatCloudFunction||(wx.cloud.init(),t._hasInitWechatCloudFunction=!0),wx.cloud.callFunction({name:i,data:n,success:function(t){return null==o?void 0:o(t)},fail:function(t){console.log("wechat cloud function error:",t),null==o||o(null)}})}):console.log("Not wechat platform, not support callWechatCloudFunction")},t.setUserCloudStorage=function(t,i){e()&&wx.setUserCloudStorage({KVDataList:[{key:t,value:i}],success:function(){return console.log("set cloud storage success:"+t+", value:"+i)},fail:function(t){return console.log("set cloud storage error:",t)}}),o()&&tt.setUserCloudStorage({KVDataList:[{key:t,value:i}],success:function(){return console.log("set cloud storage success:"+t+", value:"+i)},fail:function(t){return console.log("set cloud storage error:",t)}})},t.shushu_Init=function(){if("undefined"!=typeof wx&&null!==wx){console.log("\u5f00\u59cb\u63a5\u5165\u6570\u6570\u5e73\u53f0");var e="121591378fc1423893deb12041413eb3";"\u6b63\u5f0f\u7248"==cc.fx.GameTool.getWechatGameVersion()&&(e="87d18958cea145f29d3265470ecd3486");var o={appId:e,serverUrl:"https://data.nika4fun.com",autoTrack:{appShow:!0,appHide:!0}};t._ta=new ThinkingAnalyticsAPI(o),t._ta.login(cc.fx.GameConfig.GM_INFO.openid),t.shushu_Track("login","success"),t._ta.init(),t.shushu_SetSuperProperties()}},t.shushu_userSet=function(e){"undefined"!=typeof wx&&null!==wx&&(console.log("\u8bbe\u7f6e\u7528\u6237\u6ce8\u518c\u5c5e\u6027"),t._ta.userSet({register_time:e}))},t.shushu_SetSuperProperties=function(){if("undefined"!=typeof wx&&null!==wx&&t._ta){var e={current_level:cc.fx.GameConfig.GM_INFO.level+1,current_health:cc.fx.GameConfig.GM_INFO.hp,tmp_coin:cc.fx.GameConfig.GM_INFO.coin,version:"1.3"};t._ta.setSuperProperties(e)}},t.getWechatGameVersion=function(){if("undefined"!=typeof wx&&null!==wx)return wx.getAccountInfoSync().miniProgram.version},t.shushu_Track=function(e,o){"undefined"!=typeof wx&&null!==wx&&t._ta&&t._ta.track(e,o)},t._loginCode=null,t._loginAnonymousCode=null,t._hasInitWechatCloudFunction=!1,t._userInfo=null,t._ta=null,t}();t.API=m}(o.MiniGameSdk||(o.MiniGameSdk={})),cc._RF.pop()},{}],NewMode:[function(t,e,o){"use strict";cc._RF.push(e,"7fe14dRFQZKSKKAoEn4S7OU","NewMode");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e.btnStatic=0,e.propName="",e}return n(e,t),e.prototype.start=function(){for(var t=this,e=0;e=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.fontUI=null,e}var o;return n(e,t),o=e,e.prototype.onLoad=function(){null!=this.fontUI&&(o.font=this.fontUI)},e.numberToImageNodes=function(t,e,o,i,n,c){void 0===c&&(c=!1);var a=t.toString(),r=0;t>99?r=-o:t<10&&(r=o),n.children.length>0&&n.removeAllChildren();for(var s=0;s0)for(u=0;u1&&(f.x+=35),f.parent=i}},e.font=null,c([s(cc.SpriteAtlas)],e.prototype,"fontUI",void 0),o=c([r],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],Pause:[function(t,e,o){"use strict";cc._RF.push(e,"aca4aut33NCvIC0yg3JmY0h","Pause");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.time=0,e.music=null,e.effect=null,e.vibrate=null,e.open=null,e.close=null,e.musicState=!0,e.effectState=!0,e.vibrateState=!0,e}return n(e,t),e.prototype.onLoad=function(){cc.fx.GameConfig.GM_INFO.musicOpen?(this.music.getComponent(cc.Sprite).spriteFrame=this.open,this.music.x=278):(this.music.getComponent(cc.Sprite).spriteFrame=this.close,this.music.x=161),cc.fx.GameConfig.GM_INFO.effectOpen?(this.effect.getComponent(cc.Sprite).spriteFrame=this.open,this.effect.x=278):(this.effect.getComponent(cc.Sprite).spriteFrame=this.close,this.effect.x=161),cc.fx.GameConfig.GM_INFO.vibrateOpen?(this.vibrate.getComponent(cc.Sprite).spriteFrame=this.open,this.vibrate.x=278):(this.vibrate.getComponent(cc.Sprite).spriteFrame=this.close,this.vibrate.x=161),this.musicState=cc.fx.GameConfig.GM_INFO.musicOpen,this.effectState=cc.fx.GameConfig.GM_INFO.effectOpen,this.vibrateState=cc.fx.GameConfig.GM_INFO.vibrateOpen},e.prototype.start=function(){},e.prototype.init=function(){},e.prototype.clickMusic=function(){var t=this;this.musicState?(this.musicState=!1,cc.fx.GameConfig.GM_INFO.musicOpen=this.musicState,this.setMusicConfig(),this.music.runAction(cc.sequence(cc.spawn(cc.moveTo(.05,cc.v2(161,this.music.y)),cc.fadeOut(.05)),cc.callFunc(function(){t.music.getComponent(cc.Sprite).spriteFrame=t.close}),cc.fadeIn(.1))),cc.fx.AudioManager._instance.stopMusic()):(this.musicState=!0,cc.fx.GameConfig.GM_INFO.musicOpen=this.musicState,this.setMusicConfig(),this.music.runAction(cc.sequence(cc.spawn(cc.moveTo(.05,cc.v2(278,this.music.y)),cc.fadeOut(.05)),cc.callFunc(function(){t.music.getComponent(cc.Sprite).spriteFrame=t.open}),cc.fadeIn(.1))),cc.fx.AudioManager._instance.playMusicGame())},e.prototype.setMusicConfig=function(){var t={musicOpen:cc.fx.GameConfig.GM_INFO.musicOpen,effectOpen:cc.fx.GameConfig.GM_INFO.effectOpen,vibrateOpen:cc.fx.GameConfig.GM_INFO.vibrateOpen};cc.fx.StorageMessage.setStorage("music",t)},e.prototype.clickEffect=function(){var t=this;this.effectState?(this.effectState=!1,cc.fx.GameConfig.GM_INFO.effectOpen=this.effectState,this.setMusicConfig(),this.effect.runAction(cc.sequence(cc.spawn(cc.moveTo(.05,cc.v2(161,this.effect.y)),cc.fadeOut(.05)),cc.callFunc(function(){t.effect.getComponent(cc.Sprite).spriteFrame=t.close}),cc.fadeIn(.1)))):(this.effectState=!0,cc.fx.GameConfig.GM_INFO.effectOpen=this.effectState,this.setMusicConfig(),this.effect.runAction(cc.sequence(cc.spawn(cc.moveTo(.05,cc.v2(278,this.effect.y)),cc.fadeOut(.05)),cc.callFunc(function(){t.effect.getComponent(cc.Sprite).spriteFrame=t.open}),cc.fadeIn(.1))))},e.prototype.clickVibrate=function(){var t=this;this.vibrateState?(this.vibrateState=!1,cc.fx.GameConfig.GM_INFO.vibrateOpen=this.vibrateState,this.setMusicConfig(),this.vibrate.runAction(cc.sequence(cc.spawn(cc.moveTo(.05,cc.v2(161,this.vibrate.y)),cc.fadeOut(.05)),cc.callFunc(function(){t.vibrate.getComponent(cc.Sprite).spriteFrame=t.close}),cc.fadeIn(.1)))):(this.vibrateState=!0,cc.fx.GameConfig.GM_INFO.vibrateOpen=this.vibrateState,this.setMusicConfig(),this.vibrate.runAction(cc.sequence(cc.spawn(cc.moveTo(.05,cc.v2(278,this.vibrate.y)),cc.fadeOut(.05)),cc.callFunc(function(){t.vibrate.getComponent(cc.Sprite).spriteFrame=t.open}),cc.fadeIn(.1))))},c([s(cc.Node)],e.prototype,"music",void 0),c([s(cc.Node)],e.prototype,"effect",void 0),c([s(cc.Node)],e.prototype,"vibrate",void 0),c([s(cc.SpriteFrame)],e.prototype,"open",void 0),c([s(cc.SpriteFrame)],e.prototype,"close",void 0),c([r],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],RankManager:[function(t,e,o){"use strict";cc._RF.push(e,"e74a999IDFOabyymZgXQIiy","RankManager");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("./module/RankList/List"),r=cc._decorator,s=r.ccclass,l=r.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Player=null,e.selfNode=null,e.phone=null,e}return n(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.rankList=cc.find("ScrollView",this.node).getComponent(a.default),this.Player.getChildByName("rank").active=!1,this.listData=[],this.selfData=null,this.rankNumber=100,this.rankTotal=100,this.selfNode.opacity=0},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.getRank=function(){var t=this;cc.fx.GameTool.getRank({length:100},function(e){return t.getRankData(e)})},e.prototype.getRankData=function(t){t&&(cc.fx.GameTool.getRankData(t,this,6),this.setPic(this.selfData.pic))},e.prototype.backClick=function(){cc.director.loadScene("LoadScene")},e.prototype.playerAction=function(){var t=this;this.Player.getChildByName("rank").active=!1;var e=1;if(this.tween=cc.tween(this.Player).to(2,{position:cc.v3(215,525,0)}).call(function(){t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"}).start(),e=(this.listData.length-this.rankNumber)/this.listData.length,this.listData.length>=99&&this.rankNumber>=99){e=(49*Math.random()+1)/100;var o=cc.sys.localStorage.getItem("matchNumber");null!=o&&null!=o||(e=0)}setTimeout(function(){t.tween&&t.tween.stop(),t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"},2e3*e)},e.prototype.setPic=function(t){var e=this;this.phone.node.parent.getChildByName("icon").active=!1,this.phone.node.active=!1,this.Player.active=!0,this.Player.opacity=0,this.Player.getChildByName("mask").getChildByName("icon").active=!1,this.Player.getChildByName("mask").getChildByName("phone").active=!1,fetch(t).then(function(t){return t.headers.get("Content-Length")}).then(function(t){"5093"==t&&(e.phone.node.parent.getChildByName("icon").active=!0,e.Player.getChildByName("mask").getChildByName("icon").active=!0)}).catch(function(){});var o=this;cc.assetManager.loadRemote(t,{ext:".png"},function(t,e){o.Player.opacity=255,e?(o.phone.node.active=!0,o.phone.spriteFrame=new cc.SpriteFrame(e),o.Player.getChildByName("mask").getChildByName("icon").active=!1,o.Player.getChildByName("mask").getChildByName("phone").active=!0,o.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(e),setTimeout(function(){o.playerAction()},500)):(o.Player.getChildByName("mask").getChildByName("icon").active=!0,setTimeout(function(){o.playerAction()},500))})},c([l(cc.Node)],e.prototype,"Player",void 0),c([l(cc.Node)],e.prototype,"selfNode",void 0),c([l(cc.Sprite)],e.prototype,"phone",void 0),c([s],e)}(cc.Component);o.default=h,cc._RF.pop()},{"./module/RankList/List":"List"}],Reduce:[function(t,e,o){"use strict";cc._RF.push(e,"ca599IU5hFEYYrzoN59YOpT","Reduce");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Block_Color=[],e.level=null,e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},c([s({type:[cc.SpriteFrame],tooltip:"\u65b9\u5757\u989c\u8272\u56fe\u7247"})],e.prototype,"Block_Color",void 0),c([s(cc.Label)],e.prototype,"level",void 0),c([r],e)}(cc.Component);o.default=l,cc._RF.pop()},{}],SceneManager:[function(t,e,o){"use strict";cc._RF.push(e,"80998T1AYNNRZdRxsVvXR65","SceneManager");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("./Map"),r=t("./Sdk/MiniGameSdk"),s=cc._decorator,l=s.ccclass,h=s.property,p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e.freeze=null,e.hammer=null,e.magic_wand=null,e.pause=null,e.Block_Array=[],e.Wall_Prefab=[],e.load1=!1,e.load2=!1,e.load3=!1,e.btnName="",e}return n(e,t),e.prototype.onLoad=function(){cc.game.setFrameRate(63),this.changeBg(),setTimeout(function(){cc.director.preloadScene("HomeScene",function(){})},1e3)},e.prototype.changeBg=function(){var t=this,e="bg/bg"+(Math.floor(8*Math.random())+1);cc.resources.load(e,cc.SpriteFrame,function(e,o){e?console.error("\u52a8\u6001\u52a0\u8f7d\u80cc\u666f\u56fe\u5931\u8d25:",e):t.node.getChildByName("Game").getChildByName("bg").getComponent(cc.Sprite).spriteFrame=o})},e.prototype.loadParticleEffects=function(){var t=this;cc.resources.loadDir("Particle",cc.ParticleAsset,function(e,o){e?console.error("\u52a8\u6001\u52a0\u8f7d\u7c92\u5b50\u7279\u6548\u5931\u8d25:",e):(t.particleEffects=o,t.setParticleSort(),t.load3=!0)})},e.prototype.setWallPrefabSort=function(){var t=["down","downLeft","downRight","left","right","up","upLeft","upRight"];this.Wall_Prefab.sort(function(e,o){var i=t.indexOf(e.name),n=t.indexOf(o.name);return-1===i?1:-1===n?-1:i-n})},e.prototype.setParticleSort=function(){var t=["top","bot","rig","lef"];this.particleEffects.sort(function(e,o){var i=t.indexOf(e.name.substr(0,3)),n=t.indexOf(o.name.substr(0,3));return-1===i?1:-1===n?-1:i-n})},e.prototype.setSort=function(){this.Block_Array.sort(function(t,e){var o,i;return parseInt((null===(o=t.name.match(/\d+/))||void 0===o?void 0:o[0])||"0",10)-parseInt((null===(i=e.name.match(/\d+/))||void 0===i?void 0:i[0])||"0",10)})},e.prototype.start=function(){},e.prototype.startGame=function(){cc.director.loadScene("HomeScene",function(t){t?console.error("\u52a0\u8f7d HomeScene \u573a\u666f\u5931\u8d25:",t):cc.director.loadScene("HomeScene")})},e.prototype.returnHome=function(){if(this.node.getChildByName("Pause").getChildByName("btn").getComponent("btnControl")._touch){if(1==a.default._instance.gameStart){r.MiniGameSdk.API.showToast("\u4f53\u529b\u503c\u51cf\u5c11"),cc.fx.GameTool.setUserHealth(-1,function(){});var t={time:a.default._instance.count_Time,add_Time:a.default._instance.add_Time,result:"give_up"};cc.fx.GameTool.shushu_Track("finish_stage",t)}this.node.getChildByName("Pause").getChildByName("btn").getComponent("btnControl").setTouch(!1),cc.fx.AudioManager._instance.playEffect("zhuan1",null),this.node.getChildByName("zhuanchang").active=!0,this.node.getChildByName("zhuanchang").getComponent(sp.Skeleton).setAnimation(1,"up",!1),cc.director.preloadScene("HomeScene",function(t){t&&console.error("\u52a8\u6001\u52a0\u8f7d Prefab \u5931\u8d25:",t)}),setTimeout(function(){cc.director.loadScene("HomeScene")},1200)}},e.prototype.destroyNodesInFrames=function(t,e){var o=this,i=0,n=function(){for(var c=0;i=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=t("../Map"),r=cc._decorator,s=r.ccclass,l=r.property,h=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.time=60,e.star_SpriteFrame=null,e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(t){t&&(this.time=t),this.node.getChildByName("time").active=!0,this.node.getChildByName("time").getComponent(cc.Label).string=this.time.toString(),this.schedule(this.updateTime,1)},e.prototype.updateTime=function(){this.time--,this.node.getChildByName("time").getComponent(cc.Label).string=this.time.toString(),this.time<=0&&(this.unschedule(this.updateTime),this.node.destroy(),a.default._instance.failLevel())},c([l(cc.SpriteAtlas)],e.prototype,"star_SpriteFrame",void 0),c([s],e)}(cc.Component);o.default=h,cc._RF.pop()},{"../Map":"Map"}],Storage:[function(t,e,o){"use strict";cc._RF.push(e,"1002938VFRJd70RiAno9Iys","Storage"),Object.defineProperty(o,"__esModule",{value:!0}),o.StorageMessage=void 0;var i={getStorage:function(t){var e=null;return cc.sys.localStorage.getItem(t)&&(e=cc.sys.localStorage.getItem(t)),e&&(e=JSON.parse(e)),e},setStorage:function(t,e){var o=JSON.stringify(e);cc.sys.localStorage.setItem(t,o)},removeStorage:function(t){cc.sys.localStorage.getItem(t)&&cc.sys.localStorage.removeItem(t)}};o.StorageMessage=i,cc._RF.pop()},{}],TmoAssembler:[function(t,e,o){"use strict";function i(t,e){for(var o=0;o>2,s=c._vData;i.length+r>s.length?s.set(i.subarray(0,s.length-r),r):s.set(i,r);for(var l=c._iData,h=a.indiceOffset,p=a.vertexOffset,u=0,d=n.length;u>>0];if(!L)continue;var R=L.tileset,z="img"+B.id;x[z]=!0;var D=this.node.getChildByName(z),E=B.width||L.width,j=B.height||L.height,W=R.tileOffset.x,H=R.tileOffset.y;D instanceof cc.PrivateNode&&(D.removeFromParent(),D.destroy(),D=null),D||(D=new cc.Node),r.ISO==e.orientation?(D.anchorX=.5+W/E,D.anchorY=H/j):(D.anchorX=W/E,D.anchorY=H/j),D.active=B.visible,D.angle=-B.rotation,D.x=B.x-y,D.y=B.y-v,D.name=z,D.parent=this.node,D.opacity=this._opacity,D.setSiblingIndex(k),D._tiledMap=n;var V=D.getComponent(i);V||(V=D.addComponent(i));var q=V.spriteFrame;q||(q=new cc.SpriteFrame),(P&p)>>>0?q.setFlipX(!0):q.setFlipX(!1),(P&u)>>>0?q.setFlipY(!0):q.setFlipY(!1);var X=L.tileset.sourceImage;q.setTexture(X,cc.rect(L)),V.spriteFrame=q,V.setVertsDirty(),D.width=E,D.height=j,b.has(X)||(b.set(X,w.length),w.push(X));var Q=b.get(X);V.setTextureIdx(Q+1)}}this._objects=C;for(var U=this.node.children,Y=/^(?:img|text)\d+$/,K=0,J=U.length;K>>0];if(s){var l=s.texId;if(void 0===i[l]&&(i[l]=o.length,o.push(l),c))break}else cc.error("CCTiledLayer:_traverseAllGrid grid is null, gid is:",r)}}}});o.default=a,e.exports=o.default,cc._RF.pop()},{}],TmoTiledMap:[function(t,e){"use strict";cc._RF.push(e,"0b9eetmSUdJRZCQS91TYCw/","TmoTiledMap");var o=t("./TmoTiledLayer"),i=t("./TmoObjectGroup");cc.Class({extends:cc.TiledMap,properties:{objectMaterial:cc.Material,noColor:!0,singleTexture:!0,_objectTextures:[]},_applyFile:function(){this.objectMaterial?this._super():cc.error("TiledmapOptimize: \u672a\u8bbe\u7f6eobjectMaterial!")},_buildLayerAndGroup:function(){var t=this._tilesets,e=this._texGrids,n=this._animations;e.length=0;for(var c=0,a=t.length;c0)for(var M=0,B=C.length;M=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.WallColor=o.WallType=o.WallSpecial=void 0;var a,r,s,l=t("./Map"),h=cc._decorator,p=h.ccclass,u=h.property;(function(t){t[t["\u666e\u901a\u95e8"]=0]="\u666e\u901a\u95e8",t[t["\u661f\u661f\u95e8"]=1]="\u661f\u661f\u95e8",t[t["\u5f00\u5173\u95e8"]=2]="\u5f00\u5173\u95e8",t[t["\u51bb\u7ed3\u95e8"]=3]="\u51bb\u7ed3\u95e8"})(a=o.WallSpecial||(o.WallSpecial={})),function(t){t[t["\u95e8\u6a2a\u5411\u4e0b"]=0]="\u95e8\u6a2a\u5411\u4e0b",t[t["\u95e8\u6a2a\u5411\u4e0a"]=1]="\u95e8\u6a2a\u5411\u4e0a",t[t["\u95e8\u7ad6\u5411\u53f3"]=2]="\u95e8\u7ad6\u5411\u53f3",t[t["\u95e8\u7ad6\u5411\u5de6"]=3]="\u95e8\u7ad6\u5411\u5de6",t[t["\u5899\u6a2a\u5411\u4e0b"]=4]="\u5899\u6a2a\u5411\u4e0b",t[t["\u5899\u6a2a\u5411\u4e0a"]=5]="\u5899\u6a2a\u5411\u4e0a",t[t["\u5899\u7ad6\u5411\u53f3"]=6]="\u5899\u7ad6\u5411\u53f3",t[t["\u5899\u7ad6\u5411\u5de6"]=7]="\u5899\u7ad6\u5411\u5de6"}(r=o.WallType||(o.WallType={})),function(t){t[t["\u7d2b\u8272"]=0]="\u7d2b\u8272",t[t["\u9ec4\u8272"]=1]="\u9ec4\u8272",t[t["\u7eff\u8272"]=2]="\u7eff\u8272",t[t["\u84dd\u8272"]=3]="\u84dd\u8272",t[t["\u7c89\u8272"]=4]="\u7c89\u8272",t[t["\u6a58\u9ec4\u8272"]=5]="\u6a58\u9ec4\u8272",t[t["\u9752\u8272"]=6]="\u9752\u8272",t[t["\u767d\u8272"]=7]="\u767d\u8272",t[t["\u7ea2\u8272"]=8]="\u7ea2\u8272",t[t["\u7070\u8272"]=9]="\u7070\u8272"}(s=o.WallColor||(o.WallColor={}));var d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.number=null,e.type=r.\u5899\u6a2a\u5411\u4e0b,e.special=a.\u666e\u901a\u95e8,e.color=s.\u7d2b\u8272,e.wall_SpriteFrames=null,e.down_SpriteFrames=null,e}return n(e,t),e.prototype.start=function(){},e.prototype.jsonDeepClone=function(t){return JSON.parse(JSON.stringify(t))},e.prototype.init=function(t,e,o,i){this.wall_Info=this.jsonDeepClone(t),null==t&&(this.posX=e,this.posY=o,i&&(this.direction=i),this.node.parent.zIndex="up"==i?100+this.posX-3*this.posY:"down"==i||"right"==i||"rightdown"==i||"downright"==i||"rightup"==i||"upright"==i?30+this.posX-3*this.posY:70+this.posX-3*this.posY,l.default._instance.mapBlocksWall[this.posX][this.posY].getComponent("MapBlock").block_Id="Wall"),null!=t&&(this.color=t.color,this.special=t.special,this.initType(),t.length>0?this.initColor(t.length):this.node.removeComponent("cc.Sprite"),null!=this.posX&&(l.default._instance.mapBlocksWall[this.posX][this.posY].getComponent("MapBlock").block_Id="Wall"))},e.prototype.initColor=function(t){var e=this.node.parent.name,o=0;if("left"!=e&&"right"!=e||(o=3),this.wall_SpriteFrames){var i=this.color+"color"+(t+o),n=this.wall_SpriteFrames._spriteFrames[i];this.node.getComponent(cc.Sprite).spriteFrame=n}if(this.down_SpriteFrames){var c=this.color+"down"+(t+o),a=this.down_SpriteFrames._spriteFrames[c];this.node.parent.getChildByName("down").getComponent(cc.Sprite).spriteFrame=a}},e.prototype.initType=function(){switch(this.special){case a.\u661f\u661f\u95e8:var t=cc.instantiate(l.default._instance.Block_Prop[this.special]);t.parent=this.node.parent,this.wall_Info.length>0&&("right"==this.direction||"left"==this.direction?t.children[this.wall_Info.length+2].active=!0:"up"!=this.direction&&"down"!=this.direction||(t.children[this.wall_Info.length-1].active=!0)),t.setPosition(this.node.width/2+this.node.x,this.node.height/2+this.node.y);break;case a.\u5f00\u5173\u95e8:var e="open"+this.wall_Info.length;this.openNode=this.node.parent.getChildByName("open").getChildByName(e),this.openNode.active=!0,0==this.wall_Info.lock?(this.open=!0,this.openNode.children[0].scaleX*=.01,this.openNode.children[1].scaleX*=.01):this.open=!1;break;case a.\u51bb\u7ed3\u95e8:var o="freeze"+this.wall_Info.length;this.freezeNode=this.node.parent.getChildByName("freeze").getChildByName(o),this.freezeNode.active=!0,this.wall_Info.freeze&&(this.freezeNode.getChildByName("num").getComponent(cc.Label).string=this.wall_Info.freeze+"")}},e.prototype.playStarDoor=function(){if(this.node.parent.getChildByName("star"))for(var t=this.node.parent.getChildByName("star"),e=0;e=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=(a.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.onLoad=function(){this.can_Touch=!1},e.prototype.start=function(){},e.prototype.init=function(t){var e=this;this.can_Touch=!1,this.node.getChildByName("win").active=!1,this.node.getChildByName("lose").active=!1,this.node.getChildByName("finishi").active=!1,this.node.getChildByName(t.result).active=!0,"lose"==t.result&&this.setErrLabel(t.code);var o=this.node.getChildByName(t.result);if(o.getChildByName("btn").active=!1,o.opacity=0,o.scale=2,o.getChildByName("tip").opacity=0,"win"==t.result){var i=!1;2==cc.fx.GameConfig.GM_INFO.level&&(i=!0),o.getChildByName("yes").active=!i,o.getChildByName("start").active=i}cc.tween(o).delay(.1).to(.25,{opacity:255,scale:1}).delay(.3).call(function(){"lose"==o.name?cc.tween(o.getChildByName("tip")).to(.5,{opacity:255}).delay(.5).call(function(){e.can_Touch=!0,o.getChildByName("btn").active=!0}).start():(e.can_Touch=!0,o.getChildByName("btn").active=!0)}).start()},e.prototype.setErrLabel=function(t){this.node.getChildByName("lose").getChildByName("tip").getComponent(cc.Label).string=cc.fx.GameConfig.TIP_ERR[t]},e.prototype.click_Next=function(){var t=this;this.can_Touch&&(this.can_Touch=!1,cc.tween(this.node).to(.3,{opacity:0}).call(function(){t.node.active=!1,cc.director.loadScene("GameScene")}).start())},c([r],e)}(cc.Component));o.default=s,cc._RF.pop()},{}],btnControl:[function(t,e,o){"use strict";cc._RF.push(e,"6ee6czJ4eVNb4Feiqps5SIa","btnControl");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=(a.property,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.onLoad=function(){this._touch=!0},e.prototype.start=function(){},e.prototype.setTouch=function(t){this._touch=t},e.prototype.update=function(){},c([r],e)}(cc.Component));o.default=s,cc._RF.pop()},{}],"crypto-js.min":[function(t,e,o){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,i){"object"==typeof o?e.exports=o=i():"function"==typeof define&&define.amd?define([],i):(void 0).CryptoJS=i()}(0,function(){var t,e,o,i,n,c,a,r=r||function(t){var e=Object.create||function(){function t(){}return function(e){var o;return t.prototype=e,o=new t,t.prototype=null,o}}(),o={},i=o.lib={},n=i.Base={extend:function(t){var o=e(this);return t&&o.mixIn(t),o.hasOwnProperty("init")&&this.init!==o.init||(o.init=function(){o.$super.init.apply(this,arguments)}),o.init.prototype=o,o.$super=this,o},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},c=i.WordArray=n.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||r).stringify(this)},concat:function(t){var e=this.words,o=t.words,i=this.sigBytes,n=t.sigBytes;if(this.clamp(),i%4)for(var c=0;c>>2]>>>24-c%4*8&255;e[i+c>>>2]|=a<<24-(i+c)%4*8}else for(c=0;c>>2]=o[c>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,o=this.sigBytes;e[o>>>2]&=4294967295<<32-o%4*8,e.length=t.ceil(o/4)},clone:function(){var t=n.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var o,i=[],n=function(e){e=e;var o=987654321,i=4294967295;return function(){var n=((o=36969*(65535&o)+(o>>16)&i)<<16)+(e=18e3*(65535&e)+(e>>16)&i)&i;return n/=4294967296,(n+=.5)*(t.random()>.5?1:-1)}},a=0;a>>2]>>>24-n%4*8&255;i.push((c>>>4).toString(16)),i.push((15&c).toString(16))}return i.join("")},parse:function(t){for(var e=t.length,o=[],i=0;i>>3]|=parseInt(t.substr(i,2),16)<<24-i%8*4;return new c.init(o,e/2)}},s=a.Latin1={stringify:function(t){for(var e=t.words,o=t.sigBytes,i=[],n=0;n>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(c))}return i.join("")},parse:function(t){for(var e=t.length,o=[],i=0;i>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new c.init(o,e)}},l=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(s.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return s.parse(unescape(encodeURIComponent(t)))}},h=i.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var o=this._data,i=o.words,n=o.sigBytes,a=this.blockSize,r=n/(4*a),s=(r=e?t.ceil(r):t.max((0|r)-this._minBufferSize,0))*a,l=t.min(4*s,n);if(s){for(var h=0;h>>6-a%4*2;n[c>>>2]|=(r|s)<<24-c%4*8,c++}return o.create(n,c)}var e=r,o=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,o=t.sigBytes,i=this._map;t.clamp();for(var n=[],c=0;c>>2]>>>24-c%4*8&255)<<16|(e[c+1>>>2]>>>24-(c+1)%4*8&255)<<8|e[c+2>>>2]>>>24-(c+2)%4*8&255,r=0;r<4&&c+.75*r>>6*(3-r)&63));var s=i.charAt(64);if(s)for(;n.length%4;)n.push(s);return n.join("")},parse:function(e){var o=e.length,i=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var c=0;c>>32-c)+e}function o(t,e,o,i,n,c,a){var r=t+(e&i|o&~i)+n+a;return(r<>>32-c)+e}function i(t,e,o,i,n,c,a){var r=t+(e^o^i)+n+a;return(r<>>32-c)+e}function n(t,e,o,i,n,c,a){var r=t+(o^(e|~i))+n+a;return(r<>>32-c)+e}var c=r,a=c.lib,s=a.WordArray,l=a.Hasher,h=c.algo,p=[];!function(){for(var e=0;e<64;e++)p[e]=4294967296*t.abs(t.sin(e+1))|0}();var u=h.MD5=l.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,c){for(var a=0;a<16;a++){var r=c+a,s=t[r];t[r]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}var l=this._hash.words,h=t[c+0],u=t[c+1],d=t[c+2],f=t[c+3],m=t[c+4],_=t[c+5],g=t[c+6],y=t[c+7],v=t[c+8],C=t[c+9],x=t[c+10],b=t[c+11],w=t[c+12],k=t[c+13],M=t[c+14],B=t[c+15],N=l[0],S=l[1],O=l[2],G=l[3];N=e(N,S,O,G,h,7,p[0]),G=e(G,N,S,O,u,12,p[1]),O=e(O,G,N,S,d,17,p[2]),S=e(S,O,G,N,f,22,p[3]),N=e(N,S,O,G,m,7,p[4]),G=e(G,N,S,O,_,12,p[5]),O=e(O,G,N,S,g,17,p[6]),S=e(S,O,G,N,y,22,p[7]),N=e(N,S,O,G,v,7,p[8]),G=e(G,N,S,O,C,12,p[9]),O=e(O,G,N,S,x,17,p[10]),S=e(S,O,G,N,b,22,p[11]),N=e(N,S,O,G,w,7,p[12]),G=e(G,N,S,O,k,12,p[13]),O=e(O,G,N,S,M,17,p[14]),N=o(N,S=e(S,O,G,N,B,22,p[15]),O,G,u,5,p[16]),G=o(G,N,S,O,g,9,p[17]),O=o(O,G,N,S,b,14,p[18]),S=o(S,O,G,N,h,20,p[19]),N=o(N,S,O,G,_,5,p[20]),G=o(G,N,S,O,x,9,p[21]),O=o(O,G,N,S,B,14,p[22]),S=o(S,O,G,N,m,20,p[23]),N=o(N,S,O,G,C,5,p[24]),G=o(G,N,S,O,M,9,p[25]),O=o(O,G,N,S,f,14,p[26]),S=o(S,O,G,N,v,20,p[27]),N=o(N,S,O,G,k,5,p[28]),G=o(G,N,S,O,d,9,p[29]),O=o(O,G,N,S,y,14,p[30]),N=i(N,S=o(S,O,G,N,w,20,p[31]),O,G,_,4,p[32]),G=i(G,N,S,O,v,11,p[33]),O=i(O,G,N,S,b,16,p[34]),S=i(S,O,G,N,M,23,p[35]),N=i(N,S,O,G,u,4,p[36]),G=i(G,N,S,O,m,11,p[37]),O=i(O,G,N,S,y,16,p[38]),S=i(S,O,G,N,x,23,p[39]),N=i(N,S,O,G,k,4,p[40]),G=i(G,N,S,O,h,11,p[41]),O=i(O,G,N,S,f,16,p[42]),S=i(S,O,G,N,g,23,p[43]),N=i(N,S,O,G,C,4,p[44]),G=i(G,N,S,O,w,11,p[45]),O=i(O,G,N,S,B,16,p[46]),N=n(N,S=i(S,O,G,N,d,23,p[47]),O,G,h,6,p[48]),G=n(G,N,S,O,y,10,p[49]),O=n(O,G,N,S,M,15,p[50]),S=n(S,O,G,N,_,21,p[51]),N=n(N,S,O,G,w,6,p[52]),G=n(G,N,S,O,f,10,p[53]),O=n(O,G,N,S,x,15,p[54]),S=n(S,O,G,N,u,21,p[55]),N=n(N,S,O,G,v,6,p[56]),G=n(G,N,S,O,B,10,p[57]),O=n(O,G,N,S,g,15,p[58]),S=n(S,O,G,N,k,21,p[59]),N=n(N,S,O,G,m,6,p[60]),G=n(G,N,S,O,b,10,p[61]),O=n(O,G,N,S,d,15,p[62]),S=n(S,O,G,N,C,21,p[63]),l[0]=l[0]+N|0,l[1]=l[1]+S|0,l[2]=l[2]+O|0,l[3]=l[3]+G|0},_doFinalize:function(){var e=this._data,o=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;o[n>>>5]|=128<<24-n%32;var c=t.floor(i/4294967296),a=i;o[15+(n+64>>>9<<4)]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),o[14+(n+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(o.length+1),this._process();for(var r=this._hash,s=r.words,l=0;l<4;l++){var h=s[l];s[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return r},clone:function(){var t=l.clone.call(this);return t._hash=this._hash.clone(),t}});c.MD5=l._createHelper(u),c.HmacMD5=l._createHmacHelper(u)}(Math),e=(t=r).lib,o=e.WordArray,i=e.Hasher,n=t.algo,c=[],a=n.SHA1=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var o=this._hash.words,i=o[0],n=o[1],a=o[2],r=o[3],s=o[4],l=0;l<80;l++){if(l<16)c[l]=0|t[e+l];else{var h=c[l-3]^c[l-8]^c[l-14]^c[l-16];c[l]=h<<1|h>>>31}var p=(i<<5|i>>>27)+s+c[l];p+=l<20?1518500249+(n&a|~n&r):l<40?1859775393+(n^a^r):l<60?(n&a|n&r|a&r)-1894007588:(n^a^r)-899497514,s=r,r=a,a=n<<30|n>>>2,n=i,i=p}o[0]=o[0]+i|0,o[1]=o[1]+n|0,o[2]=o[2]+a|0,o[3]=o[3]+r|0,o[4]=o[4]+s|0},_doFinalize:function(){var t=this._data,e=t.words,o=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=Math.floor(o/4294967296),e[15+(i+64>>>9<<4)]=o,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}}),t.SHA1=i._createHelper(a),t.HmacSHA1=i._createHmacHelper(a),function(t){var e=r,o=e.lib,i=o.WordArray,n=o.Hasher,c=e.algo,a=[],s=[];!function(){function e(e){for(var o=t.sqrt(e),i=2;i<=o;i++)if(!(e%i))return!1;return!0}function o(t){return 4294967296*(t-(0|t))|0}for(var i=2,n=0;n<64;)e(i)&&(n<8&&(a[n]=o(t.pow(i,.5))),s[n]=o(t.pow(i,1/3)),n++),i++}();var l=[],h=c.SHA256=n.extend({_doReset:function(){this._hash=new i.init(a.slice(0))},_doProcessBlock:function(t,e){for(var o=this._hash.words,i=o[0],n=o[1],c=o[2],a=o[3],r=o[4],h=o[5],p=o[6],u=o[7],d=0;d<64;d++){if(d<16)l[d]=0|t[e+d];else{var f=l[d-15],m=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,_=l[d-2],g=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[d]=m+l[d-7]+g+l[d-16]}var y=i&n^i&c^n&c,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),C=u+((r<<26|r>>>6)^(r<<21|r>>>11)^(r<<7|r>>>25))+(r&h^~r&p)+s[d]+l[d];u=p,p=h,h=r,r=a+C|0,a=c,c=n,n=i,i=C+(v+y)|0}o[0]=o[0]+i|0,o[1]=o[1]+n|0,o[2]=o[2]+c|0,o[3]=o[3]+a|0,o[4]=o[4]+r|0,o[5]=o[5]+h|0,o[6]=o[6]+p|0,o[7]=o[7]+u|0},_doFinalize:function(){var e=this._data,o=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;return o[n>>>5]|=128<<24-n%32,o[14+(n+64>>>9<<4)]=t.floor(i/4294967296),o[15+(n+64>>>9<<4)]=i,e.sigBytes=4*o.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=n._createHelper(h),e.HmacSHA256=n._createHmacHelper(h)}(Math),function(){function t(t){return t<<8&4278255360|t>>>8&16711935}var e=r,o=e.lib.WordArray,i=e.enc;i.Utf16=i.Utf16BE={stringify:function(t){for(var e=t.words,o=t.sigBytes,i=[],n=0;n>>2]>>>16-n%4*8&65535;i.push(String.fromCharCode(c))}return i.join("")},parse:function(t){for(var e=t.length,i=[],n=0;n>>1]|=t.charCodeAt(n)<<16-n%2*16;return o.create(i,2*e)}},i.Utf16LE={stringify:function(e){for(var o=e.words,i=e.sigBytes,n=[],c=0;c>>2]>>>16-c%4*8&65535);n.push(String.fromCharCode(a))}return n.join("")},parse:function(e){for(var i=e.length,n=[],c=0;c>>1]|=t(e.charCodeAt(c)<<16-c%2*16);return o.create(n,2*i)}}}(),function(){if("function"==typeof ArrayBuffer){var t=r.lib.WordArray,e=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var o=t.byteLength,i=[],n=0;n>>2]|=t[n]<<24-n%4*8;e.call(this,i,o)}else e.apply(this,arguments)}).prototype=t}}(),function(){function t(t,e,o){return t^e^o}function e(t,e,o){return t&e|~t&o}function o(t,e,o){return(t|~e)^o}function i(t,e,o){return t&o|e&~o}function n(t,e,o){return t^(e|~o)}function c(t,e){return t<>>32-e}var a=r,s=a.lib,l=s.WordArray,h=s.Hasher,p=a.algo,u=l.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),d=l.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f=l.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),m=l.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),_=l.create([0,1518500249,1859775393,2400959708,2840853838]),g=l.create([1352829926,1548603684,1836072691,2053994217,0]),y=p.RIPEMD160=h.extend({_doReset:function(){this._hash=l.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(a,r){for(var s=0;s<16;s++){var l=r+s,h=a[l];a[l]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}var p,y,v,C,x,b,w,k,M,B,N,S=this._hash.words,O=_.words,G=g.words,I=u.words,T=d.words,A=f.words,F=m.words;for(b=p=S[0],w=y=S[1],k=v=S[2],M=C=S[3],B=x=S[4],s=0;s<80;s+=1)N=p+a[r+I[s]]|0,N+=s<16?t(y,v,C)+O[0]:s<32?e(y,v,C)+O[1]:s<48?o(y,v,C)+O[2]:s<64?i(y,v,C)+O[3]:n(y,v,C)+O[4],N=(N=c(N|=0,A[s]))+x|0,p=x,x=C,C=c(v,10),v=y,y=N,N=b+a[r+T[s]]|0,N+=s<16?n(w,k,M)+G[0]:s<32?i(w,k,M)+G[1]:s<48?o(w,k,M)+G[2]:s<64?e(w,k,M)+G[3]:t(w,k,M)+G[4],N=(N=c(N|=0,F[s]))+B|0,b=B,B=M,M=c(k,10),k=w,w=N;N=S[1]+v+M|0,S[1]=S[2]+C+B|0,S[2]=S[3]+x+b|0,S[3]=S[4]+p+w|0,S[4]=S[0]+y+k|0,S[0]=N},_doFinalize:function(){var t=this._data,e=t.words,o=8*this._nDataBytes,i=8*t.sigBytes;e[i>>>5]|=128<<24-i%32,e[14+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(e.length+1),this._process();for(var n=this._hash,c=n.words,a=0;a<5;a++){var r=c[a];c[a]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8)}return n},clone:function(){var t=h.clone.call(this);return t._hash=this._hash.clone(),t}});a.RIPEMD160=h._createHelper(y),a.HmacRIPEMD160=h._createHmacHelper(y)}(Math),function(){var t=r,e=t.lib.Base,o=t.enc.Utf8;t.algo.HMAC=e.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=o.parse(e));var i=t.blockSize,n=4*i;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var c=this._oKey=e.clone(),a=this._iKey=e.clone(),r=c.words,s=a.words,l=0;l>>24)|4278255360&(c<<24|c>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(S=o[n]).high^=a,S.low^=c}for(var r=0;r<24;r++){for(var u=0;u<5;u++){for(var d=0,f=0,m=0;m<5;m++)d^=(S=o[u+5*m]).high,f^=S.low;var _=p[u];_.high=d,_.low=f}for(u=0;u<5;u++){var g=p[(u+4)%5],y=p[(u+1)%5],v=y.high,C=y.low;for(d=g.high^(v<<1|C>>>31),f=g.low^(C<<1|v>>>31),m=0;m<5;m++)(S=o[u+5*m]).high^=d,S.low^=f}for(var x=1;x<25;x++){var b=(S=o[x]).high,w=S.low,k=s[x];k<32?(d=b<>>32-k,f=w<>>32-k):(d=w<>>64-k,f=b<>>64-k);var M=p[l[x]];M.high=d,M.low=f}var B=p[0],N=o[0];for(B.high=N.high,B.low=N.low,u=0;u<5;u++)for(m=0;m<5;m++){var S=o[x=u+5*m],O=p[x],G=p[(u+1)%5+5*m],I=p[(u+2)%5+5*m];S.high=O.high^~G.high&I.high,S.low=O.low^~G.low&I.low}S=o[0];var T=h[r];S.high^=T.high,S.low^=T.low}},_doFinalize:function(){var e=this._data,o=e.words,n=(this._nDataBytes,8*e.sigBytes),c=32*this.blockSize;o[n>>>5]|=1<<24-n%32,o[(t.ceil((n+1)/c)*c>>>5)-1]|=128,e.sigBytes=4*o.length,this._process();for(var a=this._state,r=this.cfg.outputLength/8,s=r/8,l=[],h=0;h>>24)|4278255360&(u<<24|u>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),l.push(d),l.push(u)}return new i.init(l,r)},clone:function(){for(var t=n.clone.call(this),e=t._state=this._state.slice(0),o=0;o<25;o++)e[o]=e[o].clone();return t}});e.SHA3=n._createHelper(u),e.HmacSHA3=n._createHmacHelper(u)}(Math),function(){function t(){return n.create.apply(n,arguments)}var e=r,o=e.lib.Hasher,i=e.x64,n=i.Word,c=i.WordArray,a=e.algo,s=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=t()}();var h=a.SHA512=o.extend({_doReset:function(){this._hash=new c.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var o=this._hash.words,i=o[0],n=o[1],c=o[2],a=o[3],r=o[4],h=o[5],p=o[6],u=o[7],d=i.high,f=i.low,m=n.high,_=n.low,g=c.high,y=c.low,v=a.high,C=a.low,x=r.high,b=r.low,w=h.high,k=h.low,M=p.high,B=p.low,N=u.high,S=u.low,O=d,G=f,I=m,T=_,A=g,F=y,P=v,L=C,R=x,z=b,D=w,E=k,j=M,W=B,H=N,V=S,q=0;q<80;q++){var X=l[q];if(q<16)var Q=X.high=0|t[e+2*q],U=X.low=0|t[e+2*q+1];else{var Y=l[q-15],K=Y.high,J=Y.low,Z=(K>>>1|J<<31)^(K>>>8|J<<24)^K>>>7,$=(J>>>1|K<<31)^(J>>>8|K<<24)^(J>>>7|K<<25),tt=l[q-2],et=tt.high,ot=tt.low,it=(et>>>19|ot<<13)^(et<<3|ot>>>29)^et>>>6,nt=(ot>>>19|et<<13)^(ot<<3|et>>>29)^(ot>>>6|et<<26),ct=l[q-7],at=ct.high,rt=ct.low,st=l[q-16],lt=st.high,ht=st.low;Q=(Q=(Q=Z+at+((U=$+rt)>>>0<$>>>0?1:0))+it+((U+=nt)>>>0>>0?1:0))+lt+((U+=ht)>>>0>>0?1:0),X.high=Q,X.low=U}var pt,ut=R&D^~R&j,dt=z&E^~z&W,ft=O&I^O&A^I&A,mt=G&T^G&F^T&F,_t=(O>>>28|G<<4)^(O<<30|G>>>2)^(O<<25|G>>>7),gt=(G>>>28|O<<4)^(G<<30|O>>>2)^(G<<25|O>>>7),yt=(R>>>14|z<<18)^(R>>>18|z<<14)^(R<<23|z>>>9),vt=(z>>>14|R<<18)^(z>>>18|R<<14)^(z<<23|R>>>9),Ct=s[q],xt=Ct.high,bt=Ct.low,wt=H+yt+((pt=V+vt)>>>0>>0?1:0),kt=gt+mt;H=j,V=W,j=D,W=E,D=R,E=z,R=P+(wt=(wt=(wt=wt+ut+((pt+=dt)>>>0
>>0?1:0))+xt+((pt+=bt)>>>0>>0?1:0))+Q+((pt+=U)>>>0>>0?1:0))+((z=L+pt|0)>>>0>>0?1:0)|0,P=A,L=F,A=I,F=T,I=O,T=G,O=wt+(_t+ft+(kt>>>0>>0?1:0))+((G=pt+kt|0)>>>0>>0?1:0)|0}f=i.low=f+G,i.high=d+O+(f>>>0>>0?1:0),_=n.low=_+T,n.high=m+I+(_>>>0>>0?1:0),y=c.low=y+F,c.high=g+A+(y>>>0>>0?1:0),C=a.low=C+L,a.high=v+P+(C>>>0>>0?1:0),b=r.low=b+z,r.high=x+R+(b>>>0>>0?1:0),k=h.low=k+E,h.high=w+D+(k>>>0>>0?1:0),B=p.low=B+W,p.high=M+j+(B>>>0>>0?1:0),S=u.low=S+V,u.high=N+H+(S>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,o=8*this._nDataBytes,i=8*t.sigBytes;return e[i>>>5]|=128<<24-i%32,e[30+(i+128>>>10<<5)]=Math.floor(o/4294967296),e[31+(i+128>>>10<<5)]=o,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=o.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});e.SHA512=o._createHelper(h),e.HmacSHA512=o._createHmacHelper(h)}(),function(){var t=r,e=t.x64,o=e.Word,i=e.WordArray,n=t.algo,c=n.SHA512,a=n.SHA384=c.extend({_doReset:function(){this._hash=new i.init([new o.init(3418070365,3238371032),new o.init(1654270250,914150663),new o.init(2438529370,812702999),new o.init(355462360,4144912697),new o.init(1731405415,4290775857),new o.init(2394180231,1750603025),new o.init(3675008525,1694076839),new o.init(1203062813,3204075428)])},_doFinalize:function(){var t=c._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=c._createHelper(a),t.HmacSHA384=c._createHmacHelper(a)}(),r.lib.Cipher||function(t){var e=r,o=e.lib,i=o.Base,n=o.WordArray,c=o.BufferedBlockAlgorithm,a=e.enc,s=(a.Utf8,a.Base64),l=e.algo.EvpKDF,h=o.Cipher=c.extend({cfg:i.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,o){this.cfg=this.cfg.extend(o),this._xformMode=t,this._key=e,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?v:g}return function(e){return{encrypt:function(o,i,n){return t(i).encrypt(e,o,i,n)},decrypt:function(o,i,n){return t(i).decrypt(e,o,i,n)}}}}()}),p=(o.StreamCipher=h.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),u=o.BlockCipherMode=i.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),d=p.CBC=function(){function e(e,o,i){var n=this._iv;if(n){var c=n;this._iv=t}else c=this._prevBlock;for(var a=0;a>>2];t.sigBytes-=e}},m=(o.BlockCipher=h.extend({cfg:h.cfg.extend({mode:d,padding:f}),reset:function(){h.reset.call(this);var t=this.cfg,e=t.iv,o=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var i=o.createEncryptor;else i=o.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==i?this._mode.init(this,e&&e.words):(this._mode=i.call(o,this,e&&e.words),this._mode.__creator=i)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),o.CipherParams=i.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),_=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,o=t.salt;if(o)var i=n.create([1398893684,1701076831]).concat(o).concat(e);else i=e;return i.toString(s)},parse:function(t){var e=s.parse(t),o=e.words;if(1398893684==o[0]&&1701076831==o[1]){var i=n.create(o.slice(2,4));o.splice(0,4),e.sigBytes-=16}return m.create({ciphertext:e,salt:i})}},g=o.SerializableCipher=i.extend({cfg:i.extend({format:_}),encrypt:function(t,e,o,i){i=this.cfg.extend(i);var n=t.createEncryptor(o,i),c=n.finalize(e),a=n.cfg;return m.create({ciphertext:c,key:o,iv:a.iv,algorithm:t,mode:a.mode,padding:a.padding,blockSize:t.blockSize,formatter:i.format})},decrypt:function(t,e,o,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),t.createDecryptor(o,i).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),y=(e.kdf={}).OpenSSL={execute:function(t,e,o,i){i||(i=n.random(8));var c=l.create({keySize:e+o}).compute(t,i),a=n.create(c.words.slice(e),4*o);return c.sigBytes=4*e,m.create({key:c,iv:a,salt:i})}},v=o.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:y}),encrypt:function(t,e,o,i){var n=(i=this.cfg.extend(i)).kdf.execute(o,t.keySize,t.ivSize);i.iv=n.iv;var c=g.encrypt.call(this,t,e,n.key,i);return c.mixIn(n),c},decrypt:function(t,e,o,i){i=this.cfg.extend(i),e=this._parse(e,i.format);var n=i.kdf.execute(o,t.keySize,t.ivSize,e.salt);return i.iv=n.iv,g.decrypt.call(this,t,e,n.key,i)}})}(),r.mode.CFB=function(){function t(t,e,o,i){var n=this._iv;if(n){var c=n.slice(0);this._iv=void 0}else c=this._prevBlock;i.encryptBlock(c,0);for(var a=0;a>>2]|=n<<24-c%4*8,t.sigBytes+=n},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},r.pad.Iso10126={pad:function(t,e){var o=4*e,i=o-t.sigBytes%o;t.concat(r.lib.WordArray.random(i-1)).concat(r.lib.WordArray.create([i<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},r.pad.Iso97971={pad:function(t,e){t.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(t,e)},unpad:function(t){r.pad.ZeroPadding.unpad(t),t.sigBytes--}},r.mode.OFB=function(){var t=r.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var o=this._cipher,i=o.blockSize,n=this._iv,c=this._keystream;n&&(c=this._keystream=n.slice(0),this._iv=void 0),o.encryptBlock(c,0);for(var a=0;a>>8^255&f^99,i[o]=f,n[f]=o;var m=t[o],_=t[m],g=t[_],y=257*t[f]^16843008*f;c[o]=y<<24|y>>>8,a[o]=y<<16|y>>>16,s[o]=y<<8|y>>>24,l[o]=y,y=16843009*g^65537*_^257*m^16843008*o,h[f]=y<<24|y>>>8,p[f]=y<<16|y>>>16,u[f]=y<<8|y>>>24,d[f]=y,o?(o=m^t[t[t[g^m]]],r^=t[t[r]]):o=r=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],m=o.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,o=t.sigBytes/4,n=4*((this._nRounds=o+6)+1),c=this._keySchedule=[],a=0;a6&&a%o==4&&(r=i[r>>>24]<<24|i[r>>>16&255]<<16|i[r>>>8&255]<<8|i[255&r]):(r=i[(r=r<<8|r>>>24)>>>24]<<24|i[r>>>16&255]<<16|i[r>>>8&255]<<8|i[255&r],r^=f[a/o|0]<<24),c[a]=c[a-o]^r}for(var s=this._invKeySchedule=[],l=0;l>>24]]^p[i[r>>>16&255]]^u[i[r>>>8&255]]^d[i[255&r]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,c,a,s,l,i)},decryptBlock:function(t,e){var o=t[e+1];t[e+1]=t[e+3],t[e+3]=o,this._doCryptBlock(t,e,this._invKeySchedule,h,p,u,d,n),o=t[e+1],t[e+1]=t[e+3],t[e+3]=o},_doCryptBlock:function(t,e,o,i,n,c,a,r){for(var s=this._nRounds,l=t[e]^o[0],h=t[e+1]^o[1],p=t[e+2]^o[2],u=t[e+3]^o[3],d=4,f=1;f>>24]^n[h>>>16&255]^c[p>>>8&255]^a[255&u]^o[d++],_=i[h>>>24]^n[p>>>16&255]^c[u>>>8&255]^a[255&l]^o[d++],g=i[p>>>24]^n[u>>>16&255]^c[l>>>8&255]^a[255&h]^o[d++],y=i[u>>>24]^n[l>>>16&255]^c[h>>>8&255]^a[255&p]^o[d++];l=m,h=_,p=g,u=y}m=(r[l>>>24]<<24|r[h>>>16&255]<<16|r[p>>>8&255]<<8|r[255&u])^o[d++],_=(r[h>>>24]<<24|r[p>>>16&255]<<16|r[u>>>8&255]<<8|r[255&l])^o[d++],g=(r[p>>>24]<<24|r[u>>>16&255]<<16|r[l>>>8&255]<<8|r[255&h])^o[d++],y=(r[u>>>24]<<24|r[l>>>16&255]<<16|r[h>>>8&255]<<8|r[255&p])^o[d++],t[e]=m,t[e+1]=_,t[e+2]=g,t[e+3]=y},keySize:8});t.AES=e._createHelper(m)}(),function(){function t(t,e){var o=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=o,this._lBlock^=o<>>t^this._lBlock)&e;this._lBlock^=o,this._rBlock^=o<>>5]>>>31-i%32&1}for(var n=this._subKeys=[],c=0;c<16;c++){var a=n[c]=[],r=h[c];for(o=0;o<24;o++)a[o/6|0]|=e[(l[o]-1+r)%28]<<31-o%6,a[4+(o/6|0)]|=e[28+(l[o+24]-1+r)%28]<<31-o%6;for(a[0]=a[0]<<1|a[0]>>>31,o=1;o<7;o++)a[o]=a[o]>>>4*(o-1)+3;a[7]=a[7]<<5|a[7]>>>27}var p=this._invSubKeys=[];for(o=0;o<16;o++)p[o]=n[15-o]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(o,i,n){this._lBlock=o[i],this._rBlock=o[i+1],t.call(this,4,252645135),t.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),t.call(this,1,1431655765);for(var c=0;c<16;c++){for(var a=n[c],r=this._lBlock,s=this._rBlock,l=0,h=0;h<8;h++)l|=p[h][((s^a[h])&u[h])>>>0];this._lBlock=s,this._rBlock=r^l}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,t.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),o[i]=this._lBlock,o[i+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});o.DES=c._createHelper(d);var f=a.TripleDES=c.extend({_doReset:function(){var t=this._key.words;this._des1=d.createEncryptor(n.create(t.slice(0,2))),this._des2=d.createEncryptor(n.create(t.slice(2,4))),this._des3=d.createEncryptor(n.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2});o.TripleDES=c._createHelper(f)}(),function(){function t(){for(var t=this._S,e=this._i,o=this._j,i=0,n=0;n<4;n++){o=(o+t[e=(e+1)%256])%256;var c=t[e];t[e]=t[o],t[o]=c,i|=t[(t[e]+t[o])%256]<<24-8*n}return this._i=e,this._j=o,i}var e=r,o=e.lib.StreamCipher,i=e.algo,n=i.RC4=o.extend({_doReset:function(){for(var t=this._key,e=t.words,o=t.sigBytes,i=this._S=[],n=0;n<256;n++)i[n]=n;n=0;for(var c=0;n<256;n++){var a=n%o,r=e[a>>>2]>>>24-a%4*8&255;c=(c+i[n]+r)%256;var s=i[n];i[n]=i[c],i[c]=s}this._i=this._j=0},_doProcessBlock:function(e,o){e[o]^=t.call(this)},keySize:8,ivSize:0});e.RC4=o._createHelper(n);var c=i.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});e.RC4Drop=o._createHelper(c)}(),r.mode.CTRGladman=function(){function t(t){if(255==(t>>24&255)){var e=t>>16&255,o=t>>8&255,i=255&t;255===e?(e=0,255===o?(o=0,255===i?i=0:++i):++o):++e,t=0,t+=e<<16,t+=o<<8,t+=i}else t+=1<<24;return t}function e(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var o=r.lib.BlockCipherMode.extend(),i=o.Encryptor=o.extend({processBlock:function(t,o){var i=this._cipher,n=i.blockSize,c=this._iv,a=this._counter;c&&(a=this._counter=c.slice(0),this._iv=void 0),e(a);var r=a.slice(0);i.encryptBlock(r,0);for(var s=0;s>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,o=0;o<8;o++){var i=t[o]+e[o],n=65535&i,r=i>>>16,s=((n*n>>>17)+n*r>>>15)+r*r,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[o]=s^l}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}var e=r,o=e.lib.StreamCipher,i=e.algo,n=[],c=[],a=[],s=i.Rabbit=o.extend({_doReset:function(){for(var e=this._key.words,o=this.cfg.iv,i=0;i<4;i++)e[i]=16711935&(e[i]<<8|e[i]>>>24)|4278255360&(e[i]<<24|e[i]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],c=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,i=0;i<4;i++)t.call(this);for(i=0;i<8;i++)c[i]^=n[i+4&7];if(o){var a=o.words,r=a[0],s=a[1],l=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),h=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),p=l>>>16|4294901760&h,u=h<<16|65535&l;for(c[0]^=l,c[1]^=p,c[2]^=h,c[3]^=u,c[4]^=l,c[5]^=p,c[6]^=h,c[7]^=u,i=0;i<4;i++)t.call(this)}},_doProcessBlock:function(e,o){var i=this._X;t.call(this),n[0]=i[0]^i[5]>>>16^i[3]<<16,n[1]=i[2]^i[7]>>>16^i[5]<<16,n[2]=i[4]^i[1]>>>16^i[7]<<16,n[3]=i[6]^i[3]>>>16^i[1]<<16;for(var c=0;c<4;c++)n[c]=16711935&(n[c]<<8|n[c]>>>24)|4278255360&(n[c]<<24|n[c]>>>8),e[o+c]^=n[c]},blockSize:4,ivSize:2});e.Rabbit=o._createHelper(s)}(),r.mode.CTR=function(){var t=r.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var o=this._cipher,i=o.blockSize,n=this._iv,c=this._counter;n&&(c=this._counter=n.slice(0),this._iv=void 0);var a=c.slice(0);o.encryptBlock(a,0),c[i-1]=c[i-1]+1|0;for(var r=0;r>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,o=0;o<8;o++){var i=t[o]+e[o],n=65535&i,r=i>>>16,s=((n*n>>>17)+n*r>>>15)+r*r,l=((4294901760&i)*i|0)+((65535&i)*i|0);a[o]=s^l}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}var e=r,o=e.lib.StreamCipher,i=e.algo,n=[],c=[],a=[],s=i.RabbitLegacy=o.extend({_doReset:function(){var e=this._key.words,o=this.cfg.iv,i=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var c=0;c<4;c++)t.call(this);for(c=0;c<8;c++)n[c]^=i[c+4&7];if(o){var a=o.words,r=a[0],s=a[1],l=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),h=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),p=l>>>16|4294901760&h,u=h<<16|65535&l;for(n[0]^=l,n[1]^=p,n[2]^=h,n[3]^=u,n[4]^=l,n[5]^=p,n[6]^=h,n[7]^=u,c=0;c<4;c++)t.call(this)}},_doProcessBlock:function(e,o){var i=this._X;t.call(this),n[0]=i[0]^i[5]>>>16^i[3]<<16,n[1]=i[2]^i[7]>>>16^i[5]<<16,n[2]=i[4]^i[1]>>>16^i[7]<<16,n[3]=i[6]^i[3]>>>16^i[1]<<16;for(var c=0;c<4;c++)n[c]=16711935&(n[c]<<8|n[c]>>>24)|4278255360&(n[c]<<24|n[c]>>>8),e[o+c]^=n[c]},blockSize:4,ivSize:2});e.RabbitLegacy=o._createHelper(s)}(),r.pad.ZeroPadding={pad:function(t,e){var o=4*e;t.clamp(),t.sigBytes+=o-(t.sigBytes%o||o)},unpad:function(t){for(var e=t.words,o=t.sigBytes-1;!(e[o>>>2]>>>24-o%4*8&255);)o--;t.sigBytes=o+1}},r}),cc._RF.pop()},{}],lq_base_util:[function(t,e,o){"use strict";cc._RF.push(e,"cd21fuTZY5LOoiXtN66R7wx","lq_base_util"),Object.defineProperty(o,"__esModule",{value:!0}),o.LQBaseUtil=void 0;var i=t("./lq_platform_util"),n=t("../data/lq_const"),c=cc.view,a=function(){function t(){}return t.has_value=function(t,e){for(var o=!1,i=0;it){o=i;break}if(-1===o)return e[e.length-1].y;var n=o-1;return e[n].y+(e[o].y-e[n].y)*((t-e[n].x)/(e[o].x-e[n].x))},t.number_to_counting=function(t){return t<1e3?t+"":t<1e6?Math.floor(t/1e3)+"K":t<1e9?Math.floor(t/1e6)+"M":t<1e12?Math.floor(t/1e9)+"B":Math.floor(t/1e12)+"T"},t.number_to_time=function(t){var e=Math.floor(t/3600);t-=3600*e;var o=e.toString(),i=Math.floor(t/60).toString(),n=(t%60).toString();return 1===o.length&&(o="0"+o),1===i.length&&(i="0"+i),1===n.length&&(n="0"+n),[o,i,n]},t.set_normal_angle=function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t},t.compare_version=function(t,e){for(var o=t.split("."),i=e.split("."),n=Math.max(o.length,i.length);o.lengthr)return 1;if(a=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.LQCollideBase=void 0;var a=cc._decorator.ccclass,r=cc._decorator.executeInEditMode,s=(cc.PolygonCollider,cc._decorator.property),l=t("./lq_collide"),h=(t("../lq_base/data/lq_const"),function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.auto_update_point=!0,e}return n(e,t),e.prototype.find_collide=function(){var t=this.node.getComponent(l.LQCollide);if(t)return t;console.error(this.node.name+":\u6ca1\u6709\u627e\u5230LQCollide\u7ec4\u4ef6")},e.prototype.onLoad=function(){var t=this.find_collide();t&&t.init_lq_collide()},e.prototype.onEnable=function(){var t=this.find_collide();t&&t.enable_lq_collide()},e.prototype.onDisable=function(){var t=this.find_collide();t&&t.disable_lq_collide()},e.prototype.onDestroy=function(){this.find_collide()},e.prototype.onFocusInEditor=function(){this.find_collide()},e.prototype.onLostFocusInEditor=function(){this.find_collide()},e.prototype.resetInEditor=function(){this.find_collide()},e.prototype.update=function(){},c([s({tooltip:"\u591a\u8fb9\u5f62\u81ea\u52a8\u540c\u6b65cocos PolygonCollider \u7ec4\u4ef6\u4e2d\u7684\u78b0\u649e\u70b9"})],e.prototype,"auto_update_point",void 0),c([a,r],e)}(cc.Component));o.LQCollideBase=h,cc._RF.pop()},{"../lq_base/data/lq_const":"lq_const","./lq_collide":"lq_collide"}],lq_collide_config:[function(t,e,o){"use strict";cc._RF.push(e,"4bd21i88J9KfoWB6fqk7oW1","lq_collide_config"),Object.defineProperty(o,"__esModule",{value:!0}),o.LQCollideConfig=o.LQCollideInfoList=void 0,function(t){t[t.default=0]="default",t[t.role=1]="role",t[t.role_bullet=2]="role_bullet",t[t.enemy=3]="enemy",t[t.enemy_bullet=4]="enemy_bullet",t[t.prop=5]="prop"}(o.LQCollideInfoList||(o.LQCollideInfoList={}));var i=function(){function t(){}return t.switch_auto_run=!0,t.switch_print_log=!0,t.switch_quad_tree=!1,t.max_node_len=10,t.per_frame=60,t.max_node_level=4,t.active_area_x=0,t.active_area_y=0,t.active_area_width=1e3,t.active_area_height=1e3,t.collide_group_map={default:{id:1,category:1,index:0,mask:1},role:{id:2,category:2,index:1,mask:56},role_bullet:{id:3,category:4,index:2,mask:8},enemy:{id:4,category:8,index:3,mask:6},enemy_bullet:{id:5,category:16,index:4,mask:2},prop:{id:6,category:32,index:5,mask:2}},t}();o.LQCollideConfig=i,cc._RF.pop()},{}],lq_collide_system:[function(t,e,o){"use strict";cc._RF.push(e,"81314mE3BdESr87SAFK9cqv","lq_collide_system"),o.__esModule=!0,o.LQCollideSystem=void 0;var i=t("../lq_base/data/lq_const"),n=t("../lq_base/util/lq_math_util"),c=t("./lq_collide_config"),a=t("../lq_base/data/lq_data"),r=cc.Vec2,s=cc.game,l=cc.director,h=cc.Scheduler,p=cc.misc,u=function(){function t(t,e,o,i){this.collide_arr=[],this.node_arr=[],this.max_object=e||10,this.max_level=o||4,this.level=i||0,this.rect=t,this.collide_arr=[],this.node_arr=[]}return t.prototype.split=function(){var e=this.level+1,o=.5*this.rect.width,i=.5*this.rect.height,n=this.rect.x,c=this.rect.y;this.node_arr[0]=new t(new a.LQRect(n+o,c,o,i),this.max_object,this.max_level,e),this.node_arr[1]=new t(new a.LQRect(n,c,o,i),this.max_object,this.max_level,e),this.node_arr[2]=new t(new a.LQRect(n,c+i,o,i),this.max_object,this.max_level,e),this.node_arr[3]=new t(new a.LQRect(n+o,c+i,o,i),this.max_object,this.max_level,e)},t.prototype.get_index=function(t){var e=[],o=this.rect.x+this.rect.half_width,i=this.rect.y+this.rect.half_height,n=t.world_rect.y+t.world_rect.half_height>i,c=t.world_rect.x-t.world_rect.half_widtho,r=t.world_rect.y-t.world_rect.half_heightthis.max_object&&this.level=0;e--)if(this.collide_arr[e].collide_id===t.collide_id){this.collide_arr.splice(e,1);break}},t.line_point=function(t,e,o,i,n,c){return Math.abs(this.distanceSquared(t,e,o,i)-(this.distanceSquared(t,e,n,c)+this.distanceSquared(o,i,n,c)))<=1},t.distanceSquared=function(t,e,o,i){return Math.sqrt(Math.pow(t-o,2)+Math.pow(e-i,2))},t.polygon_point=function(t,e,o){var i,n,c=t.length,a=!1;for(i=0,n=c-2;io!=t[n+1]>o&&e<(t[n]-t[i])*(o-t[i+1])/(t[n+1]-t[i+1])+t[i]&&(a=!a),n=i;if(a)return!0;for(i=0;i1?1:h)+t-n,s[1]*h+e-c];return this.dot(p,p)<=a*a},t.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},t.update_logic=function(){if(this.is_enable)if(c.LQCollideConfig.switch_quad_tree){this.quad_tree.clear();for(var t=this.collide_arr.length-1;t>=0;t--){if(!(s=this.collide_arr[t]))return;s.isValid?(this.update_collide_logic(s),s.is_enable&&(this.update_world_rect(s),this.quad_tree.insert(s))):this.collide_arr.splice(t,1)}u.all_collide_arr=[],this.quad_tree.get_all_area();for(var e=0;e=0;t--){var s;if(!(s=this.collide_arr[t]))return;s.isValid?(this.update_collide_logic(s),s.is_enable&&(this.update_world_rect(s),o.push(s))):this.collide_arr.splice(t,1)}var l=o.length;for(t=0;ti)&&(i=n);for(c=null,a=null,r=0;ra)&&(a=n);if(i=0;i--){var n=t.collide_arr[i];e!==n&&n.is_enable&&(e.follow_target_category?n.collide_category===e.follow_target_category&&o.push(n):0!=(n.collide_category&e.collide_mask)&&o.push(n))}return o.sort(function(t,o){return e.world_rect.sub(t.world_rect).magSqr()-e.world_rect.sub(o.world_rect).magSqr()}),o[0]},t.clear=function(t){if(void 0===t&&(t=!1),t)for(var e=this.collide_arr.length-1;e>=0;e--){var o=this.collide_arr[e];o.isValid&&o.node.destroy()}this.collide_arr=[]},t.check_collide=function(t){var e,o=[];c.LQCollideConfig.switch_quad_tree?(u.temp_collide_arr=[],this.quad_tree.retrieve(t),e=u.temp_collide_arr):e=this.collide_arr;for(var i=0;i=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.LQCollide=void 0;var a=cc._decorator.ccclass,r=cc._decorator.property,s=cc._decorator.requireComponent,l=cc._decorator.menu,h=cc.Component,p=cc.Enum,u=cc.Size,d=cc.Vec2,f=cc.Graphics,m=cc.Node,_=cc.macro,g=cc.Color,y=t("../lq_base/data/lq_const"),v=t("./lq_collide_config"),C=t("./lq_collide_system"),x=t("../lq_base/data/lq_data"),b=t("./lq_collide_base"),w=t("../lq_base/util/lq_game_util"),k=t("../Map"),M=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._draw_collide=!0,e.can_move=!0,e._collide_shape=y.LQCollideShape.Rect,e._collide_group_index=-1,e.collide_group_id=0,e.collide_scle=1,e._radius=50,e._size=new u(100,100),e._polygon_points=[new d(-45,-45),new d(45,-45),new d(60,40),new d(0,70),new d(-60,40)],e._offset=new d(0,0),e.data_string="",e.collide_id=0,e.collide_status=y.LQCollideStatus.Idle,e.is_enable=!0,e.is_open_func=!0,e.collide_category=0,e.collide_mask=0,e.collide_map={},e}var o;return n(e,t),o=e,Object.defineProperty(e.prototype,"draw_collide",{get:function(){return this._draw_collide},set:function(t){this._draw_collide=t,this.draw_shape()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"collide_shape",{get:function(){return this._collide_shape},set:function(t){this._collide_shape=t,this.draw_shape()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"collide_group_index",{get:function(){return-1===this._collide_group_index&&(this._collide_group_index=C.LQCollideSystem.get_info_by_id(this.collide_group_id).index),this._collide_group_index},set:function(t){this._collide_group_index!==t&&(this._collide_group_index=t,this.collide_group_id=C.LQCollideSystem.get_group_by_index(t).id)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"radius",{get:function(){return this._radius},set:function(t){this._radius=t,this.draw_shape()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return this._size},set:function(t){this._size=t,this.world_rect&&(this.world_rect.width=t.width,this.world_rect.height=t.height,this.world_rect.half_width=.5*t.width,this.world_rect.half_height=.5*t.height),this.draw_shape()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"offset",{get:function(){return this._offset},set:function(t){this._offset=t,this.draw_shape()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"polygon_points",{get:function(){return this._polygon_points},set:function(t){this._polygon_points=t,this.draw_shape()},enumerable:!1,configurable:!0}),e.prototype.checkDebugDrawValid=function(){if(!this._debugDrawer||!this._debugDrawer.isValid){var t=this.node.getChildByName("Collide");t?this._debugDrawer=t.getComponent(f):((t=new m("Collide")).zIndex=_.MAX_ZINDEX,this.node.addChild(t),t._objFlags=1096,this._debugDrawer=t.addComponent(f),this._debugDrawer.lineWidth=3,this._debugDrawer.strokeColor=new g(255,0,0),this._debugDrawer.fillColor=new g(255,0,0))}},e.prototype.draw_shape=function(){if(this._draw_collide){this.checkDebugDrawValid(),this._debugDrawer.clear();var t={key:"scaleX",value:this.node.scale},e={key:"scaleY",value:this.node.scale};if(w.LQGameUtil.recursion_node_property(this.node,t),w.LQGameUtil.recursion_node_property(this.node,e),0!==t.value&&0!==e.value)switch(this._debugDrawer.node.scaleX=1/t.value,this._debugDrawer.node.scaleY=1/e.value,this._collide_shape){case y.LQCollideShape.Circle:this._debugDrawer.circle(+this._offset.x,+this._offset.y,this._radius),this._debugDrawer.stroke();break;case y.LQCollideShape.Rect:this._debugDrawer.moveTo(.5*-this._size.width+this._offset.x,.5*-this._size.height+this._offset.y),this._debugDrawer.lineTo(.5*-this._size.width+this._offset.x,.5*+this._size.height+this._offset.y),this._debugDrawer.lineTo(.5*this._size.width+this._offset.x,.5*+this._size.height+this._offset.y),this._debugDrawer.lineTo(.5*this._size.width+this._offset.x,.5*-this._size.height+this._offset.y),this._debugDrawer.lineTo(.5*-this._size.width+this._offset.x,.5*-this._size.height+this._offset.y),this._debugDrawer.stroke();break;case y.LQCollideShape.Polygon:this._debugDrawer.moveTo(this._polygon_points[0].x+this._offset.x,this._polygon_points[0].y+this._offset.y);for(var o=1;othis.node.parent.y+this.node.parent.height&&(e.moveY=1)),"down"===this.node.name&&(e.moveDown=!1,e.touchPointYthis.node.parent.x&&(e.moveX=1)))}},e.prototype.disableCollider=function(t){var e=!1;if(t.node&&this.node&&t.node.parent&&this.node.parent&&(t.node.parent.uuid==this.node.parent.uuid&&(e=!0),this.node.parent.getComponent("Block"))){var o=this.node.parent.getComponent("Block");1!=o.type&&10!=o.type&&9!=o.type||t.node.parent==o.block_Info.node&&(e=!0)}return e},e.id_maker=1,c([r({displayName:"\u7ed8\u5236\u5f62\u72b6"})],e.prototype,"draw_collide",null),c([r],e.prototype,"_draw_collide",void 0),c([r({tooltip:"\u80fd\u5426\u79fb\u52a8"})],e.prototype,"can_move",void 0),c([r({tooltip:"\u78b0\u649e\u5f62\u72b6\uff0cNone\u5c31\u662f\u65e0\u654c\uff0c\u4e0d\u53c2\u4e0e\u78b0\u649e",type:p(y.LQCollideShape),displayName:"\u78b0\u649e\u5f62\u72b6"})],e.prototype,"collide_shape",null),c([r()],e.prototype,"_collide_shape",void 0),c([r({type:p(v.LQCollideInfoList),tooltip:"\u78b0\u649e\u7c7b\u522b",displayName:"\u78b0\u649e\u7c7b\u522b"})],e.prototype,"collide_group_index",null),c([r({serializable:!1})],e.prototype,"_collide_group_index",void 0),c([r({visible:!1})],e.prototype,"collide_group_id",void 0),c([r({visible:!1})],e.prototype,"collide_scle",void 0),c([r({tooltip:"collide\u534a\u5f84",visible:function(){return this._collide_shape===y.LQCollideShape.Circle},displayName:"\u534a\u5f84"})],e.prototype,"radius",null),c([r()],e.prototype,"_radius",void 0),c([r({tooltip:"collide\u957f\u5bbd",visible:function(){return this._collide_shape===y.LQCollideShape.Rect},displayName:"\u957f\u5bbd"})],e.prototype,"size",null),c([r()],e.prototype,"_size",void 0),c([r({displayName:"\u4f4d\u7f6e\u504f\u79fb"})],e.prototype,"offset",null),c([r({type:d,visible:function(){return this._collide_shape===y.LQCollideShape.Polygon},displayName:"\u591a\u8fb9\u5f62\u78b0\u649e\u70b9"})],e.prototype,"polygon_points",null),c([r()],e.prototype,"_polygon_points",void 0),c([r()],e.prototype,"_offset",void 0),c([r({displayName:"\u81ea\u5b9a\u4e49\u5b57\u7b26\u4e32"})],e.prototype,"data_string",void 0),o=c([a,s(b.LQCollideBase),l("lq/collide")],e)}(h);o.LQCollide=M,cc._RF.pop()},{"../Map":"Map","../lq_base/data/lq_const":"lq_const","../lq_base/data/lq_data":"lq_data","../lq_base/util/lq_game_util":"lq_game_util","./lq_collide_base":"lq_collide_base","./lq_collide_config":"lq_collide_config","./lq_collide_system":"lq_collide_system"}],lq_const:[function(t,e,o){"use strict";cc._RF.push(e,"98309gPXUxEF6zBe9e75Knb","lq_const"),Object.defineProperty(o,"__esModule",{value:!0}),o.LQConst=o.LQOperateType=o.LQLevelStatus=o.LQAdErrStr=o.LQCallAd=o.LQCallBase=o.LQAnalysisTag=o.LQByteDanceType=o.LQPlatformType=o.LQHttpDataType=o.LQHttpRequestType=o.LQEasing=o.LQCollideStatus=o.LQFollowTargetMode=o.LQCollideShape=o.LQBulletEmitterStatus=o.LQRecordStatus=void 0;var i=cc.Vec2;(function(t){t[t.Idle=0]="Idle",t[t.Start=1]="Start",t[t.Pause=2]="Pause"})(o.LQRecordStatus||(o.LQRecordStatus={})),function(t){t[t.Idle=0]="Idle",t[t.Start=1]="Start",t[t.End=2]="End"}(o.LQBulletEmitterStatus||(o.LQBulletEmitterStatus={})),function(t){t[t.Rect=1]="Rect",t[t.Circle=2]="Circle",t[t.Polygon=3]="Polygon"}(o.LQCollideShape||(o.LQCollideShape={})),function(t){t[t.Always=0]="Always",t[t.Once=1]="Once",t[t.Pass=2]="Pass"}(o.LQFollowTargetMode||(o.LQFollowTargetMode={})),function(t){t[t.Idle=0]="Idle",t[t.Live=1]="Live"}(o.LQCollideStatus||(o.LQCollideStatus={})),function(t){t.BackIn="backIn",t.BackOut="backOut",t.quadIn="quadIn",t.quadOut="quadOut",t.quadInOut="quadInOut",t.cubicIn="cubicIn",t.expoOut="expoOut"}(o.LQEasing||(o.LQEasing={})),function(t){t.Get="get",t.Post="post"}(o.LQHttpRequestType||(o.LQHttpRequestType={})),function(t){t[t.Text=0]="Text",t[t.Binary=1]="Binary"}(o.LQHttpDataType||(o.LQHttpDataType={})),function(t){t.unknown="\u672a\u77e5\u5e73\u53f0",t.all="\u5168\u5e73\u53f0",t.wx="\u5fae\u4fe1",t.tt="\u5b57\u8282\u8df3\u52a8",t.oppo="oppo",t.vivo="vivo",t.qq="qq",t.baidu="\u767e\u5ea6",t.kwaigame="\u5feb\u624b",t.android="\u5b89\u5353",t.ios="\u82f9\u679c",t.browser="\u6d4f\u89c8\u5668"}(o.LQPlatformType||(o.LQPlatformType={})),function(t){t.tt="\u5934\u6761",t.tt_lite="\u5934\u6761\u6781\u901f\u7248",t.douyin="\u6296\u97f3",t.douyin_lite="\u6296\u97f3\u6781\u901f\u7248",t.ppx="\u76ae\u76ae\u867e",t.devtools="\u5b57\u8282\u5f00\u53d1\u5de5\u5177"}(o.LQByteDanceType||(o.LQByteDanceType={})),function(t){t.VideoComplete="video_complete",t.VideoBegin="video_begin",t.VideoInterrupt="video_interrupt",t.InterstitialShow="interstitial_show",t.BannerShow="banner_show",t.ExportShow="export_show",t.NativeShow="native_show",t.NativeClick="native_show"}(o.LQAnalysisTag||(o.LQAnalysisTag={})),function(t){t[t.InitSdk=0]="InitSdk",t[t.KeepScreenOn=1]="KeepScreenOn",t[t.Vibrate=2]="Vibrate",t[t.GetVersionCode=3]="GetVersionCode",t[t.GetVersionName=4]="GetVersionName",t[t.OpenUrl=5]="OpenUrl",t[t.DeleteDir=6]="DeleteDir",t[t.DeleteFile=7]="DeleteFile"}(o.LQCallBase||(o.LQCallBase={})),function(t){t[t.ShowBanner=0]="ShowBanner",t[t.HideBanner=1]="HideBanner",t[t.ShowVideo=2]="ShowVideo",t[t.ShowInterstitial=3]="ShowInterstitial",t[t.ShowNative=4]="ShowNative",t[t.CacheAd=5]="CacheAd"}(o.LQCallAd||(o.LQCallAd={})),function(t){t.Unsupported="\u4e0d\u652f\u6301",t.NoParameters="\u6ca1\u6709\u914d\u7f6e\u53c2\u6570",t.NoAD="\u6682\u65e0\u5e7f\u544a",t.VersionOld="\u7248\u672c\u8fc7\u4f4e",t.VideoInterrupt="\u4e2d\u65ad\u64ad\u653e",t.InstanceErr="\u5b9e\u4f8b\u4e3a\u7a7a",t.AlreadyExist="\u5df2\u7ecf\u5b58\u5728",t.IntervalTooShort="\u95f4\u9694\u592a\u77ed"}(o.LQAdErrStr||(o.LQAdErrStr={})),function(t){t[t.Begin=0]="Begin",t[t.Failed=1]="Failed",t[t.Complete=2]="Complete"}(o.LQLevelStatus||(o.LQLevelStatus={})),function(t){t[t.ClickNode=0]="ClickNode",t[t.ClickScreen=1]="ClickScreen",t[t.Move=2]="Move",t[t.Null=3]="Null"}(o.LQOperateType||(o.LQOperateType={}));var n=function(){function t(){}return t.VEC_ZERO=i.ZERO,t}();o.LQConst=n,cc._RF.pop()},{}],lq_data:[function(t,e,o){"use strict";cc._RF.push(e,"a54702UNV9NA7pYgQd6eA5/","lq_data"),Object.defineProperty(o,"__esModule",{value:!0}),o.LQPlatformData=o.LQShareData=o.LQNativeComponent=o.LQRect=void 0;var i=cc.Vec2,n=cc.Rect,c=function(){function t(t,e,o,i){this.x=t,this.y=e,this.width=o,this.height=i,this.half_width=.5*o,this.half_height=.5*i}return t.prototype.top_left=function(){return new i(this.x-this.half_width,this.y+this.half_height)},t.prototype.top_right=function(){return new i(this.x+this.half_width,this.y+this.half_height)},t.prototype.bottom_left=function(){return new i(this.x-this.half_width,this.y-this.half_height)},t.prototype.bottom_right=function(){return new i(this.x+this.half_width,this.y-this.half_height)},t.prototype.pos=function(){return new i(this.x,this.y)},t.prototype.sub=function(t){return new i(t.x-this.x,t.y-this.y)},t.prototype.add=function(t){return new i(t.x+this.x,t.y+this.y)},t.prototype.to_cocos_rect=function(){return new n(this.x-this.half_width,this.y-this.half_height,this.width,this.height)},t}();o.LQRect=c;o.LQNativeComponent=function(){this.node_btn_arr=[]};o.LQShareData=function(t){t.title&&(this.title=t.title),t.remote_url&&(this.remote_url=t.remote_url),t.url_id&&(this.url_id=t.url_id),t.query&&(this.query=t.query),t.content&&(this.content=t.content),t.extra&&(this.extra=t.extra),t.type&&(this.type=t.type)};o.LQPlatformData=function(){},cc._RF.pop()},{}],lq_game_util:[function(t,e,o){"use strict";cc._RF.push(e,"63c53CB9dhL/phFOPtTeuF7","lq_game_util"),Object.defineProperty(o,"__esModule",{value:!0}),o.LQGameUtil=void 0;var i=cc.director,n=cc.tween,c=cc.visibleRect,a=cc.find,r=function(){function t(){}return t.get_image=function(t,e,o){void 0===o&&(o=!0),t&&""!==t?this.image_cache[t]&&e(!0,this.image_cache[t]):e(!1,void 0)},t.canvas_policy=function(t,e,o){return c.height/c.width>o/e?(t.fitHeight=!1,t.fitWidth=!0):(t.fitHeight=!0,t.fitWidth=!1),t.fitHeight},t.recursion_node_property=function(t,e){t.parent&&(e.value*=t.parent[e.key],this.recursion_node_property(t.parent,e))},t.find_node=function(t){if(!t||t.length<=0)console.warn("\u8def\u5f84\u4e0d\u6b63\u786e");else{var e=t.split("/"),o=a(e[0]);if(o){for(var i=o,n=1;n0?o:o+6.28},t.intersects_rect=function(t,e){return Math.abs(t.x-e.x)e.x-.5*e.width&&t.xe.y-.5*e.height&&t.y=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0});var a=cc._decorator,r=a.ccclass,s=a.property,l=(a.requireComponent,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.node1=null,e.node2=null,e.node3=null,e.localTest=!1,e.clientTestVersion="1.0.0",e.testVersion=null,e}return n(e,t),e.prototype.start=function(){},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.startGame=function(){cc.director.loadScene("GameScene")},e.prototype.clickBtn=function(t,e){cc.fx.GameConfig.GM_INFO.custom=parseInt(e),cc.director.loadScene("GameScene")},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},e.prototype.update=function(){},c([s(cc.Node)],e.prototype,"node1",void 0),c([s(cc.Node)],e.prototype,"node2",void 0),c([s(cc.Node)],e.prototype,"node3",void 0),c([s(!1)],e.prototype,"localTest",void 0),c([s("")],e.prototype,"clientTestVersion",void 0),c([s(cc.Label)],e.prototype,"testVersion",void 0),c([r],e)}(cc.Component));o.default=l,cc._RF.pop()},{}],position:[function(t,e){"use strict";cc._RF.push(e,"e0e34n/+FRF5JdkULm6vdT0","position"),cc._RF.pop()},{}],share:[function(t,e){"use strict";cc._RF.push(e,"7290caA39xMWZc2phTMKovP","share"),cc._RF.pop()},{}],"use_v2.1-2.2.1_cc.Toggle_event_1":[function(t,e){"use strict";cc._RF.push(e,"c9ad1iUTB1PyqJ3cmtMGJ31","use_v2.1-2.2.1_cc.Toggle_event_1"),cc.Toggle&&(cc.Toggle._triggerEventInScript_isChecked=!0),cc._RF.pop()},{}],"use_v2.1-2.2.1_cc.Toggle_event":[function(t,e){"use strict";cc._RF.push(e,"7a231Rz0d9LBYYgY3bDYlLB","use_v2.1-2.2.1_cc.Toggle_event"),cc.Toggle&&(cc.Toggle._triggerEventInScript_isChecked=!0),cc._RF.pop()},{}],"\u878d\u5316":[function(t,e,o){"use strict";cc._RF.push(e,"341aezWi/BCGa2q28VO8ioy","\u878d\u5316");var i,n=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)},function(t,e){function o(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),c=this&&this.__decorate||function(t,e,o,i){var n,c=arguments.length,a=c<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,o):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,o,i);else for(var r=t.length-1;r>=0;r--)(n=t[r])&&(a=(c<3?n(a):c>3?n(e,o,a):n(e,o))||a);return c>3&&a&&Object.defineProperty(e,o,a),a};Object.defineProperty(o,"__esModule",{value:!0}),o.IceMelt=void 0;var a=cc._decorator,r=a.ccclass,s=(a.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.speed=1,e._isMelt=!1,e._time=0,e}return n(e,t),e.prototype.start=function(){this._material=this.node.getComponent(cc.Sprite).getMaterial(0)},e.prototype.update=function(t){this._material&&this._isMelt&&(this._material.setProperty("u_time",this._time),this._time+=t*this.speed)},e.prototype.startMelt=function(){this._isMelt=!0,this._time=0},c([r()],e)}(cc.Component));o.IceMelt=s,cc._RF.pop()},{}]},{},["Barrier","Block","CollisionDetection","ControlManager","DynamicAtlasManager","GameManager","GameOver","GameScene","JiaZai","Load","Map","MapBlock","NewMode","NumberToImage","Pause","RankManager","Reduce","SceneManager","DouyinEntranceView","MiniGameManager","MiniGameSdk","Wall","Window","btnControl","lq_const","lq_data","lq_interface","lq_base_util","lq_game_util","lq_math_util","lq_platform_util","lq_pool_util","lq_collide","lq_collide_base","lq_collide_config","lq_collide_system","GameConfig","HttpUtil","crypto-js.min","GameAppStart","AudioManager","Notification","ItemRender","List","share","Storage","GameTool","peizhi","position","Adhesive","Boom","Freeze","Key","Lock","Star","NewScript","\u878d\u5316","use_v2.1-2.2.1_cc.Toggle_event","use_v2.1-2.2.1_cc.Toggle_event_1","TmoAssembler","TmoObjectGroup","TmoSprite","TmoTiledLayer","TmoTiledMap"]); \ No newline at end of file diff --git a/build/wechatgame/assets/start-scene/native/0f/0f9aab89-5e08-423d-8030-259fe54c4d74.02109.jpg b/build/wechatgame/assets/start-scene/native/0f/0f9aab89-5e08-423d-8030-259fe54c4d74.02109.jpg deleted file mode 100644 index 8a12cf6..0000000 Binary files a/build/wechatgame/assets/start-scene/native/0f/0f9aab89-5e08-423d-8030-259fe54c4d74.02109.jpg and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/6d/6d618c9c-dc6d-48d0-a203-3304725f885b.5d75a.png b/build/wechatgame/assets/start-scene/native/6d/6d618c9c-dc6d-48d0-a203-3304725f885b.5d75a.png deleted file mode 100644 index 2fe813b..0000000 Binary files a/build/wechatgame/assets/start-scene/native/6d/6d618c9c-dc6d-48d0-a203-3304725f885b.5d75a.png and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/73/7362cac7-12b5-4704-af6d-5b110c5e9fcf.0adce.mp3 b/build/wechatgame/assets/start-scene/native/73/7362cac7-12b5-4704-af6d-5b110c5e9fcf.0adce.mp3 deleted file mode 100644 index 2d30023..0000000 Binary files a/build/wechatgame/assets/start-scene/native/73/7362cac7-12b5-4704-af6d-5b110c5e9fcf.0adce.mp3 and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/75/7575a6bd-a21d-491e-aad2-e40a189683e9.d0db1.mp3 b/build/wechatgame/assets/start-scene/native/75/7575a6bd-a21d-491e-aad2-e40a189683e9.d0db1.mp3 deleted file mode 100644 index 65fc9dd..0000000 Binary files a/build/wechatgame/assets/start-scene/native/75/7575a6bd-a21d-491e-aad2-e40a189683e9.d0db1.mp3 and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/75/75b4f368-70b5-452d-9afd-ca7a6f1e2e60.ce6a3.mp3 b/build/wechatgame/assets/start-scene/native/75/75b4f368-70b5-452d-9afd-ca7a6f1e2e60.ce6a3.mp3 deleted file mode 100644 index 0ab1f02..0000000 Binary files a/build/wechatgame/assets/start-scene/native/75/75b4f368-70b5-452d-9afd-ca7a6f1e2e60.ce6a3.mp3 and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/8d/8d67c864-c7f4-4305-8b3b-2d66eb69e349.ad94c.mp3 b/build/wechatgame/assets/start-scene/native/8d/8d67c864-c7f4-4305-8b3b-2d66eb69e349.ad94c.mp3 deleted file mode 100644 index c0bb2ad..0000000 Binary files a/build/wechatgame/assets/start-scene/native/8d/8d67c864-c7f4-4305-8b3b-2d66eb69e349.ad94c.mp3 and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/99/998a24bd-ffa0-4f96-bc39-a9789f42bd9b.2f2bc.mp3 b/build/wechatgame/assets/start-scene/native/99/998a24bd-ffa0-4f96-bc39-a9789f42bd9b.2f2bc.mp3 deleted file mode 100644 index 967c4b2..0000000 Binary files a/build/wechatgame/assets/start-scene/native/99/998a24bd-ffa0-4f96-bc39-a9789f42bd9b.2f2bc.mp3 and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/a5/a5518b0f-7ed3-46f0-aa78-93f02f4579cc.bd6c9.mp3 b/build/wechatgame/assets/start-scene/native/a5/a5518b0f-7ed3-46f0-aa78-93f02f4579cc.bd6c9.mp3 deleted file mode 100644 index 6ef9572..0000000 Binary files a/build/wechatgame/assets/start-scene/native/a5/a5518b0f-7ed3-46f0-aa78-93f02f4579cc.bd6c9.mp3 and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/a5/a599dccc-d5a2-4fff-86ea-f3a03ce9b7b8.7cd42.png b/build/wechatgame/assets/start-scene/native/a5/a599dccc-d5a2-4fff-86ea-f3a03ce9b7b8.7cd42.png deleted file mode 100644 index 279b5fa..0000000 Binary files a/build/wechatgame/assets/start-scene/native/a5/a599dccc-d5a2-4fff-86ea-f3a03ce9b7b8.7cd42.png and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/e1/e1b9ccf5-5ce0-4f3a-98b3-be03da8aa0b1.376a2.png b/build/wechatgame/assets/start-scene/native/e1/e1b9ccf5-5ce0-4f3a-98b3-be03da8aa0b1.376a2.png deleted file mode 100644 index 0082730..0000000 Binary files a/build/wechatgame/assets/start-scene/native/e1/e1b9ccf5-5ce0-4f3a-98b3-be03da8aa0b1.376a2.png and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/e4/e4d2f16e-7663-4ee5-a479-06ae0eae91d5.962da.mp3 b/build/wechatgame/assets/start-scene/native/e4/e4d2f16e-7663-4ee5-a479-06ae0eae91d5.962da.mp3 deleted file mode 100644 index 6bfda8b..0000000 Binary files a/build/wechatgame/assets/start-scene/native/e4/e4d2f16e-7663-4ee5-a479-06ae0eae91d5.962da.mp3 and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/ec/ec293610-1767-46e8-b6b6-4a9a79ef2233.5dc27.mp3 b/build/wechatgame/assets/start-scene/native/ec/ec293610-1767-46e8-b6b6-4a9a79ef2233.5dc27.mp3 deleted file mode 100644 index 0aa21ff..0000000 Binary files a/build/wechatgame/assets/start-scene/native/ec/ec293610-1767-46e8-b6b6-4a9a79ef2233.5dc27.mp3 and /dev/null differ diff --git a/build/wechatgame/assets/start-scene/native/f8/f8d067a0-98d0-4a97-8159-506946262d4b.bc911.png b/build/wechatgame/assets/start-scene/native/f8/f8d067a0-98d0-4a97-8159-506946262d4b.bc911.png deleted file mode 100644 index ad3c080..0000000 Binary files a/build/wechatgame/assets/start-scene/native/f8/f8d067a0-98d0-4a97-8159-506946262d4b.bc911.png and /dev/null differ diff --git a/build/wechatgame/ccRequire.js b/build/wechatgame/ccRequire.js deleted file mode 100644 index 2770960..0000000 --- a/build/wechatgame/ccRequire.js +++ /dev/null @@ -1,14 +0,0 @@ -let moduleMap = { -'src/assets/Script/tdanalytics.mg.cocoscreator.min.js' () { return require('src/assets/Script/tdanalytics.mg.cocoscreator.min.js') }, -'assets/internal/index.js' () { return require('assets/internal/index.js') }, -'assets/start-scene/index.js' () { return require('assets/start-scene/index.js') }, -// tail -}; - -window.__cocos_require__ = function (moduleName) { - let func = moduleMap[moduleName]; - if (!func) { - throw new Error(`cannot find module ${moduleName}`); - } - return func(); -}; \ No newline at end of file diff --git a/build/wechatgame/cocos/cocos2d-js-min.js b/build/wechatgame/cocos/cocos2d-js-min.js deleted file mode 100644 index bd1c0b6..0000000 --- a/build/wechatgame/cocos/cocos2d-js-min.js +++ /dev/null @@ -1 +0,0 @@ -(function(t,e,i){function n(i){var r=e[i];if(!r){var a=t[i];if(!a)return;var s={};r=e[i]={exports:s},a[0]((function(t){return n(a[1][t]||t)}),r,s)}return r.exports}for(var r=0;r=0;i--)e.push(cc.v2(t[i].x,t[i].y));return e}function i(t){for(var e=[],i=0;i=this._duration},_cloneDecoration:function(t){t._repeatForever=this._repeatForever,t._speed=this._speed,t._timesForRepeat=this._timesForRepeat,t._easeList=this._easeList,t._speedMethod=this._speedMethod,t._repeatMethod=this._repeatMethod},_reverseEaseList:function(t){if(this._easeList){t._easeList=[];for(var e=0;e1.192092896e-7?this._duration:1.192092896e-7);e=1>e?e:1,this.update(e>0?e:0),this._repeatMethod&&this._timesForRepeat>1&&this.isDone()&&(this._repeatForever||this._timesForRepeat--,this.startWithTarget(this.target),this.step(this._elapsed-this._duration))},startWithTarget:function(t){cc.Action.prototype.startWithTarget.call(this,t),this._elapsed=0,this._firstTick=!0},reverse:function(){return cc.logID(1010),null},setAmplitudeRate:function(){cc.logID(1011)},getAmplitudeRate:function(){return cc.logID(1012),0},speed:function(t){return t<=0?(cc.logID(1013),this):(this._speedMethod=!0,this._speed*=t,this)},getSpeed:function(){return this._speed},setSpeed:function(t){return this._speed=t,this},repeat:function(t){return t=Math.round(t),isNaN(t)||t<1?(cc.logID(1014),this):(this._repeatMethod=!0,this._timesForRepeat*=t,this)},repeatForever:function(){return this._repeatMethod=!0,this._timesForRepeat=this.MAX_VALUE,this._repeatForever=!0,this}}),cc.actionInterval=function(t){return new cc.ActionInterval(t)},cc.Sequence=cc.Class({name:"cc.Sequence",extends:cc.ActionInterval,ctor:function(t){this._actions=[],this._split=null,this._last=0,this._reversed=!1;var e=t instanceof Array?t:arguments;if(1!==e.length){var i=e.length-1;if(i>=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],a=1;a1?e%1:e),this._last=n)},reverse:function(){var t=cc.Sequence._actionOneTwo(this._actions[1].reverse(),this._actions[0].reverse());return this._cloneDecoration(t),this._reverseEaseList(t),t._reversed=!0,t}}),cc.sequence=function(t){var e=t instanceof Array?t:arguments;if(1===e.length)return cc.errorID(1019),null;var i=e.length-1;i>=0&&null==e[i]&&cc.logID(1015);var n=null;if(i>=0){n=e[0];for(var r=1;r<=i;r++)e[r]&&(n=cc.Sequence._actionOneTwo(n,e[r]))}return n},cc.Sequence._actionOneTwo=function(t,e){var i=new cc.Sequence;return i.initWithTwoActions(t,e),i},cc.Repeat=cc.Class({name:"cc.Repeat",extends:cc.ActionInterval,ctor:function(t,e){this._times=0,this._total=0,this._nextDt=0,this._actionInstant=!1,this._innerAction=null,void 0!==e&&this.initWithAction(t,e)},initWithAction:function(t,e){var i=t._duration*e;return!!this.initWithDuration(i)&&(this._times=e,this._innerAction=t,t instanceof cc.ActionInstant&&(this._actionInstant=!0,this._times-=1),this._total=0,!0)},clone:function(){var t=new cc.Repeat;return this._cloneDecoration(t),t.initWithAction(this._innerAction.clone(),this._times),t},startWithTarget:function(t){this._total=0,this._nextDt=this._innerAction._duration/this._duration,cc.ActionInterval.prototype.startWithTarget.call(this,t),this._innerAction.startWithTarget(t)},stop:function(){this._innerAction.stop(),cc.Action.prototype.stop.call(this)},update:function(t){t=this._computeEaseTime(t);var e=this._innerAction,i=this._duration,n=this._times,r=this._nextDt;if(t>=r){for(;t>r&&this._total1?1:r;t>=1&&this._total=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],a=1;ar?this._two=cc.Sequence._actionOneTwo(e,cc.delayTime(n-r)):n0&&null==e[e.length-1]&&cc.logID(1015);for(var i=e[0],n=1;n180&&(i-=360),i<-180&&(i+=360),this._startAngle=e,this._angle=cc.RotateTo._reverse?i:-i},reverse:function(){cc.logID(1016)},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._angle*t)}}),cc.rotateTo=function(t,e){return new cc.RotateTo(t,e)},cc.RotateBy=cc.Class({name:"cc.RotateBy",extends:cc.ActionInterval,statics:{_reverse:!1},ctor:function(t,e){e*=cc.RotateBy._reverse?1:-1,this._deltaAngle=0,this._startAngle=0,void 0!==e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaAngle=e,!0)},clone:function(){var t=new cc.RotateBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaAngle),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startAngle=t.angle},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._deltaAngle*t)},reverse:function(){var t=new cc.RotateBy;return t.initWithDuration(this._duration,-this._deltaAngle),this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.rotateBy=function(t,e){return new cc.RotateBy(t,e)},cc.MoveBy=cc.Class({name:"cc.MoveBy",extends:cc.ActionInterval,ctor:function(t,e,i){this._positionDelta=cc.v2(0,0),this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),void 0!==e&&cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0!==e.x&&(i=e.y,e=e.x),this._positionDelta.x=e,this._positionDelta.y=i,!0)},clone:function(){var t=new cc.MoveBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._positionDelta),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=this._positionDelta.x*t,i=this._positionDelta.y*t,n=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var r=this.target.x,a=this.target.y,s=this._previousPosition;n.x=n.x+r-s.x,n.y=n.y+a-s.y,e+=n.x,i+=n.y,s.x=e,s.y=i,this.target.setPosition(e,i)}else this.target.setPosition(n.x+e,n.y+i)}},reverse:function(){var t=new cc.MoveBy(this._duration,cc.v2(-this._positionDelta.x,-this._positionDelta.y));return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.moveBy=function(t,e,i){return new cc.MoveBy(t,e,i)},cc.MoveTo=cc.Class({name:"cc.MoveTo",extends:cc.MoveBy,ctor:function(t,e,i){this._endPosition=cc.v2(0,0),void 0!==e&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){return!!cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)&&(void 0!==e.x&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},clone:function(){var t=new cc.MoveTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition),t},startWithTarget:function(t){cc.MoveBy.prototype.startWithTarget.call(this,t),this._positionDelta.x=this._endPosition.x-t.x,this._positionDelta.y=this._endPosition.y-t.y}}),cc.moveTo=function(t,e,i){return new cc.MoveTo(t,e,i)},cc.SkewTo=cc.Class({name:"cc.SkewTo",extends:cc.ActionInterval,ctor:function(t,e,i){this._skewX=0,this._skewY=0,this._startSkewX=0,this._startSkewY=0,this._endSkewX=0,this._endSkewY=0,this._deltaX=0,this._deltaY=0,void 0!==i&&cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._endSkewX=e,this._endSkewY=i,n=!0),n},clone:function(){var t=new cc.SkewTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endSkewX,this._endSkewY),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startSkewX=t.skewX%180,this._deltaX=this._endSkewX-this._startSkewX,this._deltaX>180&&(this._deltaX-=360),this._deltaX<-180&&(this._deltaX+=360),this._startSkewY=t.skewY%360,this._deltaY=this._endSkewY-this._startSkewY,this._deltaY>180&&(this._deltaY-=360),this._deltaY<-180&&(this._deltaY+=360)},update:function(t){t=this._computeEaseTime(t),this.target.skewX=this._startSkewX+this._deltaX*t,this.target.skewY=this._startSkewY+this._deltaY*t}}),cc.skewTo=function(t,e,i){return new cc.SkewTo(t,e,i)},cc.SkewBy=cc.Class({name:"cc.SkewBy",extends:cc.SkewTo,ctor:function(t,e,i){void 0!==i&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)&&(this._skewX=e,this._skewY=i,n=!0),n},clone:function(){var t=new cc.SkewBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._skewX,this._skewY),t},startWithTarget:function(t){cc.SkewTo.prototype.startWithTarget.call(this,t),this._deltaX=this._skewX,this._deltaY=this._skewY,this._endSkewX=this._startSkewX+this._deltaX,this._endSkewY=this._startSkewY+this._deltaY},reverse:function(){var t=new cc.SkewBy(this._duration,-this._skewX,-this._skewY);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.skewBy=function(t,e,i){return new cc.SkewBy(t,e,i)},cc.JumpBy=cc.Class({name:"cc.JumpBy",extends:cc.ActionInterval,ctor:function(t,e,i,n,r){this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),this._delta=cc.v2(0,0),this._height=0,this._jumps=0,void 0!==n&&cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0===r&&(r=n,n=i,i=e.y,e=e.x),this._delta.x=e,this._delta.y=i,this._height=n,this._jumps=r,!0)},clone:function(){var t=new cc.JumpBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._delta,this._height,this._jumps),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=t*this._jumps%1,i=4*this._height*e*(1-e);i+=this._delta.y*t;var n=this._delta.x*t,r=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var a=this.target.x,s=this.target.y,o=this._previousPosition;r.x=r.x+a-o.x,r.y=r.y+s-o.y,n+=r.x,i+=r.y,o.x=n,o.y=i,this.target.setPosition(n,i)}else this.target.setPosition(r.x+n,r.y+i)}},reverse:function(){var t=new cc.JumpBy(this._duration,cc.v2(-this._delta.x,-this._delta.y),this._height,this._jumps);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.jumpBy=function(t,e,i,n,r){return new cc.JumpBy(t,e,i,n,r)},cc.JumpTo=cc.Class({name:"cc.JumpTo",extends:cc.JumpBy,ctor:function(t,e,i,n,r){this._endPosition=cc.v2(0,0),void 0!==n&&this.initWithDuration(t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)&&(void 0===r&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},startWithTarget:function(t){cc.JumpBy.prototype.startWithTarget.call(this,t),this._delta.x=this._endPosition.x-this._startPosition.x,this._delta.y=this._endPosition.y-this._startPosition.y},clone:function(){var t=new cc.JumpTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition,this._height,this._jumps),t}}),cc.jumpTo=function(t,e,i,n,r){return new cc.JumpTo(t,e,i,n,r)},cc.BezierBy=cc.Class({name:"cc.BezierBy",extends:cc.ActionInterval,ctor:function(t,e){this._config=[],this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),e&&cc.BezierBy.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._config=e,!0)},clone:function(){var t=new cc.BezierBy;this._cloneDecoration(t);for(var e=[],i=0;ie/2?255:0}},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._originalState=t.opacity},stop:function(){this.target.opacity=this._originalState,cc.ActionInterval.prototype.stop.call(this)},reverse:function(){var t=new cc.Blink(this._duration,this._times);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.blink=function(t,e){return new cc.Blink(t,e)},cc.FadeTo=cc.Class({name:"cc.FadeTo",extends:cc.ActionInterval,ctor:function(t,e){this._toOpacity=0,this._fromOpacity=0,void 0!==e&&cc.FadeTo.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._toOpacity=e,!0)},clone:function(){var t=new cc.FadeTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},update:function(t){t=this._computeEaseTime(t);var e=void 0!==this._fromOpacity?this._fromOpacity:255;this.target.opacity=e+(this._toOpacity-e)*t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._fromOpacity=t.opacity}}),cc.fadeTo=function(t,e){return new cc.FadeTo(t,e)},cc.FadeIn=cc.Class({name:"cc.FadeIn",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,255)},reverse:function(){var t=new cc.FadeOut;return t.initWithDuration(this._duration,0),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeIn;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},startWithTarget:function(t){this._reverseAction&&(this._toOpacity=this._reverseAction._fromOpacity),cc.FadeTo.prototype.startWithTarget.call(this,t)}}),cc.fadeIn=function(t){return new cc.FadeIn(t)},cc.FadeOut=cc.Class({name:"cc.FadeOut",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,0)},reverse:function(){var t=new cc.FadeIn;return t._reverseAction=this,t.initWithDuration(this._duration,255),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeOut;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t}}),cc.fadeOut=function(t){return new cc.FadeOut(t)},cc.TintTo=cc.Class({name:"cc.TintTo",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._to=cc.color(0,0,0),this._from=cc.color(0,0,0),e instanceof cc.Color&&(n=e.b,i=e.g,e=e.r),void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._to=cc.color(e,i,n),!0)},clone:function(){var t=new cc.TintTo;this._cloneDecoration(t);var e=this._to;return t.initWithDuration(this._duration,e.r,e.g,e.b),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._from=this.target.color},update:function(t){t=this._computeEaseTime(t);var e=this._from,i=this._to;e&&(this.target.color=cc.color(e.r+(i.r-e.r)*t,e.g+(i.g-e.g)*t,e.b+(i.b-e.b)*t))}}),cc.tintTo=function(t,e,i,n){return new cc.TintTo(t,e,i,n)},cc.TintBy=cc.Class({name:"cc.TintBy",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._deltaR=0,this._deltaG=0,this._deltaB=0,this._fromR=0,this._fromG=0,this._fromB=0,void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaR=e,this._deltaG=i,this._deltaB=n,!0)},clone:function(){var t=new cc.TintBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaR,this._deltaG,this._deltaB),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.color;this._fromR=e.r,this._fromG=e.g,this._fromB=e.b},update:function(t){t=this._computeEaseTime(t),this.target.color=cc.color(this._fromR+this._deltaR*t,this._fromG+this._deltaG*t,this._fromB+this._deltaB*t)},reverse:function(){var t=new cc.TintBy(this._duration,-this._deltaR,-this._deltaG,-this._deltaB);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.tintBy=function(t,e,i,n){return new cc.TintBy(t,e,i,n)},cc.DelayTime=cc.Class({name:"cc.DelayTime",extends:cc.ActionInterval,update:function(){},reverse:function(){var t=new cc.DelayTime(this._duration);return this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.DelayTime;return this._cloneDecoration(t),t.initWithDuration(this._duration),t}}),cc.delayTime=function(t){return new cc.DelayTime(t)},cc.ReverseTime=cc.Class({name:"cc.ReverseTime",extends:cc.ActionInterval,ctor:function(t){this._other=null,t&&this.initWithAction(t)},initWithAction:function(t){return t?t===this._other?(cc.errorID(1029),!1):!!cc.ActionInterval.prototype.initWithDuration.call(this,t._duration)&&(this._other=t,!0):(cc.errorID(1028),!1)},clone:function(){var t=new cc.ReverseTime;return this._cloneDecoration(t),t.initWithAction(this._other.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._other.startWithTarget(t)},update:function(t){t=this._computeEaseTime(t),this._other&&this._other.update(1-t)},reverse:function(){return this._other.clone()},stop:function(){this._other.stop(),cc.Action.prototype.stop.call(this)}}),cc.reverseTime=function(t){return new cc.ReverseTime(t)},cc.TargetedAction=cc.Class({name:"cc.TargetedAction",extends:cc.ActionInterval,ctor:function(t,e){this._action=null,this._forcedTarget=null,e&&this.initWithTarget(t,e)},initWithTarget:function(t,e){return!!this.initWithDuration(e._duration)&&(this._forcedTarget=t,this._action=e,!0)},clone:function(){var t=new cc.TargetedAction;return this._cloneDecoration(t),t.initWithTarget(this._forcedTarget,this._action.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._action.startWithTarget(this._forcedTarget)},stop:function(){this._action.stop()},update:function(t){t=this._computeEaseTime(t),this._action.update(t)},getForcedTarget:function(){return this._forcedTarget},setForcedTarget:function(t){this._forcedTarget!==t&&(this._forcedTarget=t)}}),cc.targetedAction=function(t,e){return new cc.TargetedAction(t,e)}}),{}],6:[(function(t){"use strict";t("../core/platform/CCClass");var e=t("../core/platform/js"),i=function(){this.actions=[],this.target=null,this.actionIndex=0,this.currentAction=null,this.paused=!1,this.lock=!1};cc.ActionManager=function(){this._hashTargets=e.createMap(!0),this._arrayTargets=[],this._currentTarget=null,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},cc.ActionManager.prototype={constructor:cc.ActionManager,_elementPool:[],_searchElementByTarget:function(t,e){for(var i=0;i=n&&i.actionIndex--;break}}},_removeActionByTag:function(t,e,i){for(var n=0,r=e.actions.length;n=0;--n){var r=e.actions[n];if(r&&r.getTag()===t){if(i&&r.getOriginalTarget()!==i)continue;this._removeActionAtIndex(n,e)}}},removeActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeActionByTag(t,n,e)}else for(var r in i){var a=i[r];this._removeActionByTag(t,a)}},removeAllActionsByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeAllActionsByTag(t,n,e)}else for(var r in i){var a=i[r];this._removeAllActionsByTag(t,a)}},getActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1004);var i=this._hashTargets[e._id];if(i){if(null!=i.actions)for(var n=0;n=t&&e.actionIndex--,0===e.actions.length&&this._deleteHashElement(e)},_deleteHashElement:function(t){var e=!1;if(t&&!t.lock&&this._hashTargets[t.target._id]){delete this._hashTargets[t.target._id];for(var i=this._arrayTargets,n=0,r=i.length;n=1?t:r%n>n/2?255:0},this.to(t,{opacity:1},i)}});var s=[];function o(t){return function(){s.length=0;for(var e=arguments.length,i=0;i=0?d=l.events[p]:(d=new s,l.ratios.push(_),l.events.push(d)),d.add(f.func,f.params)}}h.playState=function(t,e){t.clip&&(t.curveLoaded||u(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},h.stopStatesExcept=function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?(this._anims.fastRemoveAt(e),0===this._anims.array.length&&this.stop()):cc.errorID(3907),t.animator=null},h.sample=function(){var t=this._anims,e=t.array;for(t.i=0;t.i1e-6){y=!1;break}l._findFrameIndex=y?a:o;var b=l.values[0];return null==b||l._lerp||("number"==typeof b?l._lerp=r.prototype._lerpNumber:b instanceof cc.Quat?l._lerp=r.prototype._lerpQuat:b instanceof cc.Vec2?l._lerp=r.prototype._lerpVector2:b instanceof cc.Vec3?l._lerp=r.prototype._lerpVector3:b.lerp&&(l._lerp=r.prototype._lerpObject)),l},createTargetCurves:function(t,e,i){var n=e.props,r=e.comps;if(n)for(var a in n){var s=n[a],o=this.createPropCurve(t,a,s);i.push(o)}if(r)for(var c in r){var l=t.getComponent(c);if(l){var h=r[c];for(var u in h){var f=h[u],_=this.createPropCurve(l,u,f);i.push(_)}}}},createCurves:function(t,e){var i=this.curveData,n=i.paths,r=[];for(var a in this.createTargetCurves(e,i,r),n){var s=cc.find(a,e);if(s){var o=n[a];this.createTargetCurves(s,o,r)}}return r}});cc.AnimationClip=e.exports=c}),{"../core/utils/binary-search":236,"./animation-curves":11,"./motion-path-helper":17,"./types":19}],11:[(function(t,e){"use strict";var i=t("./bezier").bezierByTime,n=t("../core/utils/binary-search").binarySearchEpsilon,r=t("./types").WrapModeMask,a=t("./types").WrappedInfo;function s(t,e){if("string"==typeof e){var n=cc.easing[e];n?t=n(t):cc.errorID(3906,e)}else Array.isArray(e)&&(t=i(e,t));return t}var o=cc.Class({name:"cc.AnimCurve",sample:function(){},onTimeChangedManually:void 0});var c,l=cc.Class({name:"cc.DynamicAnimCurve",extends:o,ctor:function(){this._cachedIndex=0},properties:{target:null,prop:"",values:[],ratios:[],types:[]},_findFrameIndex:n,_lerp:void 0,_lerpNumber:function(t,e,i){return t+(e-t)*i},_lerpObject:function(t,e,i){return t.lerp(e,i)},_lerpQuat:(c=cc.quat(),function(t,e,i){return t.lerp(e,i,c)}),_lerpVector2:(function(){var t=cc.v2();return function(e,i,n){return e.lerp(i,n,t)}})(),_lerpVector3:(function(){var t=cc.v3();return function(e,i,n){return e.lerp(i,n,t)}})(),sample:function(t,e){var i=this.values,n=this.ratios,r=n.length;if(0!==r){var a,o=!0,c=this._cachedIndex;if(c<0&&(c=~c)>0&&cl&&e=r)a=i[r-1];else{var f=i[u-1];if(this._lerp){var _=n[u-1],d=n[u],p=this.types[u-1],m=(e-_)/(d-_);p&&(m=s(m,p));var v=i[u];a=this._lerp(f,v,m)}else a=f}else a=i[u];this.target[this.prop]=a}}});l.Linear=null,l.Bezier=function(t){return t};var h=function(){this.events=[]};h.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var u=cc.Class({name:"cc.EventAnimCurve",extends:o,properties:{target:null,ratios:[],events:[],_wrappedInfo:{default:function(){return new a}},_lastWrappedInfo:null,_ignoreIndex:NaN},_wrapIterations:function(t){return t-(0|t)==0&&(t-=1),0|t},sample:function(t,e,i){var s=this.ratios.length,o=i.getWrappedInfo(i.time,this._wrappedInfo),c=o.direction,l=n(this.ratios,o.ratio);if(l<0&&(l=~l-1,c<0&&(l+=1)),this._ignoreIndex!==l&&(this._ignoreIndex=NaN),o.frameIndex=l,!this._lastWrappedInfo)return this._fireEvent(l),void(this._lastWrappedInfo=new a(o));var h=i.wrapMode,u=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,_=this._wrapIterations(f.iterations),d=f.frameIndex,p=f.direction,m=-1!==_&&u!==_;if(d===l&&m&&1===s)this._fireEvent(0);else if(d!==l||m){c=p;do{if(d!==l){if(-1===c&&0===d&&l>0?((h&r.PingPong)===r.PingPong?c*=-1:d=s,_++):1===c&&d===s-1&&lu)break}d+=c,cc.director.getAnimationManager().pushDelayEvent(this,"_fireEvent",[d])}while(d!==l&&d>-1&&d=this.events.length||this._ignoreIndex===t)){var e=this.events[t].events;if(this.target.isValid)for(var i=this.target._components,n=0;nr)return~t.length;var a=(e=(e-n)/(r-n))/(1/i),s=0|a;return a-s<1e-6?s:s+1-a<1e-6?s+1:~(s+1)}}}),{"../core/utils/binary-search":236,"./bezier":14,"./types":19}],12:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({ctor:function(){this._anims=new i.array.MutableForwardIterator([]),this._delayEvents=[],cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?this._anims.fastRemoveAt(e):cc.errorID(3907)},pushDelayEvent:function(t,e,i){this._delayEvents.push({target:t,func:e,args:i})}});cc.AnimationManager=e.exports=n}),{}],13:[(function(t,e){"use strict";var i=cc.js,n=t("./playable"),r=t("./types"),a=r.WrappedInfo,s=r.WrapMode,o=r.WrapModeMask;function c(t,e){n.call(this),this._currentFramePlayed=!1,this._delay=0,this._delayTime=0,this._wrappedInfo=new a,this._lastWrappedInfo=null,this._process=h,this._clip=t,this._name=e||t&&t.name,this.animator=null,this.curves=[],this.delay=0,this.repeatCount=1,this.duration=1,this.speed=1,this.wrapMode=s.Normal,this.time=0,this._target=null,this._lastframeEventOn=!1,this.emit=function(){for(var t=new Array(arguments.length),e=0,i=t.length;e1&&(0|e.iterations)>(0|t.iterations)&&this.emit("lastframe",this),t.set(e)),e.stopped&&(this.stop(),this.emit("finished",this))}function u(){var t=this.time,e=this.duration;t>e?0==(t%=e)&&(t=e):t<0&&0!=(t%=e)&&(t+=e);for(var i=t/e,n=this.curves,r=0,a=n.length;r0&&this._lastIterations>i||this.time<0&&this._lastIterations0&&(this._delayTime-=t,this._delayTime>0)||(this._currentFramePlayed?this.time+=t*this.speed:this._currentFramePlayed=!0,this._process())},l._needRevers=function(t){var e=this.wrapMode,i=!1;return(e&o.PingPong)===o.PingPong&&(t-(0|t)==0&&t>0&&(t-=1),1&t&&(i=!i)),(e&o.Reverse)===o.Reverse&&(i=!i),i},l.getWrappedInfo=function(t,e){e=e||new a;var i=!1,n=this.duration,r=this.repeatCount,s=t>0?t/n:-t/n;if(s>=r){s=r,i=!0;var c=r-(0|r);0===c&&(c=1),t=c*n*(t>0?1:-1)}if(t>n){var l=t%n;t=0===l?n:l}else t<0&&0!=(t%=n)&&(t+=n);var h=!1,u=this._wrapMode&o.ShouldWrap;u&&(h=this._needRevers(s));var f=h?-1:1;return this.speed<0&&(f*=-1),u&&h&&(t=n-t),e.ratio=t/n,e.time=t,e.direction=f,e.stopped=i,e.iterations=s,e},l.sample=function(){for(var t=this.getWrappedInfo(this.time,this._wrappedInfo),e=this.curves,i=0,n=e.length;i0}),(function(){this.curves.length=0})),i.getset(l,"wrapMode",(function(){return this._wrapMode}),(function(t){this._wrapMode=t,this.time=0,t&o.Loop?this.repeatCount=1/0:this.repeatCount=1})),i.getset(l,"repeatCount",(function(){return this._repeatCount}),(function(t){this._repeatCount=t;var e=this._wrapMode&o.ShouldWrap,i=(this.wrapMode&o.Reverse)===o.Reverse;this._process=t!==1/0||e||i?h:u})),i.getset(l,"delay",(function(){return this._delay}),(function(t){this._delayTime=this._delay=t})),cc.AnimationState=e.exports=c}),{"./playable":18,"./types":19}],14:[(function(t,e){"use strict";var i=Math.cos,n=Math.acos,r=Math.max,a=2*Math.PI,s=Math.sqrt;function o(t){return t<0?-Math.pow(-t,1/3):Math.pow(t,1/3)}function c(t,e){var c,l,h,u,f=e-0,_=e-t[0],d=3*f,p=3*_,m=3*(e-t[2]),v=1/(-f+p-m+(e-1)),g=(d-6*_+m)*v,y=g*(1/3),T=(-d+p)*v,A=1/3*(3*T-g*g),b=A*(1/3),E=(2*g*g*g-9*g*T+f*v*27)/27,C=E/2,x=C*C+b*b*b;if(x<0){var S=1/3*-A,w=s(S*S*S),D=-E/(2*w),M=n(D<-1?-1:D>1?1:D),R=2*o(w);return l=R*i(M*(1/3))-y,h=R*i((M+a)*(1/3))-y,u=R*i((M+2*a)*(1/3))-y,0<=l&&l<=1?0<=h&&h<=1?0<=u&&u<=1?r(l,h,u):r(l,h):0<=u&&u<=1?r(l,u):l:0<=h&&h<=1?0<=u&&u<=1?r(h,u):h:u}if(0===x)return h=-(c=C<0?o(-C):-o(C))-y,0<=(l=2*c-y)&&l<=1?0<=h&&h<=1?r(l,h):l:h;var I=s(x);return(c=o(-C+I))-o(C+I)-y}e.exports={bezier:function(t,e,i,n,r){var a=1-r;return a*(a*(t+(3*e-t)*r)+3*i*r*r)+n*r*r*r},bezierByTime:function(t,e){var i=c(t,e),n=t[1];return((1-i)*(n+(t[3]-n)*i)*3+i*i)*i}}}),{}],15:[(function(t,e){"use strict";var i={constant:function(){return 0},linear:function(t){return t},quadIn:function(t){return t*t},quadOut:function(t){return t*(2-t)},quadInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quartIn:function(t){return t*t*t*t},quartOut:function(t){return 1- --t*t*t*t},quartInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quintIn:function(t){return t*t*t*t*t},quintOut:function(t){return--t*t*t*t*t+1},quintInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sineIn:function(t){return 1-Math.cos(t*Math.PI/2)},sineOut:function(t){return Math.sin(t*Math.PI/2)},sineInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},expoIn:function(t){return 0===t?0:Math.pow(1024,t-1)},expoOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},expoInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circIn:function(t){return 1-Math.sqrt(1-t*t)},circOut:function(t){return Math.sqrt(1- --t*t)},circInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-i.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},smooth:function(t){return t<=0?0:t>=1?1:t*t*(3-2*t)},fade:function(t){return t<=0?0:t>=1?1:t*t*t*(t*(6*t-15)+10)}};function n(t,e){return function(i){return i<.5?e(2*i)/2:t(2*i-1)/2+.5}}i.quadOutIn=n(i.quadIn,i.quadOut),i.cubicOutIn=n(i.cubicIn,i.cubicOut),i.quartOutIn=n(i.quartIn,i.quartOut),i.quintOutIn=n(i.quintIn,i.quintOut),i.sineOutIn=n(i.sineIn,i.sineOut),i.expoOutIn=n(i.expoIn,i.expoOut),i.circOutIn=n(i.circIn,i.circOut),i.backOutIn=n(i.backIn,i.backOut),i.bounceIn=function(t){return 1-i.bounceOut(1-t)},i.bounceInOut=function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},i.bounceOutIn=n(i.bounceIn,i.bounceOut),cc.easing=e.exports=i}),{}],16:[(function(t){"use strict";t("./bezier"),t("./easing"),t("./types"),t("./motion-path-helper"),t("./animation-curves"),t("./animation-clip"),t("./animation-manager"),t("./animation-state"),t("./animation-animator")}),{"./animation-animator":9,"./animation-clip":10,"./animation-curves":11,"./animation-manager":12,"./animation-state":13,"./bezier":14,"./easing":15,"./motion-path-helper":17,"./types":19}],17:[(function(t,e){"use strict";var i=t("./animation-curves").DynamicAnimCurve,n=t("./animation-curves").computeRatioByType,r=t("./bezier").bezier,a=t("../core/utils/binary-search").binarySearchEpsilon,s=cc.v2;function o(t){this.points=t||[],this.beziers=[],this.ratios=[],this.progresses=[],this.length=0,this.computeBeziers()}function c(){this.start=s(),this.end=s(),this.startCtrlPoint=s(),this.endCtrlPoint=s()}function l(t){if(!Array.isArray(t))return!1;for(var e=0,i=t.length;e0)){c=r;break}c=r-1}if(n[r=c]===i)return r/(a-1);var l=n[r];return(r+(i-l)/(n[r+1]-l))/(a-1)},e.exports={sampleMotionPaths:function(t,e,r,c,h){function u(t){return t instanceof cc.Vec2?{in:t,pos:t,out:t}:Array.isArray(t)&&6===t.length?{in:s(t[2],t[3]),pos:s(t[0],t[1]),out:s(t[4],t[5])}:{in:cc.Vec2.ZERO,pos:cc.Vec2.ZERO,out:cc.Vec2.ZERO}}var f=e.values=e.values.map((function(t){return Array.isArray(t)&&(t=2===t.length?cc.v2(t[0],t[1]):cc.v3(t[0],t[1],t[2])),t}));if(0!==t.length&&0!==f.length){for(var _=!1,d=0;d0){_=!0;break}}if(_&&1!==f.length){for(var m=e.types,v=e.ratios,g=e.values=[],y=e.types=[],T=e.ratios=[],A=0,b=i.Linear,E=0,C=t.length;E0){var F=[];F.push(u(M));for(var L=0,B=S.length;L1e-6;){var z,G,H,W;if((x=n(x=P,I))<0)W=(0-x)*(G=V.beziers[0]).getLength(),H=G.start.sub(G.endCtrlPoint).normalize(),z=G.start.add(H.mul(W));else if(x>1)W=(x-1)*(G=V.beziers[V.beziers.length-1]).getLength(),H=G.end.sub(G.startCtrlPoint).normalize(),z=G.end.add(H.mul(W));else{var j=a(U,x);j<0&&(j=~j),x-=j>0?U[j-1]:0,x/=V.ratios[j],z=V.beziers[j].getPointAt(x)}O.push(z),P+=N}}else for(;1-P>1e-6;)x=n(x=P,I),O.push(M.lerp(R,x)),P+=N;for(b="constant"===I?I:i.Linear,L=0,B=O.length;L1e-6?(P-1)*D:0}v[v.length-1]!==T[T.length-1]&&X(f[f.length-1],b,v[v.length-1])}}function X(t,e,i){g.push(t),y.push(e),T.push(i)}},Curve:o,Bezier:c}}),{"../core/utils/binary-search":236,"./animation-curves":11,"./bezier":14}],18:[(function(t,e){"use strict";var i=cc.js,n=t("../core/CCDebug");function r(){this._isPlaying=!1,this._isPaused=!1,this._stepOnce=!1}var a=r.prototype;i.get(a,"isPlaying",(function(){return this._isPlaying}),!0),i.get(a,"isPaused",(function(){return this._isPaused}),!0);var s=function(){};a.onPlay=s,a.onPause=s,a.onResume=s,a.onStop=s,a.onError=s,a.play=function(){this._isPlaying?this._isPaused?(this._isPaused=!1,this.onResume()):this.onError(n.getError(3912)):(this._isPlaying=!0,this.onPlay())},a.stop=function(){this._isPlaying&&(this._isPlaying=!1,this.onStop(),this._isPaused=!1)},a.pause=function(){this._isPlaying&&!this._isPaused&&(this._isPaused=!0,this.onPause())},a.resume=function(){this._isPlaying&&this._isPaused&&(this._isPaused=!1,this.onResume())},a.step=function(){this.pause(),this._stepOnce=!0,this._isPlaying||this.play()},e.exports=r}),{"../core/CCDebug":26}],19:[(function(t,e){"use strict";var i={Loop:2,ShouldWrap:4,PingPong:22,Reverse:36},n=cc.Enum({Default:0,Normal:1,Reverse:i.Reverse,Loop:i.Loop,LoopReverse:i.Loop|i.Reverse,PingPong:i.PingPong,PingPongReverse:i.PingPong|i.Reverse});function r(t){t?this.set(t):(this.ratio=0,this.time=0,this.direction=1,this.stopped=!0,this.iterations=0,this.frameIndex=void 0)}cc.WrapMode=n,r.prototype.set=function(t){this.ratio=t.ratio,this.time=t.time,this.direction=t.direction,this.stopped=t.stopped,this.iterations=t.iterations,this.frameIndex=t.frameIndex},e.exports={WrapModeMask:i,WrapMode:n,WrappedInfo:r}}),{}],20:[(function(t,e){"use strict";var i,n,r=t("../core/event/event-target"),a=t("../core/platform/CCSys"),s=t("../core/assets/CCAudioClip").LoadMode,o=!1,c=[],l=function t(e){r.call(this),this._shouldRecycleOnEnded=!1,this._src=e,this._element=null,this.id=0,this._state=t.State.INITIALZING;var i=this;this._onended=function(){i._state=t.State.STOPPED,i.emit("ended")},this._onendedSecond=function(){i._unbindEnded(i._onendedSecond),i._bindEnded()}};cc.js.extend(l,r),l.State={ERROR:-1,INITIALZING:0,PLAYING:1,PAUSED:2,STOPPED:3},(i=l.prototype)._bindEnded=function(t){if(!(t=t||this._onended)._binded){t._binded=!0;var e=this._element;this._src&&e instanceof HTMLAudioElement?e.addEventListener("ended",t):e.onended=t}},i._unbindEnded=function(t){if((t=t||this._onended)._binded){t._binded=!1;var e=this._element;e instanceof HTMLAudioElement?e.removeEventListener("ended",t):e&&(e.onended=null)}},i._onLoaded=function(){this._createElement(),this._state=l.State.INITIALZING,this.setVolume(1),this.setLoop(!1)},i._createElement=function(){var t=this._src._nativeAsset;t instanceof HTMLAudioElement?(this._element||(this._element=document.createElement("audio")),this._element.src=t.src):this._element=new h(t,this)},i.play=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._state=l.State.PLAYING,t._bindEnded();var e=t._element.play();window.Promise&&e instanceof Promise&&e.catch((function(){})),t._touchToPlay()}))},i._touchToPlay=function(){if(this._src&&this._src.loadMode===s.DOM_AUDIO&&this._element.paused&&c.push({instance:this,offset:0,audio:this._element}),!o){o=!0;var t="ontouchend"in window?"touchend":"mousedown";cc.game.canvas.addEventListener(t,(function(){for(var t;t=c.pop();)t.audio.play(t.offset)}))}},i.destroy=function(){this._element=null},i.pause=function(){if(this.getState()===l.State.PLAYING){var t=this;this._src&&this._src._ensureLoaded((function(){t._unbindEnded(),t._element.pause(),t._state=l.State.PAUSED}))}},i.resume=function(){if(this.getState()===l.State.PAUSED){var t=this;this._src&&this._src._ensureLoaded((function(){t._bindEnded(),t._element.play(),t._state=l.State.PLAYING}))}},i.stop=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._element.pause(),t._element.currentTime=0;for(var e=0;ethis._buffer.duration)},enumerable:!0,configurable:!0}),Object.defineProperty(t,"loop",{get:function(){return this._loop},set:function(t){this._currentSource&&(this._currentSource.loop=t),this._loop=t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"volume",{get:function(){return this._volume},set:function(t){if(this._volume=t,this._gainObj.gain.setTargetAtTime)try{this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,n)}catch(e){this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,.01)}else this._gainObj.gain.value=t;a.os===a.OS_IOS&&!this.paused&&this._currentSource&&(this._currentSource.onended=null,this.pause(),this.play())},enumerable:!0,configurable:!0}),Object.defineProperty(t,"currentTime",{get:function(){return this.paused?this.playedLength:(this.playedLength=this._context.currentTime-this._startTime,this.playedLength%=this._buffer.duration,this.playedLength)},set:function(t){this.paused?this.playedLength=t:(this.pause(),this.playedLength=t,this.play())},enumerable:!0,configurable:!0}),Object.defineProperty(t,"duration",{get:function(){return this._buffer.duration},enumerable:!0,configurable:!0})})(h.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":63,"../core/event/event-target":141,"../core/platform/CCSys":177}],21:[(function(t,e){"use strict";var i=t("./CCAudio"),n=t("../core/assets/CCAudioClip"),r=cc.js,a=0,s=r.createMap(!0),o={},c=[],l=function(t){t._shouldRecycleOnEnded&&(t._finishCallback=null,t.off("ended"),t.off("stop"),t.src=null,cc.sys.platform===cc.sys.ALIPAY_GAME?t.destroy():c.includes(t)||(c.length<_._maxPoolSize?c.push(t):t.destroy()),t._shouldRecycleOnEnded=!1)},h=function(t){var e=++a,n=o[t];if(n||(n=o[t]=[]),_._maxAudioInstance<=n.length){var r=n.shift();u(r).stop()}var h=c.pop()||new i,f=function(){if(u(this.id)){delete s[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return h.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),h),h.on("stop",f,h),h.id=e,s[e]=h,n.push(e),h},u=function(t){return s[t]},f=function(t){return void 0===t?t=1:"string"==typeof t&&(t=Number.parseFloat(t)),t},_={AudioState:i.State,_maxAudioInstance:24,_maxPoolSize:32,_id2audio:s,play:function(t,e,i){if(!(t instanceof n))return cc.error("Wrong type of AudioClip.");var r=t.nativeUrl,a=h(r);return a.src=t,t._ensureLoaded(),a._shouldRecycleOnEnded=!0,a.setLoop(e||!1),i=f(i),a.setVolume(i),a.play(),a.id},setLoop:function(t,e){var i=u(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=u(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=u(t);i&&i.setVolume(e)},getVolume:function(t){var e=u(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=u(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=u(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=u(t);return e?e.getDuration():0},getState:function(t){var e=u(t);return e?e.getState():this.AudioState.ERROR},isPlaying:function(t){return this.getState(t)===this.AudioState.PLAYING},setFinishCallback:function(t,e){var i=u(t);i&&(i._finishCallback=e)},pause:function(t){var e=u(t);return!!e&&(e.pause(),!0)},_pauseIDCache:[],pauseAll:function(){for(var t in s){var e=s[t];e.getState()===i.State.PLAYING&&(this._pauseIDCache.push(t),e.pause())}},resume:function(t){var e=u(t);e&&e.resume()},resumeAll:function(){for(var t=0;t0;){var n=i.pop(),r=s[n];r&&(r.stop(),delete s[n])}},uncacheAll:function(){var t;for(var e in this.stopAll(),s)(t=s[e])&&t.destroy();for(;t=c.pop();)t.destroy();s=r.createMap(!0),o={}},_breakCache:null,_break:function(){for(var t in this._breakCache=[],s){var e=s[t];e.getState()===i.State.PLAYING&&(this._breakCache.push(t),e.pause())}},_restore:function(){if(this._breakCache){for(;this._breakCache.length>0;){var t=this._breakCache.pop(),e=u(t);e&&e.resume&&e.resume()}this._breakCache=null}},_music:{id:-1,loop:!1,volume:1},_effect:{volume:1,pauseCache:[]},playMusic:function(t,e){var i=this._music;return this.stop(i.id),i.id=this.play(t,e,i.volume),i.loop=e,i.id},stopMusic:function(){this.stop(this._music.id)},pauseMusic:function(){return this.pause(this._music.id),this._music.id},resumeMusic:function(){return this.resume(this._music.id),this._music.id},getMusicVolume:function(){return this._music.volume},setMusicVolume:function(t){t=f(t);var e=this._music;return e.volume=t,this.setVolume(e.id,e.volume),e.volume},isMusicPlaying:function(){return this.getState(this._music.id)===this.AudioState.PLAYING},playEffect:function(t,e){return this.play(t,e||!1,this._effect.volume)},setEffectsVolume:function(t){t=f(t);var e=this._music.id;for(var i in this._effect.volume=t,s){var n=s[i];n&&n.id!==e&&_.setVolume(i,t)}},getEffectsVolume:function(){return this._effect.volume},pauseEffect:function(t){return this.pause(t)},pauseAllEffects:function(){var t=this._music.id,e=this._effect;for(var i in e.pauseCache.length=0,s){var n=s[i];n&&n.id!==t&&n.getState()===this.AudioState.PLAYING&&(e.pauseCache.push(i),n.pause())}},resumeEffect:function(t){this.resume(t)},resumeAllEffects:function(){for(var t=this._effect.pauseCache,e=0;e=0;--n)s[i]+=a.charCodeAt(i*e+n)<<8*n;return s},i.unzipAsArray=function(t,e){e=e||1;var i,n,r,a=this.unzip(t),s=[];for(i=0,r=a.length/e;i=0;--n)s[i]+=a.charCodeAt(i*e+n)<<8*n;return s},cc.codec=e.exports=i}),{"./base64":23,"./gzip":24}],23:[(function(t,e){"use strict";var i=t("../core/utils/misc").BASE64_VALUES,n={name:"Jacob__Codec__Base64",decode:function(t){var e,n,r,a,s,o,c=[],l=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");l>4,n=(15&a)<<4|(s=i[t.charCodeAt(l++)])>>2,r=(3&s)<<6|(o=i[t.charCodeAt(l++)]),c.push(String.fromCharCode(e)),64!==s&&c.push(String.fromCharCode(n)),64!==o&&c.push(String.fromCharCode(r));return c.join("")},decodeAsArray:function(t,e){var i,n,r,a=this.decode(t),s=[];for(i=0,r=a.length/e;i=0;--n)s[i]+=a.charCodeAt(i*e+n)<<8*n;return s}};e.exports=n}),{"../core/utils/misc":242}],24:[(function(t,e){"use strict";var i=function(t){this.data=t,this.debug=!1,this.gpflags=void 0,this.files=0,this.unzipped=[],this.buf32k=new Array(32768),this.bIdx=0,this.modeZIP=!1,this.bytepos=0,this.bb=1,this.bits=0,this.nameBuf=[],this.fileout=void 0,this.literalTree=new Array(i.LITERALS),this.distanceTree=new Array(32),this.treepos=0,this.Places=null,this.len=0,this.fpos=new Array(17),this.fpos[0]=0,this.flens=void 0,this.fmax=void 0};i.gunzip=function(t){return t.constructor===Array||(t.constructor,String),new i(t).gunzip()[0][0]},i.HufNode=function(){this.b0=0,this.b1=0,this.jump=null,this.jumppos=-1},i.LITERALS=288,i.NAMEMAX=256,i.bitReverse=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254,1,129,65,193,33,161,97,225,17,145,81,209,49,177,113,241,9,137,73,201,41,169,105,233,25,153,89,217,57,185,121,249,5,133,69,197,37,165,101,229,21,149,85,213,53,181,117,245,13,141,77,205,45,173,109,237,29,157,93,221,61,189,125,253,3,131,67,195,35,163,99,227,19,147,83,211,51,179,115,243,11,139,75,203,43,171,107,235,27,155,91,219,59,187,123,251,7,135,71,199,39,167,103,231,23,151,87,215,55,183,119,247,15,143,79,207,47,175,111,239,31,159,95,223,63,191,127,255],i.cplens=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i.cplext=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],i.cpdist=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],i.cpdext=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],i.border=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],i.prototype.gunzip=function(){return this.outputArr=[],this.nextFile(),this.unzipped},i.prototype.readByte=function(){return this.bits+=8,this.bytepos>=1,0===this.bb&&(this.bb=this.readByte(),t=1&this.bb,this.bb=this.bb>>1|128),t},i.prototype.readBits=function(t){for(var e=0,n=t;n--;)e=e<<1|this.readBit();return t&&(e=i.bitReverse[e]>>8-t),e},i.prototype.flushBuffer=function(){this.bIdx=0},i.prototype.addBuffer=function(t){this.buf32k[this.bIdx++]=t,this.outputArr.push(String.fromCharCode(t)),32768===this.bIdx&&(this.bIdx=0)},i.prototype.IsPat=function(){for(;;){if(this.fpos[this.len]>=this.fmax)return-1;if(this.flens[this.fpos[this.len]]===this.len)return this.fpos[this.len]++;this.fpos[this.len]++}},i.prototype.Rec=function(){var t,e=this.Places[this.treepos];if(17===this.len)return-1;if(this.treepos++,this.len++,(t=this.IsPat())>=0)e.b0=t;else if(e.b0=32768,this.Rec())return-1;if((t=this.IsPat())>=0)e.b1=t,e.jump=null;else if(e.b1=32768,e.jump=this.Places[this.treepos],e.jumppos=this.treepos,this.Rec())return-1;return this.len--,0},i.prototype.CreateTree=function(t,e,i){var n;for(this.Places=t,this.treepos=0,this.flens=i,this.fmax=e,n=0;n<17;n++)this.fpos[n]=0;return this.len=0,this.Rec()?-1:0},i.prototype.DecodeValue=function(t){for(var e,i,n=0,r=t[n];;)if(this.readBit()){if(!(32768&r.b1))return r.b1;for(r=r.jump,e=t.length,i=0;i>1)>23?(o=o<<1|this.readBit())>199?o=(o-=128)<<1|this.readBit():(o-=48)>143&&(o+=136):o+=256,o<256)this.addBuffer(o);else{if(256===o)break;for(o-=257,p=this.readBits(i.cplext[o])+i.cplens[o],o=i.bitReverse[this.readBits(5)]>>3,i.cpdext[o]>8?(m=this.readBits(8),m|=this.readBits(i.cpdext[o]-8)<<8):m=this.readBits(i.cpdext[o]),m+=i.cpdist[o],o=0;oc)return this.flushBuffer(),1;for(_=n?f[n-1]:0;o--;)f[n++]=_}else{if(n+(o=17===o?3+this.readBits(3):11+this.readBits(7))>c)return this.flushBuffer(),1;for(;o--;)f[n++]=0}for(p=this.literalTree.length,n=0;n=256){var p,m;if(0==(o-=256))break;for(o--,p=this.readBits(i.cplext[o])+i.cplens[o],o=this.DecodeValue(this.distanceTree),i.cpdext[o]>8?(m=this.readBits(8),m|=this.readBits(i.cpdext[o]-8)<<8):m=this.readBits(i.cpdext[o]),m+=i.cpdist[o];p--;)s=this.buf32k[this.bIdx-m&32767],this.addBuffer(s)}else this.addBuffer(o)}}while(!t);return this.flushBuffer(),this.byteAlign(),0},i.prototype.unzipFile=function(t){var e;for(this.gunzip(),e=0;e>>0;t=n}for(var r,a=1,s=0,o=t.length,c=0;0>>0}function o(e,i){this.index="number"==typeof i?i:0,this.i=0,this.buffer=e instanceof(a?Uint8Array:Array)?e:new(a?Uint8Array:Array)(32768),2*this.buffer.length<=this.index&&t(Error("invalid index")),this.buffer.length<=this.index&&this.f()}o.prototype.f=function(){var t,e=this.buffer,i=e.length,n=new(a?Uint8Array:Array)(i<<1);if(a)n.set(e);else for(t=0;t>>8&255]<<16|_[t>>>16&255]<<8|_[t>>>24&255])>>32-e:_[t]>>8-e),8>e+s)o=o<>e-n-1&1,8==++s&&(s=0,r[a++]=_[o],o=0,a===r.length&&(r=this.f()));r[a]=o,this.buffer=r,this.i=s,this.index=a},o.prototype.finish=function(){var t,e=this.buffer,i=this.index;return 0c;++c){for(var h=f=c,u=7,f=f>>>1;f;f>>>=1)h<<=1,h|=1&f,--u;l[c]=(h<>>0}var _=l;function d(t){this.buffer=new(a?Uint16Array:Array)(2*t),this.length=0}function p(t){var e,i,n,r,s,o,c,l,h,u=t.length,f=0,_=Number.POSITIVE_INFINITY;for(l=0;lf&&(f=t[l]),t[l]<_&&(_=t[l]);for(e=1<>=1;for(h=o;ha[n]);)r=a[i],a[i]=a[n],a[n]=r,r=a[i+1],a[i+1]=a[n+1],a[n+1]=r,i=n;return this.length},d.prototype.pop=function(){var t,e,i,n,r,a=this.buffer;for(e=a[0],t=a[1],this.length-=2,a[0]=a[this.length],a[1]=a[this.length+1],r=0;!((n=2*r+2)>=this.length)&&(n+2a[n]&&(n+=2),a[n]>a[r]);)i=a[r],a[r]=a[n],a[n]=i,i=a[r+1],a[r+1]=a[n+1],a[n+1]=i,r=n;return{index:t,value:e,length:this.length}};var v,g=2,y={NONE:0,r:1,j:g,N:3},T=[];for(v=0;288>v;v++)switch(i){case 143>=v:T.push([v+48,8]);break;case 255>=v:T.push([v-144+400,9]);break;case 279>=v:T.push([v-256+0,7]);break;case 287>=v:T.push([v-280+192,8]);break;default:t("invalid literal: "+v)}function A(t,e){this.length=t,this.G=e}function b(){var e=E;switch(i){case 3===e:return[257,e-3,0];case 4===e:return[258,e-4,0];case 5===e:return[259,e-5,0];case 6===e:return[260,e-6,0];case 7===e:return[261,e-7,0];case 8===e:return[262,e-8,0];case 9===e:return[263,e-9,0];case 10===e:return[264,e-10,0];case 12>=e:return[265,e-11,1];case 14>=e:return[266,e-13,1];case 16>=e:return[267,e-15,1];case 18>=e:return[268,e-17,1];case 22>=e:return[269,e-19,2];case 26>=e:return[270,e-23,2];case 30>=e:return[271,e-27,2];case 34>=e:return[272,e-31,2];case 42>=e:return[273,e-35,3];case 50>=e:return[274,e-43,3];case 58>=e:return[275,e-51,3];case 66>=e:return[276,e-59,3];case 82>=e:return[277,e-67,4];case 98>=e:return[278,e-83,4];case 114>=e:return[279,e-99,4];case 130>=e:return[280,e-115,4];case 162>=e:return[281,e-131,5];case 194>=e:return[282,e-163,5];case 226>=e:return[283,e-195,5];case 257>=e:return[284,e-227,5];case 258===e:return[285,e-258,0];default:t("invalid length: "+e)}}m.prototype.n=function(){var n,r,s,c,l=this.input;switch(this.h){case 0:for(s=0,c=l.length;s>>8&255,v[y++]=255&f,v[y++]=f>>>8&255,a)v.set(_,y),y+=_.length,v=v.subarray(0,y);else{for(p=0,m=_.length;pZ)for(;0Z?Z:138)>Z-3&&Q=Q?(it[J++]=17,it[J++]=Q-3,nt[17]++):(it[J++]=18,it[J++]=Q-11,nt[18]++),Z-=Q;else if(it[J++]=et[X],nt[et[X]]++,3>--Z)for(;0Z?Z:6)>Z-3&&QG;G++)Y[G]=k[j[G]];for(P=19;4=E;E++)C=b(),x[E]=C[2]<<24|C[1]<<16|C[0];var S=a?new Uint32Array(x):x;function w(n,r){function s(e,n){var r,a,s,o,c=e.G,l=[],h=0;switch(r=S[e.length],l[h++]=65535&r,l[h++]=r>>16&255,l[h++]=r>>24,i){case 1===c:a=[0,c-1,0];break;case 2===c:a=[1,c-2,0];break;case 3===c:a=[2,c-3,0];break;case 4===c:a=[3,c-4,0];break;case 6>=c:a=[4,c-5,1];break;case 8>=c:a=[5,c-7,1];break;case 12>=c:a=[6,c-9,2];break;case 16>=c:a=[7,c-13,2];break;case 24>=c:a=[8,c-17,3];break;case 32>=c:a=[9,c-25,3];break;case 48>=c:a=[10,c-33,4];break;case 64>=c:a=[11,c-49,4];break;case 96>=c:a=[12,c-65,5];break;case 128>=c:a=[13,c-97,5];break;case 192>=c:a=[14,c-129,6];break;case 256>=c:a=[15,c-193,6];break;case 384>=c:a=[16,c-257,7];break;case 512>=c:a=[17,c-385,7];break;case 768>=c:a=[18,c-513,8];break;case 1024>=c:a=[19,c-769,8];break;case 1536>=c:a=[20,c-1025,9];break;case 2048>=c:a=[21,c-1537,9];break;case 3072>=c:a=[22,c-2049,10];break;case 4096>=c:a=[23,c-3073,10];break;case 6144>=c:a=[24,c-4097,11];break;case 8192>=c:a=[25,c-6145,11];break;case 12288>=c:a=[26,c-8193,12];break;case 16384>=c:a=[27,c-12289,12];break;case 24576>=c:a=[28,c-16385,13];break;case 32768>=c:a=[29,c-24577,13];break;default:t("invalid distance")}for(r=a,l[h++]=r[0],l[h++]=r[1],l[h++]=r[2],s=0,o=l.length;s=l;)T[l++]=0;for(l=0;29>=l;)b[l++]=0}for(T[256]=1,o=0,c=r.length;o=c){for(d&&s(d,-1),l=0,h=c-o;lD&&o+Dw&&(x=C,w=D),258===D)break}_=new A(w,o-x),d?d.length<_.length?(p=r[o-1],v[g++]=p,++T[p],s(_,0)):s(d,-1):_.length2*y[_-1]+T[_]&&(y[_]=2*y[_-1]+T[_]),b[_]=Array(y[_]),E[_]=Array(y[_]);for(f=0;fr[f]?(b[_][p]=m,E[_][p]=g,v+=2):(b[_][p]=r[f],E[_][p]=f,++f);C[_]=0,1===T[_]&&i(_)}for(s=A,o=0,c=n.length;o1<h&&t("undercommitted"),i=0,n=e.length;i>>=1;return o}function R(t,e){this.input=t,this.a=new(a?Uint8Array:Array)(32768),this.h=I.j;var i,n={};for(i in!e&&(e={})||"number"!=typeof e.compressionType||(this.h=e.compressionType),e)n[i]=e[i];n.outputBuffer=this.a,this.z=new m(this.input,n)}var I=y;function O(e,i){switch(this.k=[],this.l=32768,this.e=this.g=this.c=this.q=0,this.input=a?new Uint8Array(e):e,this.s=!1,this.m=N,this.B=!1,!i&&(i={})||(i.index&&(this.c=i.index),i.bufferSize&&(this.l=i.bufferSize),i.bufferType&&(this.m=i.bufferType),i.resize&&(this.B=i.resize)),this.m){case P:this.b=32768,this.a=new(a?Uint8Array:Array)(32768+this.l+258);break;case N:this.b=0,this.a=new(a?Uint8Array:Array)(this.l),this.f=this.J,this.t=this.H,this.o=this.I;break;default:t(Error("invalid inflate mode"))}}R.prototype.n=function(){var e,i,n,r,o,c,l,h=0;switch(l=this.a,e=ht){case ht:i=Math.LOG2E*Math.log(32768)-8;break;default:t(Error("invalid compression method"))}switch(n=i<<4|e,l[h++]=n,e){case ht:switch(this.h){case I.NONE:o=0;break;case I.r:o=1;break;case I.j:o=2;break;default:t(Error("unsupported compression type"))}break;default:t(Error("invalid compression method"))}return r=o<<6|0,l[h++]=r|31-(256*n+r)%31,c=s(this.input),this.z.b=h,h=(l=this.z.n()).length,a&&((l=new Uint8Array(l.buffer)).length<=h+4&&(this.a=new Uint8Array(l.length+4),this.a.set(l),l=this.a),l=l.subarray(0,h+4)),l[h++]=c>>24&255,l[h++]=c>>16&255,l[h++]=c>>8&255,l[h++]=255&c,l},r("Zlib.Deflate",R),r("Zlib.Deflate.compress",(function(t,e){return new R(t,e).n()})),r("Zlib.Deflate.CompressionType",I),r("Zlib.Deflate.CompressionType.NONE",I.NONE),r("Zlib.Deflate.CompressionType.FIXED",I.r),r("Zlib.Deflate.CompressionType.DYNAMIC",I.j);var P=0,N=1,F={D:P,C:N};O.prototype.p=function(){for(;!this.s;){var n=tt(this,3);switch(1&n&&(this.s=i),n>>>=1){case 0:var r=this.input,s=this.c,o=this.a,c=this.b,l=e,h=e,u=e,f=o.length,_=e;switch(this.e=this.g=0,(l=r[s++])===e&&t(Error("invalid uncompressed block header: LEN (first byte)")),h=l,(l=r[s++])===e&&t(Error("invalid uncompressed block header: LEN (second byte)")),h|=l<<8,(l=r[s++])===e&&t(Error("invalid uncompressed block header: NLEN (first byte)")),u=l,(l=r[s++])===e&&t(Error("invalid uncompressed block header: NLEN (second byte)")),h===~(u|=l<<8)&&t(Error("invalid uncompressed block header: length verify")),s+h>r.length&&t(Error("input buffer is broken")),this.m){case P:for(;c+h>o.length;){if(h-=_=f-c,a)o.set(r.subarray(s,s+_),c),c+=_,s+=_;else for(;_--;)o[c++]=r[s++];this.b=c,o=this.f(),c=this.b}break;case N:for(;c+h>o.length;)o=this.f({v:2});break;default:t(Error("invalid inflate mode"))}if(a)o.set(r.subarray(s,s+h),c),c+=h,s+=h;else for(;h--;)o[c++]=r[s++];this.c=s,this.b=c,this.a=o;break;case 1:this.o(J,$);break;case 2:it(this);break;default:t(Error("unknown BTYPE: "+n))}}return this.t()};var L,B,k=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],V=a?new Uint16Array(k):k,U=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258],z=a?new Uint16Array(U):U,G=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0],H=a?new Uint8Array(G):G,W=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],j=a?new Uint16Array(W):W,Y=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],X=a?new Uint8Array(Y):Y,q=new(a?Uint8Array:Array)(288);for(L=0,B=q.length;L=L?8:255>=L?9:279>=L?7:8;var Z,K,J=p(q),Q=new(a?Uint8Array:Array)(30);for(Z=0,K=Q.length;Z>>n,i.e=s-n,i.c=c,r}function et(i,n){for(var r,a,s,o=i.g,c=i.e,l=i.input,h=i.c,u=n[0],f=n[1];c>>16,i.g=o>>s,i.e=c-s,i.c=h,65535&a}function it(t){function e(t,e,i){var n,r,a,s;for(s=0;sr)n>=c&&(this.b=n,i=this.f(),n=this.b),i[n++]=r;else for(o=z[a=r-257],0=c&&(this.b=n,i=this.f(),n=this.b);o--;)i[n]=i[n++-s];for(;8<=this.e;)this.e-=8,this.c--;this.b=n},O.prototype.I=function(t,e){var i=this.a,n=this.b;this.u=t;for(var r,a,s,o,c=i.length;256!==(r=et(this,t));)if(256>r)n>=c&&(c=(i=this.f()).length),i[n++]=r;else for(o=z[a=r-257],0c&&(c=(i=this.f()).length);o--;)i[n]=i[n++-s];for(;8<=this.e;)this.e-=8,this.c--;this.b=n},O.prototype.f=function(){var t,e,i=new(a?Uint8Array:Array)(this.b-32768),n=this.b-32768,r=this.a;if(a)i.set(r.subarray(32768,i.length));else for(t=0,e=i.length;tt;++t)r[t]=r[n+t];return this.b=32768,r},O.prototype.J=function(t){var e,i,n,r=this.input.length/this.c+1|0,s=this.input,o=this.a;return t&&("number"==typeof t.v&&(r=t.v),"number"==typeof t.F&&(r+=t.F)),i=2>r?(n=(s.length-this.c)/this.u[2]/2*258|0)e&&(this.a.length=e),t=this.a),this.buffer=t},nt.prototype.p=function(){var e,i=this.input;return e=this.A.p(),this.c=this.A.c,this.M&&(i[this.c++]<<24|i[this.c++]<<16|i[this.c++]<<8|i[this.c++])>>>0!==s(e)&&t(Error("invalid adler-32 checksum")),e},r("Zlib.Inflate",nt),r("Zlib.Inflate.BufferType",F),F.ADAPTIVE=F.C,F.BLOCK=F.D,r("Zlib.Inflate.prototype.decompress",nt.prototype.p),a&&new Uint16Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a&&new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258]),a&&new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0]),a&&new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577]),a&&new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);var rt,at,st=new(a?Uint8Array:Array)(288);for(rt=0,at=st.length;rt=rt?8:255>=rt?9:279>=rt?7:8;p(st);var ot,ct,lt=new(a?Uint8Array:Array)(30);for(ot=0,ct=lt.length;oth.ERROR){var e=function(t){if(cc.game.canvas){if(!i){var e=document.createElement("Div");e.setAttribute("id","logInfoDiv"),e.setAttribute("width","200"),e.setAttribute("height",cc.game.canvas.height);var n=e.style;n.zIndex="99999",n.position="absolute",n.top=n.left="0",(i=document.createElement("textarea")).setAttribute("rows","20"),i.setAttribute("cols","30"),i.setAttribute("disabled","true");var r=i.style;r.backgroundColor="transparent",r.borderBottom="1px solid #cccccc",r.borderTopWidth=r.borderLeftWidth=r.borderRightWidth="0px",r.borderTopStyle=r.borderLeftStyle=r.borderRightStyle="none",r.padding="0px",r.margin=0,e.appendChild(i),cc.game.canvas.parentNode.appendChild(e)}i.value=i.value+t+"\r\n",i.scrollTop=i.scrollHeight}};cc.error=function(){e("ERROR : "+cc.js.formatStr.apply(null,arguments))},cc.assert=function(t,i){!t&&i&&(i=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments)),e("ASSERT: "+i))},t!==h.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===h.INFO_FOR_WEB_PAGE&&(cc.log=function(){e(cc.js.formatStr.apply(null,arguments))})}else console&&console.log.apply&&(console.error||(console.error=console.log),console.warn||(console.warn=console.log),console.error.bind?cc.error=console.error.bind(console):cc.error=function(){return console.error.apply(console,arguments)},cc.assert=function(t,e){if(!t)throw e&&(e=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments))),new Error(e)});t!==h.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===h.INFO&&(console.log.bind?cc.log=console.log.bind(console):cc.log=function(){return console.log.apply(console,arguments)})}},getError:a("ERROR"),isDisplayStats:function(){return!!cc.profiler&&cc.profiler.isShowingStats()},setDisplayStats:function(t){cc.profiler&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS&&(t?cc.profiler.showStats():cc.profiler.hideStats(),cc.game.config.showFPS=!!t)}}}),{"../../DebugInfos":void 0,"./platform/utils":192}],27:[(function(t,e){"use strict";var i=t("./event/event-target"),n=t("./component-scheduler"),r=t("./node-activator"),a=t("./platform/CCObject"),s=t("./CCGame"),o=t("./renderer"),c=t("./event-manager"),l=t("./CCScheduler");cc.Director=function(){i.call(this),this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=null,this._scene=null,this._loadingScene="",this._totalFrames=0,this._lastUpdate=0,this._deltaTime=0,this._startTime=0,this._maxParticleDeltaTime=0,this._scheduler=null,this._compScheduler=null,this._nodeActivator=null,this._actionManager=null;var t=this;s.on(s.EVENT_SHOW,(function(){t._lastUpdate=performance.now()})),s.once(s.EVENT_ENGINE_INITED,this.init,this)},cc.Director.prototype={constructor:cc.Director,init:function(){return this._totalFrames=0,this._lastUpdate=performance.now(),this._startTime=this._lastUpdate,this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=cc.size(0,0),this._scheduler=new l,cc.ActionManager?(this._actionManager=new cc.ActionManager,this._scheduler.scheduleUpdate(this._actionManager,l.PRIORITY_SYSTEM,!1)):this._actionManager=null,this.sharedInit(),!0},sharedInit:function(){this._compScheduler=new n,this._nodeActivator=new r,c&&c.setEnabled(!0),cc.AnimationManager?(this._animationManager=new cc.AnimationManager,this._scheduler.scheduleUpdate(this._animationManager,l.PRIORITY_SYSTEM,!1)):this._animationManager=null,cc.CollisionManager?(this._collisionManager=new cc.CollisionManager,this._scheduler.scheduleUpdate(this._collisionManager,l.PRIORITY_SYSTEM,!1)):this._collisionManager=null,cc.PhysicsManager?(this._physicsManager=new cc.PhysicsManager,this._scheduler.scheduleUpdate(this._physicsManager,l.PRIORITY_SYSTEM,!1)):this._physicsManager=null,cc.Physics3DManager?(this._physics3DManager=new cc.Physics3DManager,this._scheduler.scheduleUpdate(this._physics3DManager,l.PRIORITY_SYSTEM,!1)):this._physics3DManager=null,cc._widgetManager&&cc._widgetManager.init(this)},calculateDeltaTime:function(t){t||(t=performance.now()),this._deltaTime=t>this._lastUpdate?(t-this._lastUpdate)/1e3:0,this._lastUpdate=t},convertToGL:function(t){var e=s.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,a=n.top+window.pageYOffset-e.clientTop,o=i._devicePixelRatio*(t.x-r),c=i._devicePixelRatio*(a+n.height-t.y);return i._isRotated?cc.v2(i._viewportRect.width-c,o):cc.v2(o,c)},convertToUI:function(t){var e=s.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,a=n.top+window.pageYOffset-e.clientTop,o=cc.v2(0,0);return i._isRotated?(o.x=r+t.y/i._devicePixelRatio,o.y=a+n.height-(i._viewportRect.width-t.x)/i._devicePixelRatio):(o.x=r+t.x*i._devicePixelRatio,o.y=a+n.height-t.y*i._devicePixelRatio),o},end:function(){this._purgeDirectorInNextLoop=!0},getWinSize:function(){return cc.size(cc.winSize)},getWinSizeInPixels:function(){return cc.size(cc.winSize)},pause:function(){this._paused||(this._paused=!0)},purgeCachedData:function(){cc.assetManager.releaseAll()},purgeDirector:function(){this._scheduler.unscheduleAll(),this._compScheduler.unscheduleAll(),this._nodeActivator.reset(),c&&c.setEnabled(!1),cc.isValid(this._scene)&&this._scene.destroy(),this._scene=null,cc.renderer.clear(),cc.assetManager.builtins.clear(),cc.game.pause(),cc.assetManager.releaseAll()},reset:function(){this.purgeDirector(),c&&c.setEnabled(!0),this._actionManager&&this._scheduler.scheduleUpdate(this._actionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._animationManager&&this._scheduler.scheduleUpdate(this._animationManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._collisionManager&&this._scheduler.scheduleUpdate(this._collisionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._physicsManager&&this._scheduler.scheduleUpdate(this._physicsManager,cc.Scheduler.PRIORITY_SYSTEM,!1),cc.game.resume()},runSceneImmediate:function(t,e,i){cc.assertID(t instanceof cc.Scene||t instanceof cc.SceneAsset,1216),t instanceof cc.SceneAsset&&(t=t.scene),t._load();for(var n=Object.keys(s._persistRootNodes).map((function(t){return s._persistRootNodes[t]})),r=0;r2||e<0)&&(t.renderMode=0),"boolean"!=typeof t.registerSystemEvent&&(t.registerSystemEvent=!0),t.showFPS=1!==e&&!!t.showFPS,this.collisionMatrix=t.collisionMatrix||[],this.groupList=t.groupList||[],n._resetDebugSetting(t.debugMode),this.config=t,this._configLoaded=!0},_determineRenderType:function(){var t=this.config,e=parseInt(t.renderMode)||0;this.renderType=this.RENDER_TYPE_CANVAS;var i=!1;if(0===e?cc.sys.capabilities.opengl?(this.renderType=this.RENDER_TYPE_WEBGL,i=!0):cc.sys.capabilities.canvas&&(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):1===e&&cc.sys.capabilities.canvas?(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):2===e&&cc.sys.capabilities.opengl&&(this.renderType=this.RENDER_TYPE_WEBGL,i=!0),!i)throw new Error(n.getError(3820,e))},_initRenderer:function(){if(!this._rendererInitialized){var t,e,i,n,s=this.config.id,o=s instanceof HTMLElement?s:document.querySelector(s)||document.querySelector("#"+s);if("CANVAS"===o.tagName?(t=o.width,e=o.height,this.canvas=i=o,this.container=n=document.createElement("DIV"),i.parentNode&&i.parentNode.insertBefore(n,i)):("DIV"!==o.tagName&&cc.warnID(3819),t=o.clientWidth,e=o.clientHeight,this.canvas=i=document.createElement("CANVAS"),this.container=n=document.createElement("DIV"),o.appendChild(n)),n.setAttribute("id","Cocos2dGameContainer"),n.appendChild(i),this.frame=n.parentNode===document.body?document.documentElement:n.parentNode,(function(t){(" "+t.className+" ").indexOf(" gameCanvas ")>-1||(t.className&&(t.className+=" "),t.className+="gameCanvas")})(i),i.setAttribute("width",t||480),i.setAttribute("height",e||320),i.setAttribute("tabindex",99),this._determineRenderType(),this.renderType===this.RENDER_TYPE_WEBGL){var c={stencil:!0,antialias:cc.macro.ENABLE_WEBGL_ANTIALIAS,alpha:cc.macro.ENABLE_TRANSPARENT_CANVAS};r.initWebGL(i,c),this._renderContext=r.device._gl,!cc.macro.CLEANUP_IMAGE_CACHE&&a&&(a.enabled=!0)}this._renderContext||(this.renderType=this.RENDER_TYPE_CANVAS,r.initCanvas(i),this._renderContext=r.device._ctx),this.canvas.oncontextmenu=function(){if(!cc._isContextMenuEnable)return!1},this._rendererInitialized=!0}},_initEvents:function(){var t,e=window;this.config.registerSystemEvent&&cc.internal.inputManager.registerSystemEvent(this.canvas),void 0!==document.hidden?t="hidden":void 0!==document.mozHidden?t="mozHidden":void 0!==document.msHidden?t="msHidden":void 0!==document.webkitHidden&&(t="webkitHidden");var i=!1;function n(){i||(i=!0,s.emit(s.EVENT_HIDE))}function r(t,e,n,r,a){i&&(i=!1,s.emit(s.EVENT_SHOW,t,e,n,r,a))}if(t)for(var a=["visibilitychange","mozvisibilitychange","msvisibilitychange","webkitvisibilitychange","qbrowserVisibilityChange"],o=0;o-1&&(e.onfocus=r),"onpageshow"in window&&"onpagehide"in window&&(e.addEventListener("pagehide",n),e.addEventListener("pageshow",r),document.addEventListener("pagehide",n),document.addEventListener("pageshow",r)),this.on(s.EVENT_HIDE,(function(){s.pause()})),this.on(s.EVENT_SHOW,(function(){s.resume()}))}};i.call(s),cc.js.addon(s,i.prototype),cc.game=e.exports=s}),{"../audio/CCAudioEngine":21,"../core/renderer/utils/dynamic-atlas/manager":202,"./CCDebug":26,"./event/event-target":141,"./renderer/index.js":199}],29:[(function(t,e){"use strict";var i=t("./value-types"),n=t("./value-types/utils"),r=t("./utils/base-node"),a=t("./utils/prefab-helper"),s=t("./utils/trans-pool").NodeMemPool,o=t("./utils/affine-transform"),c=t("./event-manager"),l=t("./platform/CCMacro"),h=t("./platform/js"),u=(t("./event/event"),t("./event/event-target")),f=t("./renderer/render-flow"),_=cc.Object.Flags.Destroying,d=Math.PI/180,p=!!cc.ActionManager,m=function(){},v=new i.Vec3,g=new i.Quat,y=new i.Vec3,T=new i.Vec3,A=new i.Quat,b=new i.Quat,E=new i.Vec3,C=new i.Vec3,x=new i.Vec3,S=new i.Vec3,w=new i.Vec3,D=new i.Quat,M=new i.Quat,R=new i.Vec3,I=new i.Quat,O=new i.Vec3,P=new i.Quat,N=new i.Vec3,F=new i.Vec3,L=new i.Quat,B=new i.Quat,k=(new i.Quat,cc.mat4()),V=new i.Vec3,U=new h.Pool;U.get=function(){return this._get()||[]};var z=cc.Enum({DEBUG:31}),G=cc.Enum({POSITION:1,SCALE:2,ROTATION:4,SKEW:8,TRS:7,RS:6,TRSS:15,PHYSICS_POSITION:16,PHYSICS_SCALE:32,PHYSICS_ROTATION:64,PHYSICS_TRS:112,PHYSICS_RS:96,ALL_POSITION:17,ALL_SCALE:34,ALL_ROTATION:68,ALL_TRS:119,ALL:65535}),H=cc.Enum({TOUCH_START:"touchstart",TOUCH_MOVE:"touchmove",TOUCH_END:"touchend",TOUCH_CANCEL:"touchcancel",MOUSE_DOWN:"mousedown",MOUSE_MOVE:"mousemove",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_UP:"mouseup",MOUSE_WHEEL:"mousewheel",POSITION_CHANGED:"position-changed",ROTATION_CHANGED:"rotation-changed",SCALE_CHANGED:"scale-changed",SIZE_CHANGED:"size-changed",ANCHOR_CHANGED:"anchor-changed",COLOR_CHANGED:"color-changed",CHILD_ADDED:"child-added",CHILD_REMOVED:"child-removed",CHILD_REORDER:"child-reorder",GROUP_CHANGED:"group-changed",SIBLING_ORDER_CHANGED:"sibling-order-changed"}),W=[H.TOUCH_START,H.TOUCH_MOVE,H.TOUCH_END,H.TOUCH_CANCEL],j=[H.MOUSE_DOWN,H.MOUSE_ENTER,H.MOUSE_MOVE,H.MOUSE_LEAVE,H.MOUSE_UP,H.MOUSE_WHEEL],Y=!0,X=function(t){if(0!==t){Y&&cc.warn("`cc.Node.skewX/Y` is deprecated since v2.2.1, please use 3D node instead.",""),Y=!1}},q=null,Z=function(t,e){var i=t.getLocation(),n=this.owner;return!!n._hitTest(i,this)&&(e.type=H.TOUCH_START,e.touch=t,e.bubbles=!0,n.dispatchEvent(e),!0)},K=function(t,e){var i=this.owner;e.type=H.TOUCH_MOVE,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},J=function(t,e){var i=t.getLocation(),n=this.owner;n._hitTest(i,this)?e.type=H.TOUCH_END:e.type=H.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,n.dispatchEvent(e)},Q=function(t,e){t.getLocation();var i=this.owner;e.type=H.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},$=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=H.MOUSE_DOWN,t.bubbles=!0,i.dispatchEvent(t))},tt=function(t){var e=t.getLocation(),i=this.owner;if(i._hitTest(e,this))this._previousIn||(q&&q._mouseListener&&(t.type=H.MOUSE_LEAVE,q.dispatchEvent(t),q._mouseListener._previousIn=!1),q=this.owner,t.type=H.MOUSE_ENTER,i.dispatchEvent(t),this._previousIn=!0),t.type=H.MOUSE_MOVE,t.bubbles=!0,i.dispatchEvent(t);else{if(!this._previousIn)return;t.type=H.MOUSE_LEAVE,i.dispatchEvent(t),this._previousIn=!1,q=null}t.stopPropagation()},et=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=H.MOUSE_UP,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())},it=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=H.MOUSE_WHEEL,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())};function nt(t,e){if(e){for(var i=0,n=null,r=t;r&&cc.Node.isNode(r);r=r._parent,++i)if(r.getComponent(e)){var a={index:i,node:r};n?n.push(a):n=[a]}return n}return null}function rt(t,e){if(!(t._objFlags&_)){if(t._bubblingListeners)for(var i=0,n=e.length;i=0;--r)if((n=i[r])._capturingListeners&&(e.currentTarget=n,n._capturingListeners.emit(e.type,e,i),e._propagationStopped))return void(i.length=0);if(i.length=0,e.eventPhase=2,e.currentTarget=t,t._capturingListeners&&t._capturingListeners.emit(e.type,e),!e._propagationImmediateStopped&&t._bubblingListeners&&t._bubblingListeners.emit(e.type,e),!e._propagationStopped&&e.bubbles)for(t._getBubblingTargets(e.type,i),e.eventPhase=3,r=0;r>16},set:function(t){t>l.MAX_ZINDEX?(cc.warnID(1636),t=l.MAX_ZINDEX):t0&&(this._renderFlag|=f.FLAG_CHILDREN)},_checkListenerMask:function(){if(this._touchListener){var t=this._touchListener.mask=nt(this,cc.Mask);this._mouseListener&&(this._mouseListener.mask=t)}else this._mouseListener&&(this._mouseListener.mask=nt(this,cc.Mask))},_checknSetupSysEvent:function(t){var e=!1,i=!1;return-1!==W.indexOf(t)?(this._touchListener||(this._touchListener=cc.EventListener.create({event:cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches:!0,owner:this,mask:nt(this,cc.Mask),onTouchBegan:Z,onTouchMoved:K,onTouchEnded:J,onTouchCancelled:Q}),c.addListener(this._touchListener,this),e=!0),i=!0):-1!==j.indexOf(t)&&(this._mouseListener||(this._mouseListener=cc.EventListener.create({event:cc.EventListener.MOUSE,_previousIn:!1,owner:this,mask:nt(this,cc.Mask),onMouseDown:$,onMouseMove:tt,onMouseUp:et,onMouseScroll:it}),c.addListener(this._mouseListener,this),e=!0),i=!0),e&&!this._activeInHierarchy&&cc.director.getScheduler().schedule((function(){this._activeInHierarchy||c.pauseTarget(this)}),this,0,0,0,!1),i},on:function(t,e,i,n){if(this._checknSetupSysEvent(t))return this._onDispatch(t,e,i,n);switch(t){case H.POSITION_CHANGED:this._eventMask|=1;break;case H.SCALE_CHANGED:this._eventMask|=2;break;case H.ROTATION_CHANGED:this._eventMask|=4;break;case H.SIZE_CHANGED:this._eventMask|=8;break;case H.ANCHOR_CHANGED:this._eventMask|=16;break;case H.COLOR_CHANGED:this._eventMask|=32}return this._bubblingListeners||(this._bubblingListeners=new u),this._bubblingListeners.on(t,e,i)},once:function(t,e,i,n){var r=this,a=null;(a=this._checknSetupSysEvent(t)&&n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).once(t,e,i),a.once(t,(function(){r.off(t,e,i)}),void 0)},_onDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=null;return(r=n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).hasEventListener(t,e,i)||(r.on(t,e,i),i&&i.__eventTargets&&i.__eventTargets.push(this)),e}cc.errorID(6800)},off:function(t,e,i,n){var r=-1!==W.indexOf(t),a=!r&&-1!==j.indexOf(t);if(r||a)this._offDispatch(t,e,i,n),r?this._touchListener&&!rt(this,W)&&(c.removeListener(this._touchListener),this._touchListener=null):a&&this._mouseListener&&!rt(this,j)&&(c.removeListener(this._mouseListener),this._mouseListener=null);else if(this._bubblingListeners&&(this._bubblingListeners.off(t,e,i),!this._bubblingListeners.hasEventListener(t)))switch(t){case H.POSITION_CHANGED:this._eventMask&=-2;break;case H.SCALE_CHANGED:this._eventMask&=-3;break;case H.ROTATION_CHANGED:this._eventMask&=-5;break;case H.SIZE_CHANGED:this._eventMask&=-9;break;case H.ANCHOR_CHANGED:this._eventMask&=-17;break;case H.COLOR_CHANGED:this._eventMask&=-33}},_offDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=n?this._capturingListeners:this._bubblingListeners;r&&(r.off(t,e,i),i&&i.__eventTargets&&h.array.fastRemove(i.__eventTargets,this))}else this._capturingListeners&&this._capturingListeners.removeAll(t),this._bubblingListeners&&this._bubblingListeners.removeAll(t)},targetOff:function(t){var e=this._bubblingListeners;e&&(e.targetOff(t),1&this._eventMask&&!e.hasEventListener(H.POSITION_CHANGED)&&(this._eventMask&=-2),2&this._eventMask&&!e.hasEventListener(H.SCALE_CHANGED)&&(this._eventMask&=-3),4&this._eventMask&&!e.hasEventListener(H.ROTATION_CHANGED)&&(this._eventMask&=-5),8&this._eventMask&&!e.hasEventListener(H.SIZE_CHANGED)&&(this._eventMask&=-9),16&this._eventMask&&!e.hasEventListener(H.ANCHOR_CHANGED)&&(this._eventMask&=-17),32&this._eventMask&&!e.hasEventListener(H.COLOR_CHANGED)&&(this._eventMask&=-33)),this._capturingListeners&&this._capturingListeners.targetOff(t),t&&t.__eventTargets&&h.array.fastRemove(t.__eventTargets,this),this._touchListener&&!rt(this,W)&&(c.removeListener(this._touchListener),this._touchListener=null),this._mouseListener&&!rt(this,j)&&(c.removeListener(this._mouseListener),this._mouseListener=null)},hasEventListener:function(t){var e=!1;return this._bubblingListeners&&(e=this._bubblingListeners.hasEventListener(t)),!e&&this._capturingListeners&&(e=this._capturingListeners.hasEventListener(t)),e},emit:function(t,e,i,n,r,a){this._bubblingListeners&&this._bubblingListeners.emit(t,e,i,n,r,a)},dispatchEvent:function(t){var e=U.get();at(this,t,e),U.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,a=N,s=F,o=cc.Camera.findCamera(this);if(o?o.getScreenToWorldPoint(t,a):a.set(t),this._updateWorldMatrix(),!i.Mat4.invert(k,this._worldMatrix))return!1;i.Vec2.transformMat4(s,a,k),s.x+=this._anchorPoint.x*n,s.y+=this._anchorPoint.y*r;var c=!1;if(s.x>=0&&s.y>=0&&s.x<=n&&s.y<=r&&(c=!0,e&&e.mask))for(var l=e.mask,h=this,u=l?l.length:0,f=0,_=0;h&&_d.index){l.length=_;break}}return c},_getCapturingTargets:function(t,e){for(var i=this.parent;i;)i._capturingListeners&&i._capturingListeners.hasEventListener(t)&&e.push(i),i=i.parent},_getBubblingTargets:function(t,e){for(var i=this.parent;i;)i._bubblingListeners&&i._bubblingListeners.hasEventListener(t)&&e.push(i),i=i.parent},runAction:p?function(t){if(this.active){cc.assertID(t,1618);var e=cc.director.getActionManager();return e._suppressDeprecation||(e._suppressDeprecation=!0,cc.warnID(1639)),e.addAction(t,this,!1),t}}:m,pauseAllActions:p?function(){cc.director.getActionManager().pauseTarget(this)}:m,resumeAllActions:p?function(){cc.director.getActionManager().resumeTarget(this)}:m,stopAllActions:p?function(){cc.director.getActionManager().removeAllActionsFromTarget(this)}:m,stopAction:p?function(t){cc.director.getActionManager().removeAction(t)}:m,stopActionByTag:p?function(t){t!==cc.Action.TAG_INVALID?cc.director.getActionManager().removeActionByTag(t,this):cc.logID(1612)}:m,getActionByTag:p?function(t){return t===cc.Action.TAG_INVALID?(cc.logID(1613),null):cc.director.getActionManager().getActionByTag(t,this)}:function(){return null},getNumberOfRunningActions:p?function(){return cc.director.getActionManager().getNumberOfRunningActionsInTarget(this)}:function(){return 0},getPosition:function(t){return t=t||new i.Vec3,i.Trs.toPosition(t,this._trs)},setPosition:function(t,e,i){var n;void 0===e?(n=t.x,e=t.y,i=t.z):n=t;var r=this._trs;void 0===i&&(i=r[2]),(r[0]!==n||r[1]!==e||r[2]!==i)&&(r[0]=n,r[1]=e,r[2]=i,this.setLocalDirty(G.ALL_POSITION),this._renderFlag|=f.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(H.POSITION_CHANGED))},getScale:function(t){return void 0!==t?i.Trs.toScale(t,this._trs):(cc.errorID(1400,"cc.Node.getScale","cc.Node.scale or cc.Node.getScale(cc.Vec3)"),this._trs[7])},setScale:function(t,e,i){var n;t&&"number"!=typeof t?(n=t.x,e=t.y,i=t.z):void 0!==t&&void 0===e?(n=t,e=t,i=t):n=t;var r=this._trs;void 0===i&&(i=r[9]),r[7]===n&&r[8]===e&&r[9]===i||(r[7]=n,r[8]=e,r[9]=i,this.setLocalDirty(G.ALL_SCALE),this._renderFlag|=f.FLAG_TRANSFORM,2&this._eventMask&&this.emit(H.SCALE_CHANGED))},getRotation:function(t){return t instanceof i.Quat?i.Trs.toRotation(t,this._trs):-this.angle},setRotation:function(t,e,i,n){if("number"==typeof t&&void 0===e)this.angle=-t;else{var r=t;void 0===e&&(r=t.x,e=t.y,i=t.z,n=t.w);var a=this._trs;a[3]===r&&a[4]===e&&a[5]===i&&a[6]===n||(a[3]=r,a[4]=e,a[5]=i,a[6]=n,this.setLocalDirty(G.ALL_ROTATION),4&this._eventMask&&this.emit(H.ROTATION_CHANGED))}},getContentSize:function(){return cc.size(this._contentSize.width,this._contentSize.height)},setContentSize:function(t,e){var i=this._contentSize;if(void 0===e){if((0,n.approx)(t.width,i.width)&&(0,n.approx)(t.height,i.height))return;i.width=t.width,i.height=t.height}else{if((0,n.approx)(t,i.width)&&(0,n.approx)(e,i.height))return;i.width=t,i.height=e}8&this._eventMask&&this.emit(H.SIZE_CHANGED)},getAnchorPoint:function(){return cc.v2(this._anchorPoint)},setAnchorPoint:function(t,e){var i=this._anchorPoint;if(void 0===e){if(t.x===i.x&&t.y===i.y)return;i.x=t.x,i.y=t.y}else{if(t===i.x&&e===i.y)return;i.x=t,i.y=e}this.setLocalDirty(G.ALL_POSITION),16&this._eventMask&&this.emit(H.ANCHOR_CHANGED)},_invTransformPoint:function(t,e){this._parent?this._parent._invTransformPoint(t,e):i.Vec3.copy(t,e);var n=this._trs;return i.Trs.toPosition(y,n),i.Vec3.sub(t,t,y),i.Trs.toRotation(A,n),i.Quat.conjugate(b,A),i.Vec3.transformQuat(t,t,b),i.Trs.toScale(y,n),i.Vec3.inverseSafe(T,y),i.Vec3.mul(t,t,T),t},getWorldPosition:function(t){i.Trs.toPosition(t,this._trs);for(var e,n=this._parent;n;)e=n._trs,i.Trs.toScale(v,e),i.Vec3.mul(t,t,v),i.Trs.toRotation(g,e),i.Vec3.transformQuat(t,t,g),i.Trs.toPosition(v,e),i.Vec3.add(t,t,v),n=n._parent;return t},setWorldPosition:function(t){var e=this._trs;this._parent?this._parent._invTransformPoint(E,t):i.Vec3.copy(E,t),i.Trs.fromPosition(e,E),this.setLocalDirty(G.ALL_POSITION),1&this._eventMask&&this.emit(H.POSITION_CHANGED)},getWorldRotation:function(t){i.Trs.toRotation(L,this._trs),i.Quat.copy(t,L);for(var e=this._parent;e;)i.Trs.toRotation(L,e._trs),i.Quat.mul(t,L,t),e=e._parent;return t},setWorldRotation:function(t){this._parent?(this._parent.getWorldRotation(B),i.Quat.conjugate(B,B),i.Quat.mul(B,B,t)):i.Quat.copy(B,t),i.Trs.fromRotation(this._trs,B),this.setLocalDirty(G.ALL_ROTATION)},getWorldScale:function(t){i.Trs.toScale(C,this._trs),i.Vec3.copy(t,C);for(var e=this._parent;e;)i.Trs.toScale(C,e._trs),i.Vec3.mul(t,t,C),e=e._parent;return t},setWorldScale:function(t){this._parent?(this._parent.getWorldScale(x),i.Vec3.div(x,t,x)):i.Vec3.copy(x,t),i.Trs.fromScale(this._trs,x),this.setLocalDirty(G.ALL_SCALE)},getWorldRT:function(t){var e=S,n=D,r=this._trs;i.Trs.toPosition(e,r),i.Trs.toRotation(n,r);for(var a=this._parent;a;)r=a._trs,i.Trs.toScale(w,r),i.Vec3.mul(e,e,w),i.Trs.toRotation(M,r),i.Vec3.transformQuat(e,e,M),i.Trs.toPosition(w,r),i.Vec3.add(e,e,w),i.Quat.mul(n,M,n),a=a._parent;return i.Mat4.fromRT(t,n,e),t},lookAt:function(t,e){this.getWorldPosition(R),i.Vec3.sub(R,R,t),i.Vec3.normalize(R,R),i.Quat.fromViewUp(I,R,e),this.setWorldRotation(I)},_updateLocalMatrix:lt,_calculWorldMatrix:function(){this._localMatDirty&G.TRSS&&this._updateLocalMatrix();var t=this._parent;t?this._mulMat(this._worldMatrix,t._worldMatrix,this._matrix):i.Mat4.copy(this._worldMatrix,this._matrix),this._worldMatDirty=!1},_mulMat:ft,_updateWorldMatrix:function(){if(this._parent&&this._parent._updateWorldMatrix(),this._worldMatDirty){this._calculWorldMatrix();for(var t=this._children,e=0,i=t.length;e1){for(var n,r,a=1,s=t.length;a0&&(r=t[o-1])._localZOrder>n._localZOrder;o--)t[o]=r;t[o]=n}this.emit(H.CHILD_REORDER,this)}cc.director.__fastOff(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this)}},_delaySort:function(){this._reorderChildDirty||(this._reorderChildDirty=!0,cc.director.__fastOn(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this))},_restoreProperties:!1,onRestore:!1},pt=cc.Class(dt),mt=pt.prototype;h.getset(mt,"position",mt.getPosition,mt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":139,"./event/event":142,"./event/event-target":141,"./platform/CCMacro":173,"./platform/js":189,"./renderer/render-flow":200,"./utils/affine-transform":234,"./utils/base-node":235,"./utils/prefab-helper":245,"./utils/trans-pool":251,"./value-types":257,"./value-types/utils":264}],30:[(function(t,e){"use strict";var i=t("./CCNode"),n=t("./renderer/render-flow"),r=(cc.Object.Flags.HideInHierarchy,i._LocalDirtyFlag),a=cc.Class({name:"cc.PrivateNode",extends:i,properties:{x:{get:function(){return this._originPos.x},set:function(t){var e=this._originPos;t!==e.x&&(e.x=t,this._posDirty(!0))},override:!0},y:{get:function(){return this._originPos.y},set:function(t){var e=this._originPos;t!==e.y&&(e.y=t,this._posDirty(!0))},override:!0},zIndex:{get:function(){return cc.macro.MIN_ZINDEX},set:function(){},override:!0},showInEditor:{default:!1,editorOnly:!0,override:!0}},ctor:function(){this._localZOrder=cc.macro.MIN_ZINDEX<<16,this._originPos=cc.v2()},_posDirty:function(t){this.setLocalDirty(r.POSITION),this._renderFlag|=n.FLAG_TRANSFORM,!0===t&&1&this._eventMask&&this.emit(i.EventType.POSITION_CHANGED)},_updateLocalMatrix:function(){if(this._localMatDirty){var t=this.parent;t&&(this._trs[0]=this._originPos.x-(t._anchorPoint.x-.5)*t._contentSize.width,this._trs[1]=this._originPos.y-(t._anchorPoint.y-.5)*t._contentSize.height),this._super()}},getPosition:function(){return new cc.Vec2(this._originPos)},setPosition:function(t,e){void 0===e&&(e=(t=t.x).y);var i=this._originPos;i.x===t&&i.y===e||(i.x=t,i.y=e,this._posDirty(!0))},setParent:function(t){var e=this._parent;this._super(t),e!==t&&(e&&e.off(i.EventType.ANCHOR_CHANGED,this._posDirty,this),t&&t.on(i.EventType.ANCHOR_CHANGED,this._posDirty,this))},_updateOrderOfArrival:function(){}}),s=a.prototype;cc.js.getset(s,"parent",s.getParent,s.setParent),cc.js.getset(s,"position",s.getPosition,s.setPosition),cc.PrivateNode=e.exports=a}),{"./CCNode":29,"./renderer/render-flow":200}],31:[(function(t,e){"use strict";cc.Scene=cc.Class({name:"cc.Scene",extends:t("./CCNode"),properties:{_is3DNode:{default:!0,override:!0},autoReleaseAssets:!1},ctor:function(){this._anchorPoint.x=0,this._anchorPoint.y=0,this._activeInHierarchy=!1,this._inited=!cc.game._isCloning,this.dependAssets=null},destroy:function(){if(cc.Object.prototype.destroy.call(this))for(var t=this._children,e=0;e0,this._repeat=r,this._runForever=this._repeat===cc.macro.REPEAT_FOREVER,!0},u.getInterval=function(){return this._interval},u.setInterval=function(t){this._interval=t},u.update=function(t){-1===this._elapsed?(this._elapsed=0,this._timesExecuted=0):(this._elapsed+=t,this._runForever&&!this._useDelay?this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0):(this._useDelay?this._elapsed>=this._delay&&(this.trigger(),this._elapsed-=this._delay,this._timesExecuted+=1,this._useDelay=!1):this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0,this._timesExecuted+=1),this._callback&&!this._runForever&&this._timesExecuted>this._repeat&&this.cancel()))},u.getCallback=function(){return this._callback},u.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},u.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];h.get=function(){return f.pop()||new h},h.put=function(t){f.length<20&&!t._lock&&(t._scheduler=t._target=t._callback=null,f.push(t))},cc.Scheduler=function(){this._timeScale=1,this._updatesNegList=[],this._updates0List=[],this._updatesPosList=[],this._hashForUpdates=i.createMap(!0),this._hashForTimers=i.createMap(!0),this._currentTarget=null,this._currentTargetSalvaged=!1,this._updateHashLocked=!1,this._arrayForTimers=[]},cc.Scheduler.prototype={constructor:cc.Scheduler,_removeHashElement:function(t){delete this._hashForTimers[t.target._id];for(var e=this._arrayForTimers,i=0,n=e.length;i=a&&n.timerIndex--,void(0===r.length&&(this._currentTarget===n?this._currentTargetSalvaged=!0:this._removeHashElement(n)))}}},unscheduleUpdate:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForUpdates[e];i&&(this._updateHashLocked?i.entry.markedForDeletion=!0:this._removeUpdateFromHash(i.entry))}},unscheduleAllForTarget:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];if(i){var n=i.timers;n.indexOf(i.currentTimer)>-1&&!i.currentTimerSalvaged&&(i.currentTimerSalvaged=!0);for(var r=0,a=n.length;r=0;e--)i=r[e],this.unscheduleAllForTarget(i.target);var a=0;if(t<0)for(e=0;e=t&&this.unscheduleUpdate(n.target),a==this._updatesNegList.length&&e++;if(t<=0)for(e=0;e=t&&this.unscheduleUpdate(n.target),a==this._updatesPosList.length&&e++},isScheduled:function(t,e){cc.assertID(t,1508),cc.assertID(e,1509);var i=e._id;i||(e.__instanceId?(cc.warnID(1513),i=e._id=e.__instanceId):cc.errorID(1510));var n=this._hashForTimers[i];if(!n)return!1;if(null==n.timers)return!1;for(var r=n.timers,a=0;a=t&&(r.paused=!0,a.push(r.target));if(t<=0)for(i=0;i=t&&(r.paused=!0,a.push(r.target));return a},resumeTargets:function(t){if(t)for(var e=0;e1?n:n[0]}},cc.AssetManager=N,cc.assetManager=new N,Object.defineProperty(cc,"resources",{get:function(){return O.get(P.RESOURCES)}}),e.exports=cc.assetManager}),{"./builtins":34,"./bundle":35,"./cache":36,"./depend-util":38,"./downloader":45,"./factory":46,"./fetch":47,"./helper":49,"./load":51,"./pack-manager":52,"./parser":53,"./pipeline":54,"./preprocess":55,"./releaseManager":56,"./request-item":57,"./shared":58,"./task":59,"./urlTransformer":60,"./utilities":61}],34:[(function(t,e){"use strict";var i=t("./cache"),n=t("./releaseManager"),r=t("./shared").BuiltinBundleName,a={_assets:new i({material:new i,effect:new i}),_loadBuiltins:function(t,e){var i=t+"s",n=this._assets.get(t);return cc.assetManager.internal.loadDir(i,null,null,(function(t,i){if(t)cc.error(t.message,t.stack);else for(var r=0;re.length)||47===t.charCodeAt(e.length)}return this.paths.forEach((function(n,r){if(r.startsWith(t)&&s(r,t)||!t)for(var o=0,c=n.length;o1){var _=Object.create(null);n.forEach((function(t){_[t._uuid]=t})),r={isCompleted:h,_map:_}}else r=n[0]}i&&i(e,r)}))},getXMLHttpRequest:function(){return new XMLHttpRequest},_parseLoadResArgs:i.parseLoadResArgs,getItem:function(t){return cc.assetManager.assets.has(t)?{content:cc.assetManager.assets.get(t)}:null},loadRes:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),a=(e=r.type,r.onProgress),s=r.onComplete,o=cc.path.extname(t);o&&(t=t.slice(0,-o.length)),cc.resources.load(t,e,a,s)},loadResArray:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),a=(e=r.type,r.onProgress),s=r.onComplete;t.forEach((function(e,i){var n=cc.path.extname(e);n&&(t[i]=e.slice(0,-n.length))})),cc.resources.load(t,e,a,s)},loadResDir:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),a=(e=r.type,r.onProgress),s=r.onComplete;cc.resources.loadDir(t,e,a,(function(i,n){var r=[];i||(r=cc.resources.getDirWithPath(t,e).map((function(t){return t.path}))),s&&s(i,n,r)}))},getRes:function(t,e){return cc.assetManager.assets.has(t)?cc.assetManager.assets.get(t):cc.resources.get(t,e)},getResCount:function(){return cc.assetManager.assets.count},getDependsRecursively:function(t){return t?n.getDepsRecursively("string"==typeof t?t:t._uuid).concat([t._uuid]):[]},get assetLoader(){},get md5Pipe(){return u},get downloader(){return cc.assetManager.downloader},get loader(){return cc.assetManager.parser},addDownloadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({url:t},i)}}cc.assetManager.downloader.register(e)},addLoadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({content:t},i)}}cc.assetManager.parser.register(e)},flowInDeps:function(){},release:function(t){if(Array.isArray(t))for(var e=0;eF._maxInterval?F._maxInterval:cc.director._deltaTime;t-I>1e3*e&&(R=0,I=t)},N=function t(e,i){for(O=!1,P();w.length>0&&M0&&M0&&(a(N,g,y),O=!0),s.apply(this,arguments)}))}P(),M0){var i=n.create({name:t.name+" dependencies",input:c,progress:_,options:a,onProgress:t.onProgress,onError:n.prototype.recycle,onComplete:function(n){n||(t.output.push.apply(t.output,this.output),i.recycle()),r&&u(t),e(n)}});h.async(i)}else r&&u(t),e()}))}}),{"./pack-manager":52,"./shared":58,"./task":59,"./utilities":61}],48:[(function(t,e){"use strict";var i,n=t("../utils/text-utils"),r=null,a="BES bswy:->@123\u4e01\u3041\u1101",s=Object.create(null),o=-1,c=[],l=3e3,h=(i=void 0,function(){if(void 0===i)if(window.FontFace){var t=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),e=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);i=t?parseInt(t[1],10)>42:!e}else i=!1;return i});function u(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var s=c[i],h=s.fontFamilyName;if(e-s.startTime>l)cc.warnID(4933,h),s.onComplete(null,h),c.splice(i,1);else{var u=s.refWidth,f="40px "+h;r.font=f,u!==n.safeMeasureText(r,a,f)?(c.splice(i,1),s.onComplete(null,h)):t=!1}}t&&(clearInterval(o),o=-1)}var f={loadFont:function(t,e,i){var _=f._getFontFamily(t);if(s[_])return i(null,_);if(!r){var d=document.createElement("canvas");d.width=100,d.height=100,r=d.getContext("2d")}var p="40px "+_;r.font=p;var m=n.safeMeasureText(r,a,p),v=document.createElement("style");v.type="text/css";var g="";isNaN(_-0)?g+="@font-face { font-family:"+_+"; src:":g+="@font-face { font-family:'"+_+"'; src:",g+="url('"+t+"');",v.textContent=g+"}",document.body.appendChild(v);var y,T,A,b,E,C,x=document.createElement("div"),S=x.style;if(S.fontFamily=_,x.innerHTML=".",S.position="absolute",S.left="-100px",S.top="-100px",document.body.appendChild(x),h())y=Date.now(),T=_,A=i,b=new Promise(function(t,e){(function i(){Date.now()-y>=l?e():document.fonts.load("40px "+T).then((function(e){e.length>=1?t():setTimeout(i,100)}),(function(){e()}))})()}),E=null,C=new Promise(function(t,e){E=setTimeout(e,l)}),Promise.race([C,b]).then((function(){E&&(clearTimeout(E),E=null),A(null,T)}),(function(){cc.warnID(4933,T),A(null,T)}));else{var w={fontFamilyName:_,refWidth:m,onComplete:i,startTime:Date.now()};c.push(w),-1===o&&(o=setInterval(u,100))}s[_]=v},_getFontFamily:function(t){var e=t.lastIndexOf(".ttf");if(-1===e)return t;var i,n=t.lastIndexOf("/");return-1!==(i=-1===n?t.substring(0,e)+"_LABEL":t.substring(n+1,e)+"_LABEL").indexOf(" ")&&(i='"'+i+'"'),i}};e.exports=f}),{"../utils/text-utils":249}],49:[(function(t,e){"use strict";var i,n=t("./shared").bundles,r={decodeUuid:t("../utils/decode-uuid"),getUuidFromURL:(i=/.*[/\\][0-9a-fA-F]{2}[/\\]([0-9a-fA-F-]{8,})/,function(t){var e=t.match(i);return e?e[1]:""}),getUrlWithUuid:function(t,e){(e=e||Object.create(null)).__isNative__=e.isNative,e.ext=e.nativeExt;var i=n.find((function(e){return e.getAssetInfo(t)}));return i&&(e.bundle=i.name),cc.assetManager._transform(t,e)},isScene:function(t){return t&&(t.constructor===cc.SceneAsset||t instanceof cc.Scene)},normalize:function(t){return t&&(46===t.charCodeAt(0)&&47===t.charCodeAt(1)?t=t.slice(2):47===t.charCodeAt(0)&&(t=t.slice(1))),t}};e.exports=r}),{"../utils/decode-uuid":238,"./shared":58}],50:[(function(t){"use strict";t("./deprecated"),t("./CCAssetManager")}),{"./CCAssetManager":33,"./deprecated":39}],51:[(function(t,e){"use strict";var i=t("./pack-manager"),n=t("./pipeline"),r=t("./parser"),a=t("./utilities"),s=a.getDepends,o=a.cache,c=a.gatherAsset,l=a.setProperties,h=a.forEach,u=a.clear,f=a.checkCircleReference,_=t("./shared"),d=_.assets,p=_.files,m=_.parsed,v=_.pipeline,g=t("./task"),y=new n("loadOneAsset",[function(t,e){var n=t.output=t.input,r=n.options,a=n.isNative,s=n.uuid,o=n.file,c=r.reload;if(o||!c&&!a&&d.has(s))return e();i.load(n,t.options,(function(t,i){n.file=i,e(t)}))},function(t,e){var i=t.output=t.input,n=t.progress,a=t.options.__exclude__,s=i.id,o=i.file,c=i.options;if(i.isNative)r.parse(s,o,i.ext,c,(function(r,a){if(r)return e(r);i.content=a,n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),p.remove(s),m.remove(s),e()}));else{var l=i.uuid;if(l in a){var h=a[l],u=h.finish,_=h.content,v=h.err,g=h.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),u||f(l,l,a)?(_&&_.addRef&&_.addRef(),i.content=_,e(v)):g.push({done:e,item:i})}else if(!c.reload&&d.has(l)){var y=d.get(l);c.__asyncLoadAssets__||!y.__asyncLoadAssets__?(i.content=y.addRef(),n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),e()):T(t,y,e,!1)}else r.parse(s,o,"import",c,(function(i,n){if(i)return e(i);n._uuid=l,T(t,n,e,!0)}))}}]);function T(t,e,i,n){var r=t.input,a=t.progress,c=r.uuid,h=r.id,u=r.options,f=r.config,_=u.__asyncLoadAssets__,d=u.cacheAsset,y=[];e.addRef&&e.addRef(),s(c,e,Object.create(null),y,!1,_,f),a.canInvoke&&t.dispatch("progress",++a.finish,a.total+=y.length,r);var T=t.options.__exclude__[c]={content:e,finish:!1,callbacks:[{done:i,item:r}]},A=g.create({input:y,options:t.options,onProgress:t.onProgress,onError:g.prototype.recycle,progress:a,onComplete:function(t){if(e.decRef&&e.decRef(!1),e.__asyncLoadAssets__=_,T.finish=!0,T.err=t,!t){for(var i=Array.isArray(A.output)?A.output:[A.output],r=Object.create(null),a=0,s=i.length;a6||l<3||l>6||h<3||h>6)&&(c<4||7===c||9===c||11===c||c>12||l<4||7===l||9===l||11===l||l>12||1!==h))return new Error("Invalid block number in ASTC header");var u=t(c,l),f=o[7]+(o[8]<<8)+(o[9]<<16),_=o[10]+(o[11]<<8)+(o[12]<<16);o[13],o[14],o[15],a={_data:new Uint8Array(s,16),_compressed:!0,width:f,height:_,format:u}}catch(d){r=d}n(r,a)}})(),parsePlist:function(t,e,n){var r=null,a=i.parse(t);a||(r=new Error("parse failed")),n&&n(r,a)},parseImport:function(t,e,i){if(!t)return i&&i(new Error("Json is empty"));var n,a=null;try{n=r(t,e)}catch(s){a=s}i&&i(a,n)},init:function(){_.clear()},register:function(t,e){"object"==typeof t?n.mixin(p,t):p[t]=e},parse:function(t,e,i,n,r){var a,o,h;(a=c.get(t))?r(null,a):(o=_.get(t))?o.push(r):(h=p[i])?(_.add(t,[r]),h(e,n,(function(e,i){e?l.remove(t):s(i)||c.add(t,i);for(var n=_.remove(t),r=0,a=n.length;rthis.pipes.length))return this.pipes.splice(e,0,t),this;cc.warnID(4921)},append:function(t){if("function"==typeof t)return this.pipes.push(t),this},remove:function(t){if("number"==typeof t)return this.pipes.splice(t,1),this},sync:function(t){var e=this.pipes;if(t instanceof i&&0!==e.length){null!=t.output&&(t.input=t.output,t.output=null),t._isFinish=!1;for(var n=0,r=e.length;n0&&u(t)>0)){r.remove(t._uuid);for(var n=i.getDeps(t._uuid),a=0,s=n.length;a0&&this._ref--,!1!==t&&cc.assetManager._releaseManager.tryRelease(this),this},destroy:function(){return this.loaded=!1,this._super()}}),e.exports=cc.Asset}),{"../platform/CCObject":174}],63:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Enum({WEB_AUDIO:0,DOM_AUDIO:1}),a=cc.Class({name:"cc.AudioClip",extends:i,mixins:[n],ctor:function(){this._loading=!1,this.loaded=!1,this._audio=null},properties:{duration:0,loadMode:{default:r.WEB_AUDIO,type:r},_nativeAsset:{get:function(){return this._audio},set:function(t){t instanceof cc.AudioClip?this._audio=t._nativeAsset:this._audio=t,this._audio&&this.emit("load")},override:!0},_nativeDep:{get:function(){return{uuid:this._uuid,audioLoadMode:this.loadMode,ext:cc.path.extname(this._native),__isNative__:!0}},override:!0}},statics:{LoadMode:r,_loadByUrl:function(t,e){var i=cc.assetManager.assets.get(t);i?e(null,i):cc.assetManager.loadRemote(t,(function(t,i){if(t)return e(t);e(null,i)}))}},_ensureLoaded:function(t){if(this.isValid){if(this.loaded)return t&&t();if(t&&this.once("load",t),!this._loading){this._loading=!0;var e=this;cc.assetManager.postLoadNative(this,(function(){e._loading=!1,e._audio&&e.emit("load")}))}}},destroy:function(){cc.audioEngine.uncache(this),this._super()}});cc.AudioClip=a,e.exports=a}),{"../event/event-target":141,"./CCAsset":62}],64:[(function(t,e){"use strict";var i=function(){this.u=0,this.v=0,this.w=0,this.h=0,this.offsetX=0,this.offsetY=0,this.textureID=0,this.valid=!1,this.xAdvance=0},n=function(t){this._letterDefinitions={},this._texture=t};n.prototype={constructor:n,addLetterDefinitions:function(t,e){this._letterDefinitions[t]=e},cloneLetterDefinition:function(){var t={};for(var e in this._letterDefinitions){var n=new i;cc.js.mixin(n,this._letterDefinitions[e]),t[e]=n}return t},getTexture:function(){return this._texture},getLetter:function(t){return this._letterDefinitions[t]},getLetterDefinitionForChar:function(t){var e=t.charCodeAt(0);return this._letterDefinitions.hasOwnProperty(e)?this._letterDefinitions[e]:null},clear:function(){this._letterDefinitions={}}};var r=cc.Class({name:"cc.BitmapFont",extends:cc.Font,properties:{fntDataStr:{default:""},spriteFrame:{default:null,type:cc.SpriteFrame},fontSize:{default:-1},_fntConfig:null,_fontDefDictionary:null},onLoad:function(){var t=this.spriteFrame;this._fontDefDictionary||(this._fontDefDictionary=new n,t&&(this._fontDefDictionary._texture=t._texture));var e=this._fntConfig;if(e){var r=e.fontDefDictionary;for(var a in r){var s=new i,o=r[a].rect;s.offsetX=r[a].xOffset,s.offsetY=r[a].yOffset,s.w=o.width,s.h=o.height,s.u=o.x,s.v=o.y,s.textureID=0,s.valid=!0,s.xAdvance=r[a].xAdvance,this._fontDefDictionary.addLetterDefinitions(a,s)}}}});cc.BitmapFont=r,cc.BitmapFont.FontLetterDefinition=i,cc.BitmapFont.FontAtlas=n,e.exports=r}),{}],65:[(function(t,e){"use strict";var i=cc.Class({name:"cc.BufferAsset",extends:cc.Asset,ctor:function(){this._buffer=null},properties:{_nativeAsset:{get:function(){return this._buffer},set:function(t){this._buffer=t.buffer||t},override:!0},buffer:function(){return this._buffer}}});cc.BufferAsset=e.exports=i}),{}],66:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Font",extends:cc.Asset});cc.Font=e.exports=i}),{}],67:[(function(t,e){"use strict";var i=cc.Class({name:"cc.JsonAsset",extends:cc.Asset,properties:{json:null}});e.exports=cc.JsonAsset=i}),{}],68:[(function(t,e){"use strict";var i=cc.Class({name:"cc.LabelAtlas",extends:cc.BitmapFont,onLoad:function(){this.spriteFrame?this._fntConfig?this._super():cc.warnID(9101,this.name):cc.warnID(9100,this.name)}});cc.LabelAtlas=i,e.exports=i}),{}],69:[(function(t,e){"use strict";var i=cc.Enum({AUTO:0,SINGLE_INSTANCE:1,MULTI_INSTANCE:2}),n=cc.Class({name:"cc.Prefab",extends:cc.Asset,ctor:function(){this._createFunction=null,this._instantiatedTimes=0},properties:{data:null,optimizationPolicy:i.AUTO,asyncLoadAssets:!1,readonly:{default:!1,editorOnly:!0}},statics:{OptimizationPolicy:i,OptimizationPolicyThreshold:3},createNode:!1,compileCreateFunction:function(){var e=t("../platform/instantiate-jit");this._createFunction=e.compile(this.data)},_doInstantiate:function(t){return this.data._prefab||cc.warnID(3700),this._createFunction||this.compileCreateFunction(),this._createFunction(t)},_instantiate:function(){var t;return t=this.data._instantiate(),++this._instantiatedTimes,t},destroy:function(){this.data&&this.data.destroy(),this._super()}});cc.Prefab=e.exports=n,cc.js.obsolete(cc,"cc._Prefab","Prefab")}),{"../platform/instantiate-jit":187}],70:[(function(t,e){"use strict";var i,n=(i=t("../../renderer/gfx"))&&i.__esModule?i:{default:i},r=t("../renderer"),a=t("./CCTexture2D"),s=cc.Enum({RB_FMT_D24S8:n.default.RB_FMT_D24S8,RB_FMT_S8:n.default.RB_FMT_S8,RB_FMT_D16:n.default.RB_FMT_D16}),o=cc.Class({name:"cc.RenderTexture",extends:a,statics:{DepthStencilFormat:s},ctor:function(){this._framebuffer=null},initWithSize:function(t,e,i){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var a,s={colors:[this._texture]};this._depthStencilBuffer&&this._depthStencilBuffer.destroy(),i&&(a=new n.default.RenderBuffer(r.device,i,t,e),i===n.default.RB_FMT_D24S8?s.depthStencil=a:i===n.default.RB_FMT_S8?s.stencil=a:i===n.default.RB_FMT_D16&&(s.depth=a)),this._depthStencilBuffer=a,this._framebuffer&&this._framebuffer.destroy(),this._framebuffer=new n.default.FrameBuffer(r.device,t,e,s),this._packable=!1,this.loaded=!0,this.emit("load")},updateSize:function(t,e){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var i=this._depthStencilBuffer;i&&i.update(this.width,this.height),this._framebuffer._width=t,this._framebuffer._height=e},drawTextureAt:function(t,e,i){t._image&&0!==t._image.width&&this._texture.updateSubImage({x:e,y:i,image:t._image,width:t.width,height:t.height,level:0,flipY:!1,premultiplyAlpha:t._premultiplyAlpha})},readPixels:function(t,e,i,n,r){if(!this._framebuffer||!this._texture)return t;e=e||0,i=i||0;var a=n||this.width,s=r||this.height;t=t||new Uint8Array(a*s*4);var o=cc.game._renderContext,c=o.getParameter(o.FRAMEBUFFER_BINDING);return o.bindFramebuffer(o.FRAMEBUFFER,this._framebuffer.getHandle()),o.readPixels(e,i,a,s,o.RGBA,o.UNSIGNED_BYTE,t),o.bindFramebuffer(o.FRAMEBUFFER,c),t},destroy:function(){this._super(),this._framebuffer&&(this._framebuffer.destroy(),this._framebuffer=null)}});cc.RenderTexture=e.exports=o}),{"../../renderer/gfx":290,"../renderer":199,"./CCTexture2D":77}],71:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SceneAsset",extends:cc.Asset,properties:{scene:null,asyncLoadAssets:void 0}});cc.SceneAsset=i,e.exports=i}),{}],72:[(function(){"use strict";var t=cc.Class({name:"cc.Script",extends:cc.Asset});cc._Script=t;var e=cc.Class({name:"cc.JavaScript",extends:t});cc._JavaScript=e;var i=cc.Class({name:"cc.TypeScript",extends:t});cc._TypeScript=i}),{}],73:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SpriteAtlas",extends:cc.Asset,properties:{_spriteFrames:{default:{}}},getTexture:function(){var t=Object.keys(this._spriteFrames);if(t.length>0){var e=this._spriteFrames[t[0]];return e?e.getTexture():null}return null},getSpriteFrame:function(t){var e=this._spriteFrames[t];return e?(e.name||(e.name=t),e):null},getSpriteFrames:function(){var t=[],e=this._spriteFrames;for(var i in e)t.push(this.getSpriteFrame(i));return t}});cc.SpriteAtlas=i,e.exports=i}),{}],74:[(function(t,e){"use strict";var i=t("../event/event-target"),n=[{u:0,v:0},{u:0,v:0},{u:0,v:0},{u:0,v:0}],r=cc.Class({name:"cc.SpriteFrame",extends:t("../assets/CCAsset"),mixins:[i],properties:{_textureSetter:{set:function(t){t&&this._texture!==t&&this._refreshTexture(t)}},insetTop:{get:function(){return this._capInsets[1]},set:function(t){this._capInsets[1]=t,this._texture&&this._calculateSlicedUV()}},insetBottom:{get:function(){return this._capInsets[3]},set:function(t){this._capInsets[3]=t,this._texture&&this._calculateSlicedUV()}},insetLeft:{get:function(){return this._capInsets[0]},set:function(t){this._capInsets[0]=t,this._texture&&this._calculateSlicedUV()}},insetRight:{get:function(){return this._capInsets[2]},set:function(t){this._capInsets[2]=t,this._texture&&this._calculateSlicedUV()}}},ctor:function(){i.call(this);var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3],a=arguments[4];this._rect=null,this.uv=[],this._texture=null,this._original=null,this._offset=null,this._originalSize=null,this._rotated=!1,this._flipX=!1,this._flipY=!1,this.vertices=null,this._capInsets=[0,0,0,0],this.uvSliced=[],void 0!==t&&this.setTexture(t,e,n,r,a)},textureLoaded:function(){return this._texture&&this._texture.loaded},onTextureLoaded:function(t,e){return this.textureLoaded()?(t.call(e),!0):(this.once("load",t,e),this.ensureLoadTexture(),!1)},isRotated:function(){return this._rotated},setRotated:function(t){this._rotated=t,this._texture&&this._calculateUV()},isFlipX:function(){return this._flipX},isFlipY:function(){return this._flipY},setFlipX:function(t){this._flipX=t,this._texture&&this._calculateUV()},setFlipY:function(t){this._flipY=t,this._texture&&this._calculateUV()},getRect:function(){return cc.rect(this._rect)},setRect:function(t){this._rect=t,this._texture&&this._calculateUV()},getOriginalSize:function(){return cc.size(this._originalSize)},setOriginalSize:function(t){this._originalSize?(this._originalSize.width=t.width,this._originalSize.height=t.height):this._originalSize=cc.size(t)},getTexture:function(){return this._texture},_textureLoadedCallback:function(){var t=this._texture;if(t){var e=t.width,i=t.height;this._rect?this._checkRect(this._texture):this._rect=cc.rect(0,0,e,i),this._originalSize||(this._originalSize=cc.size(e,i)),this._offset||(this._offset=cc.v2(0,0)),this._calculateUV(),this.emit("load")}},_refreshTexture:function(t){this._texture=t,t.loaded?this._textureLoadedCallback():t.once("load",this._textureLoadedCallback,this)},getOffset:function(){return cc.v2(this._offset)},setOffset:function(t){this._offset=cc.v2(t)},clone:function(){return new r(this._texture,this.getRect(),this._rotated,this.getOffset(),this.getOriginalSize())},setTexture:function(t,e,i,n,r){if(1!==arguments.length||t!==this._texture){if(this._rect=e||null,n?this.setOffset(n):this._offset=null,r?this.setOriginalSize(r):this._originalSize=null,this._rotated=i||!1,"string"!=typeof t)return t instanceof cc.Texture2D&&this._refreshTexture(t),!0;cc.errorID(3401)}},ensureLoadTexture:function(){this._texture&&(this._texture.loaded||(this._refreshTexture(this._texture),cc.assetManager.postLoadNative(this._texture)))},_checkRect:function(t){var e=this._rect,i=e.x,n=e.y;this._rotated?(i+=e.height,n+=e.width):(i+=e.width,n+=e.height),i>t.width&&cc.errorID(3300,t.nativeUrl+"/"+this.name,i,t.width),n>t.height&&cc.errorID(3400,t.nativeUrl+"/"+this.name,n,t.height)},_flipXY:function(t){if(this._flipX){var e=t[0];t[0]=t[1],t[1]=e,e=t[2],t[2]=t[3],t[3]=e}if(this._flipY){var i=t[0];t[0]=t[2],t[2]=i,i=t[1],t[1]=t[3],t[3]=i}},_calculateSlicedUV:function(){var t=this._rect,e=this._texture.width,i=this._texture.height,r=this._capInsets[0],a=this._capInsets[2],s=t.width-r-a,o=this._capInsets[1],c=this._capInsets[3],l=t.height-o-c,h=this.uvSliced;if(h.length=0,this._rotated){n[0].u=t.x/e,n[1].u=(t.x+c)/e,n[2].u=(t.x+c+l)/e,n[3].u=(t.x+t.height)/e,n[3].v=t.y/i,n[2].v=(t.y+r)/i,n[1].v=(t.y+r+s)/i,n[0].v=(t.y+t.width)/i,this._flipXY(n);for(var u=0;u<4;++u)for(var f=n[u],_=0;_<4;++_){var d=n[3-_];h.push({u:f.u,v:d.v})}}else{n[0].u=t.x/e,n[1].u=(t.x+r)/e,n[2].u=(t.x+r+s)/e,n[3].u=(t.x+t.width)/e,n[3].v=t.y/i,n[2].v=(t.y+o)/i,n[1].v=(t.y+o+l)/i,n[0].v=(t.y+t.height)/i,this._flipXY(n);for(var p=0;p<4;++p)for(var m=n[p],v=0;v<4;++v){var g=n[v];h.push({u:g.u,v:m.v})}}},_setDynamicAtlasFrame:function(t){t&&(this._original={_texture:this._texture,_x:this._rect.x,_y:this._rect.y},this._texture=t.texture,this._rect.x=t.x,this._rect.y=t.y,this._calculateUV())},_resetDynamicAtlasFrame:function(){this._original&&(this._rect.x=this._original._x,this._rect.y=this._original._y,this._texture=this._original._texture,this._original=null,this._texture.loaded?this._calculateUV():this.ensureLoadTexture())},_calculateUV:function(){var t=this._rect,e=this._texture,i=this.uv,n=e.width,r=e.height;if(this._rotated){var a=0===n?0:t.x/n,s=0===n?0:(t.x+t.height)/n,o=0===r?0:(t.y+t.width)/r,c=0===r?0:t.y/r;i[0]=a,i[1]=c,i[2]=a,i[3]=o,i[4]=s,i[5]=c,i[6]=s,i[7]=o}else{var l=0===n?0:t.x/n,h=0===n?0:(t.x+t.width)/n,u=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=u,i[2]=h,i[3]=u,i[4]=l,i[5]=f,i[6]=h,i[7]=f}if(this._flipX){var _=i[0];i[0]=i[2],i[2]=_,_=i[1],i[1]=i[3],i[3]=_,_=i[4],i[4]=i[6],i[6]=_,_=i[5],i[5]=i[7],i[7]=_}if(this._flipY){var d=i[0];i[0]=i[4],i[4]=d,d=i[1],i[1]=i[5],i[5]=d,d=i[2],i[2]=i[6],i[6]=d,d=i[3],i[3]=i[7],i[7]=d}var p=this.vertices;if(p){p.nu.length=0,p.nv.length=0;for(var m=0;m0?this._image=t.images[0]:void 0!==t.image&&(this._image=t.image,t.images||(f.length=0,t.images=f),t.images.push(t.image)),this._texture&&this._texture.update(t),this._hashDirty=!0},initWithElement:function(t){if(t)if(this._image=t,t.complete||t instanceof HTMLCanvasElement)this.handleLoadedTexture();else if(cc.sys.capabilities.imageBitmap&&t instanceof ImageBitmap)this._checkImageBitmap(this.handleLoadedTexture.bind(this));else{var e=this;t.addEventListener("load",(function(){e.handleLoadedTexture()})),t.addEventListener("error",(function(t){cc.warnID(3119,t.message)}))}},initWithData:function(t,e,i,n){var r=d();return r.image=t,r.images=[r.image],r.genMipmaps=this._genMipmaps,r.premultiplyAlpha=this._premultiplyAlpha,r.flipY=this._flipY,r.minFilter=u[this._minFilter],r.magFilter=u[this._magFilter],r.wrapS=this._wrapS,r.wrapT=this._wrapT,r.format=this._getGFXPixelFormat(e),r.width=i,r.height=n,this._texture?this._texture.update(r):this._texture=new a.Texture2D(a.device,r),this.width=i,this.height=n,this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),!0},getHtmlElementObj:function(){return this._image},destroy:function(){cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close(),this._packable&&cc.dynamicAtlasManager&&cc.dynamicAtlasManager.deleteAtlasTexture(this),this._image=null,this._texture&&this._texture.destroy(),this._super()},getPixelFormat:function(){return this._format},hasPremultipliedAlpha:function(){return this._premultiplyAlpha||!1},isAlphaAtlas:function(){return this._isAlphaAtlas},handleLoadedTexture:function(){if(this._image&&this._image.width&&this._image.height){this.width=this._image.width,this.height=this._image.height;var t=d();t.image=this._image,t.images=[t.image],t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._getGFXPixelFormat(this._format),t.premultiplyAlpha=this._premultiplyAlpha,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,this._texture?this._texture.update(t):this._texture=new a.Texture2D(a.device,t),this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),cc.macro.CLEANUP_IMAGE_CACHE&&this._cleanupImageCache()}},_cleanupImageCache:function(){this._image instanceof HTMLImageElement?this._clearImage():cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close()},description:function(){return""},releaseTexture:function(){this._image=null,this._texture&&this._texture.destroy()},setWrapMode:function(t,e){if(this._wrapS!==t||this._wrapT!==e){var i=d();i.wrapS=t,i.wrapT=e,this.update(i)}},setFilters:function(t,e){if(this._minFilter!==t||this._magFilter!==e){var i=d();i.minFilter=t,i.magFilter=e,this.update(i)}},setFlipY:function(t){if(this._flipY!==t){var e=d();e.flipY=t,e.premultiplyAlpha=this._premultiplyAlpha,this.update(e)}},setPremultiplyAlpha:function(t){if(this._premultiplyAlpha!==t){var e=d();e.flipY=this._flipY,e.premultiplyAlpha=t,this.update(e)}},_updateFormat:function(){this._isAlphaAtlas=this._format===c.RGBA_ETC1||this._format===c.RGB_A_PVRTC_4BPPV1||this._format===c.RGB_A_PVRTC_2BPPV1},_checkPackable:function(){var t=cc.dynamicAtlasManager;if(t)if(this._isCompressed())this._packable=!1;else{var e=this.width,i=this.height;!this._image||e>t.maxFrameSize||i>t.maxFrameSize||this._getHash()!==t.Atlas.DEFAULT_HASH?this._packable=!1:this._image&&this._image instanceof HTMLCanvasElement&&(this._packable=!0)}},_getOpts:function(){var t=d();return t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._format,t.premultiplyAlpha=this._premultiplyAlpha,t.anisotropy=this._anisotropy,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.mipFilter=u[this._mipFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,t},_getGFXPixelFormat:function(t){return t===c.RGBA_ETC1?t=c.RGB_ETC1:t===c.RGB_A_PVRTC_4BPPV1?t=c.RGB_PVRTC_4BPPV1:t===c.RGB_A_PVRTC_2BPPV1&&(t=c.RGB_PVRTC_2BPPV1),t},_resetUnderlyingMipmaps:function(t){var e=this._getOpts();e.images=t||[null],this._texture?this._texture.update(e):this._texture=new a.Texture2D(a.device,e)},_serialize:!1,_deserialize:function(t){var e=t.split(","),i=e[0];if(i){var n=p._parseExt(i,this._format);if(n.bestExt)this._setRawAsset(n.bestExt),this._format=n.bestFormat;else{if(!n.defaultExt)throw new Error(cc.debug.getError(3121));this._setRawAsset(n.defaultExt),cc.warnID(3120,n.defaultExt,n.defaultExt)}}8===e.length&&(this._minFilter=parseInt(e[1]),this._magFilter=parseInt(e[2]),this._wrapS=parseInt(e[3]),this._wrapT=parseInt(e[4]),this._premultiplyAlpha=49===e[5].charCodeAt(0),this._genMipmaps=49===e[6].charCodeAt(0),this._packable=49===e[7].charCodeAt(0))},_getHash:function(){if(!this._hashDirty)return this._hash;var t=this._genMipmaps?1:0,e=this._premultiplyAlpha?1:0,i=this._flipY?1:0,n=this._minFilter===h.LINEAR?1:2,r=this._magFilter===h.LINEAR?1:2,a=this._wrapS===l.REPEAT?1:this._wrapS===l.CLAMP_TO_EDGE?2:3,s=this._wrapT===l.REPEAT?1:this._wrapT===l.CLAMP_TO_EDGE?2:3,o=this._format;return this._image,this._hash=Number(""+n+r+o+a+s+t+e+i),this._hashDirty=!1,this._hash},_isCompressed:function(){return this._formatc.RGBA32F},_clearImage:function(){this._image.src=""},_checkImageBitmap:function(t){var e=this,i=this._image,n=this._flipY,r=this._premultiplyAlpha;this._flipY!==i.flipY||this._premultiplyAlpha!==i.premultiplyAlpha?createImageBitmap(i,{imageOrientation:n!==i.flipY?"flipY":"none",premultiplyAlpha:r?"premultiply":"none"}).then((function(a){i.close&&i.close(),a.flipY=n,a.premultiplyAlpha=r,e._image=a,t()}),(function(t){cc.error(t.message)})):t()}});cc.Texture2D=e.exports=p}),{"../../renderer/gfx":290,"../assets/CCAsset":62,"../event/event-target":141,"../platform/CCClass":168,"../platform/id-generater":185,"../renderer":199}],78:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Class({name:"cc.VideoClip",extends:i,mixins:[n]});cc.VideoClip=r,e.exports=r}),{"../event/event-target":141,"./CCAsset":62}],79:[(function(t){"use strict";t("./CCAsset"),t("./CCFont"),t("./CCPrefab"),t("./CCAudioClip"),t("./CCVideoClip"),t("./CCScripts"),t("./CCSceneAsset"),t("./CCSpriteFrame"),t("./CCTexture2D"),t("./CCRenderTexture"),t("./CCTTFFont"),t("./CCSpriteAtlas"),t("./CCBitmapFont"),t("./CCLabelAtlas"),t("./CCTextAsset"),t("./CCJsonAsset"),t("./CCBufferAsset"),t("./material")}),{"./CCAsset":62,"./CCAudioClip":63,"./CCBitmapFont":64,"./CCBufferAsset":65,"./CCFont":66,"./CCJsonAsset":67,"./CCLabelAtlas":68,"./CCPrefab":69,"./CCRenderTexture":70,"./CCSceneAsset":71,"./CCScripts":72,"./CCSpriteAtlas":73,"./CCSpriteFrame":74,"./CCTTFFont":75,"./CCTextAsset":76,"./CCTexture2D":77,"./CCVideoClip":78,"./material":86}],80:[(function(t,e){"use strict";var i,n=(i=t("../CCAsset"))&&i.__esModule?i:{default:i},r=t("./effect-parser"),a=cc.Class({name:"cc.EffectAsset",extends:n.default,ctor:function(){this._effect=null},properties:{properties:Object,techniques:[],shaders:[]},onLoad:function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){for(var t=cc.renderer._forward._programLib,e=0;e=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var a=n;a=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var a=n;a=this._techniques.length?cc.warn("Can not switch to technique with index ["+t+"]"):this._technique=this._techniques[t]},c.clear=function(){this._techniques=[]},c.clone=function(){for(var t=[],e=0;ethis.maxSize||(this._clean(t),e[i][r].push(t),this.count++)}},a.clear=function(){this._pool={},this.count=0},a._clean=function(t){t._owner=null},r}(r.default));r.default.register("material",o);var c=o;i.default=c,e.exports=i.default}),{"../../utils/pool":244,"./utils":89}],88:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=o(t("./CCMaterial")),a=o(t("./effect-variant")),s=o(t("./material-pool"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0},render:function(t){if(!(t=t||cc.director.getScene()))return null;this.node.getWorldMatrix(l),this.beforeDraw(),s.renderCamera(this._camera,t)},_onAlignWithScreen:function(){var t=cc.game.canvas.height/cc.view._scaleY;this._targetTexture&&(t=cc.visibleRect.height);var e=this._fov*cc.macro.RAD;this.node.z=t/(2*Math.tan(e/2)),e=2*Math.atan(Math.tan(e/2)/this.zoomRatio),this._camera.setFov(e),this._camera.setOrthoHeight(t/2/this.zoomRatio),this.node.setRotation(0,0,0,1)},beforeDraw:function(){if(this._camera){if(this._alignWithScreen)this._onAlignWithScreen();else{var t=this._fov*cc.macro.RAD;t=2*Math.atan(Math.tan(t/2)/this.zoomRatio),this._camera.setFov(t),this._camera.setOrthoHeight(this._orthoSize/this.zoomRatio)}this._camera.dirty=!0}}});cc.js.mixin(T.prototype,{getNodeToCameraTransform:function(t){var e=r.identity();return t.getWorldMatrix(h),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(h,h,l)),r.fromMat4(e,h),e},getCameraToWorldPoint:function(t,e){return this.getScreenToWorldPoint(t,e)},getWorldToCameraPoint:function(t,e){return this.getWorldToScreenPoint(t,e)},getCameraToWorldMatrix:function(t){return this.getScreenToWorldMatrix2D(t)},getWorldToCameraMatrix:function(t){return this.getWorldToScreenMatrix2D(t)}}),e.exports=cc.Camera=T}),{"../../renderer/scene/camera":310,"../CCGame":28,"../geom-utils":149,"../renderer/index":199,"../renderer/render-flow":200,"../utils/affine-transform":234,"../value-types":257}],92:[(function(t,e){"use strict";cc.Collider.Box=cc.Class({properties:{_offset:cc.v2(0,0),_size:cc.size(100,100),offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},size:{tooltip:!1,get:function(){return this._size},set:function(t){this._size.width=t.width<0?0:t.width,this._size.height=t.height<0?0:t.height},type:cc.Size}},resetInEditor:!1});var i=cc.Class({name:"cc.BoxCollider",extends:cc.Collider,mixins:[cc.Collider.Box],editor:!1});cc.BoxCollider=e.exports=i}),{}],93:[(function(t,e){"use strict";cc.Collider.Circle=cc.Class({properties:{_offset:cc.v2(0,0),_radius:50,offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},radius:{tooltip:!1,get:function(){return this._radius},set:function(t){this._radius=t<0?0:t}}},resetInEditor:!1});var i=cc.Class({name:"cc.CircleCollider",extends:cc.Collider,mixins:[cc.Collider.Circle],editor:!1});cc.CircleCollider=e.exports=i}),{}],94:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Collider",extends:cc.Component,properties:{editing:{default:!1,serializable:!1,tooltip:!1},tag:{tooltip:!1,default:0,range:[0,1e7],type:cc.Integer}},onDisable:function(){cc.director.getCollisionManager().removeCollider(this)},onEnable:function(){cc.director.getCollisionManager().addCollider(this)}});cc.Collider=e.exports=i}),{}],95:[(function(t,e){"use strict";var i,n=(i=t("../value-types/vec2"))&&i.__esModule?i:{default:i},r=t("./CCContact"),a=r.CollisionType,s=t("../CCNode").EventType,o=new n.default;function c(t,e,i,n,r,a){var s=t.x,o=t.y,c=t.width,l=t.height,h=e.m,u=h[0],f=h[1],_=h[4],d=h[5],p=u*s+_*o+h[12],m=f*s+d*o+h[13],v=u*c,g=f*c,y=_*l,T=d*l;n.x=p,n.y=m,r.x=v+p,r.y=g+m,i.x=y+p,i.y=T+m,a.x=v+y+p,a.y=g+T+m}var l=cc.Class({mixins:[cc.EventTarget],properties:{enabled:!1,enabledDrawBoundingBox:!1},ctor:function(){this._contacts=[],this._colliders=[],this._debugDrawer=null,this._enabledDebugDraw=!1,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(){if(this.enabled){var t,e,i=this._colliders;for(t=0,e=i.length;tw&&(w=I),ID&&(D=O),O=0){e.splice(i,1);for(var n=this._contacts,r=n.length-1;r>=0;r--){var o=n[r];o.collider1!==t&&o.collider2!==t||(o.touching&&this._doCollide(a.CollisionExit,o),n.splice(r,1))}t.node.off(s.GROUP_CHANGED,this.onNodeGroupChanged,this)}else cc.errorID(6600)},onNodeGroupChanged:function(t){for(var e=t.getComponents(cc.Collider),i=0,n=e.length;i0){t.moveTo(a[0].x,a[0].y);for(var s=1;sr!=u>r&&n<(h-c)*(r-l)/(u-l)+c&&(i=!i)}return i}function s(t,e,i,n){var r,a=i.x-e.x,s=i.y-e.y,o=a*a+s*s,c=((t.x-e.x)*a+(t.y-e.y)*s)/o;return r=n?o?c<0?e:c>1?i:cc.v2(e.x+c*a,e.y+c*s):e:cc.v2(e.x+c*a,e.y+c*s),a=t.x-r.x,s=t.y-r.y,Math.sqrt(a*a+s*s)}i.lineLine=n,i.lineRect=function(t,e,i){var r=new cc.Vec2(i.x,i.y),a=new cc.Vec2(i.x,i.yMax),s=new cc.Vec2(i.xMax,i.yMax),o=new cc.Vec2(i.xMax,i.y);return!!(n(t,e,r,a)||n(t,e,a,s)||n(t,e,s,o)||n(t,e,o,r))},i.linePolygon=r,i.rectRect=function(t,e){var i=t.x,n=t.y,r=t.x+t.width,a=t.y+t.height,s=e.x,o=e.y,c=e.x+e.width,l=e.y+e.height;return i<=c&&r>=s&&n<=l&&a>=o},i.rectPolygon=function(t,e){var i,n,s=new cc.Vec2(t.x,t.y),o=new cc.Vec2(t.x,t.yMax),c=new cc.Vec2(t.xMax,t.yMax),l=new cc.Vec2(t.xMax,t.y);if(r(s,o,e))return!0;if(r(o,c,e))return!0;if(r(c,l,e))return!0;if(r(l,s,e))return!0;for(i=0,n=e.length;i>>1;r<=a;s=r+a>>>1){var o=t[s],c=o.constructor._executionOrder;if(c>i)a=s-1;else if(cn)a=s-1;else{if(!(l0&&(t.array.sort(l),this._invoke(t),t.array.length=0),this._invoke(this._zero),this._zero.array.length=0;var e=this._pos;e.array.length>0&&(e.array.sort(l),this._invoke(e),e.array.length=0)}}),u=cc.Class({extends:c,add:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.array.push(t);else{var i=e<0?this._neg.array:this._pos.array,n=s(i,t);n<0&&i.splice(~n,0,t)}},remove:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.fastRemove(t);else{var i=e<0?this._neg:this._pos,n=s(i.array,t);n>=0&&i.removeAt(n)}},invoke:function(t){this._neg.array.length>0&&this._invoke(this._neg,t),this._invoke(this._zero,t),this._pos.array.length>0&&this._invoke(this._pos,t)}});function f(t,e,i,n){return function(e,r){try{n(e,r)}catch(s){cc._throw(s);var a=e.array;for(i&&(a[e.i]._objFlags|=i),++e.i;e.i=0?n.fastRemoveAt(this._deferredComps,e):(!t.start||t._objFlags&r||this.startInvoker.remove(t),t.update&&this.updateInvoker.remove(t),t.lateUpdate&&this.lateUpdateInvoker.remove(t))},enableComp:function(t,e){if(!(t._objFlags&a)){if(t.onEnable){if(e)return void e.add(t);if(t.onEnable(),!t.node._activeInHierarchy)return}this._onEnabled(t)}},disableComp:function(t){t._objFlags&a&&(t.onDisable&&t.onDisable(),this._onDisabled(t))},_scheduleImmediate:function(t){"function"!=typeof t.start||t._objFlags&r||this.startInvoker.add(t),"function"==typeof t.update&&this.updateInvoker.add(t),"function"==typeof t.lateUpdate&&this.lateUpdateInvoker.add(t)},_deferredSchedule:function(){for(var t=this._deferredComps,e=0,i=t.length;e0&&(this._deferredSchedule(),this.startInvoker.invoke())},startPhase:function(){this._updating=!0,this.startInvoker.invoke(),this._startForNewComps()},updatePhase:function(t){this.updateInvoker.invoke(t)},lateUpdatePhase:function(t){this.lateUpdateInvoker.invoke(t),this._updating=!1,this._startForNewComps()}});e.exports=v}),{"./platform/CCClass":168,"./platform/CCObject":174,"./platform/js":189,"./utils/misc":242}],101:[(function(t,e){"use strict";var i=t("../../animation/animation-animator"),n=t("../../animation/animation-clip"),r=t("../event/event-target"),a=t("../platform/js"),s=function(t,e){return t===e},o=cc.Enum({PLAY:"play",STOP:"stop",PAUSE:"pause",RESUME:"resume",LASTFRAME:"lastframe",FINISHED:"finished"}),c=cc.Class({name:"cc.Animation",extends:t("./CCComponent"),mixins:[r],editor:!1,statics:{EventType:o},ctor:function(){cc.EventTarget.call(this),this._animator=null,this._nameToState=a.createMap(!0),this._didInit=!1,this._currentClip=null},properties:{_defaultClip:{default:null,type:n},defaultClip:{type:n,get:function(){return this._defaultClip},set:function(){},tooltip:!1},currentClip:{get:function(){return this._currentClip},set:function(t){this._currentClip=t},type:n,visible:!1},_writableClips:{get:function(){return this._clips},set:function(t){this._didInit=!1,this._clips=t,this._init()},type:[n]},_clips:{default:[],type:[n],tooltip:!1,visible:!0},playOnLoad:{default:!1,tooltip:!1}},start:function(){if(this.playOnLoad&&this._defaultClip&&(!this._animator||!this._animator.isPlaying)){var t=this.getAnimationState(this._defaultClip.name);this._animator.playState(t)}},onEnable:function(){this._animator&&this._animator.resume()},onDisable:function(){this._animator&&this._animator.pause()},onDestroy:function(){this.stop()},getClips:function(){return this._clips},play:function(t,e){var i=this.playAdditive(t,e);return this._animator.stopStatesExcept(i),i},playAdditive:function(t,e){this._init();var i=this.getAnimationState(t||this._defaultClip&&this._defaultClip.name);if(i){this.enabled=!0;var n=this._animator;n.isPlaying&&i.isPlaying?i.isPaused?n.resumeState(i):(n.stopState(i),n.playState(i,e)):n.playState(i,e),this.enabledInHierarchy||n.pause(),this.currentClip=i.clip}return i},stop:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.stopState(e)}else this._animator.stop()},pause:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.pauseState(e)}else this.enabled=!1},resume:function(t){if(this._didInit)if(t){var e=this.getAnimationState(t);e&&this._animator.resumeState(e)}else this.enabled=!0},setCurrentTime:function(t,e){if(this._init(),e){var i=this.getAnimationState(e);i&&this._animator.setStateTime(i,t)}else this._animator.setStateTime(t)},getAnimationState:function(t){this._init();var e=this._nameToState[t];return e&&!e.curveLoaded&&this._animator._reloadClip(e),e||null},hasAnimationState:function(t){return this._init(),!!this._nameToState[t]},addClip:function(t,e){if(t){this._init(),cc.js.array.contains(this._clips,t)||this._clips.push(t),e=e||t.name;var i=this._nameToState[e];if(i){if(i.clip===t)return i;var n=this._clips.indexOf(i.clip);-1!==n&&this._clips.splice(n,1)}var r=new cc.AnimationState(t,e);return this._nameToState[e]=r,r}cc.warnID(3900)},removeClip:function(t,e){if(t){var i;for(var n in this._init(),this._nameToState)if(i=this._nameToState[n],s(i.clip,t))break;if(t===this._defaultClip){if(!e)return void cc.warnID(3902);this._defaultClip=null}if(i&&i.isPlaying){if(!e)return void cc.warnID(3903);this.stop(i.name)}this._clips=this._clips.filter((function(e){return!s(e,t)})),i&&delete this._nameToState[i.name]}else cc.warnID(3901)},sample:function(t){if(this._init(),t){var e=this.getAnimationState(t);e&&e.sample()}else this._animator.sample()},on:function(t,e,i,n){this._init();var r=this._EventTargetOn(t,e,i,n);if("lastframe"===t){var a=this._nameToState;for(var s in a)a[s]._lastframeEventOn=!0}return r},off:function(t,e,i,n){if(this._init(),"lastframe"===t){var r=this._nameToState;for(var a in r)r[a]._lastframeEventOn=!1}this._EventTargetOff(t,e,i,n)},_init:function(){this._didInit||(this._didInit=!0,this._animator=new i(this.node,this),this._createStates())},_createStates:function(){this._nameToState=a.createMap(!0);for(var t=null,e=!1,i=0;i0&&(i=this.time/this.duration),i>=1&&(i=1),this.transition===r.COLOR){var n=this._fromColor.lerp(this._toColor,i);this._setTargetColor(n)}else this.transition===r.SCALE&&this._originalScale&&(e.scale=this._fromScale.lerp(this._toScale,i));1===i&&(this._transitionFinished=!0)}},_registerNodeEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.on(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.on(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_unregisterNodeEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.off(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.off(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_registerTargetEvent:function(t){t.on(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_unregisterTargetEvent:function(t){t.off(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_getTargetSprite:function(t){var e=null;return t&&(e=t.getComponent(cc.Sprite)),e},_applyTarget:function(){var t=this._getTarget();this._sprite=this._getTargetSprite(t),this._originalScale||(this._originalScale=cc.Vec2.ZERO),this._originalScale.x=t.scaleX,this._originalScale.y=t.scaleY,this._registerTargetEvent(t)},_onTouchBegan:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed=!0,this._updateState(),t.stopPropagation())},_onTouchMove:function(t){if(this.interactable&&this.enabledInHierarchy&&this._pressed){var e,i=t.touch,n=this.node._hitTest(i.getLocation()),s=this._getTarget(),o=this._originalScale;this.transition===r.SCALE&&o?n?(this._fromScale.x=o.x,this._fromScale.y=o.y,this._toScale.x=o.x*this.zoomScale,this._toScale.y=o.y*this.zoomScale,this._transitionFinished=!1):(this.time=0,this._transitionFinished=!0,s.setScale(o.x,o.y)):(e=n?a.PRESSED:a.NORMAL,this._applyTransition(e)),t.stopPropagation()}},_onTouchEnded:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed&&(cc.Component.EventHandler.emitEvents(this.clickEvents,t),this.node.emit("click",this)),this._pressed=!1,this._updateState(),t.stopPropagation())},_onTouchCancel:function(){this.interactable&&this.enabledInHierarchy&&(this._pressed=!1,this._updateState())},_onMouseMoveIn:function(){!this._pressed&&this.interactable&&this.enabledInHierarchy&&(this.transition!==r.SPRITE||this.hoverSprite)&&(this._hovered||(this._hovered=!0,this._updateState()))},_onMouseMoveOut:function(){this._hovered&&(this._hovered=!1,this._updateState())},_updateState:function(){var t=this._getButtonState();this._applyTransition(t),this._updateDisabledState()},_getButtonState:function(){return this.interactable?this._pressed?a.PRESSED:this._hovered?a.HOVER:a.NORMAL:a.DISABLED},_updateColorTransitionImmediately:function(t){var e=this._getStateColor(t);this._setTargetColor(e),this._fromColor=e.clone(),this._toColor=e},_updateColorTransition:function(t){if(t===a.DISABLED)this._updateColorTransitionImmediately(t);else{var e=this._getTarget(),i=this._getStateColor(t);this._fromColor=e.color.clone(),this._toColor=i,this.time=0,this._transitionFinished=!1}},_updateSpriteTransition:function(t){var e=this._getStateSprite(t);this._sprite&&e&&(this._sprite.spriteFrame=e)},_updateScaleTransition:function(t){t===a.PRESSED?this._zoomUp():this._zoomBack()},_zoomUp:function(){this._originalScale&&(this._fromScale.x=this._originalScale.x,this._fromScale.y=this._originalScale.y,this._toScale.x=this._originalScale.x*this.zoomScale,this._toScale.y=this._originalScale.y*this.zoomScale,this.time=0,this._transitionFinished=!1)},_zoomBack:function(){if(this._originalScale){var t=this._getTarget();this._fromScale.x=t.scaleX,this._fromScale.y=t.scaleY,this._toScale.x=this._originalScale.x,this._toScale.y=this._originalScale.y,this.time=0,this._transitionFinished=!1}},_updateTransition:function(t){t===r.COLOR?this._updateColorTransitionImmediately(a.NORMAL):t===r.SPRITE&&this._updateSpriteTransition(a.NORMAL),this._updateState()},_applyTransition:function(t){var e=this.transition;e===r.COLOR?this._updateColorTransition(t):e===r.SPRITE?this._updateSpriteTransition(t):e===r.SCALE&&this._updateScaleTransition(t)},_resizeNodeToTargetNode:!1,_updateDisabledState:function(t){if(this._sprite&&(this.enableAutoGrayEffect||t)){var e=!1;this.transition===r.SPRITE&&this.disabledSprite||(e=this.enableAutoGrayEffect&&!this.interactable),this._switchGrayMaterial(e,this._sprite)}}});cc.Button=e.exports=s}),{"../utils/gray-sprite-state":240,"./CCComponent":106}],105:[(function(t,e){"use strict";var i=t("../camera/CCCamera"),n=t("./CCComponent"),r=cc.Class({name:"cc.Canvas",extends:n,editor:!1,resetInEditor:!1,statics:{instance:null},properties:{_designResolution:cc.size(960,640),designResolution:{get:function(){return cc.size(this._designResolution)},set:function(t){this._designResolution.width=t.width,this._designResolution.height=t.height,this.applySettings()},tooltip:!1},_fitWidth:!1,_fitHeight:!0,fitHeight:{get:function(){return this._fitHeight},set:function(t){this._fitHeight!==t&&(this._fitHeight=t,this.applySettings())},tooltip:!1},fitWidth:{get:function(){return this._fitWidth},set:function(t){this._fitWidth!==t&&(this._fitWidth=t,this.applySettings())},tooltip:!1}},_fitDesignResolution:!1,__preload:function(){if(r.instance)return cc.warnID(6700,this.node.name,r.instance.node.name);r.instance=this,this.applySettings();var t=this.getComponent(cc.Widget);t&&t.updateAlignment()},start:function(){if(!i.main&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){var t=new cc.Node("Main Camera");t.parent=this.node,t.setSiblingIndex(0);var e=t.addComponent(i),n=i.ClearFlags;e.clearFlags=n.COLOR|n.DEPTH|n.STENCIL,e.depth=-1}},onDestroy:function(){r.instance===this&&(r.instance=null)},applySettings:function(){var t,e=cc.ResolutionPolicy;t=this.fitHeight&&this.fitWidth?e.SHOW_ALL:this.fitHeight||this.fitWidth?this.fitWidth?e.FIXED_WIDTH:e.FIXED_HEIGHT:e.NO_BORDER;var i=this._designResolution;cc.view.setDesignResolutionSize(i.width,i.height,t)}});cc.Canvas=e.exports=r}),{"../camera/CCCamera":91,"./CCComponent":106}],106:[(function(t,e){"use strict";var i=t("../platform/CCObject"),n=t("../platform/js"),r=new(t("../platform/id-generater"))("Comp"),a=(i.Flags.IsOnEnableCalled,i.Flags.IsOnLoadCalled),s=!!cc.ActionManager,o=cc.Class({name:"cc.Component",extends:i,ctor:function(){this._id=r.getNewId(),this.__eventTargets=[]},properties:{node:{default:null,visible:!1},name:{get:function(){if(this._name)return this._name;var t=cc.js.getClassName(this),e=t.lastIndexOf(".");return e>=0&&(t=t.slice(e+1)),this.node.name+"<"+t+">"},set:function(t){this._name=t},visible:!1},uuid:{get:function(){return this._id},visible:!1},__scriptAsset:!1,_enabled:!0,enabled:{get:function(){return this._enabled},set:function(t){if(this._enabled!==t&&(this._enabled=t,this.node._activeInHierarchy)){var e=cc.director._compScheduler;t?e.enableComp(this):e.disableComp(this)}},visible:!1,animatable:!0},enabledInHierarchy:{get:function(){return this._enabled&&this.node&&this.node._activeInHierarchy},visible:!1},_isOnLoadCalled:{get:function(){return this._objFlags&a}}},update:null,lateUpdate:null,__preload:null,onLoad:null,start:null,onEnable:null,onDisable:null,onDestroy:null,onFocusInEditor:null,onLostFocusInEditor:null,resetInEditor:null,addComponent:function(t){return this.node.addComponent(t)},getComponent:function(t){return this.node.getComponent(t)},getComponents:function(t){return this.node.getComponents(t)},getComponentInChildren:function(t){return this.node.getComponentInChildren(t)},getComponentsInChildren:function(t){return this.node.getComponentsInChildren(t)},_getLocalBounds:null,onRestore:null,destroy:function(){this._super()&&this._enabled&&this.node._activeInHierarchy&&cc.director._compScheduler.disableComp(this)},_onPreDestroy:function(){s&&cc.director.getActionManager().removeAllActionsFromTarget(this),this.unscheduleAllCallbacks();for(var t=this.__eventTargets,e=t.length-1;e>=0;--e){var i=t[e];i&&i.targetOff(this)}t.length=0,cc.director._nodeActivator.destroyComp(this),this.node._removeComponent(this)},_instantiate:function(t){return t||(t=cc.instantiate._clone(this,this)),t.node=null,t},schedule:function(t,e,i,n){cc.assertID(t,1619),e=e||0,cc.assertID(e>=0,1620),i=isNaN(i)?cc.macro.REPEAT_FOREVER:i,n=n||0;var r=cc.director.getScheduler(),a=r.isTargetPaused(this);r.schedule(t,this,e,i,n,a)},scheduleOnce:function(t,e){this.schedule(t,0,0,e)},unschedule:function(t){t&&cc.director.getScheduler().unschedule(t,this)},unscheduleAllCallbacks:function(){cc.director.getScheduler().unscheduleAllForTarget(this)}});o._requireComponent=null,o._executionOrder=0,n.value(o,"_registerEditorProps",(function(t,e){var i=e.requireComponent;i&&(t._requireComponent=i);var n=e.executionOrder;n&&"number"==typeof n&&(t._executionOrder=n)})),o.prototype.__scriptUuid="",cc.Component=e.exports=o}),{"../platform/CCObject":174,"../platform/id-generater":185,"../platform/js":189}],107:[(function(){"use strict";cc.Component.EventHandler=cc.Class({name:"cc.ClickEvent",properties:{target:{default:null,type:cc.Node},component:"",_componentId:"",_componentName:{get:function(){return this._genCompIdIfNeeded(),this._compId2Name(this._componentId)},set:function(t){this._componentId=this._compName2Id(t)}},handler:{default:""},customEventData:{default:""}},statics:{emitEvents:function(t){var e;if(arguments.length>0)for(var i=0,n=(e=new Array(arguments.length-1)).length;ip&&(p=m),D>=p&&(m=p,p=D,y=E.getAnchorPoint().y),this.horizontalDirection===o.RIGHT_TO_LEFT&&(S=1-E.anchorX),_=_+h*S*w+h*this.spacingX;var M=h*(1-S)*w;if(e){var R=_+M+h*(h>0?this.paddingRight:this.paddingLeft),I=this.horizontalDirection===o.LEFT_TO_RIGHT&&R>(1-c.x)*t,O=this.horizontalDirection===o.RIGHT_TO_LEFT&&R<-c.x*t;(I||O)&&(D>=p?(0===m&&(m=p),d+=m,m=p):(d+=p,m=D,p=0),_=f+h*(u+S*w),v++)}var P=i(E,d,v);t>=w+this.paddingLeft+this.paddingRight&&a&&E.setPosition(cc.v2(_,P));var N,F=1,L=0===p?D:p;this.verticalDirection===s.TOP_TO_BOTTOM?(g=g||this.node._contentSize.height,(N=P+(F=-1)*(L*y+this.paddingBottom))g&&(g=N)),_+=M}}return g},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;np&&(p=m),w>=p&&(m=p,p=w,y=E.getAnchorPoint().x),this.verticalDirection===s.TOP_TO_BOTTOM&&(S=1-E.anchorY),_=_+h*S*D+h*this.spacingY;var M=h*(1-S)*D;if(e){var R=_+M+h*(h>0?this.paddingTop:this.paddingBottom),I=this.verticalDirection===s.BOTTOM_TO_TOP&&R>(1-c.y)*t,O=this.verticalDirection===s.TOP_TO_BOTTOM&&R<-c.y*t;(I||O)&&(w>=p?(0===m&&(m=p),d+=m,m=p):(d+=p,m=w,p=0),_=f+h*(u+S*D),v++)}var P=i(E,d,v);t>=D+(this.paddingTop+this.paddingBottom)&&a&&E.setPosition(cc.v2(P,_));var N,F=1,L=0===p?w:p;this.horizontalDirection===o.RIGHT_TO_LEFT?(F=-1,g=g||this.node._contentSize.width,(N=P+F*(L*y+this.paddingLeft))g&&(g=N)),_+=M}}return g},_doLayoutBasic:function(){for(var t=this.node.children,e=null,i=0;i0&&this.node.children.find((function(t){return t.activeInHierarchy}))&&(this._doLayout(),this._layoutDirty=!1)}});cc.Layout=e.exports=c}),{"../CCNode":29,"./CCComponent":106}],112:[(function(t,e){"use strict";var i=s(t("../../renderer/gfx")),n=s(t("../value-types/mat4")),r=s(t("../value-types/vec2")),a=s(t("../assets/material/material-variant"));function s(t){return t&&t.__esModule?t:{default:t}}var o=t("../utils/misc"),c=t("./CCRenderComponent"),l=t("../renderer/render-flow"),h=t("../graphics/graphics"),u=new r.default,f=new n.default,_=[];function d(t,e,i){_.length=0;for(var n=2*Math.PI/i,r=0;r=0&&o.y>=0&&o.x<=a&&o.y<=s;else if(this.type===p.ELLIPSE){var l=a/2,h=s/2,_=o.x-.5*a,d=o.y-.5*s;c=_*_/(l*l)+d*d/(h*h)<1}return this.inverted&&(c=!c),c},markForRender:function(t){var e=l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER;t?(this.node._renderFlag|=e,this.markForValidate()):t||(this.node._renderFlag&=~e)},disableRender:function(){this.node._renderFlag&=~(l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER)}});cc.Mask=e.exports=m}),{"../../renderer/gfx":290,"../assets/material/material-variant":88,"../graphics/graphics":157,"../renderer/render-flow":200,"../utils/misc":242,"../value-types/mat4":259,"../value-types/vec2":266,"./CCRenderComponent":115}],113:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../../core/utils/blend-func"),r=cc.Class({name:"cc.MotionStreak",extends:i,mixins:[n],editor:!1,ctor:function(){this._points=[],this._lastWPos=new cc.Vec2,this._lastWPosUpdated=!1},properties:{preview:{default:!1,editorOnly:!0,notify:!1,animatable:!1},_fadeTime:1,fadeTime:{get:function(){return this._fadeTime},set:function(t){this._fadeTime=t,this.reset()},animatable:!1,tooltip:!1},_minSeg:1,minSeg:{get:function(){return this._minSeg},set:function(t){this._minSeg=t},animatable:!1,tooltip:!1},_stroke:64,stroke:{get:function(){return this._stroke},set:function(t){this._stroke=t},animatable:!1,tooltip:!1},_texture:{default:null,type:cc.Texture2D},texture:{get:function(){return this._texture},set:function(t){this._texture!==t&&(this._texture=t,this._updateMaterial())},type:cc.Texture2D,animatable:!1,tooltip:!1},_color:cc.Color.WHITE,color:{get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||this._color.set(t)},type:cc.Color,tooltip:!1},_fastMode:!1,fastMode:{get:function(){return this._fastMode},set:function(t){this._fastMode=t},animatable:!1,tooltip:!1}},onEnable:function(){this._super(),this.reset()},_updateMaterial:function(){var t=this.getMaterial(0);t&&t.setProperty("texture",this._texture),n.prototype._updateMaterial.call(this)},onFocusInEditor:!1,onLostFocusInEditor:!1,reset:function(){this._points.length=0,this._assembler&&this._assembler._renderData.clear(),this._lastWPosUpdated=!1},lateUpdate:function(t){this._assembler&&this._assembler.update(this,t)}});cc.MotionStreak=e.exports=r}),{"../../core/utils/blend-func":237,"../components/CCRenderComponent":115}],114:[(function(t,e){"use strict";var i=t("../utils/misc"),n=t("./CCComponent"),r=cc.Enum({HORIZONTAL:0,VERTICAL:1,FILLED:2}),a=cc.Class({name:"cc.ProgressBar",extends:n,editor:!1,_initBarSprite:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=this.node.getContentSize(),i=this.node.getAnchorPoint(),n=t.getContentSize();t.parent===this.node&&this.node.setContentSize(n),this.barSprite.fillType===cc.Sprite.FillType.RADIAL&&(this.mode=r.FILLED);var a=t.getContentSize();if(this.mode===r.HORIZONTAL?this.totalLength=a.width:this.mode===r.VERTICAL?this.totalLength=a.height:this.totalLength=this.barSprite.fillRange,t.parent===this.node){var s=-e.width*i.x;t.setPosition(cc.v2(s,0))}}},_updateBarStatus:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e,n,a,s=t.getAnchorPoint(),o=t.getContentSize(),c=t.getPosition(),l=cc.v2(0,.5),h=i.clamp01(this.progress),u=this.totalLength*h;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(u,o.height),n=this.totalLength,a=o.height;break;case r.VERTICAL:l=this.reverse?cc.v2(.5,1):cc.v2(.5,0),e=cc.size(o.width,u),n=o.width,a=this.totalLength}if(this.mode===r.FILLED)this.barSprite.type!==cc.Sprite.Type.FILLED?cc.warn("ProgressBar FILLED mode only works when barSprite's Type is FILLED!"):(this.reverse&&(u*=-1),this.barSprite.fillRange=u);else if(this.barSprite.type!==cc.Sprite.Type.FILLED){var f=l.x-s.x,_=l.y-s.y,d=cc.v2(n*f,a*_);t.setPosition(c.x+d.x,c.y+d.y),t.setAnchorPoint(l),t.setContentSize(e)}else cc.warn("ProgressBar non-FILLED mode only works when barSprite's Type is non-FILLED!")}},properties:{barSprite:{default:null,type:cc.Sprite,tooltip:!1,notify:function(){this._initBarSprite()},animatable:!1},mode:{default:r.HORIZONTAL,type:r,tooltip:!1,notify:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=t.getContentSize();this.mode===r.HORIZONTAL?this.totalLength=e.width:this.mode===r.VERTICAL?this.totalLength=e.height:this.mode===r.FILLED&&(this.totalLength=this.barSprite.fillRange)}},animatable:!1},_N$totalLength:1,totalLength:{range:[0,Number.MAX_VALUE],tooltip:!1,get:function(){return this._N$totalLength},set:function(t){this.mode===r.FILLED&&(t=i.clamp01(t)),this._N$totalLength=t,this._updateBarStatus()}},progress:{default:1,type:cc.Float,range:[0,1,.1],slide:!0,tooltip:!1,notify:function(){this._updateBarStatus()}},reverse:{default:!1,tooltip:!1,notify:function(){this.barSprite&&(this.barSprite.fillStart=1-this.barSprite.fillStart),this._updateBarStatus()},animatable:!1}},statics:{Mode:r}});cc.ProgressBar=e.exports=a}),{"../utils/misc":242,"./CCComponent":106}],115:[(function(t,e){"use strict";var i=a(t("../renderer/assembler")),n=a(t("../assets/material/material-variant")),r=t("../value-types");function a(t){return t&&t.__esModule?t:{default:t}}var s=t("./CCComponent"),o=t("../renderer/render-flow"),c=t("../assets/material/CCMaterial"),l=new r.Color,h=cc.Class({name:"RenderComponent",extends:s,editor:!1,properties:{_materials:{default:[],type:c},materials:{get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()},type:[c],displayName:"Materials",animatable:!1}},ctor:function(){this._vertsDirty=!0,this._assembler=null},_resetAssembler:function(){i.default.init(this),this._updateColor(),this.setVertsDirty()},__preload:function(){this._resetAssembler(),this._activateMaterial()},onEnable:function(){this.node._renderComponent&&(this.node._renderComponent.enabled=!1),this.node._renderComponent=this,this.node._renderFlag|=o.FLAG_OPACITY_COLOR,this.setVertsDirty()},onDisable:function(){this.node._renderComponent=null,this.disableRender()},onDestroy:function(){for(var t=this._materials,e=0;e=this._materials.length)return null;var e=this._materials[t];if(!e)return null;var i=n.default.create(e,this);return i!==e&&this.setMaterial(t,i),i},getMaterials:function(){for(var t=this._materials,e=0;e0?n:-n)),i*(e/r)},_calculatePosition:function(t,e,r,a,s,o){var c=t-e;s&&(c+=Math.abs(s));var l=0;c&&(l=a/c,l=i.clamp01(l));var h=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,h):cc.v2(h,0)},_updateLength:function(t){if(this.handle){var e=this.handle.node,i=e.getContentSize();e.setAnchorPoint(cc.v2(0,0)),this.direction===n.HORIZONTAL?e.setContentSize(t,i.height):e.setContentSize(i.width,t)}},_processAutoHide:function(t){if(this.enableAutoHide&&!(this._autoHideRemainingTime<=0)&&!this._touching&&(this._autoHideRemainingTime-=t,this._autoHideRemainingTime<=this.autoHideTime)){this._autoHideRemainingTime=Math.max(0,this._autoHideRemainingTime);var e=this._opacity*(this._autoHideRemainingTime/this.autoHideTime);this._setOpacity(e)}},start:function(){this.enableAutoHide&&this._setOpacity(0)},hide:function(){this._autoHideRemainingTime=0,this._setOpacity(0)},show:function(){this._autoHideRemainingTime=this.autoHideTime,this._setOpacity(this._opacity)},update:function(t){this._processAutoHide(t)}});cc.Scrollbar=e.exports=r}),{"../utils/misc":242,"./CCComponent":106}],118:[(function(t,e){"use strict";var i=t("../CCNode").EventType,n=cc.v2(),r=cc.v2(),a=function(){return(new Date).getMilliseconds()},s=cc.Enum({SCROLL_TO_TOP:0,SCROLL_TO_BOTTOM:1,SCROLL_TO_LEFT:2,SCROLL_TO_RIGHT:3,SCROLLING:4,BOUNCE_TOP:5,BOUNCE_BOTTOM:6,BOUNCE_LEFT:7,BOUNCE_RIGHT:8,SCROLL_ENDED:9,TOUCH_UP:10,AUTOSCROLL_ENDED_WITH_THRESHOLD:11,SCROLL_BEGAN:12}),o={"scroll-to-top":s.SCROLL_TO_TOP,"scroll-to-bottom":s.SCROLL_TO_BOTTOM,"scroll-to-left":s.SCROLL_TO_LEFT,"scroll-to-right":s.SCROLL_TO_RIGHT,scrolling:s.SCROLLING,"bounce-bottom":s.BOUNCE_BOTTOM,"bounce-left":s.BOUNCE_LEFT,"bounce-right":s.BOUNCE_RIGHT,"bounce-top":s.BOUNCE_TOP,"scroll-ended":s.SCROLL_ENDED,"touch-up":s.TOUCH_UP,"scroll-ended-with-threshold":s.AUTOSCROLL_ENDED_WITH_THRESHOLD,"scroll-began":s.SCROLL_BEGAN},c=cc.Class({name:"cc.ScrollView",extends:t("./CCViewGroup"),editor:!1,ctor:function(){this._topBoundary=0,this._bottomBoundary=0,this._leftBoundary=0,this._rightBoundary=0,this._touchMoveDisplacements=[],this._touchMoveTimeDeltas=[],this._touchMovePreviousTimestamp=0,this._touchMoved=!1,this._autoScrolling=!1,this._autoScrollAttenuate=!1,this._autoScrollStartPosition=cc.v2(0,0),this._autoScrollTargetDelta=cc.v2(0,0),this._autoScrollTotalTime=0,this._autoScrollAccumulatedTime=0,this._autoScrollCurrentlyOutOfBoundary=!1,this._autoScrollBraking=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._outOfBoundaryAmount=cc.v2(0,0),this._outOfBoundaryAmountDirty=!0,this._stopMouseWheel=!1,this._mouseWheelEventElapsedTime=0,this._isScrollEndedWithThresholdEventFired=!1,this._scrollEventEmitMask=0,this._isBouncing=!1,this._scrolling=!1},properties:{content:{default:void 0,type:cc.Node,tooltip:!1,formerlySerializedAs:"content",notify:function(){this._calculateBoundary()}},horizontal:{default:!0,animatable:!1,tooltip:!1},vertical:{default:!0,animatable:!1,tooltip:!1},inertia:{default:!0,tooltip:!1},brake:{default:.5,type:cc.Float,range:[0,1,.1],tooltip:!1},elastic:{default:!0,animatable:!1,tooltip:!1},bounceDuration:{default:1,range:[0,10],tooltip:!1},horizontalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.horizontalScrollBar&&(this.horizontalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},verticalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.verticalScrollBar&&(this.verticalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},scrollEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1},cancelInnerEvents:{default:!0,animatable:!1,tooltip:!1},_view:{get:function(){if(this.content)return this.content.parent}}},statics:{EventType:s},scrollToBottom:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i,!0)},scrollToTop:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToOffset:function(t,e,i){var n=this.getMaxScrollOffset(),r=cc.v2(0,0);0===n.x?r.x=0:r.x=t.x/n.x,0===n.y?r.y=1:r.y=(n.y-t.y)/n.y,this.scrollTo(r,e,i)},getScrollOffset:function(){var t=this._getContentTopBoundary()-this._topBoundary,e=this._getContentLeftBoundary()-this._leftBoundary;return cc.v2(e,t)},getMaxScrollOffset:function(){var t=this._view.getContentSize(),e=this.content.getContentSize(),i=e.width-t.width,n=e.height-t.height;return i=i>=0?i:0,n=n>=0?n:0,cc.v2(i,n)},scrollToPercentHorizontal:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t,0),applyToHorizontal:!0,applyToVertical:!1});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollTo:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t),applyToHorizontal:!0,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollToPercentVertical:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(0,t),applyToHorizontal:!1,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},stopAutoScroll:function(){this._autoScrolling=!1,this._autoScrollAccumulatedTime=this._autoScrollTotalTime},setContentPosition:function(t){t.fuzzyEquals(this.getContentPosition(),1e-4)||(this.content.setPosition(t),this._outOfBoundaryAmountDirty=!0)},getContentPosition:function(){return this.content.getPosition()},isScrolling:function(){return this._scrolling},isAutoScrolling:function(){return this._autoScrolling},_registerEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.on(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_unregisterEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.off(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_onMouseWheel:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){var i=cc.v2(0,0),n=-.1;cc.sys.os===cc.sys.OS_WINDOWS&&cc.sys.browserType===cc.sys.BROWSER_TYPE_FIREFOX&&(n=-.1/3),this.vertical?i=cc.v2(0,t.getScrollY()*n):this.horizontal&&(i=cc.v2(t.getScrollY()*n,0)),this._mouseWheelEventElapsedTime=0,this._processDeltaMove(i),this._stopMouseWheel||(this._handlePressLogic(),this.schedule(this._checkMouseWheel,1/60),this._stopMouseWheel=!0),this._stopPropagationIfTargetIsMe(t)}},_checkMouseWheel:function(t){if(!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4))return this._processInertiaScroll(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),void(this._stopMouseWheel=!1);this._mouseWheelEventElapsedTime+=t,this._mouseWheelEventElapsedTime>.1&&(this._onScrollBarTouchEnded(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),this._stopMouseWheel=!1)},_calculateMovePercentDelta:function(t){var e=t.anchor,i=t.applyToHorizontal,n=t.applyToVertical;this._calculateBoundary(),e=e.clampf(cc.v2(0,0),cc.v2(1,1));var r=this._view.getContentSize(),a=this.content.getContentSize(),s=this._getContentBottomBoundary()-this._bottomBoundary;s=-s;var o=this._getContentLeftBoundary()-this._leftBoundary;o=-o;var c=cc.v2(0,0),l=0;return i&&(l=a.width-r.width,c.x=o-l*e.x),n&&(l=a.height-r.height,c.y=s-l*e.y),c},_moveContentToTopLeft:function(t){var e=this.content.getContentSize(),i=this._getContentBottomBoundary()-this._bottomBoundary;i=-i;var n=cc.v2(0,0),r=0,a=this._getContentLeftBoundary()-this._leftBoundary;a=-a,e.height7&&!this._touchMoved&&t.target!==this.node){var n=new cc.Event.EventTouch(t.getTouches(),t.bubbles);n.type=cc.Node.EventType.TOUCH_CANCEL,n.touch=t.touch,n.simulate=!0,t.target.dispatchEvent(n),this._touchMoved=!0}this._stopPropagationIfTargetIsMe(t)}}},_onTouchEnded:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){this._dispatchEvent("touch-up");var i=t.touch;this.content&&this._handleReleaseLogic(i),this._touchMoved?t.stopPropagation():this._stopPropagationIfTargetIsMe(t)}},_onTouchCancelled:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){if(!t.simulate){var i=t.touch;this.content&&this._handleReleaseLogic(i)}this._stopPropagationIfTargetIsMe(t)}},_processDeltaMove:function(t){this._scrollChildren(t),this._gatherTouchMove(t)},_getLocalAxisAlignDelta:function(t){return this.node.convertToNodeSpaceAR(t.getLocation(),n),this.node.convertToNodeSpaceAR(t.getPreviousLocation(),r),n.sub(r)},_handleMoveLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._processDeltaMove(e)},_scrollChildren:function(t){var e,i=t=this._clampDelta(t);this.elastic&&(e=this._getHowMuchOutOfBoundary(),i.x*=0===e.x?1:.5,i.y*=0===e.y?1:.5),this.elastic||(e=this._getHowMuchOutOfBoundary(i),i=i.add(e));var n="",r="";this.vertical&&(i.y>0?this.content.y-this.content.anchorY*this.content.height+i.y>=this._bottomBoundary&&(n="scroll-to-bottom"):i.y<0&&this.content.y-this.content.anchorY*this.content.height+this.content.height+i.y<=this._topBoundary&&(n="scroll-to-top")),this.horizontal&&(i.x<0?this.content.x-this.content.anchorX*this.content.width+this.content.width+i.x<=this._rightBoundary&&(r="scroll-to-right"):i.x>0&&this.content.x-this.content.anchorX*this.content.width+i.x>=this._leftBoundary&&(r="scroll-to-left")),this._moveContent(i,!1),(this.horizontal&&0!==i.x||this.vertical&&0!==i.y)&&(this._scrolling||(this._scrolling=!0,this._dispatchEvent("scroll-began")),this._dispatchEvent("scrolling")),""!==n&&this._dispatchEvent(n),""!==r&&this._dispatchEvent(r)},_handlePressLogic:function(){this._autoScrolling&&this._dispatchEvent("scroll-ended"),this._autoScrolling=!1,this._isBouncing=!1,this._touchMovePreviousTimestamp=a(),this._touchMoveDisplacements.length=0,this._touchMoveTimeDeltas.length=0,this._onScrollBarTouchBegan()},_clampDelta:function(t){var e=this.content.getContentSize(),i=this._view.getContentSize();return e.width=5;)this._touchMoveDisplacements.shift(),this._touchMoveTimeDeltas.shift();this._touchMoveDisplacements.push(t);var e=a();this._touchMoveTimeDeltas.push((e-this._touchMovePreviousTimestamp)/1e3),this._touchMovePreviousTimestamp=e},_startBounceBackIfNeeded:function(){if(!this.elastic)return!1;var t=this._getHowMuchOutOfBoundary();if((t=this._clampDelta(t)).fuzzyEquals(cc.v2(0,0),1e-4))return!1;var e=Math.max(this.bounceDuration,0);return this._startAutoScroll(t,e,!0),this._isBouncing||(t.y>0&&this._dispatchEvent("bounce-top"),t.y<0&&this._dispatchEvent("bounce-bottom"),t.x>0&&this._dispatchEvent("bounce-right"),t.x<0&&this._dispatchEvent("bounce-left"),this._isBouncing=!0),!0},_processInertiaScroll:function(){if(!this._startBounceBackIfNeeded()&&this.inertia){var t=this._calculateTouchMoveVelocity();!t.fuzzyEquals(cc.v2(0,0),1e-4)&&this.brake<1&&this._startInertiaScroll(t)}this._onScrollBarTouchEnded()},_handleReleaseLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._gatherTouchMove(e),this._processInertiaScroll(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_isOutOfBoundary:function(){return!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)},_isNecessaryAutoScrollBrake:function(){if(this._autoScrollBraking)return!0;if(this._isOutOfBoundary()){if(!this._autoScrollCurrentlyOutOfBoundary)return this._autoScrollCurrentlyOutOfBoundary=!0,this._autoScrollBraking=!0,this._autoScrollBrakingStartPosition=this.getContentPosition(),!0}else this._autoScrollCurrentlyOutOfBoundary=!1;return!1},getScrollEndedEventTiming:function(){return 1e-4},_processAutoScrolling:function(t){var e=this._isNecessaryAutoScrollBrake(),i=e?.05:1;this._autoScrollAccumulatedTime+=t*(1/i);var n,r=Math.min(1,this._autoScrollAccumulatedTime/this._autoScrollTotalTime);this._autoScrollAttenuate&&(n=r,r=(n-=1)*n*n*n*n+1);var a=this._autoScrollStartPosition.add(this._autoScrollTargetDelta.mul(r)),s=Math.abs(r-1)<=1e-4;if(Math.abs(r-1)<=this.getScrollEndedEventTiming()&&!this._isScrollEndedWithThresholdEventFired&&(this._dispatchEvent("scroll-ended-with-threshold"),this._isScrollEndedWithThresholdEventFired=!0),this.elastic){var o=a.sub(this._autoScrollBrakingStartPosition);e&&(o=o.mul(i)),a=this._autoScrollBrakingStartPosition.add(o)}else{var c=a.sub(this.getContentPosition()),l=this._getHowMuchOutOfBoundary(c);l.fuzzyEquals(cc.v2(0,0),1e-4)||(a=a.add(l),s=!0)}s&&(this._autoScrolling=!1);var h=a.sub(this.getContentPosition());this._moveContent(this._clampDelta(h),s),this._dispatchEvent("scrolling"),this._autoScrolling||(this._isBouncing=!1,this._scrolling=!1,this._dispatchEvent("scroll-ended"))},_startInertiaScroll:function(t){var e=t.mul(.7);this._startAttenuatingAutoScroll(e,t)},_calculateAttenuatedFactor:function(t){return this.brake<=0?1-this.brake:(1-this.brake)*(1/(1+14e-6*t+t*t*8e-9))},_startAttenuatingAutoScroll:function(t,e){var i=this._calculateAutoScrollTimeByInitalSpeed(e.mag()),n=t.normalize(),r=this.content.getContentSize(),a=this._view.getContentSize(),s=r.width-a.width,o=r.height-a.height,c=this._calculateAttenuatedFactor(s),l=this._calculateAttenuatedFactor(o);n=cc.v2(n.x*s*(1-this.brake)*c,n.y*o*l*(1-this.brake));var h=t.mag(),u=n.mag()/h;n=n.add(t),this.brake>0&&u>7&&(u=Math.sqrt(u),n=t.mul(u).add(t)),this.brake>0&&u>3&&(i*=u=3),0===this.brake&&u>1&&(i*=u),this._startAutoScroll(n,i,!0)},_calculateAutoScrollTimeByInitalSpeed:function(t){return Math.sqrt(Math.sqrt(t/5))},_startAutoScroll:function(t,e,i){var n=this._flattenVectorByDirection(t);this._autoScrolling=!0,this._autoScrollTargetDelta=n,this._autoScrollAttenuate=i,this._autoScrollStartPosition=this.getContentPosition(),this._autoScrollTotalTime=e,this._autoScrollAccumulatedTime=0,this._autoScrollBraking=!1,this._isScrollEndedWithThresholdEventFired=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)||(this._autoScrollCurrentlyOutOfBoundary=!0)},_calculateTouchMoveVelocity:function(){var t=0;if((t=this._touchMoveTimeDeltas.reduce((function(t,e){return t+e}),t))<=0||t>=.5)return cc.v2(0,0);var e=cc.v2(0,0);return e=this._touchMoveDisplacements.reduce((function(t,e){return t.add(e)}),e),cc.v2(e.x*(1-this.brake)/t,e.y*(1-this.brake)/t)},_flattenVectorByDirection:function(t){var e=t;return e.x=this.horizontal?e.x:0,e.y=this.vertical?e.y:0,e},_moveContent:function(t,e){var i=this._flattenVectorByDirection(t),n=this.getContentPosition().add(i);this.setContentPosition(n);var r=this._getHowMuchOutOfBoundary();this._updateScrollBar(r),this.elastic&&e&&this._startBounceBackIfNeeded()},_getContentLeftBoundary:function(){return this.getContentPosition().x-this.content.getAnchorPoint().x*this.content.getContentSize().width},_getContentRightBoundary:function(){var t=this.content.getContentSize();return this._getContentLeftBoundary()+t.width},_getContentTopBoundary:function(){var t=this.content.getContentSize();return this._getContentBottomBoundary()+t.height},_getContentBottomBoundary:function(){return this.getContentPosition().y-this.content.getAnchorPoint().y*this.content.getContentSize().height},_getHowMuchOutOfBoundary:function(t){if((t=t||cc.v2(0,0)).fuzzyEquals(cc.v2(0,0),1e-4)&&!this._outOfBoundaryAmountDirty)return this._outOfBoundaryAmount;var e=cc.v2(0,0);return this._getContentLeftBoundary()+t.x>this._leftBoundary?e.x=this._leftBoundary-(this._getContentLeftBoundary()+t.x):this._getContentRightBoundary()+t.xthis._bottomBoundary&&(e.y=this._bottomBoundary-(this._getContentBottomBoundary()+t.y)),t.fuzzyEquals(cc.v2(0,0),1e-4)&&(this._outOfBoundaryAmount=e,this._outOfBoundaryAmountDirty=!1),this._clampDelta(e)},_updateScrollBarState:function(){if(this.content){var t=this.content.getContentSize(),e=this._view.getContentSize();this.verticalScrollBar&&(t.height0&&t[0].check()}},onEnable:function(){this._makeAtLeastOneToggleChecked(),this.node.on("child-added",this._allowOnlyOneToggleChecked,this),this.node.on("child-removed",this._makeAtLeastOneToggleChecked,this)},onDisable:function(){this.node.off("child-added",this._allowOnlyOneToggleChecked,this),this.node.off("child-removed",this._makeAtLeastOneToggleChecked,this)}});t("../platform/js").get(i.prototype,"toggleItems",(function(){return this.node._children.map((function(t){return t.getComponent(cc.Toggle)})).filter(Boolean)})),cc.ToggleContainer=e.exports=i}),{"../platform/js":189}],124:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ToggleGroup",extends:cc.Component,ctor:function(){this._toggleItems=[]},editor:!1,properties:{allowSwitchOff:{tooltip:!1,default:!1},toggleItems:{get:function(){return this._toggleItems}}},updateToggles:function(t){this.enabledInHierarchy&&this._toggleItems.forEach((function(e){t.isChecked&&e!==t&&e.isChecked&&e.enabled&&e._hideCheckMark()}))},addToggle:function(t){-1===this._toggleItems.indexOf(t)&&this._toggleItems.push(t),this._allowOnlyOneToggleChecked()},removeToggle:function(t){var e=this._toggleItems.indexOf(t);e>-1&&this._toggleItems.splice(e,1),this._makeAtLeastOneToggleChecked()},_allowOnlyOneToggleChecked:function(){var t=!1;return this._toggleItems.forEach((function(e){t&&e.enabled&&e._hideCheckMark(),e.isChecked&&e.enabled&&(t=!0)})),t},_makeAtLeastOneToggleChecked:function(){this._allowOnlyOneToggleChecked()||this.allowSwitchOff||this._toggleItems.length>0&&(this._toggleItems[0].isChecked=!0)},start:function(){this._makeAtLeastOneToggleChecked()}}),n=t("../platform/js"),r=!1;n.get(cc,"ToggleGroup",(function(){return r||(cc.errorID(1405,"cc.ToggleGroup","cc.ToggleContainer"),r=!0),i})),e.exports=i}),{"../platform/js":189}],125:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":106}],126:[(function(t,e){"use strict";var i=t("../base-ui/CCWidgetManager"),n=i.AlignMode,r=i._AlignFlags,a=r.TOP,s=r.MID,o=r.BOT,c=r.LEFT,l=r.CENTER,h=r.RIGHT,u=a|o,f=c|h,_=cc.Class({name:"cc.Widget",extends:t("./CCComponent"),editor:!1,properties:{target:{get:function(){return this._target},set:function(t){this._target=t},type:cc.Node,tooltip:!1},isAlignTop:{get:function(){return(this._alignFlags&a)>0},set:function(t){this._setAlign(a,t)},animatable:!1,tooltip:!1},isAlignVerticalCenter:{get:function(){return(this._alignFlags&s)>0},set:function(t){t?(this.isAlignTop=!1,this.isAlignBottom=!1,this._alignFlags|=s):this._alignFlags&=~s},animatable:!1,tooltip:!1},isAlignBottom:{get:function(){return(this._alignFlags&o)>0},set:function(t){this._setAlign(o,t)},animatable:!1,tooltip:!1},isAlignLeft:{get:function(){return(this._alignFlags&c)>0},set:function(t){this._setAlign(c,t)},animatable:!1,tooltip:!1},isAlignHorizontalCenter:{get:function(){return(this._alignFlags&l)>0},set:function(t){t?(this.isAlignLeft=!1,this.isAlignRight=!1,this._alignFlags|=l):this._alignFlags&=~l},animatable:!1,tooltip:!1},isAlignRight:{get:function(){return(this._alignFlags&h)>0},set:function(t){this._setAlign(h,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&u)===u},visible:!1},top:{get:function(){return this._top},set:function(t){this._top=t},tooltip:!1},bottom:{get:function(){return this._bottom},set:function(t){this._bottom=t},tooltip:!1},left:{get:function(){return this._left},set:function(t){this._left=t},tooltip:!1},right:{get:function(){return this._right},set:function(t){this._right=t},tooltip:!1},horizontalCenter:{get:function(){return this._horizontalCenter},set:function(t){this._horizontalCenter=t},tooltip:!1},verticalCenter:{get:function(){return this._verticalCenter},set:function(t){this._verticalCenter=t},tooltip:!1},isAbsoluteHorizontalCenter:{get:function(){return this._isAbsHorizontalCenter},set:function(t){this._isAbsHorizontalCenter=t},animatable:!1},isAbsoluteVerticalCenter:{get:function(){return this._isAbsVerticalCenter},set:function(t){this._isAbsVerticalCenter=t},animatable:!1},isAbsoluteTop:{get:function(){return this._isAbsTop},set:function(t){this._isAbsTop=t},animatable:!1},isAbsoluteBottom:{get:function(){return this._isAbsBottom},set:function(t){this._isAbsBottom=t},animatable:!1},isAbsoluteLeft:{get:function(){return this._isAbsLeft},set:function(t){this._isAbsLeft=t},animatable:!1},isAbsoluteRight:{get:function(){return this._isAbsRight},set:function(t){this._isAbsRight=t},animatable:!1},alignMode:{default:n.ON_WINDOW_RESIZE,type:n,tooltip:!1},_wasAlignOnce:{default:void 0,formerlySerializedAs:"isAlignOnce"},_target:null,_alignFlags:0,_left:0,_right:0,_top:0,_bottom:0,_verticalCenter:0,_horizontalCenter:0,_isAbsLeft:!0,_isAbsRight:!0,_isAbsTop:!0,_isAbsBottom:!0,_isAbsHorizontalCenter:!0,_isAbsVerticalCenter:!0,_originalWidth:0,_originalHeight:0},statics:{AlignMode:n},onLoad:function(){void 0!==this._wasAlignOnce&&(this.alignMode=this._wasAlignOnce?n.ONCE:n.ALWAYS,this._wasAlignOnce=void 0)},onEnable:function(){i.add(this)},onDisable:function(){i.remove(this)},_validateTargetInDEV:!1,_setAlign:function(t,e){if(e!==(this._alignFlags&t)>0){var i=(t&f)>0;e?(this._alignFlags|=t,i?(this.isAlignHorizontalCenter=!1,this.isStretchWidth&&(this._originalWidth=this.node.width)):(this.isAlignVerticalCenter=!1,this.isStretchHeight&&(this._originalHeight=this.node.height))):(i?this.isStretchWidth&&(this.node.width=this._originalWidth):this.isStretchHeight&&(this.node.height=this._originalHeight),this._alignFlags&=~t)}},updateAlignment:function(){i.updateAlignment(this.node)}});Object.defineProperty(_.prototype,"isAlignOnce",{get:function(){return this.alignMode===n.ONCE},set:function(t){this.alignMode=t?n.ONCE:n.ALWAYS}}),cc.Widget=e.exports=_}),{"../base-ui/CCWidgetManager":90,"./CCComponent":106}],127:[(function(t,e){"use strict";var i=t("./CCComponent"),n=cc.Class({name:"cc.SubContextView",extends:i,editor:!1,properties:{_firstlyEnabled:!0,_fps:60,fps:{get:function(){return this._fps},set:function(t){this._fps!==t&&(this._fps=t,this._updateInterval=1/t,this._updateSubContextFrameRate())},tooltip:!1}},ctor:function(){this._sprite=null,this._tex=new cc.Texture2D,this._tex._packable=!1,this._context=null,this._updatedTime=performance.now(),this._updateInterval=0},onLoad:function(){if(window.__globalAdapter&&__globalAdapter.getOpenDataContext){this._updateInterval=1e3/this._fps,this._context=__globalAdapter.getOpenDataContext(),this.reset();var t=this._context.canvas;this._tex.setPremultiplyAlpha(!0),this._tex.initWithElement(t),this._tex._packable=!1,this._sprite=this.node.getComponent(cc.Sprite),this._sprite||(this._sprite=this.node.addComponent(cc.Sprite),this._sprite.srcBlendFactor=cc.macro.BlendFactor.ONE),this._sprite.spriteFrame=new cc.SpriteFrame(this._tex)}else this.enabled=!1},reset:function(){if(this._context){this.updateSubContextViewport();var t=this._context.canvas;t&&(t.width=this.node.width,t.height=this.node.height)}},onEnable:function(){this._firstlyEnabled&&this._context?(this._context.postMessage({fromEngine:!0,event:"boot"}),this._firstlyEnabled=!1):this._runSubContextMainLoop(),this._registerNodeEvent(),this._updateSubContextFrameRate(),this.updateSubContextViewport()},onDisable:function(){this._unregisterNodeEvent(),this._stopSubContextMainLoop()},update:function(t){if(void 0===t)return this._context&&this._context.postMessage({fromEngine:!0,event:"step"}),void this._updateSubContextTexture();performance.now()-this._updatedTime>=this._updateInterval&&(this._updatedTime+=this._updateInterval,this._updateSubContextTexture())},_updateSubContextTexture:function(){this._tex&&this._context&&(this._tex.initWithElement(this._context.canvas),this._tex._packable=!1,this._sprite._activateMaterial())},updateSubContextViewport:function(){if(this._context){var t=this.node.getBoundingBoxToWorld(),e=cc.view._scaleX,i=cc.view._scaleY;this._context.postMessage({fromEngine:!0,event:"viewport",x:t.x*e+cc.view._viewportRect.x,y:t.y*i+cc.view._viewportRect.y,width:t.width*e,height:t.height*i})}},_registerNodeEvent:function(){this.node.on("position-changed",this.updateSubContextViewport,this),this.node.on("scale-changed",this.updateSubContextViewport,this),this.node.on("size-changed",this.updateSubContextViewport,this)},_unregisterNodeEvent:function(){this.node.off("position-changed",this.updateSubContextViewport,this),this.node.off("scale-changed",this.updateSubContextViewport,this),this.node.off("size-changed",this.updateSubContextViewport,this)},_runSubContextMainLoop:function(){this._context&&this._context.postMessage({fromEngine:!0,event:"mainLoop",value:!0})},_stopSubContextMainLoop:function(){this._context&&this._context.postMessage({fromEngine:!0,event:"mainLoop",value:!1})},_updateSubContextFrameRate:function(){this._context&&this._context.postMessage({fromEngine:!0,event:"frameRate",value:this._fps})}});cc.SubContextView=e.exports=n,cc.WXSubContextView=n,cc.SwanSubContextView=n}),{"./CCComponent":106}],128:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("../editbox/EditBoxImplBase"),r=t("../CCLabel"),a=t("./types"),s=a.InputMode,o=a.InputFlag,c=a.KeyboardReturnType;function l(t){return t.charAt(0).toUpperCase()+t.slice(1)}var h=cc.Class({name:"cc.EditBox",extends:cc.Component,editor:!1,properties:{_string:"",string:{tooltip:!1,get:function(){return this._string},set:function(t){t=""+t,this.maxLength>=0&&t.length>=this.maxLength&&(t=t.slice(0,this.maxLength)),this._string=t,this._updateString(t)}},textLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.textLabel&&this.textLabel!==t&&(this._updateTextLabel(),this._updateLabels())}},placeholderLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.placeholderLabel&&this.placeholderLabel!==t&&(this._updatePlaceholderLabel(),this._updateLabels())}},background:{tooltip:!1,default:null,type:cc.Sprite,notify:function(t){this.background&&this.background!==t&&this._updateBackgroundSprite()}},_N$backgroundImage:{default:void 0,type:cc.SpriteFrame},backgroundImage:{get:function(){return this.background?this.background.spriteFrame:null},set:function(t){this.background&&(this.background.spriteFrame=t)}},returnType:{default:c.DEFAULT,tooltip:!1,displayName:"KeyboardReturnType",type:c},_N$returnType:{default:void 0,type:cc.Float},inputFlag:{tooltip:!1,default:o.DEFAULT,type:o,notify:function(){this._updateString(this._string)}},inputMode:{tooltip:!1,default:s.ANY,type:s,notify:function(t){this.inputMode!==t&&(this._updateTextLabel(),this._updatePlaceholderLabel())}},fontSize:{get:function(){return this.textLabel?this.textLabel.fontSize:0},set:function(t){this.textLabel&&(this.textLabel.fontSize=t)}},_N$fontSize:{default:void 0,type:cc.Float},lineHeight:{get:function(){return this.textLabel?this.textLabel.lineHeight:0},set:function(t){this.textLabel&&(this.textLabel.lineHeight=t)}},_N$lineHeight:{default:void 0,type:cc.Float},fontColor:{get:function(){return this.textLabel?this.textLabel.node.color:cc.Color.BLACK},set:function(t){this.textLabel&&(this.textLabel.node.color=t,this.textLabel.node.opacity=t.a)}},_N$fontColor:void 0,placeholder:{tooltip:!1,get:function(){return this.placeholderLabel?this.placeholderLabel.string:""},set:function(t){this.placeholderLabel&&(this.placeholderLabel.string=t)}},_N$placeholder:{default:void 0,type:cc.String},placeholderFontSize:{get:function(){return this.placeholderLabel?this.placeholderLabel.fontSize:0},set:function(t){this.placeholderLabel&&(this.placeholderLabel.fontSize=t)}},_N$placeholderFontSize:{default:void 0,type:cc.Float},placeholderFontColor:{get:function(){return this.placeholderLabel?this.placeholderLabel.node.color:cc.Color.BLACK},set:function(t){this.placeholderLabel&&(this.placeholderLabel.node.color=t,this.placeholderLabel.node.opacity=t.a)}},_N$placeholderFontColor:void 0,maxLength:{tooltip:!1,default:20},_N$maxLength:{default:void 0,type:cc.Float},stayOnTop:{default:!1,notify:function(){cc.warn("editBox.stayOnTop is removed since v2.1.")}},_tabIndex:0,tabIndex:{tooltip:!1,get:function(){return this._tabIndex},set:function(t){this._tabIndex!==t&&(this._tabIndex=t,this._impl&&this._impl.setTabIndex(t))}},editingDidBegan:{default:[],type:cc.Component.EventHandler},textChanged:{default:[],type:cc.Component.EventHandler},editingDidEnded:{default:[],type:cc.Component.EventHandler},editingReturn:{default:[],type:cc.Component.EventHandler}},statics:{_ImplClass:n,KeyboardReturnType:c,InputFlag:o,InputMode:s},_init:function(){this._upgradeComp(),this._isLabelVisible=!0,this.node.on(cc.Node.EventType.SIZE_CHANGED,this._syncSize,this),(this._impl=new h._ImplClass).init(this),this._updateString(this._string),this._syncSize()},_updateBackgroundSprite:function(){var t=this.background;if(!t){var e=this.node.getChildByName("BACKGROUND_SPRITE");e||(e=new cc.Node("BACKGROUND_SPRITE")),(t=e.getComponent(cc.Sprite))||(t=e.addComponent(cc.Sprite)),e.parent=this.node,this.background=t}t.type=cc.Sprite.Type.SLICED,void 0!==this._N$backgroundImage&&(t.spriteFrame=this._N$backgroundImage,this._N$backgroundImage=void 0)},_updateTextLabel:function(){var t=this.textLabel;if(!t){var e=this.node.getChildByName("TEXT_LABEL");e||(e=new cc.Node("TEXT_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.textLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===s.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this._updateLabelStringStyle(this._string),void 0!==this._N$fontColor&&(t.node.color=this._N$fontColor,t.node.opacity=this._N$fontColor.a,this._N$fontColor=void 0),void 0!==this._N$fontSize&&(t.fontSize=this._N$fontSize,this._N$fontSize=void 0),void 0!==this._N$lineHeight&&(t.lineHeight=this._N$lineHeight,this._N$lineHeight=void 0)},_updatePlaceholderLabel:function(){var t=this.placeholderLabel;if(!t){var e=this.node.getChildByName("PLACEHOLDER_LABEL");e||(e=new cc.Node("PLACEHOLDER_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.placeholderLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===s.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this.placeholder,void 0!==this._N$placeholderFontColor&&(t.node.color=this._N$placeholderFontColor,t.node.opacity=this._N$placeholderFontColor.a,this._N$placeholderFontColor=void 0),void 0!==this._N$placeholderFontSize&&(t.fontSize=this._N$placeholderFontSize,this._N$placeholderFontSize=void 0)},_upgradeComp:function(){void 0!==this._N$returnType&&(this.returnType=this._N$returnType,this._N$returnType=void 0),void 0!==this._N$maxLength&&(this.maxLength=this._N$maxLength,this._N$maxLength=void 0),void 0!==this._N$backgroundImage&&this._updateBackgroundSprite(),void 0===this._N$fontColor&&void 0===this._N$fontSize&&void 0===this._N$lineHeight||this._updateTextLabel(),void 0===this._N$placeholderFontColor&&void 0===this._N$placeholderFontSize||this._updatePlaceholderLabel(),void 0!==this._N$placeholder&&(this.placeholder=this._N$placeholder,this._N$placeholder=void 0)},_syncSize:function(){if(this._impl){var t=this.node.getContentSize();this._impl.setSize(t.width,t.height)}},_showLabels:function(){this._isLabelVisible=!0,this._updateLabels()},_hideLabels:function(){this._isLabelVisible=!1,this.textLabel&&(this.textLabel.node.active=!1),this.placeholderLabel&&(this.placeholderLabel.node.active=!1)},_updateLabels:function(){if(this._isLabelVisible){var t=this._string;this.textLabel&&(this.textLabel.node.active=""!==t),this.placeholderLabel&&(this.placeholderLabel.node.active=""===t)}},_updateString:function(t){var e=this.textLabel;if(e){var i=t;i&&(i=this._updateLabelStringStyle(i)),e.string=i,this._updateLabels()}},_updateLabelStringStyle:function(t,e){var i=this.inputFlag;if(e||i!==o.PASSWORD)i===o.INITIAL_CAPS_ALL_CHARACTERS?t=t.toUpperCase():i===o.INITIAL_CAPS_WORD?t=t.replace(/(?:^|\s)\S/g,(function(t){return t.toUpperCase()})):i===o.INITIAL_CAPS_SENTENCE&&(t=l(t));else{for(var n="",r=t.length,a=0;a=0&&(e.value=e.value.slice(0,n)),t._delegate.editBoxTextChanged(e.value)}},n.onClick=function(){t._editing&&cc.sys.isMobile&&t._adjustWindowScroll()},n.onKeydown=function(i){i.keyCode===r.KEY.enter?(i.stopPropagation(),t._delegate.editBoxEditingReturn(),t._isTextArea||e.blur()):i.keyCode===r.KEY.tab&&(i.stopPropagation(),i.preventDefault(),o.next(t))},n.onBlur=function(){cc.sys.isMobile&&i&&n.compositionEnd(),t._editing=!1,m=null,t._hideDom(),t._delegate.editBoxEditingDidEnded()},e.addEventListener("compositionstart",n.compositionStart),e.addEventListener("compositionend",n.compositionEnd),e.addEventListener("input",n.onInput),e.addEventListener("keydown",n.onKeydown),e.addEventListener("blur",n.onBlur),e.addEventListener("touchstart",n.onClick)},_removeEventListeners:function(){var t=this._elem,e=this._eventListeners;t.removeEventListener("compositionstart",e.compositionStart),t.removeEventListener("compositionend",e.compositionEnd),t.removeEventListener("input",e.onInput),t.removeEventListener("keydown",e.onKeydown),t.removeEventListener("blur",e.onBlur),t.removeEventListener("touchstart",e.onClick),e.compositionStart=null,e.compositionEnd=null,e.onInput=null,e.onKeydown=null,e.onBlur=null,e.onClick=null}})}),{"../../platform/CCMacro":173,"../../platform/utils":192,"../../value-types/mat4":259,"../CCLabel":108,"./tabIndexUtil":131,"./types":132}],131:[(function(t,e){"use strict";e.exports={_tabIndexList:[],add:function(t){var e=this._tabIndexList;-1===e.indexOf(t)&&e.push(t)},remove:function(t){var e=this._tabIndexList,i=e.indexOf(t);-1!==i&&e.splice(i,1)},resort:function(){this._tabIndexList.sort((function(t,e){return t._delegate._tabIndex-e._delegate._tabIndex}))},next:function(t){var e=this._tabIndexList,i=e.indexOf(t);if(t.setFocus(!1),-1!==i){var n=e[i+1];n&&n._delegate._tabIndex>=0&&n.setFocus(!0)}}}}),{}],132:[(function(t,e){"use strict";var i=cc.Enum({DEFAULT:0,DONE:1,SEND:2,SEARCH:3,GO:4,NEXT:5}),n=cc.Enum({ANY:0,EMAIL_ADDR:1,NUMERIC:2,PHONE_NUMBER:3,URL:4,DECIMAL:5,SINGLE_LINE:6}),r=cc.Enum({PASSWORD:0,SENSITIVE:1,INITIAL_CAPS_WORD:2,INITIAL_CAPS_SENTENCE:3,INITIAL_CAPS_ALL_CHARACTERS:4,DEFAULT:5});e.exports={KeyboardReturnType:i,InputMode:n,InputFlag:r}}),{}],133:[(function(t,e){"use strict";t("./CCComponent"),t("./CCComponentEventHandler"),t("./missing-script");var i=t("./SubContextView");i||(i=cc.Class({name:"cc.SubContextView",extends:cc.Component}),cc.SubContextView=cc.WXSubContextView=cc.SwanSubContextView=i);var n=[t("./CCSprite"),t("./CCWidget"),t("./CCCanvas"),t("./CCAudioSource"),t("./CCAnimation"),t("./CCButton"),t("./CCLabel"),t("./CCProgressBar"),t("./CCMask"),t("./CCScrollBar"),t("./CCScrollView"),t("./CCPageViewIndicator"),t("./CCPageView"),t("./CCSlider"),t("./CCLayout"),t("./editbox/CCEditBox"),t("./CCLabelOutline"),t("./CCLabelShadow"),t("./CCRichText"),t("./CCToggleContainer"),t("./CCToggleGroup"),t("./CCToggle"),t("./CCBlockInputEvents"),t("./CCMotionStreak"),t("./CCSafeArea"),i];e.exports=n}),{"./CCAnimation":101,"./CCAudioSource":102,"./CCBlockInputEvents":103,"./CCButton":104,"./CCCanvas":105,"./CCComponent":106,"./CCComponentEventHandler":107,"./CCLabel":108,"./CCLabelOutline":109,"./CCLabelShadow":110,"./CCLayout":111,"./CCMask":112,"./CCMotionStreak":113,"./CCPageView":void 0,"./CCPageViewIndicator":void 0,"./CCProgressBar":114,"./CCRichText":void 0,"./CCSafeArea":116,"./CCScrollBar":117,"./CCScrollView":118,"./CCSlider":119,"./CCSprite":120,"./CCToggle":122,"./CCToggleContainer":123,"./CCToggleGroup":124,"./CCWidget":126,"./SubContextView":127,"./editbox/CCEditBox":128,"./missing-script":134}],134:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({name:"cc.MissingScript",extends:cc.Component,editor:{inspector:"packages://inspector/inspectors/comps/missing-script.js"},properties:{compiled:{default:!1,serializable:!1},_$erialized:{default:null,visible:!1,editorOnly:!0}},ctor:!1,statics:{safeFindClass:function(t){return i._getClassById(t)||(cc.deserialize.reportMissingClass(t),n)}},onLoad:function(){cc.warnID(4600,this.node.name)}});cc._MissingScript=e.exports=n}),{}],135:[(function(t,e){"use strict";var i=cc.js;t("../event/event");var n=function(t,e){cc.Event.call(this,cc.Event.MOUSE,e),this._eventType=t,this._button=0,this._x=0,this._y=0,this._prevX=0,this._prevY=0,this._scrollX=0,this._scrollY=0};i.extend(n,cc.Event);var r=n.prototype;r.setScrollData=function(t,e){this._scrollX=t,this._scrollY=e},r.getScrollX=function(){return this._scrollX},r.getScrollY=function(){return this._scrollY},r.setLocation=function(t,e){this._x=t,this._y=e},r.getLocation=function(){return cc.v2(this._x,this._y)},r.getLocationInView=function(){return cc.v2(this._x,cc.view._designResolutionSize.height-this._y)},r._setPrevCursor=function(t,e){this._prevX=t,this._prevY=e},r.getPreviousLocation=function(){return cc.v2(this._prevX,this._prevY)},r.getDelta=function(){return cc.v2(this._x-this._prevX,this._y-this._prevY)},r.getDeltaX=function(){return this._x-this._prevX},r.getDeltaY=function(){return this._y-this._prevY},r.setButton=function(t){this._button=t},r.getButton=function(){return this._button},r.getLocationX=function(){return this._x},r.getLocationY=function(){return this._y},n.NONE=0,n.DOWN=1,n.UP=2,n.MOVE=3,n.SCROLL=4,n.BUTTON_LEFT=0,n.BUTTON_RIGHT=2,n.BUTTON_MIDDLE=1,n.BUTTON_4=3,n.BUTTON_5=4,n.BUTTON_6=5,n.BUTTON_7=6,n.BUTTON_8=7;var a=function(t,e){cc.Event.call(this,cc.Event.TOUCH,e),this._eventCode=0,this._touches=t||[],this.touch=null,this.currentTouch=null};i.extend(a,cc.Event),(r=a.prototype).getEventCode=function(){return this._eventCode},r.getTouches=function(){return this._touches},r._setEventCode=function(t){this._eventCode=t},r._setTouches=function(t){this._touches=t},r.setLocation=function(t,e){this.touch&&this.touch.setTouchInfo(this.touch.getID(),t,e)},r.getLocation=function(){return this.touch?this.touch.getLocation():cc.v2()},r.getLocationInView=function(){return this.touch?this.touch.getLocationInView():cc.v2()},r.getPreviousLocation=function(){return this.touch?this.touch.getPreviousLocation():cc.v2()},r.getStartLocation=function(){return this.touch?this.touch.getStartLocation():cc.v2()},r.getID=function(){return this.touch?this.touch.getID():null},r.getDelta=function(){return this.touch?this.touch.getDelta():cc.v2()},r.getDeltaX=function(){return this.touch?this.touch.getDelta().x:0},r.getDeltaY=function(){return this.touch?this.touch.getDelta().y:0},r.getLocationX=function(){return this.touch?this.touch.getLocationX():0},r.getLocationY=function(){return this.touch?this.touch.getLocationY():0},a.MAX_TOUCHES=5,a.BEGAN=0,a.MOVED=1,a.ENDED=2,a.CANCELED=3;var s=function(t,e){cc.Event.call(this,cc.Event.ACCELERATION,e),this.acc=t};i.extend(s,cc.Event);var o=function(t,e,i){cc.Event.call(this,cc.Event.KEYBOARD,i),this.keyCode=t,this.isPressed=e};i.extend(o,cc.Event),cc.Event.EventMouse=n,cc.Event.EventTouch=a,cc.Event.EventAcceleration=s,cc.Event.EventKeyboard=o,e.exports=cc.Event}),{"../event/event":142}],136:[(function(t,e){"use strict";var i=t("../platform/js");cc.EventListener=function(t,e,i){this._onEvent=i,this._type=t||0,this._listenerID=e||"",this._registered=!1,this._fixedPriority=0,this._node=null,this._target=null,this._paused=!0,this._isEnabled=!0},cc.EventListener.prototype={constructor:cc.EventListener,_setPaused:function(t){this._paused=t},_isPaused:function(){return this._paused},_setRegistered:function(t){this._registered=t},_isRegistered:function(){return this._registered},_getType:function(){return this._type},_getListenerID:function(){return this._listenerID},_setFixedPriority:function(t){this._fixedPriority=t},_getFixedPriority:function(){return this._fixedPriority},_setSceneGraphPriority:function(t){this._target=t,this._node=t},_getSceneGraphPriority:function(){return this._node},checkAvailable:function(){return null!==this._onEvent},clone:function(){return null},setEnabled:function(t){this._isEnabled=t},isEnabled:function(){return this._isEnabled},retain:function(){},release:function(){}},cc.EventListener.UNKNOWN=0,cc.EventListener.TOUCH_ONE_BY_ONE=1,cc.EventListener.TOUCH_ALL_AT_ONCE=2,cc.EventListener.KEYBOARD=3,cc.EventListener.MOUSE=4,cc.EventListener.ACCELERATION=6,cc.EventListener.CUSTOM=8;var n=cc.EventListener.ListenerID={MOUSE:"__cc_mouse",TOUCH_ONE_BY_ONE:"__cc_touch_one_by_one",TOUCH_ALL_AT_ONCE:"__cc_touch_all_at_once",KEYBOARD:"__cc_keyboard",ACCELERATION:"__cc_acceleration"},r=function(t,e){this._onCustomEvent=e,cc.EventListener.call(this,cc.EventListener.CUSTOM,t,this._callback)};i.extend(r,cc.EventListener),i.mixin(r.prototype,{_onCustomEvent:null,_callback:function(t){null!==this._onCustomEvent&&this._onCustomEvent(t)},checkAvailable:function(){return cc.EventListener.prototype.checkAvailable.call(this)&&null!==this._onCustomEvent},clone:function(){return new r(this._listenerID,this._onCustomEvent)}});var a=function(){cc.EventListener.call(this,cc.EventListener.MOUSE,n.MOUSE,this._callback)};i.extend(a,cc.EventListener),i.mixin(a.prototype,{onMouseDown:null,onMouseUp:null,onMouseMove:null,onMouseScroll:null,_callback:function(t){var e=cc.Event.EventMouse;switch(t._eventType){case e.DOWN:this.onMouseDown&&this.onMouseDown(t);break;case e.UP:this.onMouseUp&&this.onMouseUp(t);break;case e.MOVE:this.onMouseMove&&this.onMouseMove(t);break;case e.SCROLL:this.onMouseScroll&&this.onMouseScroll(t)}},clone:function(){var t=new a;return t.onMouseDown=this.onMouseDown,t.onMouseUp=this.onMouseUp,t.onMouseMove=this.onMouseMove,t.onMouseScroll=this.onMouseScroll,t},checkAvailable:function(){return!0}});var s=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ONE_BY_ONE,n.TOUCH_ONE_BY_ONE,null),this._claimedTouches=[]};i.extend(s,cc.EventListener),i.mixin(s.prototype,{constructor:s,_claimedTouches:null,swallowTouches:!1,onTouchBegan:null,onTouchMoved:null,onTouchEnded:null,onTouchCancelled:null,setSwallowTouches:function(t){this.swallowTouches=t},isSwallowTouches:function(){return this.swallowTouches},clone:function(){var t=new s;return t.onTouchBegan=this.onTouchBegan,t.onTouchMoved=this.onTouchMoved,t.onTouchEnded=this.onTouchEnded,t.onTouchCancelled=this.onTouchCancelled,t.swallowTouches=this.swallowTouches,t},checkAvailable:function(){return!!this.onTouchBegan||(cc.logID(1801),!1)}});var o=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ALL_AT_ONCE,n.TOUCH_ALL_AT_ONCE,null)};i.extend(o,cc.EventListener),i.mixin(o.prototype,{constructor:o,onTouchesBegan:null,onTouchesMoved:null,onTouchesEnded:null,onTouchesCancelled:null,clone:function(){var t=new o;return t.onTouchesBegan=this.onTouchesBegan,t.onTouchesMoved=this.onTouchesMoved,t.onTouchesEnded=this.onTouchesEnded,t.onTouchesCancelled=this.onTouchesCancelled,t},checkAvailable:function(){return null!==this.onTouchesBegan||null!==this.onTouchesMoved||null!==this.onTouchesEnded||null!==this.onTouchesCancelled||(cc.logID(1802),!1)}});var c=function(t){this._onAccelerationEvent=t,cc.EventListener.call(this,cc.EventListener.ACCELERATION,n.ACCELERATION,this._callback)};i.extend(c,cc.EventListener),i.mixin(c.prototype,{constructor:c,_onAccelerationEvent:null,_callback:function(t){this._onAccelerationEvent(t.acc,t)},checkAvailable:function(){return cc.assertID(this._onAccelerationEvent,1803),!0},clone:function(){return new c(this._onAccelerationEvent)}});var l=function(){cc.EventListener.call(this,cc.EventListener.KEYBOARD,n.KEYBOARD,this._callback)};i.extend(l,cc.EventListener),i.mixin(l.prototype,{constructor:l,onKeyPressed:null,onKeyReleased:null,_callback:function(t){t.isPressed?this.onKeyPressed&&this.onKeyPressed(t.keyCode,t):this.onKeyReleased&&this.onKeyReleased(t.keyCode,t)},clone:function(){var t=new l;return t.onKeyPressed=this.onKeyPressed,t.onKeyReleased=this.onKeyReleased,t},checkAvailable:function(){return null!==this.onKeyPressed||null!==this.onKeyReleased||(cc.logID(1800),!1)}}),cc.EventListener.create=function(t){cc.assertID(t&&t.event,1900);var e=t.event;delete t.event;var i=null;for(var n in e===cc.EventListener.TOUCH_ONE_BY_ONE?i=new s:e===cc.EventListener.TOUCH_ALL_AT_ONCE?i=new o:e===cc.EventListener.MOUSE?i=new a:e===cc.EventListener.CUSTOM?(i=new r(t.eventName,t.callback),delete t.eventName,delete t.callback):e===cc.EventListener.KEYBOARD?i=new l:e===cc.EventListener.ACCELERATION&&(i=new c(t.callback),delete t.callback),t)i[n]=t[n];return i},e.exports=cc.EventListener}),{"../platform/js":189}],137:[(function(t,e){"use strict";var i=t("../platform/js");t("./CCEventListener");var n=cc.EventListener.ListenerID,r=function(){this._fixedListeners=[],this._sceneGraphListeners=[],this.gt0Index=0};r.prototype={constructor:r,size:function(){return this._fixedListeners.length+this._sceneGraphListeners.length},empty:function(){return 0===this._fixedListeners.length&&0===this._sceneGraphListeners.length},push:function(t){0===t._getFixedPriority()?this._sceneGraphListeners.push(t):this._fixedListeners.push(t)},clearSceneGraphListeners:function(){this._sceneGraphListeners.length=0},clearFixedListeners:function(){this._fixedListeners.length=0},clear:function(){this._sceneGraphListeners.length=0,this._fixedListeners.length=0},getFixedPriorityListeners:function(){return this._fixedListeners},getSceneGraphPriorityListeners:function(){return this._sceneGraphListeners}};var a=function(t){var e=cc.Event,i=t.type;return i===e.ACCELERATION?n.ACCELERATION:i===e.KEYBOARD?n.KEYBOARD:i.startsWith(e.MOUSE)?n.MOUSE:(i.startsWith(e.TOUCH)&&cc.logID(2e3),"")},s={DIRTY_NONE:0,DIRTY_FIXED_PRIORITY:1,DIRTY_SCENE_GRAPH_PRIORITY:2,DIRTY_ALL:3,_listenersMap:{},_priorityDirtyFlagMap:{},_nodeListenersMap:{},_toAddedListeners:[],_toRemovedListeners:[],_dirtyListeners:{},_inDispatch:0,_isEnabled:!1,_currentTouch:null,_currentTouchListener:null,_internalCustomListenerIDs:[],_setDirtyForNode:function(t){var e=this._nodeListenersMap[t._id];if(e)for(var i=0,n=e.length;i0)for(var a=t._children,s=0,o=a.length;s=0;i--)(e=t[i])._setRegistered(!1),null!=e._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(e._getSceneGraphPriority(),e),e._setSceneGraphPriority(null)),0===this._inDispatch&&cc.js.array.removeAt(t,i)},_removeListenersForListenerID:function(t){var e,i=this._listenersMap[t];if(i){var n=i.getFixedPriorityListeners(),r=i.getSceneGraphPriorityListeners();this._removeAllListenersInVector(r),this._removeAllListenersInVector(n),delete this._priorityDirtyFlagMap[t],this._inDispatch||(i.clear(),delete this._listenersMap[t])}var a,s=this._toAddedListeners;for(e=s.length-1;e>=0;e--)(a=s[e])&&a._getListenerID()===t&&cc.js.array.removeAt(s,e)},_sortEventListeners:function(t){var e=this.DIRTY_NONE,i=this._priorityDirtyFlagMap;i[t]&&(e=i[t]),e!==this.DIRTY_NONE&&(i[t]=this.DIRTY_NONE,e&this.DIRTY_FIXED_PRIORITY&&this._sortListenersOfFixedPriority(t),e&this.DIRTY_SCENE_GRAPH_PRIORITY&&cc.director.getScene()&&this._sortListenersOfSceneGraphPriority(t))},_sortListenersOfSceneGraphPriority:function(t){var e=this._getListeners(t);if(e){var i=e.getSceneGraphPriorityListeners();i&&0!==i.length&&e.getSceneGraphPriorityListeners().sort(this._sortEventListenersOfSceneGraphPriorityDes)}},_sortEventListenersOfSceneGraphPriorityDes:function(t,e){var i=t._getSceneGraphPriority(),n=e._getSceneGraphPriority();if(!(e&&n&&n._activeInHierarchy&&null!==n._parent))return-1;if(!t||!i||!i._activeInHierarchy||null===i._parent)return 1;for(var r=i,a=n,s=!1;r._parent._id!==a._parent._id;)r=null===r._parent._parent?(s=!0)&&n:r._parent,a=null===a._parent._parent?(s=!0)&&i:a._parent;if(r._id===a._id){if(r._id===n._id)return-1;if(r._id===i._id)return 1}return s?r._localZOrder-a._localZOrder:a._localZOrder-r._localZOrder},_sortListenersOfFixedPriority:function(t){var e=this._listenersMap[t];if(e){var i=e.getFixedPriorityListeners();if(i&&0!==i.length){i.sort(this._sortListenersOfFixedPriorityAsc);for(var n=0,r=i.length;n=0);)++n;e.gt0Index=n}}},_sortListenersOfFixedPriorityAsc:function(t,e){return t._getFixedPriority()-e._getFixedPriority()},_onUpdateListeners:function(t){var e,i,n,r=t.getFixedPriorityListeners(),a=t.getSceneGraphPriorityListeners(),s=this._toRemovedListeners;if(a)for(e=a.length-1;e>=0;e--)(i=a[e])._isRegistered()||(cc.js.array.removeAt(a,e),-1!==(n=s.indexOf(i))&&s.splice(n,1));if(r)for(e=r.length-1;e>=0;e--)(i=r[e])._isRegistered()||(cc.js.array.removeAt(r,e),-1!==(n=s.indexOf(i))&&s.splice(n,1));a&&0===a.length&&t.clearSceneGraphListeners(),r&&0===r.length&&t.clearFixedListeners()},frameUpdateListeners:function(){var t=this._listenersMap,e=this._priorityDirtyFlagMap;for(var i in t)t[i].empty()&&(delete e[i],delete t[i]);var n=this._toAddedListeners;if(0!==n.length){for(var r=0,a=n.length;r0,3508),!(t>1)){var e;(e=this._listenersMap[n.TOUCH_ONE_BY_ONE])&&this._onUpdateListeners(e),(e=this._listenersMap[n.TOUCH_ALL_AT_ONCE])&&this._onUpdateListeners(e),cc.assertID(1===t,3509);var i=this._toAddedListeners;if(0!==i.length){for(var r=0,a=i.length;r0&&-1!==(r=t._claimedTouches.indexOf(n))){if(a=!0,!cc.macro.ENABLE_MULTI_TOUCH&&s._currentTouch&&s._currentTouch!==n)return!1;o===c.MOVED&&t.onTouchMoved?t.onTouchMoved(n,i):o===c.ENDED?(t.onTouchEnded&&t.onTouchEnded(n,i),t._registered&&t._claimedTouches.splice(r,1),s._clearCurTouch()):o===c.CANCELED&&(t.onTouchCancelled&&t.onTouchCancelled(n,i),t._registered&&t._claimedTouches.splice(r,1),s._clearCurTouch())}return i.isStopped()?(s._updateTouchListeners(i),!0):!(!a||!t.swallowTouches||(e.needsMutableSet&&e.touches.splice(n,1),0))},_dispatchTouchEvent:function(t){this._sortEventListeners(n.TOUCH_ONE_BY_ONE),this._sortEventListeners(n.TOUCH_ALL_AT_ONCE);var e=this._getListeners(n.TOUCH_ONE_BY_ONE),i=this._getListeners(n.TOUCH_ALL_AT_ONCE);if(null!==e||null!==i){var r=t.getTouches(),a=cc.js.array.copy(r),s={event:t,needsMutableSet:e&&i,touches:a,selTouch:null};if(e)for(var o=0;o0&&(this._dispatchEventToListeners(i,this._onTouchesEventCallback,{event:t,touches:a}),t.isStopped())||this._updateTouchListeners(t)}},_onTouchesEventCallback:function(t,e){if(!t._registered)return!1;var i=cc.Event.EventTouch,n=e.event,r=e.touches,a=n.getEventCode();return n.currentTarget=t._node,a===i.BEGAN&&t.onTouchesBegan?t.onTouchesBegan(r,n):a===i.MOVED&&t.onTouchesMoved?t.onTouchesMoved(r,n):a===i.ENDED&&t.onTouchesEnded?t.onTouchesEnded(r,n):a===i.CANCELED&&t.onTouchesCancelled&&t.onTouchesCancelled(r,n),!!n.isStopped()&&(s._updateTouchListeners(n),!0)},_associateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i||(i=[],this._nodeListenersMap[t._id]=i),i.push(e)},_dissociateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i&&(cc.js.array.remove(i,e),0===i.length&&delete this._nodeListenersMap[t._id])},_dispatchEventToListeners:function(t,e,i){var n,r,a=!1,s=t.getFixedPriorityListeners(),o=t.getSceneGraphPriorityListeners(),c=0;if(s&&0!==s.length)for(;c=0;c--){var l=o[c];if(l===t){cc.js.array.removeAt(o,c),l._setRegistered(!1);break}}this._currentTouchListener===t&&this._clearCurTouch()}},_clearCurTouch:function(){this._currentTouchListener=null,this._currentTouch=null},_removeListenerInCallback:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n._onCustomEvent===e||n._onEvent===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},_removeListenerInVector:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},removeListeners:function(t,e){var i=this;if(cc.js.isNumber(t)||t instanceof cc._BaseNode)if(void 0!==t._id){var r,a=i._nodeListenersMap[t._id];if(a){var s=cc.js.array.copy(a);for(r=0;r=0;i--){var n=e[i];n&&this.off(t,n.callback,n.target)}},cc.EventTarget=e.exports=a}),{"../platform/callbacks-invoker":181,"../platform/js":189}],142:[(function(t,e){"use strict";var i=t("../platform/js");cc.Event=function(t,e){this.type=t,this.bubbles=!!e,this.target=null,this.currentTarget=null,this.eventPhase=0,this._propagationStopped=!1,this._propagationImmediateStopped=!1},cc.Event.prototype={constructor:cc.Event,unuse:function(){this.type=cc.Event.NO_TYPE,this.target=null,this.currentTarget=null,this.eventPhase=cc.Event.NONE,this._propagationStopped=!1,this._propagationImmediateStopped=!1},reuse:function(t,e){this.type=t,this.bubbles=e||!1},stopPropagation:function(){this._propagationStopped=!0},stopPropagationImmediate:function(){this._propagationImmediateStopped=!0},isStopped:function(){return this._propagationStopped||this._propagationImmediateStopped},getCurrentTarget:function(){return this.currentTarget},getType:function(){return this.type}},cc.Event.NO_TYPE="no_type",cc.Event.TOUCH="touch",cc.Event.MOUSE="mouse",cc.Event.KEYBOARD="keyboard",cc.Event.ACCELERATION="acceleration",cc.Event.NONE=0,cc.Event.CAPTURING_PHASE=1,cc.Event.AT_TARGET=2,cc.Event.BUBBLING_PHASE=3;var n=function(t,e){cc.Event.call(this,t,e),this.detail=null};i.extend(n,cc.Event),n.prototype.reset=n,n.prototype.setUserData=function(t){this.detail=t},n.prototype.getUserData=function(){return this.detail},n.prototype.getEventName=cc.Event.prototype.getType;var r=new i.Pool(10);n.put=function(t){r.put(t)},n.get=function(t,e){var i=r._get();return i?i.reset(t,e):i=new n(t,e),i},cc.Event.EventCustom=n,e.exports=cc.Event}),{"../platform/js":189}],143:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":142,"./event-listeners":140,"./event-target":141,"./system-event":144}],144:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../event-manager"),r=t("../platform/CCInputManager"),a=cc.Enum({KEY_DOWN:"keydown",KEY_UP:"keyup",DEVICEMOTION:"devicemotion"}),s=null,o=null,c=cc.Class({name:"SystemEvent",extends:i,statics:{EventType:a},setAccelerometerEnabled:function(t){t&&window.DeviceMotionEvent&&"function"==typeof DeviceMotionEvent.requestPermission?DeviceMotionEvent.requestPermission().then((function(t){console.log("Device Motion Event request permission: "+t),r.setAccelerometerEnabled("granted"===t)})):r.setAccelerometerEnabled(t)},setAccelerometerInterval:function(t){r.setAccelerometerInterval(t)},on:function(t,e,i,r){this._super(t,e,i,r),t!==a.KEY_DOWN&&t!==a.KEY_UP||(s||(s=cc.EventListener.create({event:cc.EventListener.KEYBOARD,onKeyPressed:function(t,e){e.type=a.KEY_DOWN,cc.systemEvent.dispatchEvent(e)},onKeyReleased:function(t,e){e.type=a.KEY_UP,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.KEYBOARD)||n.addListener(s,1)),t===a.DEVICEMOTION&&(o||(o=cc.EventListener.create({event:cc.EventListener.ACCELERATION,callback:function(t,e){e.type=a.DEVICEMOTION,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.ACCELERATION)||n.addListener(o,1))},off:function(t,e,i){if(this._super(t,e,i),s&&(t===a.KEY_DOWN||t===a.KEY_UP)){var r=this.hasEventListener(a.KEY_DOWN),c=this.hasEventListener(a.KEY_UP);r||c||n.removeListener(s)}o&&t===a.DEVICEMOTION&&n.removeListener(o)}});cc.SystemEvent=e.exports=c,cc.systemEvent=new cc.SystemEvent}),{"../event-manager":139,"../event/event-target":141,"../platform/CCInputManager":172}],145:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("../value-types/vec3")),r=s(t("../value-types/mat3")),a=s(t("./enums"));function s(t){return t&&t.__esModule?t:{default:t}}var o=new n.default,c=new n.default,l=new r.default,h=function(t,e,i){var r=l.m,a=i.m;r[0]=Math.abs(a[0]),r[1]=Math.abs(a[1]),r[2]=Math.abs(a[2]),r[3]=Math.abs(a[4]),r[4]=Math.abs(a[5]),r[5]=Math.abs(a[6]),r[6]=Math.abs(a[8]),r[7]=Math.abs(a[9]),r[8]=Math.abs(a[10]),n.default.transformMat3(t,e,l)},u=(function(){function t(t,e,i,r,s,o){this.center=void 0,this.halfExtents=void 0,this._type=void 0,this._type=a.default.SHAPE_AABB,this.center=new n.default(t,e,i),this.halfExtents=new n.default(r,s,o)}t.create=function(e,i,n,r,a,s){return new t(e,i,n,r,a,s)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.halfExtents.x,e.halfExtents.y,e.halfExtents.z)},t.copy=function(t,e){return n.default.copy(t.center,e.center),n.default.copy(t.halfExtents,e.halfExtents),t},t.fromPoints=function(t,e,i){return n.default.scale(t.center,n.default.add(o,e,i),.5),n.default.scale(t.halfExtents,n.default.sub(c,i,e),.5),t},t.set=function(t,e,i,r,a,s,o){return n.default.set(t.center,e,i,r),n.default.set(t.halfExtents,a,s,o),t};var e=t.prototype;return e.getBoundary=function(t,e){n.default.sub(t,this.center,this.halfExtents),n.default.add(e,this.center,this.halfExtents)},e.transform=function(t,e,i,r,a){a||(a=this),n.default.transformMat4(a.center,this.center,t),h(a.halfExtents,this.halfExtents,t)},t})();i.default=u,e.exports=i.default}),{"../value-types/mat3":258,"../value-types/vec3":267,"./enums":147}],146:[(function(t,e,i){"use strict";i.__esModule=!0,i.point_plane=f,i.pt_point_aabb=function(t,e,i){return n.Vec3.copy(t,e),n.Vec3.subtract(c,i.center,i.halfExtents),n.Vec3.add(l,i.center,i.halfExtents),t.x=t.xl.x?l.x:t.x,t.y=t.y>l.x?l.y:t.y,t.z=t.z>l.x?l.z:t.z,t},i.pt_point_obb=function(t,e,i){var c=i.orientation.m;n.Vec3.set(r,c[0],c[1],c[2]),n.Vec3.set(a,c[3],c[4],c[5]),n.Vec3.set(s,c[6],c[7],c[8]),h[0]=r,h[1]=a,h[2]=s,u[0]=i.halfExtents.x,u[1]=i.halfExtents.y,u[2]=i.halfExtents.z,n.Vec3.subtract(o,e,i.center),n.Vec3.set(t,i.center.x,i.center.y,i.center.z);for(var l=0;l<3;l++){var f=n.Vec3.dot(o,h[l]);f>u[l]&&(f=u[l]),f<-u[l]&&(f=-u[l]),t.x+=f*h[l].x,t.y+=f*h[l].y,t.z+=f*h[l].z}return t},i.pt_point_plane=function(t,e,i){var r=f(e,i);return n.Vec3.subtract(t,e,n.Vec3.multiplyScalar(t,i.n,r))};var n=t("../value-types"),r=new n.Vec3,a=new n.Vec3,s=new n.Vec3,o=new n.Vec3,c=new n.Vec3,l=new n.Vec3,h=new Array(3),u=new Array(3);function f(t,e){return n.Vec3.dot(e.n,t)-e.d}}),{"../value-types":257}],147:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.default={SHAPE_RAY:1,SHAPE_LINE:2,SHAPE_SPHERE:4,SHAPE_AABB:8,SHAPE_OBB:16,SHAPE_PLANE:32,SHAPE_TRIANGLE:64,SHAPE_FRUSTUM:128,SHAPE_FRUSTUM_ACCURATE:256},e.exports=i.default}),{}],148:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../value-types"),r=s(t("./enums")),a=s(t("./plane"));function s(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i0&&_=0;r--)t(n[r],i);i(e)}function e(t,e){return t.distance-e.distance}function i(t,e,i){var n=i.m,r=e.x,a=e.y,s=e.z,o=n[3]*r+n[7]*a+n[11]*s;return o=o?1/o:1,t.x=(n[0]*r+n[4]*a+n[8]*s)*o,t.y=(n[1]*r+n[5]*a+n[9]*s)*o,t.z=(n[2]*r+n[6]*a+n[10]*s)*o,t}var n=new r.default(function(){return{distance:0,node:null}},1),o=[],c=s.default.create(),h=new a.Vec3,u=new a.Vec3,f=new l.default,_=cc.mat4(),d=cc.mat4(),p=new a.Vec3;function m(t){return t>0&&t<1/0}return function(r,l,v,g){return n.reset(),o.length=0,t(r=r||cc.director.getScene(),(function(t){if(!g||g(t)){a.Mat4.invert(d,t.getWorldMatrix(_)),a.Vec3.transformMat4(f.o,l.o,d),a.Vec3.normalize(f.d,i(f.d,l.d,d));var e=1/0,r=t._renderComponent;if(r instanceof cc.MeshRenderer?e=B(f,r._boundingBox):t.width&&t.height&&(a.Vec3.set(h,-t.width*t.anchorX,-t.height*t.anchorY,t.z),a.Vec3.set(u,t.width*(1-t.anchorX),t.height*(1-t.anchorY),t.z),s.default.fromPoints(c,h,u),e=B(f,c)),m(e)&&(v&&(e=v(f,t,e)),m(e))){a.Vec3.scale(p,f.d,e),i(p,p,_);var y=n.add();y.node=t,y.distance=a.Vec3.mag(p),o.push(y)}}})),o.sort(e),o}})(),R=(_=new a.Vec3(0,0,0),function(t,e){var i=a.Vec3.dot(t.d,e.n);if(Math.abs(i)1?0:i}),O=(function(){var t=new a.Vec3(0,0,0),e=new a.Vec3(0,0,0),i=new a.Vec3(0,0,0),n=new a.Vec3(0,0,0),r=new a.Vec3(0,0,0);return function(s,o,c){a.Vec3.subtract(t,o.b,o.a),a.Vec3.subtract(e,o.c,o.a),a.Vec3.cross(i,s.d,e);var l=a.Vec3.dot(t,i);if(l-Number.EPSILON))return 0;var h=1/l;a.Vec3.subtract(n,s.o,o.a);var u=a.Vec3.dot(n,i)*h;if(u<0||u>1)return 0;a.Vec3.cross(r,n,t);var f=a.Vec3.dot(s.d,r)*h;if(f<0||u+f>1)return 0;var _=a.Vec3.dot(e,r)*h;return _<0?0:_}})(),P=O,N=(function(){var t=new a.Vec3(0,0,0),e=new a.Vec3(0,0,0),i=new a.Vec3(0,0,0),n=new a.Vec3(0,0,0),r=new a.Vec3(0,0,0),s=new a.Vec3(0,0,0);return function(o,c,l){a.Vec3.subtract(t,c.b,c.a),a.Vec3.subtract(e,c.c,c.a),a.Vec3.subtract(i,o.s,o.e),a.Vec3.cross(r,t,e);var h=a.Vec3.dot(i,r);if(h<=0)return 0;a.Vec3.subtract(n,o.s,c.a);var u=a.Vec3.dot(n,r);if(u<0||u>h)return 0;a.Vec3.cross(s,i,n);var f=a.Vec3.dot(e,s);if(f<0||f>h)return 0;var _=-a.Vec3.dot(t,s);if(_<0||f+_>h)return 0;if(l){var d=1/h,p=1-(f*=d)-(_*=d);a.Vec3.set(l,c.a.x*p+c.b.x*f+c.c.x*_,c.a.y*p+c.b.y*f+c.c.y*_,c.a.z*p+c.b.z*f+c.c.z*_)}return 1}})(),F=(p=new a.Vec3(0,0,0),m=new a.Vec3(0,0,0),v=new a.Vec3(0,0,0),g=new a.Vec3(0,0,0),y=new a.Vec3(0,0,0),T=new a.Vec3(0,0,0),A=new a.Vec3(0,0,0),function(t,e,i,n,r,s,o){a.Vec3.subtract(p,e,t),a.Vec3.subtract(m,i,t),a.Vec3.subtract(v,n,t),a.Vec3.subtract(g,r,t),a.Vec3.cross(T,g,p);var c=a.Vec3.dot(m,T);if(c>=0){var l=-a.Vec3.dot(v,T);if(l<0)return 0;var h=a.Vec3.dot(a.Vec3.cross(A,p,v),m);if(h<0)return 0;if(o){var u=1/(l+c+h);l*=u,c*=u,h*=u,a.Vec3.set(o,i.x*l+n.x*c+r.x*h,i.y*l+n.y*c+r.y*h,i.z*l+n.z*c+r.z*h)}}else{a.Vec3.subtract(y,s,t);var f=a.Vec3.dot(y,T);if(f<0)return 0;var _=a.Vec3.dot(a.Vec3.cross(A,p,m),y);if(_<0)return 0;if(o){var d=1/(f+(c=-c)+_);f*=d,c*=d,_*=d,a.Vec3.set(o,i.x*f+s.x*c+r.x*_,i.y*f+s.y*c+r.y*_,i.z*f+s.z*c+r.z*_)}}return 1}),L=(function(){var t=new a.Vec3(0,0,0);return function(e,i){var n=i.radius,r=i.center,s=e.o,o=e.d,c=n*n;a.Vec3.subtract(t,r,s);var l=t.lengthSqr(),h=a.Vec3.dot(t,o),u=c-(l-h*h);if(u<0)return 0;var f=Math.sqrt(u),_=lp?0:d}),k=B,V=(function(){var t=new a.Vec3,e=new a.Vec3,i=new a.Vec3,n=new a.Vec3,r=new a.Vec3,s=new a.Vec3,o=new a.Vec3,c=new Array(3),l=new Array(3),h=new Array(3),u=new Array(6);return function(f,_){c[0]=_.halfExtents.x,c[1]=_.halfExtents.y,c[2]=_.halfExtents.z,t=_.center,e=f.o,i=f.d;var d=_.orientation.m;a.Vec3.set(n,d[0],d[1],d[2]),a.Vec3.set(r,d[3],d[4],d[5]),a.Vec3.set(s,d[6],d[7],d[8]),a.Vec3.subtract(o,t,e),l[0]=a.Vec3.dot(n,i),l[1]=a.Vec3.dot(r,i),l[2]=a.Vec3.dot(s,i),h[0]=a.Vec3.dot(n,o),h[1]=a.Vec3.dot(r,o),h[2]=a.Vec3.dot(s,o);for(var p=0;p<3;++p){if(0===l[p]){if(-h[p]-c[p]>0||-h[p]+c[p]<0)return 0;l[p]=1e-7}u[2*p+0]=(h[p]+c[p])/l[p],u[2*p+1]=(h[p]-c[p])/l[p]}var m=Math.max(Math.max(Math.min(u[0],u[1]),Math.min(u[2],u[3])),Math.min(u[4],u[5])),v=Math.min(Math.min(Math.max(u[0],u[1]),Math.max(u[2],u[3])),Math.max(u[4],u[5]));return v<0||m>v||m<0?0:m}})(),U=(C=new a.Vec3,x=new a.Vec3,S=new a.Vec3,w=new a.Vec3,function(t,e){return a.Vec3.subtract(C,t.center,t.halfExtents),a.Vec3.add(x,t.center,t.halfExtents),a.Vec3.subtract(S,e.center,e.halfExtents),a.Vec3.add(w,e.center,e.halfExtents),C.x<=w.x&&x.x>=S.x&&C.y<=w.y&&x.y>=S.y&&C.z<=w.z&&x.z>=S.z});function z(t,e,i){a.Vec3.set(i[0],t.x,e.y,e.z),a.Vec3.set(i[1],t.x,e.y,t.z),a.Vec3.set(i[2],t.x,t.y,e.z),a.Vec3.set(i[3],t.x,t.y,t.z),a.Vec3.set(i[4],e.x,e.y,e.z),a.Vec3.set(i[5],e.x,e.y,t.z),a.Vec3.set(i[6],e.x,t.y,e.z),a.Vec3.set(i[7],e.x,t.y,t.z)}function G(t,e,i,n,r,s){a.Vec3.set(s[0],t.x+i.x*e.x+n.x*e.y+r.x*e.z,t.y+i.y*e.x+n.y*e.y+r.y*e.z,t.z+i.z*e.x+n.z*e.y+r.z*e.z),a.Vec3.set(s[1],t.x-i.x*e.x+n.x*e.y+r.x*e.z,t.y-i.y*e.x+n.y*e.y+r.y*e.z,t.z-i.z*e.x+n.z*e.y+r.z*e.z),a.Vec3.set(s[2],t.x+i.x*e.x-n.x*e.y+r.x*e.z,t.y+i.y*e.x-n.y*e.y+r.y*e.z,t.z+i.z*e.x-n.z*e.y+r.z*e.z),a.Vec3.set(s[3],t.x+i.x*e.x+n.x*e.y-r.x*e.z,t.y+i.y*e.x+n.y*e.y-r.y*e.z,t.z+i.z*e.x+n.z*e.y-r.z*e.z),a.Vec3.set(s[4],t.x-i.x*e.x-n.x*e.y-r.x*e.z,t.y-i.y*e.x-n.y*e.y-r.y*e.z,t.z-i.z*e.x-n.z*e.y-r.z*e.z),a.Vec3.set(s[5],t.x+i.x*e.x-n.x*e.y-r.x*e.z,t.y+i.y*e.x-n.y*e.y-r.y*e.z,t.z+i.z*e.x-n.z*e.y-r.z*e.z),a.Vec3.set(s[6],t.x-i.x*e.x+n.x*e.y-r.x*e.z,t.y-i.y*e.x+n.y*e.y-r.y*e.z,t.z-i.z*e.x+n.z*e.y-r.z*e.z),a.Vec3.set(s[7],t.x-i.x*e.x-n.x*e.y+r.x*e.z,t.y-i.y*e.x-n.y*e.y+r.y*e.z,t.z-i.z*e.x-n.z*e.y+r.z*e.z)}function H(t,e){for(var i=a.Vec3.dot(e,t[0]),n=i,r=1;r<8;++r){var s=a.Vec3.dot(e,t[r]);i=sn?s:n}return[i,n]}var W,j=(function(){for(var t=new Array(15),e=0;e<15;e++)t[e]=new a.Vec3(0,0,0);for(var i=new Array(8),n=new Array(8),r=0;r<8;r++)i[r]=new a.Vec3(0,0,0),n[r]=new a.Vec3(0,0,0);var s=new a.Vec3,o=new a.Vec3;return function(e,r){var c=r.orientation.m;a.Vec3.set(t[0],1,0,0),a.Vec3.set(t[1],0,1,0),a.Vec3.set(t[2],0,0,1),a.Vec3.set(t[3],c[0],c[1],c[2]),a.Vec3.set(t[4],c[3],c[4],c[5]),a.Vec3.set(t[5],c[6],c[7],c[8]);for(var l=0;l<3;++l)a.Vec3.cross(t[6+3*l],t[l],t[0]),a.Vec3.cross(t[7+3*l],t[l],t[1]),a.Vec3.cross(t[7+3*l],t[l],t[2]);a.Vec3.subtract(s,e.center,e.halfExtents),a.Vec3.add(o,e.center,e.halfExtents),z(s,o,i),G(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var h=0;h<15;++h){var u=H(i,t[h]),f=H(n,t[h]);if(f[0]>u[1]||u[0]>f[1])return 0}return 1}})(),Y=function(t,e){var i=t.halfExtents.x*Math.abs(e.n.x)+t.halfExtents.y*Math.abs(e.n.y)+t.halfExtents.z*Math.abs(e.n.z),n=a.Vec3.dot(e.n,t.center);return n+ie.d?0:1},X=function(t,e){for(var i=0;in.halfExtents.x?e++:t[h].x<-n.halfExtents.x&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var u=0;un.halfExtents.y?e++:t[u].y<-n.halfExtents.y&&i++;if(e===r.vertices.length||i===r.vertices.length)return 0;e=0,i=0;for(var f=0;fn.halfExtents.z?e++:t[f].z<-n.halfExtents.z&&i++;return e===r.vertices.length||i===r.vertices.length?0:1}})(),Z=(function(){var t=new a.Vec3(0,0,0),e=new a.Mat3;return function(i,n){return a.Vec3.subtract(t,n,i.center),a.Vec3.transformMat3(t,t,a.Mat3.transpose(e,i.orientation)),r=t,s=i.halfExtents,Math.abs(r.x)e.d?0:1}),J=function(t,e){for(var i=0;ir.halfExtents.x?i++:e<-r.halfExtents.x&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var d=0;dr.halfExtents.y?i++:e<-r.halfExtents.y&&n++;if(i===o.vertices.length||n===o.vertices.length)return 0;i=0,n=0;for(var p=0;pr.halfExtents.z?i++:e<-r.halfExtents.z&&n++;return i===o.vertices.length||n===o.vertices.length?0:1}})(),$=(function(){for(var t=new Array(15),e=0;e<15;e++)t[e]=new a.Vec3(0,0,0);for(var i=new Array(8),n=new Array(8),r=0;r<8;r++)i[r]=new a.Vec3(0,0,0),n[r]=new a.Vec3(0,0,0);return function(e,r){var s=e.orientation.m,o=r.orientation.m;a.Vec3.set(t[0],s[0],s[1],s[2]),a.Vec3.set(t[1],s[3],s[4],s[5]),a.Vec3.set(t[2],s[6],s[7],s[8]),a.Vec3.set(t[3],o[0],o[1],o[2]),a.Vec3.set(t[4],o[3],o[4],o[5]),a.Vec3.set(t[5],o[6],o[7],o[8]);for(var c=0;c<3;++c)a.Vec3.cross(t[6+3*c],t[c],t[0]),a.Vec3.cross(t[7+3*c],t[c],t[1]),a.Vec3.cross(t[7+3*c],t[c],t[2]);G(e.center,e.halfExtents,t[0],t[1],t[2],i),G(r.center,r.halfExtents,t[3],t[4],t[5],n);for(var l=0;l<15;++l){var h=H(i,t[l]),u=H(n,t[l]);if(u[0]>h[1]||h[0]>u[1])return 0}return 1}})(),tt=function(t,e){var i=a.Vec3.dot(e.n,t.center),n=t.radius*e.n.length();return i+ne.d?0:1},et=function(t,e){for(var i=0;ih)){a.Vec3.add(t,c,a.Vec3.multiplyScalar(t,l,o));for(var f=0;f<6;f++)if(f!==r&&f!==r+e[r]){var _=n.planes[f];if(a.Vec3.dot(_.n,t)<_.d)return 0}}}return 1}})(),nt=function(t,e){var i=t.radius+e.radius;return a.Vec3.squaredDistance(t.center,e.center)0&&(t.d=e.d/i),t},t.prototype.transform=function(t){r.Mat4.invert(c,t),r.Mat4.transpose(c,c),r.Vec4.set(l,this.n.x,this.n.y,this.n.z,this.d),r.Vec4.transformMat4(l,l,c),r.Vec3.set(this.n,l.x,l.y,l.z),this.d=l.w},t})();i.default=h,e.exports=i.default}),{"../value-types":257,"./enums":147}],154:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types"),a=(n=t("./enums"))&&n.__esModule?n:{default:n},s=(function(){function t(t,e,i,n,s,o){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=0),void 0===o&&(o=-1),this.o=void 0,this.d=void 0,this._type=void 0,this._type=a.default.SHAPE_RAY,this.o=new r.Vec3(t,e,i),this.d=new r.Vec3(n,s,o)}return t.create=function(e,i,n,r,a,s){return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===a&&(a=0),void 0===s&&(s=1),new t(e,i,n,r,a,s)},t.clone=function(e){return new t(e.o.x,e.o.y,e.o.z,e.d.x,e.d.y,e.d.z)},t.copy=function(t,e){return r.Vec3.copy(t.o,e.o),r.Vec3.copy(t.d,e.d),t},t.fromPoints=function(t,e,i){return r.Vec3.copy(t.o,e),r.Vec3.normalize(t.d,r.Vec3.subtract(t.d,i,e)),t},t.set=function(t,e,i,n,r,a,s){return t.o.x=e,t.o.y=i,t.o.z=n,t.d.x=r,t.d.y=a,t.d.z=s,t},t.prototype.computeHit=function(t,e){r.Vec3.normalize(t,this.d),r.Vec3.scaleAndAdd(t,this.o,t,e)},t})();i.default=s,e.exports=i.default}),{"../value-types":257,"./enums":147}],155:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types"),a=(n=t("./enums"))&&n.__esModule?n:{default:n},s=new r.Vec3,o=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=1),this.center=void 0,this.radius=void 0,this._type=void 0,this._type=a.default.SHAPE_SPHERE,this.center=new r.Vec3(t,e,i),this.radius=n}t.create=function(e,i,n,r){return new t(e,i,n,r)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.radius)},t.copy=function(t,e){return r.Vec3.copy(t.center,e.center),t.radius=e.radius,t},t.fromPoints=function(t,e,i){return r.Vec3.multiplyScalar(t.center,r.Vec3.add(s,e,i),.5),t.radius=.5*r.Vec3.subtract(s,i,e).len(),t},t.set=function(t,e,i,n,r){return t.center.x=e,t.center.y=i,t.center.z=n,t.radius=r,t};var e=t.prototype;return e.clone=function(){return t.clone(this)},e.copy=function(e){return t.copy(this,e)},e.getBoundary=function(t,e){r.Vec3.set(t,this.center.x-this.radius,this.center.y-this.radius,this.center.z-this.radius),r.Vec3.set(e,this.center.x+this.radius,this.center.y+this.radius,this.center.z+this.radius)},e.transform=function(t,e,i,n,a){r.Vec3.transformMat4(a.center,this.center,t),a.radius=this.radius*n.maxAxis()},e.translateAndRotate=function(t,e,i){r.Vec3.transformMat4(i.center,this.center,t)},e.setScale=function(t,e){e.radius=this.radius*t.maxAxis()},t})();i.default=o,e.exports=i.default}),{"../value-types":257,"./enums":147}],156:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../value-types/vec3")),r=a(t("./enums"));function a(t){return t&&t.__esModule?t:{default:t}}var s=(function(){function t(t,e,i,a,s,o,c,l,h){this.a=void 0,this.b=void 0,this.c=void 0,this._type=void 0,this.a=new n.default(t,e,i),this.b=new n.default(a,s,o),this.c=new n.default(c,l,h),this._type=r.default.SHAPE_TRIANGLE}return t.create=function(e,i,n,r,a,s,o,c,l){return new t(e,i,n,r,a,s,o,c,l)},t.clone=function(e){return new t(e.a.x,e.a.y,e.a.z,e.b.x,e.b.y,e.b.z,e.c.x,e.c.y,e.c.z)},t.copy=function(t,e){return n.default.copy(t.a,e.a),n.default.copy(t.b,e.b),n.default.copy(t.c,e.c),t},t.fromPoints=function(t,e,i,r){return n.default.copy(t.a,e),n.default.copy(t.b,i),n.default.copy(t.c,r),t},t.set=function(t,e,i,n,r,a,s,o,c,l){return t.a.x=e,t.a.y=i,t.a.z=n,t.b.x=r,t.b.y=a,t.b.z=s,t.c.x=o,t.c.y=c,t.c.z=l,t},t})();i.default=s,e.exports=i.default}),{"../value-types/vec3":267,"./enums":147}],157:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../assets/material/CCMaterial"),r=t("./types"),a=r.LineCap,s=r.LineJoin,o=cc.Class({name:"cc.Graphics",extends:i,editor:!1,ctor:function(){this._impl=new o._Impl(this)},properties:{_lineWidth:2,_strokeColor:cc.Color.BLACK,_lineJoin:s.MITER,_lineCap:a.BUTT,_fillColor:cc.Color.WHITE,_miterLimit:10,lineWidth:{get:function(){return this._lineWidth},set:function(t){this._lineWidth=t,this._impl.lineWidth=t}},lineJoin:{get:function(){return this._lineJoin},set:function(t){this._lineJoin=t,this._impl.lineJoin=t},type:s},lineCap:{get:function(){return this._lineCap},set:function(t){this._lineCap=t,this._impl.lineCap=t},type:a},strokeColor:{get:function(){return this._strokeColor},set:function(t){this._impl.strokeColor=this._strokeColor=cc.color(t)}},fillColor:{get:function(){return this._fillColor},set:function(t){this._impl.fillColor=this._fillColor=cc.color(t)}},miterLimit:{get:function(){return this._miterLimit},set:function(t){this._miterLimit=t,this._impl.miterLimit=t}}},statics:{LineJoin:s,LineCap:a},onRestore:function(){this._impl||(this._impl=new o._Impl(this))},onDestroy:function(){this.clear(!0),this._super(),this._impl=null},_getDefaultMaterial:function(){return n.getBuiltinMaterial("2d-graphics")},_updateMaterial:function(){var t=this._materials[0];t&&(void 0!==t.getDefine("CC_USE_MODEL")&&t.define("CC_USE_MODEL",!0),void 0!==t.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&t.define("CC_SUPPORT_standard_derivatives",!0))},moveTo:function(t,e){this._impl.moveTo(t,e)},lineTo:function(t,e){this._impl.lineTo(t,e)},bezierCurveTo:function(t,e,i,n,r,a){this._impl.bezierCurveTo(t,e,i,n,r,a)},quadraticCurveTo:function(t,e,i,n){this._impl.quadraticCurveTo(t,e,i,n)},arc:function(t,e,i,n,r,a){this._impl.arc(t,e,i,n,r,a)},ellipse:function(t,e,i,n){this._impl.ellipse(t,e,i,n)},circle:function(t,e,i){this._impl.circle(t,e,i)},rect:function(t,e,i,n){this._impl.rect(t,e,i,n)},roundRect:function(t,e,i,n,r){this._impl.roundRect(t,e,i,n,r)},fillRect:function(t,e,i,n){this.rect(t,e,i,n),this.fill()},clear:function(t){this._impl.clear(t),this._assembler&&this._assembler.clear(t)},close:function(){this._impl.close()},stroke:function(){this._assembler||this._resetAssembler(),this._assembler.stroke(this)},fill:function(){this._assembler||this._resetAssembler(),this._assembler.fill(this)}});cc.Graphics=e.exports=o,cc.Graphics.Types=r,cc.Graphics.Helper=t("./helper")}),{"../assets/material/CCMaterial":81,"../components/CCRenderComponent":115,"./helper":158,"./types":160}],158:[(function(t,e){"use strict";var i=t("./types").PointFlags,n=Math.PI,r=Math.min,a=Math.max,s=Math.cos,o=Math.sin,c=Math.abs,l=Math.sign,h=.5522847493;e.exports={arc:function(t,e,i,l,h,u,f){var _,d,p,m=0,v=0,g=0,y=0,T=0,A=0,b=0,E=0,C=0,x=0,S=0,w=0,D=0;if(v=u-h,f=f||!1)if(c(v)>=2*n)v=2*n;else for(;v<0;)v+=2*n;else if(c(v)>=2*n)v=2*-n;else for(;v>0;)v-=2*n;for(p=0|a(1,r(c(v)/(.5*n)+.5,5)),g=c(4/3*(1-s(_=v/p/2))/o(_)),f||(g=-g),d=0;d<=p;d++)A=e+(y=s(m=h+v*(d/p)))*l,b=i+(T=o(m))*l,E=-T*l*g,C=y*l*g,0===d?t.moveTo(A,b):t.bezierCurveTo(x+w,S+D,A-E,b-C,A,b),x=A,S=b,w=E,D=C},ellipse:function(t,e,i,n,r){t.moveTo(e-n,i),t.bezierCurveTo(e-n,i+r*h,e-n*h,i+r,e,i+r),t.bezierCurveTo(e+n*h,i+r,e+n,i+r*h,e+n,i),t.bezierCurveTo(e+n,i-r*h,e+n*h,i-r,e,i-r),t.bezierCurveTo(e-n*h,i-r,e-n,i-r*h,e-n,i),t.close()},roundRect:function(t,e,i,n,a,s){if(s<.1)t.rect(e,i,n,a);else{var o=r(s,.5*c(n))*l(n),u=r(s,.5*c(a))*l(a);t.moveTo(e,i+u),t.lineTo(e,i+a-u),t.bezierCurveTo(e,i+a-u*(1-h),e+o*(1-h),i+a,e+o,i+a),t.lineTo(e+n-o,i+a),t.bezierCurveTo(e+n-o*(1-h),i+a,e+n,i+a-u*(1-h),e+n,i+a-u),t.lineTo(e+n,i+u),t.bezierCurveTo(e+n,i+u*(1-h),e+n-o*(1-h),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-h),i,e,i+u*(1-h),e,i+u),t.close()}},tesselateBezier:function t(e,n,r,a,s,o,l,h,u,f,_){var d,p,m,v,g,y,T,A,b,E,C,x,S,w,D,M;f>10||(g=.5*(o+h),y=.5*(l+u),T=.5*((d=.5*(n+a))+(m=.5*(a+o))),A=.5*((p=.5*(r+s))+(v=.5*(s+l))),((D=c((a-h)*(w=u-r)-(s-u)*(S=h-n)))+(M=c((o-h)*w-(l-u)*S)))*(D+M)0){for(var p=new DataView(i,r),m=n,v=c.num,g=0;g0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i>2,_=h.vertexOffset,d=l._vData,p=l._iData;!i.worldMatDirty&&this._worldDatas[n]||this._updateWorldVertices(n,s,r,a,t.node._worldMatrix),d.set(this._worldDatas[n],f);for(var m=0;m0?s:null,!0);var u=o.prototype;if(e&&(h||(i.extend(o,e),u=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var _=n[f];p(u,_.prototype),p(o,_,(function(t){return _.hasOwnProperty(t)&&!0})),x._isCCClass(_)&&p(a.getClassAttrs(o),a.getClassAttrs(_))}u.constructor=o}return h||(u.__initProps__=y),i.setClassName(t,o),o}function v(t,e,n,r){var a=cc.Component,s=cc._RF.peek();if(s&&i.isChildClassOf(e,a)){if(i.isChildClassOf(s.cls,a))return cc.errorID(3615),null;t=t||s.script}var o=m(t,e,n,r);if(s)if(i.isChildClassOf(e,a)){var c=s.uuid;c&&i._setClassId(c,o),s.cls=o}else i.isChildClassOf(s.cls,a)||(s.cls=o);return o}function g(t,e){var i=null,n=0,r=0;return (function(){for(var a=null,o=null,c=null,l=0;l0?a?2===s?function(){this._super=null,this.__initProps__(r),t[0].apply(this,arguments),t[1].apply(this,arguments)}:function(){this._super=null,this.__initProps__(r);for(var e=0;e=0)){var a=e[r];if("function"==typeof a){var s=i.getPropertyDescriptor(t.prototype,r);if(s){var o=s.value;if("function"==typeof o){b.test(a)&&(n=!0,e[r]=(function(t,e){return function(){var i=this._super;this._super=t;var n=e.apply(this,arguments);return this._super=i,n}})(o,a));continue}}}}return n}function C(t,e,i,n,r,c){if(t.__props__=[],n&&n.__props__&&(t.__props__=n.__props__.slice()),r)for(var l=0;l=0)){var _=t[f];o.validateMethodWithProps(_,f,e,a,n)&&i.value(a.prototype,f,_,!0,!0)}var d=t.editor;return d&&cc.Component._registerEditorProps(a,d),a}/xyz/.test((function(){xyz})),x._isCCClass=function(t){return t&&t.hasOwnProperty("__ctors__")},x._fastDefine=function(t,e,n){i.setClassName(t,e);for(var r=e.__props__=e.__values__=Object.keys(n),o=a.getClassAttrs(e),c=0;c=2&&((o||l())[c+"min"]=f[0],o[c+"max"]=f[1],f.length>2&&(o[c+"step"]=f[2])),u("min","number"),u("max","number"),u("step","number"),u("userData","object")}cc.Class=x,e.exports={isArray:function(t){return t=d(t),Array.isArray(t)},fastDefine:x._fastDefine,getNewValueTypeCode:!1,IDENTIFIER_RE:/^[A-Za-z_$][0-9A-Za-z_$]*$/,escapeForJS:function(t){return JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")},getDefault:d}}),{"./CCEnum":170,"./attribute":180,"./js":189,"./preprocess-class":190,"./requiring-frame":191,"./utils":192}],169:[(function(t,e){"use strict";t("./CCClass");var i=t("./preprocess-class"),n=t("./js"),r="__ccclassCache__";function a(t){return t}function s(t,e){return t[e]||(t[e]={})}function o(t){return function(e){return"function"==typeof e?t(e):function(i){return t(i,e)}}}function c(t,e){return function(t){return function(i){return e(i,t)}}}var l=c.bind(null,!1);function h(){return c.bind(null,!1)}var u=h(),f=h();function _(t){return s(t,r)}function d(t){var e;try{e=t()}catch(i){return t}return"object"!=typeof e||null===e?e:t}function p(t){var e;try{e=new t}catch(i){return{}}return e}function m(t,e,r,a,s,o){var c,l=s&&(s.get||s.set);a&&(c=i.getFullFormOfProperty(a,l));var h=e[r],u=n.mixin(h||{},c||a||{});if(l)s.get&&(u.get=s.get),s.set&&(u.set=s.set);else{var f=void 0;if(s)s.initializer&&(f=d(s.initializer));else{var _=o.default||(o.default=p(t));_.hasOwnProperty(r)&&(f=_[r])}u.default=f}e[r]=u}var v=o((function(t,e){var i=n.getSuper(t);i===Object&&(i=null);var a={name:e,extends:i,ctor:t,__ES6__:!0},s=t[r];if(s){var o=s.proto;o&&n.mixin(a,o),t[r]=void 0}return cc.Class(a)}));function g(t,e,i){return t((function(t,n){var r=_(t);if(r){var a=void 0!==i?i:n,o=s(r,"proto");s(o,"editor")[e]=a}}),e)}function y(t){return t(a)}var T=y(o),A=g(l,"requireComponent"),b=y(u),E=g(f,"executionOrder"),C=y(o),x=y(o),S=y(u),w=y(u),D=y(u);cc._decorator=e.exports={ccclass:v,property:function(t,e,i){var n=null;function r(t,e,i){var r=_(t.constructor);if(r){var a=s(r,"proto"),o=s(a,"properties");m(t.constructor,o,e,n,i,r)}}if(void 0===e)return n=t,r;r(t,e,i)},executeInEditMode:T,requireComponent:A,menu:b,executionOrder:E,disallowMultiple:C,playOnFocus:x,inspector:S,icon:w,help:D,mixins:function(){for(var t=[],e=0;ee){var h=l.getID();delete s[h],delete o[h],this._touchCount--,-1===r?(r=c,this._indexBitsUsed|=1<>=1}return r},_glView:null,_updateCanvasBoundingRect:function(){var t=cc.game.canvas,e=this._canvasBoundingRect,i=document.documentElement,n=window.pageXOffset-i.clientLeft,r=window.pageYOffset-i.clientTop;if(t.getBoundingClientRect){var a=t.getBoundingClientRect();e.left=a.left+n,e.top=a.top+r,e.width=a.width,e.height=a.height}else t instanceof HTMLCanvasElement?(e.left=n,e.top=r,e.width=t.width,e.height=t.height):(e.left=n,e.top=r,e.width=parseInt(t.style.width),e.height=parseInt(t.style.height))},handleTouchesBegin:function(t){for(var e,i,a=n.now(),s=[],o=this._touches,c=this._touchesIntegerDict,l=this._touchesCache,h=0,u=t.length;h0){this._glView._convertTouchesWithScale(s);var d=new cc.Event.EventTouch(s);d._eventCode=cc.Event.EventTouch.BEGAN,r.dispatchEvent(d)}},handleTouchesMove:function(t){for(var e,i,a=n.now(),s=[],o=this._touches,c=this._touchesIntegerDict,l=0,h=t.length;l0){this._glView._convertTouchesWithScale(s);var f=new cc.Event.EventTouch(s);f._eventCode=cc.Event.EventTouch.MOVED,r.dispatchEvent(f)}},handleTouchesEnd:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.ENDED,r.dispatchEvent(i)}this._preTouchPool.length=0},handleTouchesCancel:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.CANCELED,r.dispatchEvent(i)}this._preTouchPool.length=0},getSetOfTouchesEndOrCancel:function(t){for(var e,i,n,r=[],a=this._touches,s=this._touchesIntegerDict,o=this._touchesCache,c=0,l=t.length;c=0;r--)if(i[r].getID()===n){e=i[r];break}return e||(e=t),e},setPreTouch:function(t){for(var e=!1,i=this._preTouchPool,n=t.getID(),r=i.length-1;r>=0;r--)if(i[r].getID()===n){i[r]=t,e=!0;break}e||(i.length<=50?i.push(t):(i[this._preTouchPoolPointer]=t,this._preTouchPoolPointer=(this._preTouchPoolPointer+1)%50))},getTouchByXY:function(t,e,i){var n=this._preTouchPoint,r=this._glView.convertToLocationInView(t,e,i),a=new cc.Touch(r.x,r.y,0);return a._setPrevPoint(n.x,n.y),n.x=r.x,n.y=r.y,a},getMouseEvent:function(t,e,i){var n=this._prevMousePoint,r=new cc.Event.EventMouse(i);return r._setPrevCursor(n.x,n.y),n.x=t.x,n.y=t.y,this._glView._convertMouseToLocationInView(n,e),r.setLocation(n.x,n.y),r},getPointByEvent:function(t,e){return cc.sys.browserType!==cc.sys.BROWSER_TYPE_QQ&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_UC&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_SAFARI||this._updateCanvasBoundingRect(),null!=t.pageX?{x:t.pageX,y:t.pageY}:(e.left-=document.body.scrollLeft,e.top-=document.body.scrollTop,{x:t.clientX,y:t.clientY})},getTouchesByEvent:function(t,e){for(var i,r,s,o=[],c=this._glView,l=this._preTouchPoint,h=t.changedTouches.length,u=0;uthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=s}),{"../event-manager":139,"./CCMacro":173,"./CCSys":177}],173:[(function(t,e){"use strict";cc.macro={RAD:Math.PI/180,DEG:180/Math.PI,REPEAT_FOREVER:Number.MAX_VALUE-1,FLT_EPSILON:1.192092896e-7,MIN_ZINDEX:-Math.pow(2,15),MAX_ZINDEX:Math.pow(2,15)-1,ONE:1,ZERO:0,SRC_ALPHA:770,SRC_ALPHA_SATURATE:776,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775,ONE_MINUS_CONSTANT_ALPHA:32772,ONE_MINUS_CONSTANT_COLOR:32770,ORIENTATION_PORTRAIT:1,ORIENTATION_LANDSCAPE:2,ORIENTATION_AUTO:3,DENSITYDPI_DEVICE:"device-dpi",DENSITYDPI_HIGH:"high-dpi",DENSITYDPI_MEDIUM:"medium-dpi",DENSITYDPI_LOW:"low-dpi",FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX:!0,DIRECTOR_STATS_POSITION:cc.v2(0,0),ENABLE_STACKABLE_ACTIONS:!0,TOUCH_TIMEOUT:5e3,BATCH_VERTEX_COUNT:2e4,ENABLE_TILEDMAP_CULLING:!0,ENABLE_TRANSPARENT_CANVAS:!1,ENABLE_WEBGL_ANTIALIAS:!1,ENABLE_CULLING:!1,CLEANUP_IMAGE_CACHE:!1,SHOW_MESH_WIREFRAME:!1,SHOW_MESH_NORMAL:!1,ENABLE_MULTI_TOUCH:!0,ALLOW_IMAGE_BITMAP:!cc.sys.isMobile,ENABLE_NATIVE_TTF_RENDERER:!0},Object.defineProperty(cc.macro,"ROTATE_ACTION_CCW",{set:function(t){cc.RotateTo&&cc.RotateBy&&(cc.RotateTo._reverse=cc.RotateBy._reverse=t)}}),cc.macro.SUPPORT_TEXTURE_FORMATS=[".astc",".pkm",".pvr",".webp",".jpg",".jpeg",".bmp",".png"],cc.macro.KEY={none:0,back:6,menu:18,backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pause:19,capslock:20,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,select:41,insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,num0:96,num1:97,num2:98,num3:99,num4:100,num5:101,num6:102,num7:103,num8:104,num9:105,"*":106,"+":107,"-":109,numdel:110,"/":111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,";":186,semicolon:186,equal:187,"=":187,",":188,comma:188,dash:189,".":190,period:190,forwardslash:191,grave:192,"[":219,openbracket:219,backslash:220,"]":221,closebracket:221,quote:222,dpadLeft:1e3,dpadRight:1001,dpadUp:1003,dpadDown:1004,dpadCenter:1005},cc.macro.ImageFormat=cc.Enum({JPG:0,PNG:1,TIFF:2,WEBP:3,PVR:4,ETC:5,S3TC:6,ATITC:7,TGA:8,RAWDATA:9,UNKNOWN:10}),cc.macro.BlendFactor=cc.Enum({ONE:1,ZERO:0,SRC_ALPHA:770,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775}),cc.macro.TextAlignment=cc.Enum({LEFT:0,CENTER:1,RIGHT:2}),cc.macro.VerticalTextAlignment=cc.Enum({TOP:0,CENTER:1,BOTTOM:2}),e.exports=cc.macro}),{}],174:[(function(t,e){"use strict";var i=t("./js"),n=t("./CCClass"),r=1;function a(){this._name="",this._objFlags=0}n.fastDefine("cc.Object",a,{_name:"",_objFlags:0}),i.value(a,"Flags",{Destroyed:r,DontSave:8,EditorOnly:16,Dirty:32,DontDestroy:64,PersistentMask:-4192741,Destroying:128,Deactivating:256,LockedInEditor:512,HideInHierarchy:1024,IsPreloadStarted:8192,IsOnLoadStarted:32768,IsOnLoadCalled:16384,IsOnEnableCalled:2048,IsStartCalled:65536,IsEditorOnEnableCalled:4096,IsPositionLocked:1<<21,IsRotationLocked:1<<17,IsScaleLocked:1<<18,IsAnchorLocked:1<<19,IsSizeLocked:1<<20});var s=[];i.value(a,"_deferredDestroy",(function(){for(var t=s.length,e=0;e0)return void(t.webkitEnterFullscreen&&t.webkitEnterFullscreen());t.setAttribute("x5-video-player-fullscreen","true")}if(this._supportsFullScreen){if(t=t||document.documentElement,e){var n=this._fn.fullscreenchange;this._onfullscreenchange&&document.removeEventListener(n,this._onfullscreenchange),this._onfullscreenchange=e,document.addEventListener(n,e,!1)}if(i){var r=this._fn.fullscreenerror;this._onfullscreenerror&&document.removeEventListener(r,this._onfullscreenerror),this._onfullscreenerror=i,document.addEventListener(r,i,{once:!0})}var a=t[this._fn.requestFullscreen]();void 0===document[this._fn.fullscreenerror]&&window.Promise&&a instanceof Promise&&a.catch((function(){}))}},exitFullScreen:function(t){if(t&&"video"===t.tagName.toLowerCase()){if(cc.sys.os===cc.sys.OS_IOS&&cc.sys.isBrowser)return void(t.webkitExitFullscreen&&t.webkitExitFullscreen());t.setAttribute("x5-video-player-fullscreen","false")}return!this._supportsFullScreen||document[this._fn.exitFullscreen]()},autoFullScreen:function(t,e){t=t||document.body,this._ensureFullScreen(t,e),this.requestFullScreen(t,e)},disableAutoFullScreen:function(t){var e=cc.game.canvas||t,i=this._touchEvent;this._preOnTouch&&(e.removeEventListener(i,this._preOnTouch),this._preOnTouch=null)},_ensureFullScreen:function(t,e){var i=this,n=cc.game.canvas||t,r=this._fn.fullscreenerror,a=this._touchEvent;function s(){i._preOnFullScreenError=null,i._preOnTouch&&n.removeEventListener(a,i._preOnTouch),i._preOnTouch=function(){i._preOnTouch=null,i.requestFullScreen(t,e)},n.addEventListener(a,i._preOnTouch,{once:!0})}this._preOnFullScreenError&&t.removeEventListener(r,this._preOnFullScreenError),this._preOnFullScreenError=s,t.addEventListener(r,s,{once:!0})}},cc.screen.init()}),{}],177:[(function(t,e){"use strict";window._CCSettings&&_CCSettings.platform;var i="undefined"==typeof window?global:window,n=cc&&cc.sys?cc.sys:(function(){cc.sys={};var t,e,n=cc.sys;if(n.LANGUAGE_ENGLISH="en",n.LANGUAGE_CHINESE="zh",n.LANGUAGE_FRENCH="fr",n.LANGUAGE_ITALIAN="it",n.LANGUAGE_GERMAN="de",n.LANGUAGE_SPANISH="es",n.LANGUAGE_DUTCH="du",n.LANGUAGE_RUSSIAN="ru",n.LANGUAGE_KOREAN="ko",n.LANGUAGE_JAPANESE="ja",n.LANGUAGE_HUNGARIAN="hu",n.LANGUAGE_PORTUGUESE="pt",n.LANGUAGE_ARABIC="ar",n.LANGUAGE_NORWEGIAN="no",n.LANGUAGE_POLISH="pl",n.LANGUAGE_TURKISH="tr",n.LANGUAGE_UKRAINIAN="uk",n.LANGUAGE_ROMANIAN="ro",n.LANGUAGE_BULGARIAN="bg",n.LANGUAGE_UNKNOWN="unknown",n.OS_OPENHARMONY="OpenHarmony",n.OS_IOS="iOS",n.OS_ANDROID="Android",n.OS_WINDOWS="Windows",n.OS_MARMALADE="Marmalade",n.OS_LINUX="Linux",n.OS_BADA="Bada",n.OS_BLACKBERRY="Blackberry",n.OS_OSX="OS X",n.OS_WP8="WP8",n.OS_WINRT="WINRT",n.OS_UNKNOWN="Unknown",n.UNKNOWN=-1,n.WIN32=0,n.LINUX=1,n.MACOS=2,n.ANDROID=3,n.IPHONE=4,n.IPAD=5,n.BLACKBERRY=6,n.NACL=7,n.EMSCRIPTEN=8,n.TIZEN=9,n.WINRT=10,n.WP8=11,n.OPENHARMONY=12,n.MOBILE_BROWSER=100,n.DESKTOP_BROWSER=101,n.EDITOR_PAGE=102,n.EDITOR_CORE=103,n.WECHAT_GAME=104,n.QQ_PLAY=105,n.FB_PLAYABLE_ADS=106,n.BAIDU_GAME=107,n.VIVO_GAME=108,n.OPPO_GAME=109,n.HUAWEI_GAME=110,n.XIAOMI_GAME=111,n.JKW_GAME=112,n.ALIPAY_GAME=113,n.WECHAT_GAME_SUB=114,n.BAIDU_GAME_SUB=115,n.QTT_GAME=116,n.BYTEDANCE_GAME=117,n.BYTEDANCE_GAME_SUB=118,n.LINKSURE=119,n.TAOBAO=120,n.TAOBAO_MINIGAME=121,n.MIGU_MINIGAME=122,n.HONOR_MINIGAME=123,n.BROWSER_TYPE_WECHAT="wechat",n.BROWSER_TYPE_ANDROID="androidbrowser",n.BROWSER_TYPE_IE="ie",n.BROWSER_TYPE_EDGE="edge",n.BROWSER_TYPE_QQ="qqbrowser",n.BROWSER_TYPE_MOBILE_QQ="mqqbrowser",n.BROWSER_TYPE_UC="ucbrowser",n.BROWSER_TYPE_UCBS="ucbs",n.BROWSER_TYPE_360="360browser",n.BROWSER_TYPE_BAIDU_APP="baiduboxapp",n.BROWSER_TYPE_BAIDU="baidubrowser",n.BROWSER_TYPE_MAXTHON="maxthon",n.BROWSER_TYPE_OPERA="opera",n.BROWSER_TYPE_OUPENG="oupeng",n.BROWSER_TYPE_MIUI="miuibrowser",n.BROWSER_TYPE_FIREFOX="firefox",n.BROWSER_TYPE_SAFARI="safari",n.BROWSER_TYPE_CHROME="chrome",n.BROWSER_TYPE_LIEBAO="liebao",n.BROWSER_TYPE_QZONE="qzone",n.BROWSER_TYPE_SOUGOU="sogou",n.BROWSER_TYPE_HUAWEI="huawei",n.BROWSER_TYPE_UNKNOWN="unknown",n.isNative=!1,n.isBrowser="object"==typeof window&&"object"==typeof document&&!0,n.glExtension=function(t){return!!cc.renderer.device.ext(t)},n.getMaxJointMatrixSize=function(){if(!n._maxJointMatrixSize){var t=cc.game._renderContext,e=Math.floor(t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS)/4)-10;n._maxJointMatrixSize=e<50?0:50}return n._maxJointMatrixSize},n.getSafeAreaRect=function(){var t=cc.view.getVisibleSize();return cc.rect(0,0,t.width,t.height)},i.__globalAdapter&&i.__globalAdapter.adaptSys)i.__globalAdapter.adaptSys(n);else{var r=window,a=r.navigator,s=document,o=s.documentElement,c=a.userAgent.toLowerCase(),l=a.language;l=l||a.browserLanguage,n.languageCode=l.toLowerCase(),l=l?l.split("-")[0]:n.LANGUAGE_ENGLISH,n.language=l;var h=!1,u=!1,f="",_=0,d=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(a.platform);d&&(h=!0,f=d[1]||"",_=parseInt(f)||0),(d=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(u=!0,f=d[2]||"",_=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(a.platform)||/iphone|ipad|ipod/.test(c)||("MacIntel"===a.platform||/mac os/.test(c))&&a.maxTouchPoints&&a.maxTouchPoints>2)&&(u=!0,f="",_=0);var p=n.OS_UNKNOWN;-1!==a.appVersion.indexOf("Win")?p=n.OS_WINDOWS:u?p=n.OS_IOS:-1!==a.appVersion.indexOf("Mac")?p=n.OS_OSX:-1!==a.appVersion.indexOf("X11")&&-1===a.appVersion.indexOf("Linux")?p=n.OS_UNIX:h?p=n.OS_ANDROID:-1===a.appVersion.indexOf("Linux")&&-1===c.indexOf("ubuntu")||(p=n.OS_LINUX),n.os=p,n.osVersion=f,n.osMainVersion=_,n.isMobile=u||/mobile|android|iphone|ipad/.test(c),"undefined"!=typeof FbPlayableAd?n.platform=n.FB_PLAYABLE_ADS:n.platform=n.isMobile?n.MOBILE_BROWSER:n.DESKTOP_BROWSER,n.browserType=n.BROWSER_TYPE_UNKNOWN,(function(){var t=/mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|ucbs|360 aphone|360browser|baiduboxapp|baidubrowser|maxthon|mxbrowser|miuibrowser/i.exec(c)||/qq|ucbrowser|ubrowser|edge|HuaweiBrowser/i.exec(c)||/chrome|safari|firefox|trident|opera|opr\/|oupeng/i.exec(c),e=t?t[0].toLowerCase():n.BROWSER_TYPE_UNKNOWN;"safari"===e&&h?e=n.BROWSER_TYPE_ANDROID:"qq"===e&&c.match(/android.*applewebkit/i)&&(e=n.BROWSER_TYPE_ANDROID);var i={micromessenger:n.BROWSER_TYPE_WECHAT,trident:n.BROWSER_TYPE_IE,edge:n.BROWSER_TYPE_EDGE,"360 aphone":n.BROWSER_TYPE_360,mxbrowser:n.BROWSER_TYPE_MAXTHON,"opr/":n.BROWSER_TYPE_OPERA,ubrowser:n.BROWSER_TYPE_UC,huaweibrowser:n.BROWSER_TYPE_HUAWEI};"qqbrowser"!==e&&"mqqbrowser"!==e||c.match(/wechat|micromessenger/i)&&(e=n.BROWSER_TYPE_WECHAT),n.browserType=i[e]||e})(),n.browserVersion="",(e=c.match(/(mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|uc|ucbs|360 aphone|360|baiduboxapp|baidu|maxthon|mxbrowser|miui(?:.hybrid)?)(mobile)?(browser)?\/?([\d.]+)/i))||(e=c.match(/(qq|chrome|safari|firefox|trident|opera|opr\/|oupeng)(mobile)?(browser)?\/?([\d.]+)/i)),n.browserVersion=e?e[4]:"";var m=window.innerWidth||document.documentElement.clientWidth,v=window.innerHeight||document.documentElement.clientHeight,g=window.devicePixelRatio||1;n.windowPixelResolution={width:g*m,height:g*v},n._checkWebGLRenderMode=function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_WEBGL)throw new Error("This feature supports WebGL render mode only.")};var y=document.createElement("canvas");try{var T=n.localStorage=r.localStorage;T.setItem("storage",""),T.removeItem("storage"),T=null}catch(D){var A=function(){cc.warnID(5200)};n.localStorage={getItem:A,setItem:A,removeItem:A,clear:A}}var b=y.toDataURL("image/webp").startsWith("data:image/webp"),E=!!y.getContext("2d"),C=!1;r.WebGLRenderingContext&&(C=!0);var x,S=n.capabilities={canvas:E,opengl:C,webp:b,imageBitmap:!1};"undefined"!=typeof createImageBitmap&&"undefined"!=typeof Blob&&(y.width=y.height=2,createImageBitmap(y,{}).then((function(t){S.imageBitmap=!0,t.close&&t.close()})).catch((function(){}))),(void 0!==o.ontouchstart||void 0!==s.ontouchstart||a.msPointerEnabled||"string"==typeof __wxjs_environment&&"miniprogram"===__wxjs_environment)&&(S.touches=!0),void 0!==o.onmouseup&&(S.mouse=!0),void 0!==o.onkeyup&&(S.keyboard=!0),(r.DeviceMotionEvent||r.DeviceOrientationEvent)&&(S.accelerometer=!0),(function(){n.browserVersion;var t=!!(window.AudioContext||window.webkitAudioContext||window.mozAudioContext);x={ONLY_ONE:!1,WEB_AUDIO:t,DELAY_CREATE_CTX:!1},n.os===n.OS_IOS&&(x.USE_LOADER_EVENT="loadedmetadata"),n.browserType===n.BROWSER_TYPE_FIREFOX&&(x.DELAY_CREATE_CTX=!0,x.USE_LOADER_EVENT="canplay"),n.os===n.OS_ANDROID&&n.browserType===n.BROWSER_TYPE_UC&&(x.ONE_SOURCE=!0)})();try{x.WEB_AUDIO&&(x.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext),x.DELAY_CREATE_CTX&&setTimeout((function(){x.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext)}),0))}catch(M){x.WEB_AUDIO=!1,cc.logID(5201)}var w=[];(t=document.createElement("audio")).canPlayType&&(t.canPlayType('audio/ogg; codecs="vorbis"')&&w.push(".ogg"),t.canPlayType("audio/mpeg")&&w.push(".mp3"),t.canPlayType('audio/wav; codecs="1"')&&w.push(".wav"),t.canPlayType("audio/mp4")&&w.push(".mp4"),t.canPlayType("audio/x-m4a")&&w.push(".m4a")),x.format=w,n.__audioSupport=x}return n.NetworkType={NONE:0,LAN:1,WWAN:2},n.getNetworkType=function(){return n.NetworkType.LAN},n.getBatteryLevel=function(){return 1},n.garbageCollect=function(){},n.restartVM=function(){},n.isObjectValid=function(t){return!!t},n.dump=function(){var t="";t+="isMobile : "+this.isMobile+"\r\n",t+="language : "+this.language+"\r\n",t+="browserType : "+this.browserType+"\r\n",t+="browserVersion : "+this.browserVersion+"\r\n",t+="capabilities : "+JSON.stringify(this.capabilities)+"\r\n",t+="os : "+this.os+"\r\n",t+="osVersion : "+this.osVersion+"\r\n",t+="platform : "+this.platform+"\r\n",t+="Using "+(cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WEBGL":"CANVAS")+" renderer.\r\n",cc.log(t)},n.openURL=function(t){window.open(t)},n.now=function(){return Date.now?Date.now():+new Date},n})();e.exports=n}),{}],178:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../platform/js"),r=t("../renderer");t("../platform/CCClass");var a={init:function(){this.html=document.getElementsByTagName("html")[0]},availWidth:function(t){return t&&t!==this.html?t.clientWidth:window.innerWidth},availHeight:function(t){return t&&t!==this.html?t.clientHeight:window.innerHeight},meta:{width:"device-width"},adaptationType:cc.sys.browserType};switch(cc.sys.os===cc.sys.OS_IOS&&(a.adaptationType=cc.sys.BROWSER_TYPE_SAFARI),a.adaptationType){case cc.sys.BROWSER_TYPE_SAFARI:case cc.sys.BROWSER_TYPE_SOUGOU:case cc.sys.BROWSER_TYPE_UC:a.meta["minimal-ui"]="true",a.availWidth=function(t){return t.clientWidth},a.availHeight=function(t){return t.clientHeight}}var s=null,o=function(){i.call(this);var t=this,e=cc.ContainerStrategy,n=cc.ContentStrategy;a.init(this),t._frameSize=cc.size(0,0),t._designResolutionSize=cc.size(0,0),t._originalDesignResolutionSize=cc.size(0,0),t._scaleX=1,t._scaleY=1,t._viewportRect=cc.rect(0,0,0,0),t._visibleRect=cc.rect(0,0,0,0),t._autoFullScreen=!1,t._devicePixelRatio=1,t._maxPixelRatio=2,t._retinaEnabled=!1,t._resizeCallback=null,t._resizing=!1,t._resizeWithBrowserSize=!1,t._orientationChanging=!0,t._isRotated=!1,t._orientation=cc.macro.ORIENTATION_AUTO,t._isAdjustViewport=!0,t._antiAliasEnabled=!1,t._resolutionPolicy=null,t._rpExactFit=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.EXACT_FIT),t._rpShowAll=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.SHOW_ALL),t._rpNoBorder=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.NO_BORDER),t._rpFixedHeight=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_HEIGHT),t._rpFixedWidth=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_WIDTH),cc.game.once(cc.game.EVENT_ENGINE_INITED,this.init,this)};cc.js.extend(o,i),cc.js.mixin(o.prototype,{init:function(){this._initFrameSize();var t=cc.game.canvas.width,e=cc.game.canvas.height;this._designResolutionSize.width=t,this._designResolutionSize.height=e,this._originalDesignResolutionSize.width=t,this._originalDesignResolutionSize.height=e,this._viewportRect.width=t,this._viewportRect.height=e,this._visibleRect.width=t,this._visibleRect.height=e,cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect)},_resizeEvent:function(t){var e;e=this.setDesignResolutionSize?this:cc.view;var i=cc.sys;if(i.browserType!==i.BROWSER_TYPE_UC||i.os!==i.OS_IOS){var n=e._frameSize.width,r=e._frameSize.height,a=e._isRotated;if(cc.sys.isMobile){var s=cc.game.container.style,o=s.margin;s.margin="0",s.display="none",e._initFrameSize(),s.margin=o,s.display="block"}else e._initFrameSize();if(!0===t||e._isRotated!==a||e._frameSize.width!==n||e._frameSize.height!==r){var c=e._originalDesignResolutionSize.width,l=e._originalDesignResolutionSize.height;e._resizing=!0,c>0&&e.setDesignResolutionSize(c,l,e._resolutionPolicy),e._resizing=!1,e.emit("canvas-resize"),e._resizeCallback&&e._resizeCallback.call()}}else setTimeout((function(){e._resizeEvent(t)}),0)},_orientationChange:function(){cc.view._orientationChanging=!0,cc.view._resizeEvent(!0),cc.sys.browserType===cc.sys.BROWSER_TYPE_SAFARI&&cc.sys.isMobile&&setTimeout((function(){window.innerHeight>window.innerWidth&&window.scrollTo(0,1)}),500)},_resize:function(){cc.view._resizeEvent(!1)},resizeWithBrowserSize:function(t){t?this._resizeWithBrowserSize||(this._resizeWithBrowserSize=!0,window.addEventListener("resize",this._resize),window.addEventListener("orientationchange",this._orientationChange)):this._resizeWithBrowserSize&&(this._resizeWithBrowserSize=!1,window.removeEventListener("resize",this._resize),window.removeEventListener("orientationchange",this._orientationChange))},setResizeCallback:function(t){"function"!=typeof t&&null!=t||(this._resizeCallback=t)},setOrientation:function(t){if((t&=cc.macro.ORIENTATION_AUTO)&&this._orientation!==t){this._orientation=t;var e=this._originalDesignResolutionSize.width,i=this._originalDesignResolutionSize.height;this.setDesignResolutionSize(e,i,this._resolutionPolicy)}},_initFrameSize:function(){var t=this._frameSize,e=a.availWidth(cc.game.frame),i=a.availHeight(cc.game.frame),n=e>=i;!cc.sys.isMobile||n&&this._orientation&cc.macro.ORIENTATION_LANDSCAPE||!n&&this._orientation&cc.macro.ORIENTATION_PORTRAIT?(t.width=e,t.height=i,cc.game.container.style["-webkit-transform"]="rotate(0deg)",cc.game.container.style.transform="rotate(0deg)",this._isRotated=!1):(t.width=i,t.height=e,cc.game.container.style["-webkit-transform"]="rotate(90deg)",cc.game.container.style.transform="rotate(90deg)",cc.game.container.style["-webkit-transform-origin"]="0px 0px 0px",cc.game.container.style.transformOrigin="0px 0px 0px",this._isRotated=!0),this._orientationChanging&&setTimeout((function(){cc.view._orientationChanging=!1}),1e3)},_setViewportMeta:function(t,e){var i=document.getElementById("cocosMetaElement");i&&e&&document.head.removeChild(i);var n,r,a,s=document.getElementsByName("viewport"),o=s?s[0]:null;for(r in n=o?o.content:"",(i=i||document.createElement("meta")).id="cocosMetaElement",i.name="viewport",i.content="",t)-1==n.indexOf(r)?n+=","+r+"="+t[r]:e&&(a=new RegExp(r+"s*=s*[^,]+"),n=n.replace(a,r+"="+t[r]));/^,/.test(n)&&(n=n.substr(1)),i.content=n,o&&(o.content=n),document.head.appendChild(i)},_adjustViewportMeta:function(){this._isAdjustViewport&&(this._setViewportMeta(a.meta,!1),this._isAdjustViewport=!1)},adjustViewportMeta:function(t){this._isAdjustViewport=t},enableRetina:function(t){this._retinaEnabled=!!t},isRetinaEnabled:function(){return this._retinaEnabled},enableAntiAlias:function(t){if(cc.warnID(9200),this._antiAliasEnabled!==t)if(this._antiAliasEnabled=t,cc.game.renderType===cc.game.RENDER_TYPE_WEBGL)cc.assetManager.assets.forEach((function(e){if(e instanceof cc.Texture2D){var i=cc.Texture2D.Filter;t?e.setFilters(i.LINEAR,i.LINEAR):e.setFilters(i.NEAREST,i.NEAREST)}}));else if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.game.canvas.getContext("2d");e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t}},isAntiAliasEnabled:function(){return this._antiAliasEnabled},enableAutoFullScreen:function(t){t&&t!==this._autoFullScreen&&cc.sys.isMobile?(this._autoFullScreen=!0,cc.screen.autoFullScreen(cc.game.frame)):(this._autoFullScreen=!1,cc.screen.disableAutoFullScreen(cc.game.frame))},isAutoFullScreenEnabled:function(){return this._autoFullScreen},setCanvasSize:function(t,e){var i=cc.game.canvas,n=cc.game.container;i.width=t*this._devicePixelRatio,i.height=e*this._devicePixelRatio,i.style.width=t+"px",i.style.height=e+"px",n.style.width=t+"px",n.style.height=e+"px",this._resizeEvent()},getCanvasSize:function(){return cc.size(cc.game.canvas.width,cc.game.canvas.height)},getFrameSize:function(){return cc.size(this._frameSize.width,this._frameSize.height)},setFrameSize:function(t,e){this._frameSize.width=t,this._frameSize.height=e,cc.game.frame.style.width=t+"px",cc.game.frame.style.height=e+"px",this._resizeEvent(!0)},getVisibleSize:function(){return cc.size(this._visibleRect.width,this._visibleRect.height)},getVisibleSizeInPixel:function(){return cc.size(this._visibleRect.width*this._scaleX,this._visibleRect.height*this._scaleY)},getVisibleOrigin:function(){return cc.v2(this._visibleRect.x,this._visibleRect.y)},getVisibleOriginInPixel:function(){return cc.v2(this._visibleRect.x*this._scaleX,this._visibleRect.y*this._scaleY)},getResolutionPolicy:function(){return this._resolutionPolicy},setResolutionPolicy:function(t){var e=this;if(t instanceof cc.ResolutionPolicy)e._resolutionPolicy=t;else{var i=cc.ResolutionPolicy;t===i.EXACT_FIT&&(e._resolutionPolicy=e._rpExactFit),t===i.SHOW_ALL&&(e._resolutionPolicy=e._rpShowAll),t===i.NO_BORDER&&(e._resolutionPolicy=e._rpNoBorder),t===i.FIXED_HEIGHT&&(e._resolutionPolicy=e._rpFixedHeight),t===i.FIXED_WIDTH&&(e._resolutionPolicy=e._rpFixedWidth)}},setDesignResolutionSize:function(t,e,i){if(t>0&&e>0){this.setResolutionPolicy(i);var n=this._resolutionPolicy;if(n&&n.preApply(this),cc.sys.isMobile&&this._adjustViewportMeta(),this._orientationChanging=!0,this._resizing||this._initFrameSize(),n){this._originalDesignResolutionSize.width=this._designResolutionSize.width=t,this._originalDesignResolutionSize.height=this._designResolutionSize.height=e;var a=n.apply(this,this._designResolutionSize);if(a.scale&&2===a.scale.length&&(this._scaleX=a.scale[0],this._scaleY=a.scale[1]),a.viewport){var s=this._viewportRect,o=this._visibleRect,c=a.viewport;s.x=c.x,s.y=c.y,s.width=c.width,s.height=c.height,o.x=0,o.y=0,o.width=c.width/this._scaleX,o.height=c.height/this._scaleY}n.postApply(this),cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect),r.updateCameraViewport(),cc.internal.inputManager._updateCanvasBoundingRect(),this.emit("design-resolution-changed")}else cc.logID(2201)}else cc.errorID(2200)},getDesignResolutionSize:function(){return cc.size(this._designResolutionSize.width,this._designResolutionSize.height)},setRealPixelResolution:function(t,e,i){this._setViewportMeta({width:t},!0),document.documentElement.style.width=t+"px",document.body.style.width=t+"px",document.body.style.left="0px",document.body.style.top="0px",this.setDesignResolutionSize(t,e,i)},setViewportInPoints:function(t,e,i,n){var r=this._scaleX,a=this._scaleY;cc.game._renderContext.viewport(t*r+this._viewportRect.x,e*a+this._viewportRect.y,i*r,n*a)},setScissorInPoints:function(t,e,i,n){var r=this._scaleX,a=this._scaleY,o=Math.ceil(t*r+this._viewportRect.x),c=Math.ceil(e*a+this._viewportRect.y),l=Math.ceil(i*r),h=Math.ceil(n*a),u=cc.game._renderContext;if(!s){var f=u.getParameter(u.SCISSOR_BOX);s=cc.rect(f[0],f[1],f[2],f[3])}s.x===o&&s.y===c&&s.width===l&&s.height===h||(s.x=o,s.y=c,s.width=l,s.height=h,u.scissor(o,c,l,h))},isScissorEnabled:function(){return cc.game._renderContext.isEnabled(gl.SCISSOR_TEST)},getScissorRect:function(){if(!s){var t=gl.getParameter(gl.SCISSOR_BOX);s=cc.rect(t[0],t[1],t[2],t[3])}var e=1/this._scaleX,i=1/this._scaleY;return cc.rect((s.x-this._viewportRect.x)*e,(s.y-this._viewportRect.y)*i,s.width*e,s.height*i)},getViewportRect:function(){return this._viewportRect},getScaleX:function(){return this._scaleX},getScaleY:function(){return this._scaleY},getDevicePixelRatio:function(){return this._devicePixelRatio},convertToLocationInView:function(t,e,i,n){var r=n||cc.v2(),a=i.adjustedLeft?i.adjustedLeft:i.left,s=i.adjustedTop?i.adjustedTop:i.top,o=this._devicePixelRatio*(t-a),c=this._devicePixelRatio*(s+i.height-e);return this._isRotated?(r.x=cc.game.canvas.width-c,r.y=o):(r.x=o,r.y=c),r},_convertMouseToLocationInView:function(t,e){var i=this._viewportRect;t.x=(this._devicePixelRatio*(t.x-e.left)-i.x)/this._scaleX,t.y=(this._devicePixelRatio*(e.top+e.height-t.y)-i.y)/this._scaleY},_convertPointWithScale:function(t){var e=this._viewportRect;t.x=(t.x-e.x)/this._scaleX,t.y=(t.y-e.y)/this._scaleY},_convertTouchesWithScale:function(t){for(var e,i,n,r=this._viewportRect,a=this._scaleX,s=this._scaleY,o=0;o=0;n--){var a=i[n];a.hasOwnProperty("__attrs__")&&a.__attrs__||r(a,(e=i[n+1])&&e.__attrs__)}return r(t,(e=i[0])&&e.__attrs__),t.__attrs__}function s(t){return t.hasOwnProperty("__attrs__")&&t.__attrs__||a(t)}function o(t,e){this.name=t,this.default=e}o.prototype.toString=function(){return this.name},cc.Integer=new o("Integer",0),cc.Float=new o("Float",0),cc.Boolean=new o("Boolean",!1),cc.String=new o("String",""),e.exports={PrimitiveType:o,attr:function(t,e){var i=s(t),r=e+n,a={};for(var o in i)o.startsWith(r)&&(a[o.slice(r.length)]=i[o]);return a},getClassAttrs:s,setClassAttr:function(t,e,i,r){s(t)[e+n+i]=r},DELIMETER:n,getTypeChecker_ET:!1,getObjTypeChecker_ET:!1,ScriptUuid:{}}}),{"./CCClass":168,"./js":189,"./utils":192}],181:[(function(t,e){"use strict";var i=t("./js"),n=i.array.fastRemoveAt;function r(){}function a(){this.callback=r,this.target=void 0,this.once=!1}a.prototype.set=function(t,e,i){this.callback=t,this.target=e,this.once=!!i};var s=new i.Pool(function(t){return t.callback=r,t.target=void 0,t.once=!1,!0},32);function o(){this.callbackInfos=[],this.isInvoking=!1,this.containCanceled=!1}s.get=function(){return this._get()||new a};var c=o.prototype;c.removeByCallback=function(t){for(var e=0;e=0;--t)this.callbackInfos[t]||n(this.callbackInfos,t);this.containCanceled=!1},c.clear=function(){this.cancelAll(),this.callbackInfos.length=0,this.isInvoking=!1,this.containCanceled=!1};var l=new i.Pool(function(t){return t.callbackInfos=[],t.isInvoking=!1,t.containCanceled=!1,!0},16);function h(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=h.prototype).on=function(t,e,i,n){var r=this._callbackTable[t];r||(r=this._callbackTable[t]=l.get());var a=s.get();a.set(e,i,n),r.callbackInfos.push(a)},c.hasEventListener=function(t,e,i){var n=this._callbackTable[t];if(!n)return!1;var r=n.callbackInfos;if(!e){if(n.isInvoking){for(var a=0;a0}for(var s=0;s=0?s[i[c]]=o:s[~c]=o}for(;r=0?l[i[u]]=h:l[~u]=h}}function A(t,e){for(var i=t[4][e[0]],n=i[0],r=new(0,n[0]),a=n[1],s=n[2],o=i[i.length-1],c=1;c=0?e[i]=t[5][n]:t[7][3*~n]=e}function C(t){return function(e,i,n,r){i[n]=r;for(var a=0;a=0){var u=o[l];e[s]=b(t,u,h)}else(0,w[l=~l])(t,e,s,h)}return r}function M(t,e){return t||N.reportMissingClass(e),Object}function R(t,e,i,n,r,a){var s=t(e);if(!s){if(r)return void(i[n]=(function(e,i,n){return function(){var r=t(n)||M(a,n);return e[i]=r,new r}})(i,n,e));s=M(a,e)}i[n]=s}function I(t,e,i){for(var r=i||n.default._getClassById,a=t[3],s=0;s=0?i[l]:~l,a[o]=l);var h=s[o];"number"==typeof h&&(s[o]=n[h])}}function N(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||y.pool.get()).init(t),i=i||{};var r=t[0],a=!1;if("object"==typeof r&&(a=r.preprocessed,r=r.version),r<1)throw new Error(cc.debug.getError(5304,r));i._version=r,i.result=e,t[0]=i,a||(I(t,!1,i.classFinder),O(t)),cc.game._isCloning=!0;var s=t[5],o=D(t);return cc.game._isCloning=!1,t[7]&&T(t[7],s,t[2]),P(t),n&&y.pool.put(e),s[o]}w[0]=function(t,e,i,n){e[i]=n},w[1]=E,w[2]=C(E),w[3]=C(x),w[4]=S,w[5]=function(t,e,i,n){m[n[0]](e[i],n)},w[6]=x,w[7]=function(t,e,i,n){e[i].set(n)},w[8]=function(t,e,i,n){var r=new d[n[0]];m[n[0]](r,n),e[i]=r},w[9]=C(S),w[10]=function(t,e,i,n){var r=t[3][n[0]];e[i]=b(t,r,n[1])},w[11]=function(t,e,i,n){var r=n[0];e[i]=r;for(var a=1;a0&&(i=f+this.globalVariables.join(",")+";");var n=c.flattenCodeArray(["return (function(R){",i||[],this.codeArray,"return o;","})"]);this.result=Function("O","F",n)(this.objs,this.funcs);for(var r=0,a=this.objsToClear_iN$t.length;r1)t.push(d+"="+this._targetExp+";"),e=d;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;i=0&&(f(t,i),!0)}function d(t,e){void 0===e&&(e=t,t=null),this.get=null,this.count=0,this._pool=new Array(e),this._cleanup=t}a.formatStr=function(){var t=arguments.length;if(0===t)return"";var e=arguments[0];if(1===t)return""+e;var i="string"==typeof e&&h.test(e);if(i)for(var n=1;n=0&&(t[i]=t[t.length-1],--t.length)},removeAt:f,fastRemoveAt:function(t,e){var i=t.length;e<0||e>=i||(t[e]=t[i-1],t.length=i-1)},contains:function(t,e){return t.indexOf(e)>=0},verifyType:function(t,e){if(t&&t.length>0)for(var i=0;i0){--this.count;var t=this._pool[this.count];return this._pool[this.count]=null,t}return null},d.prototype.put=function(t){var e=this._pool;if(this.count=0&&(this._pool.length=t,this.count>t&&(this.count=t))},a.Pool=d,cc.js=a,e.exports=a}),{"../utils/mutable-forward-iterator":243,"./id-generater":185}],190:[(function(t,e,i){"use strict";var n=t("./js"),r=t("./attribute"),a={default:{},serializable:{},editorOnly:{},formerlySerializedAs:{}};function s(t,e,i,n){if(!t.get&&!t.set&&t.hasOwnProperty("default")){var r="_N$"+e;t.get=function(){return this[r]},t.set=function(t){var e=this[r];this[r]=t,i.call(this,e)};var s={};for(var o in n[r]=s,a){var c=a[o];t.hasOwnProperty(o)&&(s[o]=t[o],c.canUsedInGet||delete t[o])}}}function o(t,e,i,n){if(Array.isArray(e)){if(!(e.length>0))return cc.errorID(5508,i,n);t.type=e=e[0]}"function"==typeof e&&(e===String?t.type=cc.String:e===Boolean?t.type=cc.Boolean:e===Number&&(t.type=cc.Float))}function c(t,e,i){var n=t?{_short:!0}:{_short:!0,default:e};return i&&(n.type=i),n}i.getFullFormOfProperty=function(t,e){return t&&t.constructor===Object?null:Array.isArray(t)&&t.length>0?c(e,[],t):"function"==typeof t?c(e,n.isChildClassOf(t,cc.ValueType)?new t:null,t):t instanceof r.PrimitiveType?c(e,t.default):c(e,t)},i.preprocessAttrs=function(t,e){for(var n in t){var r=t[n],a=i.getFullFormOfProperty(r,!1);if(a&&(r=t[n]=a),r){var c=r.notify;c&&s(r,n,c,t),"type"in r&&o(r,r.type,e,n)}}},i.validateMethodWithProps=function(t){return"function"==typeof t||null===t}}),{"./CCClass":168,"./attribute":180,"./js":189}],191:[(function(){"use strict";var t=[];cc._RF={push:function(e,i,n){void 0===n&&(n=i,i=""),t.push({uuid:i,script:n,module:e,exports:e.exports,beh:null})},pop:function(){var e=t.pop(),i=e.module,n=i.exports;if(n===e.exports){for(var r in n)return;i.exports=n=e.cls}},peek:function(){return t[t.length-1]}}}),{}],192:[(function(t,e){"use strict";t("./js"),e.exports={contains:function(t,e){if("function"==typeof t.contains)return t.contains(e);if("function"==typeof t.compareDocumentPosition)return!!(16&t.compareDocumentPosition(e));var i=e.parentNode;if(i)do{if(i===t)return!0;i=i.parentNode}while(null!==i);return!1},isDomNode:"object"==typeof window&&("function"==typeof Node?function(t){return t instanceof Node}:function(t){return t&&"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName}),callInNextTick:function(t,e,i){t&&setTimeout((function(){t(e,i)}),0)}}}),{"./js":189}],193:[(function(t){"use strict";t("./platform/js"),t("./value-types"),t("./utils"),t("./platform/CCInputManager"),t("./platform/CCInputExtension"),t("./event"),t("./platform/CCSys"),t("./platform/CCMacro"),t("./asset-manager"),t("./CCDirector"),t("./renderer"),t("./platform/CCView"),t("./platform/CCScreen"),t("./CCScheduler"),t("./event-manager")}),{"./CCDirector":27,"./CCScheduler":32,"./asset-manager":50,"./event":143,"./event-manager":139,"./platform/CCInputExtension":171,"./platform/CCInputManager":172,"./platform/CCMacro":173,"./platform/CCScreen":176,"./platform/CCSys":177,"./platform/CCView":178,"./platform/js":189,"./renderer":199,"./utils":241,"./value-types":257}],194:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("./assembler")),r=s(t("./utils/dynamic-atlas/manager")),a=s(t("./webgl/render-data"));function s(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>2,c=a._vData;n.length+o>c.length?c.set(n.subarray(0,c.length-o),o):c.set(n,o);for(var l=a._iData,h=s.indiceOffset,u=s.vertexOffset,f=0,_=Math.min(this.indicesCount,r.length);f<_;f++)l[h++]=u+r[f]},u.packToDynamicAtlas=function(t,e){if(!e._original&&r.default&&e._texture.packable&&e._texture.loaded){var i=r.default.insertSpriteFrame(e);i&&e._setDynamicAtlasFrame(i)}var n=t._materials[0];n&&n.getProperty("texture")!==e._texture._texture&&(t._vertsDirty=!0,t._updateMaterial())},s=n,(c=[{key:"verticesFloats",get:function(){return this.verticesCount*this.floatsPerVert}}])&&o(s.prototype,c),Object.defineProperty(s,"prototype",{writable:!1}),n})(n.default);i.default=u,cc.js.addon(u.prototype,{floatsPerVert:5,verticesCount:4,indicesCount:6,uvOffset:2,colorOffset:4}),cc.Assembler2D=u,e.exports=i.default}),{"./assembler":196,"./utils/dynamic-atlas/manager":202,"./webgl/render-data":230}],195:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../utils/pool"))&&n.__esModule?n:{default:n};function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var s=0;function o(t){return Object.getOwnPropertyDescriptor(t,"__assemblerId__")||(t.__assemblerId__=++s),t.__assemblerId__}var c=new(function(t){var e,i;function n(){for(var e,i=arguments.length,n=new Array(i),r=0;rthis.maxSize||(this._clean(t),i[e].push(t),this.count++)}},r.get=function(t){var e;if(this.enabled){var i=this._pool,n=o(t);e=i[n]&&i[n].pop()}return e?this.count--:e=new t,e},r.clear=function(){this._pool={},this.count=0},r._clean=function(t){t._renderComp=null},n}(r.default));r.default.register("assembler",c);var l=c;i.default=l,e.exports=i.default}),{"../utils/pool":244}],196:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./webgl/vertex-format"),a=(n=t("./assembler-pool"))&&n.__esModule?n:{default:n},s=(function(){function t(){this._extendNative&&this._extendNative()}var e=t.prototype;return e.init=function(t){this._renderComp=t},e.updateRenderData=function(){},e.fillBuffers=function(){},e.getVfmt=function(){return r.vfmtPosUvColor},t})();i.default=s,s.register=function(t,e){t.__assembler__=e},s.init=function(t){for(var e=t.constructor,i=e.__assembler__;!i;){if(!(e=e.$super))return void cc.warn("Can not find assembler for render component : ["+cc.js.getClassName(t)+"]");i=e.__assembler__}if(i.getConstructor&&(i=i.getConstructor(t)),!t._assembler||t._assembler.constructor!==i){var n=a.default.get(i);n.init(t),t._assembler=n}},cc.Assembler=s,e.exports=i.default}),{"./assembler-pool":195,"./webgl/vertex-format":232}],197:[(function(t,e){"use strict";var i=function(t){var e;try{e=t.getContext("2d")}catch(i){return void console.error(i)}this._canvas=t,this._ctx=e,this._caps={},this._stats={drawcalls:0},this._vx=this._vy=this._vw=this._vh=0,this._sx=this._sy=this._sw=this._sh=0};i.prototype._restoreTexture=function(){},i.prototype.setViewport=function(t,e,i,n){this._vx===t&&this._vy===e&&this._vw===i&&this._vh===n||(this._vx=t,this._vy=e,this._vw=i,this._vh=n)},i.prototype.setScissor=function(t,e,i,n){this._sx===t&&this._sy===e&&this._sw===i&&this._sh===n||(this._sx=t,this._sy=e,this._sw=i,this._sh=n)},i.prototype.clear=function(t){var e=this._ctx;e.clearRect(this._vx,this._vy,this._vw,this._vh),!t||0===t[0]&&0===t[1]&&0===t[2]||(e.fillStyle="rgb("+t[0]+","+t[1]+","+t[2]+")",e.globalAlpha=t[3],e.fillRect(this._vx,this._vy,this._vw,this._vh))},i.prototype.resetDrawCalls=function(){this._stats.drawcalls=0},i.prototype.getDrawCalls=function(){return this._stats.drawcalls},e.exports=i}),{}],198:[(function(t,e){"use strict";var i=function(t,e){this._device=t,this._width=4,this._height=4,this._image=null,e&&(void 0!==e.width&&(this._width=e.width),void 0!==e.height&&(this._height=e.height),this.updateImage(e))};i.prototype.update=function(t){this.updateImage(t)},i.prototype.updateImage=function(t){if(t.images&&t.images[0]){var e=t.images[0];e&&e!==this._image&&(this._image=e)}},i.prototype.destroy=function(){this._image=null},e.exports=i}),{}],199:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("../../renderer/gfx")),r=s(t("../../renderer/core/input-assembler")),a=s(t("../../renderer/core/pass"));function s(t){return t&&t.__esModule?t:{default:t}}var o=cc.renderer={Texture2D:null,InputAssembler:r.default,Pass:a.default,renderEngine:null,canvas:null,device:null,scene:null,drawCalls:0,_handle:null,_cameraNode:null,_camera:null,_forward:null,_flow:null,initWebGL:function(e,i){t("./webgl/assemblers");var r=t("./webgl/model-batcher");this.Texture2D=n.default.Texture2D,this.canvas=e,this._flow=cc.RenderFlow;var a=t("../../renderer/scene/scene"),s=t("../../renderer/renderers/forward-renderer");this.device=new n.default.Device(e,i),this.scene=new a;var o,c=(o=this.device,{defaultTexture:new n.default.Texture2D(o,{images:[],width:128,height:128,wrapS:n.default.WRAP_REPEAT,wrapT:n.default.WRAP_REPEAT,format:n.default.TEXTURE_FMT_RGB8,genMipmaps:!1}),programTemplates:[],programChunks:{}});this._forward=new s(this.device,c),this._handle=new r(this.device,this.scene),this._flow.init(this._handle,this._forward)},initCanvas:function(e){var i=t("./canvas"),n=t("./canvas/Texture2D"),r=t("./canvas/Device");this.Device=r,this.Texture2D=n,this.canvas=e,this.device=new r(e),this._camera={a:1,b:0,c:0,d:1,tx:0,ty:0},this._handle=new i.RenderComponentHandle(this.device,this._camera),this._forward=new i.ForwardRenderer,this._flow=cc.RenderFlow,this._flow.init(this._handle,this._forward)},updateCameraViewport:function(){if(cc.director){var t=cc.director.getScene();t&&t.setScale(1,1,1)}if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.view.getViewportRect();this.device.setViewport(e.x,e.y,e.width,e.height),this._camera.a=cc.view.getScaleX(),this._camera.d=cc.view.getScaleY(),this._camera.tx=e.x,this._camera.ty=e.y+e.height}},render:function(t,e){this.device.resetDrawCalls(),t&&(this._flow.render(t,e),this.drawCalls=this.device.getDrawCalls())},clear:function(){this._handle.reset(),this._forward.clear()}};i.default=o,e.exports=i.default}),{"../../renderer/core/input-assembler":280,"../../renderer/core/pass":281,"../../renderer/gfx":290,"../../renderer/renderers/forward-renderer":309,"../../renderer/scene/scene":312,"./canvas":void 0,"./canvas/Device":197,"./canvas/Texture2D":198,"./webgl/assemblers":211,"./webgl/model-batcher":228}],200:[(function(t,e){"use strict";var i,n,r=0,a=1<0;)i&t&&(e=E(i,e)),i>>=1;return e}function x(t){var e=t._renderFlag;(b[e]=C(e))._func(t)}y.flows=b,y.createFlow=E;var S=[];y.registerValidate=function(t){t._inValidateList||(S.push(t),t._inValidateList=!0)},y.validateRenderers=function(){for(var t=0,e=S.length;tthis._width&&(this._x=n,this._y=this._nexty),this._y+c+n>this._nexty&&(this._nexty=this._y+c+n),this._nexty>this._height)return null;cc.dynamicAtlasManager.textureBleeding&&((o<=8||c<=8)&&(this._texture.drawTextureAt(i,this._x-1,this._y-1),this._texture.drawTextureAt(i,this._x-1,this._y+1),this._texture.drawTextureAt(i,this._x+1,this._y-1),this._texture.drawTextureAt(i,this._x+1,this._y+1)),this._texture.drawTextureAt(i,this._x-1,this._y),this._texture.drawTextureAt(i,this._x+1,this._y),this._texture.drawTextureAt(i,this._x,this._y-1),this._texture.drawTextureAt(i,this._x,this._y+1)),this._texture.drawTextureAt(i,this._x,this._y),this._innerTextureInfos[i._id]={x:this._x,y:this._y,texture:i},this._count++,a+=this._x,s+=this._y,this._x+=o+n,this._dirty=!0}var l={x:a,y:s,texture:this._texture};return this._innerSpriteFrames.push(t),l},update:function(){this._dirty&&(this._texture.update(),this._dirty=!1)},deleteInnerTexture:function(t){t&&this._innerTextureInfos[t._id]&&(delete this._innerTextureInfos[t._id],this._count--)},isEmpty:function(){return this._count<=0},reset:function(){this._x=n,this._y=n,this._nexty=n;for(var t=this._innerSpriteFrames,e=0,i=t.length;e=0;e--)n[e].deleteInnerTexture(t),n[e].isEmpty()&&(n[e].destroy(),n.splice(e,1),r--)},showDebug:function(t){if(t){if(!l||!l.isValid){var e=cc.visibleRect.width,i=cc.visibleRect.height;(l=new cc.Node("DYNAMIC_ATLAS_DEBUG_NODE")).width=e,l.height=i,l.x=e/2,l.y=i/2,l.zIndex=cc.macro.MAX_ZINDEX,l.parent=cc.director.getScene(),l.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera();var a=l.addComponent(cc.ScrollView),o=new cc.Node("CONTENT"),c=o.addComponent(cc.Layout);c.type=cc.Layout.Type.VERTICAL,c.resizeMode=cc.Layout.ResizeMode.CONTAINER,o.parent=l,o.width=s,o.anchorY=1,o.x=s,a.content=o;for(var h=0;h<=r;h++){var u=new cc.Node("ATLAS"),f=(n[h]._texture,new cc.SpriteFrame);f.setTexture(n[h]._texture),u.addComponent(cc.Sprite).spriteFrame=f,u.parent=o}}return l}l&&(l.parent=null,l=null)},update:function(){if(this.enabled)for(var t=0;t<=r;t++)n[t].update()}};e.exports=cc.dynamicAtlasManager=_}),{"./atlas":201}],203:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var s=t("../../../utils/text-utils"),o=t("../../../platform/CCMacro"),c=t("../../../components/CCLabel").Overflow,l=t("../utils").shareLabelInfo,h=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},u=cc.rect(),f=null,_=[],d=[],p=[],m=[],v=null,g=0,y=0,T=0,A=0,b=0,E=1,C=null,x=cc.size(),S="",w=0,D=0,M=0,R=0,I=0,O=0,P=0,N=!1,F=0,L=0,B=0,k=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._vertsDirty&&f!==t&&(f=t,this._reserveQuads(t,t.string.toString().length),this._updateFontFamily(t),this._updateProperties(t),this._updateLabelInfo(t),this._updateContent(),this.updateWorldVerts(t),f._actualFontSize=w,f.node.setContentSize(x),f._vertsDirty=!1,f=null,this._resetProperties())},r._updateFontScale=function(){E=w/D},r._updateFontFamily=function(t){var e=t.font;C=e.spriteFrame,v=e._fntConfig,l.fontAtlas=e._fontDefDictionary,this.packToDynamicAtlas(t,C)},r._updateLabelInfo=function(){l.hash="",l.margin=0},r._updateProperties=function(t){S=t.string.toString(),w=t.fontSize,D=v?v.fontSize:t.fontSize,M=t.horizontalAlign,R=t.verticalAlign,I=t.spacingX,P=t.overflow,O=t._lineHeight,x.width=t.node.width,x.height=t.node.height,P===c.NONE?(N=!1,x.width+=2*l.margin,x.height+=2*l.margin):P===c.RESIZE_HEIGHT?(N=!0,x.height+=2*l.margin):N=t.enableWrapText,l.lineHeight=O,l.fontSize=w,this._setupBMFontOverflowMetrics()},r._resetProperties=function(){v=null,C=null,l.hash="",l.margin=0},r._updateContent=function(){this._updateFontScale(),this._computeHorizontalKerningForText(),this._alignText()},r._computeHorizontalKerningForText=function(){var t,e=S,i=e.length,n=_;if(v&&(t=v.kerningDict),t&&!cc.js.isEmptyObject(t))for(var r=-1,a=0;a0&&n>0&&z+f.w*E>B&&!s.isUnicodeSpace(T)){p.push(o),o=0,i++,n=0,r-=O*this._getFontScale()+0,k=!0;break}d.x=z,d.y=r-f.offsetY*E+l.margin,this._recordLetterInfo(d,T,U,i),U+1<_.length&&Ud.y-f.h*E&&(D=d.y-f.h*E)}else{this._recordPlaceholderInfo(U,T);var G="";v&&(G=v.atlasName),console.log("Can't find letter definition in texture atlas "+G+" for letter:"+T)}else this._recordPlaceholderInfo(U,T)}k||(n=R,hD&&(u=D),a<(o=M)&&(a=o),m+=C)}else p.push(o),o=0,i++,n=0,r-=O*this._getFontScale()+0,this._recordPlaceholderInfo(m,T),m++}return p.push(o),y=(g=i+1)*O*this._getFontScale(),g>1&&(y+=0*(g-1)),x.width=F,x.height=L,F<=0&&(x.width=parseFloat(a.toFixed(2))+2*l.margin),L<=0&&(x.height=parseFloat(y.toFixed(2))+2*l.margin),A=x.height,b=0,P!==c.CLAMP&&(h>0&&(A=x.height+h),u<-y&&(b=y+u)),!0},r._getFirstCharLen=function(){return 1},r._getFontScale=function(){return P===c.SHRINK?E:1},r._getFirstWordLen=function(t,e,i){var n=t.charAt(e);if(s.isUnicodeCJK(n)||"\n"===n||s.isUnicodeSpace(n))return 1;var r=1,a=l.fontAtlas.getLetterDefinitionForChar(n,l);if(!a)return r;for(var o=a.xAdvance*E+I,c=e+1;cB&&!s.isUnicodeSpace(n)&&B>0)return r;if(o+=a.xAdvance*E+I,"\n"===n||s.isUnicodeSpace(n)||s.isUnicodeCJK(n))break;r++}return r},r._multilineTextWrapByWord=function(){return this._multilineTextWrap(this._getFirstWordLen)},r._multilineTextWrapByChar=function(){return this._multilineTextWrap(this._getFirstCharLen)},r._recordPlaceholderInfo=function(t,e){if(t>=d.length){var i=new h;d.push(i)}d[t].char=e,d[t].hash=e.charCodeAt(0)+l.hash,d[t].valid=!1},r._recordLetterInfo=function(t,e,i,n){if(i>=d.length){var r=new h;d.push(r)}var a=e.charCodeAt(0)+l.hash;d[i].line=n,d[i].char=e,d[i].hash=a,d[i].valid=l.fontAtlas.getLetter(a).valid,d[i].x=t.x,d[i].y=t.y},r._alignText=function(){y=0,p.length=0,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),P===c.SHRINK&&w>0&&this._isVerticalClamp()&&this._shrinkLabelToContentSize(this._isVerticalClamp),this._updateQuads()||P===c.SHRINK&&this._shrinkLabelToContentSize(this._isHorizontalClamp)},r._scaleFontSizeDown=function(t){var e=!0;t||(t=.1,e=!1),w=t,e&&this._updateContent()},r._shrinkLabelToContentSize=function(t){for(var e=0,i=0|w,n=0;e>1;if(r<=0)break;E=r/D,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),t()?i=n-1:e=n}var a=e;a>=0&&this._scaleFontSizeDown(a)},r._isVerticalClamp=function(){return y>x.height},r._isHorizontalClamp=function(){for(var t=!1,e=0,i=S.length;e0)if(N){if(p[s]>x.width&&(a>x.width||a<0)){t=!0;break}}else if(a>x.width){t=!0;break}}}return t},r._isHorizontalClamped=function(t,e){var i=p[e],n=t>x.width||t<0;return N?i>x.width&&n:n},r._updateQuads=function(){var t=C?C._texture:l.fontAtlas.getTexture(),e=f.node;this.verticesCount=this.indicesCount=0,this._renderData&&(this._renderData.dataLength=0);for(var i=x,n=e._anchorPoint.x*i.width,r=e._anchorPoint.y*i.height,a=!0,s=0,o=S.length;s0){if(p>A){var v=p-A;u.y+=v,u.height-=v,p-=v}p-_.h*E0&&this._isHorizontalClamped(y,g))if(P===c.CLAMP)u.width=0;else if(P===c.SHRINK){if(x.width>_.w){a=!1;break}u.width=0}if(u.height>0&&u.width>0){var w=this._determineRect(u),D=h.x+m[h.line];this.appendQuad(f,t,u,w,D-n,p-r,E)}}}return this._quadsUpdated(f),a},r._determineRect=function(t){var e=C.isRotated(),i=C._originalSize,n=C._rect,r=C._offset,a=r.x+(i.width-n.width)/2,s=r.y-(i.height-n.height)/2;if(e){var o=t.x;t.x=n.x+n.height-t.y-t.height-s,t.y=o+n.y-a,t.y<0&&(t.height=t.height+s)}else t.x+=n.x-a,t.y+=n.y+s;return e},r._computeAlignmentOffset=function(){switch(m.length=0,M){case o.TextAlignment.LEFT:for(var t=0;t0){var l=e.out||m;t.strokeStyle="rgba("+l.r+", "+l.g+", "+l.b+", "+l.a/255+")",t.lineWidth=2*e.margin,t.strokeText(this._char,a,s)}t.fillText(this._char,a,s),this._texture.handleLoadedTexture()},destroy:function(){this._texture.destroy(),this._texture=null,s._canvasPool.put(this._data),this._data=null}},cc.js.mixin(T.prototype,{insertLetterTexture:function(t){var e=t._texture,i=e.width,n=e.height;if(this._x+i+v>this._width&&(this._x=v,this._y=this._nexty),this._y+n>this._nexty&&(this._nexty=this._y+n+v),this._nexty>this._height)return null;this._fontDefDictionary._texture.drawTextureAt(e,this._x,this._y),this._dirty=!0;var r=new d;return r.u=this._x+1,r.v=this._y+1,r.texture=this._fontDefDictionary._texture,r.valid=!0,r.w=t._width-2,r.h=t._height-2,r.xAdvance=r.w,r.offsetY=t._offsetY,this._x+=i+v,this._fontDefDictionary.addLetterDefinitions(t._hash,r),r},update:function(){this._dirty&&(this._fontDefDictionary._texture.update(),this._dirty=!1)},reset:function(){this._x=v,this._y=v,this._nexty=v;for(var t=this._fontDefDictionary._letterDefinitions,e=0,i=t.length;e0&&(n=n+e.margin+e.out.toHEX()),""+e.fontSize+e.fontFamily+i+n)},r._getFontDesc=function(){return _.fontSize.toString()+"px "+_.fontFamily},r._computeHorizontalKerningForText=function(){this._clearHorizontalKerning()},r._determineRect=function(){return!1},n})(r.default);i.default=b,e.exports=i.default}),{"../../../assets/CCRenderTexture":70,"../../../components/CCComponent":106,"../../../components/CCLabel":108,"../../../components/CCLabelOutline":109,"../../../utils/text-utils":249,"../../webgl/assemblers/label/2d/bmfont":212,"../utils":207}],206:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var s,o=t("../../../utils/text-utils"),c=t("../../../platform/CCMacro"),l=t("../../../components/CCLabel"),h=t("../../../components/CCLabelOutline"),u=t("../../../components/CCLabelShadow"),f=l.Overflow,_=t("../utils").deleteFromDynamicAtlas,d=t("../utils").getFontFamily,p=(1/255).toFixed(3),m=null,v=null,g=null,y="",T="",A=0,b=0,E=[],C=cc.Size.ZERO,x=0,S=0,w=0,D=null,M="",R=f.NONE,I=!1,O=!1,P=null,N=cc.Color.WHITE,F=null,L=cc.Color.BLACK,B=cc.rect(),k=cc.Size.ZERO,V=cc.Size.ZERO,U=!1,z=!1,G=!1,H=0,W=cc.Vec2.ZERO,j=0,Y=["left","center","right"],X=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var r=n.prototype;return r._getAssemblerData=function(){return(s=l._canvasPool.get()).canvas.width=s.canvas.height=1,s},r._resetAssemblerData=function(t){t&&l._canvasPool.put(t)},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e),e._vertsDirty&&(this._updateProperties(e),this._calculateLabelFont(),this._updateLabelDimensions(),this._updateTexture(e),this._calDynamicAtlas(e),e._actualFontSize=A,e.node.setContentSize(V),this.updateVerts(e),e._vertsDirty=!1,m=null,v=null,g=null)},r.updateVerts=function(){},r._updatePaddingRect=function(){var t=0,e=0,i=0,n=0,r=0;if(k.width=k.height=0,P&&(t=e=i=n=r=P.width,k.width=k.height=2*r),F){var a=F.blur+r;i=Math.max(i,-F._offset.x+a),n=Math.max(n,F._offset.x+a),t=Math.max(t,F._offset.y+a),e=Math.max(e,-F._offset.y+a)}if(z){var s=b*Math.tan(.20943951);n+=s,k.width+=s}B.x=i,B.y=t,B.width=i+n,B.height=t+e},r._updateProperties=function(t){var e=t._assemblerData;m=e.context,v=e.canvas,g=t._frame._original?t._frame._original._texture:t._frame._texture,T=t.string.toString(),A=t._fontSize,b=A,H=t.underlineHeight||b/8,R=t.overflow,C.width=t.node.width,C.height=t.node.height,V=t.node.getContentSize(),x=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,D=t.node.color,U=t.enableBold,z=t.enableItalic,G=t.enableUnderline,M=d(t),O=t.srcBlendFactor===cc.macro.BlendFactor.ONE,I=R!==f.NONE&&(R===f.RESIZE_HEIGHT||t.enableWrapText),(P=(P=h&&t.getComponent(h))&&P.enabled&&P.width>0?P:null)&&N.set(P.color),(F=(F=u&&t.getComponent(u))&&F.enabled?F:null)&&(L.set(F.color),L.a=L.a*t.node.color.a/255),this._updatePaddingRect()},r._calculateFillTextStartPosition=function(){var t=0;S===c.TextAlignment.RIGHT?t=C.width-B.width:S===c.TextAlignment.CENTER&&(t=(C.width-B.width)/2);var e=this._getLineHeight()*(E.length-1),i=A*(1-o.BASELINE_RATIO/2);if(w!==c.VerticalTextAlignment.TOP){var n=e+B.height+A-C.height;w===c.VerticalTextAlignment.BOTTOM?i-=n+=o.BASELINE_RATIO/2*A:i-=n/2}return i+=o.BASELINE_OFFSET*A,cc.v2(t+B.x,i+B.y)},r._setupOutline=function(){m.strokeStyle="rgba("+N.r+", "+N.g+", "+N.b+", "+N.a/255+")",m.lineWidth=2*P.width},r._setupShadow=function(){m.shadowColor="rgba("+L.r+", "+L.g+", "+L.b+", "+L.a/255+")",m.shadowBlur=F.blur,m.shadowOffsetX=F.offset.x,m.shadowOffsetY=-F.offset.y},r._drawTextEffect=function(t,e){if(F||P||G){var i=E.length>1&&F,n=this._measureText(m,y),r=0,a=0;F&&this._setupShadow(),P&&this._setupOutline();for(var s=0;st||C.height>t)&&cc.warn("The maximum texture size supported by the device is "+t),C.width=Math.min(C.width,t),C.height=Math.min(C.height,t);var e=!1;v.width!==C.width&&(v.width=C.width,e=!0),v.height!==C.height&&(v.height=C.height,e=!0),e&&(m.font=y),m.textAlign=Y[S]},r._getFontDesc=function(){var t=A.toString()+"px ";return t+=M,U&&(t="bold "+t),z&&(t="italic "+t),t},r._getLineHeight=function(){return 0|(0===x?A:x*A/b)},r._calculateParagraphLength=function(t,e){for(var i=[],n=0;n>1)<=0){cc.logID(4003);break}A=h,y=this._getFontDesc(),m.font=y;var u=this._getLineHeight();for(n=0,i=0;is?l=h-1:c=h}0===c?cc.logID(4003):(A=c,y=this._getFontDesc(),m.font=y)}else{for(n=t.length*this._getLineHeight(),i=0;ir?e:r}i=(E.length+o.BASELINE_RATIO)*this._getLineHeight();var a=parseFloat(e.toFixed(2)),s=parseFloat(i.toFixed(2));C.width=a+B.width,C.height=s+B.height,V.width=a+k.width,V.height=s+k.height;break;case f.SHRINK:this._calculateShrinkFont(t),this._calculateWrapText(t);break;case f.CLAMP:this._calculateWrapText(t);break;case f.RESIZE_HEIGHT:this._calculateWrapText(t);var c=(E.length+o.BASELINE_RATIO)*this._getLineHeight();C.height=c+B.height,V.height=c+k.height}},n})(r.default);i.default=X,e.exports=i.default}),{"../../../components/CCLabel":108,"../../../components/CCLabelOutline":109,"../../../components/CCLabelShadow":110,"../../../platform/CCMacro":173,"../../../utils/text-utils":249,"../../assembler-2d":194,"../utils":207}],207:[(function(t,e){"use strict";var i=t("./dynamic-atlas/manager"),n=cc.Color.WHITE,r={fontAtlas:null,fontSize:0,lineHeight:0,hAlign:0,vAlign:0,hash:"",fontFamily:"",fontDesc:"Arial",color:n,isOutlined:!1,out:n,margin:0};e.exports={deleteFromDynamicAtlas:function(t,e){e&&e._original&&i&&(i.deleteAtlasSpriteFrame(e),e._resetDynamicAtlasFrame())},getFontFamily:function(t){return t.useSystemFont?t.fontFamily||"Arial":t.font?t.font._nativeAsset?t.font._nativeAsset:(cc.assetManager.postLoadNative(t.font,(function(){t.isValid&&t.setVertsDirty()})),"Arial"):"Arial"},shareLabelInfo:r}}),{"./dynamic-atlas/manager":202}],208:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,s,o,c,l,u,f,_=e&&e.length,d=_?e[0]*i:t.length,p=n(t,0,d,i,!0),m=[];if(!p)return m;if(_&&(p=h(t,e,p,i)),t.length>80*i){r=o=t[0],s=c=t[1];for(var v=i;vo&&(o=l),u>c&&(c=u);f=Math.max(o-r,c-s)}return a(p,m,i,r,s,f),m}function n(t,e,i,n,r){var a,s;if(r===R(t,e,i,n)>0)for(a=e;a=e;a-=n)s=w(a,t[a],t[a+1],s);return s&&A(s,s.next)&&(D(s),s=s.next),s}function r(t,e){if(!t)return t;e||(e=t);var i,n=t;do{if(i=!1,n.steiner||!A(n,n.next)&&0!==T(n.prev,n,n.next))n=n.next;else{if(D(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function a(t,e,i,n,h,u,f){if(t){!f&&u&&d(t,n,h,u);for(var _,p,m=t;t.prev!==t.next;)if(_=t.prev,p=t.next,u?o(t,n,h,u):s(t))e.push(_.i/i),e.push(t.i/i),e.push(p.i/i),D(t),t=p.next,m=p.next;else if((t=p)===m){f?1===f?a(t=c(t,e,i),e,i,n,h,u,2):2===f&&l(t,e,i,n,h,u):a(r(t),e,i,n,h,u,1);break}}}function s(t){var e=t.prev,i=t,n=t.next;if(T(e,i,n)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(g(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&T(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function o(t,e,i,n){var r=t.prev,a=t,s=t.next;if(T(r,a,s)>=0)return!1;for(var o=r.xa.x?r.x>s.x?r.x:s.x:a.x>s.x?a.x:s.x,h=r.y>a.y?r.y>s.y?r.y:s.y:a.y>s.y?a.y:s.y,u=m(o,c,e,i,n),f=m(l,h,e,i,n),_=t.nextZ;_&&_.z<=f;){if(_!==t.prev&&_!==t.next&&g(r.x,r.y,a.x,a.y,s.x,s.y,_.x,_.y)&&T(_.prev,_,_.next)>=0)return!1;_=_.nextZ}for(_=t.prevZ;_&&_.z>=u;){if(_!==t.prev&&_!==t.next&&g(r.x,r.y,a.x,a.y,s.x,s.y,_.x,_.y)&&T(_.prev,_,_.next)>=0)return!1;_=_.prevZ}return!0}function c(t,e,i){var n=t;do{var r=n.prev,a=n.next.next;!A(r,a)&&b(r,n,n.next,a)&&C(r,a)&&C(a,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(a.i/i),D(n),D(n.next),n=t=a),n=n.next}while(n!==t);return n}function l(t,e,i,n,s,o){var c=t;do{for(var l=c.next.next;l!==c.prev;){if(c.i!==l.i&&y(c,l)){var h=S(c,l);return c=r(c,c.next),h=r(h,h.next),a(c,e,i,n,s,o),void a(h,e,i,n,s,o)}l=l.next}c=c.next}while(c!==t)}function h(t,e,i,a){var s,o,c,l=[];for(s=0,o=e.length;s=n.next.y){var o=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=r&&o>s){if(s=o,o===r){if(a===n.y)return n;if(a===n.next.y)return n.next}i=n.x=n.x&&n.x>=h&&g(ai.x)&&C(n,t)&&(i=n,f=c),n=n.next;return i}function d(t,e,i,n){var r=t;do{null===r.z&&(r.z=m(r.x,r.y,e,i,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,p(r)}function p(t){var e,i,n,r,a,s,o,c,l=1;do{for(i=t,t=null,a=null,s=0;i;){for(s++,n=i,o=0,e=0;e0||c>0&&n;)0===o?(r=n,n=n.nextZ,c--):0!==c&&n?i.z<=n.z?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,c--):(r=i,i=i.nextZ,o--),a?a.nextZ=r:t=r,r.prevZ=a,a=r;i=n}a.nextZ=null,l*=2}while(s>1);return t}function m(t,e,i,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)/r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function v(t){var e=t,i=t;do{e.x=0&&(t-s)*(n-o)-(i-s)*(e-o)>=0&&(i-s)*(a-o)-(r-s)*(n-o)>=0}function y(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!E(t,e)&&C(t,e)&&C(e,t)&&x(t,e)}function T(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function A(t,e){return t.x===e.x&&t.y===e.y}function b(t,e,i,n){return!!(A(t,e)&&A(i,n)||A(t,n)&&A(i,e))||T(t,e,i)>0!=T(t,e,n)>0&&T(i,n,t)>0!=T(i,n,e)>0}function E(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&b(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function C(t,e){return T(t.prev,t,t.next)<0?T(t,e,t.next)>=0&&T(t,t.prev,e)>=0:T(t,e,t.prev)<0||T(t,t.next,e)<0}function x(t,e){var i=t,n=!1,r=(t.x+e.x)/2,a=(t.y+e.y)/2;do{i.y>a!=i.next.y>a&&r<(i.next.x-i.x)*(a-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}function S(t,e){var i=new M(t.i,t.x,t.y),n=new M(e.i,e.x,e.y),r=t.next,a=e.prev;return t.next=e,e.prev=t,i.next=r,r.prev=i,n.next=i,i.prev=n,a.next=n,n.prev=a,n}function w(t,e,i,n){var r=new M(t,e,i);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function D(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function M(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function R(t,e,i,n){for(var r=0,a=e,s=i-n;a0&&(n+=t[r-1].length,i.holes.push(n))}return i}}),{}],209:[(function(t,e){"use strict";var i=t("../../../../graphics/helper"),n=t("../../../../graphics/types").PointFlags,r=cc.Graphics.Point=cc.Class({name:"cc.GraphicsPoint",extends:cc.Vec2,ctor:function(){this.reset()},reset:function(){this.dx=0,this.dy=0,this.dmx=0,this.dmy=0,this.flags=0,this.len=0}});function a(){this.reset()}function s(){this._tessTol=.25,this._distTol=.01,this._updatePathOffset=!1,this._paths=null,this._pathLength=0,this._pathOffset=0,this._points=null,this._pointsOffset=0,this._commandx=0,this._commandy=0,this._paths=[],this._points=[]}cc.js.mixin(a.prototype,{reset:function(){this.closed=!1,this.nbevel=0,this.complex=!0,this.points?this.points.length=0:this.points=[]}}),cc.js.mixin(s.prototype,{moveTo:function(t,e){this._updatePathOffset&&(this._pathOffset=this._pathLength,this._updatePathOffset=!1),this._addPath(),this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},lineTo:function(t,e){this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},bezierCurveTo:function(t,e,r,a,s,o){var c=this._curPath,l=c.points[c.points.length-1];l.x!==t||l.y!==e||r!==s||a!==o?(i.tesselateBezier(this,l.x,l.y,t,e,r,a,s,o,0,n.PT_CORNER),this._commandx=s,this._commandy=o):this.lineTo(s,o)},quadraticCurveTo:function(t,e,i,n){var r=this._commandx,a=this._commandy;this.bezierCurveTo(r+2/3*(t-r),a+2/3*(e-a),i+2/3*(t-i),n+2/3*(e-n),i,n)},arc:function(t,e,n,r,a,s){i.arc(this,t,e,n,r,a,s)},ellipse:function(t,e,n,r){i.ellipse(this,t,e,n,r),this._curPath.complex=!1},circle:function(t,e,n){i.ellipse(this,t,e,n,n),this._curPath.complex=!1},rect:function(t,e,i,n){this.moveTo(t,e),this.lineTo(t,e+n),this.lineTo(t+i,e+n),this.lineTo(t+i,e),this.close(),this._curPath.complex=!1},roundRect:function(t,e,n,r,a){i.roundRect(this,t,e,n,r,a),this._curPath.complex=!1},clear:function(t){this._pathLength=0,this._pathOffset=0,this._pointsOffset=0,this._curPath=null,t&&(this._paths.length=0,this._points.length=0)},close:function(){this._curPath.closed=!0},_addPath:function(){var t=this._pathLength,e=this._paths[t];return e?e.reset():(e=new a,this._paths.push(e)),this._pathLength++,this._curPath=e,e},_addPoint:function(t,e,i){var n=this._curPath;if(n){var a,s=this._points,o=n.points;(a=s[this._pointsOffset++])?(a.x=t,a.y=e):(a=new r(t,e),s.push(a)),a.flags=i,o.push(a)}}}),cc.Graphics._Impl=s,e.exports=s}),{"../../../../graphics/helper":158,"../../../../graphics/types":160}],210:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../../../assembler")),r=a(t("../../../../../renderer/core/input-assembler"));function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var o=t("../../mesh-buffer"),c=t("../../../index"),l=t("../../../../graphics/graphics"),h=t("../../../../graphics/types").PointFlags,u=l.LineJoin,f=l.LineCap,_=t("./earcut");t("./impl");var d=Math.PI,p=Math.min,m=Math.max,v=Math.ceil,g=Math.acos,y=Math.cos,T=Math.sin,A=Math.atan2;function b(t,e,i){return ti?i:t}var E=cc.gfx,C=new E.VertexFormat([{name:E.ATTR_POSITION,type:E.ATTR_TYPE_FLOAT32,num:2},{name:E.ATTR_COLOR,type:E.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:"a_dist",type:E.ATTR_TYPE_FLOAT32,num:1}]);C.name="vfmtPosColorSdf";var x=(function(t){var e,i;function n(e){var i;return(i=t.call(this,e)||this)._buffer=null,i._buffers=[],i._bufferOffset=0,i}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var a=n.prototype;return a.getVfmt=function(){return C},a.getVfmtFloatCount=function(){return 4},a.requestBuffer=function(){var t={indiceStart:0,vertexStart:0},e=new o(c._handle,this.getVfmt());t.meshbuffer=e;var i=new r.default(e._vb,e._ib);return t.ia=i,this._buffers.push(t),t},a.getBuffers=function(){return 0===this._buffers.length&&this.requestBuffer(),this._buffers},a.clear=function(t){this._bufferOffset=0;var e=this._buffers;if(t){for(var i=0,n=e.length;i65535||3*a>131070)&&(++this._bufferOffset,a=e,this._bufferOffsetr.vertexOffset&&r.requestStatic(e,3*e),this._buffer=n,n},a.stroke=function(t){this._curColor=t._strokeColor._val,this._flattenPaths(t._impl),this._expandStroke(t),t._impl._updatePathOffset=!0},a.fill=function(t){this._curColor=t._fillColor._val,this._expandFill(t),t._impl._updatePathOffset=!0},a._expandStroke=function(t){var e,i,n,r,a=.5*t.lineWidth,s=t.lineCap,o=t.lineJoin,c=t.miterLimit,l=t._impl,_=(e=a,i=d,n=l._tessTol,r=2*g(e/(e+n)),m(2,v(i/r)));this._calculateJoins(l,a,o,c);for(var p=l._paths,y=0,T=l._pathOffset,A=l._pathLength;T0&&(r=1/e);for(var s=t._paths,o=t._pathOffset,c=t._pathLength;o1e-6){var x=1/y;x>600&&(x=600),v.dmx*=x,v.dmy*=x}v.dx*d.dy-d.dx*v.dy>0&&(v.flags|=h.PT_LEFT),y*(T=m(11,p(d.len,v.len)*r))*T<1&&(v.flags|=h.PT_INNERBEVEL);var S=v.dmx*e,w=v.dmy*e,D=S*S+w*w;D>v.len*v.len+a&&D>d.len*d.len+a&&(v.flags|=h.PT_INNERBEVEL),v.flags&h.PT_CORNER&&(y*n*n<1||i===u.BEVEL||i===u.ROUND)&&(v.flags|=h.PT_BEVEL),0!=(v.flags&(h.PT_BEVEL|h.PT_INNERBEVEL))&&l.nbevel++,d=v,v=f[g+1]}}},a._flattenPaths=function(t){for(var e=t._paths,i=t._pathOffset,n=t._pathLength;i2&&s.equals(o)&&(r.closed=!0,a.pop(),s=a[a.length-1]);for(var c=0,l=a.length;cE&&(C-=2*d),this._vset(_,p,1),this._vset(l-a*n,e.y-s*n,-1);for(var x=b(v((E-C)/d)*r,2,r),S=0;S "+n+"/"+i+".")},e._updateCfgFlag=function(t){var e=this._cfgFields.updateFlags;this._setBufferFlag(this._cfg,e.offset,e.size,e.type,t)},e._setBufferValue=function(t,e,i,n,r){"float"==n&&4==i?t.setFloat32(e,r,jsb.__isLittleEndian__):"int32"==n&&4==i?t.setInt32(e,r,jsb.__isLittleEndian__):"bool"==n&&1==i?t.setInt8(e,r?1:0,jsb.__isLittleEndian__):"Color4B"==n&&4==i?(t.setUint8(e,r.r),t.setUint8(e+1,r.g),t.setUint8(e+2,r.b),t.setUint8(e+3,r.a)):"int8"==n&&1==i?t.setUint8(e,r):cc.warn("dont know how to set value to buffer, type/size -> "+n+"/"+i+".")},e._setFieldValue=function(t,e,i,n){var r=e[i];this._setBufferValue(t,r.offset,r.size,r.type,n)},e._getBufferValue=function(t,e,i,n){return"float"==n&&4==i?t.getFloat32(e,jsb.__isLittleEndian__):"int32"==n&&4==i?t.getInt32(e,jsb.__isLittleEndian__):"bool"==n&&1==i?0!=t.getInt8(e,jsb.__isLittleEndian__):"Color4B"==n&&4==i?{r:t.getUint8(e),g:t.getUint8(e+1),b:t.getUint8(e+2),a:t.getUint8(e+3)}:"int8"==n&&1==i?t.getUint8(e):void cc.warn("dont know how to get value from buffer, type/size -> "+n+"/"+i+".")},e._getFieldValue=function(t,e,i){var n=e[i];return this._getBufferValue(t,n.offset,n.size,n.type)},e._getLayoutValue=function(t){return this._getFieldValue(this._layoutInfo,this._layoutFields,t)},e._setLayoutValue=function(t,e){return this._setFieldValue(this._layoutInfo,this._layoutFields,t,e)},e._updateCfgFlag_Content=function(){this._updateCfgFlag(1)},e._updateCfgFlag_Font=function(){this._updateCfgFlag(2)},e._colorEqual=function(t,e){return t.r==e.r&&t.g==e.g&&t.b==e.b&&t.a==e.a},e._colorToObj=function(t,e,i,n){return{r:t,g:e,b:i,a:n}},e.setString=function(t){t!=this._layout.string&&(this._layout.string=t,this._updateCfgFlag_Content())},e.setFontPath=function(t){t!=this._layout.fontPath&&(this._layout.fontPath=t,this._updateCfgFlag_Font())},e.setFontSize=function(t,e){this._getFieldValue(this._cfg,this._cfgFields,"fontSize")!=t&&(this._setFieldValue(this._cfg,this._cfgFields,"fontSize",t),this._setFieldValue(this._cfg,this._cfgFields,"fontSizeRetina",e),this._updateCfgFlag_Font())},e.setOutline=function(t){var e=this._getLayoutValue("outlineSize");e>0!=t>0&&this._updateCfgFlag_Font(),e!=t&&(this._updateCfgFlag_Content(),this._setLayoutValue("outlineSize",t))},e.setOutlineColor=function(t){var e=this._getLayoutValue("outlineColor");this._colorEqual(e,t)||(this._setLayoutValue("outlineColor",t),this._updateCfgFlag_Content())},e.setLineHeight=function(t){this._getLayoutValue("lineHeight")!=t&&(this._setLayoutValue("lineHeight",t),this._updateCfgFlag_Content())},e.setOverFlow=function(t){this._getLayoutValue("overflow")!=t&&(this._setLayoutValue("overflow",t),this._updateCfgFlag_Content())},e.setEnableWrap=function(t){this._getLayoutValue("wrap")!=t&&(this._setLayoutValue("wrap",t),this._updateCfgFlag_Content())},e.setVerticalAlign=function(t){this._getLayoutValue("valign")!=t&&(this._setLayoutValue("valign",t),this._updateCfgFlag_Content())},e.setHorizontalAlign=function(t){this._getLayoutValue("halign")!=t&&(this._setLayoutValue("halign",t),this._updateCfgFlag_Content())},e.setContentSize=function(t,e){var i=this._getLayoutValue("width"),n=this._getLayoutValue("height");i==t&&n==e||(this._setLayoutValue("height",e),this._setLayoutValue("width",t),this._updateCfgFlag_Content())},e.setAnchorPoint=function(t,e){var i=this._getLayoutValue("anchorX"),n=this._getLayoutValue("anchorY");i==t&&n==e||(this._setLayoutValue("anchorX",t),this._setLayoutValue("anchorY",e),this._updateCfgFlag_Content())},e.setColor=function(t){var e=this._getLayoutValue("color");this._colorEqual(e,t)||(this._setLayoutValue("color",t),this._updateCfgFlag_Content())},e.setShadow=function(t,e,i){var n=this._getLayoutValue("shadowBlur"),r=this._getLayoutValue("shadowX"),a=this._getLayoutValue("shadowY");n>0!=i>0&&this._updateCfgFlag_Font();var s=!1;n!=i&&(this._setLayoutValue("shadowBlur",i),s=!0),r!=t&&(this._setLayoutValue("shadowX",t),s=!0),a!=e&&(this._setLayoutValue("shadowY",e),s=!0),s&&this._updateCfgFlag_Content()},e.setShadowColor=function(t){var e=this._getLayoutValue("shadowColor");this._colorEqual(e,t)||(this._setLayoutValue("shadowColor",t),this._updateCfgFlag_Content())},e.setItalic=function(t){this._getLayoutValue("italic")!=t&&(this._setLayoutValue("italic",t),this._updateCfgFlag_Content())},e.setBold=function(t){this._getLayoutValue("bold")!=t&&(this._setLayoutValue("bold",t),this._updateCfgFlag_Content(),this._updateCfgFlag_Font())},e.setUnderline=function(t){this._getLayoutValue("underline")!=t&&(this._setLayoutValue("underline",t),this._updateCfgFlag_Content())},e.setSpacingX=function(t){this._getLayoutValue("spaceX")==t||"number"!=typeof t||isNaN(t)||(this._setLayoutValue("spaceX",t),this._updateCfgFlag_Content())},e.updateRenderData=function(t){if(t._vertsDirty){t.font&&t.font.nativeUrl&&this.setFontPath(cc.assetManager.cacheManager.getCache(t.font.nativeUrl)||t.font.nativeUrl);var e=this._layout,i=t.node.color,n=t.node,r=t.fontSize;this.setString(t.string),this.setFontSize(t.fontSize,r/72*t.fontSize),this.setLineHeight(t.lineHeight),this.setEnableWrap(t.enableWrapText),this.setItalic(t.enableItalic),this.setUnderline(t.enableUnderline),this.setBold(t.enableBold),this.setOverFlow(t.overflow),this.setVerticalAlign(t.verticalAlign),this.setHorizontalAlign(t.horizontalAlign),this.setSpacingX(t.spacingX),this.setContentSize(n.getContentSize().width,n.getContentSize().height),this.setAnchorPoint(n.anchorX,n.anchorY),this.setColor(this._colorToObj(i.getR(),i.getG(),i.getB(),Math.ceil(i.getA()*n.opacity/255)));var a=n.getComponent(cc.LabelShadow);if(a&&a.enabled){var s=a.color;this.setShadow(a.offset.x,a.offset.y,a.blur),this.setShadowColor(this._colorToObj(s.getR(),s.getG(),s.getB(),Math.ceil(s.getA()*n.opacity/255)))}else this.setShadow(0,0,-1);this._updateTTFMaterial(t),e.render()}},e._bindMaterial=function(t){var e=this.labelMaterial;return e||(e=r.default.createWithBuiltin("2d-label",t),this.labelMaterial=e),e},e._updateTTFMaterial=function(t){var e=this._bindMaterial(t),i=this._label.node,n=this._layout,r=i.getComponent(cc.LabelOutline),a=0;if(r&&r.enabled&&r.width>0){a=Math.max(Math.min(r.width/10,.4),.1);var s=r.color;this.setOutlineColor(this._colorToObj(s.getR(),s.getG(),s.getB(),Math.ceil(s.getA()*i.opacity/255)))}this.setOutline(a),e.define("CC_USE_MODEL",!0),e.define("USE_TEXTURE_ALPHAONLY",!0),e.define("USE_SDF",a>0||t.enableBold),e.define("USE_SDF_EXTEND",t.enableBold?1:0),void 0!==e.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&e.define("CC_SUPPORT_standard_derivatives",!0),n.setEffect(e.effect._nativeObj)},e.fillBuffers=function(){this._layout.render()},e.getVfmt=function(){},t})();i.default=a,e.exports=i.default}),{"../../../../../assets/material/CCMaterial":81,"../../../../../assets/material/material-variant":88,"../../../../../components/CCLabel":108,"../../../../../components/CCLabelOutline":109,"../../../../../components/CCLabelShadow":110}],215:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../../../utils/label/ttf"))&&n.__esModule?n:{default:n};function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var s=t("../../../../../components/CCLabelShadow"),o=cc.color(255,255,255,255),c=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var r=n.prototype;return r.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t._frame.uv,n=this.uvOffset,r=this.floatsPerVert,a=0;a<4;a++){var s=2*a,o=r*a+n;e[o]=i[s],e[o+1]=i[s+1]}},r.updateColor=function(e){o._fastSetA(e.node._color.a);var i=o._val;t.prototype.updateColor.call(this,e,i)},r.updateVerts=function(t){var e=t.node,i=t._ttfTexture.width,n=t._ttfTexture.height,r=e.anchorX*e.width,a=e.anchorY*e.height,o=s&&t.getComponent(s);if(o&&o._enabled){var c=(i-e.width)/2,l=(n-e.height)/2,h=o.offset;-h.x>c?r+=i-e.width:c>h.x&&(r+=c-h.x),-h.y>l?a+=n-e.height:l>h.y&&(a+=l-h.y)}var u=this._local;u[0]=-r,u[1]=-a,u[2]=i-r,u[3]=n-a,this.updateUVs(t),this.updateWorldVerts(t)},n})(r.default);i.default=c,e.exports=i.default}),{"../../../../../components/CCLabelShadow":110,"../../../../utils/label/ttf":206}],216:[(function(t){"use strict";var e=l(t("../../../assembler")),i=l(t("../../../../components/CCLabel")),n=l(t("./2d/ttf")),r=l(t("./2d/bmfont")),a=l(t("./2d/letter")),s=l(t("./3d/ttf")),o=l(t("./3d/bmfont")),c=l(t("./3d/letter"));function l(t){return t&&t.__esModule?t:{default:t}}i.default._canvasPool={pool:[],get:function(){var t=this.pool.pop();if(!t){var e=document.createElement("canvas"),i=e.getContext("2d");t={canvas:e,context:i},i.textBaseline="alphabetic"}return t},put:function(t){this.pool.length>=32||this.pool.push(t)}},e.default.register(cc.Label,{getConstructor:function(t){var e=t.node.is3DNode,l=e?s.default:n.default;return t.font instanceof cc.BitmapFont?l=e?o.default:r.default:t.cacheMode===i.default.CacheMode.CHAR&&(cc.sys.platform===cc.sys.WECHAT_GAME_SUB?cc.warn("sorry, subdomain does not support CHAR mode currently!"):l=e?c.default:a.default),l},TTF:n.default,Bmfont:r.default,Letter:a.default,TTF3D:s.default,Bmfont3D:o.default,Letter3D:c.default,NativeTTF:void 0})}),{"../../../../components/CCLabel":108,"../../../assembler":196,"./2d/bmfont":212,"./2d/letter":213,"./2d/nativeTTF":214,"./2d/ttf":215,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],217:[(function(t,e,i){"use strict";i.__esModule=!0,i.MaskAssembler=void 0;var n,r=(n=t("../../assembler"))&&n.__esModule?n:{default:n};function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var s=t("../../../components/CCMask"),o=t("../../render-flow"),c=t("./sprite/2d/simple"),l=t("./graphics"),h=t("../../../../renderer/gfx"),u=t("../vertex-format").vfmtPos,f=8,_=[];function d(){return 1<<_.length-1}function p(){for(var t=0,e=0;e<_.length;++e)t+=1<f&&cc.errorID(9e3,f),_.push(t)}function g(t,e){0===_.length&&cc.errorID(9001),_.pop(),0===_.length?e._flushMaterial(t._exitMaterial):A(e)}function y(t,e){var i=h.DS_FUNC_NEVER,n=d(),r=n,a=n,s=t.inverted?h.STENCIL_OP_REPLACE:h.STENCIL_OP_ZERO;m(t._clearMaterial,i,s,n,r,a);var o=e.getBuffer("mesh",u),c=o.request(4,6),l=c.indiceOffset,f=c.byteOffset>>2,_=c.vertexOffset,p=o._vData,v=o._iData;p[f++]=-1,p[f++]=-1,p[f++]=-1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=-1,v[l++]=_,v[l++]=_+3,v[l++]=_+1,v[l++]=_+1,v[l++]=_+3,v[l++]=_+2,e.node=e._dummyNode,e.material=t._clearMaterial,e._flush()}function T(t,e){var i=h.DS_FUNC_NEVER,n=d(),r=n,a=n,o=t.inverted?h.STENCIL_OP_ZERO:h.STENCIL_OP_REPLACE;m(t._materials[0],i,o,n,r,a),e.material=t._materials[0],t._type===s.Type.IMAGE_STENCIL?(e.node=e._dummyNode,c.prototype.fillBuffers.call(t._assembler,t,e),e._flush()):(e.node=t.node,l.prototype.fillBuffers.call(t._graphics._assembler,t._graphics,e))}function A(t){var e=h.DS_FUNC_EQUAL,i=h.STENCIL_OP_KEEP,n=p(),r=n,a=d(),s=_[_.length-1];m(s._enableMaterial,e,i,n,r,a),t._flushMaterial(s._enableMaterial)}var b=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._type===s.Type.IMAGE_STENCIL?t.spriteFrame?c.prototype.updateRenderData.call(this,t):t.setMaterial(0,null):(t._graphics.setMaterial(0,t._materials[0]),l.prototype.updateRenderData.call(t._graphics._assembler,t._graphics,t._graphics))},r.fillBuffers=function(t,e){(t._type!==s.Type.IMAGE_STENCIL||t.spriteFrame)&&(v(t),y(t,e),T(t,e),A(e)),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},r.postFillBuffers=function(t,e){(t._type!==s.Type.IMAGE_STENCIL||t.spriteFrame)&&g(t,e),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(c);i.MaskAssembler=b,r.default.register(s,b)}),{"../../../../renderer/gfx":290,"../../../components/CCMask":112,"../../assembler":196,"../../render-flow":200,"../vertex-format":232,"./graphics":210,"./sprite/2d/simple":222}],218:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../../assembler-2d")),r=a(t("../../../value-types/mat4"));function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var o=t("../../../components/CCMotionStreak"),c=t("../../render-flow");function l(t,e){this.point=t||cc.v2(),this.dir=e||cc.v2(),this.distance=0,this.time=0}l.prototype.setPoint=function(t,e){this.point.x=t,this.point.y=e},l.prototype.setDir=function(t,e){this.dir.x=t,this.dir.y=e},cc.v2(),cc.v2();var h=cc.v2(),u=cc.v2(),f=new r.default;function _(t,e){return t.x=-e.y,t.y=e.x,t}var d=(function(t){var e,i;function n(){var e;return(e=t.call(this)||this)._tailShortenTime=0,e}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,16,42)},r.update=function(t,e){var i=t._stroke/2;t.node.getWorldMatrix(f);var n=f.m[12],r=f.m[13],a=t._points,s=t._lastWPos,o=t._fadeTime;if(t._lastWPosUpdated&&(s.x!==n||s.y!==r)){var c,d=!1;if(0===a.length){var p=new l;p.setPoint(s.x,s.y),this._tailShortenTime=p.time=o,a.push(p),c=new l,a.unshift(c)}else{c=a[0];var m=a[1],v=m.point.x-n,g=m.point.y-r;d=v*v+g*g>=t.minSeg*t.minSeg}c.setPoint(n,r),c.time=o+e;var y=a[1];if(c.distance=c.point.sub(y.point,u).mag(),u.normalizeSelf(),c.setDir(u.x,u.y),2===a.length&&y.setDir(u.x,u.y),d){var T=new l(c.point.clone(),c.dir.clone());T.distance=c.distance,T.time=c.time,a.unshift(T)}}if(s.x=n,s.y=r,t._lastWPosUpdated=!0,!(a.length<2)){var A,b=t._color,E=b.a,C=b.b<<16|b.g<<8|b.r,x=0,S=this._renderData._flexBuffer;S.reserve(2*a.length,6*(a.length-1));for(var w=S.vData,D=S.uintVData,M=a.length-1;M>=0;M--){var R=a[M],I=R.point,O=R.dir;R.time-=e;var P=M===a.length-1;if(R.time<=0)P&&M-1>=0&&(this._tailShortenTime=a[M-1].time-e),a.splice(M,1);else{var N=R.time/o;if(P){var F=a[M-1];if(!F){a.splice(M,1);continue}if(a.length>=3){var L=R.time/this._tailShortenTime;L<=1&&(I.x=F.point.x-F.distance*F.dir.x*L,I.y=F.point.y-F.distance*F.dir.y*L)}else this._tailShortenTime=R.time}_(h,O);var B=N*E<<24>>>0|C,k=5*x;w[k]=I.x+h.x*i,w[k+1]=I.y+h.y*i,w[k+2]=1,w[k+3]=N,D[k+4]=B,w[k+=5]=I.x-h.x*i,w[k+1]=I.y-h.y*i,w[k+2]=0,w[k+3]=N,D[k+4]=B,x+=2}}A=x<=2?0:3*(x-2),S.used(x,A)}},r.fillBuffers=function(t,e){var i=this._renderData._flexBuffer,n=i.vData,r=i.usedVertices,a=i.usedIndices,s=i.usedVerticesFloats,o=e._meshBuffer,l=o.request(r,a),h=l.byteOffset>>2,u=o._vData;n.length+h>u.length?u.set(n.subarray(0,s),h):u.set(n,h);for(var f=o._iData,_=l.indiceOffset,d=l.vertexOffset,p=0,m=r;p1?1:n)<0?0:n;var r=(i=(i=i>1?1:i)<0?0:i)+(n=(n-=i)<0?0:n);r=r>1?1:r,this.updateUVs(t,i,r),this.updateVerts(t,i,r),t._vertsDirty=!1}},r.updateUVs=function(t,e,i){var n,r,a,o,c,l,h,u,f,_,d=t._spriteFrame,p=d._texture.width,m=d._texture.height,v=d._rect;d._rotated?(n=v.x/p,r=(v.y+v.width)/m,a=c=n,h=f=(v.x+v.height)/p,l=_=r,o=u=v.y/m):(n=v.x/p,r=(v.y+v.height)/m,a=h=n,c=f=(v.x+v.width)/p,o=l=r,u=_=v.y/m);var g=this._renderData.vDatas[0],y=this.uvOffset,T=this.floatsPerVert;switch(t._fillType){case s.HORIZONTAL:g[y]=a+(c-a)*e,g[y+1]=o+(l-o)*e,g[y+T]=a+(c-a)*i,g[y+T+1]=o+(l-o)*i,g[y+2*T]=h+(f-h)*e,g[y+2*T+1]=u+(_-u)*e,g[y+3*T]=h+(f-h)*i,g[y+3*T+1]=u+(_-u)*i;break;case s.VERTICAL:g[y]=a+(h-a)*e,g[y+1]=o+(u-o)*e,g[y+T]=c+(f-c)*e,g[y+T+1]=l+(_-l)*e,g[y+2*T]=a+(h-a)*i,g[y+2*T+1]=o+(u-o)*i,g[y+3*T]=c+(f-c)*i,g[y+3*T+1]=l+(_-l)*i;break;default:cc.errorID(2626)}},r.updateVerts=function(t,e,i){var n,r=t.node,a=r.width,o=r.height,c=r.anchorX*a,l=r.anchorY*o,h=-c,u=-l,f=a-c,_=o-l;switch(t._fillType){case s.HORIZONTAL:n=h+(f-h)*i,h+=(f-h)*e,f=n;break;case s.VERTICAL:n=u+(_-u)*i,u+=(_-u)*e,_=n;break;default:cc.errorID(2626)}var d=this._local;d[0]=h,d[1]=u,d[2]=f,d[3]=_,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":120,"../../../../assembler-2d":194}],220:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var a=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var a=n.prototype;return a.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt())},a.updateRenderData=function(t){this.packToDynamicAtlas(t,t._spriteFrame);var e=t.spriteFrame;if(e){var i=e.vertices;if(i){this.verticesCount=i.x.length,this.indicesCount=i.triangles.length;var n=this._renderData._flexBuffer;n.reserve(this.verticesCount,this.indicesCount)&&(this.updateColor(t),t._vertsDirty=!0),n.used(this.verticesCount,this.indicesCount),this.updateIndices(i.triangles),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),this.updateWorldVerts(t),t._vertsDirty=!1)}}},a.updateIndices=function(t){this._renderData.iDatas[0].set(t)},a.updateUVs=function(t){for(var e=t.spriteFrame.vertices,i=e.nu,n=e.nv,r=this.uvOffset,a=this.floatsPerVert,s=this._renderData.vDatas[0],o=0;o0){var u=r.y+o*(t-r.x);s[0].x=t,s[0].y=u}if((e-r.x)*h>0){var f=r.y+o*(e-r.x);s[2].x=e,s[2].y=f}}if(0!==Math.sin(a)){if(c=h/l,(n-r.y)*l>0){var _=r.x+c*(n-r.y);s[3].x=_,s[3].y=n}if((i-r.y)*l>0){var d=r.x+c*(i-r.y);s[1].x=d,s[1].y=i}}}function p(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,a=e.anchorY*n,s=-r,l=-a,h=i-r,u=n-a,d=c;d[0]=s,d[1]=l,d[2]=h,d[3]=u;var p=t._fillCenter,m=f.x=Math.min(Math.max(0,p.x),1)*(h-s)+s,v=f.y=Math.min(Math.max(0,p.y),1)*(u-l)+l;o[0].x=o[3].x=s,o[1].x=o[2].x=h,o[0].y=o[1].y=l,o[2].y=o[3].y=u,_.length=0,m!==d[0]&&(_[0]=[3,0]),m!==d[2]&&(_[2]=[1,2]),v!==d[1]&&(_[1]=[0,1]),v!==d[3]&&(_[3]=[2,3])}function m(t,e){var i,n;if(i=e.x-t.x,n=e.y-t.y,0!==i||0!==n){if(0===i)return n>0?.5*Math.PI:1.5*Math.PI;var r=Math.atan(n/i);return i<0&&(r+=Math.PI),r}}var v=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt()),this.updateIndices()},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e);var i,n,r,a,o,_,m,v,g,y=e.spriteFrame;if(this.packToDynamicAtlas(e,y),e._vertsDirty){var T=e._fillStart,A=e._fillRange;for(A<0&&(T+=A,A=-A);T>=1;)T-=1;for(;T<0;)T+=1;T*=s,A*=s,p(e),_=(i=y)._texture.width,m=i._texture.height,v=i._rect,g=l,i._rotated?(n=v.x/_,r=(v.x+v.height)/_,a=v.y/m,o=(v.y+v.width)/m,g[0]=g[2]=n,g[4]=g[6]=r,g[3]=g[7]=o,g[1]=g[5]=a):(n=v.x/_,r=(v.x+v.width)/_,a=v.y/m,o=(v.y+v.height)/m,g[0]=g[4]=n,g[2]=g[6]=r,g[1]=g[3]=o,g[5]=g[7]=a),d(c[0],c[2],c[1],c[3],f,T,h),d(c[0],c[2],c[1],c[3],f,T+A,u),this.updateVerts(e,T,A),e._vertsDirty=!1}},r.updateVerts=function(t,e,i){var n=e+i,r=this._local;r.length=0;for(var a=0,c=3*this.floatsPerVert,l=0;l<4;++l){var d=_[l];if(d)if(i>=s)r.length=a+c,this._generateTriangle(r,a,f,o[d[0]],o[d[1]]),a+=c;else{var p=m(f,o[d[0]]),v=m(f,o[d[1]]);v=n||(p>=e?(r.length=a+c,v>=n?this._generateTriangle(r,a,f,o[d[0]],u[l]):this._generateTriangle(r,a,f,o[d[0]],o[d[1]]),a+=c):v<=e||(v<=n?(r.length=a+c,this._generateTriangle(r,a,f,h[l],o[d[1]]),a+=c):(r.length=a+c,this._generateTriangle(r,a,f,h[l],u[l]),a+=c))),p+=s,v+=s}}this.allocWorldVerts(t),this.updateWorldVerts(t)},r.allocWorldVerts=function(t){var e=t.node._color._val,i=this._renderData,n=this.floatsPerVert,r=this._local,a=r.length/n;this.verticesCount=this.indicesCount=a;var s=i._flexBuffer;s.reserve(a,a)&&this.updateIndices(),s.used(this.verticesCount,this.indicesCount);for(var o=i.vDatas[0],c=i.uintVDatas[0],l=this.uvOffset,h=0;h0)){this._renderData.createData(0,this.verticesFloats,this.indicesCount);for(var t=this._renderData.iDatas[0],e=0,i=0;i<3;++i)for(var n=0;n<3;++n){var r=4*i+n;t[e++]=r,t[e++]=r+1,t[e++]=r+4,t[e++]=r+1,t[e++]=r+5,t[e++]=r+4}}},a.initLocal=function(){this._local=[],this._local.length=8},a.updateRenderData=function(t){var e=t._spriteFrame;this.packToDynamicAtlas(t,e),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},a.updateVerts=function(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,a=e.anchorY*n,s=t.spriteFrame,o=s.insetLeft,c=s.insetRight,l=s.insetTop,h=s.insetBottom,u=i-o-c,f=n-l-h,_=i/(o+c),d=n/(l+h);_=isNaN(_)||_>1?1:_,d=isNaN(d)||d>1?1:d,u=u<0?0:u,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-a,p[2]=o*_-r,p[3]=h*d-a,p[4]=p[2]+u,p[5]=p[3]+f,p[6]=i-r,p[7]=n-a,this.updateWorldVerts(t)},a.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t.spriteFrame.uvSliced,n=this.uvOffset,r=this.floatsPerVert,a=0;a<4;++a)for(var s=0;s<4;++s){var o=4*a+s,c=i[o],l=o*r;e[l+n]=c.u,e[l+n+1]=c.v}},a.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],a=e[5],s=e[12],o=e[13],c=this._local,l=this._renderData.vDatas[0],h=this.floatsPerVert,u=0;u<4;++u)for(var f=c[2*u+1],_=0;_<4;++_){var d=c[2*_],p=(4*u+_)*h;l[p]=d*i+f*r+s,l[p+1]=d*n+f*a+o}},n})(((n=t("../../../../assembler-2d"))&&n.__esModule?n:{default:n}).default);i.default=a,Object.assign(a.prototype,{verticesCount:16,indicesCount:54}),e.exports=i.default}),{"../../../../assembler-2d":194}],224:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var a=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var a=n.prototype;return a.initData=function(){this.verticesCount=0,this.contentWidth=0,this.contentHeight=0,this.rectWidth=0,this.rectHeight=0,this.hRepeat=0,this.vRepeat=0,this.row=0,this.col=0,this._renderData.createFlexData(0,4,6,this.getVfmt()),this._updateIndices()},a.initLocal=function(){this._local={x:[],y:[]}},a._updateIndices=function(){for(var t=this._renderData.iDatas[0],e=0,i=0,n=t.length;e0?this.sizableWidth:0,this.sizableHeight=this.sizableHeight>0?this.sizableHeight:0;var f=this.hRepeat=0===c?this.sizableWidth:this.sizableWidth/c,_=this.vRepeat=0===u?this.sizableHeight:this.sizableHeight/u,d=(this.row=Math.ceil(_+2))*(this.col=Math.ceil(f+2));this.verticesCount=4*d,this.indicesCount=6*d;var p=this._renderData._flexBuffer;p.reserve(this.verticesCount,this.indicesCount)&&(this._updateIndices(),this.updateColor(t)),p.used(this.verticesCount,this.indicesCount),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},a.updateVerts=function(t){var e=t._spriteFrame,i=e._rect,n=t.node,r=n.anchorX*n.width,a=n.anchorY*n.height,s=this.row,o=this.col,c=this.contentWidth,l=this.contentHeight,h=this._local,u=h.x,f=h.y;u.length=f.length=0;var _,d,p=e.insetLeft,m=e.insetRight,v=i.width-p-m,g=e.insetTop,y=e.insetBottom,T=i.height-g-y,A=n.width/(p+m)>1?1:n.width/(p+m),b=n.height/(g+y)>1?1:n.height/(g+y);_=v>0?Math.floor(1e3*this.sizableWidth)/1e3%v==0?v:this.sizableWidth%v:this.sizableWidth,d=T>0?Math.floor(1e3*this.sizableHeight)/1e3%T==0?T:this.sizableHeight%T:this.sizableHeight;for(var E=0;E<=o;E++)0===E?u[E]=-r:E>0&&E0?E===o-1?p+_+v*(E-2)-r:p+Math.min(v,this.sizableWidth)+v*(E-2)-r:p+this.sizableWidth-r:E===o&&(u[E]=Math.min(p+this.sizableWidth+m,c)-r);for(var C=0;C<=s;C++)0===C?f[C]=-a:C>0&&C0?C===s-1?y+d+(C-2)*T-a:y+Math.min(T,this.sizableHeight)+(C-2)*T-a:y+this.sizableHeight-a:C===s&&(f[C]=Math.min(y+this.sizableHeight+g,l)-a);this.updateWorldVerts(t)},a.updateWorldVerts=function(t){for(var e,i,n,r,a=this._renderData,s=this._local,o=s.x,c=s.y,l=a.vDatas[0],h=this.row,u=this.col,f=t.node._worldMatrix.m,_=f[0],d=f[1],p=f[4],m=f[5],v=f[12],g=f[13],y=this.floatsPerVert,T=0,A=0,b=h;Al?this.sizableHeight>=E*l?1:_%1:_;for(var x=0,S=u;xs?this.sizableWidth>=x*s?1:f%1:f,g?(0===E?(A[0]=v[0].u,A[1]=v[0].u,A[2]=v[4].u+(v[8].u-v[4].u)*p):E>2,n=this.vData.length,r=!1;if(i>n){for(;na){for(;a>2,this._handler.updateMeshRange(t,e)},e.reset=function(){var t=this._initVerticesCount*this._verticesBytes>>2;this._reallocVData(t),this._reallocIData(this._initIndicesCount),this.usedVertices=0,this.usedVerticesFloats=0,this.usedIndices=0},t})();i.default=n,cc.FlexBuffer=n,e.exports=i.default}),{}],227:[(function(t,e){"use strict";var i,n,r,a=(i=t("../../../renderer/gfx"))&&i.__esModule?i:{default:i};n=cc.sys.platform===cc.sys.WECHAT_GAME?(cc.sys.os===cc.sys.OS_IOS||cc.sys.os===cc.sys.OS_OSX)&&(null==(r=GameGlobal)?void 0:r.isIOSHighPerformanceMode)&&/(OS 1[4-9])|(Version\/1[4-9])/.test(window.navigator.userAgent):(cc.sys.os===cc.sys.OS_IOS||cc.sys.os===cc.sys.OS_OSX)&&cc.sys.isBrowser&&/(OS 1[4-9])|(Version\/1[4-9])/.test(window.navigator.userAgent);var s=cc.Class({name:"cc.MeshBuffer",ctor:function(t,e){this.init(t,e)},init:function(t,e){this.byteOffset=0,this.indiceOffset=0,this.vertexOffset=0,this.indiceStart=0,this._dirty=!1,this._vertexFormat=e,this._vertexBytes=this._vertexFormat._bytes,this._arrOffset=0,this._vbArr=[],this._vb=new a.default.VertexBuffer(t._device,e,a.default.USAGE_DYNAMIC,new ArrayBuffer,0),this._vbArr[0]=this._vb,this._ibArr=[],this._ib=new a.default.IndexBuffer(t._device,a.default.INDEX_FMT_UINT16,a.default.USAGE_STATIC,new ArrayBuffer,0),this._ibArr[0]=this._ib,this._vData=null,this._uintVData=null,this._iData=null,this._batcher=t,this._initVDataCount=256*e._bytes,this._initIDataCount=1536,this._offsetInfo={byteOffset:0,vertexOffset:0,indiceOffset:0},this._reallocBuffer()},uploadData:function(){if(0!==this.byteOffset&&this._dirty){var t=new Float32Array(this._vData.buffer,0,this.byteOffset>>2),e=new Uint16Array(this._iData.buffer,0,this.indiceOffset);this._vb.update(0,t),this._ib.update(0,e),this._dirty=!1}},switchBuffer:function(){var t=++this._arrOffset;this.byteOffset=0,this.vertexOffset=0,this.indiceOffset=0,this.indiceStart=0,t65535&&(this.uploadData(),this._batcher._flush(),this.switchBuffer())},requestStatic:function(t,e){this.checkAndSwitchBuffer(t);var i=this.byteOffset+t*this._vertexBytes,n=this.indiceOffset+e,r=this._vData.byteLength,a=this._iData.length;if(i>r||n>a){for(;r65535&&(this.uploadData(),this._batcher._flush())},s.prototype.forwardIndiceStartToOffset=function(){this.uploadData(),this.switchBuffer()}),cc.MeshBuffer=e.exports=s}),{"../../../renderer/gfx":290}],228:[(function(t,e){"use strict";var i=a(t("../../../renderer/core/input-assembler")),n=a(t("../../../renderer/memop/recycle-pool")),r=a(t("../../../renderer/scene/model"));function a(t){return t&&t.__esModule?t:{default:t}}var s=t("./vertex-format"),o=s.vfmtPosUvColor,c=s.vfmt3D,l=t("./quad-buffer"),h=t("./mesh-buffer"),u=t("./spine-buffer"),f=t("../../assets/material/CCMaterial"),_=(new(t("../../platform/id-generater"))("VertextFormat"),{}),d=new f,p=new i.default;p._count=0;var m=function(t,e){this._renderScene=e,this._device=t,this.walking=!1,this.material=d,this.cullingMask=1,this._iaPool=new n.default(function(){return new i.default},16),this._modelPool=new n.default(function(){return new r.default},16),this._quadBuffer=this.getBuffer("quad",o),this._meshBuffer=this.getBuffer("mesh",o),this._quadBuffer3D=this.getBuffer("quad",c),this._meshBuffer3D=this.getBuffer("mesh",c),this._buffer=this._meshBuffer,this._batchedModels=[],this._dummyNode=new cc.Node,this._sortKey=0,this.node=this._dummyNode,this.parentOpacity=1,this.parentOpacityDirty=0,this.worldMatDirty=0};m.prototype={constructor:m,reset:function(){this._iaPool.reset();for(var t=this._renderScene,e=this._batchedModels,i=0;i>2);this._vb.update(0,t),this._dirty=!1}},switchBuffer:function(){this._super();var t=new Uint16Array(this._iData.buffer,0,this._initIDataCount);this._ib.update(0,t)},_reallocBuffer:function(){this._reallocVData(!0),this._reallocIData(),this._fillQuadBuffer()}});cc.QuadBuffer=e.exports=n}),{"./mesh-buffer":227}],230:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=s;var n,r=(n=t("./flex-buffer"))&&n.__esModule?n:{default:n},a=t("./vertex-format");function s(){this.vDatas=[],this.uintVDatas=[],this.iDatas=[],this.meshCount=0,this._infos=null,this._flexBuffer=null}cc.js.mixin(s.prototype,{init:function(){},clear:function(){this.vDatas.length=0,this.iDatas.length=0,this.uintVDatas.length=0,this.meshCount=0,this._infos=null,this._flexBuffer&&this._flexBuffer.reset()},updateMesh:function(t,e,i){this.vDatas[t]=e,this.uintVDatas[t]=new Uint32Array(e.buffer,0,e.length),this.iDatas[t]=i,this.meshCount=this.vDatas.length},updateMeshRange:function(){},createData:function(t,e,i){var n=new Float32Array(e),r=new Uint16Array(i);this.updateMesh(t,n,r)},createQuadData:function(t,e,i){this.createData(t,e,i),this.initQuadIndices(this.iDatas[t])},createFlexData:function(t,e,i,n){n=n||a.vfmtPosUvColor,this._flexBuffer=new r.default(this,t,e,i,n)},initQuadIndices:function(t){for(var e=t.length/6,i=0,n=0;ir||n>a){for(;r0&&(t=t.substring(0,i));var n=/(\/|\\)([^\/\\]+)$/g.exec(t.replace(/(\/|\\)$/,""));if(!n)return t;var r=n[2];return e&&t.substring(t.length-e.length).toLowerCase()===e.toLowerCase()?r.substring(0,r.length-e.length):r},dirname:function(t){var e=n.exec(t);return e?e[2]:""},changeExtname:function(t,e){e=e||"";var i=t.indexOf("?"),n="";return i>0&&(n=t.substring(i),t=t.substring(0,i)),(i=t.lastIndexOf("."))<0?t+e+n:t.substring(0,i)+e+n},changeBasename:function(t,e,i){if(0===e.indexOf("."))return this.changeExtname(t,e);var n=t.indexOf("?"),r="",a=i?this.extname(t):"";return n>0&&(r=t.substring(n),t=t.substring(0,n)),n=(n=t.lastIndexOf("/"))<=0?0:n+1,t.substring(0,n)+e+a+r},_normalize:function(t){var e=t=String(t);do{e=t,t=t.replace(r,"")}while(e.length!==t.length);return t},sep:cc.sys.os===cc.sys.OS_WINDOWS?"\\":"/",stripSep:function(t){return t.replace(/[\/\\]$/,"")}},e.exports=cc.path}),{"../platform/CCSys":177}],234:[(function(t,e){"use strict";var i=function(t,e,i,n,r,a){this.a=t,this.b=e,this.c=i,this.d=n,this.tx=r,this.ty=a};i.create=function(t,e,i,n,r,a){return{a:t,b:e,c:i,d:n,tx:r,ty:a}},i.identity=function(){return{a:1,b:0,c:0,d:1,tx:0,ty:0}},i.clone=function(t){return{a:t.a,b:t.b,c:t.c,d:t.d,tx:t.tx,ty:t.ty}},i.concat=function(t,e,i){var n=e.a,r=e.b,a=e.c,s=e.d,o=e.tx,c=e.ty;return t.a=n*i.a+r*i.c,t.b=n*i.b+r*i.d,t.c=a*i.a+s*i.c,t.d=a*i.b+s*i.d,t.tx=o*i.a+c*i.c+i.tx,t.ty=o*i.b+c*i.d+i.ty,t},i.invert=function(t,e){var i=e.a,n=e.b,r=e.c,a=e.d,s=1/(i*a-n*r),o=e.tx,c=e.ty;return t.a=s*a,t.b=-s*n,t.c=-s*r,t.d=s*i,t.tx=s*(r*c-a*o),t.ty=s*(n*o-i*c),t},i.fromMat4=function(t,e){var i=e.m;return t.a=i[0],t.b=i[1],t.c=i[4],t.d=i[5],t.tx=i[12],t.ty=i[13],t},i.transformVec2=function(t,e,i,n){var r,a;return void 0===n?(n=i,r=e.x,a=e.y):(r=e,a=i),t.x=n.a*r+n.c*a+n.tx,t.y=n.b*r+n.d*a+n.ty,t},i.transformSize=function(t,e,i){return t.width=i.a*e.width+i.c*e.height,t.height=i.b*e.width+i.d*e.height,t},i.transformRect=function(t,e,i){var n=e.x,r=e.y,a=n+e.width,s=r+e.height,o=i.a*n+i.c*r+i.tx,c=i.b*n+i.d*r+i.ty,l=i.a*a+i.c*r+i.tx,h=i.b*a+i.d*r+i.ty,u=i.a*n+i.c*s+i.tx,f=i.b*n+i.d*s+i.ty,_=i.a*a+i.c*s+i.tx,d=i.b*a+i.d*s+i.ty,p=Math.min(o,l,u,_),m=Math.max(o,l,u,_),v=Math.min(c,h,f,d),g=Math.max(c,h,f,d);return t.x=p,t.y=v,t.width=m-p,t.height=g-v,t},i.transformObb=function(t,e,i,n,r,a){var s=r.x,o=r.y,c=r.width,l=r.height,h=a.a*s+a.c*o+a.tx,u=a.b*s+a.d*o+a.ty,f=a.a*c,_=a.b*c,d=a.c*l,p=a.d*l;e.x=h,e.y=u,i.x=f+h,i.y=_+u,t.x=d+h,t.y=p+u,n.x=f+d+h,n.y=_+p+u},cc.AffineTransform=e.exports=i}),{}],235:[(function(t,e){"use strict";var i=t("../platform/CCObject").Flags,n=t("./misc"),r=t("../platform/js"),a=t("../platform/id-generater"),s=t("../event-manager"),o=t("../renderer/render-flow"),c=i.Destroying,l=i.DontDestroy,h=i.Deactivating,u=new a("Node");function f(t){return t?"string"==typeof t?r.getClassByName(t):t:(cc.errorID(3804),null)}function _(t,e){if(e._sealed)for(var i=0;i0&&(r=p(n._children,e)))return r}return null}function m(t,e,i){for(var n=0;n0&&m(r._children,e,i)}}var v=cc.Class({name:"cc._BaseNode",extends:cc.Object,properties:{_parent:null,_children:[],_active:!0,_components:[],_prefab:null,_persistNode:{get:function(){return(this._objFlags&l)>0},set:function(t){t?this._objFlags|=l:this._objFlags&=~l}},name:{get:function(){return this._name},set:function(t){this._name=t}},uuid:{get:function(){return this._id}},children:{get:function(){return this._children}},childrenCount:{get:function(){return this._children.length}},active:{get:function(){return this._active},set:function(t){if(t=!!t,this._active!==t){this._active=t;var e=this._parent;e&&e._activeInHierarchy&&cc.director._nodeActivator.activateNode(this,t)}}},activeInHierarchy:{get:function(){return this._activeInHierarchy}}},ctor:function(t){this._name=void 0!==t?t:"New Node",this._activeInHierarchy=!1,this._id=u.getNewId(),cc.director._scheduler&&cc.director._scheduler.enableForTarget(this),this.__eventTargets=[]},getParent:function(){return this._parent},setParent:function(t){if(this._parent!==t){var e=this._parent;if(this._parent=t||null,this._onSetParent(t),t&&(s._setDirtyForNode(this),t._children.push(this),t.emit&&t.emit("child-added",this),t._renderFlag|=o.FLAG_CHILDREN),e){if(!(e._objFlags&c)){var i=e._children.indexOf(this);e._children.splice(i,1),e.emit&&e.emit("child-removed",this),this._onHierarchyChanged(e),0===e._children.length&&(e._renderFlag&=~o.FLAG_CHILDREN)}}else t&&this._onHierarchyChanged(null)}},attr:function(t){r.mixin(this,t)},getChildByUuid:function(t){if(!t)return cc.log("Invalid uuid"),null;for(var e=this._children,i=0,n=e.length;i0?(l=n,i=n._children,r=0,c[o]=i[r],o++):(c[o]=n,o++,a=!0);c.length=0,s._stackId--},cleanup:function(){},removeFromParent:function(t){this._parent&&(void 0===t&&(t=!0),this._parent.removeChild(this,t))},removeChild:function(t,e){this._children.indexOf(t)>-1&&((e||void 0===e)&&t.cleanup(),t.parent=null)},removeAllChildren:function(t){var e=this._children;void 0===t&&(t=!0);for(var i=e.length-1;i>=0;i--){var n=e[i];n&&(t&&n.cleanup(),n.parent=null)}this._children.length=0},isChildOf:function(t){var e=this;do{if(e===t)return!0;e=e._parent}while(e);return!1},getComponent:function(t){var e=f(t);return e?_(this,e):null},getComponents:function(t){var e=f(t),i=[];return e&&d(this,e,i),i},getComponentInChildren:function(t){var e=f(t);return e?p(this._children,e):null},getComponentsInChildren:function(t){var e=f(t),i=[];return e&&(d(this,e,i),m(this._children,e,i)),i},_checkMultipleComp:!1,addComponent:function(t){var e;if("string"==typeof t){if(!(e=r.getClassByName(t)))return cc.errorID(3807,t),cc._RFpeek()&&cc.errorID(3808,t),null}else{if(!t)return cc.errorID(3804),null;e=t}if("function"!=typeof e)return cc.errorID(3809),null;if(!r.isChildClassOf(e,cc.Component))return cc.errorID(3810),null;var i=e._requireComponent;if(i&&!this.getComponent(i)&&!this.addComponent(i))return null;var n=new e;return n.node=this,this._components.push(n),this._activeInHierarchy&&cc.director._nodeActivator.activateComp(n),n},_addComponentAt:!1,removeComponent:function(t){t?(t instanceof cc.Component||(t=this.getComponent(t)),t&&t.destroy()):cc.errorID(3813)},_getDependComponent:!1,_removeComponent:function(t){if(t){if(!(this._objFlags&c)){var e=this._components.indexOf(t);-1!==e?this._components.splice(e,1):t.node!==this&&cc.errorID(3815)}}else cc.errorID(3814)},destroy:function(){cc.Object.prototype.destroy.call(this)&&(this.active=!1)},destroyAllChildren:function(){for(var t=this._children,e=0;e>>1;i<=n;r=i+n>>>1){var a=t[r];if(a>e+1e-6)n=r-1;else{if(!(a>2],a[s[r++]]=n[(3&o)<<2|c>>4],a[s[r++]]=n[15&c]}return a.join("")}}),{"./misc":242}],239:[(function(t,e){"use strict";cc.find=e.exports=function(t,e){if(null==t)return cc.errorID(3814),null;if(e);else{var i=cc.director.getScene();if(!i)return null;e=i}for(var n=e,r="/"!==t[0]?0:1,a=t.split("/"),s=r;s>1,t|=t>>2,t|=t>>4,t|=t>>8,1+(t|=t>>16)},BUILTIN_CLASSID_RE:/^(?:cc|dragonBones|sp|ccsg)\..+/},r=new Array(123),a=0;a<123;++a)r[a]=64;for(var s=0;s<64;++s)r["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charCodeAt(s)]=s;n.BASE64_VALUES=r,n.pushToMap=function(t,e,i,n){var r=t[e];r?Array.isArray(r)?n?(r.push(r[0]),r[0]=i):r.push(i):t[e]=n?[i,r]:[r,i]:t[e]=i},n.clampf=function(t,e,i){if(e>i){var n=e;e=i,i=n}return t=0&&this.removeAt(e)},n.removeAt=function(t){this.array.splice(t,1),t<=this.i&&--this.i},n.fastRemove=function(t){var e=this.array.indexOf(t);e>=0&&this.fastRemoveAt(e)},n.fastRemoveAt=function(t){var e=this.array;e[t]=e[e.length-1],--e.length,t<=this.i&&--this.i},n.push=function(t){this.array.push(t)},e.exports=i}),{}],244:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=(function(){function t(){this.enabled=!1,this.count=0,this.maxSize=1024}var e=t.prototype;return e.get=function(){},e.put=function(){},e.clear=function(){},t})();i.default=n,cc.pool={},n.register=function(t,e){cc.pool[t]=e},e.exports=i.default}),{}],245:[(function(t,e){"use strict";cc._PrefabInfo=cc.Class({name:"cc.PrefabInfo",properties:{root:null,asset:null,fileId:"",sync:!1}}),e.exports={syncWithPrefab:function(t){var e=t._prefab;if(!e.asset)return cc.errorID(3701,t.name),void(t._prefab=null);var i=t._objFlags,n=t._parent,r=t._id,a=t._name,s=t._active,o=t._eulerAngles.x,c=t._eulerAngles.y,l=t._eulerAngles.z,h=t._localZOrder,u=t._trs,f=u[0],_=u[1],d=u[2];cc.game._isCloning=!0;var p=e.asset.data;p._iN$t=t,cc.instantiate._clone(p,p),cc.game._isCloning=!1,t._objFlags=i,t._parent=n,t._id=r,t._prefab=e,t._name=a,t._active=s,t._localZOrder=h,(u=t._trs)[0]=f,u[1]=_,u[2]=d,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],246:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("./perf-counter"),r=!1,a=15,s=null,o=null,c=null;function l(){if(!s){s={fps:{desc:"Framerate (FPS)",below:30,average:500},draws:{desc:"Draw Call"},frame:{desc:"Frame time (ms)",min:0,max:50,average:500},logic:{desc:"Game Logic (ms)",min:0,max:50,average:500,color:"#080"},render:{desc:"Renderer (ms)",min:0,max:50,average:500,color:"#f90"},mode:{desc:cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WebGL":"Canvas",min:1}};var t=performance.now();for(var e in s)s[e]._counter=new n(e,s[e],t)}}function h(){if(!o||!o.isValid){(o=new cc.Node("PROFILER-NODE")).x=o.y=10,o.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera(),o.zIndex=i.MAX_ZINDEX,cc.game.addPersistRootNode(o);var t=new cc.Node("LEFT-PANEL");t.anchorX=t.anchorY=0;var e=t.addComponent(cc.Label);e.fontSize=a,e.lineHeight=a,t.parent=o;var n=new cc.Node("RIGHT-PANEL");n.anchorX=1,n.anchorY=0,n.x=200;var r=n.addComponent(cc.Label);r.horizontalAlign=cc.Label.HorizontalAlign.RIGHT,r.fontSize=a,r.lineHeight=a,n.parent=o,cc.sys.platform!==cc.sys.BAIDU_GAME_SUB&&cc.sys.platform!==cc.sys.WECHAT_GAME_SUB&&(e.cacheMode=cc.Label.CacheMode.CHAR,r.cacheMode=cc.Label.CacheMode.CHAR),c={left:e,right:r}}}function u(){h();var t=cc.director._lastUpdate;s.frame._counter.start(t),s.logic._counter.start(t)}function f(){var t=performance.now();cc.director.isPaused()?s.frame._counter.start(t):s.logic._counter.end(t),s.render._counter.start(t)}function _(){var t=performance.now();s.render._counter.end(t),s.draws._counter.value=cc.renderer.drawCalls,s.frame._counter.end(t),s.fps._counter.frame(t);var e="",i="";for(var n in s){var r=s[n];r._counter.sample(t),e+=r.desc+"\n",i+=r._counter.human()+"\n"}c&&(c.left.string=e,c.right.string=i)}cc.profiler=e.exports={isShowingStats:function(){return r},hideStats:function(){r&&(o&&(o.active=!1),cc.director.off(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.off(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.off(cc.Director.EVENT_AFTER_DRAW,_),r=!1)},showStats:function(){r||(l(),o&&(o.active=!0),cc.director.on(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,_),r=!0)}}}),{"../../platform/CCMacro":173,"./perf-counter":248}],247:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Counter",ctor:function(t,e,i){this._id=t,this._opts=e||{},this._value=0,this._total=0,this._averageValue=0,this._accumValue=0,this._accumSamples=0,this._accumStart=i},properties:{value:{get:function(){return this._value},set:function(t){this._value=t}}},_average:function(t,e){if(this._opts.average){this._accumValue+=t,++this._accumSamples;var i=e;i-this._accumStart>=this._opts.average&&(this._averageValue=this._accumValue/this._accumSamples,this._accumValue=0,this._accumStart=i,this._accumSamples=0)}},sample:function(t){this._average(this._value,t)},human:function(){var t=this._opts.average?this._averageValue:this._value;return Math.round(100*t)/100},alarm:function(){return this._opts.below&&this._valuethis._opts.over}});e.exports=i}),{}],248:[(function(t,e){"use strict";var i=t("./counter"),n=cc.Class({name:"cc.PerfCounter",extends:i,ctor:function(t,e,i){this._time=i},start:function(t){this._time=t},end:function(t){this._value=t-this._time,this._average(this._value)},tick:function(){this.end(),this.start()},frame:function(t){var e=t,i=e-this._time;this._total++,i>(this._opts.average||1e3)&&(this._value=1e3*this._total/i,this._total=0,this._time=e,this._average(this._value))}});e.exports=n}),{"./counter":247}],249:[(function(t,e){"use strict";var i,n=new(((i=t("../platform/js"))&&i.__esModule?i:{default:i}).default.Pool)(2);function r(t){this.count=0,this.limit=t,this.datas={},this.head=null,this.tail=null}n.get=function(){return this._get()||{key:null,value:null,prev:null,next:null}},r.prototype.moveToHead=function(t){t.next=this.head,t.prev=null,null!==this.head&&(this.head.prev=t),this.head=t,null===this.tail&&(this.tail=t),this.count++,this.datas[t.key]=t},r.prototype.put=function(t,e){var i=n.get();if(i.key=t,i.value=e,this.count>=this.limit){var r=this.tail;delete this.datas[r.key],this.count--,this.tail=r.prev,this.tail.next=null,r.prev=null,r.next=null,n.put(r)}this.moveToHead(i)},r.prototype.remove=function(t){null!==t.prev?t.prev.next=t.next:this.head=t.next,null!==t.next?t.next.prev=t.prev:this.tail=t.prev,delete this.datas[t.key],this.count--},r.prototype.get=function(t){var e=this.datas[t];return e?(this.remove(e),this.moveToHead(e),e.value):null},r.prototype.clear=function(){this.count=0,this.datas={},this.head=null,this.tail=null},r.prototype.has=function(t){return!!this.datas[t]},r.prototype.delete=function(t){var e=this.datas[t];this.remove(e)};var a=new r(100),s={BASELINE_RATIO:.26,MIDDLE_RATIO:.37,BASELINE_OFFSET:0,label_wordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430-\u044f\u0410-\u042f\u0401\u0451\u0600-\u06ff]+|\S)/,label_symbolRex:/^[!,.:;'}\]%\?>\u3001\u2018\u201c\u300b\uff1f\u3002\uff0c\uff01]/,label_lastWordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451\u0600-\u06ff]+|\S)$/,label_lastEnglish:/[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451\u0600-\u06ff]+$/,label_firstEnglish:/^[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451\u0600-\u06ff]/,highSurrogateRex:/[\uD800-\uDBFF]/,lowSurrogateRex:/[\uDC00-\uDFFF]/,label_wrapinspection:!0,__CHINESE_REG:/^[\u4E00-\u9FFF\u3400-\u4DFF]+$/,__JAPANESE_REG:/[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/g,__KOREAN_REG:/^[\u1100-\u11FF]|[\u3130-\u318F]|[\uA960-\uA97F]|[\uAC00-\uD7AF]|[\uD7B0-\uD7FF]+$/,isUnicodeCJK:function(t){return this.__CHINESE_REG.test(t)||this.__JAPANESE_REG.test(t)||this.__KOREAN_REG.test(t)},isUnicodeSpace:function(t){return(t=t.charCodeAt(0))>=9&&t<=13||32===t||133===t||160===t||5760===t||t>=8192&&t<=8202||8232===t||8233===t||8239===t||8287===t||12288===t},safeMeasureText:function(t,e,i){var n=(i||t.font)+"\ud83c\udfae"+e,r=a.get(n);if(null!==r)return r;var s=t.measureText(e),o=s&&s.width||0;return a.put(n,o),o},_safeSubstring:function(t,e,i){var n=e,r=i,a=t[e];if(this.lowSurrogateRex.test(a)&&n--,void 0!==i)if(i-1!==e){var s=t[i-1];this.highSurrogateRex.test(s)&&r--}else this.highSurrogateRex.test(a)&&r++;return t.substring(n,r)},fragmentText:function(t,e,i,n){var r=[];if(0===t.length||i<0)return r.push(""),r;for(var a=t;e>i&&a.length>1;){for(var s=a.length*(i/e)|0,o=this._safeSubstring(a,s),c=e-n(o),l=o,h=0,u=0;c>i&&u++<10;)s*=i/c,s|=0,c=e-n(o=this._safeSubstring(a,s));for(u=0;c<=i&&u++<10;){if(o){var f=this.label_wordRex.exec(o);h=f?f[0].length:1,l=o}s+=h,c=e-n(o=this._safeSubstring(a,s))}0==(s-=h)?(s=1,l=this._safeSubstring(a,1)):1===s&&this.highSurrogateRex.test(a[0])&&(s=2,l=this._safeSubstring(a,2));var _,d=this._safeSubstring(a,0,s);this.label_wrapinspection&&this.label_symbolRex.test(l||o)&&(0==(s-=(_=this.label_lastWordRex.exec(d))?_[0].length:0)&&(s=1),l=this._safeSubstring(a,s),d=this._safeSubstring(a,0,s)),this.label_firstEnglish.test(l)&&(_=this.label_lastEnglish.exec(d))&&d!==_[0]&&(s-=_[0].length,l=this._safeSubstring(a,s),d=this._safeSubstring(a,0,s)),0===r.length?r.push(d):(d=d.trimLeft()).length>0&&r.push(d),e=n(a=l||o)}return 0===r.length?r.push(a):(a=a.trimLeft()).length>0&&r.push(a),r}};cc.textUtils=e.exports=s}),{"../platform/js":189}],250:[(function(t,e){"use strict";var i=t("../assets/CCTexture2D"),n={loadImage:function(t,e,i){cc.assertID(t,3103);var n=cc.assetManager.assets.get(t);if(n)return n.loaded?(e&&e.call(i,null,n),n):(n.once("load",(function(){e&&e.call(i,null,n)}),i),n);cc.assetManager.loadRemote(t,(function(t,n){e&&e.call(i,t,n)}))},cacheImage:function(t,e){if(t&&e){var n=new i;return n.initWithElement(e),cc.assetManager.assets.add(t,n),n}},postLoadTexture:function(t,e){t.loaded?e&&e():t.nativeUrl?cc.assetManager.postLoadNative(t,e):e&&e()}};e.exports=n}),{"../assets/CCTexture2D":77}],251:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":253,"./node-unit":254}],252:[(function(t,e){"use strict";var i=function(t){this._unitClass=t,this._pool=[],this._findOrder=[]},n=i.prototype;n._initNative=function(){this._nativeMemPool=new renderer.MemPool},n._buildUnit=function(t){return new this._unitClass(t,this)},n._destroyUnit=function(t){this._pool[t]=null;for(var e=0,i=this._findOrder.length;e1&&e.isAllFree()&&this._destroyUnit(t.unitID),e},e.exports=i}),{}],253:[(function(t,e){"use strict";var i,n=t("./mem-pool"),r=function(t){n.call(this,t)};(i=function(){}).prototype=n.prototype;var a=r.prototype=new i;a._initNative=function(){this._nativeMemPool=new renderer.NodeMemPool},a._destroyUnit=function(t){n.prototype._destroyUnit.call(this,t)},e.exports=r}),{"./mem-pool":252}],254:[(function(t,e){"use strict";var i,n=t("../../value-types/utils"),r=(Uint32Array,10*n.FLOAT_BYTES),a=16*n.FLOAT_BYTES,s=16*n.FLOAT_BYTES,o=(Uint32Array,Uint32Array,Int32Array,Uint8Array,Uint8Array,Uint32Array,n.FLOAT_BYTES,t("./unit-base")),c=function(t,e){o.call(this,t,e);var i=this._contentNum;this.trsList=new n.FLOAT_ARRAY_TYPE(10*i),this.localMatList=new n.FLOAT_ARRAY_TYPE(16*i),this.worldMatList=new n.FLOAT_ARRAY_TYPE(16*i);for(var c=0;c",e=this._signData[2*e+0];for(var n=0,r="",a=this._contentNum,s=0;s");var o=t+n;console.log("unitID:",this.unitID,"spaceNum:",t,"calc using num:",n,"store using num:",this._data[1],"calc total num:",o,"actually total num:",this._contentNum),console.log("free info:",i),console.log("using info:",r),n!=this._data[1]&&cc.error("using num error","calc using num:",n,"store using num:",this._data[1]),t+n!=this._contentNum&&cc.error("total num error","calc total num:",o,"actually total num:",this._contentNum)},e.exports=i}),{}],256:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("./value-type")),r=s(t("../platform/CCClass")),a=s(t("../utils/misc"));function s(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>>0)+(n<<16)+(i<<8)+(0|e),a}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i),n.copy=function(t,e){return t.r=e.r,t.g=e.g,t.b=e.b,t.a=e.a,t},n.clone=function(t){return new n(t.r,t.g,t.b,t.a)},n.set=function(t,e,i,n,r){return void 0===e&&(e=255),void 0===i&&(i=255),void 0===n&&(n=255),void 0===r&&(r=255),t.r=e,t.g=i,t.b=n,t.a=r,t},n.fromHex=function(t,e){var i=e>>24&255,n=e>>16&255,r=e>>8&255,a=255&e;return t.r=i,t.g=n,t.b=r,t.a=a,t},n.fromHEX=function(t,e){return e=0===e.indexOf("#")?e.substring(1):e,t.r=parseInt(e.substr(0,2),16)||0,t.g=parseInt(e.substr(2,2),16)||0,t.b=parseInt(e.substr(4,2),16)||0,t.a=parseInt(e.substr(6,2),16)||255,t._val=(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r,t},n.add=function(t,e,i){return t.r=e.r+i.r,t.g=e.g+i.g,t.b=e.b+i.b,t.a=e.a+i.a,t},n.subtract=function(t,e,i){return t.r=e.r-i.r,t.g=e.g-i.g,t.b=e.b-i.b,t.a=e.a-i.a,t},n.multiply=function(t,e,i){return t.r=e.r*i.r,t.g=e.g*i.g,t.b=e.b*i.b,t.a=e.a*i.a,t},n.divide=function(t,e,i){return t.r=e.r/i.r,t.g=e.g/i.g,t.b=e.b/i.b,t.a=e.a/i.a,t},n.scale=function(t,e,i){return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t.a=e.a*i,t},n.lerp=function(t,e,i,n){var r=e.r,a=e.g,s=e.b,o=e.a;return t.r=r+n*(i.r-r),t.g=a+n*(i.g-a),t.b=s+n*(i.b-s),t.a=o+n*(i.a-o),t},n.toArray=function(t,e,i){void 0===i&&(i=0);var r=e instanceof n||e.a>1?1/255:1;return t[i+0]=e.r*r,t[i+1]=e.g*r,t[i+2]=e.b*r,t[i+3]=e.a*r,t},n.fromArray=function(t,e,i){return void 0===i&&(i=0),e.r=255*t[i+0],e.g=255*t[i+1],e.b=255*t[i+2],e.a=255*t[i+3],e},n.premultiplyAlpha=function(t,e){var i=e.a/255;return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t._fastSetA(e.a),t};var r,s,c,h=n.prototype;return h.clone=function(){var t=new n;return t._val=this._val,t},h.equals=function(t){return t&&this._val===t._val},h.lerp=function(t,e,i){i=i||new n;var r=this.r,a=this.g,s=this.b,o=this.a;return i.r=r+(t.r-r)*e,i.g=a+(t.g-a)*e,i.b=s+(t.b-s)*e,i.a=o+(t.a-o)*e,i},h.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},h.getR=function(){return 255&this._val},h.setR=function(t){return t=~~a.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},h.getG=function(){return(65280&this._val)>>8},h.setG=function(t){return t=~~a.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},h.getB=function(){return(16711680&this._val)>>16},h.setB=function(t){return t=~~a.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},h.getA=function(){return(4278190080&this._val)>>>24},h.setA=function(t){return t=~~a.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},h.toCSS=function(t){return t&&"rgba"!==t?"rgb"===t?"rgb("+this.r+","+this.g+","+this.b+")":"#"+this.toHEX(t):"rgba("+this.r+","+this.g+","+this.b+","+(this.a/255).toFixed(2)+")"},h.fromHEX=function(t){t=0===t.indexOf("#")?t.substring(1):t;var e=parseInt(t.substr(0,2),16)||0,i=parseInt(t.substr(2,2),16)||0,n=parseInt(t.substr(4,2),16)||0,r=parseInt(t.substr(6,2),16)||255;return this._val=(r<<24>>>0)+(n<<16)+(i<<8)+e,this},h.toHEX=function(t){var e=[(this.r<16?"0":"")+this.r.toString(16),(this.g<16?"0":"")+this.g.toString(16),(this.b<16?"0":"")+this.b.toString(16)];return"#rgb"===t?(e[0]=e[0][0],e[1]=e[1][0],e[2]=e[2][0]):"#rrggbbaa"===t&&e.push((this.a<16?"0":"")+this.a.toString(16)),e.join("")},h.toRGBValue=function(){return 16777215&this._val},h.fromHSV=function(t,e,i){var n,r,a;if(0===e)n=r=a=i;else if(0===i)n=r=a=0;else{1===t&&(t=0),t*=6;var s=Math.floor(t),o=t-s,c=i*(1-e),l=i*(1-e*o),h=i*(1-e*(1-o));switch(s){case 0:n=i,r=h,a=c;break;case 1:n=l,r=i,a=c;break;case 2:n=c,r=i,a=h;break;case 3:n=c,r=l,a=i;break;case 4:n=h,r=c,a=i;break;case 5:n=i,r=c,a=l}}return n*=255,r*=255,a*=255,this._val=(this.a<<24>>>0)+(a<<16)+(r<<8)+(0|n),this},h.toHSV=function(){var t=this.r/255,e=this.g/255,i=this.b/255,n={h:0,s:0,v:0},r=Math.max(t,e,i),a=Math.min(t,e,i),s=0;return n.v=r,n.s=r?(r-a)/r:0,n.s?(s=r-a,n.h=t===r?(e-i)/s:e===r?2+(i-t)/s:4+(t-e)/s,n.h/=6,n.h<0&&(n.h+=1)):n.h=0,n},h.set=function(t){return t._val?this._val=t._val:(this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a),this},h._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},h.multiply=function(t){var e=(255&this._val)*t.r>>8,i=(65280&this._val)*t.g>>8,n=(16711680&this._val)*t.b>>8,r=((4278190080&this._val)>>>8)*t.a;return this._val=4278190080&r|16711680&n|65280&i|255&e,this},r=n,c=[{key:"WHITE",get:function(){return new n(255,255,255,255)}},{key:"BLACK",get:function(){return new n(0,0,0,255)}},{key:"TRANSPARENT",get:function(){return new n(0,0,0,0)}},{key:"GRAY",get:function(){return new n(127.5,127.5,127.5)}},{key:"RED",get:function(){return new n(255,0,0)}},{key:"GREEN",get:function(){return new n(0,255,0)}},{key:"BLUE",get:function(){return new n(0,0,255)}},{key:"YELLOW",get:function(){return new n(255,235,4)}},{key:"ORANGE",get:function(){return new n(255,127,0)}},{key:"CYAN",get:function(){return new n(0,255,255)}},{key:"MAGENTA",get:function(){return new n(255,0,255)}}],(s=[{key:"r",get:function(){return this.getR()},set:function(t){this.setR(t)}},{key:"g",get:function(){return this.getG()},set:function(t){this.setG(t)}},{key:"b",get:function(){return this.getB()},set:function(t){this.setB(t)}},{key:"a",get:function(){return this.getA()},set:function(t){this.setA(t)}}])&&o(r.prototype,s),c&&o(r,c),Object.defineProperty(r,"prototype",{writable:!1}),n})(n.default);i.default=h,h.div=h.divide,h.sub=h.subtract,h.mul=h.multiply,h.WHITE_R=h.WHITE,h.BLACK_R=h.BLACK,h.TRANSPARENT_R=h.TRANSPARENT,h.GRAY_R=h.GRAY,h.RED_R=h.RED,h.GREEN_R=h.GREEN,h.BLUE_R=h.BLUE,h.YELLOW_R=h.YELLOW,h.ORANGE_R=h.ORANGE,h.CYAN_R=h.CYAN,h.MAGENTA_R=h.MAGENTA,r.default.fastDefine("cc.Color",h,{r:0,g:0,b:0,a:255}),cc.Color=h,cc.color=function(t,e,i,n){return"string"==typeof t?(new h).fromHEX(t):"object"==typeof t?new h(t.r,t.g,t.b,t.a):new h(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":168,"../utils/misc":242,"./value-type":265}],257:[(function(t,e,i){"use strict";i.__esModule=!0;var n={Vec2:!0,Vec3:!0,Vec4:!0,Mat4:!0,Mat3:!0,Rect:!0,Size:!0,Color:!0,Quat:!0,Trs:!0};i.Vec4=i.Vec3=i.Vec2=i.Trs=i.Size=i.Rect=i.Quat=i.Mat4=i.Mat3=i.Color=void 0;var r=p(t("./vec2"));i.Vec2=r.default;var a=p(t("./vec3"));i.Vec3=a.default;var s=p(t("./vec4"));i.Vec4=s.default;var o=p(t("./mat4"));i.Mat4=o.default;var c=p(t("./mat3"));i.Mat3=c.default;var l=p(t("./rect"));i.Rect=l.default;var h=p(t("./size"));i.Size=h.default;var u=p(t("./color"));i.Color=u.default;var f=p(t("./quat"));i.Quat=f.default;var _=p(t("./trs"));i.Trs=_.default;var d=t("./utils");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(d).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===d[t]||(i[t]=d[t]))})),cc.math=e.exports}),{"./color":256,"./mat3":258,"./mat4":259,"./quat":260,"./rect":261,"./size":262,"./trs":263,"./utils":264,"./vec2":266,"./vec3":267,"./vec4":268}],258:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types/utils"),a=(n=t("./vec3"))&&n.__esModule?n:{default:n},s=(function(){function t(t,e,i,n,a,s,o,c,l){if(void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===a&&(a=1),void 0===s&&(s=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),this.m=void 0,t instanceof r.FLOAT_ARRAY_TYPE)this.m=t;else{this.m=new r.FLOAT_ARRAY_TYPE(9);var h=this.m;h[0]=t,h[1]=e,h[2]=i,h[3]=n,h[4]=a,h[5]=s,h[6]=o,h[7]=c,h[8]=l}}return t.create=function(e,i,n,r,a,s,o,c,l){return void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===a&&(a=1),void 0===s&&(s=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),new t(e,i,n,r,a,s,o,c,l)},t.clone=function(e){var i=e.m;return new t(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])},t.copy=function(t,e){return t.m.set(e.m),t},t.set=function(t,e,i,n,r,a,s,o,c,l){var h=t.m;return h[0]=e,h[1]=i,h[2]=n,h[3]=r,h[4]=a,h[5]=s,h[6]=o,h[7]=c,h[8]=l,t},t.identity=function(t){var e=t.m;return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,t},t.transpose=function(t,e){var i=e.m,n=t.m;if(t===e){var r=i[1],a=i[2],s=i[5];n[1]=i[3],n[2]=i[6],n[3]=r,n[5]=i[7],n[6]=a,n[7]=s}else n[0]=i[0],n[1]=i[3],n[2]=i[6],n[3]=i[1],n[4]=i[4],n[5]=i[7],n[6]=i[2],n[7]=i[5],n[8]=i[8];return t},t.invert=function(t,e){var i=e.m,n=t.m,r=i[0],a=i[1],s=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],_=f*c-l*u,d=-f*o+l*h,p=u*o-c*h,m=r*_+a*d+s*p;return m?(m=1/m,n[0]=_*m,n[1]=(-f*a+s*u)*m,n[2]=(l*a-s*c)*m,n[3]=d*m,n[4]=(f*r-s*h)*m,n[5]=(-l*r+s*o)*m,n[6]=p*m,n[7]=(-u*r+a*h)*m,n[8]=(c*r-a*o)*m,t):t},t.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],a=i[1],s=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8];return n[0]=c*f-l*u,n[1]=s*u-a*f,n[2]=a*l-s*c,n[3]=l*h-o*f,n[4]=r*f-s*h,n[5]=s*o-r*l,n[6]=o*u-c*h,n[7]=a*h-r*u,n[8]=r*c-a*o,t},t.determinant=function(t){var e=t.m,i=e[0],n=e[1],r=e[2],a=e[3],s=e[4],o=e[5],c=e[6],l=e[7],h=e[8];return i*(h*s-o*l)+n*(-h*a+o*c)+r*(l*a-s*c)},t.multiply=function(t,e,i){var n=e.m,r=i.m,a=t.m,s=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],_=n[7],d=n[8],p=r[0],m=r[1],v=r[2],g=r[3],y=r[4],T=r[5],A=r[6],b=r[7],E=r[8];return a[0]=p*s+m*l+v*f,a[1]=p*o+m*h+v*_,a[2]=p*c+m*u+v*d,a[3]=g*s+y*l+T*f,a[4]=g*o+y*h+T*_,a[5]=g*c+y*u+T*d,a[6]=A*s+b*l+E*f,a[7]=A*o+b*h+E*_,a[8]=A*c+b*u+E*d,t},t.multiplyMat4=function(t,e,i){var n=e.m,r=i.m,a=t.m,s=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],_=n[7],d=n[8],p=r[0],m=r[1],v=r[2],g=r[4],y=r[5],T=r[6],A=r[8],b=r[9],E=r[10];return a[0]=p*s+m*l+v*f,a[1]=p*o+m*h+v*_,a[2]=p*c+m*u+v*d,a[3]=g*s+y*l+T*f,a[4]=g*o+y*h+T*_,a[5]=g*c+y*u+T*d,a[6]=A*s+b*l+E*f,a[7]=A*o+b*h+E*_,a[8]=A*c+b*u+E*d,t},t.translate=function(t,e,i){var n=e.m,r=t.m,a=n[0],s=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],_=n[8],d=i.x,p=i.y;return r[0]=a,r[1]=s,r[2]=o,r[3]=c,r[4]=l,r[5]=h,r[6]=d*a+p*c+u,r[7]=d*s+p*l+f,r[8]=d*o+p*h+_,t},t.rotate=function(t,e,i){var n=e.m,r=t.m,a=n[0],s=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],_=n[8],d=Math.sin(i),p=Math.cos(i);return r[0]=p*a+d*c,r[1]=p*s+d*l,r[2]=p*o+d*h,r[3]=p*c-d*a,r[4]=p*l-d*s,r[5]=p*h-d*o,r[6]=u,r[7]=f,r[8]=_,t},t.scale=function(t,e,i){var n=i.x,r=i.y,a=e.m,s=t.m;return s[0]=n*a[0],s[1]=n*a[1],s[2]=n*a[2],s[3]=r*a[3],s[4]=r*a[4],s[5]=r*a[5],s[6]=a[6],s[7]=a[7],s[8]=a[8],t},t.fromMat4=function(t,e){var i=e.m,n=t.m;return n[0]=i[0],n[1]=i[1],n[2]=i[2],n[3]=i[4],n[4]=i[5],n[5]=i[6],n[6]=i[8],n[7]=i[9],n[8]=i[10],t},t.fromTranslation=function(t,e){var i=t.m;return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=1,i[5]=0,i[6]=e.x,i[7]=e.y,i[8]=1,t},t.fromRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=n,r[1]=i,r[2]=0,r[3]=-i,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,t},t.fromScaling=function(t,e){var i=t.m;return i[0]=e.x,i[1]=0,i[2]=0,i[3]=0,i[4]=e.y,i[5]=0,i[6]=0,i[7]=0,i[8]=1,t},t.fromQuat=function(t,e){var i=t.m,n=e.x,r=e.y,a=e.z,s=e.w,o=n+n,c=r+r,l=a+a,h=n*o,u=r*o,f=r*c,_=a*o,d=a*c,p=a*l,m=s*o,v=s*c,g=s*l;return i[0]=1-f-p,i[3]=u-g,i[6]=_+v,i[1]=u+g,i[4]=1-h-p,i[7]=d-m,i[2]=_-v,i[5]=d+m,i[8]=1-h-f,t},t.fromViewUp=function(e,i,n){var s,o,c;return(s=new a.default(0,1,0),o=new a.default,c=new a.default,function(e,i,n){return a.default.lengthSqr(i)0?(r=2*Math.sqrt(n+1),t.w=.25*r,t.x=(i[6]-i[9])/r,t.y=(i[8]-i[2])/r,t.z=(i[1]-i[4])/r):i[0]>i[5]&&i[0]>i[10]?(r=2*Math.sqrt(1+i[0]-i[5]-i[10]),t.w=(i[6]-i[9])/r,t.x=.25*r,t.y=(i[1]+i[4])/r,t.z=(i[8]+i[2])/r):i[5]>i[10]?(r=2*Math.sqrt(1+i[5]-i[0]-i[10]),t.w=(i[8]-i[2])/r,t.x=(i[1]+i[4])/r,t.y=.25*r,t.z=(i[6]+i[9])/r):(r=2*Math.sqrt(1+i[10]-i[0]-i[5]),t.w=(i[1]-i[4])/r,t.x=(i[8]+i[2])/r,t.y=(i[6]+i[9])/r,t.z=.25*r),t},r.toRTS=function(t,e,i,n){var r=t.m,o=M.m;n.x=a.default.set(D,r[0],r[1],r[2]).mag(),o[0]=r[0]/n.x,o[1]=r[1]/n.x,o[2]=r[2]/n.x,n.y=a.default.set(D,r[4],r[5],r[6]).mag(),o[3]=r[4]/n.y,o[4]=r[5]/n.y,o[5]=r[6]/n.y,n.z=a.default.set(D,r[8],r[9],r[10]).mag(),o[6]=r[8]/n.z,o[7]=r[9]/n.z,o[8]=r[10]/n.z,c.default.determinant(M)<0&&(n.x*=-1,o[0]*=-1,o[1]*=-1,o[2]*=-1),s.default.fromMat3(e,M),a.default.set(i,r[12],r[13],r[14])},r.fromRTS=function(t,e,i,n){var r=e.x,a=e.y,s=e.z,o=e.w,c=r+r,l=a+a,h=s+s,u=r*c,f=r*l,_=r*h,d=a*l,p=a*h,m=s*h,v=o*c,g=o*l,y=o*h,T=n.x,A=n.y,b=n.z,E=t.m;return E[0]=(1-(d+m))*T,E[1]=(f+y)*T,E[2]=(_-g)*T,E[3]=0,E[4]=(f-y)*A,E[5]=(1-(u+m))*A,E[6]=(p+v)*A,E[7]=0,E[8]=(_+g)*b,E[9]=(p-v)*b,E[10]=(1-(u+d))*b,E[11]=0,E[12]=i.x,E[13]=i.y,E[14]=i.z,E[15]=1,t},r.fromRTSOrigin=function(t,e,i,n,r){var a=e.x,s=e.y,o=e.z,c=e.w,l=a+a,h=s+s,u=o+o,f=a*l,_=a*h,d=a*u,p=s*h,m=s*u,v=o*u,g=c*l,y=c*h,T=c*u,A=n.x,b=n.y,E=n.z,C=r.x,x=r.y,S=r.z,w=t.m;return w[0]=(1-(p+v))*A,w[1]=(_+T)*A,w[2]=(d-y)*A,w[3]=0,w[4]=(_-T)*b,w[5]=(1-(f+v))*b,w[6]=(m+g)*b,w[7]=0,w[8]=(d+y)*E,w[9]=(m-g)*E,w[10]=(1-(f+p))*E,w[11]=0,w[12]=i.x+C-(w[0]*C+w[4]*x+w[8]*S),w[13]=i.y+x-(w[1]*C+w[5]*x+w[9]*S),w[14]=i.z+S-(w[2]*C+w[6]*x+w[10]*S),w[15]=1,t},r.fromQuat=function(t,e){var i=e.x,n=e.y,r=e.z,a=e.w,s=i+i,o=n+n,c=r+r,l=i*s,h=n*s,u=n*o,f=r*s,_=r*o,d=r*c,p=a*s,m=a*o,v=a*c,g=t.m;return g[0]=1-u-d,g[1]=h+v,g[2]=f-m,g[3]=0,g[4]=h-v,g[5]=1-l-d,g[6]=_+p,g[7]=0,g[8]=f+m,g[9]=_-p,g[10]=1-l-u,g[11]=0,g[12]=0,g[13]=0,g[14]=0,g[15]=1,t},r.frustum=function(t,e,i,n,r,a,s){var o=1/(i-e),c=1/(r-n),l=1/(a-s),h=t.m;return h[0]=2*a*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=2*a*c,h[6]=0,h[7]=0,h[8]=(i+e)*o,h[9]=(r+n)*c,h[10]=(s+a)*l,h[11]=-1,h[12]=0,h[13]=0,h[14]=s*a*2*l,h[15]=0,t},r.perspective=function(t,e,i,n,r){var a=1/Math.tan(e/2),s=1/(n-r),o=t.m;return o[0]=a/i,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=a,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(r+n)*s,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*r*n*s,o[15]=0,t},r.ortho=function(t,e,i,n,r,a,s){var o=1/(e-i),c=1/(n-r),l=1/(a-s),h=t.m;return h[0]=-2*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=-2*c,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=2*l,h[11]=0,h[12]=(e+i)*o,h[13]=(r+n)*c,h[14]=(s+a)*l,h[15]=1,t},r.lookAt=function(t,e,i,n){var r=e.x,a=e.y,s=e.z,o=n.x,c=n.y,l=n.z,h=r-i.x,u=a-i.y,f=s-i.z,_=1/Math.sqrt(h*h+u*u+f*f),d=c*(f*=_)-l*(u*=_),p=l*(h*=_)-o*f,m=o*u-c*h,v=u*(m*=_=1/Math.sqrt(d*d+p*p+m*m))-f*(p*=_),g=f*(d*=_)-h*m,y=h*p-u*d,T=t.m;return T[0]=d,T[1]=v,T[2]=h,T[3]=0,T[4]=p,T[5]=g,T[6]=u,T[7]=0,T[8]=m,T[9]=y,T[10]=f,T[11]=0,T[12]=-(d*r+p*a+m*s),T[13]=-(v*r+g*a+y*s),T[14]=-(h*r+u*a+f*s),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;u=i[0],f=i[1],_=i[2],d=i[3],p=i[4],m=i[5],v=i[6],g=i[7],y=i[8],T=i[9],A=i[10],b=i[11],E=i[12],C=i[13],x=i[14],S=i[15];var n=u*m-f*p,r=u*v-_*p,a=u*g-d*p,s=f*v-_*m,o=f*g-d*m,c=_*g-d*v,l=y*C-T*E,h=y*x-A*E,w=y*S-b*E,D=T*x-A*C,M=T*S-b*C,R=A*S-b*x,I=n*R-r*M+a*D+s*w-o*h+c*l;return I?(I=1/I,(i=t.m)[0]=(m*R-v*M+g*D)*I,i[1]=(v*w-p*R-g*h)*I,i[2]=(p*M-m*w+g*l)*I,i[3]=0,i[4]=(_*M-f*R-d*D)*I,i[5]=(u*R-_*w+d*h)*I,i[6]=(f*w-u*M-d*l)*I,i[7]=0,i[8]=(C*c-x*o+S*s)*I,i[9]=(x*a-E*c-S*r)*I,i[10]=(E*o-C*a+S*n)*I,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,t):null},r.add=function(t,e,i){var n=t.m,r=e.m,a=i.m;return n[0]=r[0]+a[0],n[1]=r[1]+a[1],n[2]=r[2]+a[2],n[3]=r[3]+a[3],n[4]=r[4]+a[4],n[5]=r[5]+a[5],n[6]=r[6]+a[6],n[7]=r[7]+a[7],n[8]=r[8]+a[8],n[9]=r[9]+a[9],n[10]=r[10]+a[10],n[11]=r[11]+a[11],n[12]=r[12]+a[12],n[13]=r[13]+a[13],n[14]=r[14]+a[14],n[15]=r[15]+a[15],t},r.subtract=function(t,e,i){var n=t.m,r=e.m,a=i.m;return n[0]=r[0]-a[0],n[1]=r[1]-a[1],n[2]=r[2]-a[2],n[3]=r[3]-a[3],n[4]=r[4]-a[4],n[5]=r[5]-a[5],n[6]=r[6]-a[6],n[7]=r[7]-a[7],n[8]=r[8]-a[8],n[9]=r[9]-a[9],n[10]=r[10]-a[10],n[11]=r[11]-a[11],n[12]=r[12]-a[12],n[13]=r[13]-a[13],n[14]=r[14]-a[14],n[15]=r[15]-a[15],t},r.multiplyScalar=function(t,e,i){var n=t.m,r=e.m;return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=r[3]*i,n[4]=r[4]*i,n[5]=r[5]*i,n[6]=r[6]*i,n[7]=r[7]*i,n[8]=r[8]*i,n[9]=r[9]*i,n[10]=r[10]*i,n[11]=r[11]*i,n[12]=r[12]*i,n[13]=r[13]*i,n[14]=r[14]*i,n[15]=r[15]*i,t},r.multiplyScalarAndAdd=function(t,e,i,n){var r=t.m,a=e.m,s=i.m;return r[0]=a[0]+s[0]*n,r[1]=a[1]+s[1]*n,r[2]=a[2]+s[2]*n,r[3]=a[3]+s[3]*n,r[4]=a[4]+s[4]*n,r[5]=a[5]+s[5]*n,r[6]=a[6]+s[6]*n,r[7]=a[7]+s[7]*n,r[8]=a[8]+s[8]*n,r[9]=a[9]+s[9]*n,r[10]=a[10]+s[10]*n,r[11]=a[11]+s[11]*n,r[12]=a[12]+s[12]*n,r[13]=a[13]+s[13]*n,r[14]=a[14]+s[14]*n,r[15]=a[15]+s[15]*n,t},r.strictEquals=function(t,e){var i=t.m,n=e.m;return i[0]===n[0]&&i[1]===n[1]&&i[2]===n[2]&&i[3]===n[3]&&i[4]===n[4]&&i[5]===n[5]&&i[6]===n[6]&&i[7]===n[7]&&i[8]===n[8]&&i[9]===n[9]&&i[10]===n[10]&&i[11]===n[11]&&i[12]===n[12]&&i[13]===n[13]&&i[14]===n[14]&&i[15]===n[15]},r.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.m,r=e.m;return Math.abs(n[0]-r[0])<=i*Math.max(1,Math.abs(n[0]),Math.abs(r[0]))&&Math.abs(n[1]-r[1])<=i*Math.max(1,Math.abs(n[1]),Math.abs(r[1]))&&Math.abs(n[2]-r[2])<=i*Math.max(1,Math.abs(n[2]),Math.abs(r[2]))&&Math.abs(n[3]-r[3])<=i*Math.max(1,Math.abs(n[3]),Math.abs(r[3]))&&Math.abs(n[4]-r[4])<=i*Math.max(1,Math.abs(n[4]),Math.abs(r[4]))&&Math.abs(n[5]-r[5])<=i*Math.max(1,Math.abs(n[5]),Math.abs(r[5]))&&Math.abs(n[6]-r[6])<=i*Math.max(1,Math.abs(n[6]),Math.abs(r[6]))&&Math.abs(n[7]-r[7])<=i*Math.max(1,Math.abs(n[7]),Math.abs(r[7]))&&Math.abs(n[8]-r[8])<=i*Math.max(1,Math.abs(n[8]),Math.abs(r[8]))&&Math.abs(n[9]-r[9])<=i*Math.max(1,Math.abs(n[9]),Math.abs(r[9]))&&Math.abs(n[10]-r[10])<=i*Math.max(1,Math.abs(n[10]),Math.abs(r[10]))&&Math.abs(n[11]-r[11])<=i*Math.max(1,Math.abs(n[11]),Math.abs(r[11]))&&Math.abs(n[12]-r[12])<=i*Math.max(1,Math.abs(n[12]),Math.abs(r[12]))&&Math.abs(n[13]-r[13])<=i*Math.max(1,Math.abs(n[13]),Math.abs(r[13]))&&Math.abs(n[14]-r[14])<=i*Math.max(1,Math.abs(n[14]),Math.abs(r[14]))&&Math.abs(n[15]-r[15])<=i*Math.max(1,Math.abs(n[15]),Math.abs(r[15]))},r.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],a=i[1],s=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],_=i[9],d=i[10],p=i[11],m=i[12],v=i[13],g=i[14],y=i[15];return n[0]=l*(d*y-p*g)-_*(h*y-u*g)+v*(h*p-u*d),n[1]=-(a*(d*y-p*g)-_*(s*y-o*g)+v*(s*p-o*d)),n[2]=a*(h*y-u*g)-l*(s*y-o*g)+v*(s*u-o*h),n[3]=-(a*(h*p-u*d)-l*(s*p-o*d)+_*(s*u-o*h)),n[4]=-(c*(d*y-p*g)-f*(h*y-u*g)+m*(h*p-u*d)),n[5]=r*(d*y-p*g)-f*(s*y-o*g)+m*(s*p-o*d),n[6]=-(r*(h*y-u*g)-c*(s*y-o*g)+m*(s*u-o*h)),n[7]=r*(h*p-u*d)-c*(s*p-o*d)+f*(s*u-o*h),n[8]=c*(_*y-p*v)-f*(l*y-u*v)+m*(l*p-u*_),n[9]=-(r*(_*y-p*v)-f*(a*y-o*v)+m*(a*p-o*_)),n[10]=r*(l*y-u*v)-c*(a*y-o*v)+m*(a*u-o*l),n[11]=-(r*(l*p-u*_)-c*(a*p-o*_)+f*(a*u-o*l)),n[12]=-(c*(_*g-d*v)-f*(l*g-h*v)+m*(l*d-h*_)),n[13]=r*(_*g-d*v)-f*(a*g-s*v)+m*(a*d-s*_),n[14]=-(r*(l*g-h*v)-c*(a*g-s*v)+m*(a*h-s*l)),n[15]=r*(l*d-h*_)-c*(a*d-s*_)+f*(a*h-s*l),t},r.toArray=function(t,e,i){void 0===i&&(i=0);for(var n=e.m,r=0;r<16;r++)t[i+r]=n[r];return t},r.fromArray=function(t,e,i){void 0===i&&(i=0);for(var n=t.m,r=0;r<16;r++)n[r]=e[i+r];return t},n.clone=function(){var t=this.m;return new r(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},n.set=function(t){var e=this.m,i=t.m;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this},n.equals=function(t){return r.strictEquals(this,t)},n.fuzzyEquals=function(t){return r.equals(this,t)},n.toString=function(){var t=this.m;return t?"[\n"+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+",\n"+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+",\n"+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+",\n"+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+"\n]":"[\n1, 0, 0, 0\n0, 1, 0, 0\n0, 0, 1, 0\n0, 0, 0, 1\n]"},n.identity=function(){return r.identity(this)},n.transpose=function(t){return t=t||new r,r.transpose(t,this)},n.invert=function(t){return t=t||new r,r.invert(t,this)},n.adjoint=function(t){return t=t||new r,r.adjoint(t,this)},n.determinant=function(){return r.determinant(this)},n.add=function(t,e){return e=e||new r,r.add(e,this,t)},n.subtract=function(t){return r.subtract(this,this,t)},n.multiply=function(t){return r.multiply(this,this,t)},n.multiplyScalar=function(t){return r.multiplyScalar(this,this,t)},n.translate=function(t,e){return e=e||new r,r.translate(e,this,t)},n.scale=function(t,e){return e=e||new r,r.scale(e,this,t)},n.rotate=function(t,e,i){return i=i||new r,r.rotate(i,this,t,e)},n.getTranslation=function(t){return t=t||new a.default,r.getTranslation(t,this)},n.getScale=function(t){return t=t||new a.default,r.getScaling(t,this)},n.getRotation=function(t){return t=t||new s.default,r.getRotation(t,this)},n.fromRTS=function(t,e,i){return r.fromRTS(this,t,e,i)},n.fromQuat=function(t){return r.fromQuat(this,t)},r})(n.default);i.default=w,w.mul=w.multiply,w.sub=w.subtract,w.IDENTITY=Object.freeze(new w);var D=new a.default,M=new c.default;r.default.fastDefine("cc.Mat4",w,{m00:1,m01:0,m02:0,m03:0,m04:0,m05:1,m06:0,m07:0,m08:0,m09:0,m10:1,m11:0,m12:0,m13:0,m14:0,m15:1});for(var R=function(t){Object.defineProperty(w.prototype,"m"+t,{get:function(){return this.m[t]},set:function(e){this.m[t]=e}})},I=0;I<16;I++)R(I);cc.mat4=function(t,e,i,n,r,a,s,o,c,l,h,u,f,_,d,p){var m=new w(t,e,i,n,r,a,s,o,c,l,h,u,f,_,d,p);return void 0===t&&w.identity(m),m},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":168,"./mat3":258,"./quat":260,"./utils":264,"./value-type":265,"./vec3":267}],260:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),a=c(t("./vec3")),s=c(t("./mat3")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var h=0,u=0,f=0,_=0,d=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var n=r.prototype;function r(e,i,n,r){var a;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=1),(a=t.call(this)||this).x=void 0,a.y=void 0,a.z=void 0,a.w=void 0,e&&"object"==typeof e?(a.x=e.x,a.y=e.y,a.z=e.z,a.w=e.w):(a.x=e,a.y=i,a.z=n,a.w=r),a}return n.mul=function(t,e){return r.multiply(e||new r,this,t)},r.clone=function(t){return new r(t.x,t.y,t.z,t.w)},r.copy=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t},r.set=function(t,e,i,n,r){return t.x=e,t.y=i,t.z=n,t.w=r,t},r.identity=function(t){return t.x=0,t.y=0,t.z=0,t.w=1,t},r.rotationTo=function(t,e,i){var n=a.default.dot(e,i);return n<-.999999?(a.default.cross(v,a.default.RIGHT,e),v.mag()<1e-6&&a.default.cross(v,a.default.UP,e),a.default.normalize(v,v),r.fromAxisAngle(t,v,Math.PI),t):n>.999999?(t.x=0,t.y=0,t.z=0,t.w=1,t):(a.default.cross(v,e,i),t.x=v.x,t.y=v.y,t.z=v.z,t.w=1+n,r.normalize(t,t))},r.getAxisAngle=function(t,e){var i=2*Math.acos(e.w),n=Math.sin(i/2);return 0!==n?(t.x=e.x/n,t.y=e.y/n,t.z=e.z/n):(t.x=1,t.y=0,t.z=0),i},r.multiply=function(t,e,i){return h=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,u=e.y*i.w+e.w*i.y+e.z*i.x-e.x*i.z,f=e.z*i.w+e.w*i.z+e.x*i.y-e.y*i.x,_=e.w*i.w-e.x*i.x-e.y*i.y-e.z*i.z,t.x=h,t.y=u,t.z=f,t.w=_,t},r.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i,t},r.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t.z=e.z+i.z*n,t.w=e.w+i.w*n,t},r.rotateX=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.w*n,u=e.y*r+e.z*n,f=e.z*r-e.y*n,_=e.w*r-e.x*n,t.x=h,t.y=u,t.z=f,t.w=_,t},r.rotateY=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r-e.z*n,u=e.y*r+e.w*n,f=e.z*r+e.x*n,_=e.w*r-e.y*n,t.x=h,t.y=u,t.z=f,t.w=_,t},r.rotateZ=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.y*n,u=e.y*r-e.x*n,f=e.z*r+e.w*n,_=e.w*r-e.z*n,t.x=h,t.y=u,t.z=f,t.w=_,t},r.rotateAround=function(t,e,i,n){return r.invert(p,e),a.default.transformQuat(v,i,p),r.fromAxisAngle(p,v,n),r.multiply(t,e,p),t},r.rotateAroundLocal=function(t,e,i,n){return r.fromAxisAngle(p,i,n),r.multiply(t,e,p),t},r.calculateW=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=Math.sqrt(Math.abs(1-e.x*e.x-e.y*e.y-e.z*e.z)),t},r.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},r.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},r.slerp=function(t,e,i,n){var r=0,a=0,s=e.x*i.x+e.y*i.y+e.z*i.z+e.w*i.w;if(s<0&&(s=-s,i.x=-i.x,i.y=-i.y,i.z=-i.z,i.w=-i.w),1-s>1e-6){var o=Math.acos(s),c=Math.sin(o);r=Math.sin((1-n)*o)/c,a=Math.sin(n*o)/c}else r=1-n,a=n;return t.x=r*e.x+a*i.x,t.y=r*e.y+a*i.y,t.z=r*e.z+a*i.z,t.w=r*e.w+a*i.w,t},r.sqlerp=function(t,e,i,n,a,s){return r.slerp(p,e,a,s),r.slerp(m,i,n,s),r.slerp(t,p,m,2*s*(1-s)),t},r.invert=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w,n=i?1/i:0;return t.x=-e.x*n,t.y=-e.y*n,t.z=-e.z*n,t.w=e.w*n,t},r.conjugate=function(t,e){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t.w=e.w,t},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w)},r.lengthSqr=function(t){return t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w},r.normalize=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w;return i>0&&(i=1/Math.sqrt(i),t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i),t},r.fromAxes=function(t,e,i,n){return s.default.set(g,e.x,e.y,e.z,i.x,i.y,i.z,n.x,n.y,n.z),r.normalize(t,r.fromMat3(t,g))},r.fromViewUp=function(t,e,i){return s.default.fromViewUp(g,e,i),r.normalize(t,r.fromMat3(t,g))},r.fromAxisAngle=function(t,e,i){i*=.5;var n=Math.sin(i);return t.x=n*e.x,t.y=n*e.y,t.z=n*e.z,t.w=Math.cos(i),t},r.fromAngleZ=function(t,e){return e*=y,t.x=t.y=0,t.z=Math.sin(e),t.w=Math.cos(e),t},r.fromMat3=function(t,e){var i=e.m,n=i[0],r=i[1],a=i[2],s=i[3],o=i[4],c=i[5],l=i[6],h=i[7],u=i[8],f=n+o+u;if(f>0){var _=.5/Math.sqrt(f+1);t.w=.25/_,t.x=(c-h)*_,t.y=(l-a)*_,t.z=(r-s)*_}else if(n>o&&n>u){var d=2*Math.sqrt(1+n-o-u);t.w=(c-h)/d,t.x=.25*d,t.y=(s+r)/d,t.z=(l+a)/d}else if(o>u){var p=2*Math.sqrt(1+o-n-u);t.w=(l-a)/p,t.x=(s+r)/p,t.y=.25*p,t.z=(h+c)/p}else{var m=2*Math.sqrt(1+u-n-o);t.w=(r-s)/m,t.x=(l+a)/m,t.y=(h+c)/m,t.z=.25*m}return t},r.fromEuler=function(t,e,i,n){e*=y,i*=y,n*=y;var r=Math.sin(e),a=Math.cos(e),s=Math.sin(i),o=Math.cos(i),c=Math.sin(n),l=Math.cos(n);return t.x=r*o*l+a*s*c,t.y=a*s*l+r*o*c,t.z=a*o*c-r*s*l,t.w=a*o*l-r*s*c,t},r.toAxisX=function(t,e){var i=2*e.y,n=2*e.z;return t.x=1-i*e.y-n*e.z,t.y=i*e.x+n*e.w,t.z=n*e.x+i*e.w,t},r.toAxisY=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=n*e.x-r*e.w,t.y=1-i*e.x-r*e.z,t.z=r*e.y+i*e.w,t},r.toAxisZ=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=r*e.x-n*e.w,t.y=r*e.y-i*e.w,t.z=1-i*e.x-n*e.y,t},r.toEuler=function(t,e,i){var n=e.x,r=e.y,a=e.z,s=e.w,c=0,l=0,h=0,u=n*r+a*s;if(u>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,s)),h=90;else if(u<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,s)),h=-90;else{var f=n*n,_=r*r,d=a*a;c=(0,o.toDegree)(Math.atan2(2*n*s-2*r*a,1-2*f-2*d)),l=(0,o.toDegree)(Math.atan2(2*r*s-2*n*a,1-2*_-2*d)),h=(0,o.toDegree)(Math.asin(2*u)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,h=180*Math.sign(h+1e-6)-h)}return t.x=c,t.y=l,t.z=h,t},r.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},r.equals=function(t,e,i){return void 0===i&&(i=o.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},r.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},r.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},n.clone=function(){return new r(this.x,this.y,this.z,this.w)},n.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w,this},n.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},n.toEuler=function(t){return r.toEuler(t,this)},n.fromEuler=function(t){return r.fromEuler(this,t.x,t.y,t.z)},n.lerp=function(t,e,i){return i=i||new r,r.slerp(i,this,t,e),i},n.multiply=function(t){return r.multiply(this,this,t)},n.rotateAround=function(t,e,i,n){return n=n||new r,r.rotateAround(n,t,e,i)},r})(n.default);i.default=d,d.mul=d.multiply,d.scale=d.multiplyScalar,d.mag=d.len,d.IDENTITY=Object.freeze(new d);var p=new d,m=new d,v=new a.default,g=new s.default,y=.5*Math.PI/180;r.default.fastDefine("cc.Quat",d,{x:0,y:0,z:0,w:1}),cc.quat=function(t,e,i,n){return new d(t,e,i,n)},cc.Quat=d,e.exports=i.default}),{"../platform/CCClass":168,"./mat3":258,"./utils":264,"./value-type":265,"./vec3":267}],261:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),a=o(t("./vec2")),s=o(t("./size"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i=t.x&&this.y<=t.y&&this.y+this.height>=t.y},l.containsRect=function(t){return this.x<=t.x&&this.x+this.width>=t.x+t.width&&this.y<=t.y&&this.y+this.height>=t.y+t.height},l.union=function(t,e){var i=this.x,n=this.y,r=this.width,a=this.height,s=e.x,o=e.y,c=e.width,l=e.height;return t.x=Math.min(i,s),t.y=Math.min(n,o),t.width=Math.max(i+r,s+c)-t.x,t.height=Math.max(n+a,o+l)-t.y,t},l.transformMat4=function(t,e){var i=this.x,n=this.y,r=i+this.width,a=n+this.height,s=e.m,o=s[0]*i+s[4]*n+s[12],c=s[1]*i+s[5]*n+s[13],l=s[0]*r+s[4]*n+s[12],h=s[1]*r+s[5]*n+s[13],u=s[0]*i+s[4]*a+s[12],f=s[1]*i+s[5]*a+s[13],_=s[0]*r+s[4]*a+s[12],d=s[1]*r+s[5]*a+s[13],p=Math.min(o,l,u,_),m=Math.max(o,l,u,_),v=Math.min(c,h,f,d),g=Math.max(c,h,f,d);return t.x=p,t.y=v,t.width=m-p,t.height=g-v,t},l.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.width.toFixed(2)+", "+this.height.toFixed(2)+")"},r=n,(o=[{key:"xMin",get:function(){return this.x},set:function(t){this.width+=this.x-t,this.x=t}},{key:"yMin",get:function(){return this.y},set:function(t){this.height+=this.y-t,this.y=t}},{key:"xMax",get:function(){return this.x+this.width},set:function(t){this.width=t-this.x}},{key:"yMax",get:function(){return this.y+this.height},set:function(t){this.height=t-this.y}},{key:"center",get:function(){return new a.default(this.x+.5*this.width,this.y+.5*this.height)},set:function(t){this.x=t.x-.5*this.width,this.y=t.y-.5*this.height}},{key:"origin",get:function(){return new a.default(this.x,this.y)},set:function(t){this.x=t.x,this.y=t.y}},{key:"size",get:function(){return new s.default(this.width,this.height)},set:function(t){this.width=t.width,this.height=t.height}}])&&c(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),n})(n.default);i.default=u,r.default.fastDefine("cc.Rect",u,{x:0,y:0,width:0,height:0}),cc.Rect=u,cc.rect=function(t,e,i,n){return new u(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":168,"./size":262,"./value-type":265,"./vec2":266}],262:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./value-type")),r=a(t("../platform/CCClass"));function a(t){return t&&t.__esModule?t:{default:t}}function s(t,e){for(var i=0;ii?i:t},i.clamp01=function(t){return t<0?0:t>1?1:t},i.equals=function(t,e){return Math.abs(t-e)<=a*Math.max(1,Math.abs(t),Math.abs(e))},i.inverseLerp=function(t,e,i){return(i-t)/(e-t)},i.lerp=function(t,e,i){return t+(e-t)*i},i.nextPow2=function(t){return--t,t|=t>>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},i.pingPong=function(t,e){return t=u(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=h,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(h(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=u,i.sign=function(t){return(t>0)-(t<0)},i.toDegree=function(t){return t*r},i.toRadian=function(t){return t*n};var n=Math.PI/180,r=180/Math.PI,a=1e-6;i.EPSILON=a,i.INT_BITS=32,i.INT_MAX=2147483647,i.INT_MIN=-1<<31;var s=Float64Array;i.FLOAT_ARRAY_TYPE=s,i.FLOAT_BYTES=8;var o=Math.random;function c(t,e){return Math.random()*(e-t)+t}function l(t){return(t=(9301*t+49297)%233280)/233280}function h(t,e,i){return l(t)*(i-e)+e}function u(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],265:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../platform/js"))&&n.__esModule?n:{default:n},a=(function(){function t(){}var e=t.prototype;return e.clone=function(){return cc.errorID("0100",r.default.getClassName(this)+".clone"),null},e.equals=function(){return cc.errorID("0100",r.default.getClassName(this)+".equals"),!1},e.lerp=function(){return cc.errorID("0100",r.default.getClassName(this)+".lerp"),this.clone()},e.set=function(){cc.errorID("0100",r.default.getClassName(this)+".set")},e.toString=function(){return""+{}},t})();i.default=a,r.default.setClassName("cc.ValueType",a),cc.ValueType=a,e.exports=i.default}),{"../platform/js":189}],266:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),a=o(t("../utils/misc")),s=t("./utils");function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=u*i,t.y=f*i),t},l.dot=function(t,e){return t.x*e.x+t.y*e.y},l.cross=function(t,e,i){return t.x=t.y=0,t.z=e.x*i.y-e.y*i.x,t},l.lerp=function(t,e,i,n){return u=e.x,f=e.y,t.x=u+n*(i.x-u),t.y=f+n*(i.y-f),t},l.random=function(t,e){e=e||1;var i=2*(0,s.random)()*Math.PI;return t.x=Math.cos(i)*e,t.y=Math.sin(i)*e,t},l.transformMat3=function(t,e,i){u=e.x,f=e.y;var n=i.m;return t.x=n[0]*u+n[3]*f+n[6],t.y=n[1]*u+n[4]*f+n[7],t},l.transformMat4=function(t,e,i){u=e.x,f=e.y;var n=i.m;return t.x=n[0]*u+n[4]*f+n[12],t.y=n[1]*u+n[5]*f+n[13],t},l.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y},l.equals=function(t,e,i){return void 0===i&&(i=s.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))},l.angle=function(t,e){l.normalize(d,t),l.normalize(p,e);var i=l.dot(d,p);return i>1?0:i<-1?Math.PI:Math.acos(i)},l.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t},l.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t},o.clone=function(){return new l(this.x,this.y)},o.set=function(t){return this.x=t.x,this.y=t.y,this},o.equals=function(t){return t&&this.x===t.x&&this.y===t.y},o.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e},o.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+")"},o.lerp=function(t,e,i){i=i||new l;var n=this.x,r=this.y;return i.x=n+(t.x-n)*e,i.y=r+(t.y-r)*e,i},o.clampf=function(t,e){return this.x=a.default.clampf(this.x,t.x,e.x),this.y=a.default.clampf(this.y,t.y,e.y),this},o.add=function(t,e){return(e=e||new l).x=this.x+t.x,e.y=this.y+t.y,e},o.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this},o.subtract=function(t){return this.x-=t.x,this.y-=t.y,this},o.multiplyScalar=function(t){return this.x*=t,this.y*=t,this},o.multiply=function(t){return this.x*=t.x,this.y*=t.y,this},o.divide=function(t){return this.x/=t,this.y/=t,this},o.negate=function(){return this.x=-this.x,this.y=-this.y,this},o.dot=function(t){return this.x*t.x+this.y*t.y},o.cross=function(t){return this.x*t.y-this.y*t.x},o.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},o.lengthSqr=function(){return this.x*this.x+this.y*this.y},o.normalizeSelf=function(){var t=this.x*this.x+this.y*this.y;if(1===t)return this;if(0===t)return this;var e=1/Math.sqrt(t);return this.x*=e,this.y*=e,this},o.normalize=function(t){return(t=t||new l).x=this.x,t.y=this.y,t.normalizeSelf(),t},o.angle=function(t){var e=this.magSqr(),i=t.magSqr();if(0===e||0===i)return console.warn("Can't get angle between zero vector"),0;var n=this.dot(t)/Math.sqrt(e*i);return n=a.default.clampf(n,-1,1),Math.acos(n)},o.signAngle=function(t){var e=this.angle(t);return this.cross(t)<0?-e:e},o.rotate=function(t,e){return(e=e||new l).x=this.x,e.y=this.y,e.rotateSelf(t)},o.rotateSelf=function(t){var e=Math.sin(t),i=Math.cos(t),n=this.x;return this.x=i*n-e*this.y,this.y=e*n+i*this.y,this},o.project=function(t){return t.multiplyScalar(this.dot(t)/t.dot(t))},o.transformMat4=function(t,e){return e=e||new l,l.transformMat4(e,this,t),e},o.maxAxis=function(){return Math.max(this.x,this.y)},n=l,r=[{key:"ONE",get:function(){return new l(1,1)}},{key:"ZERO",get:function(){return new l(0,0)}},{key:"UP",get:function(){return new l(0,1)}},{key:"RIGHT",get:function(){return new l(1,0)}}],null&&c(n.prototype,null),r&&c(n,r),Object.defineProperty(n,"prototype",{writable:!1}),l})(n.default);i.default=_,_.sub=_.subtract,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.squaredMagnitude=_.lengthSqr,_.div=_.divide,_.ONE_R=_.ONE,_.ZERO_R=_.ZERO,_.UP_R=_.UP,_.RIGHT_R=_.RIGHT;var d=new _,p=new _;r.default.fastDefine("cc.Vec2",_,{x:0,y:0}),cc.v2=function(t,e){return new _(t,e)},cc.Vec2=_,e.exports=i.default}),{"../platform/CCClass":168,"../utils/misc":242,"./utils":264,"./value-type":265}],267:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),a=c(t("../utils/misc")),s=c(t("./vec2")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=f*i,t.y=_*i,t.z=d*i),t},h.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},h.cross=function(t,e,i){var n=e.x,r=e.y,a=e.z,s=i.x,o=i.y,c=i.z;return t.x=r*c-a*o,t.y=a*s-n*c,t.z=n*o-r*s,t},h.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t},h.random=function(t,e){e=e||1;var i=2*(0,o.random)()*Math.PI,n=2*(0,o.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t},h.transformMat4=function(t,e,i){f=e.x,_=e.y,d=e.z;var n=i.m,r=n[3]*f+n[7]*_+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*f+n[4]*_+n[8]*d+n[12])*r,t.y=(n[1]*f+n[5]*_+n[9]*d+n[13])*r,t.z=(n[2]*f+n[6]*_+n[10]*d+n[14])*r,t},h.transformMat4Normal=function(t,e,i){f=e.x,_=e.y,d=e.z;var n=i.m,r=n[3]*f+n[7]*_+n[11]*d;return r=r?1/r:1,t.x=(n[0]*f+n[4]*_+n[8]*d)*r,t.y=(n[1]*f+n[5]*_+n[9]*d)*r,t.z=(n[2]*f+n[6]*_+n[10]*d)*r,t},h.transformMat3=function(t,e,i){f=e.x,_=e.y,d=e.z;var n=i.m;return t.x=f*n[0]+_*n[3]+d*n[6],t.y=f*n[1]+_*n[4]+d*n[7],t.z=f*n[2]+_*n[5]+d*n[8],t},h.transformAffine=function(t,e,i){f=e.x,_=e.y,d=e.z;var n=i.m;return t.x=n[0]*f+n[1]*_+n[2]*d+n[3],t.y=n[4]*f+n[5]*_+n[6]*d+n[7],t.x=n[8]*f+n[9]*_+n[10]*d+n[11],t},h.transformQuat=function(t,e,i){var n=i.w*e.x+i.y*e.z-i.z*e.y,r=i.w*e.y+i.z*e.x-i.x*e.z,a=i.w*e.z+i.x*e.y-i.y*e.x,s=-i.x*e.x-i.y*e.y-i.z*e.z;return t.x=n*i.w+s*-i.x+r*-i.z-a*-i.y,t.y=r*i.w+s*-i.y+a*-i.x-n*-i.z,t.z=a*i.w+s*-i.z+n*-i.y-r*-i.x,t},h.transformRTS=function(t,e,i,n,r){var a=e.x*r.x,s=e.y*r.y,o=e.z*r.z,c=i.w*a+i.y*o-i.z*s,l=i.w*s+i.z*a-i.x*o,h=i.w*o+i.x*s-i.y*a,u=-i.x*a-i.y*s-i.z*o;return t.x=c*i.w+u*-i.x+l*-i.z-h*-i.y+n.x,t.y=l*i.w+u*-i.y+h*-i.x-c*-i.z+n.y,t.z=h*i.w+u*-i.z+c*-i.y-l*-i.x+n.z,t},h.transformInverseRTS=function(t,e,i,n,r){var a=e.x-n.x,s=e.y-n.y,o=e.z-n.z,c=i.w*a-i.y*o+i.z*s,l=i.w*s-i.z*a+i.x*o,h=i.w*o-i.x*s+i.y*a,u=i.x*a+i.y*s+i.z*o;return t.x=(c*i.w+u*i.x+l*i.z-h*i.y)/r.x,t.y=(l*i.w+u*i.y+h*i.x-c*i.z)/r.y,t.z=(h*i.w+u*i.z+c*i.y-l*i.x)/r.z,t},h.rotateX=function(t,e,i,n){f=e.x-i.x,_=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),a=Math.sin(n),s=f,o=_*r-d*a,c=_*a+d*r;return t.x=s+i.x,t.y=o+i.y,t.z=c+i.z,t},h.rotateY=function(t,e,i,n){f=e.x-i.x,_=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),a=Math.sin(n),s=d*a+f*r,o=_,c=d*r-f*a;return t.x=s+i.x,t.y=o+i.y,t.z=c+i.z,t},h.rotateZ=function(t,e,i,n){f=e.x-i.x,_=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),a=Math.sin(n),s=f*r-_*a,o=f*a+_*r,c=d;return t.x=s+i.x,t.y=o+i.y,t.z=c+i.z,t},h.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z},h.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.x,r=t.y,a=t.z,s=e.x,c=e.y,l=e.z;return Math.abs(n-s)<=i*Math.max(1,Math.abs(n),Math.abs(s))&&Math.abs(r-c)<=i*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(a-l)<=i*Math.max(1,Math.abs(a),Math.abs(l))},h.angle=function(t,e){h.normalize(m,t),h.normalize(v,e);var i=h.dot(m,v);return i>1?0:i<-1?Math.PI:Math.acos(i)},h.projectOnPlane=function(t,e,i){return h.subtract(t,e,h.project(t,e,i))},h.project=function(t,e,i){var n=h.lengthSqr(i);return n<1e-6?h.set(t,0,0,0):h.multiplyScalar(t,i,h.dot(e,i)/n)},h.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t},h.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t},c.clone=function(){return new h(this.x,this.y,this.z)},c.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},c.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z},c.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e&&this.z-e<=t.z&&t.z<=this.z+e},c.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+")"},c.lerp=function(t,e,i){return i=i||new h,h.lerp(i,this,t,e),i},c.clampf=function(t,e){return this.x=a.default.clampf(this.x,t.x,e.x),this.y=a.default.clampf(this.y,t.y,e.y),this.z=a.default.clampf(this.z,t.z,e.z),this},c.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},c.add=function(t,e){return(e=e||new h).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e},c.subtract=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},c.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this},c.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this},c.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this},c.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},c.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},c.cross=function(t,e){return e=e||new h,h.cross(e,this,t),e},c.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},c.lengthSqr=function(){return this.x*this.x+this.y*this.y+this.z*this.z},c.normalizeSelf=function(){return h.normalize(this,this),this},c.normalize=function(t){return t=t||new h,h.normalize(t,this),t},c.transformMat4=function(t,e){return e=e||new h,h.transformMat4(e,this,t),e},c.maxAxis=function(){return Math.max(this.x,this.y,this.z)},c.signAngle=function(t){cc.warnID(1408,"vec3.signAngle","v2.1","cc.v2(selfVector).signAngle(vector)");var e=new s.default(this.x,this.y),i=new s.default(t.x,t.y);return e.signAngle(i)},c.rotate=function(t,e){return cc.warnID(1408,"vec3.rotate","v2.1","cc.v2(selfVector).rotate(radians, out)"),s.default.prototype.rotate.call(this,t,e)},c.rotateSelf=function(t){return cc.warnID(1408,"vec3.rotateSelf","v2.1","cc.v2(selfVector).rotateSelf(radians)"),s.default.prototype.rotateSelf.call(this,t)},n=h,r=[{key:"ONE",get:function(){return new h(1,1,1)}},{key:"ZERO",get:function(){return new h}},{key:"UP",get:function(){return new h(0,1,0)}},{key:"RIGHT",get:function(){return new h(1,0,0)}},{key:"FORWARD",get:function(){return new h(0,0,1)}}],null&&l(n.prototype,null),r&&l(n,r),Object.defineProperty(n,"prototype",{writable:!1}),h})(n.default);i.default=p,p.sub=p.subtract,p.mul=p.multiply,p.scale=p.multiplyScalar,p.mag=p.len,p.squaredMagnitude=p.lengthSqr,p.div=p.divide,p.ONE_R=p.ONE,p.ZERO_R=p.ZERO,p.UP_R=p.UP,p.RIGHT_R=p.RIGHT,p.FRONT_R=p.FORWARD;var m=new p,v=new p;r.default.fastDefine("cc.Vec3",p,{x:0,y:0,z:0}),cc.v3=function(t,e,i){return new p(t,e,i)},cc.Vec3=p,e.exports=i.default}),{"../platform/CCClass":168,"../utils/misc":242,"./utils":264,"./value-type":265,"./vec2":266}],268:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.v4=p;var n=s(t("../platform/CCClass")),r=s(t("./value-type")),a=t("./utils");function s(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=h*i,t.y=u*i,t.z=f*i,t.w=_*i),t},c.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},c.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},c.random=function(t,e){e=e||1;var i=2*(0,a.random)()*Math.PI,n=2*(0,a.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t.w=0,t},c.transformMat4=function(t,e,i){h=e.x,u=e.y,f=e.z,_=e.w;var n=i.m;return t.x=n[0]*h+n[4]*u+n[8]*f+n[12]*_,t.y=n[1]*h+n[5]*u+n[9]*f+n[13]*_,t.z=n[2]*h+n[6]*u+n[10]*f+n[14]*_,t.w=n[3]*h+n[7]*u+n[11]*f+n[15]*_,t},c.transformAffine=function(t,e,i){h=e.x,u=e.y,f=e.z,_=e.w;var n=i.m;return t.x=n[0]*h+n[1]*u+n[2]*f+n[3]*_,t.y=n[4]*h+n[5]*u+n[6]*f+n[7]*_,t.x=n[8]*h+n[9]*u+n[10]*f+n[11]*_,t.w=e.w,t},c.transformQuat=function(t,e,i){var n=e.x,r=e.y,a=e.z;h=i.x,u=i.y,f=i.z;var s=(_=i.w)*n+u*a-f*r,o=_*r+f*n-h*a,c=_*a+h*r-u*n,l=-h*n-u*r-f*a;return t.x=s*_+l*-h+o*-f-c*-u,t.y=o*_+l*-u+c*-h-s*-f,t.z=c*_+l*-f+s*-u-o*-h,t.w=e.w,t},c.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},c.equals=function(t,e,i){return void 0===i&&(i=a.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},c.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},c.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},s.clone=function(){return new c(this.x,this.y,this.z,this.w)},s.set=function(t,e,i,n){return t&&"object"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w):(this.x=t||0,this.y=e||0,this.z=i||0,this.w=n||0),this},s.equals=function(t,e){return void 0===e&&(e=a.EPSILON),Math.abs(this.x-t.x)<=e*Math.max(1,Math.abs(this.x),Math.abs(t.x))&&Math.abs(this.y-t.y)<=e*Math.max(1,Math.abs(this.y),Math.abs(t.y))&&Math.abs(this.z-t.z)<=e*Math.max(1,Math.abs(this.z),Math.abs(t.z))&&Math.abs(this.w-t.w)<=e*Math.max(1,Math.abs(this.w),Math.abs(t.w))},s.equals4f=function(t,e,i,n,r){return void 0===r&&(r=a.EPSILON),Math.abs(this.x-t)<=r*Math.max(1,Math.abs(this.x),Math.abs(t))&&Math.abs(this.y-e)<=r*Math.max(1,Math.abs(this.y),Math.abs(e))&&Math.abs(this.z-i)<=r*Math.max(1,Math.abs(this.z),Math.abs(i))&&Math.abs(this.w-n)<=r*Math.max(1,Math.abs(this.w),Math.abs(n))},s.strictEquals=function(t){return this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},s.strictEquals4f=function(t,e,i,n){return this.x===t&&this.y===e&&this.z===i&&this.w===n},s.lerp=function(t,e){return h=this.x,u=this.y,f=this.z,_=this.w,this.x=h+e*(t.x-h),this.y=u+e*(t.y-u),this.z=f+e*(t.z-f),this.w=_+e*(t.w-_),this},s.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+", "+this.w.toFixed(2)+")"},s.clampf=function(t,e){return this.x=(0,a.clamp)(this.x,t.x,e.x),this.y=(0,a.clamp)(this.y,t.y,e.y),this.z=(0,a.clamp)(this.z,t.z,e.z),this.w=(0,a.clamp)(this.w,t.w,e.w),this},s.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this},s.add=function(t,e){return(e=e||new c).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e.w=this.w+t.w,e},s.subtract=function(t,e){return(e=e||new c).x=this.x-t.x,e.y=this.y-t.y,e.z=this.z-t.z,e.w=this.w-t.w,e},s.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this},s.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this},s.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this.w/=t,this},s.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},s.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w},s.cross=function(t,e){e=e||new c;var i=this.x,n=this.y,r=this.z,a=t.x,s=t.y,o=t.z;return e.x=n*o-r*s,e.y=r*a-i*o,e.z=i*s-n*a,e},s.len=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return Math.sqrt(t*t+e*e+i*i+n*n)},s.lengthSqr=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return t*t+e*e+i*i+n*n},s.normalizeSelf=function(){return this.normalize(this),this},s.normalize=function(t){t=t||new c,h=this.x,u=this.y,f=this.z,_=this.w;var e=h*h+u*u+f*f+_*_;return e>0&&(e=1/Math.sqrt(e),t.x=h*e,t.y=u*e,t.z=f*e,t.w=_*e),t},s.transformMat4=function(t,e){e=e||new c,h=this.x,u=this.y,f=this.z,_=this.w;var i=t.m;return e.x=i[0]*h+i[4]*u+i[8]*f+i[12]*_,e.y=i[1]*h+i[5]*u+i[9]*f+i[13]*_,e.z=i[2]*h+i[6]*u+i[10]*f+i[14]*_,e.w=i[3]*h+i[7]*u+i[11]*f+i[15]*_,e},s.maxAxis=function(){return Math.max(this.x,this.y,this.z,this.w)},n=c,r=[{key:"ZERO",get:function(){return new c(0,0,0,0)}},{key:"ONE",get:function(){return new c(1,1,1,1)}},{key:"NEG_ONE",get:function(){return new c(-1,-1,-1,-1)}}],null&&o(n.prototype,null),r&&o(n,r),Object.defineProperty(n,"prototype",{writable:!1}),c})(r.default);function p(t,e,i,n){return new d(t,e,i,n)}i.default=d,d.sub=d.subtract,d.mul=d.multiply,d.div=d.divide,d.scale=d.multiplyScalar,d.mag=d.len,d.squaredMagnitude=d.lengthSqr,d.ZERO_R=d.ZERO,d.ONE_R=d.ONE,d.NEG_ONE_R=d.NEG_ONE,n.default.fastDefine("cc.Vec4",d,{x:0,y:0,z:0,w:0}),cc.v4=p,cc.Vec4=d}),{"../platform/CCClass":168,"./utils":264,"./value-type":265}],269:[(function(){"use strict";cc.js}),{}],270:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":28}],271:[(function(t,e){"use strict";var i=t("../compression/zlib.min"),n=t("../core/CCDebug"),r=function(t){var e,i,r,a,s,o,c,l,h,u,f,_,d;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.animation=null,this.text={},s=null;;){switch(e=this.readUInt32(),l=function(){var t,e;for(e=[],t=0;t<4;++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"acTL":this.animation={numFrames:this.readUInt32(),numPlays:this.readUInt32()||1/0,frames:[]};break;case"PLTE":this.palette=this.read(e);break;case"fcTL":s&&this.animation.frames.push(s),this.pos+=4,s={width:this.readUInt32(),height:this.readUInt32(),xOffset:this.readUInt32(),yOffset:this.readUInt32()},a=this.readUInt16(),r=this.readUInt16()||100,s.delay=1e3*a/r,s.disposeOp=this.data[this.pos++],s.blendOp=this.data[this.pos++],s.data=[];break;case"IDAT":case"fdAT":for("fdAT"===l&&(this.pos+=4,e-=4),t=(null!=s?s.data:void 0)||this.imgData,f=0;0<=e?fe;0<=e?++f:--f)t.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(e),(h=255-this.transparency.indexed.length)>0)for(_=0;0<=h?_h;0<=h?++_:--_)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(e)[0];break;case 2:this.transparency.rgb=this.read(e)}break;case"tEXt":o=(u=this.read(e)).indexOf(0),c=String.fromCharCode.apply(String,u.slice(0,o)),this.text[c]=String.fromCharCode.apply(String,u.slice(o+1));break;case"IEND":return s&&this.animation.frames.push(s),this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(d=this.colorType)||6===d,i=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*i,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(Uint8Array!=Array&&(this.imgData=new Uint8Array(this.imgData)));default:this.pos+=e}if(this.pos+=4,this.pos>this.data.length)throw new Error(n.getError(6017))}};r.prototype={constructor:r,read:function(t){var e,i;for(i=[],e=0;0<=t?et;0<=t?++e:--e)i.push(this.data[this.pos++]);return i},readUInt32:function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},readUInt16:function(){return this.data[this.pos++]<<8|this.data[this.pos++]},decodePixels:function(t){var e,r,a,s,o,c,l,h,u,f,_,d,p,m,v,g,y,T,A,b,E,C,x;if(null==t&&(t=this.imgData),0===t.length)return new Uint8Array(0);for(t=new i.Inflate(t,{index:0,verify:!1}).decompress(),g=(d=this.pixelBitlength/8)*this.width,p=new Uint8Array(g*this.height),c=t.length,v=0,m=0,r=0;m=this.totalParticles},setTextureWithRect:function(t,e){t instanceof cc.Texture2D&&(this.spriteFrame=new cc.SpriteFrame(t,e))},_applyFile:function(){var t=this._file;if(t){var e=this;cc.assetManager.postLoadNative(t,(function(i){!i&&t._nativeAsset?e.isValid&&(e._plistFile=t.nativeUrl,e._custom||(e._spriteFrame!==t.spriteFrame&&(e.spriteFrame=t.spriteFrame),e._initWithDictionary(t._nativeAsset)),e._spriteFrame?!e._renderSpriteFrame&&e._spriteFrame&&e._applySpriteFrame(e.spriteFrame):t.spriteFrame?e.spriteFrame=t.spriteFrame:e._custom&&e._initTextureWithDictionary(t._nativeAsset)):cc.errorID(6029)}))}},_initTextureWithDictionary:function(t){var e,n=cc.path.changeBasename(this._plistFile,t.textureFileName||"");if(t.textureFileName)c.loadImage(n,(function(e,i){e?(t.textureFileName=void 0,this._initTextureWithDictionary(t)):(cc.assetManager.assets.add(n,i),this.spriteFrame=new cc.SpriteFrame(i))}),this);else if(t.textureImageData){var r=t.textureImageData;if(!(r&&r.length>0))return!1;var l=cc.assetManager.assets.get(n);if(!l){var h=a.unzipBase64AsArray(r,1);if(!h)return cc.warnID(6030,this._file.name),!1;var u=(e=h).length>8&&137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7]?i.ImageFormat.PNG:e.length>2&&(73===e[0]&&73===e[1]||77===e[0]&&77===e[1]||255===e[0]&&216===e[1])?i.ImageFormat.TIFF:i.ImageFormat.UNKNOWN;if(u!==i.ImageFormat.TIFF&&u!==i.ImageFormat.PNG)return cc.warnID(6031,this._file.name),!1;var f=document.createElement("canvas");u===i.ImageFormat.PNG?new s(h).render(f):o.parseTIFF(h,f),l=c.cacheImage(n,f)}l||cc.warnID(6032,this._file.name),this.spriteFrame=new cc.SpriteFrame(l)}return!0},_initWithDictionary:function(t){this.totalParticles=parseInt(t.maxParticles||0),this.life=parseFloat(t.particleLifespan||0),this.lifeVar=parseFloat(t.particleLifespanVariance||0);var e=t.emissionRate;this.emissionRate=e||Math.min(this.totalParticles/this.life,Number.MAX_VALUE),this.duration=parseFloat(t.duration||0),this.srcBlendFactor=parseInt(t.blendFuncSource||i.SRC_ALPHA),this.dstBlendFactor=parseInt(t.blendFuncDestination||i.ONE_MINUS_SRC_ALPHA);var n=this._startColor;n.r=255*parseFloat(t.startColorRed||0),n.g=255*parseFloat(t.startColorGreen||0),n.b=255*parseFloat(t.startColorBlue||0),n.a=255*parseFloat(t.startColorAlpha||0);var r=this._startColorVar;r.r=255*parseFloat(t.startColorVarianceRed||0),r.g=255*parseFloat(t.startColorVarianceGreen||0),r.b=255*parseFloat(t.startColorVarianceBlue||0),r.a=255*parseFloat(t.startColorVarianceAlpha||0);var a=this._endColor;a.r=255*parseFloat(t.finishColorRed||0),a.g=255*parseFloat(t.finishColorGreen||0),a.b=255*parseFloat(t.finishColorBlue||0),a.a=255*parseFloat(t.finishColorAlpha||0);var s=this._endColorVar;if(s.r=255*parseFloat(t.finishColorVarianceRed||0),s.g=255*parseFloat(t.finishColorVarianceGreen||0),s.b=255*parseFloat(t.finishColorVarianceBlue||0),s.a=255*parseFloat(t.finishColorVarianceAlpha||0),this.startSize=parseFloat(t.startParticleSize||0),this.startSizeVar=parseFloat(t.startParticleSizeVariance||0),this.endSize=parseFloat(t.finishParticleSize||0),this.endSizeVar=parseFloat(t.finishParticleSizeVariance||0),this.positionType=parseFloat(void 0!==t.positionType?t.positionType:f.RELATIVE),this.sourcePos.x=0,this.sourcePos.y=0,this.posVar.x=parseFloat(t.sourcePositionVariancex||0),this.posVar.y=parseFloat(t.sourcePositionVariancey||0),this.angle=parseFloat(t.angle||0),this.angleVar=parseFloat(t.angleVariance||0),this.startSpin=parseFloat(t.rotationStart||0),this.startSpinVar=parseFloat(t.rotationStartVariance||0),this.endSpin=parseFloat(t.rotationEnd||0),this.endSpinVar=parseFloat(t.rotationEndVariance||0),this.emitterMode=parseInt(t.emitterType||u.GRAVITY),this.emitterMode===u.GRAVITY){this.gravity.x=parseFloat(t.gravityx||0),this.gravity.y=parseFloat(t.gravityy||0),this.speed=parseFloat(t.speed||0),this.speedVar=parseFloat(t.speedVariance||0),this.radialAccel=parseFloat(t.radialAcceleration||0),this.radialAccelVar=parseFloat(t.radialAccelVariance||0),this.tangentialAccel=parseFloat(t.tangentialAcceleration||0),this.tangentialAccelVar=parseFloat(t.tangentialAccelVariance||0);var o=t.rotationIsDir||"";null!==o?(o=o.toString().toLowerCase(),this.rotationIsDir="true"===o||"1"===o):this.rotationIsDir=!1}else{if(this.emitterMode!==u.RADIUS)return cc.warnID(6009),!1;this.startRadius=parseFloat(t.maxRadius||0),this.startRadiusVar=parseFloat(t.maxRadiusVariance||0),this.endRadius=parseFloat(t.minRadius||0),this.endRadiusVar=parseFloat(t.minRadiusVariance||0),this.rotatePerS=parseFloat(t.rotatePerSecond||0),this.rotatePerSVar=parseFloat(t.rotatePerSecondVariance||0)}return this._initTextureWithDictionary(t),!0},_validateRender:function(){var t=this._getTexture();t&&t.loaded?this._super():this.disableRender()},_onTextureLoaded:function(){this._simulator.updateUVs(!0),this._syncAspect(),this._updateMaterial(),this.markForRender(!0)},_syncAspect:function(){var t=this._renderSpriteFrame._rect;this._aspectRatio=t.width/t.height},_applySpriteFrame:function(){this._renderSpriteFrame=this._renderSpriteFrame||this._spriteFrame,this._renderSpriteFrame&&(this._renderSpriteFrame.textureLoaded()?this._onTextureLoaded():this._renderSpriteFrame.onTextureLoaded(this._onTextureLoaded,this))},_getTexture:function(){return this._renderSpriteFrame&&this._renderSpriteFrame.getTexture()||this._texture},_updateMaterial:function(){var t=this.getMaterial(0);t&&(t.define("CC_USE_MODEL",this._positionType!==f.FREE),t.setProperty("texture",this._getTexture()),h.prototype._updateMaterial.call(this))},_finishedSimulation:function(){this.resetSystem(),this.stopSystem(),this.disableRender(),this.autoRemoveOnFinish&&this._stopped&&this.node.destroy()}});cc.ParticleSystem=e.exports=d}),{"../compression/ZipUtils":22,"../core/assets/material/CCMaterial":81,"../core/components/CCRenderComponent":115,"../core/platform/CCMacro":173,"../core/renderer/render-flow":200,"../core/utils/blend-func":237,"../core/utils/texture-util":250,"./CCPNGReader":271,"./CCParticleAsset":272,"./CCTIFFReader":274,"./particle-simulator":276,"fire-url":void 0}],274:[(function(t,e){"use strict";var i=t("../core/CCDebug"),n={_littleEndian:!1,_tiffData:null,_fileDirectories:[],getUint8:function(t){return this._tiffData[t]},getUint16:function(t){return this._littleEndian?this._tiffData[t+1]<<8|this._tiffData[t]:this._tiffData[t]<<8|this._tiffData[t+1]},getUint32:function(t){var e=this._tiffData;return this._littleEndian?e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]:e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]},checkLittleEndian:function(){var t=this.getUint16(0);if(18761===t)this.littleEndian=!0;else{if(19789!==t)throw console.log(t),TypeError(i.getError(6019));this.littleEndian=!1}return this.littleEndian},hasTowel:function(){if(42!==this.getUint16(2))throw RangeError(i.getError(6020));return!0},getFieldTypeName:function(t){var e=this.fieldTypeNames;return t in e?e[t]:null},getFieldTagName:function(t){var e=this.fieldTagNames;return t in e?e[t]:(cc.logID(6021,t),"Tag"+t)},getFieldTypeLength:function(t){return-1!==["BYTE","ASCII","SBYTE","UNDEFINED"].indexOf(t)?1:-1!==["SHORT","SSHORT"].indexOf(t)?2:-1!==["LONG","SLONG","FLOAT"].indexOf(t)?4:-1!==["RATIONAL","SRATIONAL","DOUBLE"].indexOf(t)?8:null},getFieldValues:function(t,e,i,n){var r=[],a=this.getFieldTypeLength(e);if(a*i<=4)!1===this.littleEndian?r.push(n>>>8*(4-a)):r.push(n);else for(var s=0;s=8?-1!==["RATIONAL","SRATIONAL"].indexOf(e)?(r.push(this.getUint32(n+o)),r.push(this.getUint32(n+o+4))):cc.logID(8e3):r.push(this.getBytes(a,n+o))}return"ASCII"===e&&r.forEach((function(t,e,i){i[e]=String.fromCharCode(t)})),r},getBytes:function(t,e){if(t<=0)cc.logID(8001);else{if(t<=1)return this.getUint8(e);if(t<=2)return this.getUint16(e);if(t<=3)return this.getUint32(e)>>>8;if(t<=4)return this.getUint32(e);cc.logID(8002)}},getBits:function(t,e,i){i=i||0;var n,r,a=e+Math.floor(i/8),s=i+t,o=32-t;return s<=0?cc.logID(6023):s<=8?(n=24+i,r=this.getUint8(a)):s<=16?(n=16+i,r=this.getUint16(a)):s<=32?(n=i,r=this.getUint32(a)):cc.logID(6022),{bits:r<>>o,byteOffset:a+Math.floor(s/8),bitOffset:s%8}},parseFileDirectory:function(t){for(var e=this.getUint16(t),i=[],n=t+2,r=0;r=0&&P<=127?I=P+1:P>=-127&&P<=-1?O=1-P:E=!0}else{var N=this.getUint8(g+T);for(D=0;D0)for(var nt=0;nt1?h=l/u:l=h*u;var f=l/2,_=h/2;if(t.rotation){var d=-f,p=-_,m=f,v=_,g=-n.degreesToRadians(t.rotation),y=Math.cos(g),T=Math.sin(g);a[r]=d*y-p*T+o,a[r+1]=d*T+p*y+c,a[r+5]=m*y-p*T+o,a[r+6]=m*T+p*y+c,a[r+10]=d*y-v*T+o,a[r+11]=d*T+v*y+c,a[r+15]=m*y-v*T+o,a[r+16]=m*T+v*y+c}else a[r]=o-f,a[r+1]=c-_,a[r+5]=o+f,a[r+6]=c-_,a[r+10]=o-f,a[r+11]=c+_,a[r+15]=o+f,a[r+16]=c+_;s[r+4]=t.color._val,s[r+9]=t.color._val,s[r+14]=t.color._val,s[r+19]=t.color._val},u.prototype.step=function(t){t=t>cc.director._maxParticleDeltaTime?cc.director._maxParticleDeltaTime:t;var e=this.sys,i=e.node,n=this.particles,r=4*this.sys._assembler._vfmt._bytes/4,l=cc.ParticleSystem.PositionType;if(i._updateWorldMatrix(),e.positionType===l.FREE){this._worldRotation=f(i);var u=i._worldMatrix.m;a.x=u[12],a.y=u[13]}else e.positionType===l.RELATIVE?(this._worldRotation=i.angle,a.x=i.x,a.y=i.y):this._worldRotation=0;if(this.active&&e.emissionRate){var _=1/e.emissionRate;for(n.length_;)this.emitParticle(a),this.emitCounter-=_;this.elapsed+=t,-1!==e.duration&&e.durationthis._uvFilled&&this.updateUVs();for(var m=0;m0){if(e.emitterMode===cc.ParticleSystem.EmitterMode.GRAVITY){var g=c,y=s,T=o;(v.pos.x||v.pos.y)&&(y.set(v.pos),y.normalizeSelf()),T.set(y),y.mulSelf(v.radialAccel);var A=T.x;T.x=-T.y,T.y=A,T.mulSelf(v.tangentialAccel),g.set(y),g.addSelf(T),g.addSelf(e.gravity),g.mulSelf(t),v.dir.addSelf(g),g.set(v.dir),g.mulSelf(t),v.pos.addSelf(g)}else v.angle+=v.degreesPerSecond*t,v.radius+=v.deltaRadius*t,v.pos.x=-Math.cos(v.angle)*v.radius,v.pos.y=-Math.sin(v.angle)*v.radius;var b=v.preciseColor,E=v.deltaColor;b.r+=E.r*t,b.g+=E.g*t,b.b+=E.b*t,b.a+=E.a*t;var C=v.color;C.r=b.r,C.g=b.g,C.b=b.b,C.a=b.a,v.size+=v.deltaSize*t,v.size<0&&(v.size=0),v.rotation+=v.deltaRotation*t;var x=s;x.set(v.pos),e.positionType!==l.GROUPED&&x.addSelf(v.startPos);var S=r*m;this.updateParticleBuffer(v,x,d,S),++m}else{var w=n[m];m!==n.length-1&&(n[m]=n[n.length-1]),h.put(w),n.length--}}e._assembler._ia._count=6*n.length,n.length>0?d.uploadData():this.active||this.readyToPlay||(this.finished=!0,e._finishedSimulation())},e.exports=u}),{"../core/platform/js":189,"../core/utils/misc":242}],277:[(function(t,e){"use strict";var i=r(t("../core/renderer/assembler")),n=r(t("../renderer/core/input-assembler"));function r(t){return t&&t.__esModule?t:{default:t}}function a(t,e){return(a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var s=t("./CCParticleSystem"),o=t("../core/renderer/"),c=t("../core/renderer/webgl/quad-buffer"),l=t("../core/renderer/webgl/vertex-format").vfmtPosUvColor,h=(function(t){var e,i;function r(e){var i;return(i=t.call(this,e)||this)._buffer=null,i._ia=null,i._vfmt=l,i}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var s=r.prototype;return s.getBuffer=function(){return this._buffer||(this._buffer=new c(o._handle,l),this._ia=new n.default,this._ia._vertexBuffer=this._buffer._vb,this._ia._indexBuffer=this._buffer._ib,this._ia._start=0,this._ia._count=0),this._buffer},s.fillBuffers=function(t,e){if(this._ia){var i=cc.ParticleSystem.PositionType;t.positionType===i.RELATIVE?e.node=t.node.parent:e.node=t.node,e.material=t._materials[0],e._flushIA(this._ia)}},r})(i.default);i.default.register(s,h),e.exports=h}),{"../core/renderer/":199,"../core/renderer/assembler":196,"../core/renderer/webgl/quad-buffer":229,"../core/renderer/webgl/vertex-format":232,"../renderer/core/input-assembler":280,"./CCParticleSystem":273}],278:[(function(t,e){"use strict";var i,n,r,a,s,o,c,l,h,u,f,_,d,p,m,v,g,y,T,A,b,E,C,x,S,w,D,M,R,I,O,P,N,F,L,B,k,V,U,z,G,H;(function(t){t[t.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",t[t.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",t[t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL"})(i||(i={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BUFFER=1]="BUFFER",t[t.TEXTURE=2]="TEXTURE",t[t.TEXTURE_VIEW=3]="TEXTURE_VIEW",t[t.RENDER_PASS=4]="RENDER_PASS",t[t.FRAMEBUFFER=5]="FRAMEBUFFER",t[t.SAMPLER=6]="SAMPLER",t[t.SHADER=7]="SHADER",t[t.PIPELINE_LAYOUT=8]="PIPELINE_LAYOUT",t[t.PIPELINE_STATE=9]="PIPELINE_STATE",t[t.BINDING_LAYOUT=10]="BINDING_LAYOUT",t[t.INPUT_ASSEMBLER=11]="INPUT_ASSEMBLER",t[t.COMMAND_ALLOCATOR=12]="COMMAND_ALLOCATOR",t[t.COMMAND_BUFFER=13]="COMMAND_BUFFER",t[t.QUEUE=14]="QUEUE",t[t.WINDOW=15]="WINDOW"})(n||(n={})),(function(t){t[t.UNREADY=0]="UNREADY",t[t.FAILED=1]="FAILED",t[t.SUCCESS=2]="SUCCESS"})(r||(r={})),(function(){function t(t){this._gfxType=n.UNKNOWN,this._status=r.UNREADY,this._gfxType=t}Object.defineProperty(t.prototype,"gfxType",{get:function(){return this._gfxType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this._status},enumerable:!0,configurable:!0})})(),(function(t){t.ATTR_POSITION="a_position",t.ATTR_NORMAL="a_normal",t.ATTR_TANGENT="a_tangent",t.ATTR_BITANGENT="a_bitangent",t.ATTR_WEIGHTS="a_weights",t.ATTR_JOINTS="a_joints",t.ATTR_COLOR="a_color",t.ATTR_COLOR1="a_color1",t.ATTR_COLOR2="a_color2",t.ATTR_TEX_COORD="a_texCoord",t.ATTR_TEX_COORD1="a_texCoord1",t.ATTR_TEX_COORD2="a_texCoord2",t.ATTR_TEX_COORD3="a_texCoord3",t.ATTR_TEX_COORD4="a_texCoord4",t.ATTR_TEX_COORD5="a_texCoord5",t.ATTR_TEX_COORD6="a_texCoord6",t.ATTR_TEX_COORD7="a_texCoord7",t.ATTR_TEX_COORD8="a_texCoord8"})(a||(a={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BOOL=1]="BOOL",t[t.BOOL2=2]="BOOL2",t[t.BOOL3=3]="BOOL3",t[t.BOOL4=4]="BOOL4",t[t.INT=5]="INT",t[t.INT2=6]="INT2",t[t.INT3=7]="INT3",t[t.INT4=8]="INT4",t[t.UINT=9]="UINT",t[t.UINT2=10]="UINT2",t[t.UINT3=11]="UINT3",t[t.UINT4=12]="UINT4",t[t.FLOAT=13]="FLOAT",t[t.FLOAT2=14]="FLOAT2",t[t.FLOAT3=15]="FLOAT3",t[t.FLOAT4=16]="FLOAT4",t[t.COLOR4=17]="COLOR4",t[t.MAT2=18]="MAT2",t[t.MAT2X3=19]="MAT2X3",t[t.MAT2X4=20]="MAT2X4",t[t.MAT3X2=21]="MAT3X2",t[t.MAT3=22]="MAT3",t[t.MAT3X4=23]="MAT3X4",t[t.MAT4X2=24]="MAT4X2",t[t.MAT4X3=25]="MAT4X3",t[t.MAT4=26]="MAT4",t[t.SAMPLER1D=27]="SAMPLER1D",t[t.SAMPLER1D_ARRAY=28]="SAMPLER1D_ARRAY",t[t.SAMPLER2D=29]="SAMPLER2D",t[t.SAMPLER2D_ARRAY=30]="SAMPLER2D_ARRAY",t[t.SAMPLER3D=31]="SAMPLER3D",t[t.SAMPLER_CUBE=32]="SAMPLER_CUBE",t[t.COUNT=33]="COUNT"})(s||(s={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.A8=1]="A8",t[t.L8=2]="L8",t[t.LA8=3]="LA8",t[t.R8=4]="R8",t[t.R8SN=5]="R8SN",t[t.R8UI=6]="R8UI",t[t.R8I=7]="R8I",t[t.R16F=8]="R16F",t[t.R16UI=9]="R16UI",t[t.R16I=10]="R16I",t[t.R32F=11]="R32F",t[t.R32UI=12]="R32UI",t[t.R32I=13]="R32I",t[t.RG8=14]="RG8",t[t.RG8SN=15]="RG8SN",t[t.RG8UI=16]="RG8UI",t[t.RG8I=17]="RG8I",t[t.RG16F=18]="RG16F",t[t.RG16UI=19]="RG16UI",t[t.RG16I=20]="RG16I",t[t.RG32F=21]="RG32F",t[t.RG32UI=22]="RG32UI",t[t.RG32I=23]="RG32I",t[t.RGB8=24]="RGB8",t[t.SRGB8=25]="SRGB8",t[t.RGB8SN=26]="RGB8SN",t[t.RGB8UI=27]="RGB8UI",t[t.RGB8I=28]="RGB8I",t[t.RGB16F=29]="RGB16F",t[t.RGB16UI=30]="RGB16UI",t[t.RGB16I=31]="RGB16I",t[t.RGB32F=32]="RGB32F",t[t.RGB32UI=33]="RGB32UI",t[t.RGB32I=34]="RGB32I",t[t.RGBA8=35]="RGBA8",t[t.SRGB8_A8=36]="SRGB8_A8",t[t.RGBA8SN=37]="RGBA8SN",t[t.RGBA8UI=38]="RGBA8UI",t[t.RGBA8I=39]="RGBA8I",t[t.RGBA16F=40]="RGBA16F",t[t.RGBA16UI=41]="RGBA16UI",t[t.RGBA16I=42]="RGBA16I",t[t.RGBA32F=43]="RGBA32F",t[t.RGBA32UI=44]="RGBA32UI",t[t.RGBA32I=45]="RGBA32I",t[t.R5G6B5=46]="R5G6B5",t[t.R11G11B10F=47]="R11G11B10F",t[t.RGB5A1=48]="RGB5A1",t[t.RGBA4=49]="RGBA4",t[t.RGB10A2=50]="RGB10A2",t[t.RGB10A2UI=51]="RGB10A2UI",t[t.RGB9E5=52]="RGB9E5",t[t.D16=53]="D16",t[t.D16S8=54]="D16S8",t[t.D24=55]="D24",t[t.D24S8=56]="D24S8",t[t.D32F=57]="D32F",t[t.D32F_S8=58]="D32F_S8",t[t.BC1=59]="BC1",t[t.BC1_ALPHA=60]="BC1_ALPHA",t[t.BC1_SRGB=61]="BC1_SRGB",t[t.BC1_SRGB_ALPHA=62]="BC1_SRGB_ALPHA",t[t.BC2=63]="BC2",t[t.BC2_SRGB=64]="BC2_SRGB",t[t.BC3=65]="BC3",t[t.BC3_SRGB=66]="BC3_SRGB",t[t.BC4=67]="BC4",t[t.BC4_SNORM=68]="BC4_SNORM",t[t.BC5=69]="BC5",t[t.BC5_SNORM=70]="BC5_SNORM",t[t.BC6H_UF16=71]="BC6H_UF16",t[t.BC6H_SF16=72]="BC6H_SF16",t[t.BC7=73]="BC7",t[t.BC7_SRGB=74]="BC7_SRGB",t[t.ETC_RGB8=75]="ETC_RGB8",t[t.ETC2_RGB8=76]="ETC2_RGB8",t[t.ETC2_SRGB8=77]="ETC2_SRGB8",t[t.ETC2_RGB8_A1=78]="ETC2_RGB8_A1",t[t.ETC2_SRGB8_A1=79]="ETC2_SRGB8_A1",t[t.ETC2_RGBA8=80]="ETC2_RGBA8",t[t.ETC2_SRGB8_A8=81]="ETC2_SRGB8_A8",t[t.EAC_R11=82]="EAC_R11",t[t.EAC_R11SN=83]="EAC_R11SN",t[t.EAC_RG11=84]="EAC_RG11",t[t.EAC_RG11SN=85]="EAC_RG11SN",t[t.PVRTC_RGB2=86]="PVRTC_RGB2",t[t.PVRTC_RGBA2=87]="PVRTC_RGBA2",t[t.PVRTC_RGB4=88]="PVRTC_RGB4",t[t.PVRTC_RGBA4=89]="PVRTC_RGBA4",t[t.PVRTC2_2BPP=90]="PVRTC2_2BPP",t[t.PVRTC2_4BPP=91]="PVRTC2_4BPP",t[t.ASTC_RGBA_4x4=92]="ASTC_RGBA_4x4",t[t.ASTC_RGBA_5x4=92]="ASTC_RGBA_5x4",t[t.ASTC_RGBA_5x5=92]="ASTC_RGBA_5x5",t[t.ASTC_RGBA_6x5=92]="ASTC_RGBA_6x5",t[t.ASTC_RGBA_6x6=92]="ASTC_RGBA_6x6",t[t.ASTC_RGBA_8x5=92]="ASTC_RGBA_8x5",t[t.ASTC_RGBA_8x6=92]="ASTC_RGBA_8x6",t[t.ASTC_RGBA_8x8=92]="ASTC_RGBA_8x8",t[t.ASTC_RGBA_10x5=92]="ASTC_RGBA_10x5",t[t.ASTC_RGBA_10x6=92]="ASTC_RGBA_10x6",t[t.ASTC_RGBA_10x8=92]="ASTC_RGBA_10x8",t[t.ASTC_RGBA_10x10=92]="ASTC_RGBA_10x10",t[t.ASTC_RGBA_12x10=92]="ASTC_RGBA_12x10",t[t.ASTC_RGBA_12x12=92]="ASTC_RGBA_12x12",t[t.ASTC_SRGBA_4x4=92]="ASTC_SRGBA_4x4",t[t.ASTC_SRGBA_5x4=92]="ASTC_SRGBA_5x4",t[t.ASTC_SRGBA_5x5=92]="ASTC_SRGBA_5x5",t[t.ASTC_SRGBA_6x5=92]="ASTC_SRGBA_6x5",t[t.ASTC_SRGBA_6x6=92]="ASTC_SRGBA_6x6",t[t.ASTC_SRGBA_8x5=92]="ASTC_SRGBA_8x5",t[t.ASTC_SRGBA_8x6=92]="ASTC_SRGBA_8x6",t[t.ASTC_SRGBA_8x8=92]="ASTC_SRGBA_8x8",t[t.ASTC_SRGBA_10x5=92]="ASTC_SRGBA_10x5",t[t.ASTC_SRGBA_10x6=92]="ASTC_SRGBA_10x6",t[t.ASTC_SRGBA_10x8=92]="ASTC_SRGBA_10x8",t[t.ASTC_SRGBA_10x10=92]="ASTC_SRGBA_10x10",t[t.ASTC_SRGBA_12x10=92]="ASTC_SRGBA_12x10",t[t.ASTC_SRGBA_12x12=92]="ASTC_SRGBA_12x12"})(o||(o={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.INDEX=4]="INDEX",t[t.VERTEX=8]="VERTEX",t[t.UNIFORM=16]="UNIFORM",t[t.STORAGE=32]="STORAGE",t[t.INDIRECT=64]="INDIRECT"})(c||(c={})),(function(t){t[t.NONE=0]="NONE",t[t.DEVICE=1]="DEVICE",t[t.HOST=2]="HOST"})(l||(l={})),(function(t){t[t.NONE=0]="NONE",t[t.READ=1]="READ",t[t.WRITE=2]="WRITE"})(h||(h={})),(function(t){t[t.POINT_LIST=0]="POINT_LIST",t[t.LINE_LIST=1]="LINE_LIST",t[t.LINE_STRIP=2]="LINE_STRIP",t[t.LINE_LOOP=3]="LINE_LOOP",t[t.LINE_LIST_ADJACENCY=4]="LINE_LIST_ADJACENCY",t[t.LINE_STRIP_ADJACENCY=5]="LINE_STRIP_ADJACENCY",t[t.ISO_LINE_LIST=6]="ISO_LINE_LIST",t[t.TRIANGLE_LIST=7]="TRIANGLE_LIST",t[t.TRIANGLE_STRIP=8]="TRIANGLE_STRIP",t[t.TRIANGLE_FAN=9]="TRIANGLE_FAN",t[t.TRIANGLE_LIST_ADJACENCY=10]="TRIANGLE_LIST_ADJACENCY",t[t.TRIANGLE_STRIP_ADJACENCY=11]="TRIANGLE_STRIP_ADJACENCY",t[t.TRIANGLE_PATCH_ADJACENCY=12]="TRIANGLE_PATCH_ADJACENCY",t[t.QUAD_PATCH_LIST=13]="QUAD_PATCH_LIST"})(u||(u={})),(function(t){t[t.FILL=0]="FILL",t[t.POINT=1]="POINT",t[t.LINE=2]="LINE"})(f||(f={})),(function(t){t[t.GOURAND=0]="GOURAND",t[t.FLAT=1]="FLAT"})(_||(_={})),(function(t){t[t.NONE=0]="NONE",t[t.FRONT=1]="FRONT",t[t.BACK=2]="BACK"})(d||(d={})),(function(t){t[t.NEVER=0]="NEVER",t[t.LESS=1]="LESS",t[t.EQUAL=2]="EQUAL",t[t.LESS_EQUAL=3]="LESS_EQUAL",t[t.GREATER=4]="GREATER",t[t.NOT_EQUAL=5]="NOT_EQUAL",t[t.GREATER_EQUAL=6]="GREATER_EQUAL",t[t.ALWAYS=7]="ALWAYS"})(p||(p={})),(function(t){t[t.ZERO=0]="ZERO",t[t.KEEP=1]="KEEP",t[t.REPLACE=2]="REPLACE",t[t.INCR=3]="INCR",t[t.DECR=4]="DECR",t[t.INVERT=5]="INVERT",t[t.INCR_WRAP=6]="INCR_WRAP",t[t.DECR_WRAP=7]="DECR_WRAP"})(m||(m={})),(function(t){t[t.ADD=0]="ADD",t[t.SUB=1]="SUB",t[t.REV_SUB=2]="REV_SUB",t[t.MIN=3]="MIN",t[t.MAX=4]="MAX"})(v||(v={})),(function(t){t[t.ZERO=0]="ZERO",t[t.ONE=1]="ONE",t[t.SRC_ALPHA=2]="SRC_ALPHA",t[t.DST_ALPHA=3]="DST_ALPHA",t[t.ONE_MINUS_SRC_ALPHA=4]="ONE_MINUS_SRC_ALPHA",t[t.ONE_MINUS_DST_ALPHA=5]="ONE_MINUS_DST_ALPHA",t[t.SRC_COLOR=6]="SRC_COLOR",t[t.DST_COLOR=7]="DST_COLOR",t[t.ONE_MINUS_SRC_COLOR=8]="ONE_MINUS_SRC_COLOR",t[t.ONE_MINUS_DST_COLOR=9]="ONE_MINUS_DST_COLOR",t[t.SRC_ALPHA_SATURATE=10]="SRC_ALPHA_SATURATE",t[t.CONSTANT_COLOR=11]="CONSTANT_COLOR",t[t.ONE_MINUS_CONSTANT_COLOR=12]="ONE_MINUS_CONSTANT_COLOR",t[t.CONSTANT_ALPHA=13]="CONSTANT_ALPHA",t[t.ONE_MINUS_CONSTANT_ALPHA=14]="ONE_MINUS_CONSTANT_ALPHA"})(g||(g={})),(function(t){t[t.NONE=0]="NONE",t[t.R=1]="R",t[t.G=2]="G",t[t.B=4]="B",t[t.A=8]="A",t[t.ALL=15]="ALL"})(y||(y={})),(function(t){t[t.NONE=0]="NONE",t[t.POINT=1]="POINT",t[t.LINEAR=2]="LINEAR",t[t.ANISOTROPIC=3]="ANISOTROPIC"})(T||(T={})),(function(t){t[t.WRAP=0]="WRAP",t[t.MIRROR=1]="MIRROR",t[t.CLAMP=2]="CLAMP",t[t.BORDER=3]="BORDER"})(A||(A={})),(function(t){t[t.TEX1D=0]="TEX1D",t[t.TEX2D=1]="TEX2D",t[t.TEX3D=2]="TEX3D"})(b||(b={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.SAMPLED=4]="SAMPLED",t[t.STORAGE=8]="STORAGE",t[t.COLOR_ATTACHMENT=16]="COLOR_ATTACHMENT",t[t.DEPTH_STENCIL_ATTACHMENT=32]="DEPTH_STENCIL_ATTACHMENT",t[t.TRANSIENT_ATTACHMENT=64]="TRANSIENT_ATTACHMENT",t[t.INPUT_ATTACHMENT=128]="INPUT_ATTACHMENT"})(E||(E={})),(function(t){t[t.X1=0]="X1",t[t.X2=1]="X2",t[t.X4=2]="X4",t[t.X8=3]="X8",t[t.X16=4]="X16",t[t.X32=5]="X32",t[t.X64=6]="X64"})(C||(C={})),(function(t){t[t.NONE=0]="NONE",t[t.GEN_MIPMAP=1]="GEN_MIPMAP",t[t.CUBEMAP=2]="CUBEMAP",t[t.BAKUP_BUFFER=4]="BAKUP_BUFFER"})(x||(x={})),(function(t){t[t.TV1D=0]="TV1D",t[t.TV2D=1]="TV2D",t[t.TV3D=2]="TV3D",t[t.CUBE=3]="CUBE",t[t.TV1D_ARRAY=4]="TV1D_ARRAY",t[t.TV2D_ARRAY=5]="TV2D_ARRAY"})(S||(S={})),(function(t){t[t.VERTEX=0]="VERTEX",t[t.HULL=1]="HULL",t[t.DOMAIN=2]="DOMAIN",t[t.GEOMETRY=3]="GEOMETRY",t[t.FRAGMENT=4]="FRAGMENT",t[t.COMPUTE=5]="COMPUTE",t[t.COUNT=6]="COUNT"})(w||(w={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.UNIFORM_BUFFER=1]="UNIFORM_BUFFER",t[t.SAMPLER=2]="SAMPLER",t[t.STORAGE_BUFFER=3]="STORAGE_BUFFER"})(D||(D={})),(function(t){t[t.PRIMARY=0]="PRIMARY",t[t.SECONDARY=1]="SECONDARY"})(M||(M={})),(function(t){t[t.LOAD=0]="LOAD",t[t.CLEAR=1]="CLEAR",t[t.DISCARD=2]="DISCARD"})(R||(R={})),(function(t){t[t.STORE=0]="STORE",t[t.DISCARD=1]="DISCARD"})(I||(I={})),(function(t){t[t.UNDEFINED=0]="UNDEFINED",t[t.GENERAL=1]="GENERAL",t[t.COLOR_ATTACHMENT_OPTIMAL=2]="COLOR_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_ATTACHMENT_OPTIMAL=3]="DEPTH_STENCIL_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_READONLY_OPTIMAL=4]="DEPTH_STENCIL_READONLY_OPTIMAL",t[t.SHADER_READONLY_OPTIMAL=5]="SHADER_READONLY_OPTIMAL",t[t.TRANSFER_SRC_OPTIMAL=6]="TRANSFER_SRC_OPTIMAL",t[t.TRANSFER_DST_OPTIMAL=7]="TRANSFER_DST_OPTIMAL",t[t.PREINITIALIZED=8]="PREINITIALIZED",t[t.PRESENT_SRC=9]="PRESENT_SRC"})(O||(O={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.RAY_TRACING=2]="RAY_TRACING"})(P||(P={})),(function(t){t[t.VIEWPORT=0]="VIEWPORT",t[t.SCISSOR=1]="SCISSOR",t[t.LINE_WIDTH=2]="LINE_WIDTH",t[t.DEPTH_BIAS=3]="DEPTH_BIAS",t[t.BLEND_CONSTANTS=4]="BLEND_CONSTANTS",t[t.DEPTH_BOUNDS=5]="DEPTH_BOUNDS",t[t.STENCIL_WRITE_MASK=6]="STENCIL_WRITE_MASK",t[t.STENCIL_COMPARE_MASK=7]="STENCIL_COMPARE_MASK"})(N||(N={})),(function(t){t[t.FRONT=0]="FRONT",t[t.BACK=1]="BACK",t[t.ALL=2]="ALL"})(F||(F={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.TRANSFER=2]="TRANSFER"})(L||(L={})),(function(t){t[t.NONE=0]="NONE",t[t.COLOR=1]="COLOR",t[t.DEPTH=2]="DEPTH",t[t.STENCIL=4]="STENCIL",t[t.DEPTH_STENCIL=6]="DEPTH_STENCIL",t[t.ALL=7]="ALL"})(B||(B={})),(function(t){t[t.DEFAULT=100]="DEFAULT"})(k||(k={})),(function(t){t[t.MIN=0]="MIN",t[t.MAX=255]="MAX",t[t.DEFAULT=128]="DEFAULT"})(V||(V={})),(function(t){t[t.UBO_GLOBAL=23]="UBO_GLOBAL",t[t.UBO_SHADOW=22]="UBO_SHADOW",t[t.UBO_LOCAL=21]="UBO_LOCAL",t[t.UBO_FORWARD_LIGHTS=20]="UBO_FORWARD_LIGHTS",t[t.UBO_SKINNING=19]="UBO_SKINNING",t[t.UBO_SKINNING_TEXTURE=18]="UBO_SKINNING_TEXTURE",t[t.UBO_UI=17]="UBO_UI",t[t.SAMPLER_JOINTS=25]="SAMPLER_JOINTS",t[t.SAMPLER_ENVIRONMENT=26]="SAMPLER_ENVIRONMENT",t[t.CUSTUM_UBO_BINDING_END_POINT=17]="CUSTUM_UBO_BINDING_END_POINT",t[t.CUSTOM_SAMPLER_BINDING_START_POINT=30]="CUSTOM_SAMPLER_BINDING_START_POINT"})(U||(U={})),(function(t){t[t.minFilter=0]="minFilter",t[t.magFilter=1]="magFilter",t[t.mipFilter=2]="mipFilter",t[t.addressU=3]="addressU",t[t.addressV=4]="addressV",t[t.addressW=5]="addressW",t[t.maxAnisotropy=6]="maxAnisotropy",t[t.cmpFunc=7]="cmpFunc",t[t.minLOD=8]="minLOD",t[t.maxLOD=9]="maxLOD",t[t.mipLODBias=10]="mipLODBias",t[t.borderColor=11]="borderColor",t[t.total=15]="total"})(H||(H={}));var W={};W[W.bool=s.BOOL]="bool",W[W.int=s.INT]="int",W[W.ivec2=s.INT2]="ivec2invTypeParams",W[W.ivec3=s.INT3]="ivec3",W[W.ivec4=s.INT4]="ivec4",W[W.float=s.FLOAT]="float",W[W.vec2=s.FLOAT2]="vec2",W[W.vec3=s.FLOAT3]="vec3",W[W.vec4=s.FLOAT4]="vec4",W[W.mat2=s.MAT2]="mat2",W[W.mat3=s.MAT3]="mat3",W[W.mat4=s.MAT4]="mat4",W[W.sampler2D=s.SAMPLER2D]="sampler2D",W[W.samplerCube=s.SAMPLER_CUBE]="samplerCube";var j=((z={})[s.BOOL]=4,z[s.INT]=4,z[s.INT2]=8,z[s.INT3]=12,z[s.INT4]=16,z[s.FLOAT]=4,z[s.FLOAT2]=8,z[s.FLOAT3]=12,z[s.FLOAT4]=16,z[s.MAT2]=16,z[s.MAT3]=36,z[s.MAT4]=64,z[s.SAMPLER2D]=4,z[s.SAMPLER_CUBE]=4,z),Y=((G={})[s.BOOL]=o.R32I,G[s.INT]=o.R32I,G[s.INT2]=o.RG32I,G[s.INT3]=o.RGB32I,G[s.INT4]=o.RGBA32I,G[s.FLOAT]=o.R32F,G[s.FLOAT2]=o.RG32F,G[s.FLOAT3]=o.RGB32F,G[s.FLOAT4]=o.RGBA32F,G),X={BACK:1029,FRONT:1028,NONE:0,ADD:32774,SUB:32778,REV_SUB:32779,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,SRC_ALPHA_SATURATE:776,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,INCR_WRAP:34055,DECR:7683,DECR_WRAP:34056,INVERT:5386};Object.assign(X,k);var q={murmurhash2_32_gc:function(t,e){for(var i,n=t.length,r=e^n,a=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:r^=(255&t.charCodeAt(a+2))<<16;case 2:r^=(255&t.charCodeAt(a+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(a)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},SamplerInfoIndex:H,effectStructure:{$techniques:[{$passes:[{depthStencilState:{},rasterizerState:{},blendState:{targets:[{}]},properties:{any:{sampler:{},inspector:{}}}}]}]},typeMap:W,sizeMap:j,formatMap:Y,passParams:X,RenderQueue:{OPAQUE:0,TRANSPARENT:1,OVERLAY:2},RenderPriority:V,GFXGetTypeSize:function(t){switch(t){case s.BOOL:case s.INT:case s.UINT:case s.FLOAT:return 4;case s.BOOL2:case s.INT2:case s.UINT2:case s.FLOAT2:return 8;case s.BOOL3:case s.INT3:case s.UINT3:case s.FLOAT3:return 12;case s.BOOL4:case s.INT4:case s.UINT4:case s.FLOAT4:case s.MAT2:return 16;case s.MAT2X3:return 24;case s.MAT2X4:return 32;case s.MAT3X2:return 24;case s.MAT3:return 36;case s.MAT3X4:return 48;case s.MAT4X2:case s.MAT4X2:return 32;case s.MAT4:return 64;case s.SAMPLER1D:case s.SAMPLER1D_ARRAY:case s.SAMPLER2D:case s.SAMPLER2D_ARRAY:case s.SAMPLER3D:case s.SAMPLER_CUBE:return 4;default:return 0}},UniformBinding:U};e.exports=q}),{}],279:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../memop"),r=l(t("../enums")),a=t("../../core/value-types"),s=l(t("./program-lib")),o=l(t("./view")),c=l(t("../gfx"));function l(t){return t&&t.__esModule?t:{default:t}}var h=new a.Mat4,u=new n.RecyclePool(function(){return{stage:null,items:null}},8),f=new n.RecyclePool(function(){return new Float32Array(2)},8),_=new n.RecyclePool(function(){return new Float32Array(3)},8),d=new n.RecyclePool(function(){return new Float32Array(4)},8),p=new n.RecyclePool(function(){return new Float32Array(9)},8),m=new n.RecyclePool(function(){return new Float32Array(16)},8),v=new n.RecyclePool(function(){return new Float32Array(64)},8),g=new n.RecyclePool(function(){return new Int32Array(2)},8),y=new n.RecyclePool(function(){return new Int32Array(3)},8),T=new n.RecyclePool(function(){return new Int32Array(4)},8),A=new n.RecyclePool(function(){return new Int32Array(64)},8),b=(function(){function t(t,e){var i;this._device=t,this._programLib=new s.default(t),this._opts=e,this._type2defaultValue=((i={})[r.default.PARAM_INT]=0,i[r.default.PARAM_INT2]=new a.Vec2(0,0),i[r.default.PARAM_INT3]=new a.Vec3(0,0,0),i[r.default.PARAM_INT4]=new a.Vec4(0,0,0,0),i[r.default.PARAM_FLOAT]=0,i[r.default.PARAM_FLOAT2]=new a.Vec2(0,0),i[r.default.PARAM_FLOAT3]=new a.Vec3(0,0,0),i[r.default.PARAM_FLOAT4]=new a.Vec4(0,0,0,0),i[r.default.PARAM_COLOR4]=new a.Color(0,0,0,1),i[r.default.PARAM_MAT3]=new a.Mat3,i[r.default.PARAM_MAT4]=new a.Mat4,i[r.default.PARAM_TEXTURE_2D]=e.defaultTexture,i[r.default.PARAM_TEXTURE_CUBE]=e.defaultTextureCube,i),this._stage2fn={},this._usedTextureUnits=0,this._viewPools=new n.RecyclePool(function(){return new o.default},8),this._drawItemsPools=new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,uniforms:null}},100),this._stageItemsPools=new n.RecyclePool(function(){return new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,passes:[],sortKey:-1,uniforms:null}},100)},16),this._definesChanged=!1}var e=t.prototype;return e._resetTextuerUnit=function(){this._usedTextureUnits=0},e._allocTextureUnit=function(){var t=this._device,e=this._usedTextureUnits;return e>=t._caps.maxTextureUnits&&console.warn("Trying to use "+e+" texture units while this GPU supports only "+t._caps.maxTextureUnits),this._usedTextureUnits+=1,e},e._registerStage=function(t,e){this._stage2fn[t]=e},e.clear=function(){this._programLib.clear(),this.reset()},e.reset=function(){this._viewPools.reset(),this._stageItemsPools.reset(),this._definesChanged=!1},e._requestView=function(){return this._viewPools.add()},e._render=function(t,e){var i=this._device;i.setFrameBuffer(t._framebuffer),i.setViewport(t._rect.x,t._rect.y,t._rect.w,t._rect.h);var n={};t._clearFlags&r.default.CLEAR_COLOR&&(n.color=a.Vec4.toArray([],t._color)),t._clearFlags&r.default.CLEAR_DEPTH&&(n.depth=t._depth),t._clearFlags&r.default.CLEAR_STENCIL&&(n.stencil=t._stencil),i.clear(n),this._drawItemsPools.reset();for(var s=0;st.count)return void console.error("Failed to set property ["+t.name+"] : The length of texture array ["+i.length+"] is bigger than ["+t.count+"].");for(var n=A.add(),a=0;a0&&n&&n.precision>0}e||cc.warnID(9102),this._highpSupported=e},t})();i.default=h,e.exports=i.default}),{"../gfx":290}],283:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),void(i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))):void t.disable(t.BLEND);!1!==i.blend&&(e.blendColor!==i.blendColor&&t.blendColor((i.blendColor>>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),e.blendSep===i.blendSep?i.blendSep?(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst&&e.blendSrcAlpha===i.blendSrcAlpha&&e.blendDstAlpha===i.blendDstAlpha||t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),e.blendEq===i.blendEq&&e.blendAlphaEq===i.blendAlphaEq||t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst||t.blendFunc(i.blendSrc,i.blendDst),e.blendEq!==i.blendEq&&t.blendEquation(i.blendEq)):i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))}function p(t,e,i){if(e.depthTest!==i.depthTest)return i.depthTest?(t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc),void t.depthMask(i.depthWrite)):void t.disable(t.DEPTH_TEST);e.depthWrite!==i.depthWrite&&t.depthMask(i.depthWrite),!1!==i.depthTest?e.depthFunc!==i.depthFunc&&t.depthFunc(i.depthFunc):i.depthWrite&&(i.depthTest=!0,i.depthFunc=s.enums.DS_FUNC_ALWAYS,t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc))}function m(t,e,i){if(i.stencilTest!==s.enums.STENCIL_INHERIT)return i.stencilTest!==e.stencilTest?i.stencilTest===s.enums.STENCIL_DISABLE?void t.disable(t.STENCIL_TEST):(t.enable(t.STENCIL_TEST),void(i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)))):void(i.stencilTest!==s.enums.STENCIL_DISABLE&&(e.stencilSep===i.stencilSep?i.stencilSep?(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),e.stencilFuncBack===i.stencilFuncBack&&e.stencilRefBack===i.stencilRefBack&&e.stencilMaskBack===i.stencilMaskBack||t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),e.stencilWriteMaskBack!==i.stencilWriteMaskBack&&t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),e.stencilFailOpBack===i.stencilFailOpBack&&e.stencilZFailOpBack===i.stencilZFailOpBack&&e.stencilZPassOpBack===i.stencilZPassOpBack||t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMask(i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)):i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront))))}function v(t,e,i){e.cullMode!==i.cullMode&&(i.cullMode!==s.enums.CULL_NONE?(t.enable(t.CULL_FACE),t.cullFace(i.cullMode)):t.disable(t.CULL_FACE))}function g(t,e,i,n){var r=!1;if(-1!==n.maxStream){if(i.maxStream!==n.maxStream)r=!0;else if(i.program!==n.program)r=!0;else for(var a=0;a>>0},n.setBlendFunc=function(t,e){this._next.blendSep=!1,this._next.blendSrc=t,this._next.blendDst=e},n.setBlendFuncSep=function(t,e,i,n){this._next.blendSep=!0,this._next.blendSrc=t,this._next.blendDst=e,this._next.blendSrcAlpha=i,this._next.blendDstAlpha=n},n.setBlendEq=function(t){this._next.blendSep=!1,this._next.blendEq=t},n.setBlendEqSep=function(t,e){this._next.blendSep=!0,this._next.blendEq=t,this._next.blendAlphaEq=e},n.setCullMode=function(t){this._next.cullMode=t},n.setVertexBuffer=function(t,e,i){void 0===i&&(i=0),this._next.vertexBuffers[t]=e,this._next.vertexBufferOffsets[t]=i,this._next.maxStream=this._caps.maxTextureUnits?console.warn("Can not set texture "+t+" at stage "+i+", max texture exceed: "+this._caps.maxTextureUnits):(this._next.textureUnits[i]=e,this.setUniform(t,i),this._next.maxTextureSlot=this._caps.maxTextureUnits)console.warn("Can not set "+n+" textures for "+t+", max texture exceed: "+this._caps.maxTextureUnits);else{for(var r=0;rthis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numIndices=this._bytes/this._bytesPerIndex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ELEMENT_ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ELEMENT_ARRAY_BUFFER,t,e),this._device._restoreIndexBuffer()}}else console.error("The buffer is destroyed")},n.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numIndices}}])&&a(e.prototype,i),Object.defineProperty(e,"prototype",{writable:!1}),t})();c.BYTES_PER_INDEX=o;var l=c;i.default=l,e.exports=i.default}),{"./enums":287}],290:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums");n={VertexFormat:t("./vertex-format"),IndexBuffer:t("./index-buffer"),VertexBuffer:t("./vertex-buffer"),Program:t("./program"),Texture:t("./texture"),Texture2D:t("./texture-2d"),TextureCube:t("./texture-cube"),RenderBuffer:t("./render-buffer"),FrameBuffer:t("./frame-buffer"),Device:t("./device"),attrTypeBytes:r.attrTypeBytes,glFilter:r.glFilter,glTextureFmt:r.glTextureFmt},Object.assign(n,r.enums);var a=n;i.default=a,cc.gfx=n,e.exports=i.default}),{"./device":286,"./enums":287,"./frame-buffer":288,"./index-buffer":289,"./program":292,"./render-buffer":293,"./texture":297,"./texture-2d":295,"./texture-cube":296,"./vertex-buffer":298,"./vertex-format":299}],291:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],292:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i0&&t.push({type:e,fileID:-1,line:0,message:i})}}))}var o=(function(){function t(t,e){this._device=t,this._attributes=[],this._uniforms=[],this._samplers=[],this._errors=[],this._linked=!1,this._vertSource=e.vert,this._fragSource=e.frag,this._glID=null,this._id=a++}var e,i,r=t.prototype;return r.link=function(){if(!this._linked){var t=this._device._gl,e=c(t,t.VERTEX_SHADER,this._vertSource),i=c(t,t.FRAGMENT_SHADER,this._fragSource),n=t.createProgram();t.attachShader(n,e),t.attachShader(n,i),t.linkProgram(n);var r=!1,a=this._errors;if(t.getShaderParameter(e,t.COMPILE_STATUS)||(s(a,"vs",t.getShaderInfoLog(e)),r=!0),t.getShaderParameter(i,t.COMPILE_STATUS)||(s(a,"fs",t.getShaderInfoLog(i)),r=!0),t.deleteShader(e),t.deleteShader(i),r)return a;if(!t.getProgramParameter(n,t.LINK_STATUS))return a.push({info:"Failed to link shader program: "+t.getProgramInfoLog(n)}),a;this._glID=n;for(var o=t.getProgramParameter(n,t.ACTIVE_ATTRIBUTES),l=0;l=a.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=a.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=a.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=a.enums.TEXTURE_FMT_RGBA_ETC2||this._format>=a.enums.TEXTURE_FMT_RGBA_ASTC_4X4&&this._format<=a.enums.TEXTURE_FMT_SRGBA_ASTC_12X12),void 0!==t.genMipmaps&&(this._genMipmap=t.genMipmaps,i=t.genMipmaps);var n=this._device.caps.maxTextureSize||Number.MAX_VALUE,r=Math.max(t.width||0,t.height||0);n1&&(i=!1,(t.width>t.height?t.width:t.height)>>t.images.length-1!=1&&console.error("texture-2d mipmap is invalid, should have a 1x1 mipmap."))}(0,s.isPow2)(this._width)&&(0,s.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmap=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_2D),this._genMipmap=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,a.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,a.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,a=e.image;!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,a):i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,a)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,t.format,t.pixelType,a))},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,a=e.image;!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,a):i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,a)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,t.format,t.pixelType,a))},r._setMipmap=function(t,e,i){for(var n=(0,a.glTextureFmt)(this._format),r={width:this._width,height:this._height,flipY:e,premultiplyAlpha:i,level:0,image:null},s=0;s>s,r.height=this._height>>s,r.image=t[s],this._setImage(n,r)},r._setTexInfo=function(){var t=this._device._gl,e=(0,s.isPow2)(this._width)&&(0,s.isPow2)(this._height);e||this._wrapS===a.enums.WRAP_CLAMP&&this._wrapT===a.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=a.enums.WRAP_CLAMP,this._wrapT=a.enums.WRAP_CLAMP);var i=this._genMipmap?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,(0,a.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,(0,a.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_2D,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":287,"./misc":291,"./texture":297}],296:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./texture"))&&n.__esModule?n:{default:n},a=t("./enums"),s=t("./misc");function o(t,e){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var c=(function(t){var e,i;function n(e,i){var n,r=(n=t.call(this,e)||this)._device._gl;return n._target=r.TEXTURE_CUBE_MAP,n._glID=r.createTexture(),n.update(i),n}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var r=n.prototype;return r.update=function(t){var e=this._device._gl,i=this._genMipmaps;t&&(void 0!==t.width&&(this._width=t.width),void 0!==t.height&&(this._height=t.height),void 0!==t.anisotropy&&(this._anisotropy=t.anisotropy),void 0!==t.minFilter&&(this._minFilter=t.minFilter),void 0!==t.magFilter&&(this._magFilter=t.magFilter),void 0!==t.mipFilter&&(this._mipFilter=t.mipFilter),void 0!==t.wrapS&&(this._wrapS=t.wrapS),void 0!==t.wrapT&&(this._wrapT=t.wrapT),void 0!==t.format&&(this._format=t.format,this._compressed=this._format>=a.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=a.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=a.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=a.enums.TEXTURE_FMT_RGBA_ETC2||this._format>=a.enums.TEXTURE_FMT_RGBA_ASTC_4X4&&this._format<=a.enums.TEXTURE_FMT_SRGBA_ASTC_12X12),void 0!==t.genMipmaps&&(this._genMipmaps=t.genMipmaps,i=t.genMipmaps),void 0!==t.images&&t.images.length>1&&(i=!1,t.width!==t.height&&console.warn("texture-cube width and height should be identical."),t.width>>t.images.length-1!=1&&console.error("texture-cube mipmap is invalid. please set mipmap as 1x1, 2x2, 4x4 ... nxn"))),(0,s.isPow2)(this._width)&&(0,s.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmaps=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_CUBE_MAP),this._genMipmaps=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,a.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,a.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,a=e.faceIndex,s=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?this._compressed?i.compressedTexSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+a,e.level,e.x,e.y,e.width,e.height,t.format,s):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+a,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,s):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+a,e.level,e.x,e.y,t.format,t.pixelType,s)},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,a=e.faceIndex,s=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?this._compressed?i.compressedTexImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+a,e.level,t.internalFormat,e.width,e.height,0,s):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+a,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,s):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+a,e.level,t.internalFormat,t.format,t.pixelType,s)},r._setMipmap=function(t,e,i){for(var n=(0,a.glTextureFmt)(this._format),r={width:this._width,height:this._height,faceIndex:0,flipY:e,premultiplyAlpha:i,level:0,image:null},s=0;s>s,r.height=this._height>>s;for(var c=0;c<6;++c)r.faceIndex=c,r.image=o[c],this._setImage(n,r)}},r._setTexInfo=function(){var t=this._device._gl,e=(0,s.isPow2)(this._width)&&(0,s.isPow2)(this._height);e||this._wrapS===a.enums.WRAP_CLAMP&&this._wrapT===a.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=a.enums.WRAP_CLAMP,this._wrapT=a.enums.WRAP_CLAMP);var i=this._genMipmaps?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MIN_FILTER,(0,a.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MAG_FILTER,(0,a.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_CUBE_MAP,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":287,"./misc":291,"./texture":297}],297:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("./enums"),r=0,a=(function(){function t(t){this._device=t,this._width=4,this._height=4,this._genMipmaps=!1,this._compressed=!1,this._anisotropy=1,this._minFilter=n.enums.FILTER_LINEAR,this._magFilter=n.enums.FILTER_LINEAR,this._mipFilter=n.enums.FILTER_LINEAR,this._wrapS=n.enums.WRAP_REPEAT,this._wrapT=n.enums.WRAP_REPEAT,this._format=n.enums.TEXTURE_FMT_RGBA8,this._target=-1,this._id=r++}return t.prototype.destroy=function(){null!==this._glID?(this._device._gl.deleteTexture(this._glID),this._device._stats.tex-=this.bytes,this._glID=null):console.error("The texture already destroyed")},t})();i.default=a,e.exports=i.default}),{"./enums":287}],298:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;ithis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numVertices=this._bytes/this._bytesPerVertex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ARRAY_BUFFER,t,e),i.bindBuffer(i.ARRAY_BUFFER,null)}}else console.error("The buffer is destroyed")},r.getFormat=function(t){return this._format.element(t)},r.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numVertices}}])&&n(e.prototype,i),Object.defineProperty(e,"prototype",{writable:!1}),t})();i.default=a,e.exports=i.default}),{"./enums":287}],299:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums"),a=(n=t("../murmurhash2_gc"))&&n.__esModule?n:{default:n},s=(function(){function t(t){this._attr2el={},this._elements=[],this._bytes=0;for(var e="",i=0,n=t.length;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this._resize(2*this._data.length),this._data[this._count]=t,++this._count},n.pop=function(){--this._count,this._count<0&&(this._count=0);var t=this._data[this._count];return this._data[this._count]=void 0,t},n.fastRemove=function(t){if(!(t>=this._count||t<0)){var e=this._count-1;this._data[t]=this._data[e],this._data[e]=void 0,this._count-=1}},n.indexOf=function(t){return this._data.indexOf(t)},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&a(e.prototype,i),Object.defineProperty(e,"prototype",{writable:!1}),t})();i.default=o,e.exports=i.default}),{"./timsort":306}],302:[(function(t,e,i){"use strict";i.__esModule=!0,i.TypedArrayPool=i.RecyclePool=i.Pool=i.LinkedArray=i.FixedArray=i.CircularPool=void 0;var n=l(t("./circular-pool"));i.CircularPool=n.default;var r=l(t("./fixed-array"));i.FixedArray=r.default;var a=l(t("./linked-array"));i.LinkedArray=a.default;var s=l(t("./pool"));i.Pool=s.default;var o=l(t("./recycle-pool"));i.RecyclePool=o.default;var c=l(t("./typed-array-pool"));function l(t){return t&&t.__esModule?t:{default:t}}i.TypedArrayPool=c.default}),{"./circular-pool":300,"./fixed-array":301,"./linked-array":303,"./pool":304,"./recycle-pool":305,"./typed-array-pool":307}],303:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./pool"))&&n.__esModule?n:{default:n};function a(t,e){for(var i=0;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this.resize(2*this._data.length),this._data[this._count++]},n.remove=function(t){if(!(t>=this._count)){var e=this._count-1,i=this._data[t];this._data[t]=this._data[e],this._data[e]=i,this._count-=1}},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&a(e.prototype,i),Object.defineProperty(e,"prototype",{writable:!1}),t})();i.default=o,cc.RecyclePool=o,e.exports=i.default}),{"./timsort":306}],306:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e,i,r){if(!Array.isArray(t))throw new TypeError("Can only sort arrays");void 0===e&&(e=0),void 0===i&&(i=t.length),void 0===r&&(r=c);var a=i-e;if(!(a<2)){var s=0;if(au&&(_=u),f(t,e,e+_,e+s,r),s=_}o.pushRun(e,s),o.mergeRuns(),a-=s,e+=s}while(0!==a);o.forceMergeRuns()}};var n=32,r=7,a=256,s=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9];function o(t){return t<1e5?t<100?t<10?0:1:t<1e4?t<1e3?2:3:4:t<1e7?t<1e6?5:6:t<1e9?t<1e8?7:8:9}function c(t,e){if(t===e)return 0;if(~~t===t&&~~e===e){if(0===t||0===e)return t=0)return-1;if(t>=0)return 1;t=-t,e=-e}var i=o(t),n=o(e),r=0;return in&&(e*=s[i-n-1],t/=10,r=1),t===e?r:t=n;)e|=1&t,t>>=1;return t+e}function h(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function u(t,e,i){for(i--;e>>1;r(a,t[c])<0?o=c:s=c+1}var l=n-s;switch(l){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;l>0;)t[s+l]=t[s+l-1],l--}t[s]=a}}function _(t,e,i,n,r,a){var s=0,o=0,c=1;if(a(t,e[i+r])>0){for(o=n-r;c0;)s=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),s+=r,c+=r}else{for(o=r+1;co&&(c=o);var l=s;s=r-c,c=r-l}for(s++;s>>1);a(t,e[i+h])>0?s=h+1:c=h}return c}function d(t,e,i,n,r,a){var s=0,o=0,c=1;if(a(t,e[i+r])<0){for(o=r+1;co&&(c=o);var l=s;s=r-c,c=r-l}else{for(o=n-r;c=0;)s=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),s+=r,c+=r}for(s++;s>>1);a(t,e[i+h])<0?c=h:s=h+1}return c}var p=(function(){function t(t,e){this.array=t,this.compare=e,this.minGallop=r,this.length=t.length,this.tmpStorageLength=a,this.length<2*a&&(this.tmpStorageLength=this.length>>>1),this.tmp=new Array(this.tmpStorageLength),this.stackLength=this.length<120?5:this.length<1542?10:this.length<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength),this.stackSize=0}var e=t.prototype;return e.pushRun=function(t,e){this.runStart[this.stackSize]=t,this.runLength[this.stackSize]=e,this.stackSize+=1},e.mergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;if(t>=1&&this.runLength[t-1]<=this.runLength[t]+this.runLength[t+1]||t>=2&&this.runLength[t-2]<=this.runLength[t]+this.runLength[t-1])this.runLength[t-1]this.runLength[t+1])break;this.mergeAt(t)}},e.forceMergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;t>0&&this.runLength[t-1]=r||m>=r);if(v)break;f<0&&(f=0),f+=2}if(this.minGallop=f,f<1&&(this.minGallop=1),1===e){for(c=0;c=0;c--)s[p+c]=s[f+c];if(0===e){y=!0;break}}if(s[u--]=o[h--],1==--n){y=!0;break}if(0!=(g=n-_(s[l],o,0,n,n-1,a))){for(n-=g,p=1+(u-=g),f=1+(h-=g),c=0;c=r||g>=r);if(y)break;m<0&&(m=0),m+=2}if(this.minGallop=m,m<1&&(this.minGallop=1),1===n){for(p=1+(u-=e),f=1+(l-=e),c=e-1;c>=0;c--)s[p+c]=s[f+c];s[u]=o[h]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=u-(n-1),c=0;c=0;c--)s[p+c]=s[f+c];s[u]=o[h]}else for(f=u-(n-1),c=0;c65535)<<4,e|=i=((t>>>=e)>255)<<3,e|=i=((t>>>=i)>15)<<2,(e|=i=((t>>>=i)>3)<<1)|(t>>>=i)>>1}function o(t){var e=a(t),i=n[s(e)>>2];return i.length>0?i.pop():new ArrayBuffer(e)}var c={alloc_int8:function(t){var e=new Int8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint8:function(t){var e=new Uint8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int16:function(t){var e=new Int16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint16:function(t){var e=new Uint16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int32:function(t){var e=new Int32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint32:function(t){var e=new Uint32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float32:function(t){var e=new Float32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float64:function(t){var e=new Float64Array(o(8*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_dataview:function(t){var e=new DataView(o(t),0,t);return e.length!==t?e.subarray(0,t):e},free:function(t){var e;e=t.buffer,n[s(e.byteLength)>>2].push(e)},reset:function(){for(var t=Array(8),e=0;e<8;++e)t[e]=[]}};i.default=c,e.exports=i.default}),{}],308:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e){for(var i,n=t.length,r=e^n,a=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:r^=(255&t.charCodeAt(a+2))<<16;case 2:r^=(255&t.charCodeAt(a+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(a)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.exports=i.default}),{}],309:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../../core/value-types"),r=o(t("../core/base-renderer")),a=o(t("../enums")),s=t("../memop");function o(t){return t&&t.__esModule?t:{default:t}}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var h=new Float32Array(16),u=new Float32Array(16),f=new Float32Array(16),_=new Float32Array(16),d=new Float32Array(4),p=new Float32Array(64),m=[],v=new Float32Array(4),g=new n.Vec4(0,0,0,0),y=new n.Vec3(0,0,0),T=new n.Vec3(0,0,0),A=new s.RecyclePool(function(){return new Float32Array(16)},8);function b(t,e){return t._priority-e._priority}var E=(function(t){var e,i;function r(e,i){var n;return(n=t.call(this,e,i)||this)._time=new Float32Array(4),n._lights=[],n._shadowLights=[],n._numLights=0,n._defines={},n._registerStage("shadowcast",n._shadowStage.bind(c(n))),n._registerStage("opaque",n._opaqueStage.bind(c(n))),n._registerStage("transparent",n._transparentStage.bind(c(n))),n}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var s=r.prototype;return s.reset=function(){A.reset(),t.prototype.reset.call(this)},s.render=function(t,e){this.reset(),e&&(this._time[0]+=e,this._time[1]=e,this._time[2]++),this._device.setUniform("cc_time",this._time),this._updateLights(t);for(var i=this._device._gl.canvas,n=0;n0){for(var e=A.add(),i=A.add(),n=A.add(),r=Math.min(4,this._lights.length),s=0;s0&&(m[d-1].vfOffset=c),m.length=d,v.length=s;var g=_-1;if(g>=0)if(f>0){var y=n[g];y.indexCount=f,y.vfCount=5*u,y.vertexCount=u,n.length=_}else n.length=_-1;if(0!==n.length){var T=i.vertices,A=i.uintVert;(!T||T.length=0&&(f>0?((C=S[E]).indexCount=f,C.vertexCount=u,C.vfCount=5*u):_--),S[_]={tex:b,blendMode:g._blendMode,indexCount:0,vertexCount:0,vfCount:0},_++,f=0,u=0),A=(T.a*e<<24>>>0)+(T.b<<16)+(T.g<<8)+T.r,p!==A&&(p=A,d>0&&(x[d-1].vfOffset=c),x[d++]={r:T.r,g:T.g,b:T.b,a:T.a*e,vfOffset:0}),m=g._localVertices,v=g._indices,y=g._worldMatrix.m;for(var V=0,U=m.length;V":0}),h=(cc.Enum({REALTIME:0}),cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2})),u=cc.Class({name:"dragonBones.ArmatureDisplay",extends:i,editor:!1,statics:{AnimationCacheMode:h},properties:{_factory:{default:null,type:dragonBones.CCFactory,serializable:!1},dragonAsset:{default:null,type:dragonBones.DragonBonesAsset,notify:function(){this._refresh()},tooltip:!1},dragonAtlasAsset:{default:null,type:dragonBones.DragonBonesAtlasAsset,notify:function(){this._parseDragonAtlasAsset(),this._refresh()},tooltip:!1},_armatureName:"",armatureName:{get:function(){return this._armatureName},set:function(t){this._armatureName=t;var e=this.getAnimationNames(this._armatureName);(!this.animationName||e.indexOf(this.animationName)<0)&&(this.animationName=""),this._armature&&!this.isAnimationCached()&&this._factory._dragonBones.clock.remove(this._armature),this._refresh(),this._armature&&!this.isAnimationCached()&&this._factory._dragonBones.clock.add(this._armature)},visible:!1},_animationName:"",animationName:{get:function(){return this._animationName},set:function(t){this._animationName=t},visible:!1},_defaultArmatureIndex:{default:0,notify:function(){var t="";if(this.dragonAsset){var e;if(this.dragonAsset&&(e=this.dragonAsset.getArmatureEnum()),!e)return cc.errorID(7400,this.name);t=e[this._defaultArmatureIndex]}void 0!==t?this.armatureName=t:cc.errorID(7401,this.name)},type:c,visible:!0,editorOnly:!0,animatable:!1,displayName:"Armature",tooltip:!1},_animationIndex:{default:0,notify:function(){var t;if(0!==this._animationIndex){if(this.dragonAsset&&(t=this.dragonAsset.getAnimsEnum(this.armatureName)),t){var e=t[this._animationIndex];void 0!==e?this.playAnimation(e,this.playTimes):cc.errorID(7402,this.name)}}else this.animationName=""},type:l,visible:!0,editorOnly:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:h.REALTIME,_defaultCacheMode:{default:0,type:h,notify:function(){if(this._defaultCacheMode!==h.REALTIME&&this._armature&&!s.canCache(this._armature))return this._defaultCacheMode=h.REALTIME,void cc.warn("Animation cache mode doesn't support skeletal nesting");this.setAnimationCacheMode(this._defaultCacheMode)},editorOnly:!0,visible:!0,animatable:!1,displayName:"Animation Cache Mode",tooltip:!1},timeScale:{default:1,notify:function(){this._armature&&!this.isAnimationCached()&&(this._armature.animation.timeScale=this.timeScale)},tooltip:!1},playTimes:{default:-1,tooltip:!1},premultipliedAlpha:{default:!1,tooltip:!1},debugBones:{default:!1,notify:function(){this._updateDebugDraw()},tooltip:!1},enableBatch:{default:!1,notify:function(){this._updateBatch()},tooltip:!1},_armatureKey:"",_accTime:0,_playCount:0,_frameCache:null,_curFrame:null,_playing:!1,_armatureCache:null},ctor:function(){this._eventTarget=new n,this._materialCache={},this._inited=!1,this.attachUtil=new o,this._factory=dragonBones.CCFactory.getInstance()},onLoad:function(){for(var t=this.node.children,e=0,i=t.length;e=i.length){if(this._playCount++,this.playTimes>0&&this._playCount>=this.playTimes)return this._curFrame=i[i.length-1],this._accTime=0,this._playing=!1,this._playCount=0,void this._emitCacheCompleteEvent();this._accTime=0,a=0,this._emitCacheCompleteEvent()}this._curFrame=i[a]}else e.isInvalid()&&(e.updateToFrame(),this._curFrame=i[i.length-1])}}},onDestroy:function(){this._super(),this._inited=!1,this._cacheMode===h.PRIVATE_CACHE?(this._armatureCache.dispose(),this._armatureCache=null,this._armature=null):this._cacheMode===h.SHARED_CACHE?(this._armatureCache=null,this._armature=null):this._armature&&(this._armature.dispose(),this._armature=null)},_updateDebugDraw:function(){if(this.debugBones){if(!this._debugDraw){var t=new cc.PrivateNode;t.name="DEBUG_DRAW_NODE";var e=t.addComponent(r);e.lineWidth=1,e.strokeColor=cc.color(255,0,0,255),this._debugDraw=e}this._debugDraw.node.parent=this.node}else this._debugDraw&&(this._debugDraw.node.parent=null)},_buildArmature:function(){if(this.dragonAsset&&this.dragonAtlasAsset&&this.armatureName){this._armature&&(this._preCacheMode===h.PRIVATE_CACHE?this._armatureCache.dispose():this._preCacheMode===h.REALTIME&&this._armature.dispose(),this._armatureCache=null,this._armature=null,this._displayProxy=null,this._frameCache=null,this._curFrame=null,this._playing=!1,this._preCacheMode=null),this._cacheMode===h.SHARED_CACHE?this._armatureCache=s.sharedCache:this._cacheMode===h.PRIVATE_CACHE&&(this._armatureCache=new s,this._armatureCache.enablePrivateMode());var t=this.dragonAtlasAsset._uuid;if(this._armatureKey=this.dragonAsset.init(this._factory,t),this.isAnimationCached()&&(this._armature=this._armatureCache.getArmatureCache(this.armatureName,this._armatureKey,t),this._armature||(this._cacheMode=h.REALTIME)),this._preCacheMode=this._cacheMode,this._cacheMode===h.REALTIME){if(this._displayProxy=this._factory.buildArmatureDisplay(this.armatureName,this._armatureKey,"",t),!this._displayProxy)return;this._displayProxy._ccNode=this.node,this._displayProxy.setEventTarget(this._eventTarget),this._armature=this._displayProxy._armature,this._armature.animation.timeScale=this.timeScale}if(this._cacheMode!==h.REALTIME&&this.debugBones&&cc.warn("Debug bones is invalid in cached mode"),this._armature){var e=this._armature.armatureData.aabb;this.node.setContentSize(e.width,e.height)}this._updateBatch(),this.attachUtil.init(this),this.attachUtil._associateAttachedNode(),this.animationName&&this.playAnimation(this.animationName,this.playTimes),this.markForRender(!0)}},_parseDragonAtlasAsset:function(){this.dragonAtlasAsset&&this.dragonAtlasAsset.init(this._factory)},_refresh:function(){this._buildArmature()},_updateCacheModeEnum:!1,_updateAnimEnum:!1,_updateArmatureEnum:!1,playAnimation:function(t,e){if(this.playTimes=void 0===e?-1:e,this.animationName=t,this.isAnimationCached()){var i=this._armatureCache.getAnimationCache(this._armatureKey,t);i||(i=this._armatureCache.initAnimationCache(this._armatureKey,t)),i&&(this._accTime=0,this._playCount=0,this._frameCache=i,this.attachUtil._hasAttachedNode()&&this._frameCache.enableCacheAttachedInfo(),this._frameCache.updateToFrame(0),this._playing=!0,this._curFrame=this._frameCache.frames[0])}else if(this._armature)return this._armature.animation.play(t,this.playTimes)},updateAnimationCache:function(t){this.isAnimationCached()&&this._armatureCache.updateAnimationCache(this._armatureKey,t)},invalidAnimationCache:function(){this.isAnimationCached()&&this._armatureCache.invalidAnimationCache(this._armatureKey)},getArmatureNames:function(){var t=this._factory.getDragonBonesData(this._armatureKey);return t&&t.armatureNames||[]},getAnimationNames:function(t){var e=[],i=this._factory.getDragonBonesData(this._armatureKey);if(i){var n=i.getArmature(t);if(n)for(var r in n.animations)n.animations.hasOwnProperty(r)&&e.push(r)}return e},on:function(t,e,i){this.addEventListener(t,e,i)},off:function(t,e,i){this.removeEventListener(t,e,i)},once:function(t,e,i){this._eventTarget.once(t,e,i)},addEventListener:function(t,e,i){this._eventTarget.on(t,e,i)},removeEventListener:function(t,e,i){this._eventTarget.off(t,e,i)},buildArmature:function(t,e){return this._factory.createArmatureNode(this,t,e)},armature:function(){return this._armature}});e.exports=dragonBones.ArmatureDisplay=u}),{"../../cocos2d/core/components/CCRenderComponent":115,"../../cocos2d/core/event/event-target":141,"../../cocos2d/core/graphics/graphics":157,"../../cocos2d/core/renderer/render-flow":200,"./ArmatureCache":318,"./AttachUtil":320}],320:[(function(t,e){"use strict";var i,n=(i=t("../../cocos2d/core/value-types/mat4"))&&i.__esModule?i:{default:i},r=t("../../cocos2d/core/renderer/render-flow").FLAG_TRANSFORM,a=function(){},s=function(t){Object.defineProperty(t,"_worldMatDirty",{get:function(){return!0},set:function(){}}),t._calculWorldMatrix=a,t._mulMat=a},o=new n.default,c=cc.Class({name:"dragonBones.AttachUtil",ctor:function(){this._inited=!1,this._armature=null,this._armatureNode=null,this._armatureDisplay=null,this._attachedRootNode=null,this._attachedNodeArray=[],this._boneIndexToNode={}},init:function(t){this._inited=!0,this._armature=t._armature,this._armatureNode=t.node,this._armatureDisplay=t},reset:function(){this._inited=!1,this._armature=null,this._armatureNode=null,this._armatureDisplay=null},_prepareAttachNode:function(){if(this._armature){var t=this._armatureNode.getChildByName("ATTACHED_NODE_TREE");return t&&t.isValid||(t=new cc.Node("ATTACHED_NODE_TREE"),s(t),this._armatureNode.addChild(t)),this._armatureDisplay.isAnimationCached()&&this._armatureDisplay._frameCache&&this._armatureDisplay._frameCache.enableCacheAttachedInfo(),this._attachedRootNode=t,t}},_buildBoneAttachedNode:function(t,e){var i="ATTACHED_NODE:"+t.name,n=new cc.Node(i);return this._buildBoneRelation(n,t,e),n},_buildBoneRelation:function(t,e,i){s(t),t._bone=e,t._boneIndex=i,this._attachedNodeArray.push(t),this._boneIndexToNode[i]=t},getAttachedRootNode:function(){return this._attachedRootNode},getAttachedNodes:function(t){var e=this._attachedNodeArray,i=[];if(!this._inited)return i;for(var n=0,r=e.length;n=0;o--)if(a>=e[o]._zOrder){e.splice(o+1,0,r),s=!0;break}s||e.unshift(r)}this._slots=e},_buildArmature:function(e){var i=t.borrowObject(dragonBones.Armature);i._skinData=e.skin,i._animation=t.borrowObject(dragonBones.Animation),i._animation._armature=i,i._animation.animations=e.armature.animations,i._isChildArmature=!1;var n=new dragonBones.CCArmatureDisplay;return i.init(e.armature,n,n,this._dragonBones),i},_buildSlot:function(e,i,n){var r=t.borrowObject(dragonBones.CCSlot),a=r;return r.init(i,n,a,a),r},getDragonBonesDataByUUID:function(t){for(var e in this._dragonBonesDataMap)if(-1!=e.indexOf(t))return this._dragonBonesDataMap[e];return null},removeDragonBonesDataByUUID:function(t,e){for(var i in void 0===e&&(e=!0),this._dragonBonesDataMap)-1!==i.indexOf(t)&&(e&&this._dragonBones.bufferObject(this._dragonBonesDataMap[i]),delete this._dragonBonesDataMap[i])}})}),{}],323:[(function(t){"use strict";var e,i=(e=t("../../cocos2d/core/value-types/mat4"))&&e.__esModule?e:{default:e},n=dragonBones.BinaryOffset,r=dragonBones.BoneType;dragonBones.CCSlot=cc.Class({name:"dragonBones.CCSlot",extends:dragonBones.Slot,ctor:function(){this._localVertices=[],this._indices=[],this._matrix=cc.mat4(),this._worldMatrix=cc.mat4(),this._worldMatrixDirty=!0,this._visible=!1,this._color=cc.color()},_onClear:function(){this._super(),this._localVertices.length=0,this._indices.length=0,i.default.identity(this._matrix),i.default.identity(this._worldMatrix),this._worldMatrixDirty=!0,this._color=cc.color(),this._visible=!1},statics:{toString:function(){return"[class dragonBones.CCSlot]"}},_onUpdateDisplay:function(){},_initDisplay:function(){},_addDisplay:function(){this._visible=!0},_replaceDisplay:function(){},_removeDisplay:function(){this._visible=!1},_disposeDisplay:function(){},_updateVisible:function(){this._visible=this.parent._visible},_updateZOrder:function(){},_updateBlendMode:function(){if(this._childArmature)for(var t=this._childArmature.getSlots(),e=0,i=t.length;e0&&a.inheritDeform,c=this._localVertices;if(s){var l=a.data,h=l.intArray,u=l.floatArray,f=h[a.offset+n.MeshVertexCount],_=h[s.offset+n.WeigthFloatOffset];_<0&&(_+=65536);for(var d=0,p=s.offset+n.WeigthBoneIndices+i.length,m=_,v=0,g=0;d0){for(var i=0,n=this._objects;i0){for(var r=0;ri&&(r.length=i),t._maxCountMap[n]=i;else for(var n in t._defaultMaxCount=i,t._poolsMap){var r;(r=t._poolsMap[n]).length>i&&(r.length=i),n in t._maxCountMap&&(t._maxCountMap[n]=i)}},t.clearPool=function(e){if(void 0===e&&(e=null),null!==e){var i=String(e);null!==(r=i in t._poolsMap?t._poolsMap[i]:null)&&r.length>0&&(r.length=0)}else for(var n in t._poolsMap){var r;(r=t._poolsMap[n]).length=0}},t.borrowObject=function(e){var i=String(e),n=i in t._poolsMap?t._poolsMap[i]:null;if(null!==n&&n.length>0){var r=n.pop();return r._isInPool=!1,r}var a=new e;return a._onClear(),a},t.prototype.returnToPool=function(){this._onClear(),t._returnObject(this)},t._hashCode=0,t._defaultMaxCount=3e3,t._maxCountMap={},t._poolsMap={},t})();t.BaseObject=e})(r||(r={})),(function(t){var e=(function(){function t(t,e,i,n,r,a){void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=1),void 0===r&&(r=0),void 0===a&&(a=0),this.a=t,this.b=e,this.c=i,this.d=n,this.tx=r,this.ty=a}return t.prototype.toString=function(){return"[object dragonBones.Matrix] a:"+this.a+" b:"+this.b+" c:"+this.c+" d:"+this.d+" tx:"+this.tx+" ty:"+this.ty},t.prototype.copyFrom=function(t){return this.a=t.a,this.b=t.b,this.c=t.c,this.d=t.d,this.tx=t.tx,this.ty=t.ty,this},t.prototype.copyFromArray=function(t,e){return void 0===e&&(e=0),this.a=t[e],this.b=t[e+1],this.c=t[e+2],this.d=t[e+3],this.tx=t[e+4],this.ty=t[e+5],this},t.prototype.identity=function(){return this.a=this.d=1,this.b=this.c=0,this.tx=this.ty=0,this},t.prototype.concat=function(t){var e=this.a*t.a,i=0,n=0,r=this.d*t.d,a=this.tx*t.a+t.tx,s=this.ty*t.d+t.ty;return 0===this.b&&0===this.c||(e+=this.b*t.c,i+=this.b*t.d,n+=this.c*t.a,r+=this.c*t.b),0===t.b&&0===t.c||(i+=this.a*t.b,n+=this.d*t.c,a+=this.ty*t.c,s+=this.tx*t.b),this.a=e,this.b=i,this.c=n,this.d=r,this.tx=a,this.ty=s,this},t.prototype.invert=function(){var t=this.a,e=this.b,i=this.c,n=this.d,r=this.tx,a=this.ty;if(0===e&&0===i)return this.b=this.c=0,0===t||0===n?this.a=this.b=this.tx=this.ty=0:(t=this.a=1/t,n=this.d=1/n,this.tx=-t*r,this.ty=-n*a),this;var s=t*n-e*i;if(0===s)return this.a=this.d=1,this.b=this.c=0,this.tx=this.ty=0,this;s=1/s;var o=this.a=n*s;return e=this.b=-e*s,i=this.c=-i*s,n=this.d=t*s,this.tx=-(o*r+i*a),this.ty=-(e*r+n*a),this},t.prototype.transformPoint=function(t,e,i,n){void 0===n&&(n=!1),i.x=this.a*t+this.c*e,i.y=this.b*t+this.d*e,n||(i.x+=this.tx,i.y+=this.ty)},t.prototype.transformRectangle=function(t,e){void 0===e&&(e=!1);var i=this.a,n=this.b,r=this.c,a=this.d,s=e?0:this.tx,o=e?0:this.ty,c=t.x,l=t.y,h=c+t.width,u=l+t.height,f=i*c+r*l+s,_=n*c+a*l+o,d=i*h+r*l+s,p=n*h+a*l+o,m=i*h+r*u+s,v=n*h+a*u+o,g=i*c+r*u+s,y=n*c+a*u+o,T=0;f>d&&(T=f,f=d,d=T),m>g&&(T=m,m=g,g=T),t.x=Math.floor(fg?d:g)-t.x),_>p&&(T=_,_=p,p=T),v>y&&(T=v,v=y,y=T),t.y=Math.floor(_y?p:y)-t.y)},t})();t.Matrix=e})(r||(r={})),(function(t){var e=(function(){function t(t,e,i,n,r,a){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=1),void 0===a&&(a=1),this.x=t,this.y=e,this.skew=i,this.rotation=n,this.scaleX=r,this.scaleY=a}return t.normalizeRadian=function(t){return(t=(t+Math.PI)%(2*Math.PI))+(t>0?-Math.PI:Math.PI)},t.prototype.toString=function(){return"[object dragonBones.Transform] x:"+this.x+" y:"+this.y+" skewX:"+180*this.skew/Math.PI+" skewY:"+180*this.rotation/Math.PI+" scaleX:"+this.scaleX+" scaleY:"+this.scaleY},t.prototype.copyFrom=function(t){return this.x=t.x,this.y=t.y,this.skew=t.skew,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this},t.prototype.identity=function(){return this.x=this.y=0,this.skew=this.rotation=0,this.scaleX=this.scaleY=1,this},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this.skew+=t.skew,this.rotation+=t.rotation,this.scaleX*=t.scaleX,this.scaleY*=t.scaleY,this},t.prototype.minus=function(t){return this.x-=t.x,this.y-=t.y,this.skew-=t.skew,this.rotation-=t.rotation,this.scaleX/=t.scaleX,this.scaleY/=t.scaleY,this},t.prototype.fromMatrix=function(e){var i=this.scaleX,n=this.scaleY,r=t.PI_Q;this.x=e.tx,this.y=e.ty,this.rotation=Math.atan(e.b/e.a);var a=Math.atan(-e.c/e.d);return this.scaleX=this.rotation>-r&&this.rotation-r&&a=0&&this.scaleX<0&&(this.scaleX=-this.scaleX,this.rotation=this.rotation-Math.PI),n>=0&&this.scaleY<0&&(this.scaleY=-this.scaleY,a-=Math.PI),this.skew=a-this.rotation,this},t.prototype.toMatrix=function(t){return 0===this.rotation?(t.a=1,t.b=0):(t.a=Math.cos(this.rotation),t.b=Math.sin(this.rotation)),0===this.skew?(t.c=-t.b,t.d=t.a):(t.c=-Math.sin(this.skew+this.rotation),t.d=Math.cos(this.skew+this.rotation)),1!==this.scaleX&&(t.a*=this.scaleX,t.b*=this.scaleX),1!==this.scaleY&&(t.c*=this.scaleY,t.d*=this.scaleY),t.tx=this.x,t.ty=this.y,this},t.PI=Math.PI,t.PI_D=2*Math.PI,t.PI_H=Math.PI/2,t.PI_Q=Math.PI/4,t.RAD_DEG=180/Math.PI,t.DEG_RAD=Math.PI/180,t})();t.Transform=e})(r||(r={})),(function(t){var e=(function(){function t(t,e,i,n,r,a,s,o){void 0===t&&(t=1),void 0===e&&(e=1),void 0===i&&(i=1),void 0===n&&(n=1),void 0===r&&(r=0),void 0===a&&(a=0),void 0===s&&(s=0),void 0===o&&(o=0),this.alphaMultiplier=t,this.redMultiplier=e,this.greenMultiplier=i,this.blueMultiplier=n,this.alphaOffset=r,this.redOffset=a,this.greenOffset=s,this.blueOffset=o}return t.prototype.copyFrom=function(t){this.alphaMultiplier=t.alphaMultiplier,this.redMultiplier=t.redMultiplier,this.greenMultiplier=t.greenMultiplier,this.blueMultiplier=t.blueMultiplier,this.alphaOffset=t.alphaOffset,this.redOffset=t.redOffset,this.greenOffset=t.greenOffset,this.blueOffset=t.blueOffset},t.prototype.identity=function(){this.alphaMultiplier=this.redMultiplier=this.greenMultiplier=this.blueMultiplier=1,this.alphaOffset=this.redOffset=this.greenOffset=this.blueOffset=0},t})();t.ColorTransform=e})(r||(r={})),(function(t){var e=(function(){function t(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.x=t,this.y=e}return t.prototype.copyFrom=function(t){this.x=t.x,this.y=t.y},t.prototype.clear=function(){this.x=this.y=0},t})();t.Point=e})(r||(r={})),(function(t){var e=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.x=t,this.y=e,this.width=i,this.height=n}return t.prototype.copyFrom=function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},t.prototype.clear=function(){this.x=this.y=0,this.width=this.height=0},t})();t.Rectangle=e})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.ints=[],e.floats=[],e.strings=[],e}return a(e,t),e.toString=function(){return"[class dragonBones.UserData]"},e.prototype._onClear=function(){this.ints.length=0,this.floats.length=0,this.strings.length=0},e.prototype.addInt=function(t){this.ints.push(t)},e.prototype.addFloat=function(t){this.floats.push(t)},e.prototype.addString=function(t){this.strings.push(t)},e.prototype.getInt=function(t){return void 0===t&&(t=0),t>=0&&t=0&&t=0&&t=t&&(i=0),!(this.sortedBones.indexOf(r)>=0)){var a=!1;for(var s in this.constraints){var o=this.constraints[s];if(o.root===r&&this.sortedBones.indexOf(o.target)<0){a=!0;break}}a||null!==r.parent&&this.sortedBones.indexOf(r.parent)<0||(this.sortedBones.push(r),n++)}}}},i.prototype.cacheFrames=function(t){if(!(this.cacheFrameRate>0))for(var e in this.cacheFrameRate=t,this.animations)this.animations[e].cacheFrames(this.cacheFrameRate)},i.prototype.setCacheFrame=function(t,e){var i=this.parent.cachedFrames,n=i.length;return i.length+=10,i[n]=t.a,i[n+1]=t.b,i[n+2]=t.c,i[n+3]=t.d,i[n+4]=t.tx,i[n+5]=t.ty,i[n+6]=e.rotation,i[n+7]=e.skew,i[n+8]=e.scaleX,i[n+9]=e.scaleY,n},i.prototype.getCacheFrame=function(t,e,i){var n=this.parent.cachedFrames;t.a=n[i],t.b=n[i+1],t.c=n[i+2],t.d=n[i+3],t.tx=n[i+4],t.ty=n[i+5],e.rotation=n[i+6],e.skew=n[i+7],e.scaleX=n[i+8],e.scaleY=n[i+9],e.x=t.tx,e.y=t.ty},i.prototype.addBone=function(t){t.name in this.bones?console.warn("Same bone: "+t.name):(this.bones[t.name]=t,this.sortedBones.push(t))},i.prototype.addSlot=function(t){t.name in this.slots?console.warn("Same slot: "+t.name):(this.slots[t.name]=t,this.sortedSlots.push(t))},i.prototype.addConstraint=function(t){t.name in this.constraints?console.warn("Same constraint: "+t.name):this.constraints[t.name]=t},i.prototype.addSkin=function(t){t.name in this.skins?console.warn("Same skin: "+t.name):(t.parent=this,this.skins[t.name]=t,null===this.defaultSkin&&(this.defaultSkin=t),"default"===t.name&&(this.defaultSkin=t))},i.prototype.addAnimation=function(t){t.name in this.animations?console.warn("Same animation: "+t.name):(t.parent=this,this.animations[t.name]=t,this.animationNames.push(t.name),null===this.defaultAnimation&&(this.defaultAnimation=t))},i.prototype.addAction=function(t,e){e?this.defaultActions.push(t):this.actions.push(t)},i.prototype.getBone=function(t){return t in this.bones?this.bones[t]:null},i.prototype.getSlot=function(t){return t in this.slots?this.slots[t]:null},i.prototype.getConstraint=function(t){return t in this.constraints?this.constraints[t]:null},i.prototype.getSkin=function(t){return t in this.skins?this.skins[t]:null},i.prototype.getMesh=function(t,e,i){var n=this.getSkin(t);return null===n?null:n.getDisplay(e,i)},i.prototype.getAnimation=function(t){return t in this.animations?this.animations[t]:null},i})(t.BaseObject);t.ArmatureData=e;var i=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i.transform=new t.Transform,i.userData=null,i}return a(i,e),i.toString=function(){return"[class dragonBones.BoneData]"},i.prototype._onClear=function(){null!==this.userData&&this.userData.returnToPool(),this.inheritTranslation=!1,this.inheritRotation=!1,this.inheritScale=!1,this.inheritReflection=!1,this.type=0,this.length=0,this.name="",this.transform.identity(),this.userData=null,this.parent=null},i})(t.BaseObject);t.BoneData=i;var n=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.vertices=[],e}return a(e,t),e.toString=function(){return"[class dragonBones.SurfaceData]"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=1,this.segmentX=0,this.segmentY=0,this.vertices.length=0},e})(i);t.SurfaceData=n;var r=(function(e){function i(){var t=null!==e&&e.apply(this,arguments)||this;return t.color=null,t.userData=null,t}return a(i,e),i.createColor=function(){return new t.ColorTransform},i.toString=function(){return"[class dragonBones.SlotData]"},i.prototype._onClear=function(){null!==this.userData&&this.userData.returnToPool(),this.blendMode=0,this.displayIndex=0,this.zOrder=0,this.name="",this.color=null,this.userData=null,this.parent=null},i.DEFAULT_COLOR=new t.ColorTransform,i})(t.BaseObject);t.SlotData=r})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype._onClear=function(){this.order=0,this.name="",this.type=0,this.target=null,this.root=null,this.bone=null},e})(t.BaseObject);t.ConstraintData=e;var i=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.toString=function(){return"[class dragonBones.IKConstraintData]"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.scaleEnabled=!1,this.bendPositive=!1,this.weight=1},e})(e);t.IKConstraintData=i;var n=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.bones=[],e}return a(e,t),e.toString=function(){return"[class dragonBones.PathConstraintData]"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.pathSlot=null,this.pathDisplayData=null,this.bones.length=0,this.positionMode=0,this.spacingMode=1,this.rotateMode=1,this.position=0,this.spacing=0,this.rotateOffset=0,this.rotateMix=0,this.translateMix=0},e.prototype.AddBone=function(t){this.bones.push(t)},e})(e);t.PathConstraintData=n})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.toString=function(){return"[class dragonBones.CanvasData]"},e.prototype._onClear=function(){this.hasBackground=!1,this.color=0,this.x=0,this.y=0,this.width=0,this.height=0},e})(t.BaseObject);t.CanvasData=e})(r||(r={})),(function(t){var e=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.displays={},e}return a(e,t),e.toString=function(){return"[class dragonBones.SkinData]"},e.prototype._onClear=function(){for(var t in this.displays){for(var e=0,i=this.displays[t];er&&(s|=2),ea&&(s|=8),s},e.rectangleIntersectsSegment=function(t,i,n,r,a,s,o,c,l,h,u){void 0===l&&(l=null),void 0===h&&(h=null),void 0===u&&(u=null);var f=t>a&&ts&&ia&&ns&&r=-i&&t<=i){var n=.5*this.height;if(e>=-n&&e<=n)return!0}return!1},e.prototype.intersectsSegment=function(t,i,n,r,a,s,o){void 0===a&&(a=null),void 0===s&&(s=null),void 0===o&&(o=null);var c=.5*this.width,l=.5*this.height;return e.rectangleIntersectsSegment(t,i,n,r,-c,-l,c,l,a,s,o)},e})(e);t.RectangleBoundingBoxData=i;var n=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.toString=function(){return"[class dragonBones.EllipseData]"},e.ellipseIntersectsSegment=function(t,e,i,n,r,a,s,o,c,l,h){void 0===c&&(c=null),void 0===l&&(l=null),void 0===h&&(h=null);var u=s/o,f=u*u,_=i-t,d=(n*=u)-(e*=u),p=Math.sqrt(_*_+d*d),m=_/p,v=d/p,g=(r-t)*m+(a-e)*v,y=s*s,T=y-(t*t+e*e)+g*g,A=0;if(T>=0){var b=Math.sqrt(T),E=g-b,C=g+b,x=E<0?-1:E<=p?0:1,S=C<0?-1:C<=p?0:1,w=x*S;if(w<0)return-1;0===w&&(-1===x?(A=2,i=t+C*m,n=(e+C*v)/u,null!==c&&(c.x=i,c.y=n),null!==l&&(l.x=i,l.y=n),null!==h&&(h.x=Math.atan2(n/y*f,i/y),h.y=h.x+Math.PI)):1===S?(A=1,t+=E*m,e=(e+E*v)/u,null!==c&&(c.x=t,c.y=e),null!==l&&(l.x=t,l.y=e),null!==h&&(h.x=Math.atan2(e/y*f,t/y),h.y=h.x+Math.PI)):(A=3,null!==c&&(c.x=t+E*m,c.y=(e+E*v)/u,null!==h&&(h.x=Math.atan2(c.y/y*f,c.x/y))),null!==l&&(l.x=t+C*m,l.y=(e+C*v)/u,null!==h&&(h.y=Math.atan2(l.y/y*f,l.x/y)))))}return A},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=1},e.prototype.containsPoint=function(t,e){var i=.5*this.width;if(t>=-i&&t<=i){var n=.5*this.height;if(e>=-n&&e<=n)return e*=i/n,Math.sqrt(t*t+e*e)<=i}return!1},e.prototype.intersectsSegment=function(t,i,n,r,a,s,o){return void 0===a&&(a=null),void 0===s&&(s=null),void 0===o&&(o=null),e.ellipseIntersectsSegment(t,i,n,r,0,0,.5*this.width,.5*this.height,a,s,o)},e})(e);t.EllipseBoundingBoxData=n;var r=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.vertices=[],e}return a(e,t),e.toString=function(){return"[class dragonBones.PolygonBoundingBoxData]"},e.polygonIntersectsSegment=function(t,e,i,n,r,a,s,o){void 0===a&&(a=null),void 0===s&&(s=null),void 0===o&&(o=null),t===i&&(t=i+1e-6),e===n&&(e=n+1e-6);for(var c=r.length,l=t-i,h=e-n,u=t*n-e*i,f=0,_=r[c-2],d=r[c-1],p=0,m=0,v=0,g=0,y=0,T=0,A=0;A=_&&D<=b||D>=b&&D<=_)&&(0===l||D>=t&&D<=i||D>=i&&D<=t)){var M=(u*x-h*S)/w;if((M>=d&&M<=E||M>=E&&M<=d)&&(0===h||M>=e&&M<=n||M>=n&&M<=e)){if(null===s){v=D,g=M,y=D,T=M,f++,null!==o&&(o.x=Math.atan2(E-d,b-_)-.5*Math.PI,o.y=o.x);break}var R=D-t;R<0&&(R=-R),0===f?(p=R,m=R,v=D,g=M,y=D,T=M,null!==o&&(o.x=Math.atan2(E-d,b-_)-.5*Math.PI,o.y=o.x)):(Rm&&(m=R,y=D,T=M,null!==o&&(o.y=Math.atan2(E-d,b-_)-.5*Math.PI))),f++}}_=b,d=E}return 1===f?(null!==a&&(a.x=v,a.y=g),null!==s&&(s.x=v,s.y=g),null!==o&&(o.y=o.x+Math.PI)):f>1&&(f++,null!==a&&(a.x=v,a.y=g),null!==s&&(s.x=y,s.y=T)),f},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.type=2,this.x=0,this.y=0,this.vertices.length=0},e.prototype.containsPoint=function(t,e){var i=!1;if(t>=this.x&&t<=this.width&&e>=this.y&&e<=this.height)for(var n=0,r=this.vertices.length,a=r-2;n=e||s=e){var c=this.vertices[a],l=this.vertices[n];(e-o)*(c-l)/(s-o)+l0)){this.cacheFrameRate=Math.max(Math.ceil(t*this.scale),1);var e=Math.ceil(this.cacheFrameRate*this.duration)+1;this.cachedFrames.length=e;for(var i=0,n=this.cacheFrames.length;i=0},e.prototype.addBoneMask=function(t,e,i){void 0===i&&(i=!0);var n=t.getBone(e);if(null!==n&&(this.boneMask.indexOf(e)<0&&this.boneMask.push(e),i))for(var r=0,a=t.getBones();r=0&&this.boneMask.splice(n,1),i){var r=t.getBone(e);if(null!==r)if(this.boneMask.length>0)for(var a=0,s=t.getBones();a=0&&r.contains(o)&&this.boneMask.splice(c,1)}else for(var l=0,h=t.getBones();le._zOrder?1:-1},e.prototype._onClear=function(){null!==this._clock&&this._clock.remove(this);for(var t=0,e=this._bones;t=a)){var o=i[s],c=this.getSlot(o.name);null!==c&&c._setZorder(r)}}this._slotsDirty=!0,this._zOrderDirty=!n}},e.prototype._addBone=function(t){this._bones.indexOf(t)<0&&this._bones.push(t)},e.prototype._addSlot=function(t){this._slots.indexOf(t)<0&&this._slots.push(t)},e.prototype._addConstraint=function(t){this._constraints.indexOf(t)<0&&this._constraints.push(t)},e.prototype._bufferAction=function(t,e){this._actions.indexOf(t)<0&&(e?this._actions.push(t):this._actions.unshift(t))},e.prototype.dispose=function(){null!==this._armatureData&&(this._lockUpdate=!0,this._dragonBones.bufferObject(this))},e.prototype.init=function(t,e,n,r){null===this._armatureData&&(this._armatureData=t,this._animation=i.BaseObject.borrowObject(i.Animation),this._proxy=e,this._display=n,this._dragonBones=r,this._proxy.dbInit(this),this._animation.init(this),this._animation.animations=this._armatureData.animations)},e.prototype.advanceTime=function(t){if(!this._lockUpdate)if(null!==this._armatureData)if(null!==this._armatureData.parent){var i=this._cacheFrameIndex;if(this._animation.advanceTime(t),this._slotsDirty&&(this._slotsDirty=!1,this._slots.sort(e._onSortSlots)),this._cacheFrameIndex<0||this._cacheFrameIndex!==i){var n=0,r=0;for(n=0,r=this._bones.length;n0){this._lockUpdate=!0;for(var a=0,s=this._actions;a0){if(null!==(s=this.getBone(t))&&(s.invalidUpdate(),e))for(var i=0,n=this._slots;i0){if(null===r&&null===a){m=T;break}var A;null!==r&&((A=o?r.y-e:r.x-t)<0&&(A=-A),(null===m||Al)&&(l=A,f=a.x,_=a.y,v=T,null!==s&&(p=s.y)))}}return null!==m&&null!==r&&(r.x=h,r.y=u,null!==s&&(s.x=d)),null!==v&&null!==a&&(a.x=f,a.y=_,null!==s&&(s.y=p)),m},e.prototype.getBone=function(t){for(var e=0,i=this._bones;e=0&&null!==this._cachedFrameIndices){var e=this._cachedFrameIndices[t];if(e>=0&&this._cachedFrameIndex===e)this._transformDirty=!1;else if(e>=0)this._transformDirty=!0,this._cachedFrameIndex=e;else{if(this._hasConstraint)for(var i=0,n=this._armature._constraints;i=0?(this._transformDirty=!1,this._cachedFrameIndices[t]=this._cachedFrameIndex):(this._transformDirty=!0,this._cachedFrameIndex=-1)}}else{if(this._hasConstraint)for(var r=0,a=this._armature._constraints;r=0;this._localDirty&&this._updateGlobalTransformMatrix(o),o&&null!==this._cachedFrameIndices&&(this._cachedFrameIndex=this._cachedFrameIndices[t]=this._armature._armatureData.setCacheFrame(this.globalTransformMatrix,this.global))}else this._armature._armatureData.getCacheFrame(this.globalTransformMatrix,this.global,this._cachedFrameIndex);else this._childrenTransformDirty&&(this._childrenTransformDirty=!1);this._localDirty=!0},i.prototype.updateByConstraint=function(){this._localDirty&&(this._localDirty=!1,(this._transformDirty||null!==this._parent&&this._parent._childrenTransformDirty)&&this._updateGlobalTransformMatrix(!0),this._transformDirty=!0)},i.prototype.invalidUpdate=function(){this._transformDirty=!0},i.prototype.contains=function(t){if(t===this)return!1;for(var e=t;e!==this&&null!==e;)e=e.parent;return e===this},Object.defineProperty(i.prototype,"boneData",{get:function(){return this._boneData},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"visible",{get:function(){return this._visible},set:function(t){if(this._visible!==t){this._visible=t;for(var e=0,i=this._armature.getSlots();e=a)return this.globalTransformMatrix;if(d=7*(2*(o*(c+1)+2*o+c+_)+((r=i>this._kX*(t+a)+m)?1:0)),this._matrixCahce[d]>0)g.copyFromArray(v,d+1);else{var y=_*(l+2),T=this._hullCache[4],A=this._hullCache[5],b=this._hullCache[2]-(c-_)*T,E=this._hullCache[3]-(c-_)*A,C=this._vertices;r?this._getAffineTransform(-a,m+u,800,u,C[y+l+2],C[y+l+3],b+T,E+A,C[y],C[y+1],e._helpTransform,g,!0):this._getAffineTransform(-n,m,800,u,b,E,C[y],C[y+1],b+T,E+A,e._helpTransform,g,!1),v[d]=1,v[d+1]=g.a,v[d+2]=g.b,v[d+3]=g.c,v[d+4]=g.d,v[d+5]=g.tx,v[d+6]=g.ty}}else if(t>=a){if(i<-a||i>=a)return this.globalTransformMatrix;d=7*(2*(o*(c+1)+o+_)+((r=i>this._kX*(t-n)+m)?1:0)),this._matrixCahce[d]>0?g.copyFromArray(v,d+1):(y=(_+1)*(l+2)-2,T=this._hullCache[4],A=this._hullCache[5],b=this._hullCache[0]+_*T,E=this._hullCache[1]+_*A,C=this._vertices,r?this._getAffineTransform(n,m+u,800,u,b+T,E+A,C[y+l+2],C[y+l+3],b,E,e._helpTransform,g,!0):this._getAffineTransform(a,m,800,u,C[y],C[y+1],b,E,C[y+l+2],C[y+l+3],e._helpTransform,g,!1),v[d]=1,v[d+1]=g.a,v[d+2]=g.b,v[d+3]=g.c,v[d+4]=g.d,v[d+5]=g.tx,v[d+6]=g.ty)}else if(i<-a){if(t<-a||t>=a)return this.globalTransformMatrix;d=7*(o*(c+1)+2*f+((r=i>this._kY*(t-p-h)-n)?1:0)),this._matrixCahce[d]>0?g.copyFromArray(v,d+1):(y=2*f,T=this._hullCache[10],A=this._hullCache[11],b=this._hullCache[8]+f*T,E=this._hullCache[9]+f*A,C=this._vertices,r?this._getAffineTransform(p+h,-a,h,800,C[y+2],C[y+3],C[y],C[y+1],b+T,E+A,e._helpTransform,g,!0):this._getAffineTransform(p,-n,h,800,b,E,b+T,E+A,C[y],C[y+1],e._helpTransform,g,!1),v[d]=1,v[d+1]=g.a,v[d+2]=g.b,v[d+3]=g.c,v[d+4]=g.d,v[d+5]=g.tx,v[d+6]=g.ty)}else if(i>=a){if(t<-a||t>=a)return this.globalTransformMatrix;d=7*(2*(o*(c+1)+o+c+_)+((r=i>this._kY*(t-p-h)+a)?1:0)),this._matrixCahce[d]>0?g.copyFromArray(v,d+1):(y=c*(l+2)+2*f,T=this._hullCache[10],A=this._hullCache[11],b=this._hullCache[6]-(o-f)*T,E=this._hullCache[7]-(o-f)*A,C=this._vertices,r?this._getAffineTransform(p+h,n,h,800,b+T,E+A,b,E,C[y+2],C[y+3],e._helpTransform,g,!0):this._getAffineTransform(p,a,h,800,C[y],C[y+1],C[y+2],C[y+3],b,E,e._helpTransform,g,!1),v[d]=1,v[d+1]=g.a,v[d+2]=g.b,v[d+3]=g.c,v[d+4]=g.d,v[d+5]=g.tx,v[d+6]=g.ty)}else d=7*(2*(o*_+f)+((r=i>this._k*(t-p-h)+m)?1:0)),this._matrixCahce[d]>0?g.copyFromArray(v,d+1):(y=2*f+_*(l+2),C=this._vertices,r?this._getAffineTransform(p+h,m+u,h,u,C[y+l+4],C[y+l+5],C[y+l+2],C[y+l+3],C[y+2],C[y+3],e._helpTransform,g,!0):this._getAffineTransform(p,m,h,u,C[y],C[y+1],C[y+2],C[y+3],C[y+l+2],C[y+l+3],e._helpTransform,g,!1),v[d]=1,v[d+1]=g.a,v[d+2]=g.b,v[d+3]=g.c,v[d+4]=g.d,v[d+5]=g.tx,v[d+6]=g.ty);return g},e.prototype.init=function(e,i){if(null===this._boneData){t.prototype.init.call(this,e,i);var n=e.segmentX,r=e.segmentY,a=e.vertices.length;this._dX=400/n,this._dY=400/r,this._k=-this._dY/this._dX,this._kX=-this._dY/800,this._kY=-800/this._dX,this._vertices.length=a,this._deformVertices.length=a,this._matrixCahce.length=14*(n*r+2*n+2*r),this._hullCache.length=10;for(var s=0;s=0&&null!==this._cachedFrameIndices){var i=this._cachedFrameIndices[t];if(i>=0&&this._cachedFrameIndex===i)this._transformDirty=!1;else if(i>=0)this._transformDirty=!0,this._cachedFrameIndex=i;else{if(this._hasConstraint)for(var n=0,r=this._armature._constraints;n=0?(this._transformDirty=!1,this._cachedFrameIndices[t]=this._cachedFrameIndex):(this._transformDirty=!0,this._cachedFrameIndex=-1)}}else{if(this._hasConstraint)for(var a=0,s=this._armature._constraints;a=0;this._localDirty&&this._updateGlobalTransformMatrix(h),h&&null!==this._cachedFrameIndices&&(this._cachedFrameIndex=this._cachedFrameIndices[t]=this._armature._armatureData.setCacheFrame(this.globalTransformMatrix,this.global))}else this._armature._armatureData.getCacheFrame(this.globalTransformMatrix,this.global,this._cachedFrameIndex);var u=2*this.global.x,f=2*this.global.y,_=e._helpPoint;this.globalTransformMatrix.transformPoint(1e3,-200,_),this._hullCache[0]=_.x,this._hullCache[1]=_.y,this._hullCache[2]=u-_.x,this._hullCache[3]=f-_.y,this.globalTransformMatrix.transformPoint(0,this._dY,_,!0),this._hullCache[4]=_.x,this._hullCache[5]=_.y,this.globalTransformMatrix.transformPoint(200,1e3,_),this._hullCache[6]=_.x,this._hullCache[7]=_.y,this._hullCache[8]=u-_.x,this._hullCache[9]=f-_.y,this.globalTransformMatrix.transformPoint(this._dX,0,_,!0),this._hullCache[10]=_.x,this._hullCache[11]=_.y}else this._childrenTransformDirty&&(this._childrenTransformDirty=!1);this._localDirty=!0},e})(t.Bone);t.Surface=e})(r||(r={})),(function(t){var e=(function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i._localMatrix=new t.Matrix,i._colorTransform=new t.ColorTransform,i._displayDatas=[],i._displayList=[],i._deformVertices=null,i._rawDisplay=null,i._meshDisplay=null,i}return a(i,e),i.prototype._onClear=function(){e.prototype._onClear.call(this);for(var i=[],n=0,r=this._displayList;n=0&&(null!==this._rawDisplayDatas&&(a=this._displayIndex=0&&this._displayIndex=0&&null!==this._rawDisplayDatas){var s=this._displayIndex0)for(var o=0,c=a;o0){this._displayList.length!==e.length&&(this._displayList.length=e.length);for(var i=0,n=e.length;i0&&(this._displayList.length=0);return this._displayIndex>=0&&this._displayIndex=0&&null!==this._cachedFrameIndices){var e=this._cachedFrameIndices[t];e>=0&&this._cachedFrameIndex===e?this._transformDirty=!1:e>=0?(this._transformDirty=!0,this._cachedFrameIndex=e):this._transformDirty||this._parent._childrenTransformDirty?(this._transformDirty=!0,this._cachedFrameIndex=-1):this._cachedFrameIndex>=0?(this._transformDirty=!1,this._cachedFrameIndices[t]=this._cachedFrameIndex):(this._transformDirty=!0,this._cachedFrameIndex=-1)}else(this._transformDirty||this._parent._childrenTransformDirty)&&(t=-1,this._transformDirty=!0,this._cachedFrameIndex=-1);if(null!==this._display){if(this._visibleDirty&&(this._visibleDirty=!1,this._updateVisible()),this._blendModeDirty&&(this._blendModeDirty=!1,this._updateBlendMode()),this._colorDirty&&(this._colorDirty=!1,this._updateColor()),null!==this._deformVertices&&null!==this._deformVertices.verticesData&&this._display===this._meshDisplay){var i=null!==this._deformVertices.verticesData.weight,n=0!==this._parent._boneData.type;if((this._deformVertices.verticesDirty||i&&this._deformVertices.isBonesUpdate()||n&&this._parent._childrenTransformDirty)&&(this._deformVertices.verticesDirty=!1,this._updateMesh()),i||n)return}if(this._transformDirty){if(this._transformDirty=!1,this._cachedFrameIndex<0){var r=t>=0;this._updateGlobalTransformMatrix(r),r&&null!==this._cachedFrameIndices&&(this._cachedFrameIndex=this._cachedFrameIndices[t]=this._armature._armatureData.setCacheFrame(this.globalTransformMatrix,this.global))}else this._isFromCache=!0,this._armature._armatureData.getCacheFrame(this.globalTransformMatrix,this.global,this._cachedFrameIndex);this._updateTransform()}}},i.prototype.updateTransformAndMatrix=function(){this._transformDirty&&(this._transformDirty=!1,this._updateGlobalTransformMatrix(!1))},i.prototype.replaceDisplayData=function(t,e){if(void 0===e&&(e=-1),e<0&&(e=this._displayIndex<0?0:this._displayIndex),this._displayDatas.length<=e){this._displayDatas.length=e+1;for(var i=0,n=this._displayDatas.length;i0&&(1===c||2===c?null!==a?(this.globalTransformMatrix.transformPoint(a.x,a.y,a),null!==s&&(s.x=a.x,s.y=a.y)):null!==s&&this.globalTransformMatrix.transformPoint(s.x,s.y,s):(null!==a&&this.globalTransformMatrix.transformPoint(a.x,a.y,a),null!==s&&this.globalTransformMatrix.transformPoint(s.x,s.y,s)),null!==o&&(this.globalTransformMatrix.transformPoint(Math.cos(o.x),Math.sin(o.x),i._helpPoint,!0),o.x=Math.atan2(i._helpPoint.y,i._helpPoint.x),this.globalTransformMatrix.transformPoint(Math.cos(o.y),Math.sin(o.y),i._helpPoint,!0),o.y=Math.atan2(i._helpPoint.y,i._helpPoint.x))),c},i.prototype.invalidUpdate=function(){this._displayDirty=!0,this._transformDirty=!0},Object.defineProperty(i.prototype,"visible",{get:function(){return this._visible},set:function(t){this._visible!==t&&(this._visible=t,this._updateVisible())},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"displayIndex",{get:function(){return this._displayIndex},set:function(t){this._setDisplayIndex(t)&&this.update(-1)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"name",{get:function(){return this._slotData.name},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"displayList",{get:function(){return this._displayList.concat()},set:function(e){var i=this._displayList.concat(),n=new Array;this._setDisplayList(e)&&this.update(-1);for(var r=0,a=i;rd)continue}for(;;W++){var B=p[W];if(!(L>B)){0===W?L/=B:L=(L-(U=p[W-1]))/(B-U);break}}if(W!==f){f=W;var k=6*W;for(C=l[k],x=l[k+1],S=l[k+2],w=l[k+3],D=l[k+4],M=l[k+5],T=2*(m=.03*(C-2*S+D))+(g=.006*(3*(S-D)-C+(R=l[k+6]))),A=2*(v=.03*(x-2*w+M))+(y=.006*(3*(w-M)-x+(I=l[k+7]))),b=.3*(S-C)+m+.16666667*g,E=.3*(w-x)+v+.16666667*y,N=Math.sqrt(b*b+E*E),P[0]=N,k=1;k<8;k++)b+=T,E+=A,T+=g,A+=y,N+=Math.sqrt(b*b+E*E),P[k]=N;b+=T,E+=A,N+=Math.sqrt(b*b+E*E),P[8]=N,b+=T+g,E+=A+y,N+=Math.sqrt(b*b+E*E),P[9]=N,F=0}for(L*=N;;F++){var V=P[F];if(!(L>V)){var U;0===F?L/=V:L=F+(L-(U=P[F-1]))/(V-U);break}}this.addCurvePosition(.1*L,C,x,S,w,D,M,R,I,s,H,i)}}else{var z=t.curveLengths;if(d=z[u-=c?1:2],n&&(_*=d),r)for(var G=0;Gd)continue}for(var j=0;;W++){var Y=z[W];if(!(_>Y)){if(0===W)j=_/Y;else{var X=z[W-1];j=(_-X)/(Y-X)}break}}W!==f&&(f=W,c&&W===u?(this._computeVertices(h-4,4,0,l),this._computeVertices(0,4,4,l)):this._computeVertices(6*W+2,8,0,l)),this.addCurvePosition(j,l[0],l[1],l[2],l[3],l[4],l[5],l[6],l[7],s,H,i)}}},i.prototype.addCurvePosition=function(t,e,i,n,r,a,s,o,c,l,h,u){if(0===t)return l[h]=e,l[h+1]=i,void(l[h+2]=0);if(1===t)return l[h]=o,l[h+1]=c,void(l[h+2]=0);var f=1-t,_=f*f,d=t*t,p=_*f,m=_*t*3,v=f*d*3,g=t*d,y=p*e+m*n+v*a+g*o,T=p*i+m*r+v*s+g*c;l[h]=y,l[h+1]=T,l[h+2]=u?Math.atan2(T-(p*i+m*r+v*s),y-(p*e+m*n+v*a)):0},i.prototype.init=function(t,e){this._constraintData=t,this._armature=e;var i=t;this.pathOffset=i.pathDisplayData.vertices.offset,this.position=i.position,this.spacing=i.spacing,this.rotateOffset=i.rotateOffset,this.rotateMix=i.rotateMix,this.translateMix=i.translateMix,this._root=this._armature.getBone(i.root.name),this._target=this._armature.getBone(i.target.name),this._pathSlot=this._armature.getSlot(i.pathSlot.name);for(var n=0,r=i.bones.length;n0?t.Transform.DEG_RAD:-t.Transform.DEG_RAD));for(var D=this.rotateMix,M=this.translateMix,R=(v=0,3);v<_;v++,R+=3){var I,O;(I=l[v]).updateByConstraint(),(O=I.globalTransformMatrix).tx+=(S-O.tx)*M,O.ty+=(w-O.ty)*M;var P=(T=C[R])-S,N=(A=C[R+1])-w;if(u){var F=this._boneLengths[v],L=(Math.sqrt(P*P+N*N)/F-1)*D+1;O.a*=L,O.b*=L}if(S=T,w=A,D>0){var B=O.a,k=O.b,V=O.c,U=O.d,z=void 0,G=void 0,H=void 0;if(z=f?C[R-1]:Math.atan2(N,P),z-=Math.atan2(k,B),E){G=Math.cos(z),H=Math.sin(z);var W=I._boneData.length;S+=(W*(G*B-H*k)-P)*D,w+=(W*(H*B+G*k)-N)*D}else z+=x;z>t.Transform.PI?z-=t.Transform.PI_D:z<-t.Transform.PI&&(z+=t.Transform.PI_D),z*=D,G=Math.cos(z),H=Math.sin(z),O.a=G*B-H*k,O.b=H*B+G*k,O.c=G*V-H*U,O.d=H*V+G*U}I.global.fromMatrix(O)}this.dirty=!1}}},i.prototype.invalidUpdate=function(){},i})(e);t.PathConstraint=n})(r||(r={})),(function(t){var e=(function(){function t(t){void 0===t&&(t=0),this.time=0,this.timeScale=1,this._systemTime=0,this._animatebles=[],this._clock=null,this.time=t,this._systemTime=.001*(new Date).getTime()}return t.prototype.advanceTime=function(t){t!=t&&(t=0);var e=.001*Date.now();if(t<0&&(t=e-this._systemTime),this._systemTime=e,1!==this.timeScale&&(t*=this.timeScale),0!==t){t<0?this.time-=t:this.time+=t;for(var i=0,n=0,r=this._animatebles.length;i0&&(this._animatebles[i-n]=a,this._animatebles[i]=null),a.advanceTime(t)):n++}if(n>0){for(r=this._animatebles.length;i=0&&(this._animatebles[e]=null,t.clock=null)},t.prototype.clear=function(){for(var t=0,e=this._animatebles;t0&&d._subFadeState>0)this._armature._dragonBones.bufferObject(d),this._animationStates.length=0,this._lastAnimationState=null;else{var i=d._animationData,n=i.cacheFrameRate;if(this._animationDirty&&n>0){this._animationDirty=!1;for(var r=0,a=this._armature.getBones();r0){var u=h[0];if(null!==u&&u.parent===this._armature.armatureData.defaultSkin){l._cachedFrameIndices=i.getSlotCachedFrameIndices(l.name);continue}}l._cachedFrameIndices=null}}d.advanceTime(t,n)}else if(e>1){for(var f=0,_=0;f0&&d._subFadeState>0?(_++,this._armature._dragonBones.bufferObject(d),this._animationDirty=!0,this._lastAnimationState===d&&(this._lastAnimationState=null)):(_>0&&(this._animationStates[f-_]=d),d.advanceTime(t,0)),f===e-1&&_>0&&(this._animationStates.length-=_,null===this._lastAnimationState&&this._animationStates.length>0&&(this._lastAnimationState=this._animationStates[this._animationStates.length-1]))}this._armature._cacheFrameIndex=-1}else this._armature._cacheFrameIndex=-1},i.prototype.reset=function(){for(var t=0,e=this._animationStates;t1?(e.position<0?(e.position%=n.duration,e.position=n.duration-e.position):e.position===n.duration?e.position-=1e-6:e.position>n.duration&&(e.position%=n.duration),e.duration>0&&e.position+e.duration>n.duration&&(e.duration=n.duration-e.position),e.playTimes<0&&(e.playTimes=n.playTimes)):(e.playTimes=1,e.position=0,e.duration>0&&(e.duration=0)),0===e.duration&&(e.duration=-1),this._fadeOut(e);var o=t.BaseObject.borrowObject(t.AnimationState);if(o.init(this._armature,n,e),this._animationDirty=!0,this._armature._cacheFrameIndex=-1,this._animationStates.length>0){for(var c=!1,l=0,h=this._animationStates.length;lthis._animationStates[l].layer){c=!0,this._animationStates.splice(l,0,o);break}if(l!==h-1&&o.layer>this._animationStates[l+1].layer){c=!0,this._animationStates.splice(l+1,0,o);break}}c||this._animationStates.push(o)}else this._animationStates.push(o);for(var u=0,f=this._armature.getSlots();u0)this.playConfig(this._animationConfig);else if(null===this._lastAnimationState){var i=this._armature.armatureData.defaultAnimation;null!==i&&(this._animationConfig.animation=i.name,this.playConfig(this._animationConfig))}else this._lastAnimationState.isPlaying||this._lastAnimationState.isCompleted?(this._animationConfig.animation=this._lastAnimationState.name,this.playConfig(this._animationConfig)):this._lastAnimationState.play();return this._lastAnimationState},i.prototype.fadeIn=function(t,e,i,n,r,a){return void 0===e&&(e=-1),void 0===i&&(i=-1),void 0===n&&(n=0),void 0===r&&(r=null),void 0===a&&(a=3),this._animationConfig.clear(),this._animationConfig.fadeOutMode=a,this._animationConfig.playTimes=i,this._animationConfig.layer=n,this._animationConfig.fadeInTime=e,this._animationConfig.animation=t,this._animationConfig.group=null!==r?r:"",this.playConfig(this._animationConfig)},i.prototype.gotoAndPlayByTime=function(t,e,i){return void 0===e&&(e=0),void 0===i&&(i=-1),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.playTimes=i,this._animationConfig.position=e,this._animationConfig.fadeInTime=0,this._animationConfig.animation=t,this.playConfig(this._animationConfig)},i.prototype.gotoAndPlayByFrame=function(t,e,i){void 0===e&&(e=0),void 0===i&&(i=-1),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.playTimes=i,this._animationConfig.fadeInTime=0,this._animationConfig.animation=t;var n=t in this._animations?this._animations[t]:null;return null!==n&&(this._animationConfig.position=n.duration*e/n.frameCount),this.playConfig(this._animationConfig)},i.prototype.gotoAndPlayByProgress=function(t,e,i){void 0===e&&(e=0),void 0===i&&(i=-1),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.playTimes=i,this._animationConfig.fadeInTime=0,this._animationConfig.animation=t;var n=t in this._animations?this._animations[t]:null;return null!==n&&(this._animationConfig.position=n.duration*(e>0?e:0)),this.playConfig(this._animationConfig)},i.prototype.gotoAndStopByTime=function(t,e){void 0===e&&(e=0);var i=this.gotoAndPlayByTime(t,e,1);return null!==i&&i.stop(),i},i.prototype.gotoAndStopByFrame=function(t,e){void 0===e&&(e=0);var i=this.gotoAndPlayByFrame(t,e,1);return null!==i&&i.stop(),i},i.prototype.gotoAndStopByProgress=function(t,e){void 0===e&&(e=0);var i=this.gotoAndPlayByProgress(t,e,1);return null!==i&&i.stop(),i},i.prototype.getState=function(t){for(var e=this._animationStates.length;e--;){var i=this._animationStates[e];if(i.name===t)return i}return null},i.prototype.hasAnimation=function(t){return t in this._animations},i.prototype.getStates=function(){return this._animationStates},Object.defineProperty(i.prototype,"isPlaying",{get:function(){for(var t=0,e=this._animationStates;t0},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"lastAnimationName",{get:function(){return null!==this._lastAnimationState?this._lastAnimationState.name:""},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"animationNames",{get:function(){return this._animationNames},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"animations",{get:function(){return this._animations},set:function(t){if(this._animations!==t){for(var e in this._animationNames.length=0,this._animations)delete this._animations[e];for(var e in t)this._animationNames.push(e),this._animations[e]=t[e]}},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"animationConfig",{get:function(){return this._animationConfig.clear(),this._animationConfig},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"lastAnimationState",{get:function(){return this._lastAnimationState},enumerable:!0,configurable:!0}),i.prototype.gotoAndPlay=function(t,e,i,n,r,a,s,o,c){void 0===e&&(e=-1),void 0===i&&(i=-1),void 0===n&&(n=-1),void 0===r&&(r=0),void 0===a&&(a=null),void 0===s&&(s=3),void 0===o&&(o=!0),void 0===c&&(c=!0),console.warn("Deprecated."),this._animationConfig.clear(),this._animationConfig.resetToPose=!0,this._animationConfig.fadeOutMode=s,this._animationConfig.playTimes=n,this._animationConfig.layer=r,this._animationConfig.fadeInTime=e,this._animationConfig.animation=t,this._animationConfig.group=null!==a?a:"";var l=this._animations[t];return l&&i>0&&(this._animationConfig.timeScale=l.duration/i),this.playConfig(this._animationConfig)},i.prototype.gotoAndStop=function(t,e){return void 0===e&&(e=0),console.warn("Deprecated."),this.gotoAndStopByTime(t,e)},Object.defineProperty(i.prototype,"animationList",{get:function(){return console.warn("Deprecated."),this._animationNames},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"animationDataList",{get:function(){console.warn("Deprecated.");for(var t=[],e=0,i=this._animationNames.length;e0;if(this._subFadeState<0){this._subFadeState=0;var r=n?t.EventObject.FADE_OUT:t.EventObject.FADE_IN;this._armature.eventDispatcher.hasDBEventListener(r)&&((i=t.BaseObject.borrowObject(t.EventObject)).type=r,i.armature=this._armature,i.animationState=this,this._armature._dragonBones.bufferEvent(i))}(e<0&&(e=-e),this._fadeTime+=e,this._fadeTime>=this.fadeTotalTime?(this._subFadeState=1,this._fadeProgress=n?0:1):this._fadeTime>0?this._fadeProgress=n?1-this._fadeTime/this.fadeTotalTime:this._fadeTime/this.fadeTotalTime:this._fadeProgress=n?1:0,this._subFadeState>0)&&(n||(this._playheadState|=1,this._fadeState=0),r=n?t.EventObject.FADE_OUT_COMPLETE:t.EventObject.FADE_IN_COMPLETE,this._armature.eventDispatcher.hasDBEventListener(r)&&((i=t.BaseObject.borrowObject(t.EventObject)).type=r,i.armature=this._armature,i.animationState=this,this._armature._dragonBones.bufferEvent(i)))},r.prototype.init=function(e,i,n){if(null===this._armature){if(this._armature=e,this._animationData=i,this.resetToPose=n.resetToPose,this.additiveBlending=n.additiveBlending,this.displayControl=n.displayControl,this.actionEnabled=n.actionEnabled,this.layer=n.layer,this.playTimes=n.playTimes,this.timeScale=n.timeScale,this.fadeTotalTime=n.fadeInTime,this.autoFadeOutTime=n.autoFadeOutTime,this.weight=n.weight,this.name=n.name.length>0?n.name:n.animation,this.group=n.group,n.pauseFadeIn?this._playheadState=2:this._playheadState=3,n.duration<0?(this._position=0,this._duration=this._animationData.duration,0!==n.position?this.timeScale>=0?this._time=n.position:this._time=n.position-this._duration:this._time=0):(this._position=n.position,this._duration=n.duration,this._time=0),this.timeScale<0&&0===this._time&&(this._time=-1e-6),this.fadeTotalTime<=0&&(this._fadeProgress=.999999),n.boneMask.length>0){this._boneMask.length=n.boneMask.length;for(var r=0,a=this._boneMask.length;r0,r=!0,a=!0,s=this._time;if(this._weightResult=this.weight*this._fadeProgress,null!==this._parent&&(this._weightResult*=this._parent._weightResult/this._parent._fadeProgress),this._actionTimeline.playState<=0&&this._actionTimeline.update(s),n){var o=2*i;this._actionTimeline.currentTime=Math.floor(this._actionTimeline.currentTime*o)/o}if(null!==this._zOrderTimeline&&this._zOrderTimeline.playState<=0&&this._zOrderTimeline.update(s),n){var c=Math.floor(this._actionTimeline.currentTime*i);this._armature._cacheFrameIndex===c?(r=!1,a=!1):(this._armature._cacheFrameIndex=c,this._animationData.cachedFrames[c]?a=!1:this._animationData.cachedFrames[c]=!0)}if(r){if(a)for(var l=0,h=this._boneTimelines.length;l0&&(this._subFadeState=0,this._poseTimelines.length>0)){for(var _=0,d=this._poseTimelines;_0&&this.autoFadeOutTime>=0&&this.fadeOut(this.autoFadeOutTime)}}},r.prototype.play=function(){this._playheadState=3},r.prototype.stop=function(){this._playheadState&=1},r.prototype.fadeOut=function(t,e){if(void 0===e&&(e=!0),t<0&&(t=0),e&&(this._playheadState&=2),this._fadeState>0){if(t>this.fadeTotalTime-this._fadeTime)return}else{this._fadeState=1,this._subFadeState=-1,(t<=0||this._fadeProgress<=0)&&(this._fadeProgress=1e-6);for(var i=0,n=this._boneTimelines;i1e-6?t/this._fadeProgress:0,this._fadeTime=this.fadeTotalTime*(1-this._fadeProgress)},r.prototype.containsBoneMask=function(t){return 0===this._boneMask.length||this._boneMask.indexOf(t)>=0},r.prototype.addBoneMask=function(t,e){void 0===e&&(e=!0);var i=this._armature.getBone(t);if(null!==i){if(this._boneMask.indexOf(t)<0&&this._boneMask.push(t),e)for(var n=0,r=this._armature.getBones();n=0&&this._boneMask.splice(i,1),e){var n=this._armature.getBone(t);if(null!==n){var r=this._armature.getBones();if(this._boneMask.length>0)for(var a=0,s=r;a=0&&n.contains(o)&&this._boneMask.splice(c,1)}else for(var l=0,h=r;l0},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"isFadeComplete",{get:function(){return 0===this._fadeState},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"isPlaying",{get:function(){return 0!=(2&this._playheadState)&&this._actionTimeline.playState<=0},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"isCompleted",{get:function(){return this._actionTimeline.playState>0},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"currentPlayTimes",{get:function(){return this._actionTimeline.currentPlayTimes},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"totalTime",{get:function(){return this._duration},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"currentTime",{get:function(){return this._actionTimeline.currentTime},set:function(t){var e=this._actionTimeline.currentPlayTimes-(this._actionTimeline.playState>0?1:0);if((t<0||this._duration0&&e===this.playTimes-1&&t===this._duration&&(t=this._duration-1e-6),this._time!==t){this._time=t,this._actionTimeline.setCurrentTime(this._time),null!==this._zOrderTimeline&&(this._zOrderTimeline.playState=-1);for(var i=0,n=this._boneTimelines;i0))return 0;if(this.layer!==e){if(this.layerWeight>=this.leftWeight)return this.leftWeight=0,0;this.layer=e,this.leftWeight-=this.layerWeight,this.layerWeight=0}return t*=this.leftWeight,this.layerWeight+=t,this.blendWeight=t,2}return this.dirty=!0,this.layer=e,this.layerWeight=t,this.leftWeight=1,this.blendWeight=t,1},t.prototype.clear=function(){this.dirty=!1,this.layer=0,this.leftWeight=0,this.layerWeight=0,this.blendWeight=0},t})();t.BlendState=n})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype._onClear=function(){this.playState=-1,this.currentPlayTimes=-1,this.currentTime=-1,this._tweenState=0,this._frameRate=0,this._frameValueOffset=0,this._frameCount=0,this._frameOffset=0,this._frameIndex=-1,this._frameRateR=0,this._position=0,this._duration=0,this._timeScale=1,this._timeOffset=0,this._dragonBonesData=null,this._animationData=null,this._timelineData=null,this._armature=null,this._animationState=null,this._actionTimeline=null,this._frameArray=null,this._frameIntArray=null,this._frameFloatArray=null,this._timelineArray=null,this._frameIndices=null},e.prototype._setCurrentTime=function(t){var e=this.playState,i=this.currentPlayTimes,n=this.currentTime;if(null!==this._actionTimeline&&this._frameCount<=1)this.playState=this._actionTimeline.playState>=0?1:-1,this.currentPlayTimes=1,this.currentTime=this._actionTimeline.currentTime;else if(null===this._actionTimeline||1!==this._timeScale||0!==this._timeOffset){var r=this._animationState.playTimes,a=r*this._duration;t*=this._timeScale,0!==this._timeOffset&&(t+=this._timeOffset*this._animationData.duration),r>0&&(t>=a||t<=-a)?(this.playState<=0&&3===this._animationState._playheadState&&(this.playState=1),this.currentPlayTimes=r,this.currentTime=t<0?0:this._duration+1e-6):(0!==this.playState&&3===this._animationState._playheadState&&(this.playState=0),t<0?(t=-t,this.currentPlayTimes=Math.floor(t/this._duration),this.currentTime=this._duration-t%this._duration):(this.currentPlayTimes=Math.floor(t/this._duration),this.currentTime=t%this._duration)),this.currentTime+=this._position}else this.playState=this._actionTimeline.playState,this.currentPlayTimes=this._actionTimeline.currentPlayTimes,this.currentTime=this._actionTimeline.currentTime;return(this.currentPlayTimes!==i||this.currentTime!==n)&&((e<0&&this.playState!==e||this.playState<=0&&this.currentPlayTimes!==i)&&(this._frameIndex=-1),!0)},e.prototype.init=function(t,e,i){this._armature=t,this._animationState=e,this._timelineData=i,this._actionTimeline=this._animationState._actionTimeline,this===this._actionTimeline&&(this._actionTimeline=null),this._animationData=this._animationState._animationData,this._frameRate=this._animationData.parent.frameRate,this._frameRateR=1/this._frameRate,this._position=this._animationState._position,this._duration=this._animationState._duration,this._dragonBonesData=this._animationData.parent.parent,null!==this._timelineData&&(this._frameIntArray=this._dragonBonesData.frameIntArray,this._frameFloatArray=this._dragonBonesData.frameFloatArray,this._frameArray=this._dragonBonesData.frameArray,this._timelineArray=this._dragonBonesData.timelineArray,this._frameIndices=this._dragonBonesData.frameIndices,this._frameCount=this._timelineArray[this._timelineData.offset+2],this._frameValueOffset=this._timelineArray[this._timelineData.offset+4],this._timeScale=100/this._timelineArray[this._timelineData.offset+0],this._timeOffset=.01*this._timelineArray[this._timelineData.offset+1])},e.prototype.fadeOut=function(){},e.prototype.update=function(t){if(this._setCurrentTime(t)){if(this._frameCount>1){var e=Math.floor(this.currentTime*this._frameRate),i=this._frameIndices[this._timelineData.frameIndicesOffset+e];this._frameIndex!==i&&(this._frameIndex=i,this._frameOffset=this._animationData.frameOffset+this._timelineArray[this._timelineData.offset+5+this._frameIndex],this._onArriveAtFrame())}else this._frameIndex<0&&(this._frameIndex=0,null!==this._timelineData&&(this._frameOffset=this._animationData.frameOffset+this._timelineArray[this._timelineData.offset+5]),this._onArriveAtFrame());0!==this._tweenState&&this._onUpdateFrame()}},e})(t.BaseObject);t.TimelineState=e;var i=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e._getEasingValue=function(t,e,i){var n=e;switch(t){case 3:n=Math.pow(e,2);break;case 4:n=1-Math.pow(1-e,2);break;case 5:n=.5*(1-Math.cos(e*Math.PI))}return(n-e)*i+e},e._getEasingCurveValue=function(t,e,i,n){if(t<=0)return 0;if(t>=1)return 1;var r=i+1,a=Math.floor(t*r),s=0===a?0:e[n+a-1];return 1e-4*(s+((a===r-1?1e4:e[n+a])-s)*(t*r-a))},e.prototype._onClear=function(){t.prototype._onClear.call(this),this._tweenType=0,this._curveCount=0,this._framePosition=0,this._frameDurationR=0,this._tweenProgress=0,this._tweenEasing=0},e.prototype._onArriveAtFrame=function(){if(this._frameCount>1&&(this._frameIndex!==this._frameCount-1||0===this._animationState.playTimes||this._animationState.currentPlayTimes0?1/e:0}else this._tweenState=1},e.prototype._onUpdateFrame=function(){2===this._tweenState?(this._tweenProgress=(this.currentTime-this._framePosition)*this._frameDurationR,2===this._tweenType?this._tweenProgress=e._getEasingCurveValue(this._tweenProgress,this._frameArray,this._curveCount,this._frameOffset+3):1!==this._tweenType&&(this._tweenProgress=e._getEasingValue(this._tweenType,this._tweenProgress,this._tweenEasing))):this._tweenProgress=0},e})(e);t.TweenTimelineState=i;var n=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype._onClear=function(){t.prototype._onClear.call(this),this.bone=null,this.bonePose=null},e.prototype.blend=function(t){var e=this.bone._blendState.blendWeight,i=this.bone.animationPose,n=this.bonePose.result;2===t?(i.x+=n.x*e,i.y+=n.y*e,i.rotation+=n.rotation*e,i.skew+=n.skew*e,i.scaleX+=(n.scaleX-1)*e,i.scaleY+=(n.scaleY-1)*e):1!==e?(i.x=n.x*e,i.y=n.y*e,i.rotation=n.rotation*e,i.skew=n.skew*e,i.scaleX=(n.scaleX-1)*e+1,i.scaleY=(n.scaleY-1)*e+1):(i.x=n.x,i.y=n.y,i.rotation=n.rotation,i.skew=n.skew,i.scaleX=n.scaleX,i.scaleY=n.scaleY),0===this._animationState._fadeState&&0===this._animationState._subFadeState||(this.bone._transformDirty=!0)},e})(i);t.BoneTimelineState=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype._onClear=function(){t.prototype._onClear.call(this),this.slot=null},e})(i);t.SlotTimelineState=r;var s=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype._onClear=function(){t.prototype._onClear.call(this),this.constraint=null},e})(i);t.ConstraintTimelineState=s})(r||(r={})),(function(t){var e=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return a(i,e),i.toString=function(){return"[class dragonBones.ActionTimelineState]"},i.prototype._onCrossFrame=function(e){var i=this._armature.eventDispatcher;if(this._animationState.actionEnabled)for(var n=this._animationData.frameOffset+this._timelineArray[this._timelineData.offset+5+e],r=this._frameArray[n+1],a=this._animationData.parent.actions,s=0;s0&&a.hasDBEventListener(t.EventObject.COMPLETE)&&((l=t.BaseObject.borrowObject(t.EventObject)).type=t.EventObject.COMPLETE,l.armature=this._armature,l.animationState=this._animationState)),this._frameCount>1){var h=this._timelineData,u=Math.floor(this.currentTime*this._frameRate),f=this._frameIndices[h.frameIndicesOffset+u];if(this._frameIndex!==f){var _=this._frameIndex;if(this._frameIndex=f,null!==this._timelineArray)if(this._frameOffset=this._animationData.frameOffset+this._timelineArray[h.offset+5+this._frameIndex],o){if(_<0){var d=Math.floor(r*this._frameRate);_=this._frameIndices[h.frameIndicesOffset+d],this.currentPlayTimes===n&&_===f&&(_=-1)}for(;_>=0;){var p=this._animationData.frameOffset+this._timelineArray[h.offset+5+_],m=this._frameArray[p]/this._frameRate;if(this._position<=m&&m<=this._position+this._duration&&this._onCrossFrame(_),null!==c&&0===_&&(this._armature._dragonBones.bufferEvent(c),c=null),_>0?_--:_=this._frameCount-1,_===f)break}}else for(_<0&&(d=Math.floor(r*this._frameRate),_=this._frameIndices[h.frameIndicesOffset+d],p=this._animationData.frameOffset+this._timelineArray[h.offset+5+_],m=this._frameArray[p]/this._frameRate,this.currentPlayTimes===n&&(r<=m?_>0?_--:_=this._frameCount-1:_===f&&(_=-1)));_>=0&&(_=0&&(this._frameArray[this._frameOffset+1]>0?this._armature._sortZOrder(this._frameArray,this._frameOffset+2):this._armature._sortZOrder(null,0))},e.prototype._onUpdateFrame=function(){},e})(t.TimelineState);t.ZOrderTimelineState=i;var n=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return a(i,e),i.toString=function(){return"[class dragonBones.BoneAllTimelineState]"},i.prototype._onArriveAtFrame=function(){if(e.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var t=this._animationData.frameFloatOffset+this._frameValueOffset+6*this._frameIndex,i=this._armature._armatureData.scale,n=this._frameFloatArray,r=this.bonePose.current,a=this.bonePose.delta;r.x=n[t++]*i,r.y=n[t++]*i,r.rotation=n[t++],r.skew=n[t++],r.scaleX=n[t++],r.scaleY=n[t++],2===this._tweenState?(this._frameIndex===this._frameCount-1&&(t=this._animationData.frameFloatOffset+this._frameValueOffset),a.x=n[t++]*i-r.x,a.y=n[t++]*i-r.y,a.rotation=n[t++]-r.rotation,a.skew=n[t++]-r.skew,a.scaleX=n[t++]-r.scaleX,a.scaleY=n[t++]-r.scaleY):(a.x=0,a.y=0,a.rotation=0,a.skew=0,a.scaleX=0,a.scaleY=0)}else r=this.bonePose.current,a=this.bonePose.delta,r.x=0,r.y=0,r.rotation=0,r.skew=0,r.scaleX=1,r.scaleY=1,a.x=0,a.y=0,a.rotation=0,a.skew=0,a.scaleX=0,a.scaleY=0},i.prototype._onUpdateFrame=function(){e.prototype._onUpdateFrame.call(this);var t=this.bonePose.current,i=this.bonePose.delta,n=this.bonePose.result;this.bone._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0),n.x=t.x+i.x*this._tweenProgress,n.y=t.y+i.y*this._tweenProgress,n.rotation=t.rotation+i.rotation*this._tweenProgress,n.skew=t.skew+i.skew*this._tweenProgress,n.scaleX=t.scaleX+i.scaleX*this._tweenProgress,n.scaleY=t.scaleY+i.scaleY*this._tweenProgress},i.prototype.fadeOut=function(){var e=this.bonePose.result;e.rotation=t.Transform.normalizeRadian(e.rotation),e.skew=t.Transform.normalizeRadian(e.skew)},i})(t.BoneTimelineState);t.BoneAllTimelineState=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.toString=function(){return"[class dragonBones.BoneTranslateTimelineState]"},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameFloatOffset+this._frameValueOffset+2*this._frameIndex,i=this._armature._armatureData.scale,n=this._frameFloatArray,r=this.bonePose.current,a=this.bonePose.delta;r.x=n[e++]*i,r.y=n[e++]*i,2===this._tweenState?(this._frameIndex===this._frameCount-1&&(e=this._animationData.frameFloatOffset+this._frameValueOffset),a.x=n[e++]*i-r.x,a.y=n[e++]*i-r.y):(a.x=0,a.y=0)}else r=this.bonePose.current,a=this.bonePose.delta,r.x=0,r.y=0,a.x=0,a.y=0},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this);var e=this.bonePose.current,i=this.bonePose.delta,n=this.bonePose.result;this.bone._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0),n.x=e.x+i.x*this._tweenProgress,n.y=e.y+i.y*this._tweenProgress},e})(t.BoneTimelineState);t.BoneTranslateTimelineState=r;var s=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return a(i,e),i.toString=function(){return"[class dragonBones.BoneRotateTimelineState]"},i.prototype._onArriveAtFrame=function(){if(e.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var i=this._animationData.frameFloatOffset+this._frameValueOffset+2*this._frameIndex,n=this._frameFloatArray,r=this.bonePose.current,a=this.bonePose.delta;r.rotation=n[i++],r.skew=n[i++],2===this._tweenState?(this._frameIndex===this._frameCount-1?(i=this._animationData.frameFloatOffset+this._frameValueOffset,a.rotation=t.Transform.normalizeRadian(n[i++]-r.rotation)):a.rotation=n[i++]-r.rotation,a.skew=n[i++]-r.skew):(a.rotation=0,a.skew=0)}else r=this.bonePose.current,a=this.bonePose.delta,r.rotation=0,r.skew=0,a.rotation=0,a.skew=0},i.prototype._onUpdateFrame=function(){e.prototype._onUpdateFrame.call(this);var t=this.bonePose.current,i=this.bonePose.delta,n=this.bonePose.result;this.bone._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0),n.rotation=t.rotation+i.rotation*this._tweenProgress,n.skew=t.skew+i.skew*this._tweenProgress},i.prototype.fadeOut=function(){var e=this.bonePose.result;e.rotation=t.Transform.normalizeRadian(e.rotation),e.skew=t.Transform.normalizeRadian(e.skew)},i})(t.BoneTimelineState);t.BoneRotateTimelineState=s;var o=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.toString=function(){return"[class dragonBones.BoneScaleTimelineState]"},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameFloatOffset+this._frameValueOffset+2*this._frameIndex,i=this._frameFloatArray,n=this.bonePose.current,r=this.bonePose.delta;n.scaleX=i[e++],n.scaleY=i[e++],2===this._tweenState?(this._frameIndex===this._frameCount-1&&(e=this._animationData.frameFloatOffset+this._frameValueOffset),r.scaleX=i[e++]-n.scaleX,r.scaleY=i[e++]-n.scaleY):(r.scaleX=0,r.scaleY=0)}else n=this.bonePose.current,r=this.bonePose.delta,n.scaleX=1,n.scaleY=1,r.scaleX=0,r.scaleY=0},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this);var e=this.bonePose.current,i=this.bonePose.delta,n=this.bonePose.result;this.bone._transformDirty=!0,2!==this._tweenState&&(this._tweenState=0),n.scaleX=e.scaleX+i.scaleX*this._tweenProgress,n.scaleY=e.scaleY+i.scaleY*this._tweenProgress},e})(t.BoneTimelineState);t.BoneScaleTimelineState=o;var c=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._current=[],e._delta=[],e._result=[],e}return a(e,t),e.toString=function(){return"[class dragonBones.SurfaceTimelineState]"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.surface=null,this._frameFloatOffset=0,this._valueCount=0,this._deformCount=0,this._valueOffset=0,this._current.length=0,this._delta.length=0,this._result.length=0},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameFloatOffset+this._frameValueOffset+this._frameIndex*this._valueCount,i=this._armature._armatureData.scale,n=this._frameFloatArray;if(2===this._tweenState){var r=e+this._valueCount;this._frameIndex===this._frameCount-1&&(r=this._animationData.frameFloatOffset+this._frameValueOffset);for(var a=0;a=0){var t=null!==this._timelineData?this._frameArray[this._frameOffset+1]:this.slot._slotData.displayIndex;this.slot.displayIndex!==t&&this.slot._setDisplayIndex(t,!0)}},e})(t.SlotTimelineState);t.SlotDislayTimelineState=l;var h=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._current=[0,0,0,0,0,0,0,0],e._delta=[0,0,0,0,0,0,0,0],e._result=[0,0,0,0,0,0,0,0],e}return a(e,t),e.toString=function(){return"[class dragonBones.SlotColorTimelineState]"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this._dirty=!1},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._dragonBonesData.intArray,i=this._frameIntArray,n=this._animationData.frameIntOffset+this._frameValueOffset+1*this._frameIndex,r=i[n];r<0&&(r+=65536),this._current[0]=e[r++],this._current[1]=e[r++],this._current[2]=e[r++],this._current[3]=e[r++],this._current[4]=e[r++],this._current[5]=e[r++],this._current[6]=e[r++],this._current[7]=e[r++],2===this._tweenState&&((r=this._frameIndex===this._frameCount-1?i[this._animationData.frameIntOffset+this._frameValueOffset]:i[n+1])<0&&(r+=65536),this._delta[0]=e[r++]-this._current[0],this._delta[1]=e[r++]-this._current[1],this._delta[2]=e[r++]-this._current[2],this._delta[3]=e[r++]-this._current[3],this._delta[4]=e[r++]-this._current[4],this._delta[5]=e[r++]-this._current[5],this._delta[6]=e[r++]-this._current[6],this._delta[7]=e[r++]-this._current[7])}else{var a=this.slot._slotData.color;this._current[0]=100*a.alphaMultiplier,this._current[1]=100*a.redMultiplier,this._current[2]=100*a.greenMultiplier,this._current[3]=100*a.blueMultiplier,this._current[4]=a.alphaOffset,this._current[5]=a.redOffset,this._current[6]=a.greenOffset,this._current[7]=a.blueOffset}},e.prototype._onUpdateFrame=function(){t.prototype._onUpdateFrame.call(this),this._dirty=!0,2!==this._tweenState&&(this._tweenState=0),this._result[0]=.01*(this._current[0]+this._delta[0]*this._tweenProgress),this._result[1]=.01*(this._current[1]+this._delta[1]*this._tweenProgress),this._result[2]=.01*(this._current[2]+this._delta[2]*this._tweenProgress),this._result[3]=.01*(this._current[3]+this._delta[3]*this._tweenProgress),this._result[4]=this._current[4]+this._delta[4]*this._tweenProgress,this._result[5]=this._current[5]+this._delta[5]*this._tweenProgress,this._result[6]=this._current[6]+this._delta[6]*this._tweenProgress,this._result[7]=this._current[7]+this._delta[7]*this._tweenProgress},e.prototype.fadeOut=function(){this._tweenState=0,this._dirty=!1},e.prototype.update=function(e){if(t.prototype.update.call(this,e),0!==this._tweenState||this._dirty){var i=this.slot._colorTransform;if(0!==this._animationState._fadeState||0!==this._animationState._subFadeState){if(i.alphaMultiplier!==this._result[0]||i.redMultiplier!==this._result[1]||i.greenMultiplier!==this._result[2]||i.blueMultiplier!==this._result[3]||i.alphaOffset!==this._result[4]||i.redOffset!==this._result[5]||i.greenOffset!==this._result[6]||i.blueOffset!==this._result[7]){var n=Math.pow(this._animationState._fadeProgress,4);i.alphaMultiplier+=(this._result[0]-i.alphaMultiplier)*n,i.redMultiplier+=(this._result[1]-i.redMultiplier)*n,i.greenMultiplier+=(this._result[2]-i.greenMultiplier)*n,i.blueMultiplier+=(this._result[3]-i.blueMultiplier)*n,i.alphaOffset+=(this._result[4]-i.alphaOffset)*n,i.redOffset+=(this._result[5]-i.redOffset)*n,i.greenOffset+=(this._result[6]-i.greenOffset)*n,i.blueOffset+=(this._result[7]-i.blueOffset)*n,this.slot._colorDirty=!0}}else this._dirty&&(this._dirty=!1,i.alphaMultiplier===this._result[0]&&i.redMultiplier===this._result[1]&&i.greenMultiplier===this._result[2]&&i.blueMultiplier===this._result[3]&&i.alphaOffset===this._result[4]&&i.redOffset===this._result[5]&&i.greenOffset===this._result[6]&&i.blueOffset===this._result[7]||(i.alphaMultiplier=this._result[0],i.redMultiplier=this._result[1],i.greenMultiplier=this._result[2],i.blueMultiplier=this._result[3],i.alphaOffset=this._result[4],i.redOffset=this._result[5],i.greenOffset=this._result[6],i.blueOffset=this._result[7],this.slot._colorDirty=!0))}},e})(t.SlotTimelineState);t.SlotColorTimelineState=h;var u=(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._current=[],e._delta=[],e._result=[],e}return a(e,t),e.toString=function(){return"[class dragonBones.DeformTimelineState]"},e.prototype._onClear=function(){t.prototype._onClear.call(this),this.vertexOffset=0,this._dirty=!1,this._frameFloatOffset=0,this._valueCount=0,this._deformCount=0,this._valueOffset=0,this._current.length=0,this._delta.length=0,this._result.length=0},e.prototype._onArriveAtFrame=function(){if(t.prototype._onArriveAtFrame.call(this),null!==this._timelineData){var e=this._animationData.frameFloatOffset+this._frameValueOffset+this._frameIndex*this._valueCount,i=this._armature._armatureData.scale,n=this._frameFloatArray;if(2===this._tweenState){var r=e+this._valueCount;this._frameIndex===this._frameCount-1&&(r=this._animationData.frameFloatOffset+this._frameValueOffset);for(var a=0;a=0&&(this._floats[2]=this._floats[0]+this._floats[1]*this._tweenProgress),this._floats[5]=this._floats[3]+this._floats[4]*this._tweenProgress},e.prototype.blend=function(t){var e=this.animationState,i=e._blendState.blendWeight;2===t?(e.weight+=this._floats[5]*i,e.currentTime+=this._floats[2]*i):(e.weight=this._floats[5]*i,e.currentTime=this._floats[2]*i)},e})(t.TweenTimelineState);t.AnimationTimelineState=_})(r||(r={})),(function(t){var e=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.actionDataToInstance=function(t,i,n){0===t.type?i.type=e.FRAME_EVENT:i.type=10===t.type?e.FRAME_EVENT:e.SOUND_EVENT,i.name=t.name,i.armature=n,i.actionData=t,i.data=t.data,null!==t.bone&&(i.bone=n.getBone(t.bone.name)),null!==t.slot&&(i.slot=n.getSlot(t.slot.name))},e.toString=function(){return"[class dragonBones.EventObject]"},e.prototype._onClear=function(){this.time=0,this.type="",this.name="",this.armature=null,this.bone=null,this.slot=null,this.animationState=null,this.actionData=null,this.data=null},e.START="start",e.LOOP_COMPLETE="loopComplete",e.COMPLETE="complete",e.FADE_IN="fadeIn",e.FADE_IN_COMPLETE="fadeInComplete",e.FADE_OUT="fadeOut",e.FADE_OUT_COMPLETE="fadeOutComplete",e.FRAME_EVENT="frameEvent",e.SOUND_EVENT="soundEvent",e})(t.BaseObject);t.EventObject=e})(r||(r={})),(function(t){var e=(function(){function e(){}return e._getArmatureType=function(t){switch(t.toLowerCase()){case"stage":return 2;case"armature":return 0;case"movieclip":return 1;default:return 0}},e._getBoneType=function(t){switch(t.toLowerCase()){case"bone":return 0;case"surface":return 1;default:return 0}},e._getDisplayType=function(t){switch(t.toLowerCase()){case"image":return 0;case"mesh":return 2;case"armature":return 1;case"boundingbox":return 3;case"path":return 4;default:return 0}},e._getBoundingBoxType=function(t){switch(t.toLowerCase()){case"rectangle":return 0;case"ellipse":return 1;case"polygon":return 2;default:return 0}},e._getActionType=function(t){switch(t.toLowerCase()){case"play":return 0;case"frame":return 10;case"sound":return 11;default:return 0}},e._getBlendMode=function(t){switch(t.toLowerCase()){case"normal":return 0;case"add":return 1;case"alpha":return 2;case"darken":return 3;case"difference":return 4;case"erase":return 5;case"hardlight":return 6;case"invert":return 7;case"layer":return 8;case"lighten":return 9;case"multiply":return 10;case"overlay":return 11;case"screen":return 12;case"subtract":return 13;default:return 0}},e._getPositionMode=function(t){switch(t.toLocaleLowerCase()){case"percent":return 1;case"fixed":return 0;default:return 1}},e._getSpacingMode=function(t){switch(t.toLocaleLowerCase()){case"length":return 0;case"percent":return 2;case"fixed":return 1;default:return 0}},e._getRotateMode=function(t){switch(t.toLocaleLowerCase()){case"tangent":return 0;case"chain":return 1;case"chainscale":return 2;default:return 0}},e.parseDragonBonesData=function(e){return console.warn("Deprecated."),e instanceof ArrayBuffer?t.BinaryDataParser.getInstance().parseDragonBonesData(e):t.ObjectDataParser.getInstance().parseDragonBonesData(e)},e.parseTextureAtlasData=function(i,n){void 0===n&&(n=1),console.warn("\u5df2\u5e9f\u5f03");for(var r={},a=i[e.SUB_TEXTURE],s=0,o=a.length;s255)return encodeURI(r);return r}return String(r)}return n},n.prototype._getCurvePoint=function(t,e,i,n,r,a,s,o,c,l){var h=1-c,u=h*h,f=c*c,_=h*u,d=3*c*u,p=3*h*f,m=c*f;l.x=_*t+d*i+p*r+m*s,l.y=_*e+d*n+p*a+m*o},n.prototype._samplingEasingCurve=function(t,e){for(var i=t.length,n=-2,r=0,a=e.length;r=0&&n+61e-4;){var g=.5*(v+m);this._getCurvePoint(c,l,h,u,f,_,d,p,g,this._helpPoint),s-this._helpPoint.x>0?m=g:v=g}e[r]=this._helpPoint.y}},n.prototype._parseActionDataInFrame=function(e,i,n,r){t.DataParser.EVENT in e&&this._mergeActionFrame(e[t.DataParser.EVENT],i,10,n,r),t.DataParser.SOUND in e&&this._mergeActionFrame(e[t.DataParser.SOUND],i,11,n,r),t.DataParser.ACTION in e&&this._mergeActionFrame(e[t.DataParser.ACTION],i,0,n,r),t.DataParser.EVENTS in e&&this._mergeActionFrame(e[t.DataParser.EVENTS],i,10,n,r),t.DataParser.ACTIONS in e&&this._mergeActionFrame(e[t.DataParser.ACTIONS],i,0,n,r)},n.prototype._mergeActionFrame=function(e,n,r,a,s){for(var o=t.DragonBones.webAssembly?this._armature.actions.size():this._armature.actions.length,c=this._parseActionData(e,r,a,s),l=0,h=null,u=0,f=c;un)break;l++}null===h&&((h=new i).frameStart=n,this._actionFrames.splice(l+1,0,h));for(var v=0;v0){var _=r.getBone(u);null!==_?f.parent=_:(u in this._cacheBones||(this._cacheBones[u]=[]),this._cacheBones[u].push(f))}if(f.name in this._cacheBones){for(var d=0,p=this._cacheBones[f.name];d0&&null!==i.parent?(a.root=i.parent,a.bone=i):(a.root=i,a.bone=null),a},n.prototype._parsePathConstraint=function(e){var i=this._armature.getSlot(n._getString(e,t.DataParser.TARGET,""));if(null===i)return null;var r=this._armature.defaultSkin;if(null===r)return null;var a=r.getDisplay(i.name,n._getString(e,t.DataParser.TARGET_DISPLAY,i.name));if(null===a||!(a instanceof t.PathDisplayData))return null;var s=e[t.DataParser.BONES];if(null===s||0===s.length)return null;var o=t.BaseObject.borrowObject(t.PathConstraintData);o.name=n._getString(e,t.DataParser.NAME,""),o.type=1,o.pathSlot=i,o.pathDisplayData=a,o.target=i.parent,o.positionMode=t.DataParser._getPositionMode(n._getString(e,t.DataParser.POSITION_MODE,"")),o.spacingMode=t.DataParser._getSpacingMode(n._getString(e,t.DataParser.SPACING_MODE,"")),o.rotateMode=t.DataParser._getRotateMode(n._getString(e,t.DataParser.ROTATE_MODE,"")),o.position=n._getNumber(e,t.DataParser.POSITION,0),o.spacing=n._getNumber(e,t.DataParser.SPACING,0),o.rotateOffset=n._getNumber(e,t.DataParser.ROTATE_OFFSET,0),o.rotateMix=n._getNumber(e,t.DataParser.ROTATE_MIX,1),o.translateMix=n._getNumber(e,t.DataParser.TRANSLATE_MIX,1);for(var c=0,l=s;c0?r:i,this._parsePivot(e,o);break;case 1:var c=s=t.BaseObject.borrowObject(t.ArmatureDisplayData);if(c.name=i,c.path=r.length>0?r:i,c.inheritAnimation=!0,t.DataParser.ACTIONS in e)for(var l=0,h=this._parseActionData(e[t.DataParser.ACTIONS],0,null,null);l0?r:i,p.vertices.data=this._data,t.DataParser.SHARE in e?(this._cacheRawMeshes.push(e),this._cacheMeshes.push(p)):this._parseMesh(e,p),t.DataParser.GLUE_WEIGHTS in e&&t.DataParser.GLUE_MESHES in e&&(this._cacheRawMeshes.push(e),this._cacheMeshes.push(p));break;case 3:var m=this._parseBoundingBox(e);if(null!==m){var v=s=t.BaseObject.borrowObject(t.BoundingBoxDisplayData);v.name=i,v.path=r.length>0?r:i,v.boundingBox=m}break;case 4:var g=e[t.DataParser.LENGTHS],y=s=t.BaseObject.borrowObject(t.PathDisplayData);y.closed=n._getBoolean(e,t.DataParser.CLOSED,!1),y.constantSpeed=n._getBoolean(e,t.DataParser.CONSTANT_SPEED,!1),y.name=i,y.path=r.length>0?r:i,y.vertices.data=this._data,y.curveLengths.length=g.length;for(var T=0,A=g.length;Ti.width&&(i.width=c),li.height&&(i.height=l))}i.width-=i.x,i.height-=i.y}else console.warn("Data error.\n Please reexport DragonBones Data to fixed the bug.");return i},n.prototype._parseAnimation=function(e){var i=t.BaseObject.borrowObject(t.AnimationData);if(i.frameCount=Math.max(n._getNumber(e,t.DataParser.DURATION,1),1),i.playTimes=n._getNumber(e,t.DataParser.PLAY_TIMES,1),i.duration=i.frameCount/this._armature.frameRate,i.fadeInTime=n._getNumber(e,t.DataParser.FADE_IN_TIME,0),i.scale=n._getNumber(e,t.DataParser.SCALE,1),i.name=n._getString(e,t.DataParser.NAME,t.DataParser.DEFAULT_NAME),0===i.name.length&&(i.name=t.DataParser.DEFAULT_NAME),i.frameIntOffset=this._frameIntArray.length,i.frameFloatOffset=this._frameFloatArray.length,i.frameOffset=this._frameArray.length,this._animation=i,t.DataParser.FRAME in e){var r=e[t.DataParser.FRAME],a=r.length;if(a>0)for(var s=0,o=0;s0&&(this._animation.actionTimeline=this._parseTimeline(null,this._actionFrames,"",0,!1,!1,0,this._parseActionFrame),this._actionFrames.length=0),this._animation=null,i},n.prototype._parseTimeline=function(e,r,a,s,o,c,l,h){if(null!==e&&a.length>0&&a in e&&(r=e[a]),null===r)return null;var u=r.length;if(0===u)return null;var f=this._frameIntArray.length,_=this._frameFloatArray.length,d=t.BaseObject.borrowObject(t.TimelineData),p=this._timelineArray.length;if(this._timelineArray.length+=5+u,null!==e?(this._timelineArray[p+0]=Math.round(100*n._getNumber(e,t.DataParser.SCALE,1)),this._timelineArray[p+1]=Math.round(100*n._getNumber(e,t.DataParser.OFFSET,0))):(this._timelineArray[p+0]=100,this._timelineArray[p+1]=0),this._timelineArray[p+2]=u,this._timelineArray[p+3]=l,this._timelineArray[p+4]=o?f-this._animation.frameIntOffset:c?_-this._animation.frameFloatOffset:0,this._timeline=d,d.type=s,d.offset=p,1===u)d.frameIndicesOffset=-1,this._timelineArray[p+5+0]=h.call(this,r[0],0,0)-this._animation.frameOffset;else{var m=this._animation.frameCount+1,v=this._data.frameIndices,g=0;t.DragonBones.webAssembly?(g=v.size(),v.resize(g+m,0)):(g=v.length,v.length+=m),d.frameIndicesOffset=g;for(var y=0,T=0,A=0,b=0;y0)if(t.DataParser.CURVE in e){var s=r+1;this._helpArray.length=s,this._samplingEasingCurve(e[t.DataParser.CURVE],this._helpArray),this._frameArray.length+=2+this._helpArray.length,this._frameArray[a+1]=2,this._frameArray[a+2]=s;for(var o=0;o0){for(var s=this._armature.sortedSlots.length,o=new Array(s-a.length/2),c=new Array(s),l=0;l0?a>=this._prevRotation:a<=this._prevRotation)&&(this._prevClockwise=this._prevClockwise>0?this._prevClockwise-1:this._prevClockwise+1),a=this._prevRotation+a-this._prevRotation+t.Transform.PI_D*this._prevClockwise)),this._prevClockwise=n._getNumber(e,t.DataParser.TWEEN_ROTATE,0),this._prevRotation=a;var s=this._parseTweenFrame(e,i,r),o=this._frameFloatArray.length;return this._frameFloatArray.length+=6,this._frameFloatArray[o++]=this._helpTransform.x,this._frameFloatArray[o++]=this._helpTransform.y,this._frameFloatArray[o++]=a,this._frameFloatArray[o++]=this._helpTransform.skew,this._frameFloatArray[o++]=this._helpTransform.scaleX,this._frameFloatArray[o++]=this._helpTransform.scaleY,this._parseActionDataInFrame(e,i,this._bone,this._slot),s},n.prototype._parseBoneTranslateFrame=function(e,i,r){var a=this._parseTweenFrame(e,i,r),s=this._frameFloatArray.length;return this._frameFloatArray.length+=2,this._frameFloatArray[s++]=n._getNumber(e,t.DataParser.X,0),this._frameFloatArray[s++]=n._getNumber(e,t.DataParser.Y,0),a},n.prototype._parseBoneRotateFrame=function(e,i,r){var a=n._getNumber(e,t.DataParser.ROTATE,0)*t.Transform.DEG_RAD;0!==i&&(0===this._prevClockwise?a=this._prevRotation+t.Transform.normalizeRadian(a-this._prevRotation):((this._prevClockwise>0?a>=this._prevRotation:a<=this._prevRotation)&&(this._prevClockwise=this._prevClockwise>0?this._prevClockwise-1:this._prevClockwise+1),a=this._prevRotation+a-this._prevRotation+t.Transform.PI_D*this._prevClockwise)),this._prevClockwise=n._getNumber(e,t.DataParser.CLOCK_WISE,0),this._prevRotation=a;var s=this._parseTweenFrame(e,i,r),o=this._frameFloatArray.length;return this._frameFloatArray.length+=2,this._frameFloatArray[o++]=a,this._frameFloatArray[o++]=n._getNumber(e,t.DataParser.SKEW,0)*t.Transform.DEG_RAD,s},n.prototype._parseBoneScaleFrame=function(e,i,r){var a=this._parseTweenFrame(e,i,r),s=this._frameFloatArray.length;return this._frameFloatArray.length+=2,this._frameFloatArray[s++]=n._getNumber(e,t.DataParser.X,1),this._frameFloatArray[s++]=n._getNumber(e,t.DataParser.Y,1),a},n.prototype._parseSurfaceFrame=function(e,i,r){var a=this._frameFloatArray.length,s=this._parseTweenFrame(e,i,r),o=e[t.DataParser.VERTICES],c=n._getNumber(e,t.DataParser.OFFSET,0),l=this._surface.vertices.length/2,h=0,u=0;this._frameFloatArray.length+=2*l;for(var f=0;f<2*l;f+=2)h=f=o.length?0:o[f-c],u=f+1=o.length?0:o[f+1-c],this._frameFloatArray[a+f]=h,this._frameFloatArray[a+f+1]=u;if(0===i){var _=this._frameIntArray.length;this._frameIntArray.length+=5,this._frameIntArray[_+0]=0,this._frameIntArray[_+1]=this._frameFloatArray.length-a,this._frameIntArray[_+2]=this._frameFloatArray.length-a,this._frameIntArray[_+3]=0,this._frameIntArray[_+4]=a-this._animation.frameFloatOffset,this._timelineArray[this._timeline.offset+3]=_-this._animation.frameIntOffset}return s},n.prototype._parseSlotDisplayFrame=function(e,i,r){var a=this._parseFrame(e,i,r);return this._frameArray.length+=1,t.DataParser.VALUE in e?this._frameArray[a+1]=n._getNumber(e,t.DataParser.VALUE,0):this._frameArray[a+1]=n._getNumber(e,t.DataParser.DISPLAY_INDEX,0),this._parseActionDataInFrame(e,i,this._slot.parent,this._slot),a},n.prototype._parseSlotColorFrame=function(e,i,n){var r=this._parseTweenFrame(e,i,n),a=-1;if(t.DataParser.VALUE in e||t.DataParser.COLOR in e){var s=t.DataParser.VALUE in e?e[t.DataParser.VALUE]:e[t.DataParser.COLOR];for(var o in s){this._parseColorTransform(s,this._helpColorTransform),a=this._intArray.length,this._intArray.length+=8,this._intArray[a++]=Math.round(100*this._helpColorTransform.alphaMultiplier),this._intArray[a++]=Math.round(100*this._helpColorTransform.redMultiplier),this._intArray[a++]=Math.round(100*this._helpColorTransform.greenMultiplier),this._intArray[a++]=Math.round(100*this._helpColorTransform.blueMultiplier),this._intArray[a++]=Math.round(this._helpColorTransform.alphaOffset),this._intArray[a++]=Math.round(this._helpColorTransform.redOffset),this._intArray[a++]=Math.round(this._helpColorTransform.greenOffset),this._intArray[a++]=Math.round(this._helpColorTransform.blueOffset),a-=8;break}}a<0&&(this._defaultColorOffset<0&&(this._defaultColorOffset=a=this._intArray.length,this._intArray.length+=8,this._intArray[a++]=100,this._intArray[a++]=100,this._intArray[a++]=100,this._intArray[a++]=100,this._intArray[a++]=0,this._intArray[a++]=0,this._intArray[a++]=0,this._intArray[a++]=0),a=this._defaultColorOffset);var c=this._frameIntArray.length;return this._frameIntArray.length+=1,this._frameIntArray[c]=a,r},n.prototype._parseSlotFFDFrame=function(e,i,r){var a=this._frameFloatArray.length,s=this._parseTweenFrame(e,i,r),o=t.DataParser.VERTICES in e?e[t.DataParser.VERTICES]:null,c=n._getNumber(e,t.DataParser.OFFSET,0),l=this._intArray[this._mesh.vertices.offset+0],h=this._mesh.parent.name+"_"+this._slot.name+"_"+this._mesh.name,u=this._mesh.vertices.weight,f=0,_=0,d=0,p=0;if(null!==u){var m=this._weightSlotPose[h];this._helpMatrixA.copyFromArray(m,0),this._frameFloatArray.length+=2*u.count,d=u.offset+2+u.bones.length}else this._frameFloatArray.length+=2*l;for(var v=0;v<2*l;v+=2)if(null===o?(f=0,_=0):(f=v=o.length?0:o[v-c],_=v+1=o.length?0:o[v+1-c]),null!==u){var g=this._weightBonePoses[h],y=this._intArray[d++];this._helpMatrixA.transformPoint(f,_,this._helpPoint,!0),f=this._helpPoint.x,_=this._helpPoint.y;for(var T=0;T=0||t.DataParser.DATA_VERSIONS.indexOf(a)>=0){var s=t.BaseObject.borrowObject(t.DragonBonesData);if(s.version=r,s.name=n._getString(e,t.DataParser.NAME,""),s.frameRate=n._getNumber(e,t.DataParser.FRAME_RATE,24),0===s.frameRate&&(s.frameRate=24),t.DataParser.ARMATURE in e){this._data=s,this._parseArray(e);for(var o=0,c=e[t.DataParser.ARMATURE];o0&&(s.stage=s.getArmature(s.armatureNames[0])),this._data=null}return t.DataParser.TEXTURE_ATLAS in e&&(this._rawTextureAtlases=e[t.DataParser.TEXTURE_ATLAS]),s}return console.assert(!1,"Nonsupport data version: "+r+"\nPlease convert DragonBones data to support version.\nRead more: https://github.com/DragonBones/Tools/"),null},n.prototype.parseTextureAtlasData=function(e,i,r){if(void 0===r&&(r=1),console.assert(void 0!==e),null===e){if(null===this._rawTextureAtlases||0===this._rawTextureAtlases.length)return!1;var a=this._rawTextureAtlases[this._rawTextureAtlasIndex++];return this.parseTextureAtlasData(a,i,r),this._rawTextureAtlasIndex>=this._rawTextureAtlases.length&&(this._rawTextureAtlasIndex=0,this._rawTextureAtlases=null),!0}if(i.width=n._getNumber(e,t.DataParser.WIDTH,0),i.height=n._getNumber(e,t.DataParser.HEIGHT,0),i.scale=1===r?1/n._getNumber(e,t.DataParser.SCALE,1):r,i.name=n._getString(e,t.DataParser.NAME,""),i.imagePath=n._getString(e,t.DataParser.IMAGE_PATH,""),t.DataParser.SUB_TEXTURE in e)for(var s=e[t.DataParser.SUB_TEXTURE],o=0,c=s.length;o0&&f>0&&(h.frame=t.TextureData.createRectangle(),h.frame.x=n._getNumber(l,t.DataParser.FRAME_X,0),h.frame.y=n._getNumber(l,t.DataParser.FRAME_Y,0),h.frame.width=u,h.frame.height=f),i.addTexture(h)}return!0},n.getInstance=function(){return null===n._objectDataParserInstance&&(n._objectDataParserInstance=new n),n._objectDataParserInstance},n._objectDataParserInstance=null,n})(t.DataParser);t.ObjectDataParser=e;var i=function(){this.frameStart=0,this.actions=[]};t.ActionFrame=i})(r||(r={})),(function(t){var e=(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return a(i,e),i.prototype._inRange=function(t,e,i){return e<=t&&t<=i},i.prototype._decodeUTF8=function(t){for(var e,i=0,n="",r=0,a=0,s=0,o=0;t.length>i;){var c=t[i++];if(-1===c)e=0!==a?65533:-1;else if(0===a)this._inRange(c,0,127)?e=c:(this._inRange(c,194,223)?(a=1,o=128,r=c-192):this._inRange(c,224,239)?(a=2,o=2048,r=c-224):this._inRange(c,240,244)&&(a=3,o=65536,r=c-240),r*=Math.pow(64,a),e=null);else if(this._inRange(c,128,191))if(s+=1,r+=(c-128)*Math.pow(64,a-s),s!==a)e=null;else{var l=r,h=o;r=0,a=0,s=0,o=0,e=this._inRange(l,h,1114111)&&!this._inRange(l,55296,57343)?l:c}else r=0,a=0,s=0,o=0,i--,e=c;null!==e&&-1!==e&&(e<=65535?e>0&&(n+=String.fromCharCode(e)):(e-=65536,n+=String.fromCharCode(55296+(e>>10&1023)),n+=String.fromCharCode(56320+(1023&e))))}return n},i.prototype._getUTF16Key=function(t){for(var e=0,i=t.length;e255)return encodeURI(t);return t},i.prototype._parseBinaryTimeline=function(e,i,n){void 0===n&&(n=null);var r=null!==n?n:t.BaseObject.borrowObject(t.TimelineData);r.type=e,r.offset=i,this._timeline=r;var a=this._timelineArrayBuffer[r.offset+2];if(1===a)r.frameIndicesOffset=-1;else{var s=0,o=this._animation.frameCount+1,c=this._data.frameIndices;t.DragonBones.webAssembly?(s=c.size(),c.resize(s+o,0)):(s=c.length,c.length+=o),r.frameIndicesOffset=s;for(var l=0,h=0,u=0,f=0;l=0){var r=t.BaseObject.borrowObject(t.WeightData),a=this._intArrayBuffer[i.offset+0],s=this._intArrayBuffer[n+0];r.offset=n;for(var o=0;o0&&e in this._dragonBonesDataMap&&(s=(a=this._dragonBonesDataMap[e]).getArmature(i)),null===s&&(0===e.length||this.autoSearch))for(var o in this._dragonBonesDataMap)if(a=this._dragonBonesDataMap[o],(0===e.length||a.autoSearch)&&null!==(s=a.getArmature(i))){e=o;break}if(null!==s){if(t.dataName=e,t.textureAtlasName=r,t.data=a,t.armature=s,t.skin=null,n.length>0&&(t.skin=s.getSkin(n),null===t.skin&&this.autoSearch))for(var o in this._dragonBonesDataMap){var c=this._dragonBonesDataMap[o].getArmature(n);if(null!==c){t.skin=c.defaultSkin;break}}return null===t.skin&&(t.skin=s.defaultSkin),!0}return!1},e.prototype._buildBones=function(e,i){for(var n=0,r=e.armature.sortedBones;n0&&(o.texture=this._getTextureData(e.textureAtlasName,i.path)),null===o.texture&&(o.texture=this._getTextureData(a,i.path)),s=null!==n&&2===n.type&&this._isSupportMesh()?r.meshDisplay:r.rawDisplay;break;case 2:var c=i;null!==e&&e.textureAtlasName.length>0&&(c.texture=this._getTextureData(e.textureAtlasName,c.path)),null===c.texture&&(c.texture=this._getTextureData(a,c.path)),s=this._isSupportMesh()?r.meshDisplay:r.rawDisplay;break;case 1:var l=i,h=this._buildChildArmature(e,r,i);if(null!==h){if(h.inheritAnimation=l.inheritAnimation,!h.inheritAnimation){var u=l.actions.length>0?l.actions:h.armatureData.defaultActions;if(u.length>0)for(var f=0,_=u;f<_.length;f++){var d=_[f],p=t.BaseObject.borrowObject(t.EventObject);t.EventObject.actionDataToInstance(d,p,r.armature),p.slot=r,r.armature._bufferAction(p,!1)}else h.animation.play()}l.armature=h.armatureData}s=h}return s},e.prototype.parseDragonBonesData=function(t,i,n){void 0===i&&(i=null),void 0===n&&(n=1);for(var r=t instanceof ArrayBuffer?e._binaryParser:this._dataParser,a=r.parseDragonBonesData(t,n);;){var s=this._buildTextureAtlasData(null,null);if(!r.parseTextureAtlasData(null,s,n)){s.returnToPool();break}this.addTextureAtlasData(s,i)}return null!==a&&this.addDragonBonesData(a,i),a},e.prototype.parseTextureAtlasData=function(t,e,i,n){void 0===i&&(i=null),void 0===n&&(n=1);var r=this._buildTextureAtlasData(null,null);return this._dataParser.parseTextureAtlasData(t,r,n),this._buildTextureAtlasData(r,e||null),this.addTextureAtlasData(r,i),r},e.prototype.updateTextureAtlasData=function(t,e){var i=this.getTextureAtlasData(t);if(null!==i)for(var n=0,r=i.length;n=0)){var h=i.getDisplays(l.name);if(h||(null!==s&&i!==s&&(h=s.getDisplays(l.name)),h)){var u=t.DragonBones.webAssembly?h.size():h.length,f=l.displayList;f.length=u;for(var _=0,d=u;_>>0)+(D<<16)+(w<<8)+S}var j=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var a=n.prototype;return a.updateRenderData=function(){},a.realTimeTraverse=function(t,e,i){for(var n,a,s,o,c,l,h,u,f,v,S=t._slots,w=0,D=S.length;w>2,l=u._indices,b=l.length,v=d.request(A,b),y=v.indiceOffset,g=v.byteOffset>>2,T=v.vertexOffset,n=d._vData,a=d._iData,s=d._uintVData,I=f[0],O=f[4],P=f[12],N=f[1],F=f[5],L=f[13];for(var M=0,R=c.length;M>2,n=d._vData,r=d._iData,a=d._uintVData;for(var G=y,j=y+b;G=k&&(W(B=M[D++],1),k=B.vfOffset),a[J]=x}}}},a.fillBuffers=function(t,e){t.node._renderFlag|=k.FLAG_UPDATE_RENDER_DATA;var i=t._armature;if(i){_=!0,u=t.premultipliedAlpha,p=t.node,d=e._meshBuffer,m=e,v=t,R=0;var n=p._color;o=n.r/255,c=n.g/255,l=n.b/255,h=n.a/255,4294967295!==n._val&&(R|=1);var r=void 0;if(v.enableBatch&&(r=p._worldMatrix,_=!1,R|=16),t.isAnimationCached())this.cacheTraverse(t._curFrame,r);else{this.realTimeTraverse(i,r,1);var a=t._debugDraw;if(t.debugBones&&a){a.clear(),a.lineWidth=5,a.strokeColor=U,a.fillColor=z;for(var s=i.getBones(),f=0,g=s.length;f":0}),u=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:u},properties:{paused:{default:!1,visible:!1},skeletonData:{default:null,type:sp.SkeletonData,notify:function(){this.defaultSkin="",this.defaultAnimation="",this._updateSkeletonData()},tooltip:!1},defaultSkin:{default:"",visible:!1},defaultAnimation:{default:"",visible:!1},animation:{get:function(){if(this.isAnimationCached())return this._animationName;var t=this.getCurrent(0);return t&&t.animation.name||""},set:function(t){this.defaultAnimation=t,t?this.setAnimation(0,t,this.loop):this.isAnimationCached()||(this.clearTrack(0),this.setToSetupPose())},visible:!1},_defaultSkinIndex:{get:function(){if(this.skeletonData){var t=this.skeletonData.getSkinsEnum();if(t)if(""===this.defaultSkin){if(t.hasOwnProperty(0))return this._defaultSkinIndex=0,0}else{var e=t[this.defaultSkin];if(void 0!==e)return e}}return 0},set:function(t){var e;if(this.skeletonData&&(e=this.skeletonData.getSkinsEnum()),!e)return cc.errorID("",this.name);var i=e[t];void 0!==i?(this.defaultSkin=i,this.setSkin(this.defaultSkin)):cc.errorID(7501,this.name)},type:l,visible:!0,animatable:!1,displayName:"Default Skin",tooltip:!1},_animationIndex:{get:function(){var t=this.animation;if(this.skeletonData&&t){var e=this.skeletonData.getAnimsEnum();if(e){var i=e[t];if(void 0!==i)return i}}return 0},set:function(t){if(0!==t){var e;if(this.skeletonData&&(e=this.skeletonData.getAnimsEnum()),!e)return cc.errorID(7502,this.name);var i=e[t];void 0!==i?this.animation=i:cc.errorID(7503,this.name)}else this.animation=""},type:h,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:u.REALTIME,_defaultCacheMode:{default:0,type:u,notify:function(){this.setAnimationCacheMode(this._defaultCacheMode)},editorOnly:!0,visible:!0,animatable:!1,displayName:"Animation Cache Mode",tooltip:!1},loop:{default:!0,tooltip:!1},premultipliedAlpha:{default:!0,tooltip:!1},timeScale:{default:1,tooltip:!1},debugSlots:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugBones:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugMesh:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},useTint:{default:!1,tooltip:!1,notify:function(){this._updateUseTint()}},enableBatch:{default:!1,notify:function(){this._updateBatch()},tooltip:!1},_accTime:0,_playCount:0,_frameCache:null,_curFrame:null,_skeletonCache:null,_animationName:"",_animationQueue:[],_headAniInfo:null,_playTimes:0,_isAniComplete:!0},ctor:function(){this._effectDelegate=null,this._skeleton=null,this._rootBone=null,this._listener=null,this._materialCache={},this._debugRenderer=null,this._startSlotIndex=-1,this._endSlotIndex=-1,this._startEntry={animation:{name:""},trackIndex:0},this._endEntry={animation:{name:""},trackIndex:0},this.attachUtil=new c},_getDefaultMaterial:function(){return cc.Material.getBuiltinMaterial("2d-spine")},_updateMaterial:function(){var t=this.useTint||this.isAnimationCached()&&!0,e=this.getMaterial(0);if(e){e.define("USE_TINT",t),e.define("CC_USE_MODEL",!this.enableBatch);var i=this.premultipliedAlpha?cc.gfx.BLEND_ONE:cc.gfx.BLEND_SRC_ALPHA,n=cc.gfx.BLEND_ONE_MINUS_SRC_ALPHA;e.setBlend(!0,cc.gfx.BLEND_FUNC_ADD,i,i,cc.gfx.BLEND_FUNC_ADD,n,n)}this._materialCache={}},disableRender:function(){this._super(),this.node._renderFlag&=~s},markForRender:function(t){this._super(t),t?this.node._renderFlag|=s:this.node._renderFlag&=~s},_updateUseTint:function(){var t=this.getMaterial(0);if(t){var e=this.useTint||this.isAnimationCached()&&!0;t.define("USE_TINT",e)}this._materialCache={}},_updateBatch:function(){var t=this.getMaterial(0);t&&t.define("CC_USE_MODEL",!this.enableBatch),this._materialCache={}},_validateRender:function(){var t=this.skeletonData;t&&t.isTexturesLoaded()?this._super():this.disableRender()},setSkeletonData:function(t){if(null!=t.width&&null!=t.height&&this.node.setContentSize(t.width,t.height),this._cacheMode===u.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===u.PRIVATE_CACHE&&(this._skeletonCache=new o,this._skeletonCache.enablePrivateMode()),this.isAnimationCached()){(this.debugBones||this.debugSlots)&&cc.warn("Debug bones or slots is invalid in cached mode");var e=this._skeletonCache.getSkeletonCache(this.skeletonData._uuid,t);this._skeleton=e.skeleton,this._clipper=e.clipper,this._rootBone=this._skeleton.getRootBone()}else this._skeleton=new r.Skeleton(t),this._clipper=new r.SkeletonClipping,this._rootBone=this._skeleton.getRootBone();this.markForRender(!0)},setSlotsRange:function(t,e){this.isAnimationCached()?cc.warn("Slots visible range can not be modified in cached mode."):(this._startSlotIndex=t,this._endSlotIndex=e)},setAnimationStateData:function(t){if(this.isAnimationCached())cc.warn("'setAnimationStateData' interface can not be invoked in cached mode.");else{var e=new r.AnimationState(t);this._listener&&(this._state&&this._state.removeListener(this._listener),e.addListener(this._listener)),this._state=e}},__preload:function(){this._super();for(var t=this.node.children,e=0,i=t.length;ethis._headAniInfo.delay){var n=this._headAniInfo;this._headAniInfo=null,this.setAnimation(0,n.animationName,n.loop)}return}this._updateCache(t)}else this._updateRealtime(t)},_emitCacheCompleteEvent:function(){this._listener&&(this._endEntry.animation.name=this._animationName,this._listener.complete&&this._listener.complete(this._endEntry),this._listener.end&&this._listener.end(this._endEntry))},_updateCache:function(t){var e=this._frameCache;if(e.isInited()){var i=e.frames,n=o.FrameTime;0==this._accTime&&0==this._playCount&&(this._startEntry.animation.name=this._animationName,this._listener&&this._listener.start&&this._listener.start(this._startEntry)),this._accTime+=t;var r=Math.floor(this._accTime/n);if(e.isCompleted||e.updateToFrame(r),e.isCompleted&&r>=i.length){if(this._playCount++,this._playTimes>0&&this._playCount>=this._playTimes)return this._curFrame=i[i.length-1],this._accTime=0,this._playCount=0,this._isAniComplete=!0,void this._emitCacheCompleteEvent();this._accTime=0,r=0,this._emitCacheCompleteEvent()}this._curFrame=i[r]}},_updateRealtime:function(t){var e=this._skeleton,i=this._state;e&&(e.update(t),i&&(i.update(t),i.apply(e)))},setVertexEffectDelegate:function(t){this._effectDelegate=t},updateWorldTransform:function(){this.isAnimationCached()&&this._skeleton&&this._skeleton.updateWorldTransform()},setToSetupPose:function(){this._skeleton&&this._skeleton.setToSetupPose()},setBonesToSetupPose:function(){this._skeleton&&this._skeleton.setBonesToSetupPose()},setSlotsToSetupPose:function(){this._skeleton&&this._skeleton.setSlotsToSetupPose()},updateAnimationCache:function(t){if(this.isAnimationCached()){var e=this.skeletonData._uuid;this._skeletonCache&&this._skeletonCache.updateAnimationCache(e,t)}},invalidAnimationCache:function(){this.isAnimationCached()&&this._skeletonCache&&this._skeletonCache.invalidAnimationCache(this.skeletonData._uuid)},findBone:function(t){return this._skeleton?this._skeleton.findBone(t):null},findSlot:function(t){return this._skeleton?this._skeleton.findSlot(t):null},setSkin:function(t){this._skeleton&&(this._skeleton.setSkinByName(t),this._skeleton.setSlotsToSetupPose()),this.invalidAnimationCache()},getAttachment:function(t,e){return this._skeleton?this._skeleton.getAttachmentByName(t,e):null},setAttachment:function(t,e){this._skeleton&&this._skeleton.setAttachment(t,e),this.invalidAnimationCache()},getTextureAtlas:function(t){return t.region},setMix:function(t,e,i){this._state&&this._state.data.setMix(t,e,i)},setAnimation:function(t,e,i){if(this._playTimes=i?0:1,this._animationName=e,this.isAnimationCached()){if(0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),!this._skeletonCache)return null;var n=this._skeletonCache.getAnimationCache(this.skeletonData._uuid,e);n||(n=this._skeletonCache.initAnimationCache(this.skeletonData._uuid,e)),n&&(this._isAniComplete=!1,this._accTime=0,this._playCount=0,this._frameCache=n,this.attachUtil._hasAttachedNode()&&this._frameCache.enableCacheAttachedInfo(),this._frameCache.updateToFrame(0),this._curFrame=this._frameCache.frames[0])}else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);if(!r)return cc.logID(7509,e),null;var a=this._state.setAnimationWith(t,r,i);return this._state.apply(this._skeleton),a}return null},addAnimation:function(t,e,i,n){if(n=n||0,this.isAnimationCached())0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),this._animationQueue.push({animationName:e,loop:i,delay:n});else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);return r?this._state.addAnimationWith(t,r,i,n):(cc.logID(7510,e),null)}return null},findAnimation:function(t){return this._skeleton?this._skeleton.data.findAnimation(t):null},getCurrent:function(t){if(this.isAnimationCached())cc.warn("'getCurrent' interface can not be invoked in cached mode.");else if(this._state)return this._state.getCurrent(t);return null},clearTracks:function(){this.isAnimationCached()?cc.warn("'clearTracks' interface can not be invoked in cached mode."):this._state&&this._state.clearTracks()},clearTrack:function(t){this.isAnimationCached()?cc.warn("'clearTrack' interface can not be invoked in cached mode."):this._state&&this._state.clearTrack(t)},setStartListener:function(t){this._ensureListener(),this._listener.start=t},setInterruptListener:function(t){this._ensureListener(),this._listener.interrupt=t},setEndListener:function(t){this._ensureListener(),this._listener.end=t},setDisposeListener:function(t){this._ensureListener(),this._listener.dispose=t},setCompleteListener:function(t){this._ensureListener(),this._listener.complete=t},setEventListener:function(t){this._ensureListener(),this._listener.event=t},setTrackStartListener:function(t,e){i.getListeners(t).start=e},setTrackInterruptListener:function(t,e){i.getListeners(t).interrupt=e},setTrackEndListener:function(t,e){i.getListeners(t).end=e},setTrackDisposeListener:function(t,e){i.getListeners(t).dispose=e},setTrackCompleteListener:function(t,e){i.getListeners(t).complete=function(t){var i=Math.floor(t.trackTime/t.animationEnd);e(t,i)}},setTrackEventListener:function(t,e){i.getListeners(t).event=e},getState:function(){return this._state},_resetDefaultAnim:!1,_resetDefaultSkin:!1,_updateAnimEnum:!1,_updateSkinEnum:!1,_ensureListener:function(){this._listener||(this._listener=new i,this._state&&this._state.addListener(this._listener))},_updateSkeletonData:function(){if(this.skeletonData){var t=this.skeletonData.getRuntimeData();if(t){try{this.setSkeletonData(t),this.isAnimationCached()||this.setAnimationStateData(new r.AnimationStateData(this._skeleton.data)),this.defaultSkin&&this.setSkin(this.defaultSkin)}catch(e){cc.warn(e)}this.attachUtil.init(this),this.attachUtil._associateAttachedNode(),this._preCacheMode=this._cacheMode,this.animation=this.defaultAnimation}else this.disableRender()}else this.disableRender()},_refreshInspector:function(){this._updateAnimEnum(),this._updateSkinEnum(),Editor.Utils.refreshSelectedInspector("node",this.node.uuid)},_updateDebugDraw:function(){if(this.debugBones||this.debugSlots){if(!this._debugRenderer){var t=new cc.PrivateNode;t.name="DEBUG_DRAW_NODE";var e=t.addComponent(a);e.lineWidth=1,e.strokeColor=cc.color(255,0,0,255),this._debugRenderer=e}this._debugRenderer.node.parent=this.node,this.isAnimationCached()&&cc.warn("Debug bones or slots is invalid in cached mode")}else this._debugRenderer&&(this._debugRenderer.node.parent=null)}}),e.exports=sp.Skeleton}),{"../../cocos2d/core/components/CCRenderComponent":115,"../../cocos2d/core/graphics/graphics":157,"../../cocos2d/core/renderer/render-flow":200,"./AttachUtil":330,"./lib/spine":333,"./skeleton-cache":334,"./track-entry-listeners":338}],332:[(function(t){"use strict";var e="undefined"==typeof window?global:window;e.spine=t("./lib/spine"),e.sp=e.sp||{},sp._timeScale=1,Object.defineProperty(sp,"timeScale",{get:function(){return this._timeScale},set:function(t){this._timeScale=t},configurable:!0}),sp.ATTACHMENT_TYPE={REGION:0,BOUNDING_BOX:1,MESH:2,SKINNED_MESH:3},sp.AnimationEventType=cc.Enum({START:0,INTERRUPT:1,END:2,DISPOSE:3,COMPLETE:4,EVENT:5}),sp.spine=e.spine,t("./skeleton-texture"),t("./skeleton-data"),t("./vertex-effect-delegate"),t("./Skeleton"),t("./spine-assembler")}),{"./Skeleton":331,"./lib/spine":333,"./skeleton-data":335,"./skeleton-texture":336,"./spine-assembler":337,"./vertex-effect-delegate":339}],333:[(function(t,e){"use strict";var i,n,r,a=(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});(function(t){var e,i,n,r=(function(){function t(t,e,i){if(null==t)throw new Error("name cannot be null.");if(null==e)throw new Error("timelines cannot be null.");this.name=t,this.timelines=e,this.timelineIds=[];for(var n=0;n0&&(e%=this.duration));for(var c=this.timelines,l=0,h=c.length;l>>1;;){if(t[(a+1)*i]<=e?n=a+1:r=a,n==r)return(n+1)*i;a=n+r>>>1}},t.linearSearch=function(t,e,i){for(var n=0,r=t.length-i;n<=r;n+=i)if(t[n]>e)return n;return-1},t})();t.Animation=r,(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(e=t.MixBlend||(t.MixBlend={})),(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(i=t.MixDirection||(t.MixDirection={})),(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(n=t.TimelineType||(t.TimelineType={}));var s=(function(){function e(i){if(i<=0)throw new Error("frameCount must be > 0: "+i);this.curves=t.Utils.newFloatArray((i-1)*e.BEZIER_SIZE)}return e.prototype.getFrameCount=function(){return this.curves.length/e.BEZIER_SIZE+1},e.prototype.setLinear=function(t){this.curves[t*e.BEZIER_SIZE]=e.LINEAR},e.prototype.setStepped=function(t){this.curves[t*e.BEZIER_SIZE]=e.STEPPED},e.prototype.getCurveType=function(t){var i=t*e.BEZIER_SIZE;if(i==this.curves.length)return e.LINEAR;var n=this.curves[i];return n==e.LINEAR?e.LINEAR:n==e.STEPPED?e.STEPPED:e.BEZIER},e.prototype.setCurve=function(t,i,n,r,a){var s=.03*(2*-i+r),o=.03*(2*-n+a),c=.006*(3*(i-r)+1),l=.006*(3*(n-a)+1),h=2*s+c,u=2*o+l,f=.3*i+s+.16666667*c,_=.3*n+o+.16666667*l,d=t*e.BEZIER_SIZE,p=this.curves;p[d++]=e.BEZIER;for(var m=f,v=_,g=d+e.BEZIER_SIZE-1;d=n){var h=void 0,u=void 0;return a==c?(h=0,u=0):(h=r[a-2],u=r[a-1]),u+(r[a+1]-u)*(n-h)/(o-h)}var f=r[a-1];return f+(1-f)*(n-o)/(1-o)},e.LINEAR=0,e.STEPPED=1,e.BEZIER=2,e.BEZIER_SIZE=19,e})();t.CurveTimeline=s;var o=(function(i){function s(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e<<1),n}return a(s,i),s.prototype.getPropertyId=function(){return(n.rotate<<24)+this.boneIndex},s.prototype.setFrame=function(t,e,i){t<<=1,this.frames[t]=e,this.frames[t+s.ROTATION]=i},s.prototype.apply=function(t,i,n,a,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-s.ENTRIES]){var f=l[l.length+s.PREV_ROTATION];switch(c){case e.setup:h.rotation=h.data.rotation+f*o;break;case e.first:case e.replace:f+=h.data.rotation-h.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:h.rotation+=f*o}}else{var _=r.binarySearch(l,n,s.ENTRIES),d=l[_+s.PREV_ROTATION],p=l[_],m=this.getCurvePercent((_>>1)-1,1-(n-p)/(l[_+s.PREV_TIME]-p)),v=l[_+s.ROTATION]-d;switch(v=d+(v-360*(16384-(16384.499999999996-v/360|0)))*m,c){case e.setup:h.rotation=h.data.rotation+(v-360*(16384-(16384.499999999996-v/360|0)))*o;break;case e.first:case e.replace:v+=h.data.rotation-h.rotation;case e.add:h.rotation+=(v-360*(16384-(16384.499999999996-v/360|0)))*o}}},s.ENTRIES=2,s.PREV_TIME=-2,s.PREV_ROTATION=-1,s.ROTATION=1,s})(s);t.RotateTimeline=o;var c=(function(i){function s(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*s.ENTRIES),n}return a(s,i),s.prototype.getPropertyId=function(){return(n.translate<<24)+this.boneIndex},s.prototype.setFrame=function(t,e,i,n){t*=s.ENTRIES,this.frames[t]=e,this.frames[t+s.X]=i,this.frames[t+s.Y]=n},s.prototype.apply=function(t,i,n,a,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-s.ENTRIES])u=l[l.length+s.PREV_X],f=l[l.length+s.PREV_Y];else{var _=r.binarySearch(l,n,s.ENTRIES);u=l[_+s.PREV_X],f=l[_+s.PREV_Y];var d=l[_],p=this.getCurvePercent(_/s.ENTRIES-1,1-(n-d)/(l[_+s.PREV_TIME]-d));u+=(l[_+s.X]-u)*p,f+=(l[_+s.Y]-f)*p}switch(c){case e.setup:h.x=h.data.x+u*o,h.y=h.data.y+f*o;break;case e.first:case e.replace:h.x+=(h.data.x+u-h.x)*o,h.y+=(h.data.y+f-h.y)*o;break;case e.add:h.x+=u*o,h.y+=f*o}}},s.ENTRIES=3,s.PREV_TIME=-3,s.PREV_X=-2,s.PREV_Y=-1,s.X=1,s.Y=2,s})(s);t.TranslateTimeline=c;var l=(function(s){function o(t){return s.call(this,t)||this}return a(o,s),o.prototype.getPropertyId=function(){return(n.scale<<24)+this.boneIndex},o.prototype.apply=function(n,a,s,c,l,h,u){var f=this.frames,_=n.bones[this.boneIndex];if(_.active)if(s=f[f.length-o.ENTRIES])d=f[f.length+o.PREV_X]*_.data.scaleX,p=f[f.length+o.PREV_Y]*_.data.scaleY;else{var m=r.binarySearch(f,s,o.ENTRIES);d=f[m+o.PREV_X],p=f[m+o.PREV_Y];var v=f[m],g=this.getCurvePercent(m/o.ENTRIES-1,1-(s-v)/(f[m+o.PREV_TIME]-v));d=(d+(f[m+o.X]-d)*g)*_.data.scaleX,p=(p+(f[m+o.Y]-p)*g)*_.data.scaleY}if(1==l)h==e.add?(_.scaleX+=d-_.data.scaleX,_.scaleY+=p-_.data.scaleY):(_.scaleX=d,_.scaleY=p);else{var y=0,T=0;if(u==i.mixOut)switch(h){case e.setup:y=_.data.scaleX,T=_.data.scaleY,_.scaleX=y+(Math.abs(d)*t.MathUtils.signum(y)-y)*l,_.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.first:case e.replace:y=_.scaleX,T=_.scaleY,_.scaleX=y+(Math.abs(d)*t.MathUtils.signum(y)-y)*l,_.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.add:y=_.scaleX,T=_.scaleY,_.scaleX=y+(Math.abs(d)*t.MathUtils.signum(y)-_.data.scaleX)*l,_.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-_.data.scaleY)*l}else switch(h){case e.setup:y=Math.abs(_.data.scaleX)*t.MathUtils.signum(d),T=Math.abs(_.data.scaleY)*t.MathUtils.signum(p),_.scaleX=y+(d-y)*l,_.scaleY=T+(p-T)*l;break;case e.first:case e.replace:y=Math.abs(_.scaleX)*t.MathUtils.signum(d),T=Math.abs(_.scaleY)*t.MathUtils.signum(p),_.scaleX=y+(d-y)*l,_.scaleY=T+(p-T)*l;break;case e.add:y=t.MathUtils.signum(d),T=t.MathUtils.signum(p),_.scaleX=Math.abs(_.scaleX)*y+(d-Math.abs(_.data.scaleX)*y)*l,_.scaleY=Math.abs(_.scaleY)*T+(p-Math.abs(_.data.scaleY)*T)*l}}}},o})(c);t.ScaleTimeline=l;var h=(function(t){function i(e){return t.call(this,e)||this}return a(i,t),i.prototype.getPropertyId=function(){return(n.shear<<24)+this.boneIndex},i.prototype.apply=function(t,n,a,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(a=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var _=r.binarySearch(l,a,i.ENTRIES);u=l[_+i.PREV_X],f=l[_+i.PREV_Y];var d=l[_],p=this.getCurvePercent(_/i.ENTRIES-1,1-(a-d)/(l[_+i.PREV_TIME]-d));u+=(l[_+i.X]-u)*p,f+=(l[_+i.Y]-f)*p}switch(c){case e.setup:h.shearX=h.data.shearX+u*o,h.shearY=h.data.shearY+f*o;break;case e.first:case e.replace:h.shearX+=(h.data.shearX+u-h.shearX)*o,h.shearY+=(h.data.shearY+f-h.shearY)*o;break;case e.add:h.shearX+=u*o,h.shearY+=f*o}}},i})(c);t.ShearTimeline=h;var u=(function(i){function s(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*s.ENTRIES),n}return a(s,i),s.prototype.getPropertyId=function(){return(n.color<<24)+this.slotIndex},s.prototype.setFrame=function(t,e,i,n,r,a){t*=s.ENTRIES,this.frames[t]=e,this.frames[t+s.R]=i,this.frames[t+s.G]=n,this.frames[t+s.B]=r,this.frames[t+s.A]=a},s.prototype.apply=function(t,i,n,a,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-s.ENTRIES]){var v=h.length;_=h[v+s.PREV_R],d=h[v+s.PREV_G],p=h[v+s.PREV_B],m=h[v+s.PREV_A]}else{var g=r.binarySearch(h,n,s.ENTRIES);_=h[g+s.PREV_R],d=h[g+s.PREV_G],p=h[g+s.PREV_B],m=h[g+s.PREV_A];var y=h[g],T=this.getCurvePercent(g/s.ENTRIES-1,1-(n-y)/(h[g+s.PREV_TIME]-y));_+=(h[g+s.R]-_)*T,d+=(h[g+s.G]-d)*T,p+=(h[g+s.B]-p)*T,m+=(h[g+s.A]-m)*T}1==o?l.color.set(_,d,p,m):(u=l.color,c==e.setup&&u.setFromColor(l.data.color),u.add((_-u.r)*o,(d-u.g)*o,(p-u.b)*o,(m-u.a)*o))}}},s.ENTRIES=5,s.PREV_TIME=-5,s.PREV_R=-4,s.PREV_G=-3,s.PREV_B=-2,s.PREV_A=-1,s.R=1,s.G=2,s.B=3,s.A=4,s})(s);t.ColorTimeline=u;var f=(function(i){function s(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*s.ENTRIES),n}return a(s,i),s.prototype.getPropertyId=function(){return(n.twoColor<<24)+this.slotIndex},s.prototype.setFrame=function(t,e,i,n,r,a,o,c,l){t*=s.ENTRIES,this.frames[t]=e,this.frames[t+s.R]=i,this.frames[t+s.G]=n,this.frames[t+s.B]=r,this.frames[t+s.A]=a,this.frames[t+s.R2]=o,this.frames[t+s.G2]=c,this.frames[t+s.B2]=l},s.prototype.apply=function(t,i,n,a,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-s.ENTRIES]){var b=h.length;p=h[b+s.PREV_R],m=h[b+s.PREV_G],v=h[b+s.PREV_B],g=h[b+s.PREV_A],y=h[b+s.PREV_R2],T=h[b+s.PREV_G2],A=h[b+s.PREV_B2]}else{var E=r.binarySearch(h,n,s.ENTRIES);p=h[E+s.PREV_R],m=h[E+s.PREV_G],v=h[E+s.PREV_B],g=h[E+s.PREV_A],y=h[E+s.PREV_R2],T=h[E+s.PREV_G2],A=h[E+s.PREV_B2];var C=h[E],x=this.getCurvePercent(E/s.ENTRIES-1,1-(n-C)/(h[E+s.PREV_TIME]-C));p+=(h[E+s.R]-p)*x,m+=(h[E+s.G]-m)*x,v+=(h[E+s.B]-v)*x,g+=(h[E+s.A]-g)*x,y+=(h[E+s.R2]-y)*x,T+=(h[E+s.G2]-T)*x,A+=(h[E+s.B2]-A)*x}1==o?(l.color.set(p,m,v,g),l.darkColor.set(y,T,A,1)):(u=l.color,f=l.darkColor,c==e.setup&&(u.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),u.add((p-u.r)*o,(m-u.g)*o,(v-u.b)*o,(g-u.a)*o),f.add((y-f.r)*o,(T-f.g)*o,(A-f.b)*o,0))}}},s.ENTRIES=8,s.PREV_TIME=-8,s.PREV_R=-7,s.PREV_G=-6,s.PREV_B=-5,s.PREV_A=-4,s.PREV_R2=-3,s.PREV_G2=-2,s.PREV_B2=-1,s.R=1,s.G=2,s.B=3,s.A=4,s.R2=5,s.G2=6,s.B2=7,s})(s);t.TwoColorTimeline=f;var _=(function(){function a(e){this.frames=t.Utils.newFloatArray(e),this.attachmentNames=new Array(e)}return a.prototype.getPropertyId=function(){return(n.attachment<<24)+this.slotIndex},a.prototype.getFrameCount=function(){return this.frames.length},a.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.attachmentNames[t]=i},a.prototype.apply=function(t,n,a,s,o,c,l){var h=t.slots[this.slotIndex];if(h.bone.active)if(l!=i.mixOut||c!=e.setup){var u=this.frames;if(a=u[u.length-1]?u.length-1:r.binarySearch(u,a,1)-1;var d=this.attachmentNames[_];t.slots[this.slotIndex].setAttachment(null==d?null:t.getAttachment(this.slotIndex,d))}}else{var p=h.data.attachmentName;h.setAttachment(null==p?null:t.getAttachment(this.slotIndex,p))}},a})();t.AttachmentTimeline=_;var d=null,p=(function(i){function s(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e),n.frameVertices=new Array(e),null==d&&(d=t.Utils.newFloatArray(64)),n}return a(s,i),s.prototype.getPropertyId=function(){return(n.deform<<27)+ +this.attachment.id+this.slotIndex},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.frameVertices[t]=i},s.prototype.apply=function(i,n,a,s,o,c){var l=i.slots[this.slotIndex];if(l.bone.active){var h=l.getAttachment();if(h instanceof t.VertexAttachment&&h.deformAttachment==this.attachment){var u=l.deform;0==u.length&&(c=e.setup);var f=this.frameVertices,_=f[0].length,d=this.frames;if(a=d[d.length-1]){var T=f[d.length-1];if(1==o)if(c==e.add)if(null==(p=h).bones){v=p.vertices;for(var A=0;A<_;A++)y[A]+=T[A]-v[A]}else for(var b=0;b<_;b++)y[b]+=T[b];else t.Utils.arrayCopy(T,0,y,0,_);else switch(c){case e.setup:var E=h;if(null==E.bones){v=E.vertices;for(var C=0;C<_;C++){var x=v[C];y[C]=x+(T[C]-x)*o}}else for(var S=0;S<_;S++)y[S]=T[S]*o;break;case e.first:case e.replace:for(var w=0;w<_;w++)y[w]+=(T[w]-y[w])*o;case e.add:if(null==(p=h).bones){v=p.vertices;for(var D=0;D<_;D++)y[D]+=(T[D]-v[D])*o}else for(var M=0;M<_;M++)y[M]+=T[M]*o}}else{var R=r.binarySearch(d,a),I=f[R-1],O=f[R],P=d[R],N=this.getCurvePercent(R-1,1-(a-P)/(d[R-1]-P));if(1==o)if(c==e.add)if(null==(p=h).bones){v=p.vertices;for(var F=0;F<_;F++){var L=I[F];y[F]+=L+(O[F]-L)*N-v[F]}}else for(var B=0;B<_;B++)L=I[B],y[B]+=L+(O[B]-L)*N;else for(var k=0;k<_;k++)L=I[k],y[k]=L+(O[k]-L)*N;else switch(c){case e.setup:var V=h;if(null==V.bones){v=V.vertices;for(var U=0;U<_;U++)L=I[U],x=v[U],y[U]=x+(L+(O[U]-L)*N-x)*o}else for(var z=0;z<_;z++)L=I[z],y[z]=(L+(O[z]-L)*N)*o;break;case e.first:case e.replace:for(var G=0;G<_;G++)L=I[G],y[G]+=(L+(O[G]-L)*N-y[G])*o;break;case e.add:if(null==(p=h).bones){v=p.vertices;for(var H=0;H<_;H++)L=I[H],y[H]+=(L+(O[H]-L)*N-v[H])*o}else for(var W=0;W<_;W++)L=I[W],y[W]+=(L+(O[W]-L)*N)*o}}}}}},s})(s);t.DeformTimeline=p;var m=(function(){function e(e){this.frames=t.Utils.newFloatArray(e),this.events=new Array(e)}return e.prototype.getPropertyId=function(){return n.event<<24},e.prototype.getFrameCount=function(){return this.frames.length},e.prototype.setFrame=function(t,e){this.frames[t]=e.time,this.events[t]=e},e.prototype.apply=function(t,e,i,n,a,s,o){if(null!=n){var c=this.frames,l=this.frames.length;if(e>i)this.apply(t,e,Number.MAX_VALUE,n,a,s,o),e=-1;else if(e>=c[l-1])return;if(!(i0&&c[h-1]==u;)h--;for(;h=c[h];h++)n.push(this.events[h])}}},e})();t.EventTimeline=m;var v=(function(){function a(e){this.frames=t.Utils.newFloatArray(e),this.drawOrders=new Array(e)}return a.prototype.getPropertyId=function(){return n.drawOrder<<24},a.prototype.getFrameCount=function(){return this.frames.length},a.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.drawOrders[t]=i},a.prototype.apply=function(n,a,s,o,c,l,h){var u=n.drawOrder,f=n.slots;if(h!=i.mixOut||l!=e.setup){var _=this.frames;if(s<_[0])l!=e.setup&&l!=e.first||t.Utils.arrayCopy(n.slots,0,n.drawOrder,0,n.slots.length);else{var d;d=s>=_[_.length-1]?_.length-1:r.binarySearch(_,s)-1;var p=this.drawOrders[d];if(null==p)t.Utils.arrayCopy(f,0,u,0,f.length);else for(var m=0,v=p.length;m=u[u.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(u[u.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(u[u.length+o.PREV_SOFTNESS]-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH])):(f.mix+=(u[u.length+o.PREV_MIX]-f.mix)*c,f.softness+=(u[u.length+o.PREV_SOFTNESS]-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH]));else{var _=r.binarySearch(u,a,o.ENTRIES),d=u[_+o.PREV_MIX],p=u[_+o.PREV_SOFTNESS],m=u[_],v=this.getCurvePercent(_/o.ENTRIES-1,1-(a-m)/(u[_+o.PREV_TIME]-m));l==e.setup?(f.mix=f.data.mix+(d+(u[_+o.MIX]-d)*v-f.data.mix)*c,f.softness=f.data.softness+(p+(u[_+o.SOFTNESS]-p)*v-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[_+o.PREV_BEND_DIRECTION],f.compress=0!=u[_+o.PREV_COMPRESS],f.stretch=0!=u[_+o.PREV_STRETCH])):(f.mix+=(d+(u[_+o.MIX]-d)*v-f.mix)*c,f.softness+=(p+(u[_+o.SOFTNESS]-p)*v-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[_+o.PREV_BEND_DIRECTION],f.compress=0!=u[_+o.PREV_COMPRESS],f.stretch=0!=u[_+o.PREV_STRETCH]))}},o.ENTRIES=6,o.PREV_TIME=-6,o.PREV_MIX=-5,o.PREV_SOFTNESS=-4,o.PREV_BEND_DIRECTION=-3,o.PREV_COMPRESS=-2,o.PREV_STRETCH=-1,o.MIX=1,o.SOFTNESS=2,o.BEND_DIRECTION=3,o.COMPRESS=4,o.STRETCH=5,o})(s);t.IkConstraintTimeline=g;var y=(function(i){function s(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*s.ENTRIES),n}return a(s,i),s.prototype.getPropertyId=function(){return(n.transformConstraint<<24)+this.transformConstraintIndex},s.prototype.setFrame=function(t,e,i,n,r,a){t*=s.ENTRIES,this.frames[t]=e,this.frames[t+s.ROTATE]=i,this.frames[t+s.TRANSLATE]=n,this.frames[t+s.SCALE]=r,this.frames[t+s.SHEAR]=a},s.prototype.apply=function(t,i,n,a,o,c){var l=this.frames,h=t.transformConstraints[this.transformConstraintIndex];if(h.active)if(n=l[l.length-s.ENTRIES]){var m=l.length;f=l[m+s.PREV_ROTATE],_=l[m+s.PREV_TRANSLATE],d=l[m+s.PREV_SCALE],p=l[m+s.PREV_SHEAR]}else{var v=r.binarySearch(l,n,s.ENTRIES);f=l[v+s.PREV_ROTATE],_=l[v+s.PREV_TRANSLATE],d=l[v+s.PREV_SCALE],p=l[v+s.PREV_SHEAR];var g=l[v],y=this.getCurvePercent(v/s.ENTRIES-1,1-(n-g)/(l[v+s.PREV_TIME]-g));f+=(l[v+s.ROTATE]-f)*y,_+=(l[v+s.TRANSLATE]-_)*y,d+=(l[v+s.SCALE]-d)*y,p+=(l[v+s.SHEAR]-p)*y}c==e.setup?(u=h.data,h.rotateMix=u.rotateMix+(f-u.rotateMix)*o,h.translateMix=u.translateMix+(_-u.translateMix)*o,h.scaleMix=u.scaleMix+(d-u.scaleMix)*o,h.shearMix=u.shearMix+(p-u.shearMix)*o):(h.rotateMix+=(f-h.rotateMix)*o,h.translateMix+=(_-h.translateMix)*o,h.scaleMix+=(d-h.scaleMix)*o,h.shearMix+=(p-h.shearMix)*o)}},s.ENTRIES=5,s.PREV_TIME=-5,s.PREV_ROTATE=-4,s.PREV_TRANSLATE=-3,s.PREV_SCALE=-2,s.PREV_SHEAR=-1,s.ROTATE=1,s.TRANSLATE=2,s.SCALE=3,s.SHEAR=4,s})(s);t.TransformConstraintTimeline=y;var T=(function(i){function s(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*s.ENTRIES),n}return a(s,i),s.prototype.getPropertyId=function(){return(n.pathConstraintPosition<<24)+this.pathConstraintIndex},s.prototype.setFrame=function(t,e,i){t*=s.ENTRIES,this.frames[t]=e,this.frames[t+s.VALUE]=i},s.prototype.apply=function(t,i,n,a,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-s.ENTRIES])u=l[l.length+s.PREV_VALUE];else{var f=r.binarySearch(l,n,s.ENTRIES);u=l[f+s.PREV_VALUE];var _=l[f],d=this.getCurvePercent(f/s.ENTRIES-1,1-(n-_)/(l[f+s.PREV_TIME]-_));u+=(l[f+s.VALUE]-u)*d}c==e.setup?h.position=h.data.position+(u-h.data.position)*o:h.position+=(u-h.position)*o}},s.ENTRIES=2,s.PREV_TIME=-2,s.PREV_VALUE=-1,s.VALUE=1,s})(s);t.PathConstraintPositionTimeline=T;var A=(function(t){function i(e){return t.call(this,e)||this}return a(i,t),i.prototype.getPropertyId=function(){return(n.pathConstraintSpacing<<24)+this.pathConstraintIndex},i.prototype.apply=function(t,n,a,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(a=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,a,i.ENTRIES);u=l[f+i.PREV_VALUE];var _=l[f],d=this.getCurvePercent(f/i.ENTRIES-1,1-(a-_)/(l[f+i.PREV_TIME]-_));u+=(l[f+i.VALUE]-u)*d}c==e.setup?h.spacing=h.data.spacing+(u-h.data.spacing)*o:h.spacing+=(u-h.spacing)*o}},i})(T);t.PathConstraintSpacingTimeline=A;var b=(function(i){function s(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*s.ENTRIES),n}return a(s,i),s.prototype.getPropertyId=function(){return(n.pathConstraintMix<<24)+this.pathConstraintIndex},s.prototype.setFrame=function(t,e,i,n){t*=s.ENTRIES,this.frames[t]=e,this.frames[t+s.ROTATE]=i,this.frames[t+s.TRANSLATE]=n},s.prototype.apply=function(t,i,n,a,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-s.ENTRIES])u=l[l.length+s.PREV_ROTATE],f=l[l.length+s.PREV_TRANSLATE];else{var _=r.binarySearch(l,n,s.ENTRIES);u=l[_+s.PREV_ROTATE],f=l[_+s.PREV_TRANSLATE];var d=l[_],p=this.getCurvePercent(_/s.ENTRIES-1,1-(n-d)/(l[_+s.PREV_TIME]-d));u+=(l[_+s.ROTATE]-u)*p,f+=(l[_+s.TRANSLATE]-f)*p}c==e.setup?(h.rotateMix=h.data.rotateMix+(u-h.data.rotateMix)*o,h.translateMix=h.data.translateMix+(f-h.data.translateMix)*o):(h.rotateMix+=(u-h.rotateMix)*o,h.translateMix+=(f-h.translateMix)*o)}},s.ENTRIES=3,s.PREV_TIME=-3,s.PREV_ROTATE=-2,s.PREV_TRANSLATE=-1,s.ROTATE=1,s.TRANSLATE=2,s})(s);t.PathConstraintMixTimeline=b})(r||(r={})),(function(t){var e=(function(){function e(e){this.tracks=new Array,this.timeScale=1,this.events=new Array,this.listeners=new Array,this.queue=new r(this),this.propertyIDs=new t.IntSet,this.animationsChanged=!1,this.trackEntryPool=new t.Pool(function(){return new i}),this.data=e}return e.prototype.update=function(t){t*=this.timeScale;for(var e=this.tracks,i=0,n=e.length;i0){if(r.delay-=a,r.delay>0)continue;a=-r.delay,r.delay=0}var s=r.next;if(null!=s){var o=r.trackLast-s.delay;if(o>=0){for(s.delay=0,s.trackTime+=0==r.timeScale?0:(o/r.timeScale+t)*s.timeScale,r.trackTime+=a,this.setCurrent(i,s,!0);null!=s.mixingFrom;)s.mixTime+=t,s=s.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&null==r.mixingFrom){e[i]=null,this.queue.end(r),this.disposeNext(r);continue}if(null!=r.mixingFrom&&this.updateMixingFrom(r,t)){var c=r.mixingFrom;for(r.mixingFrom=null,null!=c&&(c.mixingTo=null);null!=c;)this.queue.end(c),c=c.mixingFrom}r.trackTime+=a}}this.queue.drain()},e.prototype.updateMixingFrom=function(t,e){var i=t.mixingFrom;if(null==i)return!0;var n=this.updateMixingFrom(i,e);return i.animationLast=i.nextAnimationLast,i.trackLast=i.nextTrackLast,t.mixTime>0&&t.mixTime>=t.mixDuration?(0!=i.totalAlpha&&0!=t.mixDuration||(t.mixingFrom=i.mixingFrom,null!=i.mixingFrom&&(i.mixingFrom.mixingTo=t),t.interruptAlpha=i.interruptAlpha,this.queue.end(i)),n):(i.trackTime+=e*i.timeScale,t.mixTime+=e,!1)},e.prototype.apply=function(i){if(null==i)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var n=this.events,r=this.tracks,a=!1,s=0,o=r.length;s0)){a=!0;var l=0==s?t.MixBlend.first:c.mixBlend,h=c.alpha;null!=c.mixingFrom?h*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(h=0);var u=c.animationLast,f=c.getAnimationTime(),_=c.animation.timelines.length,d=c.animation.timelines;if(0==s&&1==h||l==t.MixBlend.add)for(var p=0;p<_;p++)t.Utils.webkit602BugfixHelper(h,l),d[p].apply(i,u,f,n,h,l,t.MixDirection.mixIn);else{var m=c.timelineMode,v=0==c.timelinesRotation.length;v&&t.Utils.setArraySize(c.timelinesRotation,_<<1,null);var g=c.timelinesRotation;for(p=0;p<_;p++){var y=d[p],T=(m[p]&e.NOT_LAST-1)==e.SUBSEQUENT?l:t.MixBlend.setup;y instanceof t.RotateTimeline?this.applyRotateTimeline(y,i,f,h,T,g,p<<1,v):(t.Utils.webkit602BugfixHelper(h,l),y.apply(i,u,f,n,h,T,t.MixDirection.mixIn))}}this.queueEvents(c,f),n.length=0,c.nextAnimationLast=f,c.nextTrackLast=c.trackTime}}return this.queue.drain(),a},e.prototype.applyMixingFrom=function(i,n,r){var a=i.mixingFrom;null!=a.mixingFrom&&this.applyMixingFrom(a,n,r);var s=0;0==i.mixDuration?(s=1,r==t.MixBlend.first&&(r=t.MixBlend.setup)):((s=i.mixTime/i.mixDuration)>1&&(s=1),r!=t.MixBlend.first&&(r=a.mixBlend));var o=s0&&this.queueEvents(a,u),this.events.length=0,a.nextAnimationLast=u,a.nextTrackLast=a.trackTime,s},e.prototype.applyRotateTimeline=function(e,i,n,r,a,s,o,c){if(c&&(s[o]=0),1!=r){var l=e,h=l.frames,u=i.bones[l.boneIndex];if(u.active){var f=0,_=0;if(n=h[h.length-t.RotateTimeline.ENTRIES])_=u.data.rotation+h[h.length+t.RotateTimeline.PREV_ROTATION];else{var d=t.Animation.binarySearch(h,n,t.RotateTimeline.ENTRIES),p=h[d+t.RotateTimeline.PREV_ROTATION],m=h[d],v=l.getCurvePercent((d>>1)-1,1-(n-m)/(h[d+t.RotateTimeline.PREV_TIME]-m));_=h[d+t.RotateTimeline.ROTATION]-p,_=p+(_-=360*(16384-(16384.499999999996-_/360|0)))*v+u.data.rotation,_-=360*(16384-(16384.499999999996-_/360|0))}var g=0,y=_-f;if(0==(y-=360*(16384-(16384.499999999996-y/360|0))))g=s[o];else{var T=0,A=0;c?(T=0,A=y):(T=s[o],A=s[o+1]);var b=y>0,E=T>=0;t.MathUtils.signum(A)!=t.MathUtils.signum(y)&&Math.abs(A)<=90&&(Math.abs(T)>180&&(T+=360*t.MathUtils.signum(T)),E=b),g=y+T-T%360,E!=b&&(g+=360*t.MathUtils.signum(T)),s[o]=g}s[o+1]=y,f+=g*r,u.rotation=f-360*(16384-(16384.499999999996-f/360|0))}}else e.apply(i,0,n,null,1,a,t.MixDirection.mixIn)},e.prototype.queueEvents=function(t,e){for(var i=t.animationStart,n=t.animationEnd,r=n-i,a=t.trackLast%r,s=this.events,o=0,c=s.length;on||this.queue.event(t,l)}for((t.loop?0==r||a>t.trackTime%r:e>=n&&t.animationLast=this.tracks.length)){var e=this.tracks[t];if(null!=e){this.queue.end(e),this.disposeNext(e);for(var i=e;;){var n=i.mixingFrom;if(null==n)break;this.queue.end(n),i.mixingFrom=null,i.mixingTo=null,i=n}this.tracks[e.trackIndex]=null,this.queue.drain()}}},e.prototype.setCurrent=function(t,e,i){var n=this.expandToIndex(t);this.tracks[t]=e,null!=n&&(i&&this.queue.interrupt(n),e.mixingFrom=n,n.mixingTo=e,e.mixTime=0,null!=n.mixingFrom&&n.mixDuration>0&&(e.interruptAlpha*=Math.min(1,n.mixTime/n.mixDuration)),n.timelinesRotation.length=0),this.queue.start(e)},e.prototype.setAnimation=function(t,e,i){var n=this.data.skeletonData.findAnimation(e);if(null==n)throw new Error("Animation not found: "+e);return this.setAnimationWith(t,n,i)},e.prototype.setAnimationWith=function(t,e,i){if(null==e)throw new Error("animation cannot be null.");var n=!0,r=this.expandToIndex(t);null!=r&&(-1==r.nextTrackLast?(this.tracks[t]=r.mixingFrom,this.queue.interrupt(r),this.queue.end(r),this.disposeNext(r),r=r.mixingFrom,n=!1):this.disposeNext(r));var a=this.trackEntry(t,e,i,r);return this.setCurrent(t,a,n),this.queue.drain(),a},e.prototype.addAnimation=function(t,e,i,n){var r=this.data.skeletonData.findAnimation(e);if(null==r)throw new Error("Animation not found: "+e);return this.addAnimationWith(t,r,i,n)},e.prototype.addAnimationWith=function(t,e,i,n){if(null==e)throw new Error("animation cannot be null.");var r=this.expandToIndex(t);if(null!=r)for(;null!=r.next;)r=r.next;var a=this.trackEntry(t,e,i,r);if(null==r)this.setCurrent(t,a,!0),this.queue.drain();else if(r.next=a,n<=0){var s=r.animationEnd-r.animationStart;0!=s?(r.loop?n+=s*(1+(r.trackTime/s|0)):n+=Math.max(s,r.trackTime),n-=this.data.getMix(r.animation,e)):n=r.trackTime}return a.delay=n,a},e.prototype.setEmptyAnimation=function(t,i){var n=this.setAnimationWith(t,e.emptyAnimation,!1);return n.mixDuration=i,n.trackEnd=i,n},e.prototype.addEmptyAnimation=function(t,i,n){n<=0&&(n-=i);var r=this.addAnimationWith(t,e.emptyAnimation,!1,n);return r.mixDuration=i,r.trackEnd=i,r},e.prototype.setEmptyAnimations=function(t){var e=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var i=0,n=this.tracks.length;i=0;e--)for(var n=this.tracks[e];null!=n;)this.computeNotLast(n),n=n.mixingFrom},e.prototype.computeHold=function(i){var n=i.mixingTo,r=i.animation.timelines,a=i.animation.timelines.length,s=t.Utils.setArraySize(i.timelineMode,a);i.timelineHoldMix.length=0;var o=t.Utils.setArraySize(i.timelineHoldMix,a),c=this.propertyIDs;if(null!=n&&n.holdPrevious)for(var l=0;l0){s[l]=e.HOLD_MIX,o[l]=f;continue t}break}s[l]=e.HOLD}else s[l]=e.SUBSEQUENT}},e.prototype.computeNotLast=function(i){for(var n=i.animation.timelines,r=i.animation.timelines.length,a=i.timelineMode,s=this.propertyIDs,o=0;o=this.tracks.length?null:this.tracks[t]},e.prototype.addListener=function(t){if(null==t)throw new Error("listener cannot be null.");this.listeners.push(t)},e.prototype.removeListener=function(t){var e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)},e.prototype.clearListeners=function(){this.listeners.length=0},e.prototype.clearListenerNotifications=function(){this.queue.clear()},e.emptyAnimation=new t.Animation("",[],0),e.SUBSEQUENT=0,e.FIRST=1,e.HOLD=2,e.HOLD_MIX=3,e.NOT_LAST=4,e})();t.AnimationState=e;var i=(function(){function e(){this.mixBlend=t.MixBlend.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return e.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},e.prototype.getAnimationTime=function(){if(this.loop){var t=this.animationEnd-this.animationStart;return 0==t?this.animationStart:this.trackTime%t+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},e.prototype.setAnimationLast=function(t){this.animationLast=t,this.nextAnimationLast=t},e.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},e.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},e})();t.TrackEntry=i;var n,r=(function(){function t(t){this.objects=[],this.drainDisabled=!1,this.animState=t}return t.prototype.start=function(t){this.objects.push(n.start),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.interrupt=function(t){this.objects.push(n.interrupt),this.objects.push(t)},t.prototype.end=function(t){this.objects.push(n.end),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.dispose=function(t){this.objects.push(n.dispose),this.objects.push(t)},t.prototype.complete=function(t){this.objects.push(n.complete),this.objects.push(t)},t.prototype.event=function(t,e){this.objects.push(n.event),this.objects.push(t),this.objects.push(e)},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var t=this.objects,e=this.animState.listeners,i=0;i=0?i.substring(0,i.lastIndexOf("/")):"";i=this.pathPrefix+i,this.toLoad++,e.downloadText(i,(function(e){var o={count:0},c=new Array;try{new t.TextureAtlas(e,function(e){c.push(s+"/"+e);var i=document.createElement("img");return i.width=16,i.height=16,new t.FakeTexture(i)})}catch(_){var l=_;return a.errors[i]="Couldn't load texture atlas "+i+": "+l.message,r&&r(i,"Couldn't load texture atlas "+i+": "+l.message),a.toLoad--,void a.loaded++}for(var h=function(l){var h=!1;a.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(h)a.errors[i]="Couldn't load texture atlas page "+l+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+l+" of atlas "+i),a.toLoad--,a.loaded++;else try{var u=new t.TextureAtlas(e,function(t){return a.get(s+"/"+t)});a.assets[i]=u,n&&n(i,u),a.toLoad--,a.loaded++}catch(_){var f=_;a.errors[i]="Couldn't load texture atlas "+i+": "+f.message,r&&r(i,"Couldn't load texture atlas "+i+": "+f.message),a.toLoad--,a.loaded++}}),(function(t){h=!0,o.count++,o.count==c.length&&(a.errors[i]="Couldn't load texture atlas page "+t+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+t+" of atlas "+i),a.toLoad--,a.loaded++)}))},u=0,f=c;u0},e.prototype.getErrors=function(){return this.errors},e})();t.AssetManager=e})(r||(r={})),(function(t){var e=(function(){function e(t){this.atlas=t}return e.prototype.newRegionAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var a=new t.RegionAttachment(i);return a.setRegion(r),a},e.prototype.newMeshAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var a=new t.MeshAttachment(i);return a.region=r,a},e.prototype.newBoundingBoxAttachment=function(e,i){return new t.BoundingBoxAttachment(i)},e.prototype.newPathAttachment=function(e,i){return new t.PathAttachment(i)},e.prototype.newPointAttachment=function(e,i){return new t.PointAttachment(i)},e.prototype.newClippingAttachment=function(e,i){return new t.ClippingAttachment(i)},e})();t.AtlasAttachmentLoader=e})(r||(r={})),(function(t){(function(t){t[t.Normal=0]="Normal",t[t.Additive=1]="Additive",t[t.Multiply=2]="Multiply",t[t.Screen=3]="Screen"})(t.BlendMode||(t.BlendMode={}))})(r||(r={})),(function(t){var e=(function(){function e(t,e,i){if(this.children=new Array,this.x=0,this.y=0,this.rotation=0,this.scaleX=0,this.scaleY=0,this.shearX=0,this.shearY=0,this.ax=0,this.ay=0,this.arotation=0,this.ascaleX=0,this.ascaleY=0,this.ashearX=0,this.ashearY=0,this.appliedValid=!1,this.a=0,this.b=0,this.c=0,this.d=0,this.worldY=0,this.worldX=0,this.sorted=!1,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.skeleton=e,this.parent=i,this.setToSetupPose()}return e.prototype.isActive=function(){return this.active},e.prototype.update=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransform=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransformWith=function(e,i,n,r,a,s,o){this.ax=e,this.ay=i,this.arotation=n,this.ascaleX=r,this.ascaleY=a,this.ashearX=s,this.ashearY=o,this.appliedValid=!0;var c=this.parent;if(null==c){var l=this.skeleton,h=n+90+o,u=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+s)*r*u,this.b=t.MathUtils.cosDeg(h)*a*u,this.c=t.MathUtils.sinDeg(n+s)*r*f,this.d=t.MathUtils.sinDeg(h)*a*f,this.worldX=e*u+l.x,void(this.worldY=i*f+l.y)}var _=c.a,d=c.b,p=c.c,m=c.d;switch(this.worldX=_*e+d*i+c.worldX,this.worldY=p*e+m*i+c.worldY,this.data.transformMode){case t.TransformMode.Normal:h=n+90+o;var v=t.MathUtils.cosDeg(n+s)*r,g=t.MathUtils.cosDeg(h)*a,y=t.MathUtils.sinDeg(n+s)*r,T=t.MathUtils.sinDeg(h)*a;return this.a=_*v+d*y,this.b=_*g+d*T,this.c=p*v+m*y,void(this.d=p*g+m*T);case t.TransformMode.OnlyTranslation:h=n+90+o,this.a=t.MathUtils.cosDeg(n+s)*r,this.b=t.MathUtils.cosDeg(h)*a,this.c=t.MathUtils.sinDeg(n+s)*r,this.d=t.MathUtils.sinDeg(h)*a;break;case t.TransformMode.NoRotationOrReflection:var A=0;(C=_*_+p*p)>1e-4?(d=p*(C=Math.abs(_*m-d*p)/C),m=_*C,A=Math.atan2(p,_)*t.MathUtils.radDeg):(_=0,p=0,A=90-Math.atan2(m,d)*t.MathUtils.radDeg);var b=n+s-A,E=n+o-A+90;v=t.MathUtils.cosDeg(b)*r,g=t.MathUtils.cosDeg(E)*a,y=t.MathUtils.sinDeg(b)*r,T=t.MathUtils.sinDeg(E)*a,this.a=_*v-d*y,this.b=_*g-d*T,this.c=p*v+m*y,this.d=p*g+m*T;break;case t.TransformMode.NoScale:case t.TransformMode.NoScaleOrReflection:var C,x=t.MathUtils.cosDeg(n),S=t.MathUtils.sinDeg(n),w=(_*x+d*S)/this.skeleton.scaleX,D=(p*x+m*S)/this.skeleton.scaleY;(C=Math.sqrt(w*w+D*D))>1e-5&&(C=1/C),w*=C,D*=C,C=Math.sqrt(w*w+D*D),this.data.transformMode==t.TransformMode.NoScale&&_*m-d*p<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(C=-C);var M=Math.PI/2+Math.atan2(D,w),R=Math.cos(M)*C,I=Math.sin(M)*C;v=t.MathUtils.cosDeg(s)*r,g=t.MathUtils.cosDeg(90+o)*a,y=t.MathUtils.sinDeg(s)*r,T=t.MathUtils.sinDeg(90+o)*a,this.a=w*v+R*y,this.b=w*g+R*T,this.c=D*v+I*y,this.d=D*g+I*T}this.a*=this.skeleton.scaleX,this.b*=this.skeleton.scaleX,this.c*=this.skeleton.scaleY,this.d*=this.skeleton.scaleY},e.prototype.setToSetupPose=function(){var t=this.data;this.x=t.x,this.y=t.y,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this.shearX=t.shearX,this.shearY=t.shearY},e.prototype.getWorldRotationX=function(){return Math.atan2(this.c,this.a)*t.MathUtils.radDeg},e.prototype.getWorldRotationY=function(){return Math.atan2(this.d,this.b)*t.MathUtils.radDeg},e.prototype.getWorldScaleX=function(){return Math.sqrt(this.a*this.a+this.c*this.c)},e.prototype.getWorldScaleY=function(){return Math.sqrt(this.b*this.b+this.d*this.d)},e.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent;if(null==e)return this.ax=this.worldX,this.ay=this.worldY,this.arotation=Math.atan2(this.c,this.a)*t.MathUtils.radDeg,this.ascaleX=Math.sqrt(this.a*this.a+this.c*this.c),this.ascaleY=Math.sqrt(this.b*this.b+this.d*this.d),this.ashearX=0,void(this.ashearY=Math.atan2(this.a*this.b+this.c*this.d,this.a*this.d-this.b*this.c)*t.MathUtils.radDeg);var i=e.a,n=e.b,r=e.c,a=e.d,s=1/(i*a-n*r),o=this.worldX-e.worldX,c=this.worldY-e.worldY;this.ax=o*a*s-c*n*s,this.ay=c*i*s-o*r*s;var l=s*a,h=s*i,u=s*n,f=s*r,_=l*this.a-u*this.c,d=l*this.b-u*this.d,p=h*this.c-f*this.a,m=h*this.d-f*this.b;if(this.ashearX=0,this.ascaleX=Math.sqrt(_*_+p*p),this.ascaleX>1e-4){var v=_*m-d*p;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(_*d+p*m,v)*t.MathUtils.radDeg,this.arotation=Math.atan2(p,_)*t.MathUtils.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(d*d+m*m),this.ashearY=0,this.arotation=90-Math.atan2(m,d)*t.MathUtils.radDeg},e.prototype.worldToLocal=function(t){var e=this.a,i=this.b,n=this.c,r=this.d,a=1/(e*r-i*n),s=t.x-this.worldX,o=t.y-this.worldY;return t.x=s*r*a-o*i*a,t.y=o*e*a-s*n*a,t},e.prototype.localToWorld=function(t){var e=t.x,i=t.y;return t.x=e*this.a+i*this.b+this.worldX,t.y=e*this.c+i*this.d+this.worldY,t},e.prototype.worldToLocalRotation=function(e){var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(this.a*i-this.c*n,this.d*n-this.b*i)*t.MathUtils.radDeg+this.rotation-this.shearX},e.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(n*this.c+i*this.d,n*this.a+i*this.b)*t.MathUtils.radDeg},e.prototype.rotateWorld=function(e){var i=this.a,n=this.b,r=this.c,a=this.d,s=t.MathUtils.cosDeg(e),o=t.MathUtils.sinDeg(e);this.a=s*i-o*r,this.b=s*n-o*a,this.c=o*i+s*r,this.d=o*n+s*a,this.appliedValid=!1},e})();t.Bone=e})(r||(r={})),(function(t){var e;t.BoneData=function(i,n,r){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=e.Normal,this.skinRequired=!1,this.color=new t.Color,i<0)throw new Error("index must be >= 0.");if(null==n)throw new Error("name cannot be null.");this.index=i,this.name=n,this.parent=r},(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(e=t.TransformMode||(t.TransformMode={}))})(r||(r={})),(function(t){t.ConstraintData=function(t,e,i){this.name=t,this.order=e,this.skinRequired=i}})(r||(r={})),(function(t){t.Event=function(t,e){if(null==e)throw new Error("data cannot be null.");this.time=t,this.data=e}})(r||(r={})),(function(t){t.EventData=function(t){this.name=t}})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.mix=t.mix,this.softness=t.softness,this.bendDirection=t.bendDirection,this.compress=t.compress,this.stretch=t.stretch,this.bones=new Array;for(var i=0;i180?d-=360:d<-180&&(d+=360);var p=e.ascaleX,m=e.ascaleY;if(r||a){var v=e.data.length*p,g=Math.sqrt(f*f+_*_);if(r&&gv&&v>1e-4){var y=(g/v-1)*o+1;p*=y,s&&(m*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*o,p,m,e.ashearX,e.ashearY)},e.prototype.apply2=function(e,i,n,r,a,s,o,c){if(0!=c){e.appliedValid||e.updateAppliedTransform(),i.appliedValid||i.updateAppliedTransform();var l=e.ax,h=e.ay,u=e.ascaleX,f=u,_=e.ascaleY,d=i.ascaleX,p=0,m=0,v=0;u<0?(u=-u,p=180,v=-1):(p=0,v=1),_<0&&(_=-_,v=-v),d<0?(d=-d,m=180):m=0;var g=i.ax,y=0,T=0,A=0,b=e.a,E=e.b,C=e.c,x=e.d,S=Math.abs(u-_)<=1e-4;S?(T=b*g+E*(y=i.ay)+e.worldX,A=C*g+x*y+e.worldY):(y=0,T=b*g+e.worldX,A=C*g+e.worldY);var w=e.parent;b=w.a,E=w.b,C=w.c;var D,M,R=1/(b*(x=w.d)-E*C),I=T-w.worldX,O=A-w.worldY,P=(I*x-O*E)*R-l,N=(O*b-I*C)*R-h,F=Math.sqrt(P*P+N*N),L=i.data.length*d;if(F<1e-4)return this.apply1(e,n,r,!1,s,!1,c),void i.updateWorldTransformWith(g,y,0,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY);var B=((I=n-w.worldX)*x-(O=r-w.worldY)*E)*R-l,k=(O*b-I*C)*R-h,V=B*B+k*k;if(0!=o){o*=u*(d+1)/2;var U=Math.sqrt(V),z=U-F-L*u+o;if(z>0){var G=Math.min(1,z/(2*o))-1;V=(B-=(G=(z-o*(1-G*G))/U)*B)*B+(k-=G*k)*k}}t:if(S){var H=(V-F*F-(L*=u)*L)/(2*F*L);H<-1?H=-1:H>1&&(H=1,s&&(f*=(Math.sqrt(V)/(F+L)-1)*c+1)),M=Math.acos(H)*a,b=F+L*H,E=L*Math.sin(M),D=Math.atan2(k*b-B*E,B*b+k*E)}else{var W=(b=u*L)*b,j=(E=_*L)*E,Y=Math.atan2(k,B),X=-2*j*F,q=j-W;if((x=X*X-4*q*(C=j*F*F+W*V-W*j))>=0){var Z=Math.sqrt(x);X<0&&(Z=-Z);var K=(Z=-(X+Z)/2)/q,J=C/Z,Q=Math.abs(K)=-1&&C<=1&&(C=Math.acos(C),(x=(I=b*Math.cos(C)+F)*I+(O=E*Math.sin(C))*O)at&&(nt=C,at=x,rt=I,st=O)),V<=(et+at)/2?(D=Y-Math.atan2(it*a,tt),M=$*a):(D=Y-Math.atan2(st*a,rt),M=nt*a)}var ot=Math.atan2(y,g)*v,ct=e.arotation;(D=(D-ot)*t.MathUtils.radDeg+p-ct)>180?D-=360:D<-180&&(D+=360),e.updateWorldTransformWith(l,h,ct+D*c,f,e.ascaleY,0,0),ct=i.arotation,(M=((M+ot)*t.MathUtils.radDeg-i.ashearX)*v+m-ct)>180?M-=360:M<-180&&(M+=360),i.updateWorldTransformWith(g,y,ct+M*c,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY)}else i.updateWorldTransform()},e})();t.IkConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.bendDirection=1,i.compress=!1,i.stretch=!1,i.uniform=!1,i.mix=1,i.softness=0,i}return a(e,t),e})(t.ConstraintData);t.IkConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.bones=new Array;for(var i=0,n=t.bones.length;i0;if(r>0||a){var s=this.data,o=s.spacingMode==t.SpacingMode.Percent,c=s.rotateMode,l=c==t.RotateMode.Tangent,h=c==t.RotateMode.ChainScale,u=this.bones.length,f=l?u:u+1,_=this.bones,d=t.Utils.setArraySize(this.spaces,f),p=null,m=this.spacing;if(h||!o){h&&(p=t.Utils.setArraySize(this.lengths,u));for(var v=s.spacingMode==t.SpacingMode.Length,g=0,y=f-1;g0?t.MathUtils.degRad:-t.MathUtils.degRad),g=0;for(var R=3;gt.MathUtils.PI?U-=t.MathUtils.PI2:U<-t.MathUtils.PI&&(U+=t.MathUtils.PI2),U*=n,z=Math.cos(U),G=Math.sin(U),I.a=z*L-G*k,I.b=z*B-G*V,I.c=G*L+z*k,I.d=G*B+z*V}I.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,a,s){var o=this.target,c=this.position,l=this.spaces,h=t.Utils.setArraySize(this.positions,3*n+2),u=null,f=i.closed,_=i.worldVerticesLength,d=_/6,p=e.NONE;if(!i.constantSpeed){var m=i.lengths,v=m[d-=f?1:2];if(a&&(c*=v),s)for(var g=1;gv){p!=e.AFTER&&(p=e.AFTER,i.computeWorldVertices(o,_-6,4,u,0,2)),this.addAfterPosition(A-v,u,0,h,y);continue}}for(;;T++){var b=m[T];if(!(A>b)){0==T?A/=b:A=(A-(Z=m[T-1]))/(b-Z);break}}T!=p&&(p=T,f&&T==d?(i.computeWorldVertices(o,_-4,4,u,0,2),i.computeWorldVertices(o,0,4,u,4,2)):i.computeWorldVertices(o,6*T+2,8,u,0,2)),this.addCurvePosition(A,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],h,y,r||g>0&&0==j)}return h}f?(_+=2,u=t.Utils.setArraySize(this.world,_),i.computeWorldVertices(o,2,_-4,u,0,2),i.computeWorldVertices(o,0,2,u,_-4,2),u[_-2]=u[0],u[_-1]=u[1]):(d--,_-=4,u=t.Utils.setArraySize(this.world,_),i.computeWorldVertices(o,2,_,u,0,2));for(var E=t.Utils.setArraySize(this.curves,d),C=0,x=u[0],S=u[1],w=0,D=0,M=0,R=0,I=0,O=0,P=0,N=0,F=0,L=0,B=0,k=0,V=0,U=0,z=(g=0,2);gC){this.addAfterPosition(A-C,u,_-4,h,y);continue}}for(;;T++){var Y=E[T];if(!(A>Y)){0==T?A/=Y:A=(A-(Z=E[T-1]))/(Y-Z);break}}if(T!=p){p=T;var X=6*T;for(x=u[X],S=u[X+1],w=u[X+2],D=u[X+3],M=u[X+4],R=u[X+5],B=2*(P=.03*(x-2*w+M))+(F=.006*(3*(w-M)-x+(I=u[X+6]))),k=2*(N=.03*(S-2*D+R))+(L=.006*(3*(D-R)-S+(O=u[X+7]))),V=.3*(w-x)+P+.16666667*F,U=.3*(D-S)+N+.16666667*L,H=Math.sqrt(V*V+U*U),G[0]=H,X=1;X<8;X++)V+=B,U+=k,B+=F,k+=L,H+=Math.sqrt(V*V+U*U),G[X]=H;V+=B,U+=k,H+=Math.sqrt(V*V+U*U),G[8]=H,V+=B+F,U+=k+L,H+=Math.sqrt(V*V+U*U),G[9]=H,W=0}for(A*=H;;W++){var q=G[W];if(!(A>q)){var Z;0==W?A/=q:A=W+(A-(Z=G[W-1]))/(q-Z);break}}this.addCurvePosition(.1*A,x,S,w,D,M,R,I,O,h,y,r||g>0&&0==j)}return h},e.prototype.addBeforePosition=function(t,e,i,n,r){var a=e[i],s=e[i+1],o=e[i+2]-a,c=e[i+3]-s,l=Math.atan2(c,o);n[r]=a+t*Math.cos(l),n[r+1]=s+t*Math.sin(l),n[r+2]=l},e.prototype.addAfterPosition=function(t,e,i,n,r){var a=e[i+2],s=e[i+3],o=a-e[i],c=s-e[i+1],l=Math.atan2(c,o);n[r]=a+t*Math.cos(l),n[r+1]=s+t*Math.sin(l),n[r+2]=l},e.prototype.addCurvePosition=function(t,e,i,n,r,a,s,o,c,l,h,u){if(0==t||isNaN(t))return l[h]=e,l[h+1]=i,void(l[h+2]=Math.atan2(r-i,n-e));var f=t*t,_=f*t,d=1-t,p=d*d,m=p*d,v=d*t,g=3*v,y=d*g,T=g*t,A=e*m+n*y+a*T+o*_,b=i*m+r*y+s*T+c*_;l[h]=A,l[h+1]=b,u&&(l[h+2]=t<.001?Math.atan2(r-i,n-e):Math.atan2(b-(i*p+r*v*2+s*f),A-(e*p+n*v*2+a*f)))},e.NONE=-1,e.BEFORE=-2,e.AFTER=-3,e.epsilon=1e-5,e})();t.PathConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i}return a(e,t),e})(t.ConstraintData);t.PathConstraintData=e,(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(t.PositionMode||(t.PositionMode={})),(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(t.SpacingMode||(t.SpacingMode={})),(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(t.RotateMode||(t.RotateMode={}))})(r||(r={})),(function(t){var e=(function(){function t(t){this.toLoad=new Array,this.assets={},this.clientId=t}return t.prototype.loaded=function(){var t=0;for(var e in this.assets)t++;return t},t})(),i=(function(){function t(t){void 0===t&&(t=""),this.clientAssets={},this.queuedAssets={},this.rawAssets={},this.errors={},this.pathPrefix=t}return t.prototype.queueAsset=function(t,i,n){var r=this.clientAssets[t];return null==r&&(r=new e(t),this.clientAssets[t]=r),null!==i&&(r.textureLoader=i),r.toLoad.push(n),this.queuedAssets[n]!==n&&(this.queuedAssets[n]=n,!0)},t.prototype.loadText=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=n.responseText:i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadJson=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=JSON.parse(n.responseText):i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadTexture=function(t,e,i){var n=this;if(i=this.pathPrefix+i,this.queueAsset(t,e,i)){var r=new Image;r.src=i,r.crossOrigin="anonymous",r.onload=function(){n.rawAssets[i]=r},r.onerror=function(){n.errors[i]="Couldn't load image "+i}}},t.prototype.get=function(t,e){e=this.pathPrefix+e;var i=this.clientAssets[t];return null==i||i.assets[e]},t.prototype.updateClientAssets=function(t){for(var e=0;e0},t.prototype.getErrors=function(){return this.errors},t})();t.SharedAssetManager=i})(r||(r={})),(function(t){var e=(function(){function e(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,null==e)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var i=0;i1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(r.children),n[n.length-1].sorted=!0}},e.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||null!=this.skin&&t.Utils.contains(this.skin.constraints,e.data,!0)),e.active){var i=e.target,n=i.data.index,r=i.bone;null!=this.skin&&this.sortPathConstraintAttachment(this.skin,n,r),null!=this.data.defaultSkin&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,r);for(var a=0,s=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(r=0;r0){T=new t.DrawOrderTimeline(L);var B=r.slots.length;for(h=0;h=0;_--)V[_]=-1;var U=t.Utils.newArray(B-k,0),z=0,G=0;for(_=0;_=0;_--)-1==V[_]&&(V[_]=U[--G]);T.setFrame(h,g,V)}a.push(T),o=Math.max(o,T.frames[L-1])}var H=i.readInt(!0);if(H>0){for(T=new t.EventTimeline(H),h=0;h>>1^-(1&i)},t.prototype.readStringRef=function(){var t=this.readInt(!0);return 0==t?null:this.strings[t-1]},t.prototype.readString=function(){var t=this.readInt(!0);switch(t){case 0:return null;case 1:return""}t--;for(var e="",i=0;i>4){case 12:case 13:e+=String.fromCharCode((31&n)<<6|63&this.readByte()),i+=2;break;case 14:e+=String.fromCharCode((15&n)<<12|(63&this.readByte())<<6|63&this.readByte()),i+=3;break;default:e+=String.fromCharCode(n),i++}}return e},t.prototype.readFloat=function(){var t=this.buffer.getFloat32(this.index);return this.index+=4,t},t.prototype.readBoolean=function(){return 0!=this.readByte()},t})(),n=function(t,e,i,n,r){this.mesh=t,this.skin=e,this.slotIndex=i,this.parent=n,this.inheritDeform=r},r=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.bones=t,this.vertices=e}})(r||(r={})),(function(t){var e=(function(){function e(){this.minX=0,this.minY=0,this.maxX=0,this.maxY=0,this.boundingBoxes=new Array,this.polygons=new Array,this.polygonPool=new t.Pool(function(){return t.Utils.newFloatArray(16)})}return e.prototype.update=function(e,i){if(null==e)throw new Error("skeleton cannot be null.");var n=this.boundingBoxes,r=this.polygons,a=this.polygonPool,s=e.slots,o=s.length;n.length=0,a.freeAll(r),r.length=0;for(var c=0;c=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY},e.prototype.aabbIntersectsSegment=function(t,e,i,n){var r=this.minX,a=this.minY,s=this.maxX,o=this.maxY;if(t<=r&&i<=r||e<=a&&n<=a||t>=s&&i>=s||e>=o&&n>=o)return!1;var c=(n-e)/(i-t),l=c*(r-t)+e;if(l>a&&la&&lr&&hr&&ht.minX&&this.minYt.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n=i||l=i){var h=n[o];h+(i-c)/(l-c)*(n[a]-h)=h&&y<=_||y>=_&&y<=h)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*v-c*p)/g;if((T>=u&&T<=d||T>=d&&T<=u)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}h=_,u=d}return!1},e.prototype.getPolygon=function(t){if(null==t)throw new Error("boundingBox cannot be null.");var e=this.boundingBoxes.indexOf(t);return-1==e?null:this.polygons[e]},e.prototype.getWidth=function(){return this.maxX-this.minX},e.prototype.getHeight=function(){return this.maxY-this.minY},e})();t.SkeletonBounds=e})(r||(r={})),(function(t){var e=(function(){function e(){this.triangulator=new t.Triangulator,this.clippingPolygon=new Array,this.clipOutput=new Array,this.clippedVertices=new Array,this.clippedTriangles=new Array,this.scratch=new Array}return e.prototype.clipStart=function(i,n){if(null!=this.clipAttachment)return 0;this.clipAttachment=n;var r=n.worldVerticesLength,a=t.Utils.setArraySize(this.clippingPolygon,r);n.computeWorldVertices(i,0,r,a,0,2);var s=this.clippingPolygon;e.makeClockwise(s);for(var o=this.clippingPolygons=this.triangulator.decompose(s,this.triangulator.triangulate(s)),c=0,l=o.length;c>1,Y=this.clipOutput,X=t.Utils.setArraySize(d,k+j*g),q=0;q=2?(h=o,o=this.scratch):h=this.scratch,h.length=0,h.push(t),h.push(e),h.push(i),h.push(n),h.push(r),h.push(a),h.push(t),h.push(e),o.length=0;for(var u=s,f=s.length-4,_=0;;_+=2){for(var d=u[_],p=u[_+1],m=u[_+2],v=u[_+3],g=d-m,y=p-v,T=h,A=h.length-2,b=o.length,E=0;E0;if(g*(x-v)-y*(C-m)>0){if(D){o.push(S),o.push(w);continue}var M=(I=w-x)*(m-d)-(O=S-C)*(v-p);if(Math.abs(M)>1e-6){var R=(O*(p-x)-I*(d-C))/M;o.push(d+(m-d)*R),o.push(p+(v-p)*R)}else o.push(d),o.push(p)}else if(D){var I,O;M=(I=w-x)*(m-d)-(O=S-C)*(v-p),Math.abs(M)>1e-6?(R=(O*(p-x)-I*(d-C))/M,o.push(d+(m-d)*R),o.push(p+(v-p)*R)):(o.push(d),o.push(p)),o.push(S),o.push(w)}l=!0}if(b==o.length)return c.length=0,!0;if(o.push(o[0]),o.push(o[1]),_==f)break;var P=o;(o=h).length=0,h=P}if(c!=o){c.length=0,_=0;for(var N=o.length-2;_>1;o=0;f--)-1==Y[f]&&(Y[f]=q[--K])}T.setFrame(u++,this.getValue(j,"time",0),Y)}a.push(T),s=Math.max(s,T.frames[T.getFrameCount()-1])}if(e.events){for(T=new t.EventTimeline(e.events.length),u=0,f=0;f=n.length&&(n.length=t+1),n[t]||(n[t]={}),n[t][e]=i},i.prototype.addSkin=function(t){for(var e=0;e= 0.");if(null==i)throw new Error("name cannot be null.");if(null==n)throw new Error("boneData cannot be null.");this.index=e,this.name=i,this.boneData=n}})(r||(r={})),(function(t){var e,i,n=(function(){function t(t){this._image=t}return t.prototype.getImage=function(){return this._image},t.filterFromString=function(t){switch(t.toLowerCase()){case"nearest":return e.Nearest;case"linear":return e.Linear;case"mipmap":return e.MipMap;case"mipmapnearestnearest":return e.MipMapNearestNearest;case"mipmaplinearnearest":return e.MipMapLinearNearest;case"mipmapnearestlinear":return e.MipMapNearestLinear;case"mipmaplinearlinear":return e.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}},t.wrapFromString=function(t){switch(t.toLowerCase()){case"mirroredtepeat":return i.MirroredRepeat;case"clamptoedge":return i.ClampToEdge;case"repeat":return i.Repeat;default:throw new Error("Unknown texture wrap "+t)}},t})();t.Texture=n,(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(e=t.TextureFilter||(t.TextureFilter={})),(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(i=t.TextureWrap||(t.TextureWrap={}));t.TextureRegion=function(){this.u=0,this.v=0,this.u2=0,this.v2=0,this.width=0,this.height=0,this.rotate=!1,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0};var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e.prototype.setFilters=function(){},e.prototype.setWraps=function(){},e.prototype.dispose=function(){},e})(n);t.FakeTexture=r})(r||(r={})),(function(t){var e=(function(){function e(t,e){this.pages=new Array,this.regions=new Array,this.load(t,e)}return e.prototype.load=function(e,a){if(null==a)throw new Error("textureLoader cannot be null.");for(var s=new i(e),o=new Array(4),c=null;;){var l=s.readLine();if(null==l)break;if(0==(l=l.trim()).length)c=null;else if(c){var h=new r;h.name=l,h.page=c;var u=s.readValue();"true"==u.toLocaleLowerCase()?h.degrees=90:"false"==u.toLocaleLowerCase()?h.degrees=0:h.degrees=parseFloat(u),h.rotate=90==h.degrees,s.readTuple(o);var f=parseInt(o[0]),_=parseInt(o[1]);s.readTuple(o);var d=parseInt(o[0]),p=parseInt(o[1]);h.u=f/c.width,h.v=_/c.height,h.rotate?(h.u2=(f+p)/c.width,h.v2=(_+d)/c.height):(h.u2=(f+d)/c.width,h.v2=(_+p)/c.height),h.x=f,h.y=_,h.width=Math.abs(d),h.height=Math.abs(p),4==s.readTuple(o)&&4==s.readTuple(o)&&s.readTuple(o),h.originalWidth=parseInt(o[0]),h.originalHeight=parseInt(o[1]),s.readTuple(o),h.offsetX=parseInt(o[0]),h.offsetY=parseInt(o[1]),h.index=parseInt(s.readValue()),h.texture=c.texture,this.regions.push(h)}else{(c=new n).name=l,2==s.readTuple(o)&&(c.width=parseInt(o[0]),c.height=parseInt(o[1]),s.readTuple(o)),s.readTuple(o),c.minFilter=t.Texture.filterFromString(o[0]),c.magFilter=t.Texture.filterFromString(o[1]);var m=s.readValue();c.uWrap=t.TextureWrap.ClampToEdge,c.vWrap=t.TextureWrap.ClampToEdge,"x"==m?c.uWrap=t.TextureWrap.Repeat:"y"==m?c.vWrap=t.TextureWrap.Repeat:"xy"==m&&(c.uWrap=c.vWrap=t.TextureWrap.Repeat),c.texture=a(l),c.texture.setFilters(c.minFilter,c.magFilter),c.texture.setWraps(c.uWrap,c.vWrap),c.width=c.texture.getImage().width,c.height=c.texture.getImage().height,this.pages.push(c)}}},e.prototype.findRegion=function(t){for(var e=0;e=this.lines.length?null:this.lines[this.index++]},t.prototype.readValue=function(){var t=this.readLine(),e=t.indexOf(":");if(-1==e)throw new Error("Invalid line: "+t);return t.substring(e+1).trim()},t.prototype.readTuple=function(t){var e=this.readLine(),i=e.indexOf(":");if(-1==i)throw new Error("Invalid line: "+e);for(var n=0,r=i+1;n<3;n++){var a=e.indexOf(",",r);if(-1==a)break;t[n]=e.substr(r,a-r).trim(),r=a+1}return t[n]=e.substring(r).trim(),n+1},t})(),n=function(){};t.TextureAtlasPage=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a(e,t),e})(t.TextureRegion);t.TextureAtlasRegion=r})(r||(r={})),(function(t){var e=(function(){function e(e,i){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new t.Vector2,this.active=!1,null==e)throw new Error("data cannot be null.");if(null==i)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,_=this.bones,d=0,p=_.length;dt.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w*=e;var b=Math.cos(w),E=Math.sin(w);m.a=b*g-E*T,m.b=b*y-E*A,m.c=E*g+b*T,m.d=E*y+b*A,v=!0}if(0!=i){var C=this.temp;a.localToWorld(C.set(this.data.offsetX,this.data.offsetY)),m.worldX+=(C.x-m.worldX)*i,m.worldY+=(C.y-m.worldY)*i,v=!0}if(n>0){var x=Math.sqrt(m.a*m.a+m.c*m.c),S=Math.sqrt(s*s+c*c);x>1e-5&&(x=(x+(S-x+this.data.offsetScaleX)*n)/x),m.a*=x,m.c*=x,x=Math.sqrt(m.b*m.b+m.d*m.d),S=Math.sqrt(o*o+l*l),x>1e-5&&(x=(x+(S-x+this.data.offsetScaleY)*n)/x),m.b*=x,m.d*=x,v=!0}if(r>0){y=m.b,A=m.d;var w,D=Math.atan2(A,y);(w=Math.atan2(l,o)-Math.atan2(c,s)-(D-Math.atan2(m.c,m.a)))>t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w=D+(w+f)*r,x=Math.sqrt(y*y+A*A),m.b=Math.cos(w)*x,m.d=Math.sin(w)*x,v=!0}v&&(m.appliedValid=!1)}},e.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,i=this.translateMix,n=this.scaleMix,r=this.shearMix,a=this.target,s=a.a,o=a.b,c=a.c,l=a.d,h=s*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,_=this.bones,d=0,p=_.length;dt.MathUtils.PI?m-=t.MathUtils.PI2:m<-t.MathUtils.PI&&(m+=t.MathUtils.PI2),m*=e;var E=Math.cos(m),C=Math.sin(m);v.a=E*y-C*A,v.b=E*T-C*b,v.c=C*y+E*A,v.d=C*T+E*b,g=!0}if(0!=i){var x=this.temp;a.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),v.worldX+=x.x*i,v.worldY+=x.y*i,g=!0}if(n>0){var S=(Math.sqrt(s*s+c*c)-1+this.data.offsetScaleX)*n+1;v.a*=S,v.c*=S,S=(Math.sqrt(o*o+l*l)-1+this.data.offsetScaleY)*n+1,v.b*=S,v.d*=S,g=!0}if(r>0)(m=Math.atan2(l,o)-Math.atan2(c,s))>t.MathUtils.PI?m-=t.MathUtils.PI2:m<-t.MathUtils.PI&&(m+=t.MathUtils.PI2),T=v.b,b=v.d,m=Math.atan2(b,T)+(m-t.MathUtils.PI/2+f)*r,S=Math.sqrt(T*T+b*b),v.b=Math.cos(m)*S,v.d=Math.sin(m)*S,g=!0;g&&(v.appliedValid=!1)}},e.prototype.applyAbsoluteLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var a=this.bones,s=0,o=a.length;s1e-5&&(_=(_+(r.ascaleX-_+this.data.offsetScaleX)*i)/_),d>1e-5&&(d=(d+(r.ascaleY-d+this.data.offsetScaleY)*i)/d));var p=c.ashearY;0!=n&&(h=r.ashearY-p+this.data.offsetShearY,h-=360*(16384-(16384.499999999996-h/360|0)),c.shearY+=h*n),c.updateWorldTransformWith(u,f,l,_,d,c.ashearX,p)}},e.prototype.applyRelativeLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var a=this.bones,s=0,o=a.length;s1e-5&&(f*=(r.ascaleX-1+this.data.offsetScaleX)*i+1),_>1e-5&&(_*=(r.ascaleY-1+this.data.offsetScaleY)*i+1));var d=c.ashearY;0!=n&&(d+=(r.ashearY+this.data.offsetShearY)*n),c.updateWorldTransformWith(h,u,l,f,_,c.ashearX,d)}},e})();t.TransformConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.rotateMix=0,i.translateMix=0,i.scaleMix=0,i.shearMix=0,i.offsetRotation=0,i.offsetX=0,i.offsetY=0,i.offsetScaleX=0,i.offsetScaleY=0,i.offsetShearY=0,i.relative=!1,i.local=!1,i}return a(e,t),e})(t.ConstraintData);t.TransformConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(){this.convexPolygons=new Array,this.convexPolygonsIndices=new Array,this.indicesArray=new Array,this.isConcaveArray=new Array,this.triangles=new Array,this.polygonPool=new t.Pool(function(){return new Array}),this.polygonIndicesPool=new t.Pool(function(){return new Array})}return e.prototype.triangulate=function(t){var i=t,n=t.length>>1,r=this.indicesArray;r.length=0;for(var a=0;a3;){for(var l=n-1,h=(a=0,1);;){t:if(!s[a]){for(var u=r[l]<<1,f=r[a]<<1,_=r[h]<<1,d=i[u],p=i[u+1],m=i[f],v=i[f+1],g=i[_],y=i[_+1],T=(h+1)%n;T!=l;T=(T+1)%n)if(s[T]){var A=r[T]<<1,b=i[A],E=i[A+1];if(e.positiveArea(g,y,d,p,b,E)&&e.positiveArea(d,p,m,v,b,E)&&e.positiveArea(m,v,g,y,b,E))break t}break}if(0==h){do{if(!s[a])break;a--}while(a>0);break}l=a,a=h,h=(h+1)%n}c.push(r[(n+a-1)%n]),c.push(r[a]),c.push(r[(a+1)%n]),r.splice(a,1),s.splice(a,1);var C=(--n+a-1)%n,x=a==n?0:a;s[C]=e.isConcave(C,n,i,r),s[x]=e.isConcave(x,n,i,r)}return 3==n&&(c.push(r[2]),c.push(r[0]),c.push(r[1])),c},e.prototype.decompose=function(t,i){var n=t,r=this.convexPolygons;this.polygonPool.freeAll(r),r.length=0;var a=this.convexPolygonsIndices;this.polygonIndicesPool.freeAll(a),a.length=0;var s=this.polygonIndicesPool.obtain();s.length=0;var o=this.polygonPool.obtain();o.length=0;for(var c=-1,l=0,h=0,u=i.length;h0?(r.push(o),a.push(s)):(this.polygonPool.free(o),this.polygonIndicesPool.free(s)),(o=this.polygonPool.obtain()).length=0,o.push(p),o.push(m),o.push(v),o.push(g),o.push(y),o.push(T),(s=this.polygonIndicesPool.obtain()).length=0,s.push(f),s.push(_),s.push(d),l=e.winding(p,m,v,g,y,T),c=f)}for(o.length>0&&(r.push(o),a.push(s)),h=0,u=r.length;h=0;h--)0==(o=r[h]).length&&(r.splice(h,1),this.polygonPool.free(o),s=a[h],a.splice(h,1),this.polygonIndicesPool.free(s));return r},e.isConcave=function(t,e,i,n){var r=n[(e+t-1)%e]<<1,a=n[t]<<1,s=n[(t+1)%e]<<1;return!this.positiveArea(i[r],i[r+1],i[a],i[a+1],i[s],i[s+1])},e.positiveArea=function(t,e,i,n,r,a){return t*(a-n)+i*(e-a)+r*(n-e)>=0},e.winding=function(t,e,i,n,r,a){var s=i-t,o=n-e;return r*o-a*s+s*e-t*o>=0?1:-1},e})();t.Triangulator=e})(r||(r={})),(function(t){var e=(function(){function t(){this.array=new Array}return t.prototype.add=function(t){var e=this.contains(t);return this.array[0|t]=0|t,!e},t.prototype.contains=function(t){return null!=this.array[0|t]},t.prototype.remove=function(t){this.array[0|t]=void 0},t.prototype.clear=function(){this.array.length=0},t})();t.IntSet=e;var i=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.r=t,this.g=e,this.b=i,this.a=n}return t.prototype.set=function(t,e,i,n){return this.r=t,this.g=e,this.b=i,this.a=n,this.clamp(),this},t.prototype.setFromColor=function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this},t.prototype.setFromString=function(t){return t="#"==t.charAt(0)?t.substr(1):t,this.r=parseInt(t.substr(0,2),16)/255,this.g=parseInt(t.substr(2,2),16)/255,this.b=parseInt(t.substr(4,2),16)/255,this.a=(8!=t.length?255:parseInt(t.substr(6,2),16))/255,this},t.prototype.add=function(t,e,i,n){return this.r+=t,this.g+=e,this.b+=i,this.a+=n,this.clamp(),this},t.prototype.clamp=function(){return this.r<0?this.r=0:this.r>1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(t,e){t.r=((4278190080&e)>>>24)/255,t.g=((16711680&e)>>>16)/255,t.b=((65280&e)>>>8)/255,t.a=(255&e)/255},t.rgb888ToColor=function(t,e){t.r=((16711680&e)>>>16)/255,t.g=((65280&e)>>>8)/255,t.b=(255&e)/255},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t})();t.Color=i;var n=(function(){function t(){}return t.clamp=function(t,e,i){return ti?i:t},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(t){return t>0?1:t<0?-1:0},t.toInt=function(t){return t>0?Math.floor(t):Math.ceil(t)},t.cbrt=function(t){var e=Math.pow(Math.abs(t),1/3);return t<0?-e:e},t.randomTriangular=function(e,i){return t.randomTriangularWith(e,i,.5*(e+i))},t.randomTriangularWith=function(t,e,i){var n=Math.random(),r=e-t;return n<=(i-t)/r?t+Math.sqrt(n*r*(i-t)):e-Math.sqrt((1-n)*r*(e-i))},t.PI=3.1415927,t.PI2=2*t.PI,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t})();t.MathUtils=n;var r=(function(){function t(){}return t.prototype.apply=function(t,e,i){return t+(e-t)*this.applyInternal(i)},t})();t.Interpolation=r;var s=(function(t){function e(e){var i=t.call(this)||this;return i.power=2,i.power=e,i}return a(e,t),e.prototype.applyInternal=function(t){return t<=.5?Math.pow(2*t,this.power)/2:Math.pow(2*(t-1),this.power)/(this.power%2==0?-2:2)+1},e})(r);t.Pow=s;var o=(function(t){function e(e){return t.call(this,e)||this}return a(e,t),e.prototype.applyInternal=function(t){return Math.pow(t-1,this.power)*(this.power%2==0?-1:1)+1},e})(s);t.PowOut=o;var c=(function(){function t(){}return t.arrayCopy=function(t,e,i,n,r){for(var a=e,s=n;a=i?e:t.setArraySize(e,i,n)},t.newArray=function(t,e){for(var i=new Array(t),n=0;n0?this.items.pop():this.instantiator()},t.prototype.free=function(t){t.reset&&t.reset(),this.items.push(t)},t.prototype.freeAll=function(t){for(var e=0;ethis.maxDelta&&(this.delta=this.maxDelta),this.lastTime=t,this.frameCount++,this.frameTime>1&&(this.framesPerSecond=this.frameCount/this.frameTime,this.frameTime=0,this.frameCount=0)},t})();t.TimeKeeper=f;var _=(function(){function t(t){void 0===t&&(t=32),this.addedValues=0,this.lastValue=0,this.mean=0,this.dirty=!0,this.values=new Array(t)}return t.prototype.hasEnoughData=function(){return this.addedValues>=this.values.length},t.prototype.addValue=function(t){this.addedValuesthis.values.length-1&&(this.lastValue=0),this.dirty=!0},t.prototype.getMean=function(){if(this.hasEnoughData()){if(this.dirty){for(var t=0,e=0;e>1)*a;var s=t.bone.skeleton,o=t.deform,c=this.vertices,l=this.bones;if(null!=l){for(var h=0,u=0,f=0;f0&&(c=o);for(var T,A=(T=t.bone).worldX,b=T.worldY,E=T.a,C=T.b,x=T.c,S=T.d,w=e,D=r;D0&&(a[T-1].vfOffset=d),a.length=T,s.length=f;var o=y-1;if(o>=0)if(g>0){var c=r[o];c.indexCount=g,c.vfCount=6*v,c.vertexCount=v,r.length=y}else r.length=y-1;if(0!=r.length){var l=n.vertices,E=n.uintVert;(!l||l.length>>0)+(x.b<<16)+(x.g<<8)+x.r,o=(S.a<<24>>>0)+(S.b<<16)+(S.g<<8)+S.r,A!==s||b!==o){var p=this._tempColors;A=s,b=o,T>0&&(p[T-1].vfOffset=d),p[T++]={fr:x.r,fg:x.g,fb:x.b,fa:x.a,dr:S.r,dg:S.g,db:S.b,da:S.a,vfOffset:0}}if(l.isClipping()){l.clipTriangles(h,E,u,C,h,x,S,!0,6,_,d,d+2);var m=l.clippedVertices,v=l.clippedTriangles;C=v.length,E=m.length/12*6;for(var g=0,y=_,w=v.length;g=0&&(g>0?((b=D[A]).indexCount=g,b.vertexCount=v,b.vfCount=6*v):y--),D[y]={tex:T,blendMode:x,indexCount:0,vertexCount:0,vfCount:0},y++,g=0,v=0),o?(s=w,E=24,C=6,i.computeWorldVertices(S.bone,h,d,6)):c&&(s=i.triangles,E=6*(i.worldVerticesLength>>1),C=s.length,i.computeWorldVertices(S,0,i.worldVerticesLength,h,d,6)),0!=E&&0!=C){for(var k=0,V=_,U=s.length;k0){for(var W=_,j=_+C;W=n&&(t&&t.call(e,!0),t=null)},s=0;s0)&&this.textureNames&&this.textureNames.length>0)return t||cc.errorID(7507,this.name),null;var e=this._getAtlas(t);if(!e)return null;var i=new sp.spine.AtlasAttachmentLoader(e),n=null,r=null;return this.skeletonJson?(r=new sp.spine.SkeletonJson(i),n=this.skeletonJson):(r=new sp.spine.SkeletonBinary(i),n=new Uint8Array(this._nativeAsset)),r.scale=this.scale,this._skeletonCache=r.readSkeletonData(n),e.dispose(),this._skeletonCache},getSkinsEnum:!1,getAnimsEnum:!1,_getTexture:function(t){for(var e=this.textureNames,i=0;i>>0)+(rt<<16)+(nt<<8)+it,st=t.dr*$,ot=t.dg*tt,ct=t.db*et,y=((s?255:0)<<24>>>0)+(ct<<16)+(ot<<8)+st}function Ct(t){return(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r}var xt=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var r=n.prototype;return r.updateRenderData=function(t){if(!t.isAnimationCached()){var e=t._skeleton;e&&e.updateWorldTransform()}},r.fillVertices=function(t,e,i,n,r){var a,c=ht._vData,l=ht._iData,u=ht._uintVData;if(L.a=i.a*e.a*t.a*v*255,o=s?L.a:255,U=d*e.r*t.r*o,z=p*e.g*t.g*o,G=m*e.b*t.b*o,L.r=U*i.r,L.g=z*i.g,L.b=G*i.b,null==r.darkColor?B.set(0,0,0,1):(B.r=r.darkColor.r*U,B.g=r.darkColor.g*z,B.b=r.darkColor.b*G),B.a=s?255:0,n.isClipping()){var f=c.subarray(vt+2);n.clipTriangles(c.subarray(vt),pt,l.subarray(Tt),yt,f,L,B,h,A);var _=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=_.length/b*A,a=ht.request(pt/A,yt),Tt=a.indiceOffset,gt=a.vertexOffset,vt=a.byteOffset>>2,c=ht._vData,l=ht._iData,u=ht._uintVData,l.set(T,Tt),dt)for(var E=0,C=_.length,x=vt;E>>0)+(_[S+4]<<16)+(_[S+3]<<8)+_[S+2],u[D+4]=g,h&&(y=(_[S+11]<<24>>>0)+(_[S+10]<<16)+(_[S+9]<<8)+_[S+8],u[D+5]=y)}else if(dt)for(var M=vt,R=vt+pt;M=0&&c==v.data.index&&(H=!0),H)if(l>=0&&l==v.data.index&&(H=!1),pt=0,yt=0,n=v.getAttachment())if(d=n instanceof C.RegionAttachment,p=n instanceof C.MeshAttachment,n instanceof C.ClippingAttachment)x.clipStart(v,n);else if(d||p)if(S=bt(n.region.texture._texture,v.data.blendMode)){if((W||S.getHash()!==ut.material.getHash())&&(W=!1,ut._flush(),ut.node=ft,ut.material=S),d){if(o=I,pt=4*A,yt=6,m=ht.request(4,6),Tt=m.indiceOffset,gt=m.vertexOffset,vt=m.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(v.bone,e,vt,A),E&&u){E.strokeColor=O,E.moveTo(e[vt],e[vt+1]);for(var M=vt+A,R=vt+pt;M>1)*A,yt=o.length,m=ht.request(pt/A,yt),Tt=m.indiceOffset,gt=m.vertexOffset,vt=m.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(v,0,n.worldVerticesLength,e,vt,A),E&&_)){E.strokeColor=F;for(var L=0,B=o.length;L0){for(var tt=Tt,et=Tt+yt;tt>2,n=ht._vData,r=ht._iData,a=ht._uintVData;for(var x=Tt,S=Tt+yt;x=A&&(Et(T=v[m++]),A=T.vfOffset),a[P]=g,a[P+1]=y}}}}},r.fillBuffers=function(t,e){var i=t.node;if(i._renderFlag|=x.FLAG_UPDATE_RENDER_DATA,t._skeleton){var n=i._color;d=n.r/255,p=n.g/255,m=n.b/255,v=n.a/255,h=t.useTint||t.isAnimationCached(),T=h?D:w,A=h?6:5,ft=t.node,ht=e.getBuffer("spine",T),ut=e,lt=t,W=!0,s=t.premultipliedAlpha,o=1,R=0,_t=!1,dt=t._effectDelegate&&t._effectDelegate._vertexEffect,(4294967295!==n._val||s)&&(_t=!0),h&&(R|=1);var r=void 0;lt.enableBatch&&(r=ft._worldMatrix,W=!1,R|=16),t.isAnimationCached()?this.cacheTraverse(r):(dt&&dt.begin(t._skeleton),this.realTimeTraverse(r),dt&&dt.end()),e.worldMatDirty++,t.attachUtil._syncAttachedNode(),ft=void 0,ht=void 0,ut=void 0,lt=void 0,dt=null}},r.postFillBuffers=function(t,e){e.worldMatDirty--},n})(r.default);i.default=xt,r.default.register(E,xt),e.exports=i.default}),{"../../cocos2d/core/renderer/assembler":196,"../../cocos2d/core/renderer/render-flow":200,"../../cocos2d/core/renderer/webgl/vertex-format":232,"./Skeleton":331,"./lib/spine":333}],338:[(function(t,e){"use strict";var i=function(){this.start=null,this.end=null,this.complete=null,this.event=null,this.interrupt=null,this.dispose=null};i.getListeners=function(t){return t.listener||(t.listener=new i),t.listener},e.exports=i}),{}],339:[(function(t,e){"use strict";var i=t("./lib/spine");sp.VertexEffectDelegate=cc.Class({name:"sp.VertexEffectDelegate",ctor:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},clear:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},initJitter:function(t,e){return this._effectType="jitter",this._vertexEffect=new i.JitterEffect(t,e),this._vertexEffect},initSwirlWithPow:function(t,e){return this._interpolation=new i.Pow(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},initSwirlWithPowOut:function(t,e){return this._interpolation=new i.PowOut(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},getJitterVertexEffect:function(){return this._vertexEffect},getSwirlVertexEffect:function(){return this._vertexEffect},getVertexEffect:function(){return this._vertexEffect},getEffectType:function(){return this._effectType}}),e.exports=sp.VertexEffectDelegate}),{"./lib/spine":333}],340:[(function(t,e){"use strict";var i="undefined"==typeof window?global:window;i.cc=i.cc||{},cc.internal=cc.internal||{},t("./predefine"),t("./polyfill/string"),t("./polyfill/misc"),t("./polyfill/array"),t("./polyfill/object"),t("./polyfill/array-buffer"),t("./polyfill/number"),t("./polyfill/typescript"),t("./cocos2d/core/predefine"),t("./cocos2d"),t("./extends"),e.exports=i.cc}),{"./cocos2d":270,"./cocos2d/core/predefine":193,"./extends":317,"./package":void 0,"./polyfill/array":342,"./polyfill/array-buffer":341,"./polyfill/misc":343,"./polyfill/number":344,"./polyfill/object":345,"./polyfill/string":346,"./polyfill/typescript":347,"./predefine":348}],341:[(function(){"use strict";if(!ArrayBuffer.isView){var t=Object.getPrototypeOf(Int8Array);ArrayBuffer.isView="function"==typeof t?function(e){return e instanceof t}:function(t){if("object"!=typeof t)return!1;var e=t.constructor;return e===Float64Array||e===Float32Array||e===Uint8Array||e===Uint32Array||e===Int8Array}}}),{}],342:[(function(){"use strict";Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.prototype.find||(Array.prototype.find=function(t){for(var e=this.length,i=0;i0?1:-1}),Math.log2||(Math.log2=function(t){return Math.log(t)*Math.LOG2E}),Number.isInteger||(Number.isInteger=function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}),!console.time){var t=window.performance||Date,e=Object.create(null);console.time=function(i){e[i]=t.now()},console.timeEnd=function(i){var n=e[i],r=t.now()-n;console.log(i+": "+r+"ms")}}}),{}],344:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],345:[(function(){"use strict";Object.assign||(Object.assign=function(t,e){return cc.js.mixin(t,e)}),Object.getOwnPropertyDescriptors||(Object.getOwnPropertyDescriptors=function(t){var e={},i=Object.getOwnPropertyNames(t);Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var n=0;nthis.length)&&(e=this.length),e-=t.length;var i=this.indexOf(t,e);return-1!==i&&i===e}),String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/,"")})}),{}],347:[(function(){"use strict";var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};window.__extends=function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},window.__assign=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;o--)(r=t[o])&&(s=(a<3?r(s):a>3?r(e,i,s):r(e,i))||s);return a>3&&s&&Object.defineProperty(e,i,s),s},window.__param=function(t,e){return function(i,n){e(i,n,t)}},window.__metadata=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},window.__awaiter=function(t,e,i,n){return new(i||(i=Promise))(function(r,a){function s(t){try{c(n.next(t))}catch(e){a(e)}}function o(t){try{c(n.throw(t))}catch(e){a(e)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(s,o)}c((n=n.apply(t,e||[])).next())})},window.__generator=function(t,e){var i,n,r,a,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(t){return function(e){return c([t,e])}}function c(a){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,n&&(r=2&a[0]?n.return:a[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,a[1])).done)return r;switch(n=0,r&&(a=[2&a[0],r.value]),a[0]){case 0:case 1:r=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===a[0]||2===a[0])){s=0;continue}if(3===a[0]&&(!r||a[1]>r[0]&&a[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},window.__read=function(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,a=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(n=a.next()).done;)s.push(n.value)}catch(o){r={error:o}}finally{try{n&&!n.done&&(i=a.return)&&i.call(a)}finally{if(r)throw r.error}}return s},window.__spread=function(){for(var t=[],e=0;e1||o(t,e)})})}function o(t,e){try{(i=r[t](e)).value instanceof __await?Promise.resolve(i.value.v).then(c,l):h(a[0][2],i)}catch(n){h(a[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function h(t,e){t(e),a.shift(),a.length&&o(a[0][0],a[0][1])}},window.__asyncDelegator=function(t){var e,i;return e={},n("next"),n("throw",(function(t){throw t})),n("return"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:__await(t[n](e)),done:"return"===n}:r?r(e):e}:r}},window.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t="function"==typeof __values?__values(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,a){r(n,a,(e=t[i](e)).done,e.value)})}}function r(t,e,i,n){Promise.resolve(n).then((function(e){t({value:e,done:i})}),e)}},window.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t};var e=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};window.__importStar=function(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&__createBinding(i,t,n);return e(i,t),i},window.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},window.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},window.__classPrivateFieldSet=function(t,e,i){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,i),i}}),{}],348:[(function(){"use strict";var t="undefined"==typeof window?global:window;function e(e,i){void 0===t[e]&&Object.defineProperty(t,e,{get:function(){var t;return"CC_WECHATGAMESUB"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME_SUB":"CC_WECHATGAME"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME":"CC_QQPLAY"===e&&(t="cc.sys.platform === cc.sys.QQ_PLAY"),cc.warnID(1400,e,t),i}})}function i(e){return"object"==typeof t[e]}(function(e,i){void 0===t[e]&&(t[e]=i)})("CC_BUILD",!1),t.CC_BUILD=!0,t.CC_DEV=!1,t.CC_DEBUG=!1,t.CC_JSB=!1,t.CC_NATIVERENDERER=!1,t.CC_SUPPORT_JIT=!1,t.CC_PHYSICS_BUILTIN=!1,t.CC_PHYSICS_CANNON=!0,t.CC_EDITOR=!1,t.CC_PREVIEW=!1,t.CC_TEST=!1,t.CC_RUNTIME=!1,t.CC_JSB=!1;var n=!(!i("wx")||!wx.getSharedCanvas),r=!(!i("wx")||!wx.getSystemInfoSync&&!wx.getSharedCanvas),a=i("bk");e("CC_WECHATGAMESUB",n),e("CC_WECHATGAME",r),e("CC_QQPLAY",a),t.CocosEngine=cc.ENGINE_VERSION="2.4.15"}),{}]},{},[340]); \ No newline at end of file diff --git a/build/wechatgame/cocos/plugin.json b/build/wechatgame/cocos/plugin.json deleted file mode 100644 index 31d5f3a..0000000 --- a/build/wechatgame/cocos/plugin.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "main": "cocos2d-js-min.js" -} diff --git a/build/wechatgame/cocos/signature.json b/build/wechatgame/cocos/signature.json deleted file mode 100644 index 8c2af3c..0000000 --- a/build/wechatgame/cocos/signature.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "provider": "wx7095f7fa398a2f30", - "signature": [ - { - "path": "cocos2d-js-min.js", - "md5": "e3a9be301e52ef2292a4229df0be13bf" - } - ] -} \ No newline at end of file diff --git a/build/wechatgame/game.js b/build/wechatgame/game.js deleted file mode 100644 index a297567..0000000 --- a/build/wechatgame/game.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -require('adapter-min.js'); - -__globalAdapter.init(); - -requirePlugin('cocos'); - -__globalAdapter.adaptEngine(); - -require('./ccRequire'); - -require('./src/settings'); // Introduce Cocos Service here - - -require('./main'); // TODO: move to common -// Adjust devicePixelRatio - - -cc.view._maxPixelRatio = 4; - -if (cc.sys.platform !== cc.sys.WECHAT_GAME_SUB) { - // Release Image objects after uploaded gl texture - cc.macro.CLEANUP_IMAGE_CACHE = false; -} -else{ - wx.cloud.init({ - traceUser: true, - env: 'cloud1-0gvwvqyc948d4b45' - }); -} - -window.boot(); diff --git a/build/wechatgame/game.json b/build/wechatgame/game.json deleted file mode 100644 index f709a0b..0000000 --- a/build/wechatgame/game.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "deviceOrientation": "portrait", - "networkTimeout": { - "request": 5000, - "connectSocket": 5000, - "uploadFile": 5000, - "downloadFile": 5000 - }, - "plugins": { - "cocos": { - "provider": "wx7095f7fa398a2f30", - "version": "2.4.10", - "path": "cocos" - } - }, - "subpackages": [ - { - "name": "LoadScene", - "root": "subpackages/LoadScene" - }, - { - "name": "res", - "root": "subpackages/res" - }, - { - "name": "resources", - "root": "subpackages/resources" - }, - { - "name": "TextureBg", - "root": "subpackages/TextureBg" - }, - { - "name": "UI", - "root": "subpackages/UI" - }, - { - "name": "main", - "root": "subpackages/main" - } - ], - "iOSHighPerformance": true, - "iOSHighPerformance+": true, - "useNativePerformance": true -} \ No newline at end of file diff --git a/build/wechatgame/main.js b/build/wechatgame/main.js deleted file mode 100644 index 6f9501d..0000000 --- a/build/wechatgame/main.js +++ /dev/null @@ -1,61 +0,0 @@ -"use strict"; - -window.boot = function () { - var settings = window._CCSettings; - window._CCSettings = undefined; - var onStart = function onStart() { - cc.view.enableRetina(true); - cc.view.resizeWithBrowserSize(true); - var launchScene = settings.launchScene; - - // load scene - cc.director.loadScene(launchScene, null, function () { - console.log('Success to load scene: ' + launchScene); - }); - }; - var isSubContext = cc.sys.platform === cc.sys.WECHAT_GAME_SUB; - var option = { - id: 'GameCanvas', - debugMode: settings.debug ? cc.debug.DebugMode.INFO : cc.debug.DebugMode.ERROR, - showFPS: !isSubContext && settings.debug, - frameRate: 60, - groupList: settings.groupList, - collisionMatrix: settings.collisionMatrix - }; - cc.assetManager.init({ - bundleVers: settings.bundleVers, - subpackages: settings.subpackages, - remoteBundles: settings.remoteBundles, - server: settings.server, - subContextRoot: settings.subContextRoot - }); - var RESOURCES = cc.AssetManager.BuiltinBundleName.RESOURCES; - var INTERNAL = cc.AssetManager.BuiltinBundleName.INTERNAL; - var MAIN = cc.AssetManager.BuiltinBundleName.MAIN; - var START_SCENE = cc.AssetManager.BuiltinBundleName.START_SCENE; - var bundleRoot = [INTERNAL]; - settings.hasResourcesBundle && bundleRoot.push(RESOURCES); - settings.hasStartSceneBundle && bundleRoot.push(MAIN); - var count = 0; - function cb(err) { - if (err) return console.error(err.message, err.stack); - count++; - if (count === bundleRoot.length + 1) { - // if there is start-scene bundle. should load start-scene bundle in the last stage - // Otherwise the main bundle should be the last - cc.assetManager.loadBundle(settings.hasStartSceneBundle ? START_SCENE : MAIN, function (err) { - if (!err) cc.game.run(option, onStart); - }); - } - } - - // load plugins - cc.assetManager.loadScript(settings.jsList.map(function (x) { - return 'src/' + x; - }), cb); - - // load bundles - for (var i = 0; i < bundleRoot.length; i++) { - cc.assetManager.loadBundle(bundleRoot[i], cb); - } -}; \ No newline at end of file diff --git a/build/wechatgame/project.config.json b/build/wechatgame/project.config.json deleted file mode 100644 index 1ef4ea8..0000000 --- a/build/wechatgame/project.config.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "description": "项目配置文件。", - "miniprogramRoot": "./", - "setting": { - "urlCheck": true, - "es6": true, - "postcss": true, - "minified": false, - "newFeature": false - }, - "compileType": "game", - "libVersion": "2.4.15", - "appid": "wxdd145ced49158a1e", - "projectname": "ColorBlock", - "condition": { - "search": { - "current": -1, - "list": [] - }, - "conversation": { - "current": -1, - "list": [] - }, - "game": { - "currentL": -1, - "list": [], - "current": -1 - }, - "miniprogram": { - "current": -1, - "list": [] - } - }, - "cloudfunctionRoot": "./cloudfunctions", - "isGameTourist": false, - "packOptions": { - "ignore": [], - "include": [] - }, - "editorSetting": { - "tabIndent": "insertSpaces", - "tabSize": 2 - }, - "simulatorPluginLibVersion": {} -} \ No newline at end of file diff --git a/build/wechatgame/src/assets/Script/tdanalytics.mg.cocoscreator.min.js b/build/wechatgame/src/assets/Script/tdanalytics.mg.cocoscreator.min.js deleted file mode 100644 index b484c29..0000000 --- a/build/wechatgame/src/assets/Script/tdanalytics.mg.cocoscreator.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var i=0;i>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),null!==o&&(n>18&63,i=a>>12&63,n=a>>6&63,a&=63,l[o++]=r.charAt(t)+r.charAt(i)+r.charAt(n)+r.charAt(a),sthis.timeout}}]),e}(),HttpTaskDebug=function(){function e(t,i,n,a,r,s,o){_classCallCheck(this,e),this.data=t,this.serverDebugUrl=i,this.callback=o,this.tryCount=_.isNumber(n)?n:1,this.timeout=_.isNumber(a)?a:3e3,this.dryrun=r,this.deviceId=s,this.taClassName="HttpTaskDebug"}return _createClass(e,[{key:"run",value:function(){var e=this,t="appid="+this.data["#app_id"]+"&source=client&dryRun="+this.dryrun+"&deviceId="+this.deviceId+"&data="+encodeURIComponent(JSON.stringify(this.data.data[0])),i=_.createExtraHeaders();i["content-type"]="application/x-www-form-urlencoded";var n=PlatformAPI.request({url:this.serverDebugUrl,method:"POST",data:t,header:i,success:function(t){e.onSuccess(t),clearTimeout(a)},fail:function(t){e.onFailed(t),clearTimeout(a)}}),a=setTimeout(function(){(_.isObject(n)||_.isPromise(n))&&_.isFunction(n.abort)&&n.abort()},this.timeout)}},{key:"onSuccess",value:function(e){if(_.isObject(e)&&200===e.statusCode){var t;if((_.isUndefined(e.data)||_.isUndefined(e.data.errorLevel))&&(e.data={errorLevel:0}),0===e.data.errorLevel)t="Verify data success.";else if(1===e.data.errorLevel){for(var i=e.data.errorProperties,n="",a=0;ae)}},{key:"resetTimeout",value:function(){this.isRunning=!1,delete this.runTime}}]),e}(),senderQueue=new SenderQueue,DEFAULT_CONFIG={name:"thinkingdata",is_plugin:!1,maxRetries:3,sendTimeout:3e3,enablePersistence:!0,asyncPersistence:!1,enableLog:!0,strict:!1,debugMode:"none",enableCalibrationTime:!1,enableBatch:!1,disablePresetProperties:[],cloudEnv:"online",reportingToTencentSdk:3},systemInformation={properties:{},disableList:[],initDisableList:function(e){this.disableList=e,this.disableList.includes("#lib")||(this.properties["#lib"]=Config.LIB_NAME),this.disableList.includes("#lib_version")||(this.properties["#lib_version"]=Config.LIB_VERSION)},initDeviceId:function(e){_.isString(e)&&(this.disableList.includes("#device_id")||(this.properties["#device_id"]=e))},getSystemInfo:function(e){var t=this;PlatformAPI.onNetworkStatusChange(function(e){t.disableList.includes("#network_type")||(t.properties["#network_type"]=e.networkType)}),PlatformAPI.getNetworkType({success:function(e){t.disableList.includes("#network_type")||(t.properties["#network_type"]=e.networkType)},complete:function(){PlatformAPI.getSystemInfo({success:function(e){var i=e.system?e.system.replace(/\s+/g," ").split(" "):[],n={};t.disableList.includes("#manufacturer")||(n["#manufacturer"]=e.brand),t.disableList.includes("#device_model")||(n["#device_model"]=e.model),t.disableList.includes("#screen_width")||(n["#screen_width"]=Number(e.screenWidth)),t.disableList.includes("#screen_height")||(n["#screen_height"]=Number(e.screenHeight)),t.disableList.includes("#os")||(n["#os"]=i[0]),t.disableList.includes("#os_version")||(n["#os_version"]=i[1]),t.disableList.includes("#mp_platform")||(n["#mp_platform"]=e.mp_platform),t.disableList.includes("#system_language")||(n["#system_language"]=e.systemLanguage),t.disableList.includes("#app_version")||(n["#app_version"]=e.appVersion),_.extend(t.properties,n),_.setMpPlatform(e.mp_platform)},complete:function(){e()}})}})}},ThinkingDataPersistence=function(){function e(t,i){var n=this;_classCallCheck(this,e),this.enabled=t.enablePersistence,this.enabled?(t.isChildInstance?(this.name=t.persistenceName+"_"+t.name,this.nameOld=t.persistenceNameOld+"_"+t.name):(this.name=t.persistenceName,this.nameOld=t.persistenceNameOld),t.asyncPersistence?(this._state={},PlatformAPI.getStorage(this.name,!0,function(e){_.isEmptyObject(e)?PlatformAPI.getStorage(n.nameOld,!0,function(e){n._state=_.extend2Layers({},e,n._state),n._init(t,i),n._save()}):(n._state=_.extend2Layers({},e,n._state),n._init(t,i),n._save())})):(this._state=PlatformAPI.getStorage(this.name)||{},_.isEmptyObject(this._state)&&(this._state=PlatformAPI.getStorage(this.nameOld)||{}),this._init(t,i))):(this._state={},this._init(t,i))}return _createClass(e,[{key:"_init",value:function(e,t){this.getDistinctId()||this.setDistinctId(_.UUID()),e.isChildInstance||(this.getDeviceId()||this._setDeviceId(_.UUID()),systemInformation.initDeviceId(this.getDeviceId())),this.initComplete=!0,"function"==typeof t&&t(),this._save()}},{key:"_save",value:function(){this.enabled&&this.initComplete&&PlatformAPI.setStorage(this.name,JSON.stringify(this._state))}},{key:"_set",value:function(e,t){var i,n=this;"string"==typeof e?(i={})[e]=t:"object"===_typeof(e)&&(i=e),_.each(i,function(e,t){n._state[t]=e}),this._save()}},{key:"_get",value:function(e){return this._state[e]}},{key:"setEventTimer",value:function(e,t){var i=this._state.event_timers||{};i[e]=t,this._set("event_timers",i)}},{key:"removeEventTimer",value:function(e){var t=(this._state.event_timers||{})[e];return _.isUndefined(t)||(delete this._state.event_timers[e],this._save()),t}},{key:"getDeviceId",value:function(){return this._state.device_id}},{key:"_setDeviceId",value:function(e){this.getDeviceId()?logger$1.warn("cannot modify the device id."):this._set("device_id",e)}},{key:"getDistinctId",value:function(){return this._state.distinct_id}},{key:"setDistinctId",value:function(e){this._set("distinct_id",e)}},{key:"getAccountId",value:function(){return this._state.account_id}},{key:"setAccountId",value:function(e){this._set("account_id",e)}},{key:"getSuperProperties",value:function(){return this._state.props||{}}},{key:"setSuperProperties",value:function(e,t){e=t?e:_.extend(this.getSuperProperties(),e),this._set("props",e)}}]),e}(),dataStoragePrefix="ta_mpsdk_",tabStoragePrefix="tab_tampsdk_",BatchConsumer=function(){function e(t,i){_classCallCheck(this,e),this.config=t,this.ta=i,this.timer=null,this.batchConfig=_.extend({size:6,interval:6e3,maxLimit:500},this.config.batchConfig),this.batchConfig.size<1&&(this.batchConfig.size=1),30this.maxLimit&&this.batchList.shift(),this.batchList.push(e),this.dataHasChange=!0,this.batchList.length>this.batchConfig.size&&this.batchSend()}},{key:"flush",value:function(){clearTimeout(this.timer),this.batchSend(),this.loopSend()}},{key:"batchSend",value:function(){var e,t,i,n=_.getCurrentTimeStamp();0!==this.dataSendTimeStamp&&n-this.dataSendTimeStamp - - - - angle - 0 - angleVariance - 0 - duration - 0.44 - startParticleSize - 38 - startParticleSizeVariance - 0 - finishParticleSize - 43 - finishParticleSizeVariance - 0 - gravityx - 0 - gravityy - 555 - maxParticles - 80 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 0.1 - particleLifespanVariance - 1 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 0 - rotationStart - 0 - rotationStartVariance - 72 - sourcePositionVariancex - -121 - sourcePositionVariancey - 0 - sourcePositionx - 184 - sourcePositiony - 195 - speed - 0 - speedVariance - 203.949997 - startColorAlpha - 1 - startColorBlue - 0.137255 - startColorGreen - 0.439216 - startColorRed - 0.784314 - startColorVarianceAlpha - 0.494118 - startColorVarianceBlue - 0.2 - startColorVarianceGreen - 0.2 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 0 - finishColorGreen - 0 - finishColorRed - 0.156863 - finishColorVarianceAlpha - 1 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 0 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 0 - blendFuncSource - 770 - blendFuncDestination - 1 - emitterType - 0 - textureFileName - - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/res/native/a4/a43f913e-6184-42e9-bb9e-3deb36d8bcbc.2b89e.png b/build/wechatgame/subpackages/res/native/a4/a43f913e-6184-42e9-bb9e-3deb36d8bcbc.2b89e.png deleted file mode 100644 index 8bbecb2..0000000 Binary files a/build/wechatgame/subpackages/res/native/a4/a43f913e-6184-42e9-bb9e-3deb36d8bcbc.2b89e.png and /dev/null differ diff --git a/build/wechatgame/subpackages/res/native/c8/c83397a1-d62d-4546-9599-4561e767d33f.2b89e.png b/build/wechatgame/subpackages/res/native/c8/c83397a1-d62d-4546-9599-4561e767d33f.2b89e.png deleted file mode 100644 index 8bbecb2..0000000 Binary files a/build/wechatgame/subpackages/res/native/c8/c83397a1-d62d-4546-9599-4561e767d33f.2b89e.png and /dev/null differ diff --git a/build/wechatgame/subpackages/res/native/e5/e5b945cf-640c-4249-87eb-0c07aead8b86.26aa2.plist b/build/wechatgame/subpackages/res/native/e5/e5b945cf-640c-4249-87eb-0c07aead8b86.26aa2.plist deleted file mode 100644 index d9741fa..0000000 --- a/build/wechatgame/subpackages/res/native/e5/e5b945cf-640c-4249-87eb-0c07aead8b86.26aa2.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.44 - startParticleSize - 38 - startParticleSizeVariance - 0 - finishParticleSize - 43 - finishParticleSizeVariance - 0 - gravityx - 0 - gravityy - 555 - maxParticles - 80 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 0.1 - particleLifespanVariance - 1 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 0 - rotationStart - 0 - rotationStartVariance - 72 - sourcePositionVariancex - -121 - sourcePositionVariancey - 0 - sourcePositionx - 184 - sourcePositiony - 195 - speed - 0 - speedVariance - 203.949997 - startColorAlpha - 1 - startColorBlue - 0.137255 - startColorGreen - 0.439216 - startColorRed - 0.784314 - startColorVarianceAlpha - 0.494118 - startColorVarianceBlue - 0.2 - startColorVarianceGreen - 0.2 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 0 - finishColorGreen - 0 - finishColorRed - 0.156863 - finishColorVarianceAlpha - 1 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 0 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 0 - blendFuncSource - 770 - blendFuncDestination - 1 - emitterType - 0 - textureFileName - - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/config.43ee2.json b/build/wechatgame/subpackages/resources/config.43ee2.json deleted file mode 100644 index 879c1b7..0000000 --- a/build/wechatgame/subpackages/resources/config.43ee2.json +++ /dev/null @@ -1 +0,0 @@ -{"paths":{"0":["Window_Prop/daoju2",3],"1":["Particle/top_1_1",1],"2":["bg/bg1",3],"3":["Particle/right_2_2_1",1],"4":["Window_Prop/daoju4",3],"5":["Window_Prop/btn",3],"6":["Particle/bot_1_1_1",1],"7":["Particle/right_1_2_1",1],"8":["Particle/sp2_1",3],"9":["Particle/left_3_1_1",1],"10":["Particle/left_2_1",1],"11":["Particle/top_2_3",1],"12":["Window_Prop/daoju1",3],"13":["Window_Prop/title",3],"14":["Particle/left_3_1",1],"15":["Particle/right_1_1",1],"16":["Particle/right_1_3",1],"17":["Particle/top_1_3",1],"18":["Particle/left_1_3",1],"19":["Particle/sp9",3],"20":["Window_Prop/light2",3],"21":["bg/bg4",3],"22":["Particle/sp1",3],"23":["Particle/left_2_3_1",1],"24":["Particle/bot_1_3",1],"25":["Particle/right_3_2_1",1],"26":["bg/bg6",3],"27":["Particle/top_1_2",1],"28":["Particle/bot_1_2",1],"29":["Particle/right_2_3",1],"30":["Particle/left_3_3_1",1],"31":["Window_Prop/ban",3],"32":["Particle/bot_3_1",1],"33":["Window_Prop/next",3],"34":["Particle/right_3_1_1",1],"35":["Particle/right_3_2",1],"36":["Particle/left_3_3",1],"37":["Particle/left_1_2_1",1],"38":["Particle/left_2_2_1",1],"39":["Particle/sp5_1",3],"40":["Particle/sp2",3],"41":["Particle/sp7",3],"42":["Window_Prop/daoju5",3],"43":["Particle/top_3_1_1",1],"44":["Particle/sp3_1",3],"45":["Particle/right_3_1",1],"46":["Particle/top_3_3",1],"47":["Particle/bot_3_1_1",1],"48":["Particle/sp3",3],"49":["Particle/right_2_2",1],"50":["Window_Prop/return",3],"51":["Window_Prop/daoju8",3],"52":["Particle/left_3_2_1",1],"53":["Particle/top_3_1",1],"54":["bg/bg8",3],"55":["Particle/top_2_1_1",1],"56":["Particle/left_2_1_1",1],"57":["Particle/sp7_1",3],"58":["Particle/right_3_3_1",1],"59":["Particle/left_1_1_1",1],"60":["Particle/right_2_1",1],"61":["Particle/sp5",3],"62":["Particle/top_2_1",1],"63":["Particle/bot_3_3",1],"64":["Particle/left_2_3",1],"65":["Particle/top_3_2",1],"66":["Particle/top_2_3_1",1],"67":["bg/bg5",3],"68":["Particle/sp6",3],"69":["Particle/right_1_3_1",1],"70":["bg/bg2",3],"71":["Particle/sp8_1",3],"72":["Window_Prop/daoju6",3],"73":["bg/bg7",3],"74":["Particle/top_2_2_1",1],"75":["Particle/left_3_2",1],"76":["Window_Prop/daoju7",3],"77":["Particle/bot_3_3_1",1],"78":["Particle/top_1_2_1",1],"79":["Particle/sp10_1",3],"80":["Window_Prop/daoju9",3],"81":["Particle/sp9_1",3],"82":["Particle/bot_2_3",1],"83":["Particle/bot_1_2_1",1],"84":["Particle/right_1_2",1],"85":["Particle/top_1_3_1",1],"86":["Particle/bot_3_2_1",1],"87":["Particle/right_1_1_1",1],"88":["Particle/left_1_2",1],"89":["Window_Prop/btn 2",3],"90":["Particle/bot_2_3_1",1],"91":["Window_Prop/daoju3",3],"92":["Particle/sp6_1",3],"93":["Particle/bot_2_2_1",1],"94":["Particle/top_3_2_1",1],"95":["Particle/bot_3_2",1],"96":["Particle/top_1_1_1",1],"97":["Particle/right_2_3_1",1],"98":["Particle/left_1_1",1],"99":["Particle/bot_1_1",1],"100":["Particle/sp1_1",3],"101":["Particle/sp4",3],"102":["Particle/right_3_3",1],"103":["Particle/bot_2_1",1],"104":["Particle/bot_2_2",1],"105":["Particle/sp4_1",3],"106":["Particle/left_1_3_1",1],"107":["Particle/right_2_1_1",1],"108":["Particle/left_2_2",1],"109":["Window_Prop/light3",3],"110":["bg/bg3",3],"111":["Particle/sp10",3],"112":["Window_Prop/light1",3],"113":["Particle/sp8",3],"114":["Particle/bot_2_1_1",1],"115":["Particle/bot_1_3_1",1],"116":["Particle/top_2_2",1],"117":["Particle/top_3_3_1",1],"118":["bg/bg6",2,1],"119":["prefab/block/block9",4],"120":["Particle/sp3",2,1],"121":["Json/level27",0],"122":["Json/level15",0],"123":["Json/level63",0],"124":["Json/level82",0],"125":["Json/level91",0],"126":["Json/level108",0],"127":["Json/level113",0],"128":["Json/level110",0],"129":["prefab/wall/upLeft",4],"130":["Particle/sp2_1",2,1],"131":["prefab/block/block18",4],"132":["Json/level95",0],"133":["Json/level31",0],"134":["Json/level67",0],"135":["Json/level127",0],"136":["Json/level146",0],"137":["Window_Prop/daoju8",2,1],"138":["Json/level45",0],"139":["Particle/sp1",2,1],"140":["level51",0],"141":["Json/level14",0],"142":["prefab/block/block10",4],"143":["Json/level25",0],"144":["Json/level20",0],"145":["Json/level16",0],"146":["Json/level147",0],"147":["Json/level103",0],"148":["Json/level3",0],"149":["Json/LEVEL_INFO",0],"150":["Json/GM_INFO",0],"151":["prefab/block/block11",4],"152":["Json/level130",0],"153":["Json/level123",0],"154":["Json/level36",0],"155":["Json/level73",0],"156":["Json/level77",0],"157":["Json/level96",0],"158":["Json/level41",0],"159":["Json/level149",0],"160":["Json/level114",0],"161":["Json/level70",0],"162":["prefab/block/block19",4],"163":["Json/level156",0],"164":["bg/bg3",2,1],"165":["Json/level53",0],"166":["prefab/block/block12",4],"167":["Json/level141",0],"168":["Json/dayu_config",0],"169":["Json/level34",0],"171":["Json/level102",0],"172":["Particle/sp9",2,1],"173":["Json/level115",0],"175":["Json/level112",0],"176":["Json/level99",0],"177":["Json/level121",0],"178":["Json/level140",0],"179":["prefab/block/block13",4],"180":["prefab/block/block16",4],"181":["Json/level83",0],"182":["Json/level86",0],"183":["prefab/block/block2",4],"184":["Json/level135",0],"185":["Window_Prop/daoju9",2,1],"186":["Json/level128",0],"187":["Json/level26",0],"188":["Particle/sp7",2,1],"189":["Json/level144",0],"190":["Json/level49",0],"191":["Json/level74",0],"192":["Window_Prop/daoju5",2,1],"193":["Json/level105",0],"194":["prefab/block/block22",4],"195":["Json/level39",0],"196":["prefab/block/block8",4],"197":["Particle/sp1_1",2,1],"198":["Window_Prop/btn 2",2,1],"199":["Window_Prop/daoju2",2,1],"200":["Particle/sp8",2,1],"201":["Particle/sp5_1",2,1],"202":["Window_Prop/ban",2,1],"203":["bg/bg8",2,1],"204":["Json/level76",0],"205":["Json/level97_1",0],"206":["Json/level101",0],"207":["Json/level84",0],"208":["Window_Prop/btn",2,1],"209":["Json/level44",0],"210":["Particle/sp3_1",2,1],"211":["Json/level109",0],"212":["Json/level100",0],"213":["prefab/block/block20",4],"214":["Json/level30",0],"215":["Json/level106",0],"216":["prefab/block/block4",4],"217":["Json/level56",0],"218":["Json/level72",0],"219":["Json/level50",0],"220":["Particle/sp5",2,1],"221":["Particle/sp9_1",2,1],"222":["Json/level37",0],"223":["bg/bg7",2,1],"224":["Json/level2",0],"225":["Json/level52",0],"226":["Json/level111",0],"227":["Window_Prop/next",2,1],"228":["Json/level89",0],"229":["Json/level148",0],"230":["Json/level85",0],"231":["prefab/block/block7",4],"232":["Json/level61",0],"233":["Json/level11",0],"234":["Json/level47",0],"235":["Json/NEW_LEVEL",0],"236":["Json/level81",0],"237":["Json/level46",0],"238":["prefab/wall/right",4],"239":["Window_Prop/title",2,1],"240":["Json/level145",0],"241":["Json/level151",0],"242":["Json/level29",0],"243":["Json/level132",0],"244":["Json/level10",0],"245":["Json/level79",0],"246":["Particle/sp6_1",2,1],"247":["Json/level107",0],"248":["Json/level87",0],"249":["Particle/sp2",2,1],"250":["Json/level71",0],"251":["prefab/block/block3",4],"252":["Json/level98",0],"253":["Json/level19",0],"254":["Json/level12",0],"255":["prefab/block/block0",4],"256":["prefab/block/block5",4],"257":["Json/level13",0],"258":["Particle/sp8_1",2,1],"259":["Json/level122",0],"260":["Particle/sp7_1",2,1],"261":["Json/level33",0],"262":["Json/level22",0],"263":["Json/level97",0],"264":["Json/level42",0],"265":["Particle/sp10_1",2,1],"266":["Json/level116",0],"267":["Json/level68",0],"268":["Json/level59",0],"269":["Json/level126",0],"270":["Json/level75",0],"271":["Window_Prop/daoju4",2,1],"272":["Json/level55",0],"273":["Json/level23",0],"274":["prefab/wall/downRight",4],"275":["prefab/wall/downLeft",4],"276":["Json/level137",0],"277":["Json/level154",0],"278":["Json/level1",0],"279":["Json/level57",0],"280":["Json/level134",0],"281":["bg/bg5",2,1],"282":["Json/level5",0],"283":["Particle/sp10",2,1],"284":["prefab/block/block6",4],"285":["Json/level9",0],"286":["prefab/block/block14",4],"287":["Json/level48",0],"288":["prefab/wall/left",4],"289":["Particle/sp4",2,1],"290":["Json/level28",0],"291":["Json/level18",0],"292":["Window_Prop/daoju6",2,1],"293":["Json/level157",0],"294":["Json/level66",0],"295":["Json/level88",0],"296":["prefab/block/block21",4],"297":["prefab/block/block15",4],"298":["Window_Prop/daoju1",2,1],"299":["Window_Prop/light2",2,1],"300":["Json/level8",0],"301":["Json/level152",0],"302":["Json/level40",0],"303":["Json/level64",0],"304":["Json/level38",0],"305":["Json/level69",0],"306":["Json/level118",0],"307":["bg/bg1",2,1],"308":["Window_Prop/light3",2,1],"309":["Json/level90",0],"310":["prefab/wall/down",4],"311":["Json/level131",0],"313":["Json/level93",0],"314":["Json/level6",0],"315":["Json/level58",0],"316":["Json/level104",0],"317":["Json/level119",0],"318":["Window_Prop/daoju7",2,1],"319":["Json/level78",0],"320":["Json/level80",0],"321":["Json/level125",0],"322":["Json/level150",0],"323":["Window_Prop/light1",2,1],"324":["Json/level124",0],"325":["Json/level42_1",0],"326":["Json/level62",0],"327":["Json/level94",0],"328":["Json/CLICK_DATA",0],"329":["prefab/block/block1",4],"330":["Json/level4",0],"331":["Json/level32",0],"332":["Json/level35",0],"333":["Json/level17",0],"334":["Particle/sp4_1",2,1],"335":["Json/level43",0],"336":["bg/bg4",2,1],"337":["Window_Prop/daoju3",2,1],"338":["Json/level65",0],"339":["Json/level24",0],"340":["Json/level7",0],"341":["prefab/block/block23",4],"342":["Particle/sp6",2,1],"343":["prefab/wall/up",4],"344":["Json/level21",0],"345":["Window_Prop/return",2,1],"346":["Json/level120",0],"347":["Json/level60",0],"348":["Json/level143",0],"350":["Json/level138",0],"351":["Json/level51",0],"352":["bg/bg2",2,1],"353":["Json/level133",0],"354":["prefab/wall/upRight",4],"355":["Json/level92",0],"356":["prefab/block/block17",4]},"types":["cc.JsonAsset","cc.ParticleAsset","cc.SpriteFrame","cc.Texture2D","cc.Prefab"],"uuids":["00SemrfjlJ+qv9J0grFYri","01/MpzajZAXpj7nm83zSwT","02mQY5/g9K04A833sPhIx3","084PEgZhdBa4QVnR6N+Z6s","0bJKcXMCJHxIc5m43iIyCa","10vYAMDPBP0bCBWb2zDUXD","12MGgZWC5O4Z41wksLk1vF","124bhJzjhCs61Mr8Xsw59T","13GFt5iNlI/5WtL2y0W2Aq","14Eyhe+7REm6rm7WeN/FcN","15YE1OCx1Hu65xbdyNbYqW","1bSU2714ZPDKad5PTbDYib","1cER5JuC1JlrbpvHjmmMiA","1fsIIxQehP24bjq2dGOwiP","2397OzKAVEv4IE0RNSRLmu","24bXMRQ35BhIVHZkuFZFAV","25nL8vpT1JxpwNwoh16LzU","27+Sxqi95KbqapnBh7ug75","2c2U+pcsZDV4jCaX7rBh3j","30QYOah59N4KrIEfwpEyo6","31M0CVG85IGa+xufBN5z8q","35K5XyGYVKU5dfdtz31LRr","36P2UMARNAp7jQHpQfUfBW","36kwT9EB1G7ZK+7L2PrRjs","3abhKL2ZhMC7H/diEwpYCi","3cqKVYBHNGtL+eghm9BT0x","40Drx/i21Pq5UQIo9KhSIz","409geDNvZIMbVcP3rvkQQ4","43hqNeC1BOiagnYxnfgh7C","47GTP54cRIMKek2z5I7/h8","47hdhbj5tL2qPm22/amESN","48XvrzjzFEG4JkZZfkO+3q","495syGIYhBCYf94j46a7HT","4fCl80x+tA8bnU8F1Fv5FX","4fZpR34GlIyYrEOnipBqzc","51SrB6f1xGpYfwiMtdrcDP","52P+q0jIBEF5DDR+NM8Y9m","524E2ardVNYYrtKiV2wmjr","59SdO89HZPY7A4IvqMuk5i","5bKXOhoWNNwoGfK15oV6+c","5c2NM+L+xMo6qt0P17Ejvy","5dxjs3pX1KfKaWleDxTa+T","5ebyBmyxJBt6Fx/CAD2mDP","5e/hcSOstHAKMYP4UREOER","61PkY4QbdCW6Uaa3n6FzYj","63bzb0dsZDvrDelcAXvAdJ","63536HdwBK9a/MxUC4rxCg","67doqR+YlK4apoMwL548xT","68YgQpGz1ADoMsJeg1jZBi","684g4qYcFAWIzbSZSuxfjO","6adm4Xd4ZOsJeGPkINHb+r","6cEmN8K7dOf4gbloCeMsbL","7225VInC1EpZsgsuG8UDve","75/rfo5zRBArBVk+dNWu1Q","78mReRgvJKUqgpW9eOz54J","7awsxdy15G5rj9oND6tY+U","7a74T6FZlOJp+f8DxXVVQC","7cJN40ZEVOsY4l5nCZQgkh","7c1wqK1kdIebtdWBr3NUlS","7c90IIJ6hN9ZJYhwonRoaO","7dcoklfLpLooOsmQJlL1W/","7f0kpq9O5BgIp2l9BzJiNU","82kxHFrVxHVpqO8JaMbgFi","87DsClrGJJxrNlCeIr35RI","87vGkzTGVI96yeNHshRdLv","890OoMtSdPeqHanABH+eQO","90T6uQrxZAPa59ks2g/9+I","90aABXxr1LCqOGjJSK9ae0","91M5JQW7VGHp1GqoYYHnVc","91k5+ERh9OEI/GnV0cCnVf","93LyDkcY5Czac185RJ67lV","93nr91xllAe5wP1wdiVLiP","97wJdD3iZN4rZ5FloPEJZ0","98TzjSoClPQJJt6DptmYCa","9bMq6C5p5N0aj6XcvC9VfW","9bzw8LQ5BAerM4lyfviXUK","9cXC5M3FdHQ7pzGJowUNev","9fntCESy9HDK9M2p/kaFI4","a2wB+5OMZMYZCu6/EOue2X","a3GJnbMDVKpKn+f97Qc92G","a5e9vYMVNFnrccncCNJV0J","a6pVa1O41Hg7GHXBlZAATE","a8oJhfclFJmKZBwjM/vvbG","a9bpWQ12tGqbwiePq9X1B0","ab5AgEmYpGAqZH6kv/t0kp","ac9+ECW/tD0Lq63IZlVCXH","adtxPGD+BGMZybrexhkRvp","ae+rj8k9FGpLytN4aOI+2I","b1gPLg82RIMrzXwHJ8FcXg","b5aYHT5C1FX4G5QY+SzXLv","b6dj7TWOxHiIwspCXl81+K","b6roaClD5Ca6IChPN9wehD","c4qiXRdY9Dzajuo9uswVeJ","c7ZQrzTbNNn6UC4MD86Q7q","c8YZPXbrNBa7wZQ/0BBuVu","ccEoLD4mhLu6WmiVpHXPx+","cdZ2ZinpRM5qZGdeKQ3zA1","ceDSM4ix5GrLk4ni54vsLE","cfmeSbBspFSpoTKcTpYyjG","d26fld+PlFqIo7Z6HzcKGN","d3SQuATRlJR4E+C8wb78fI","d54X/i7BdIQov7fWhxnuyv","d62YbWV3RNE5IHS0TUOWhS","d80y/BE7pDXKK1tq+16tTD","e5wV8KcYpHtoLc6hgRMIWb","e7DkuzclxIyqb/vmpRzsq2","e7v2XfaVNDepVRXE57bxte","e9+hUKCTRJso/xejcxpR71","edgdKxXb5OyqRyOiITTqGe","f01qH/4ppIRrapnJb5C9bf","f26ioOEhJA1Jo3NAzsC7BR","f3NmdUEPBF5pH2OXhLEqvV","f3Y4SDsgNGbb13J0ULdW+p","f58E5gqHZD7bD2+Cmu4Xxl","f6sFMVlMVBpaDxGH/KPA8E","f8qd1MVLpI1rrGOGJKQhrz","feIRaO2JlK/IKm6cdYXfAl","ffW8jh1adGZ5oBbrEXPe5j","00Od78hnRGe5JW7H65UV5G","02N602LNtOKZRKhyBWQFa8","04xezWj9BM8KoOYYSdvrGL","05HTy0gqhDTYxU25CJHpIa","05nh62LZZK2IPG65xD0Wkl","06BRDjOzJLnI8J1y+bgg7a","08um4st1VJboaYG0niE35y","09K6j1RqhEAbHDRsBe+7Er","0aD0RqsPxJKanMYW9QLQ3L","0cmGv8dhhMZplN5AbB2gsk","0d3ejMGxdFS4aWvjQ2GEXv","10JGiewrhO9JHeAnMnAzNP","12WQpODS9CUo+iM1AEoI9H","156RfLtORGlKAlRb06MczD","16nJ+ivYNCfa2ToczphSKM","18mG/T1slDQ5BSuzu0Nhvh","1bg5QUUNdKRJLO465zS+kp","1eiWpCubJIZa+qaqvX96Yn","1fAbBFSIJOrpxNNxA98J02","1f/J1DfodI8Z7SWU3psTEP","20N5o2OUZH37XAlqydJ3t9","21NojQ0oRHsoBM/iHC4iOY","24l2BSHitAk4ov6opt5mUV","25fGOUleJBWrhPqoB5+uuX","28c9OA7rhIBa90Ri1xH0Zq","29doPQO3ZPoL76IN6uLmbE","29goE9uG1HarfwSqXbl1EQ","2aGxfWEZFJ9Z0iWE4HdkYr","2a89GLxZpIPKw67GBWugU+","2bD460I1VPZa467mRY/D62","2bZ7NIpJtFr7TSaQIhsDqT","2c3b3LXbpLE5YMnr5tF6fb","2daaR5GOxHh7Nf6amzJHQ1","2epPKH+ghPPoxmb5c4sP0K","2esxxeT3pC2KlhO15gWD0+","30HmYQal1G26TQO3B6Pmu5","33cJzdGQND9peR/83q78+S","34DYZRxjBO4KCDeDXD0OtR","35GPjA2FtI+5ntQXGPK8/x","36YVBdLBhA3KoAeZfXsZRp","36o6LpEa5DWbuTAfj2HJK/","38IB+2WA1JjYGKm1E82YHq","38dihqiARHD52+GrN1Zr87","38kP5D8vNNbqz6B7p3lPe2","3aMJjCeMtPhYNPmigthkRi","3bZp+OEq1NFpVhb9ms5kY4","3cLXpQd45HQ4H7HqegGXgx","3dIOUTo39OH4GyrYJlX7rn","3fJ1yWYrBBf5IkrrBzGS8d","40e/seYYFAxosfa9Noy5UH","40g76OI1BIxIvrbfTGFzJA","41dg1lLwBMw5uHANJZLpHd","41i0dnAb9KwoI7mIDyp5IV","43i37GI91HGpE3PKt3JsaH","45Vcy4dh9EJrXUxYIock0i","465xG+sR5AKqJMdeLjlKdb","48TxiWhwdMx45hmZWiEz8J","4857DYBepP1Y8pkl+wuohF","4abagirVZPZqO64Qdtz6sy","4a4+UbghVMn7Cc4WMshb19","4b0tCZ4RJJxbDsaARwlSw+","4cEYfZQL1CEKzXDuz0snBv","4d+LNU1MZCGYUtN+oDLrRQ","4ezsBj0BpAR6a/Kvnao5wO","4e76aJmjxFJZD3AuOT6Ezq","50NTDnz7RLy6w41N0849Gv","50gNUJU9JE0ZDENJwuAGoZ","50+KO+TGxIxaiEJpNN7H2b","51DtyuH2ZF8Yu0PbSYbPoi","52nzyQhYJO6a0OoDU3tY2+","53rP9hxGJINJ1Iuf49ezJb","54F3ZeHv9AU5VysdEZfbiK","55oLTck6NKHoI4vURCeUOu","56Paji3p9G/56uP1hmNQjx","58GKTpeUJKxZURqQ8k6JMi","58GSj9dOlJOpSzGmQxOQnT","59qMAJbzdJYLhCGPRX1VQS","5aE8QNxupJAqUoqkWiSbvQ","5bCqU3f0tBMqxFIQH0U6aI","5bJn/8vkBKJa9+/GWmFzGz","5bXTBG7L1O0rsdxOpwK1ze","5cTsCw9tpENY9/EbUwBbvc","5cmOEyul9LVoy2Felbg2So","5dIvnmKZxBHKIvzii7MR7R","5eQpha/uVPR7oxH0oQLi7B","5elSxZ0tNInrRryo7V197k","5faJipI7ROnLdRAXYXAXgT","61PokAWs1NZK8JBOOjvNSx","61Xhx4u/hK77VfAl98Oqe7","61zLL/bSJGW6TC4wqDYuIB","63DQWH5TNI+7MTtV5pBdsG","687vM19n5Bw6Iy+ZxOpnl+","69p7xEwSZI5YXIuRcyM8Wh","699PufwahP/r0E93ySZxvn","6aeKlR0O5Aia2IwDYcrtLI","6azW8FU9BIZrGjP9wFvqFu","6a4GIIoslKBIwAr984k9tQ","6bP11WNjdATqTlGJh0zXHz","6cU+IfDfpCc7CKlR9nkkZ7","6c7uk7oQFH8ZF4B+2ScOn7","6dsGzO7gVAFKxQd/VIgiE1","6edJ3pdshFKIiUprOHV+cK","70YoWCdxVG7JfsAm4zo92B","708FJjplBHiI8RVpUG0XuG","72cblHCHZBGoFr1rsVjRSQ","75A+pf2SFHR6xibATkg/FA","76z6MmPSFMpY7P01z0vTg7","77M1hUShpPJpkBx5B1ihrY","78UitgllFAF4+eOCOLCUWt","78tPPPDERALKEf9Yin9YMp","7biZEk5l9CypNgBGFmhOfB","7diEMA+lpGbIogas2+Qs7a","7d7qtpE/pPi4Nm3hU6eANm","7eCp/PdZlEO4FNBb9cylFq","7eJ/5O+TBICo2SDDEH0o50","7eLXqSkr1HdIY7c/B5/W+G","80bRdCJupCqayeS+Zq20Ei","83EvD5byZCPaqi/57lEiyi","84evXOmeJJKKdibPC+bgMT","84kWryurBD5ZH8BxCL2DHt","86ANmztK1MhLRYQrTzGt3N","86XI5x9pFINrTdLLHcuib6","87offh4ZVCJJIjkPm/z4HI","89LhKtcNtGj7S9os1lZ3KY","8aD+Q+5gZI9L7ZU1Sr1sqe","8bT+f5zrpDu7tTauJLnZJE","8cCeo1KTNDfp3nu5StHAGe","8cz9AGLI1CbY06NWDmHeJO","8dQnSz1LtOZqXvch0WOYeJ","8emBAR1MZBuZH4AV+NmwQd","8e3tsqtTVJS7WCBGoAj/dI","8fySVz+jtEN6xY7ovr8Uev","90FPOSHz1C3IIMgUVN3hkt","90qetRPX9AlK3QrSD5N5M3","92WGAIBrhDBYGMq55pmXvT","92pV8Ow2NKbI+QGE6UqzYn","923IoIUJpMErKW832OC9S3","9236NcFPVIt49XWDx6I9Q0","928jF5RudPbI0fO2iRCTfb","93PUz8XstDwqfs8LisFTFA","96T+2NGQ5I0bbdrEkcs3Mq","96rMFSyzJF+4Bt29qH/UNb","99YOgyX1dJFKtQ765yiOaV","9aLFy7QE1IAo0Wt9xEvJtj","9bLdZTgZhCIbI59TEiC2Pp","9cc+d0U45KZJ1GtZBRdOCL","9chWFSaF5GeZUa5Jl4rmsq","9eIkTlislL7pnoSOtznDiy","9eYHBCgA9CW5T0d0qzTDuR","9fc27YcdxDxZ2Wv7+BrekN","9fq0r6ATJL/6F0vgv5MJ6Z","a0QS06XcxGca8uqpeU9+CP","a0WXCcmOpP97ldEUe0CeVH","a0hf8cffdKf4I5kbRkFh6D","a1xHlvd79JxZtq/GgKxP2Q","a5of0W//5OdIv5f9lm/Oi3","a6Ot4vxHZPJoTmuXjbJ8Q1","a7EMCbq0lCdpZguIL8/4sk","a7kLbltR9NGqqFKDLo/Pyf","a8H/dbtz1DP6v0GISVmc3/","aavYDLtR9E2bnbC9c2rNBF","aa6EzS0w9At54pUDY154rT","abri2A9ChFhYcKKVokaXY3","adOrcK6kxLsLw7PSc5Bces","afh6pn/sZOWY5c5qUzGsxA","afqgnhVRFNyY22GX/4vH7i","b3iZH+LkVDHI8jl055Bd+q","b4wyw7HdxH2rkmCTtWB05P","b5T5sU/exHb5j48KUZ9+hE","b5o6x0ZdBJWqHK+jVvonBE","b6q0P+jppIrJ3JkQekfeZh","b67HJl5KZPLKqMiGR7mxr+","b7CusfAc5P3b4Axi8RGcvM","b7eiK0MJtE+qvYKWmgT0DB","b89bMLRL9NAYtHpVUlQHiK","b9ff/831VO+qK1ZsdI+omS","ba73Qh2EVEqLMMYW6wswsf","bbVxR0SdNDNJHJbFNfykrM","bcAnlWTyRPlrcFNZoZzMtT","beV4LzPcdDuKZq7FDIPQB3","bfkEtueltEfKCkv0FRgR/R","bf4zCxFvxOIr7o2ZwRiSAI","c1BG/ggDBCt4DRACiQ2xoH","c2Oo2aN6JO5rnjOt8vHYK+","c2hhZZIXJCF4usjarKg29P","c5m7+IUeRHqIKQf5PNLodI","c6GZpvsxNDfYucFl4UZrZZ","c6O+o5YeVLibUU2EqE1bPP","c88M9fxIxMqJOZR+Otw6K6","c9SEgaVNVAC73ABoA8hE7f","cahbJxaLxECpkZlZ1PH5UU","ccJjiGrsVPqJc0tS2eV45I","ce+StrE/1EyKSvhItVp7pX","cf3dHj3KdLlZiSRqaUgxXK","d0FRnj/+NLj5gLUIEcxutY","d0wlWjjjZN3pT8mLChcQTV","d4LPoaFOZCfK0jLO40dMqG","d7vUPSXMpLbJ6CpsxjUnyi","d8QxlBAOFGOLKiG9ltn8W4","d9BvkwdIBBi6POyqy9Ts8s","d9IMJGbLRK/5esWs+uuiEy","dalD6Tfs9P+JNsWpwmqIoy","dan6BOCShEvIqUBpGIkVvD","dcDBz/uBFFrKC7hWae0Xj3","dcdUZyartIAZEOmLpahziF","devdy/STlNmaK6VaxkOrM7","dfrpcoEK5DOJAAGEQlXjbW","e0Sz6JiwhAFJ5e02s8+NWg","e0inlgluBMIIWj2uzDwhXb","e1uQMNkF9PVLhUGSacooPH","e11X5jTy9GfZxVCoidVTOo","e14f3pRUhCNJfAtXHSnWlk","e22WHeWt1Al6K6zJKVSldH","e3MZ1m+MRE144x0N7N78rM","e3gvFJn+dDX7gAQ0+CA6/j","e4gMbhO29HnqSvwGFztRnq","e6S+6JOrhOl7bjsRGuFNPc","e9Wil5WKBPJqh0axZI7VJP","e996/29YxIDY03U+KO8+Pw","eba/6NjqdO+rQWGbfvT7wO","ecT9Ui48RPfYcM+KTprXIq","ec1oSNONVG0plvMLR2eNke","eeIC9/5shH77f9hgIQZr6D","eeyG76dkJBD5NKevOIwDEa","efBcq2dCFAV5L2dGb6LREj","f02mXjJ9RDx5lFrOXF2BXl","f1LpZ8WUFEEq7DoPaFu9NI","f15k4Y4XROsb2tRH2ttgzB","f4HWAsuN9AZ6iKFsS6FoNW","f4zbINGbFL36zkcJNj7KvF","f5Ocu8EqlCpJqABQE7pp0L","f56zKuyXtBc6vyg94BbCrO","f6cUKXAOBE+7cG4/vvH0ht","f63ZFhrHJG9Ll3mUMnenm5","f9VGq4QEBCUbO5FWlWSqbZ","faEDkN/EZAJbeRBNMmwfAT","fcQa5uh0NAV4b6v/L4/xcb","fdiwhXJmZFurhXXQiIe5Hd","femAy6pVJNYaNXGcGSYvM+","005sccpONG8L66RNfB74yB","02BThwcIpMAZbNEebEuazx","02delMVqdBD70a/HSD99FK","02htd/6WJAUIp3JQ9KOhOc","02oi4vheBM4alVbqS/UUMZ","02vzGSBLJEC77n9jtedJq/","05gMwDXplLHK4vYTeDYPUd","07xRGNc/REFbgKqU65tTjA","089jAnRSZK9ryI/GS8FUFk","0aO63MYstAy4+VCngYwIyZ","0bC2ZIERdNY77P7fpaIZ9a","0bqYlcrG1FY5qjxzs++M+O","0ebNgS11BA/pDyoWW+mJia","0fxbhoS11FpY73OWfVv0Bq","11yhG/xklGaqqHqIwT70bK","14P6Zr3ShI96sSvSG5MpGy","14pb6l9FZB4r+hAb3tZ4b9","15RKJ+t3hAnIshdjqz4zmd","18m75gIlxNsL0BTlGJGlSm","1dOQAVaY9JnrQNfBNyHxlV","1dRV5uLWhJ2KBzafDbgJAY","1eqIS9GmVDP4/NdzdWsXd5","1fU6ZwmatGcZMvMieUCHbM","21kY+NV/tNc5kt5Yr5v5Gu","21pchc+/tBkqfu41PddaLy","23LUzyvlpKmI1NEO24Ml4I","23785f7HdHfLIQ9AO1k4Xi","24TNcMSF5Cdq9vhhVc8u/d","25seJUSrdNQrBauoOlvJYh","254Ps6OU5CrreSJ0jxXYLJ","26Yenf1NpNzKyNyxb8rX6o","26zp/F9yZHC4k7NIhh2ayx","27JlbdMuBKa7UTeedSDlIY","27ZKnWnNJOIbaX13ZkMklA","27wWlHZohLoZwRWRQqSfkZ","29qwuVURJNbbsYbOoayQWo","29yZ6oTj9OCZRUo1uEYl+6","2baKJmhpZKzJOhQQZ61Jn2","2cjtycwTBMYZjxCpsu3zJw","31R5xuViZFmJer+UMD6e/n","31l2dOFBtIV7Ocl9Wy5keC","32KrB1FARL1Imp+eUwFTqb","34p6aXv9NBT4RDt4K8rvB3","36wjYZZCJHvqoC94t2GLs8","3azPas3w5EMqKP9YsM4dSI","3eMebQ7iRMA7vRdhf66jPD","3fqNT1xzVDSarwxmrEU0Zr","41EQBKte9GeJGDqLsfkwrQ","45Uwx0sPBHGKcSuxB0SXDW","4659D29YhKC7dm27A8Q3cN","47YCmqlbhEXqrhEerz42Mn","48ZVXvrpRPqq2W2AeWjZ06","48kegRrlVCd7nedZLoAWUE","49ql+IyxNKFKzl420NWtmu","4cKsIRB3pHg5K3QpZFcev+","4dzNK/L+9GKbsWSjFj/MSC","4eF/PvpOpLzabqQtfhv8u0","4fZe2UXVlIzrlP4ZkEQ2XP","51C4e3PtJLtYwCvgE+ofm8","51X2XeBUpKPqSb8ExSIzTG","511bX19iZCQbgOKKlZXnM6","513P4YhyhHkp3fMK6Cniis","529/wctWBLbbFes4tlhKXY","53QkUKaKJMfbJqMnJD6C5n","5369fWHRtNOqBYoYv+O9Qm","54slySuKdKF72E/IhoteP+","576mIPsztJxJqUaWt/71b8","59pwWJnUJAZZqfXfwV7dDt","5aBdXbyaJBBJsi8MJ1Iu7y","5c8hwXltJHgLp3fdpW5kyY","5fbEzrIB9PWIkeBr7yTaz6","5fuHlovUVMTrhNSbq/loF3","65U0xf9XtOR57rPjH3ylQv","65sqdYJnBI7aAIMoVE3NV1","66wn8CcZ5CLJJ3QgY4M8Cv","67be7a0u5Dm4LXas0lC84M","67vcasmWdCopF3PlAo5nDj","68C44ZyIRJ46oO/bDp9OBh","69EIfZMvdE0rYch4c+j0JC","69KHByYpBGKLnYPnPX3gc6","6aun+Se9VLIIpVdzDhv6dd","6cTPkWrLtCF4lEuS7S+w6h","6dsqr9wiFL6aILW7Nh/iLv","6eD983ab5Nvp0JXE8uZ4tK","6e/ZufGaFMg4EWWxXMd1ln","6fFhK95j9LSpCnOgllMyrU","74tLMUsYVJ1oBoNwcKy08Y","75AZSWVttDiIObaSuBjJU2","754oREtjxLgpLeCedsH/Iu","78QUCyCIFDNbpS4n8kmRlC","78sTINP2BIeZrYfWEBfZbO","79PLTrs1NOuZTqBjxnNrb4","79ZqotYS9Lq72Y2XQ9ggP+","7akLV5tKRH27TF7u1Qt+li","7fRGbnjl5B8JoxN7K4boBm","80KniM/dlHsZ7EHs4aB9VO","80lUApyVZMHa9x6l/ZDxDk","85LdKU9S1I/KQCIgpy4GWz","85gxE5N6NBnYriY+PeKABp","86XhK0hQZAJqtSnIQhEAzE","86Z0uo5HtIaqplgxWF0Qve","860Uk778tAEI+e/hfZlQ7S","88AiM+93xMYoQ9bqCPDx18","88CNyvEVhN8o7/cl2Fz2Px","89AoGFxOdOGLdwxqlxVOeq","8af4cDHdxELL03xaEzc0BW","8a3BM8XRVNRYh3dXu3KiFq","8bb9EHaqBFI4/TwPBkUksM","8bgvhe30pLX7ahaXz1YzAm","9050J7UP1AiqBpTFQg3+XJ","93/q9+xUdHcahdqdn3cAl1","94gWnPB2dGE5HFN9RDdsu1","94lu5SikFM/L0eJR8bk88f","9aCZ2XfsFIN64ARjdSahX5","9axcg9rzZOuJk6PrXuS2mP","9bCsROUpVHD4fBKAZO/vLB","9bgMlJT81ORa+prZFoPve3","9bwmNa/RhMKZbxW98uPKmU","9cmUGXW4FIy4f+Sb6UsKWk","9cxOI8vJlNr6A7QzXr9sFn","9dNEXKS7JIJaIdynb1FyA9","9edl9DaiREOa+G/yZrnCir","a2MjXRFdtLlYQ5ouAFv/+R","a2WSVxQhlJPpjh9IX1FdRg","a3JumpM5tFsb6YfDcBQC0W","a3/fl5DExDiqBFug9zLqLO","a4MKzStatFw5Uzo7TKxtbx","a4VLZIPcdAVp21T94gljOl","a5Cm8LmsRA9oo+ki881Cxy","a9TWKvte5A1ItWj7LjFLJl","a9+jQZVkpKN5wltJeD2CfA","ad1hrzY35Oz7de6hfkQiIg","ae/D+XE8JKg5TiXSi8+e6I","b1ifr69ohLoqEbg503yqot","b122QRj+dGXLuOPqje6Krp","b2DP9xgTZNB4guUkT4Jh+2","b2XJbNBXtPwKpiIfEQaOzd","b4irqq19FFtookjyWRYxIq","b4uRuvMKVKIJCE7241XAb3","b6N9RrZPxPJLC/7D10ChGA","b6ecdxqQFN86WSTr1MrQAu","b8mOzNB2ZLYaSsxMOvifh+","b94PgAXqVIhKzoQS8sJzPP","bbSNBq5ShIXqTx2jRCJBk6","bbmGtz4fpKXY44CCaGh3lk","bb6f82lEJFgpS2GMgLmKiL","bctwQhLbdNCbKuG/AxtFgg","bdJRBwAu9LBK1dtEB/olHs","bdQGDq0NtL25Vh1j0DTn0B","bd+BVkDrNM8YoVM7NfNd2F","beJUujt/1Bi5lfJ0+hJzpz","bfD2/fLLZKTYC2m9Lypw9k","c2mDyhvZFCWZSD56ezYN/F","c33AaMk0xELagb0Y8w6Ri4","c4oSETBxxAd6MjPiIvw4JK","c6dxw8OTVB94fmWV3Nw/vK","c6skEJ3JpHXoWHJLHBziEc","c7H/DU79BLB5cPFMjdpnhl","c7cBW09cFBeaDpXSzW1rnl","c7yi0CMqBFCbym0ISY2Yd7","cdXcG2gYFKhJ6SXzkbXQiq","cfZx6fBsVPvJdFvbbhjCt4","d0ud8+UJZKq7fcAu9Ginta","d2MQzMLm1G2q253YvxXZ8/","d2Qm2YRtZKsYK5rsYnfYZU","d3Fo7dJFRJX7EzFDiAtpk5","d3uGtrI7dP8pFKzWmvh5ut","d33tCjDsFPDo5i4JAmPgaj","d5YDp9IGRM/arZkhaxcfH9","d7JRyYbo5KJam49nm1NYVA","d7yBZR8qNNoarS9IyXc9Gq","d80LGNdC1P4ZvTDqHIRHqq","d9gcopkKhIXaAkqBZ9I5mF","ddVunQ/jlAzp6HrxC5NLVi","e0t/e1ZblGVJ5Psoae7MyH","e1IqrEhzxJlrvIf9vSzQ5g","e2AO0Vsr9J64ZL0OrXufvW","e291xfNiNBJpjavSdY2MKw","e3M2E1reBOc4E+iTs/GgK1","e33EsQsbpHjb+Ym5ofe2WE","e5lillqf1H0bcFpncka+nc","e6qjrYAbJIH6bmSOYZUE6Q","e7u9sVUYVMbqL2HDN7YLRg","e8S5C9lnJM+btAn7qMA75C","eaFCf0aiZPtJH+h96rzgCp","ecpdLyjvZBwrvm+cedCcQy","edICA/L8BF4pCbj9kzkV4R","eec73xBiRGT6Joyw/z8pUr","ee71wuAZFLib7Edu7kPCCg","efffpOTXRHI7K5TdAo9rv+","f0H1zRJxBMR76n+kNUA16c","f1Q4UYKEJO0ZKweVM4LvY+","f2Y85HwMtMw6jMLKkVVaht","f2xJS3tt9Ij7GUNYI1sPGA","f3Er0rdaJJPasdMtq+1G+f","f6wXhU0bBHf6AmgRqvzHRL","f7doarOu9K6YoEVcA88raJ","f7jS+EfcpJbLsggBQetqKE","faPNUnKU5Cn7e6ImYndf4P","fbe0cGDzlGgJFSkEMUr/p+","fchsKXb1VC0bOcLDVVzWnP","fcj9b6PMJKaaL3LFId5RCx","fewmAtBxNCqKFXv58RMhoU"],"scenes":{},"redirect":[359,0,542,0],"deps":["internal"],"packs":{"023dd4a9e":[361,354],"02cf665ef":[357,358,365,367,368,369,370,371,375,376,377,379,382,383,388,392,393,402,403,405,407,409,411,413,414,422,425,427,429,433,434,436,437,439,442,443,444,446,447,449,450,454,457,459,461,462,463,467,468,469,470,481,482,483,484,485,492,494,497,500,503,506,509,518,521,522,528,530,531,532,536,538,540,541,543,545,546,547,550,556,559],"05da831f1":[129,456],"076c70e4b":[362,363,372,373,374,378,381,384,385,389,391,395,396,400,401,404,406,412,417,418,423,426,428,431,432,435,438,445,448,452,453,458,465,466,471,473,475,477,480,486,487,488,489,491,498,499,501,504,507,510,511,512,514,516,519,520,523,529,534,537,548,551,552,554,557],"08a28a5bd":[0,2,4,5,8,12,13,19,20,21,22,26,170,174,31,33,39,40,41,42,44,48,50,51,54,57,61,67,68,70,71,72,73,76,79,80,81,89,91,92,312,100,101,105,109,110,111,112,349,113],"08a3a952d":[275,544],"094bcbfa6":[533,341],"0c19cf3e3":[274,539],"0cbf36f13":[360,364,366,380,386,387,390,394,397,398,399,408,410,415,416,420,421,424,430,440,441,451,455,460,464,472,474,476,478,490,493,495,496,502,505,508,513,515,517,524,525,526,527,535,549,553,555]},"name":"resources","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":[118,"b495a",1,"710a2",119,"dd4f3","023dd4a9e","3136b","02cf665ef","1fb6d",120,"72b7c",121,"d7a50",122,"fc247","05da831f1","afde0",123,"cc18c","076c70e4b","d577a","08a28a5bd","8d957","08a3a952d","1fa63",124,"8de45",3,"9e662",125,"7a4fb","094bcbfa6","250c6",126,"9f3c6","0c19cf3e3","ee654",127,"018df","0cbf36f13","643b4",128,"34a84",6,"6db94",130,"6c79d",7,"f7a41",9,"3a830",10,"e73ac",131,"d8ac0",132,"98149",133,"e8fee",11,"71956",134,"4920a",135,"97eba",136,"18846",137,"00d98",138,"14d5b",139,"5f3bc",14,"43e5e",15,"f53ab",140,"d6d29",141,"1c4fa",16,"e47a9",17,"15883",142,"a2b8c",143,"fe5c6",144,"9d1f9",145,"bc36b",146,"86b71",147,"9252d",148,"2c27d",18,"d13cf",149,"22ebd",150,"a519a",151,"609e5",152,"269cd",153,"8145b",154,"6c9cc",155,"fe950",156,"cc40e",157,"201c6",23,"8e6b1",158,"096f3",159,"c2e09",160,"a095b",161,"d0cb6",162,"98aab",24,"3b152",163,"0cc47",164,"5f9fa",25,"19f61",165,"504a9",166,"d5f37",167,"290bd",168,"06910",27,"dbc2f",169,"a9c67",28,"78f85",171,"2cb0d",172,"9ba8e",173,"5d4c7",29,"d31ce",30,"c4f93",175,"e93bf",32,"48d02",176,"ff727",177,"67011",178,"8b355",179,"aa21e",180,"4f401",181,"805f5",182,"b9bfa",34,"3f413",183,"27ac3",184,"5adaa",185,"8aaca",186,"44b0d",35,"5a7eb",36,"b096d",187,"3c902",37,"ba85d",419,"e8e71",188,"2c94d",189,"db117",190,"054e6",191,"1cd55",192,"28315",193,"72e53",38,"552ff",194,"8cb12",195,"43ba5",196,"9514c",197,"25fdd",198,"5db48",199,"5cbb4",200,"b5991",201,"01821",202,"f8158",203,"0d12f",43,"30f0f",204,"e8d6a",205,"679bb",206,"beff6",207,"01b93",208,"42fae",45,"962d6",46,"0b99f",47,"6e0c3",49,"4fcc2",209,"778da",210,"49054",211,"63d0e",212,"efa8a",213,"1e681",214,"929a2",215,"3671d",216,"7e597",217,"88538",218,"fed46",219,"8f033",220,"c34b5",221,"d14bc",222,"6838a",52,"78f11",223,"e929a",53,"7525c",224,"a75d5",225,"18c2d",226,"4adca",227,"57e93",55,"763e4",56,"a72c4",228,"96a31",58,"cde12",59,"d6f19",60,"329b8",229,"08bbd",230,"03fb9",231,"fa3db",232,"76b08",233,"c2d2b",234,"a1cc8",62,"1a5ae",235,"98a6f",236,"0faf9",237,"ee98c",238,"50c39",239,"c5982",63,"5530c",240,"583bf",64,"c46eb",241,"811bf",65,"1619d",242,"98095",243,"54be8",244,"dfd03",245,"a78c8",246,"7f528",247,"eac63",248,"ab704",249,"04fdd",250,"20e49",66,"f47f3",251,"67fc0",69,"6deb6",252,"1cc85",253,"15baa",254,"a444f",255,"8ddc3",256,"19ef1",257,"55dc7",258,"fdd0c",259,"abc12",260,"4b86f",261,"efbfe",262,"65ef0",74,"69900",75,"ed3a7",263,"1fbf0",264,"ff9a9",265,"f4f6d",266,"2173f",267,"fa762",77,"94807",268,"1adc6",269,"3c87f",270,"18c69",271,"ebf52",272,"3bf2a",479,"43d76",78,"27800",273,"470c4",276,"14aab",277,"a8864",82,"030c6",83,"96d79",278,"58c11",279,"b1114",280,"7d589",84,"8804b",85,"af532",281,"14c3d",86,"1748e",87,"d9cba",282,"f9e73",283,"e5eca",88,"ccccb",284,"41351",285,"eab7f",286,"3b4d3",287,"80710",90,"96a60",288,"ff2d4",289,"b0c4b",290,"4b609",291,"2a104",292,"84a4b",293,"97e9a",294,"f1fe1",295,"82fa3",296,"4dc82",297,"1e556",298,"a3c2c",299,"536b8",300,"3b904",301,"85412",302,"04f10",303,"995d7",304,"c0f09",305,"ecdf7",93,"035e9",94,"56baa",306,"07054",307,"96921",308,"c5b6a",95,"75707",309,"d2455",96,"9a1b9",97,"e688a",310,"38bfb",98,"0d851",311,"1df16",313,"163d4",99,"5bde7",314,"5810e",102,"e61fb",315,"fc626",316,"f0ecd",103,"4a482",317,"efc08",318,"f0e4e",319,"ec14e",320,"4250c",321,"e133f",322,"79c04",323,"30461",324,"67078",325,"ab2c7",326,"01d3b",327,"57c92",328,"e528a",329,"23993",330,"a057b",331,"e898c",332,"4168e",333,"f44e0",104,"dd4b6",334,"db48b",106,"23a8e",335,"76b01",336,"b962a",107,"33989",337,"0706b",338,"4ea85",339,"04b39",108,"681b8",340,"c82f6",342,"70160",343,"97d05",344,"a0737",345,"7536c",346,"3e8fc",347,"394dd",348,"952e5",350,"7d396",114,"34ad1",351,"d6d29",115,"7aa5f",352,"1524a",353,"70c2e",558,"f34a9",355,"3515d",116,"f3c99",356,"17119",117,"f8947"],"native":[0,"69701",1,"6b5e1",2,"95ea5",3,"7b136",4,"959c2",5,"819a0",6,"57ac2",7,"7d4c4",8,"b0889",9,"76c19",10,"45dd2",11,"e0aad",12,"a2233",13,"b1eaa",14,"76c19",15,"9c830",16,"84012",17,"6245b",18,"b8cfc",19,"1bd86",20,"e79f5",21,"64dc4",22,"e7e1f",23,"18fe9",24,"7ef13",25,"0bd76",26,"57a94",27,"47244",170,"02171",28,"e0aa7",29,"b3528",30,"e774c",174,"5667f",31,"ecf7f",32,"82184",33,"0e435",34,"3df82",35,"0bd76",36,"e774c",37,"94916",38,"6481e",39,"f9886",40,"b0889",41,"d7ac5",42,"ee694",43,"52a5d",44,"39415",45,"3df82",46,"2c2b4",47,"82184",48,"39415",49,"7b136",50,"555c8",51,"f0730",52,"f7dc5",53,"52a5d",54,"07495",55,"f3e8f",56,"45dd2",57,"d7ac5",58,"53e58",59,"c9e80",60,"9839a",61,"f9886",62,"f3e8f",63,"d5a5c",64,"18fe9",65,"bc06a",66,"e0aad",67,"5f89e",68,"87574",69,"84012",70,"bb8ce",71,"a2fb3",72,"9cc80",73,"0aceb",74,"d3963",75,"f7dc5",76,"f01d1",77,"d5a5c",78,"47244",79,"4b31f",80,"3e2ae",81,"1bd86",82,"7a4ef",83,"e0aa7",84,"7d4c4",85,"6245b",86,"76c4b",87,"9c830",88,"94916",89,"6544e",90,"7a4ef",91,"c872b",92,"87574",93,"206dd",94,"bc06a",95,"76c4b",96,"6b5e1",97,"b3528",98,"c9e80",312,"400a3",99,"57ac2",100,"e7e1f",101,"3a5ec",102,"53e58",103,"d3a06",104,"206dd",105,"3a5ec",106,"b8cfc",107,"9839a",108,"6481e",109,"e96fc",110,"d632e",111,"4b31f",112,"14fd3",349,"7a61d",113,"a2fb3",114,"d3a06",115,"7ef13",116,"d3963",117,"2c2b4"]}} \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/game.js b/build/wechatgame/subpackages/resources/game.js deleted file mode 100644 index 3c6e1e1..0000000 --- a/build/wechatgame/subpackages/resources/game.js +++ /dev/null @@ -1 +0,0 @@ -(function r(e,n,t){function i(u,f){if(!n[u]){if(!e[u]){var _=u.split("/");if(_=_[_.length-1],!e[_]){var p="function"==typeof __require&&__require;if(!f&&p)return p(_,!0);if(o)return o(_,!0);throw new Error("Cannot find module '"+u+"'")}u=_}var a=n[u]={exports:{}};e[u][0].call(a.exports,function(r){return i(e[u][1][r]||r)},a,a.exports,r,e,n,t)}return n[u].exports}for(var o="function"==typeof __require&&__require,u=0;u - - - - angle - 90 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 104 - sourcePositiony - 188 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/02/02990639-fe0f-4ad3-803c-df7b0f848c77.95ea5.jpg b/build/wechatgame/subpackages/resources/native/02/02990639-fe0f-4ad3-803c-df7b0f848c77.95ea5.jpg deleted file mode 100644 index 0873487..0000000 Binary files a/build/wechatgame/subpackages/resources/native/02/02990639-fe0f-4ad3-803c-df7b0f848c77.95ea5.jpg and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/08/08e0f120-6617-416b-8415-9d1e8df99eac.7b136.plist b/build/wechatgame/subpackages/resources/native/08/08e0f120-6617-416b-8415-9d1e8df99eac.7b136.plist deleted file mode 100644 index ad8bba7..0000000 --- a/build/wechatgame/subpackages/resources/native/08/08e0f120-6617-416b-8415-9d1e8df99eac.7b136.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 96 - sourcePositiony - 252 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/0b/0b24a717-3022-47c4-8739-9b8de223209a.959c2.png b/build/wechatgame/subpackages/resources/native/0b/0b24a717-3022-47c4-8739-9b8de223209a.959c2.png deleted file mode 100644 index 4271024..0000000 Binary files a/build/wechatgame/subpackages/resources/native/0b/0b24a717-3022-47c4-8739-9b8de223209a.959c2.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/10/10bd800c-0cf0-4fd1-b081-59bdb30d45c3.819a0.png b/build/wechatgame/subpackages/resources/native/10/10bd800c-0cf0-4fd1-b081-59bdb30d45c3.819a0.png deleted file mode 100644 index 25286ef..0000000 Binary files a/build/wechatgame/subpackages/resources/native/10/10bd800c-0cf0-4fd1-b081-59bdb30d45c3.819a0.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/12/12306819-582e-4ee1-9e35-c24b0b935bc5.57ac2.plist b/build/wechatgame/subpackages/resources/native/12/12306819-582e-4ee1-9e35-c24b0b935bc5.57ac2.plist deleted file mode 100644 index 4c7ee4a..0000000 --- a/build/wechatgame/subpackages/resources/native/12/12306819-582e-4ee1-9e35-c24b0b935bc5.57ac2.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 164 - sourcePositiony - 260 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/12/12e1b849-ce38-42b3-ad4c-afc5ecc39f53.7d4c4.plist b/build/wechatgame/subpackages/resources/native/12/12e1b849-ce38-42b3-ad4c-afc5ecc39f53.7d4c4.plist deleted file mode 100644 index 8f9bbfd..0000000 --- a/build/wechatgame/subpackages/resources/native/12/12e1b849-ce38-42b3-ad4c-afc5ecc39f53.7d4c4.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 121 - sourcePositiony - 308 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/13/13185b79-88d9-48ff-95ad-2f6cb45b602a.b0889.png b/build/wechatgame/subpackages/resources/native/13/13185b79-88d9-48ff-95ad-2f6cb45b602a.b0889.png deleted file mode 100644 index 1794c5c..0000000 Binary files a/build/wechatgame/subpackages/resources/native/13/13185b79-88d9-48ff-95ad-2f6cb45b602a.b0889.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/14/1413285e-fbb4-449b-aae6-ed678dfc570d.76c19.plist b/build/wechatgame/subpackages/resources/native/14/1413285e-fbb4-449b-aae6-ed678dfc570d.76c19.plist deleted file mode 100644 index d753e0d..0000000 --- a/build/wechatgame/subpackages/resources/native/14/1413285e-fbb4-449b-aae6-ed678dfc570d.76c19.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 170 - sourcePositiony - 207 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/15/15604d4e-0b1d-47bb-ae71-6ddc8d6d8a96.45dd2.plist b/build/wechatgame/subpackages/resources/native/15/15604d4e-0b1d-47bb-ae71-6ddc8d6d8a96.45dd2.plist deleted file mode 100644 index 49e8ecb..0000000 --- a/build/wechatgame/subpackages/resources/native/15/15604d4e-0b1d-47bb-ae71-6ddc8d6d8a96.45dd2.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 201 - sourcePositiony - 253 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/1b/1b494dbb-d786-4f0c-a69d-e4f4db0d889b.e0aad.plist b/build/wechatgame/subpackages/resources/native/1b/1b494dbb-d786-4f0c-a69d-e4f4db0d889b.e0aad.plist deleted file mode 100644 index 120edfe..0000000 --- a/build/wechatgame/subpackages/resources/native/1b/1b494dbb-d786-4f0c-a69d-e4f4db0d889b.e0aad.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 179 - sourcePositiony - 183 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/1c/1c111e49-b82d-4996-b6e9-bc78e698c880.a2233.png b/build/wechatgame/subpackages/resources/native/1c/1c111e49-b82d-4996-b6e9-bc78e698c880.a2233.png deleted file mode 100644 index 622b70d..0000000 Binary files a/build/wechatgame/subpackages/resources/native/1c/1c111e49-b82d-4996-b6e9-bc78e698c880.a2233.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/1f/1fb08231-41e8-4fdb-86e3-ab67463b088f.b1eaa.png b/build/wechatgame/subpackages/resources/native/1f/1fb08231-41e8-4fdb-86e3-ab67463b088f.b1eaa.png deleted file mode 100644 index 271ff23..0000000 Binary files a/build/wechatgame/subpackages/resources/native/1f/1fb08231-41e8-4fdb-86e3-ab67463b088f.b1eaa.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/23/23f7b3b3-2805-44bf-8204-d1135244b9ae.76c19.plist b/build/wechatgame/subpackages/resources/native/23/23f7b3b3-2805-44bf-8204-d1135244b9ae.76c19.plist deleted file mode 100644 index d753e0d..0000000 --- a/build/wechatgame/subpackages/resources/native/23/23f7b3b3-2805-44bf-8204-d1135244b9ae.76c19.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 170 - sourcePositiony - 207 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - eJwBxww484lQTkcNChoKAAAADUlIRFIAAAA2AAAAOwgGAAAAMNt5AwAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAxpSURBVGiBxZpdbFzHdcd/Z+bu3eUuP0RKJpekPiyKFmnJFGkpsdsgRpC4sERLEeUUAgqjKFDEcOyiBYo+9Kl9yHuBPrVx0j4UKIIUNhrLsi0ZSdHCtoo2DZxItqVICmW7jWWJ3x+73I9778z04d6lRUkUl+Qq/gMEgd17z5z/npn/nHNmhAbj0POHUtFk/lGwj+Fkvzj6rKJPYbYZo3NgFFpf0bhz54cfe5Hvftc22gcAaYSRQ88c7o6c+n1xHEHkaN0vWt44f/rMNxvhw+3YFLEDY0cPi9g/EeT4skER2tvb6OjYQktLM83NWXK5LL7v43kaEaFQWOLcuf+hVCqjI7XrvTfe+L/NU1kJbyMvPTp25Enn1F8i7ikQlFL09HTR25snn+8klUrMuru/39KSQ6n4N7US+BvyfA2si9ihY8eykWe/5+CPEEinffr7d7Nnzy58P7VMxDlHEFmqkSGMLIE1RJHFOfC1YnFulmKxhMO8c/71n4x/ocSGxo4+YVz094J6RGvNwEAfAwN70FqDi8mUgoilSshSEGGdQ0TIeJogMljn8JRCaeH6b64DIE6/fj9I1U1seOzp74m4FxDFtm0dfPnLw+RyWXBgrGWhHLBQCpadb/JTZDyNEiE0ltAYBFBKsGHI7PQsAIG/9NIXRmz4xNP/IPAcwOBgP/v370UQnHPMl6rMlQKcc6S0pi2dQilFGBmKlYDQGlwyPZUInhImr0/inAPnXrn0ytvFL4TYyInR7wPPKSV86UvD7NzZCw4qUcTUYpnAWESE1kyadMqjVA0oh9XY8duglKCVYuLmRPyBcy/fD0LL4632xcjY6LMgz4sIjz9+cJnUfLnKZ3NLBMbie5rOliyeEmaLJUpBeFdSIqBFCKtVFuYWADj/6OM/vn+0VonYoW8dGwxC+09aw8jIfnp78zjnmCqUKVRClAgtGR9faxbLVSphdM9BBEEpYfrmdPyB44f3K+Oo4a7EIhP9rdYqtXv3Dvbs2QXOMblYplgN0Upoa8oka6yCsWv7p0TQSpiZngHA4u6bGtZwB7GRsdG/RuRILtfE8PA+cDBdrFKsxpHamstSDkOKlaCuAWI1BHEwOxOrYcoP32ooi7tgxRo7dOzYNmPlRYCDB4fwtEehGrBQrqJEaM9mqIQhS3WSgjjFUqKYn5vFGot1/PS9V/5tocE87sCKiEXa/pUWunt68nR1PUBkLLOFCgI0pTyscxTWQQoS4VDCzGQ8DZXw7w3z/h5YjthjR460WmdOADz8cD84mClWMMmmq5WiUKmuf4BkfU1PxcJhnHuzUc7fC8sRq2bUdzTsyuc7aW9voxxELFVDAFKephpFGLtKVrsKRGJi5aUSlXIFA5c+eO3sB42lcHcsR0wcRwD6+naCg7mlz6MjQGjWr841mV+YmwdA497drMP1QgEMHT88gPAN30+Rzz9AJYyo3rI3VaPorhvvWqhtzAvzsVaIk/9skN9rQgEoUWMAvb15lFIUKsGKUmq9U7AGEUFEKBbilNDCb2UaQkJMnDwB0NPThbWOUvXemUS9EEAJLC0tAeAZdbUhhuuAAjDK/A5AR0c75TCupRoBESGKIqyxYJh97403Sg0xXAfU0PHDAxq9raUlRzrtUw6i1Sr6dUGSvzCMldVqZhtgtm4oJfp3AbZubQdYM6GtG0mbyCVqqqDcGMP1QYnwMEBLSzORsUQbFIrbUYvYFwWFc7sBcrksYWRX7SzVi2VCLjalvTgHsNi2zVleHxSWXQDZbFNcym+Q2e0RcsQNHj/tx4kwaufJkyf15l2uDwptewGamjKExm0oYqtNOUesjE3ZJgDGKwu7N+jnuqEMugXA8zyMtcu8tFp7hay1jpxzWOdobs4BYCU1tEl/64YCsgBaa6KagiU11GqoVxicA2sdrVvi5SXivrFZh+uFwpgwduLzJFeJIHfxfL1K53AY6+jY2pEYMF/dhK/rgkLrEOJftpZwxFXvSgobkW7nwDpHtqU5brCiRw6cGD22SZ/rghKYBKhWq4jcSWBz+5FgHBjj6N3RGw9o5TsbNrcOKLAJsSCOUlLxprTa5AYbv+2sI7KWfG9PfAqjODZyYnR0867fG0ohVwEKhSJaKRRxDZVJpTZocmWMHXHZ45RiT3+i9lb+fFNe1wFVq5EWF4t4KhaNamTwk0OF+rH6pLXOERlL1/beeK0pnkra5/cNShQ/A5iZmYunn0i8nzlHk19P1NZehc7FUTNOGB55BBEB5PnhZ56u/1h3nVChbv45wNzcPM6YWOqBUhDS0pRe4/X6I+psHLVULse+fXvjtx3/OvLM0eGNOn8v6KlLl0zXYP9BHANb2lrws1lMsuDbc01Uw4jojjZ2/Vp565OOeEvZurUdG4XMzy96wAudg/2Ficvj/9U4WqABugf25hCOg6OzuysmZiytmTTNmTQL5cqmCN2Kmpjs2N6NNRFzcwsIcjg/2P9kfnDvjq6BhxYm/uDZSd5+e1N1hgAMj41tEQnnRISvff2rBCgCY0hpza5tW5hYWGKxXH+zdC3qSgRPKzqa08xMTfPhh5cpFJZWPmQ5Z8VdE/hExE1YJ7Og5pWy1gklbVUFwCibEUfWWqUURped/+6V06cLyz6MHB/9Z5T8Yd+eXWzv66MSGoy1dLY209qU5uOpuTW7VevSUAGtFB3NGbJpj4mJaW7cmGBiYupOkuvDJ2XrHVj25cDxI48qpX6hteYrX/sKRjRBFKvjgw9swVjLb2YWN03o9vdECc3pFG1ZH63jxDsMIxYWFikWS5RKJarVgKAaEIQROEdkDDZZ90opPK0hyW9v3pwCZ4+u8GlkbPRlRE72bu+mf9/DcdSMxdOandvaKJSrTBdL2CRyjSz9RYSsr2lKp8ikNJ66pbqoc6Dz5y8yPv4JDvdnK05bjHJ/oZ39veuf3mjP93STbW2jmvxCEwtF8m3NpLTmxnxhQ53he8E5x1I1YqkaLd8w8D2NpxUpLcuHG3HSEEcnzh/i7Wl2do5r1/43MSbnVpTqk5fHF/MDe31Evj43O0fv9h601ljnqIaGQqVKZ1uOJt9bl5hsjChExhJGhkpgkkOSiGIlXP5bqkQEkaEahPz8Z+8RhhHgvn/htbP/eEcP4uaV8Xe6BvsPmsgMFBcX6dnevTyQsY6lakhbU4Z0yqMaNa65ejfcawaKQEpr/JTm0vsXWZhfwMKZC6fOPgur3BqQlHsOuDg7M8fVi5dJpzS+p1AiVMOIT2cW0ErobM3RkkknKdJvkRSxoqa04uPxa0xOTGIMNySU52vP3LVrdPPSeKl78KH/MJg/Li4upaIgpDP/ABBvsDaJnFaKXCZFLp0iNLaug/Z6CK1JSit8TzF9c4Krl38d+yVy9P3X3/zw1udWxdDY6JAWeR+gu6ebwUcGiSzx3SgbN+oyKY/mjI/vxWtxsVylEqxvitYb79re53uKmckpLr5/EecczvHShdfOvLgum0Njo0OInNPQ2t7RziPDQ4jWBEmEbr1S1JbN0NqUphyEFCoBlXDtc7V6SSkleMn0u/nZZ1y5dCWx7X5w/tTZO6ryuuweODG6VyE/Bvan0z77Duyntb2dKLJE1i5Hr2awNZuhJeNjHZSDkHIQLt+Au33wRLFZjX9N+lOeJqWEj8av8clHiayvQqpuYpBclfDMD0CeAejd3kP/wEM4pYiMxdi4h3hrQ6jJ98il42kKsXzXqgWbPG/sysivIK0+b1OYIOTSBxeZnZ2rPfLs+VNnfrSav+uWs/iKHy8A+H6KB/sepGfHdmziuEm6Xc6tbJbXlKzWMKp955xbkYPWDuRrU08r4ean1/n11WtEUYSBSymx3/7Fq2/997383JBOJ1Pzb4BvAmQyaXY+uJN8bw+idBwF53AWLA5xcS1WO6hYMXhS2MaZhCSZf/x/enKKj8c/olhMkmLHD8vOe/HK6dOFtXzc1AY0PDZ6ApE/FXgS4m5yV76TznwXWzraQSTpVyZRrB15uHhkSVIjlRBSSqiUy0zemOD6p9cpJ3Wgtbyttbz0y1ff/Jd6fWvIzjo8NnpCnHwbxXIzVHuajo4OWltbaG5ppimXxfdTKK3RWmMiQxSFlEplSsUlioUic7Pzy+fVMX/zDqJevvDq2b9br08NTRmGvnW0TxlOCu4phA316S2MK9w5h/vRhVNv/WSjvty3Q8eho0fbPc0TVuxBgSFEBgymC0NOa92EoWi1nVVwzSK/EtQFhXv3l6fO/KoR4/8/R8yEIF2Ty+kAAAAASUVORK5CYIIHrFUP - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/24/246d7311-437e-4184-8547-664b85645015.9c830.plist b/build/wechatgame/subpackages/resources/native/24/246d7311-437e-4184-8547-664b85645015.9c830.plist deleted file mode 100644 index 1611614..0000000 --- a/build/wechatgame/subpackages/resources/native/24/246d7311-437e-4184-8547-664b85645015.9c830.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 126 - sourcePositiony - 227 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/25/259cbf2f-a53d-49c6-9c0d-c28875e8bcd4.84012.plist b/build/wechatgame/subpackages/resources/native/25/259cbf2f-a53d-49c6-9c0d-c28875e8bcd4.84012.plist deleted file mode 100644 index 9c4c370..0000000 --- a/build/wechatgame/subpackages/resources/native/25/259cbf2f-a53d-49c6-9c0d-c28875e8bcd4.84012.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 94 - sourcePositiony - 170 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/27/27f92c6a-8bde-4a6e-a6a9-9c187bba0ef9.6245b.plist b/build/wechatgame/subpackages/resources/native/27/27f92c6a-8bde-4a6e-a6a9-9c187bba0ef9.6245b.plist deleted file mode 100644 index 0d43e4c..0000000 --- a/build/wechatgame/subpackages/resources/native/27/27f92c6a-8bde-4a6e-a6a9-9c187bba0ef9.6245b.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 70 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 156 - sourcePositiony - 69 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/2c/2cd94fa9-72c6-4357-88c2-697eeb061de3.b8cfc.plist b/build/wechatgame/subpackages/resources/native/2c/2cd94fa9-72c6-4357-88c2-697eeb061de3.b8cfc.plist deleted file mode 100644 index 9a0999e..0000000 --- a/build/wechatgame/subpackages/resources/native/2c/2cd94fa9-72c6-4357-88c2-697eeb061de3.b8cfc.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 100 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 197 - sourcePositiony - 230 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/30/3041839a-879f-4de0-aac8-11fc29132a3a.1bd86.png b/build/wechatgame/subpackages/resources/native/30/3041839a-879f-4de0-aac8-11fc29132a3a.1bd86.png deleted file mode 100644 index c5d9e77..0000000 Binary files a/build/wechatgame/subpackages/resources/native/30/3041839a-879f-4de0-aac8-11fc29132a3a.1bd86.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/31/31334095-1bce-4819-afb1-b9f04de73f2a.e79f5.png b/build/wechatgame/subpackages/resources/native/31/31334095-1bce-4819-afb1-b9f04de73f2a.e79f5.png deleted file mode 100644 index c883a8a..0000000 Binary files a/build/wechatgame/subpackages/resources/native/31/31334095-1bce-4819-afb1-b9f04de73f2a.e79f5.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/35/352b95f2-1985-4a53-975f-76dcf7d4b46b.64dc4.jpg b/build/wechatgame/subpackages/resources/native/35/352b95f2-1985-4a53-975f-76dcf7d4b46b.64dc4.jpg deleted file mode 100644 index 782b19a..0000000 Binary files a/build/wechatgame/subpackages/resources/native/35/352b95f2-1985-4a53-975f-76dcf7d4b46b.64dc4.jpg and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/36/363f650c-0113-40a7-b8d0-1e941f51f056.e7e1f.png b/build/wechatgame/subpackages/resources/native/36/363f650c-0113-40a7-b8d0-1e941f51f056.e7e1f.png deleted file mode 100644 index 9163080..0000000 Binary files a/build/wechatgame/subpackages/resources/native/36/363f650c-0113-40a7-b8d0-1e941f51f056.e7e1f.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/36/369304fd-101d-46ed-92be-ecbd8fad18ec.18fe9.plist b/build/wechatgame/subpackages/resources/native/36/369304fd-101d-46ed-92be-ecbd8fad18ec.18fe9.plist deleted file mode 100644 index 590dac9..0000000 --- a/build/wechatgame/subpackages/resources/native/36/369304fd-101d-46ed-92be-ecbd8fad18ec.18fe9.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.99 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 161 - sourcePositiony - 304 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - eJwBxww484lQTkcNChoKAAAADUlIRFIAAAA2AAAAOwgGAAAAMNt5AwAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAxpSURBVGiBxZpdbFzHdcd/Z+bu3eUuP0RKJpekPiyKFmnJFGkpsdsgRpC4sERLEeUUAgqjKFDEcOyiBYo+9Kl9yHuBPrVx0j4UKIIUNhrLsi0ZSdHCtoo2DZxItqVICmW7jWWJ3x+73I9778z04d6lRUkUl+Qq/gMEgd17z5z/npn/nHNmhAbj0POHUtFk/lGwj+Fkvzj6rKJPYbYZo3NgFFpf0bhz54cfe5Hvftc22gcAaYSRQ88c7o6c+n1xHEHkaN0vWt44f/rMNxvhw+3YFLEDY0cPi9g/EeT4skER2tvb6OjYQktLM83NWXK5LL7v43kaEaFQWOLcuf+hVCqjI7XrvTfe+L/NU1kJbyMvPTp25Enn1F8i7ikQlFL09HTR25snn+8klUrMuru/39KSQ6n4N7US+BvyfA2si9ihY8eykWe/5+CPEEinffr7d7Nnzy58P7VMxDlHEFmqkSGMLIE1RJHFOfC1YnFulmKxhMO8c/71n4x/ocSGxo4+YVz094J6RGvNwEAfAwN70FqDi8mUgoilSshSEGGdQ0TIeJogMljn8JRCaeH6b64DIE6/fj9I1U1seOzp74m4FxDFtm0dfPnLw+RyWXBgrGWhHLBQCpadb/JTZDyNEiE0ltAYBFBKsGHI7PQsAIG/9NIXRmz4xNP/IPAcwOBgP/v370UQnHPMl6rMlQKcc6S0pi2dQilFGBmKlYDQGlwyPZUInhImr0/inAPnXrn0ytvFL4TYyInR7wPPKSV86UvD7NzZCw4qUcTUYpnAWESE1kyadMqjVA0oh9XY8duglKCVYuLmRPyBcy/fD0LL4632xcjY6LMgz4sIjz9+cJnUfLnKZ3NLBMbie5rOliyeEmaLJUpBeFdSIqBFCKtVFuYWADj/6OM/vn+0VonYoW8dGwxC+09aw8jIfnp78zjnmCqUKVRClAgtGR9faxbLVSphdM9BBEEpYfrmdPyB44f3K+Oo4a7EIhP9rdYqtXv3Dvbs2QXOMblYplgN0Upoa8oka6yCsWv7p0TQSpiZngHA4u6bGtZwB7GRsdG/RuRILtfE8PA+cDBdrFKsxpHamstSDkOKlaCuAWI1BHEwOxOrYcoP32ooi7tgxRo7dOzYNmPlRYCDB4fwtEehGrBQrqJEaM9mqIQhS3WSgjjFUqKYn5vFGot1/PS9V/5tocE87sCKiEXa/pUWunt68nR1PUBkLLOFCgI0pTyscxTWQQoS4VDCzGQ8DZXw7w3z/h5YjthjR460WmdOADz8cD84mClWMMmmq5WiUKmuf4BkfU1PxcJhnHuzUc7fC8sRq2bUdzTsyuc7aW9voxxELFVDAFKephpFGLtKVrsKRGJi5aUSlXIFA5c+eO3sB42lcHcsR0wcRwD6+naCg7mlz6MjQGjWr841mV+YmwdA497drMP1QgEMHT88gPAN30+Rzz9AJYyo3rI3VaPorhvvWqhtzAvzsVaIk/9skN9rQgEoUWMAvb15lFIUKsGKUmq9U7AGEUFEKBbilNDCb2UaQkJMnDwB0NPThbWOUvXemUS9EEAJLC0tAeAZdbUhhuuAAjDK/A5AR0c75TCupRoBESGKIqyxYJh97403Sg0xXAfU0PHDAxq9raUlRzrtUw6i1Sr6dUGSvzCMldVqZhtgtm4oJfp3AbZubQdYM6GtG0mbyCVqqqDcGMP1QYnwMEBLSzORsUQbFIrbUYvYFwWFc7sBcrksYWRX7SzVi2VCLjalvTgHsNi2zVleHxSWXQDZbFNcym+Q2e0RcsQNHj/tx4kwaufJkyf15l2uDwptewGamjKExm0oYqtNOUesjE3ZJgDGKwu7N+jnuqEMugXA8zyMtcu8tFp7hay1jpxzWOdobs4BYCU1tEl/64YCsgBaa6KagiU11GqoVxicA2sdrVvi5SXivrFZh+uFwpgwduLzJFeJIHfxfL1K53AY6+jY2pEYMF/dhK/rgkLrEOJftpZwxFXvSgobkW7nwDpHtqU5brCiRw6cGD22SZ/rghKYBKhWq4jcSWBz+5FgHBjj6N3RGw9o5TsbNrcOKLAJsSCOUlLxprTa5AYbv+2sI7KWfG9PfAqjODZyYnR0867fG0ohVwEKhSJaKRRxDZVJpTZocmWMHXHZ45RiT3+i9lb+fFNe1wFVq5EWF4t4KhaNamTwk0OF+rH6pLXOERlL1/beeK0pnkra5/cNShQ/A5iZmYunn0i8nzlHk19P1NZehc7FUTNOGB55BBEB5PnhZ56u/1h3nVChbv45wNzcPM6YWOqBUhDS0pRe4/X6I+psHLVULse+fXvjtx3/OvLM0eGNOn8v6KlLl0zXYP9BHANb2lrws1lMsuDbc01Uw4jojjZ2/Vp565OOeEvZurUdG4XMzy96wAudg/2Ficvj/9U4WqABugf25hCOg6OzuysmZiytmTTNmTQL5cqmCN2Kmpjs2N6NNRFzcwsIcjg/2P9kfnDvjq6BhxYm/uDZSd5+e1N1hgAMj41tEQnnRISvff2rBCgCY0hpza5tW5hYWGKxXH+zdC3qSgRPKzqa08xMTfPhh5cpFJZWPmQ5Z8VdE/hExE1YJ7Og5pWy1gklbVUFwCibEUfWWqUURped/+6V06cLyz6MHB/9Z5T8Yd+eXWzv66MSGoy1dLY209qU5uOpuTW7VevSUAGtFB3NGbJpj4mJaW7cmGBiYupOkuvDJ2XrHVj25cDxI48qpX6hteYrX/sKRjRBFKvjgw9swVjLb2YWN03o9vdECc3pFG1ZH63jxDsMIxYWFikWS5RKJarVgKAaEIQROEdkDDZZ90opPK0hyW9v3pwCZ4+u8GlkbPRlRE72bu+mf9/DcdSMxdOandvaKJSrTBdL2CRyjSz9RYSsr2lKp8ikNJ66pbqoc6Dz5y8yPv4JDvdnK05bjHJ/oZ39veuf3mjP93STbW2jmvxCEwtF8m3NpLTmxnxhQ53he8E5x1I1YqkaLd8w8D2NpxUpLcuHG3HSEEcnzh/i7Wl2do5r1/43MSbnVpTqk5fHF/MDe31Evj43O0fv9h601ljnqIaGQqVKZ1uOJt9bl5hsjChExhJGhkpgkkOSiGIlXP5bqkQEkaEahPz8Z+8RhhHgvn/htbP/eEcP4uaV8Xe6BvsPmsgMFBcX6dnevTyQsY6lakhbU4Z0yqMaNa65ejfcawaKQEpr/JTm0vsXWZhfwMKZC6fOPgur3BqQlHsOuDg7M8fVi5dJpzS+p1AiVMOIT2cW0ErobM3RkkknKdJvkRSxoqa04uPxa0xOTGIMNySU52vP3LVrdPPSeKl78KH/MJg/Li4upaIgpDP/ABBvsDaJnFaKXCZFLp0iNLaug/Z6CK1JSit8TzF9c4Krl38d+yVy9P3X3/zw1udWxdDY6JAWeR+gu6ebwUcGiSzx3SgbN+oyKY/mjI/vxWtxsVylEqxvitYb79re53uKmckpLr5/EecczvHShdfOvLgum0Njo0OInNPQ2t7RziPDQ4jWBEmEbr1S1JbN0NqUphyEFCoBlXDtc7V6SSkleMn0u/nZZ1y5dCWx7X5w/tTZO6ryuuweODG6VyE/Bvan0z77Duyntb2dKLJE1i5Hr2awNZuhJeNjHZSDkHIQLt+Au33wRLFZjX9N+lOeJqWEj8av8clHiayvQqpuYpBclfDMD0CeAejd3kP/wEM4pYiMxdi4h3hrQ6jJ98il42kKsXzXqgWbPG/sysivIK0+b1OYIOTSBxeZnZ2rPfLs+VNnfrSav+uWs/iKHy8A+H6KB/sepGfHdmziuEm6Xc6tbJbXlKzWMKp955xbkYPWDuRrU08r4ean1/n11WtEUYSBSymx3/7Fq2/997383JBOJ1Pzb4BvAmQyaXY+uJN8bw+idBwF53AWLA5xcS1WO6hYMXhS2MaZhCSZf/x/enKKj8c/olhMkmLHD8vOe/HK6dOFtXzc1AY0PDZ6ApE/FXgS4m5yV76TznwXWzraQSTpVyZRrB15uHhkSVIjlRBSSqiUy0zemOD6p9cpJ3Wgtbyttbz0y1ff/Jd6fWvIzjo8NnpCnHwbxXIzVHuajo4OWltbaG5ppimXxfdTKK3RWmMiQxSFlEplSsUlioUic7Pzy+fVMX/zDqJevvDq2b9br08NTRmGvnW0TxlOCu4phA316S2MK9w5h/vRhVNv/WSjvty3Q8eho0fbPc0TVuxBgSFEBgymC0NOa92EoWi1nVVwzSK/EtQFhXv3l6fO/KoR4/8/R8yEIF2Ty+kAAAAASUVORK5CYIIHrFUP - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/3a/3a6e128b-d998-4c0b-b1ff-762130a580a2.7ef13.plist b/build/wechatgame/subpackages/resources/native/3a/3a6e128b-d998-4c0b-b1ff-762130a580a2.7ef13.plist deleted file mode 100644 index ea67e23..0000000 --- a/build/wechatgame/subpackages/resources/native/3a/3a6e128b-d998-4c0b-b1ff-762130a580a2.7ef13.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.99 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 100 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 139 - sourcePositiony - 277 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/3c/3ca8a558-0473-46b4-bf9e-8219bd053d31.0bd76.plist b/build/wechatgame/subpackages/resources/native/3c/3ca8a558-0473-46b4-bf9e-8219bd053d31.0bd76.plist deleted file mode 100644 index d28fc91..0000000 --- a/build/wechatgame/subpackages/resources/native/3c/3ca8a558-0473-46b4-bf9e-8219bd053d31.0bd76.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 100 - sourcePositiony - 215 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/40/400ebc7f-8b6d-4fab-9510-228f4a852233.57a94.jpg b/build/wechatgame/subpackages/resources/native/40/400ebc7f-8b6d-4fab-9510-228f4a852233.57a94.jpg deleted file mode 100644 index 104eb0d..0000000 Binary files a/build/wechatgame/subpackages/resources/native/40/400ebc7f-8b6d-4fab-9510-228f4a852233.57a94.jpg and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/40/40f60783-36f6-4831-b55c-3f7aef910438.47244.plist b/build/wechatgame/subpackages/resources/native/40/40f60783-36f6-4831-b55c-3f7aef910438.47244.plist deleted file mode 100644 index 6f23b25..0000000 --- a/build/wechatgame/subpackages/resources/native/40/40f60783-36f6-4831-b55c-3f7aef910438.47244.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 117 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 200 - sourcePositiony - 73 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/41/418b4767-01bf-4ac2-823b-9880f2a79215.02171.png b/build/wechatgame/subpackages/resources/native/41/418b4767-01bf-4ac2-823b-9880f2a79215.02171.png deleted file mode 100644 index ca9aaf4..0000000 Binary files a/build/wechatgame/subpackages/resources/native/41/418b4767-01bf-4ac2-823b-9880f2a79215.02171.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/43/4386a35e-0b50-4e89-a827-6319df821ec2.e0aa7.plist b/build/wechatgame/subpackages/resources/native/43/4386a35e-0b50-4e89-a827-6319df821ec2.e0aa7.plist deleted file mode 100644 index 61f0b61..0000000 --- a/build/wechatgame/subpackages/resources/native/43/4386a35e-0b50-4e89-a827-6319df821ec2.e0aa7.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 100 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 184 - sourcePositiony - 251 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/47/471933f9-e1c4-4830-a7a4-db3e48eff87c.b3528.plist b/build/wechatgame/subpackages/resources/native/47/471933f9-e1c4-4830-a7a4-db3e48eff87c.b3528.plist deleted file mode 100644 index 228c0aa..0000000 --- a/build/wechatgame/subpackages/resources/native/47/471933f9-e1c4-4830-a7a4-db3e48eff87c.b3528.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 220 - sourcePositiony - 257 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/47/4785d85b-8f9b-4bda-a3e6-db6fda98448d.e774c.plist b/build/wechatgame/subpackages/resources/native/47/4785d85b-8f9b-4bda-a3e6-db6fda98448d.e774c.plist deleted file mode 100644 index 249b40d..0000000 --- a/build/wechatgame/subpackages/resources/native/47/4785d85b-8f9b-4bda-a3e6-db6fda98448d.e774c.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 180 - sourcePositiony - 190 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/48/484f1896-8707-4cc7-8e61-9995a2133f09.5667f.png b/build/wechatgame/subpackages/resources/native/48/484f1896-8707-4cc7-8e61-9995a2133f09.5667f.png deleted file mode 100644 index 520a955..0000000 Binary files a/build/wechatgame/subpackages/resources/native/48/484f1896-8707-4cc7-8e61-9995a2133f09.5667f.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/48/485efaf3-8f31-441b-8264-6597e43bedea.ecf7f.png b/build/wechatgame/subpackages/resources/native/48/485efaf3-8f31-441b-8264-6597e43bedea.ecf7f.png deleted file mode 100644 index ed91360..0000000 Binary files a/build/wechatgame/subpackages/resources/native/48/485efaf3-8f31-441b-8264-6597e43bedea.ecf7f.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/49/49e6cc86-2188-4109-87fd-e23e3a6bb1d3.82184.plist b/build/wechatgame/subpackages/resources/native/49/49e6cc86-2188-4109-87fd-e23e3a6bb1d3.82184.plist deleted file mode 100644 index 6b1c844..0000000 --- a/build/wechatgame/subpackages/resources/native/49/49e6cc86-2188-4109-87fd-e23e3a6bb1d3.82184.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 183 - sourcePositiony - 246 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/4f/4f0a5f34-c7eb-40f1-b9d4-f05d45bf9157.0e435.png b/build/wechatgame/subpackages/resources/native/4f/4f0a5f34-c7eb-40f1-b9d4-f05d45bf9157.0e435.png deleted file mode 100644 index dd6d553..0000000 Binary files a/build/wechatgame/subpackages/resources/native/4f/4f0a5f34-c7eb-40f1-b9d4-f05d45bf9157.0e435.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/4f/4f669477-e069-48c9-8ac4-3a78a906acdc.3df82.plist b/build/wechatgame/subpackages/resources/native/4f/4f669477-e069-48c9-8ac4-3a78a906acdc.3df82.plist deleted file mode 100644 index 1138f40..0000000 --- a/build/wechatgame/subpackages/resources/native/4f/4f669477-e069-48c9-8ac4-3a78a906acdc.3df82.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 136 - sourcePositiony - 208 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/51/514ab07a-7f5c-46a5-87f0-88cb5dadc0cf.0bd76.plist b/build/wechatgame/subpackages/resources/native/51/514ab07a-7f5c-46a5-87f0-88cb5dadc0cf.0bd76.plist deleted file mode 100644 index d28fc91..0000000 --- a/build/wechatgame/subpackages/resources/native/51/514ab07a-7f5c-46a5-87f0-88cb5dadc0cf.0bd76.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 100 - sourcePositiony - 215 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/52/523feab4-8c80-4417-90c3-47e34cf18f66.e774c.plist b/build/wechatgame/subpackages/resources/native/52/523feab4-8c80-4417-90c3-47e34cf18f66.e774c.plist deleted file mode 100644 index 249b40d..0000000 --- a/build/wechatgame/subpackages/resources/native/52/523feab4-8c80-4417-90c3-47e34cf18f66.e774c.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 180 - sourcePositiony - 190 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/52/52e04d9a-add5-4d61-8aed-2a2576c268eb.94916.plist b/build/wechatgame/subpackages/resources/native/52/52e04d9a-add5-4d61-8aed-2a2576c268eb.94916.plist deleted file mode 100644 index 72b7967..0000000 --- a/build/wechatgame/subpackages/resources/native/52/52e04d9a-add5-4d61-8aed-2a2576c268eb.94916.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 100 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 189 - sourcePositiony - 252 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/59/5949d3bc-f476-4f63-b038-22fa8cba4e62.6481e.plist b/build/wechatgame/subpackages/resources/native/59/5949d3bc-f476-4f63-b038-22fa8cba4e62.6481e.plist deleted file mode 100644 index f9c88ad..0000000 --- a/build/wechatgame/subpackages/resources/native/59/5949d3bc-f476-4f63-b038-22fa8cba4e62.6481e.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 235 - sourcePositiony - 255 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/5b/5b2973a1-a163-4dc2-819f-2b5e6857af9c.f9886.png b/build/wechatgame/subpackages/resources/native/5b/5b2973a1-a163-4dc2-819f-2b5e6857af9c.f9886.png deleted file mode 100644 index 1fd2e71..0000000 Binary files a/build/wechatgame/subpackages/resources/native/5b/5b2973a1-a163-4dc2-819f-2b5e6857af9c.f9886.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/5c/5cd8d33e-2fec-4ca3-aaad-d0fd7b123bf2.b0889.png b/build/wechatgame/subpackages/resources/native/5c/5cd8d33e-2fec-4ca3-aaad-d0fd7b123bf2.b0889.png deleted file mode 100644 index 1794c5c..0000000 Binary files a/build/wechatgame/subpackages/resources/native/5c/5cd8d33e-2fec-4ca3-aaad-d0fd7b123bf2.b0889.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/5d/5dc63b37-a57d-4a7c-a696-95e0f14daf93.d7ac5.png b/build/wechatgame/subpackages/resources/native/5d/5dc63b37-a57d-4a7c-a696-95e0f14daf93.d7ac5.png deleted file mode 100644 index cf41830..0000000 Binary files a/build/wechatgame/subpackages/resources/native/5d/5dc63b37-a57d-4a7c-a696-95e0f14daf93.d7ac5.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/5e/5e6f2066-cb12-41b7-a171-fc2003da60cf.ee694.png b/build/wechatgame/subpackages/resources/native/5e/5e6f2066-cb12-41b7-a171-fc2003da60cf.ee694.png deleted file mode 100644 index 7a90838..0000000 Binary files a/build/wechatgame/subpackages/resources/native/5e/5e6f2066-cb12-41b7-a171-fc2003da60cf.ee694.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/5e/5efe1712-3acb-4700-a318-3f851110e111.52a5d.plist b/build/wechatgame/subpackages/resources/native/5e/5efe1712-3acb-4700-a318-3f851110e111.52a5d.plist deleted file mode 100644 index b9199ef..0000000 --- a/build/wechatgame/subpackages/resources/native/5e/5efe1712-3acb-4700-a318-3f851110e111.52a5d.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 191 - sourcePositiony - 136 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/61/613e4638-41b7-425b-a51a-6b79fa173623.39415.png b/build/wechatgame/subpackages/resources/native/61/613e4638-41b7-425b-a51a-6b79fa173623.39415.png deleted file mode 100644 index b25dfa6..0000000 Binary files a/build/wechatgame/subpackages/resources/native/61/613e4638-41b7-425b-a51a-6b79fa173623.39415.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/63/636f36f4-76c6-43be-b0de-95c017bc0749.3df82.plist b/build/wechatgame/subpackages/resources/native/63/636f36f4-76c6-43be-b0de-95c017bc0749.3df82.plist deleted file mode 100644 index 1138f40..0000000 --- a/build/wechatgame/subpackages/resources/native/63/636f36f4-76c6-43be-b0de-95c017bc0749.3df82.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 136 - sourcePositiony - 208 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/63/63e77e87-7700-4af5-afcc-c540b8af10a0.2c2b4.plist b/build/wechatgame/subpackages/resources/native/63/63e77e87-7700-4af5-afcc-c540b8af10a0.2c2b4.plist deleted file mode 100644 index 65ff2c2..0000000 --- a/build/wechatgame/subpackages/resources/native/63/63e77e87-7700-4af5-afcc-c540b8af10a0.2c2b4.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 208 - sourcePositiony - 160 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/67/67768a91-f989-4ae1-aa68-3302f9e3cc53.82184.plist b/build/wechatgame/subpackages/resources/native/67/67768a91-f989-4ae1-aa68-3302f9e3cc53.82184.plist deleted file mode 100644 index 6b1c844..0000000 --- a/build/wechatgame/subpackages/resources/native/67/67768a91-f989-4ae1-aa68-3302f9e3cc53.82184.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 183 - sourcePositiony - 246 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/68/68620429-1b3d-400e-832c-25e8358d9062.39415.png b/build/wechatgame/subpackages/resources/native/68/68620429-1b3d-400e-832c-25e8358d9062.39415.png deleted file mode 100644 index b25dfa6..0000000 Binary files a/build/wechatgame/subpackages/resources/native/68/68620429-1b3d-400e-832c-25e8358d9062.39415.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/68/68e20e2a-61c1-4058-8cdb-4994aec5f8ce.7b136.plist b/build/wechatgame/subpackages/resources/native/68/68e20e2a-61c1-4058-8cdb-4994aec5f8ce.7b136.plist deleted file mode 100644 index ad8bba7..0000000 --- a/build/wechatgame/subpackages/resources/native/68/68e20e2a-61c1-4058-8cdb-4994aec5f8ce.7b136.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 96 - sourcePositiony - 252 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/6a/6a766e17-7786-4eb0-9786-3e420d1dbfab.555c8.png b/build/wechatgame/subpackages/resources/native/6a/6a766e17-7786-4eb0-9786-3e420d1dbfab.555c8.png deleted file mode 100644 index bac7645..0000000 Binary files a/build/wechatgame/subpackages/resources/native/6a/6a766e17-7786-4eb0-9786-3e420d1dbfab.555c8.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/6c/6c12637c-2bb7-4e7f-881b-96809e32c6cb.f0730.png b/build/wechatgame/subpackages/resources/native/6c/6c12637c-2bb7-4e7f-881b-96809e32c6cb.f0730.png deleted file mode 100644 index ca2ea23..0000000 Binary files a/build/wechatgame/subpackages/resources/native/6c/6c12637c-2bb7-4e7f-881b-96809e32c6cb.f0730.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/72/72db9548-9c2d-44a5-9b20-b2e1bc503bde.f7dc5.plist b/build/wechatgame/subpackages/resources/native/72/72db9548-9c2d-44a5-9b20-b2e1bc503bde.f7dc5.plist deleted file mode 100644 index f3feef8..0000000 --- a/build/wechatgame/subpackages/resources/native/72/72db9548-9c2d-44a5-9b20-b2e1bc503bde.f7dc5.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 200 - sourcePositiony - 269 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/75/75feb7e8-e734-4102-b055-93e74d5aed50.52a5d.plist b/build/wechatgame/subpackages/resources/native/75/75feb7e8-e734-4102-b055-93e74d5aed50.52a5d.plist deleted file mode 100644 index b9199ef..0000000 --- a/build/wechatgame/subpackages/resources/native/75/75feb7e8-e734-4102-b055-93e74d5aed50.52a5d.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 191 - sourcePositiony - 136 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/78/78991791-82f2-4a52-a829-5bd78ecf9e09.07495.jpg b/build/wechatgame/subpackages/resources/native/78/78991791-82f2-4a52-a829-5bd78ecf9e09.07495.jpg deleted file mode 100644 index fa8b1a9..0000000 Binary files a/build/wechatgame/subpackages/resources/native/78/78991791-82f2-4a52-a829-5bd78ecf9e09.07495.jpg and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/7a/7ac2cc5d-cb5e-46e6-b8fd-a0d0fab58f94.f3e8f.plist b/build/wechatgame/subpackages/resources/native/7a/7ac2cc5d-cb5e-46e6-b8fd-a0d0fab58f94.f3e8f.plist deleted file mode 100644 index 6625240..0000000 --- a/build/wechatgame/subpackages/resources/native/7a/7ac2cc5d-cb5e-46e6-b8fd-a0d0fab58f94.f3e8f.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 184 - sourcePositiony - 112 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/7a/7aef84fa-1599-4e26-9f9f-f03c57555402.45dd2.plist b/build/wechatgame/subpackages/resources/native/7a/7aef84fa-1599-4e26-9f9f-f03c57555402.45dd2.plist deleted file mode 100644 index 49e8ecb..0000000 --- a/build/wechatgame/subpackages/resources/native/7a/7aef84fa-1599-4e26-9f9f-f03c57555402.45dd2.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 201 - sourcePositiony - 253 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/7c/7c24de34-6445-4eb1-8e25-e67099420921.d7ac5.png b/build/wechatgame/subpackages/resources/native/7c/7c24de34-6445-4eb1-8e25-e67099420921.d7ac5.png deleted file mode 100644 index cf41830..0000000 Binary files a/build/wechatgame/subpackages/resources/native/7c/7c24de34-6445-4eb1-8e25-e67099420921.d7ac5.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/7c/7cd70a8a-d647-4879-bb5d-581af7354952.53e58.plist b/build/wechatgame/subpackages/resources/native/7c/7cd70a8a-d647-4879-bb5d-581af7354952.53e58.plist deleted file mode 100644 index 59f45b2..0000000 --- a/build/wechatgame/subpackages/resources/native/7c/7cd70a8a-d647-4879-bb5d-581af7354952.53e58.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 99 - sourcePositiony - 235 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - eJwBwww884lQTkcNChoKAAAADUlIRFIAAAA2AAAAOwgGAAAAMNt5AwAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAxlSURBVGiBxZpbbFzXdYa/tfaZM8MZXkRKJoekLNkULdKWKdJSYrdBjCBxYYuWIsopBBRGUaCI4dhFCxR96FP7kPcCfWrjpH0oUAQpbDS+X5AULWyraNPAiWRbiqRQtttYlni/zHBu55y9+3DO0KIkikNyFP8AQWDmnLXXP2vvf6+19haajMNPH06F0/kHwD6IkwPiGLDKgGJ3Was5sIrqBcWdOj364LN897u22T4ASDOMHH7isd7Q6e+L4wgiRxt+0fLa6Vfe+GYzfLge2yJ2cOLoYyL2TwQ5vmpQhM7ODrq6dtDW1kpra5ZcLovv+3ieQUQoFFY4dep/KJXKmFD3vvfaa/+3fSpr4W3lpQcmjjzinP4l4h4FQVXp6+uhvz9PPt9NKpWYdTd/v60th2r8m1qp+VvyfANsitjhY8eyoWe/5+CPEEinfQYH72bfvr34fmqViHOOWmiphhFBaKnZiDC0OAe+UZYX5ikWSzjsO6df/cnkF0psZOLow5EL/17Q+40xDA0NMDS0D2MMuJhMqRayUglYqYVY5xARMp6hFkZY5/BUUSNc/s1lAMTpq7eDVMPERice/56IewZRdu3q4stfHiWXy4KDyFqWyjWWSrVV51v8FBnPoCIEkSWIIgRQFWwQMD87D0DNX3nuCyM2euLxfxB4CmB4eJADB/YjCM45FktVFko1nHOkjKEjnUJVCcKIYqVGYCNcMj1VBE+F6cvTOOfAuRfOvfB28QshNnZi/PvAU6rCl740yp49/eCgEobMLJepRRYRoT2TJp3yKFVrlINq7Ph1UBWMKlNXp+IPnHv+dhBaHW+9L8Ymxp8EeVpEeOihQ6ukFstVPltYoRZZfM/Q3ZbFU2G+WKJUC25KSgSMCEG1ytLCEgCnH3jox7eP1joRO/ytY8NBaP9JBcbGDtDfn8c5x0yhTKESoCK0ZXx8Y1guV6kE4S0HEQRVYfbqbPyB44e3K+Oo46bEwij8W1VN3X33nezbtxecY3q5TLEaYFToaMkka6xCZDf2T0UwKszNzgFgcbdNDeu4gdjYxPhfI3Ikl2thdPQ+cDBbrFKsxpHamctSDgKKlVpDA8RqCOJgfi5Ww5QfvNVUFjfBmjV2+NixXdbJswCHDo3gGY9CtcZSuYqK0JnNUAkCVhokBXGKpaIsLsxjI4t1/PS9F/5tqck8bsCaiIXG/pUKvX19eXp67iCMLPOFCgK0pDyscxQ2QQoS4VBhbjqehir8e9O8vwVWI/bgkSPtztkTAPfeOwgO5ooVomTTNaoUKtXND5Csr9mZWDgi515vlvO3wmrEqhn9jsLefL6bzs4OyrWQlWoAQMozVMOQyK6T1a4DkZhYeaVEpVzBwrkPXn7zg+ZSuDlWIyaOIwADA3vAwcLK59ERIIg2r851mV9aWEwGc+9u1+FGoQAjxx8bQviG76fI5++gEoRUr9mbqmF40413I9Q35qXFWCvEyX82ye8NoQAqOgHQ359HVSlUamtKqc1OwTpEBBGhWIhTQgu/lWkICTFx8jBAX18P1jpK1VtnEo1CABVYWVkBwIv0YlMMNwAFsGp/B6Crq5NyENdSzYCIEIYhNrJgmX/vtddKTTHcAHTk+GNDiu5qa8uRTvuUa+F6Ff2mIMlfEMTKapX5JphtGKpifhdg585OgA0T2oaRtIlcoqYK5eYYbgwqwr0AbW2thJEl3KJQXI96xL4oKM7dDZDLZQlCu25nqVGsEnKxKePFOYDFdmzP8uagOPYCZLMtcSm/RWbXR8gRN3j8tB8nwuiekydPmu273BgUdf0ALS0ZgshtKWLrTTlHrIwt2RYAJitLd2/Rz01DLdoG4HkekbWrvIxuvEI2WkfOOaxztLbmALCSGtmmvw1DgSyAMYawrmBJDbUeGhUG58BaR/uOeHmJuG9s1+FGoVgbxE58nuSqCHITzzerdA5HZB1dO7sSA/ar2/B1U1BUA4h/2XrCEVe9aylsRbqdA+sc2bbWuMGKjh08MX5smz43BAWmAarVKiI3EtjefiREDqLI0X9nfzygle9s2dwmoGATYrU4SknFmzK6zQ02fttZR2gt+f6++BRGOTZ2Ynx8+67fGqrIRYBCoYhRRYlrqEwqtUWTa2PsiMsep8q+wUTtrfz5trxuAFqvkZaXi3gai0Y1jPCTQ4XGsf6ktc4RRpae3f3xWlMeTdrntw0qys8A5uYW4uknEu9nztHiNxK1jVehc3HUIieMjt2PiADy9OgTjzd+rLtJaGBafw6wsLCIi6JY6oFSLaCtJb3B641H1Nk4aqlcjvvu2x+/7fjXsSeOjm7V+VvBzJw7F/UMDx7CMbSjow0/myVKFnxnroVqEBLe0MZuXCuvfdIRbyk7d3Ziw4DFxWUPeKZ7eLAwdX7yv5pHCwxA79D+HMJxcHT39sTEIkt7Jk1rJs1SubItQteiLiZ37u7FRiELC0sI8lh+ePCR/PD+O3uG7lma+oMnp3n77W3VGQIwOjGxQyRYEBG+9vWvUkOpRREpY9i7awdTSysslxtvlm5EXUXwjNLVmmZuZpYPPzxPobCy9iHLKSvuksAnIm7KOpkHXVS11gklY7UCEKnNiCNrraoSmbLz373wyiuFVR/Gjo//Myp/OLBvL7sHBqgEEZG1dLe30t6S5uOZhQ27VZvSUAGjSldrhmzaY2pqlitXppiamrmR5ObwSdl6B1d9OXj8yAOq+gtjDF/52leIxFALY3W8644dRNbym7nlbRO6/j1RoTWdoiPrY0yceAdByNLSMsViiVKpRLVao1atUQtCcI4wirDJuldVPGMgyW+vXp0BZ4+u8WlsYvx5RE727+5l8L5746hFFs8Y9uzqoFCuMlssYZPINbP0FxGyvqElnSKTMnh6TXXR4ECnT59lcvITHO7P1py2ROr+wjj3e5c/vdKZ7+sl295BNfmFppaK5DtaSRnDlcXCljrDt4JzjpVqyEo1XL1h4HsGzygpI6uHG3HSEEcnzh/i7Wl+foFLl/43MSan1pTq0+cnl/ND9/iIfH1hfoH+3X0YY7DOUQ0iCpUq3R05WnxvU2KyNaIQRpYgjKjUouSQJKRYCVb/ViohtTCiWgv4+c/eIwhCwH3/zMtv/uMNPYirFybf6RkePBSF0VBxeZm+3b2rA0XWsVIN6GjJkE55VMPmNVdvhlvNQBFIGYOfMpx7/yxLi0tYeOPMS28+CevcGpCUewo4Oz+3wMWz50mnDL6nqAjVIOTTuSWMCt3tOdoy6SRF+i2SIlbUlFE+nrzE9NQ01nJFAnm6/sxNu0ZXz02Weofv+Q+L/ePicjEV1gK683cA8QZrk8gZVXKZFLl0iiCyDR20N0JoQ1JG8T1l9uoUF8//GgCLHH3/1dc/vPa5dTEyMT5iRN4H6O3rZfj+YUJLfDfKxo26TMqjNePje/FaXC5XqdQ2N0UbjXd97/M9ZW56hrPvn8U5h3M8d+blN57dlM2RifERETml0N7Z1cn9oyOIMdSSCF17pagjm6G9JU25FlCo1KgEG5+rNUpKVfCS6Xf1s8+4cO5CYtv94PRLb95QlTdk9+CJ8f2K/Bg4kE773HfwAO2dnYShJbR2NXp1g+3ZDG0ZH+ugXAso14LVG3DXD54oNuvxr0t/yjOkVPho8hKffJTI+jqkGiYG8VWJyIt+APIEQP/uPgaH7sGpEkaWyMY9xGsbQi2+Ry4dT1OI5bteLdjk+ciujfwa0vp5myKqBZz74Czz8wv1R548/dIbP1rP303LWXzFj2cAfD/FXQN30XfnbmzieJR0u5xb2yyvK1m9YVT/zjm3JgetH8jXp55R4eqnl/n1xUvxWRuc88R++xcvvvXft/JzSzqdTM2/Ab4JkMmk2XPXHvL9fYiaOArO4SxYHOLiWqx+ULFm8KSwjTMJSTL/+P/s9AwfT35EsZgkxY4flp337IVXXils5OO2NqDRifETiPypwCMQd5N78t1053vY0dUJIkm/Moli/cjDxSNLkhppQkhVqJTLTF+Z4vKnlykndaC1vG2MPPfLF1//l0Z9a8rOOjoxfkKcfBtltRlqPENXVxft7W20trXSksvi+ynUGIwxRGFEGAaUSmVKxRWKhSIL84ur59Uxf/sOIs+fefHNv9usT01NGUa+dXRAI04K7lGELfXpLUwq7pTD/ejMS2/9ZKu+3LZDx5GjRzs9w8NW7CGBEUSGLLYHS05VW7AUrdp5hUsW+ZWgZxT37i9feuNXzRj//wEy+oQgeJ/S3wAAAABJRU5ErkJggipRSBQ= - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/7c/7cf74208-27a8-4df5-9258-870a2746868e.c9e80.plist b/build/wechatgame/subpackages/resources/native/7c/7cf74208-27a8-4df5-9258-870a2746868e.c9e80.plist deleted file mode 100644 index cffca77..0000000 --- a/build/wechatgame/subpackages/resources/native/7c/7cf74208-27a8-4df5-9258-870a2746868e.c9e80.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 222 - sourcePositiony - 212 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/7d/7d728925-7cba-4ba2-83ac-9902652f55bf.9839a.plist b/build/wechatgame/subpackages/resources/native/7d/7d728925-7cba-4ba2-83ac-9902652f55bf.9839a.plist deleted file mode 100644 index 2282a1b..0000000 --- a/build/wechatgame/subpackages/resources/native/7d/7d728925-7cba-4ba2-83ac-9902652f55bf.9839a.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 91 - sourcePositiony - 272 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/7f/7fd24a6a-f4ee-4180-8a76-97d073262354.f9886.png b/build/wechatgame/subpackages/resources/native/7f/7fd24a6a-f4ee-4180-8a76-97d073262354.f9886.png deleted file mode 100644 index 1fd2e71..0000000 Binary files a/build/wechatgame/subpackages/resources/native/7f/7fd24a6a-f4ee-4180-8a76-97d073262354.f9886.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/82/829311c5-ad5c-4756-9a8e-f0968c6e0162.f3e8f.plist b/build/wechatgame/subpackages/resources/native/82/829311c5-ad5c-4756-9a8e-f0968c6e0162.f3e8f.plist deleted file mode 100644 index 6625240..0000000 --- a/build/wechatgame/subpackages/resources/native/82/829311c5-ad5c-4756-9a8e-f0968c6e0162.f3e8f.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 184 - sourcePositiony - 112 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/87/870ec0a5-ac62-49c6-b365-09e22bdf9448.d5a5c.plist b/build/wechatgame/subpackages/resources/native/87/870ec0a5-ac62-49c6-b365-09e22bdf9448.d5a5c.plist deleted file mode 100644 index 27f9ac4..0000000 --- a/build/wechatgame/subpackages/resources/native/87/870ec0a5-ac62-49c6-b365-09e22bdf9448.d5a5c.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 222 - sourcePositiony - 285 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/87/87bc6933-4c65-48f7-ac9e-347b2145d2ef.18fe9.plist b/build/wechatgame/subpackages/resources/native/87/87bc6933-4c65-48f7-ac9e-347b2145d2ef.18fe9.plist deleted file mode 100644 index 590dac9..0000000 --- a/build/wechatgame/subpackages/resources/native/87/87bc6933-4c65-48f7-ac9e-347b2145d2ef.18fe9.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.99 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 161 - sourcePositiony - 304 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - eJwBxww484lQTkcNChoKAAAADUlIRFIAAAA2AAAAOwgGAAAAMNt5AwAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAxpSURBVGiBxZpdbFzHdcd/Z+bu3eUuP0RKJpekPiyKFmnJFGkpsdsgRpC4sERLEeUUAgqjKFDEcOyiBYo+9Kl9yHuBPrVx0j4UKIIUNhrLsi0ZSdHCtoo2DZxItqVICmW7jWWJ3x+73I9778z04d6lRUkUl+Qq/gMEgd17z5z/npn/nHNmhAbj0POHUtFk/lGwj+Fkvzj6rKJPYbYZo3NgFFpf0bhz54cfe5Hvftc22gcAaYSRQ88c7o6c+n1xHEHkaN0vWt44f/rMNxvhw+3YFLEDY0cPi9g/EeT4skER2tvb6OjYQktLM83NWXK5LL7v43kaEaFQWOLcuf+hVCqjI7XrvTfe+L/NU1kJbyMvPTp25Enn1F8i7ikQlFL09HTR25snn+8klUrMuru/39KSQ6n4N7US+BvyfA2si9ihY8eykWe/5+CPEEinffr7d7Nnzy58P7VMxDlHEFmqkSGMLIE1RJHFOfC1YnFulmKxhMO8c/71n4x/ocSGxo4+YVz094J6RGvNwEAfAwN70FqDi8mUgoilSshSEGGdQ0TIeJogMljn8JRCaeH6b64DIE6/fj9I1U1seOzp74m4FxDFtm0dfPnLw+RyWXBgrGWhHLBQCpadb/JTZDyNEiE0ltAYBFBKsGHI7PQsAIG/9NIXRmz4xNP/IPAcwOBgP/v370UQnHPMl6rMlQKcc6S0pi2dQilFGBmKlYDQGlwyPZUInhImr0/inAPnXrn0ytvFL4TYyInR7wPPKSV86UvD7NzZCw4qUcTUYpnAWESE1kyadMqjVA0oh9XY8duglKCVYuLmRPyBcy/fD0LL4632xcjY6LMgz4sIjz9+cJnUfLnKZ3NLBMbie5rOliyeEmaLJUpBeFdSIqBFCKtVFuYWADj/6OM/vn+0VonYoW8dGwxC+09aw8jIfnp78zjnmCqUKVRClAgtGR9faxbLVSphdM9BBEEpYfrmdPyB44f3K+Oo4a7EIhP9rdYqtXv3Dvbs2QXOMblYplgN0Upoa8oka6yCsWv7p0TQSpiZngHA4u6bGtZwB7GRsdG/RuRILtfE8PA+cDBdrFKsxpHamstSDkOKlaCuAWI1BHEwOxOrYcoP32ooi7tgxRo7dOzYNmPlRYCDB4fwtEehGrBQrqJEaM9mqIQhS3WSgjjFUqKYn5vFGot1/PS9V/5tocE87sCKiEXa/pUWunt68nR1PUBkLLOFCgI0pTyscxTWQQoS4VDCzGQ8DZXw7w3z/h5YjthjR460WmdOADz8cD84mClWMMmmq5WiUKmuf4BkfU1PxcJhnHuzUc7fC8sRq2bUdzTsyuc7aW9voxxELFVDAFKephpFGLtKVrsKRGJi5aUSlXIFA5c+eO3sB42lcHcsR0wcRwD6+naCg7mlz6MjQGjWr841mV+YmwdA497drMP1QgEMHT88gPAN30+Rzz9AJYyo3rI3VaPorhvvWqhtzAvzsVaIk/9skN9rQgEoUWMAvb15lFIUKsGKUmq9U7AGEUFEKBbilNDCb2UaQkJMnDwB0NPThbWOUvXemUS9EEAJLC0tAeAZdbUhhuuAAjDK/A5AR0c75TCupRoBESGKIqyxYJh97403Sg0xXAfU0PHDAxq9raUlRzrtUw6i1Sr6dUGSvzCMldVqZhtgtm4oJfp3AbZubQdYM6GtG0mbyCVqqqDcGMP1QYnwMEBLSzORsUQbFIrbUYvYFwWFc7sBcrksYWRX7SzVi2VCLjalvTgHsNi2zVleHxSWXQDZbFNcym+Q2e0RcsQNHj/tx4kwaufJkyf15l2uDwptewGamjKExm0oYqtNOUesjE3ZJgDGKwu7N+jnuqEMugXA8zyMtcu8tFp7hay1jpxzWOdobs4BYCU1tEl/64YCsgBaa6KagiU11GqoVxicA2sdrVvi5SXivrFZh+uFwpgwduLzJFeJIHfxfL1K53AY6+jY2pEYMF/dhK/rgkLrEOJftpZwxFXvSgobkW7nwDpHtqU5brCiRw6cGD22SZ/rghKYBKhWq4jcSWBz+5FgHBjj6N3RGw9o5TsbNrcOKLAJsSCOUlLxprTa5AYbv+2sI7KWfG9PfAqjODZyYnR0867fG0ohVwEKhSJaKRRxDZVJpTZocmWMHXHZ45RiT3+i9lb+fFNe1wFVq5EWF4t4KhaNamTwk0OF+rH6pLXOERlL1/beeK0pnkra5/cNShQ/A5iZmYunn0i8nzlHk19P1NZehc7FUTNOGB55BBEB5PnhZ56u/1h3nVChbv45wNzcPM6YWOqBUhDS0pRe4/X6I+psHLVULse+fXvjtx3/OvLM0eGNOn8v6KlLl0zXYP9BHANb2lrws1lMsuDbc01Uw4jojjZ2/Vp565OOeEvZurUdG4XMzy96wAudg/2Ficvj/9U4WqABugf25hCOg6OzuysmZiytmTTNmTQL5cqmCN2Kmpjs2N6NNRFzcwsIcjg/2P9kfnDvjq6BhxYm/uDZSd5+e1N1hgAMj41tEQnnRISvff2rBCgCY0hpza5tW5hYWGKxXH+zdC3qSgRPKzqa08xMTfPhh5cpFJZWPmQ5Z8VdE/hExE1YJ7Og5pWy1gklbVUFwCibEUfWWqUURped/+6V06cLyz6MHB/9Z5T8Yd+eXWzv66MSGoy1dLY209qU5uOpuTW7VevSUAGtFB3NGbJpj4mJaW7cmGBiYupOkuvDJ2XrHVj25cDxI48qpX6hteYrX/sKRjRBFKvjgw9swVjLb2YWN03o9vdECc3pFG1ZH63jxDsMIxYWFikWS5RKJarVgKAaEIQROEdkDDZZ90opPK0hyW9v3pwCZ4+u8GlkbPRlRE72bu+mf9/DcdSMxdOandvaKJSrTBdL2CRyjSz9RYSsr2lKp8ikNJ66pbqoc6Dz5y8yPv4JDvdnK05bjHJ/oZ39veuf3mjP93STbW2jmvxCEwtF8m3NpLTmxnxhQ53he8E5x1I1YqkaLd8w8D2NpxUpLcuHG3HSEEcnzh/i7Wl2do5r1/43MSbnVpTqk5fHF/MDe31Evj43O0fv9h601ljnqIaGQqVKZ1uOJt9bl5hsjChExhJGhkpgkkOSiGIlXP5bqkQEkaEahPz8Z+8RhhHgvn/htbP/eEcP4uaV8Xe6BvsPmsgMFBcX6dnevTyQsY6lakhbU4Z0yqMaNa65ejfcawaKQEpr/JTm0vsXWZhfwMKZC6fOPgur3BqQlHsOuDg7M8fVi5dJpzS+p1AiVMOIT2cW0ErobM3RkkknKdJvkRSxoqa04uPxa0xOTGIMNySU52vP3LVrdPPSeKl78KH/MJg/Li4upaIgpDP/ABBvsDaJnFaKXCZFLp0iNLaug/Z6CK1JSit8TzF9c4Krl38d+yVy9P3X3/zw1udWxdDY6JAWeR+gu6ebwUcGiSzx3SgbN+oyKY/mjI/vxWtxsVylEqxvitYb79re53uKmckpLr5/EecczvHShdfOvLgum0Njo0OInNPQ2t7RziPDQ4jWBEmEbr1S1JbN0NqUphyEFCoBlXDtc7V6SSkleMn0u/nZZ1y5dCWx7X5w/tTZO6ryuuweODG6VyE/Bvan0z77Duyntb2dKLJE1i5Hr2awNZuhJeNjHZSDkHIQLt+Au33wRLFZjX9N+lOeJqWEj8av8clHiayvQqpuYpBclfDMD0CeAejd3kP/wEM4pYiMxdi4h3hrQ6jJ98il42kKsXzXqgWbPG/sysivIK0+b1OYIOTSBxeZnZ2rPfLs+VNnfrSav+uWs/iKHy8A+H6KB/sepGfHdmziuEm6Xc6tbJbXlKzWMKp955xbkYPWDuRrU08r4ean1/n11WtEUYSBSymx3/7Fq2/997383JBOJ1Pzb4BvAmQyaXY+uJN8bw+idBwF53AWLA5xcS1WO6hYMXhS2MaZhCSZf/x/enKKj8c/olhMkmLHD8vOe/HK6dOFtXzc1AY0PDZ6ApE/FXgS4m5yV76TznwXWzraQSTpVyZRrB15uHhkSVIjlRBSSqiUy0zemOD6p9cpJ3Wgtbyttbz0y1ff/Jd6fWvIzjo8NnpCnHwbxXIzVHuajo4OWltbaG5ppimXxfdTKK3RWmMiQxSFlEplSsUlioUic7Pzy+fVMX/zDqJevvDq2b9br08NTRmGvnW0TxlOCu4phA316S2MK9w5h/vRhVNv/WSjvty3Q8eho0fbPc0TVuxBgSFEBgymC0NOa92EoWi1nVVwzSK/EtQFhXv3l6fO/KoR4/8/R8yEIF2Ty+kAAAAASUVORK5CYIIHrFUP - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/89/89d0ea0c-b527-4f7a-a1da-9c0047f9e40e.bc06a.plist b/build/wechatgame/subpackages/resources/native/89/89d0ea0c-b527-4f7a-a1da-9c0047f9e40e.bc06a.plist deleted file mode 100644 index f74ece4..0000000 --- a/build/wechatgame/subpackages/resources/native/89/89d0ea0c-b527-4f7a-a1da-9c0047f9e40e.bc06a.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 179 - sourcePositiony - 96 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/90/904fab90-af16-403d-ae7d-92cda0ffdf88.e0aad.plist b/build/wechatgame/subpackages/resources/native/90/904fab90-af16-403d-ae7d-92cda0ffdf88.e0aad.plist deleted file mode 100644 index 120edfe..0000000 --- a/build/wechatgame/subpackages/resources/native/90/904fab90-af16-403d-ae7d-92cda0ffdf88.e0aad.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 179 - sourcePositiony - 183 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/90/90680057-c6bd-4b0a-a386-8c948af5a7b4.5f89e.jpg b/build/wechatgame/subpackages/resources/native/90/90680057-c6bd-4b0a-a386-8c948af5a7b4.5f89e.jpg deleted file mode 100644 index c06bbd2..0000000 Binary files a/build/wechatgame/subpackages/resources/native/90/90680057-c6bd-4b0a-a386-8c948af5a7b4.5f89e.jpg and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/91/91339250-5bb5-461e-9d46-aa86181e755c.87574.png b/build/wechatgame/subpackages/resources/native/91/91339250-5bb5-461e-9d46-aa86181e755c.87574.png deleted file mode 100644 index eccb920..0000000 Binary files a/build/wechatgame/subpackages/resources/native/91/91339250-5bb5-461e-9d46-aa86181e755c.87574.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/91/91939f84-461f-4e10-8fc6-9d5d1c0a755f.84012.plist b/build/wechatgame/subpackages/resources/native/91/91939f84-461f-4e10-8fc6-9d5d1c0a755f.84012.plist deleted file mode 100644 index 9c4c370..0000000 --- a/build/wechatgame/subpackages/resources/native/91/91939f84-461f-4e10-8fc6-9d5d1c0a755f.84012.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 94 - sourcePositiony - 170 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - eJwBwww884lQTkcNChoKAAAADUlIRFIAAAA2AAAAOwgGAAAAMNt5AwAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAxlSURBVGiBxZpbbFzXdYa/tfaZM8MZXkRKJoekLNkULdKWKdJSYrdBjCBxYYuWIsopBBRGUaCI4dhFCxR96FP7kPcCfWrjpH0oUAQpbDS+X5AULWyraNPAiWRbiqRQtttYlni/zHBu55y9+3DO0KIkikNyFP8AQWDmnLXXP2vvf6+19haajMNPH06F0/kHwD6IkwPiGLDKgGJ3Was5sIrqBcWdOj364LN897u22T4ASDOMHH7isd7Q6e+L4wgiRxt+0fLa6Vfe+GYzfLge2yJ2cOLoYyL2TwQ5vmpQhM7ODrq6dtDW1kpra5ZcLovv+3ieQUQoFFY4dep/KJXKmFD3vvfaa/+3fSpr4W3lpQcmjjzinP4l4h4FQVXp6+uhvz9PPt9NKpWYdTd/v60th2r8m1qp+VvyfANsitjhY8eyoWe/5+CPEEinfQYH72bfvr34fmqViHOOWmiphhFBaKnZiDC0OAe+UZYX5ikWSzjsO6df/cnkF0psZOLow5EL/17Q+40xDA0NMDS0D2MMuJhMqRayUglYqYVY5xARMp6hFkZY5/BUUSNc/s1lAMTpq7eDVMPERice/56IewZRdu3q4stfHiWXy4KDyFqWyjWWSrVV51v8FBnPoCIEkSWIIgRQFWwQMD87D0DNX3nuCyM2euLxfxB4CmB4eJADB/YjCM45FktVFko1nHOkjKEjnUJVCcKIYqVGYCNcMj1VBE+F6cvTOOfAuRfOvfB28QshNnZi/PvAU6rCl740yp49/eCgEobMLJepRRYRoT2TJp3yKFVrlINq7Ph1UBWMKlNXp+IPnHv+dhBaHW+9L8Ymxp8EeVpEeOihQ6ukFstVPltYoRZZfM/Q3ZbFU2G+WKJUC25KSgSMCEG1ytLCEgCnH3jox7eP1joRO/ytY8NBaP9JBcbGDtDfn8c5x0yhTKESoCK0ZXx8Y1guV6kE4S0HEQRVYfbqbPyB44e3K+Oo46bEwij8W1VN3X33nezbtxecY3q5TLEaYFToaMkka6xCZDf2T0UwKszNzgFgcbdNDeu4gdjYxPhfI3Ikl2thdPQ+cDBbrFKsxpHamctSDgKKlVpDA8RqCOJgfi5Ww5QfvNVUFjfBmjV2+NixXdbJswCHDo3gGY9CtcZSuYqK0JnNUAkCVhokBXGKpaIsLsxjI4t1/PS9F/5tqck8bsCaiIXG/pUKvX19eXp67iCMLPOFCgK0pDyscxQ2QQoS4VBhbjqehir8e9O8vwVWI/bgkSPtztkTAPfeOwgO5ooVomTTNaoUKtXND5Csr9mZWDgi515vlvO3wmrEqhn9jsLefL6bzs4OyrWQlWoAQMozVMOQyK6T1a4DkZhYeaVEpVzBwrkPXn7zg+ZSuDlWIyaOIwADA3vAwcLK59ERIIg2r851mV9aWEwGc+9u1+FGoQAjxx8bQviG76fI5++gEoRUr9mbqmF40413I9Q35qXFWCvEyX82ye8NoQAqOgHQ359HVSlUamtKqc1OwTpEBBGhWIhTQgu/lWkICTFx8jBAX18P1jpK1VtnEo1CABVYWVkBwIv0YlMMNwAFsGp/B6Crq5NyENdSzYCIEIYhNrJgmX/vtddKTTHcAHTk+GNDiu5qa8uRTvuUa+F6Ff2mIMlfEMTKapX5JphtGKpifhdg585OgA0T2oaRtIlcoqYK5eYYbgwqwr0AbW2thJEl3KJQXI96xL4oKM7dDZDLZQlCu25nqVGsEnKxKePFOYDFdmzP8uagOPYCZLMtcSm/RWbXR8gRN3j8tB8nwuiekydPmu273BgUdf0ALS0ZgshtKWLrTTlHrIwt2RYAJitLd2/Rz01DLdoG4HkekbWrvIxuvEI2WkfOOaxztLbmALCSGtmmvw1DgSyAMYawrmBJDbUeGhUG58BaR/uOeHmJuG9s1+FGoVgbxE58nuSqCHITzzerdA5HZB1dO7sSA/ar2/B1U1BUA4h/2XrCEVe9aylsRbqdA+sc2bbWuMGKjh08MX5smz43BAWmAarVKiI3EtjefiREDqLI0X9nfzygle9s2dwmoGATYrU4SknFmzK6zQ02fttZR2gt+f6++BRGOTZ2Ynx8+67fGqrIRYBCoYhRRYlrqEwqtUWTa2PsiMsep8q+wUTtrfz5trxuAFqvkZaXi3gai0Y1jPCTQ4XGsf6ktc4RRpae3f3xWlMeTdrntw0qys8A5uYW4uknEu9nztHiNxK1jVehc3HUIieMjt2PiADy9OgTjzd+rLtJaGBafw6wsLCIi6JY6oFSLaCtJb3B641H1Nk4aqlcjvvu2x+/7fjXsSeOjm7V+VvBzJw7F/UMDx7CMbSjow0/myVKFnxnroVqEBLe0MZuXCuvfdIRbyk7d3Ziw4DFxWUPeKZ7eLAwdX7yv5pHCwxA79D+HMJxcHT39sTEIkt7Jk1rJs1SubItQteiLiZ37u7FRiELC0sI8lh+ePCR/PD+O3uG7lma+oMnp3n77W3VGQIwOjGxQyRYEBG+9vWvUkOpRREpY9i7awdTSysslxtvlm5EXUXwjNLVmmZuZpYPPzxPobCy9iHLKSvuksAnIm7KOpkHXVS11gklY7UCEKnNiCNrraoSmbLz373wyiuFVR/Gjo//Myp/OLBvL7sHBqgEEZG1dLe30t6S5uOZhQ27VZvSUAGjSldrhmzaY2pqlitXppiamrmR5ObwSdl6B1d9OXj8yAOq+gtjDF/52leIxFALY3W8644dRNbym7nlbRO6/j1RoTWdoiPrY0yceAdByNLSMsViiVKpRLVao1atUQtCcI4wirDJuldVPGMgyW+vXp0BZ4+u8WlsYvx5RE727+5l8L5746hFFs8Y9uzqoFCuMlssYZPINbP0FxGyvqElnSKTMnh6TXXR4ECnT59lcvITHO7P1py2ROr+wjj3e5c/vdKZ7+sl295BNfmFppaK5DtaSRnDlcXCljrDt4JzjpVqyEo1XL1h4HsGzygpI6uHG3HSEEcnzh/i7Wl+foFLl/43MSan1pTq0+cnl/ND9/iIfH1hfoH+3X0YY7DOUQ0iCpUq3R05WnxvU2KyNaIQRpYgjKjUouSQJKRYCVb/ViohtTCiWgv4+c/eIwhCwH3/zMtv/uMNPYirFybf6RkePBSF0VBxeZm+3b2rA0XWsVIN6GjJkE55VMPmNVdvhlvNQBFIGYOfMpx7/yxLi0tYeOPMS28+CevcGpCUewo4Oz+3wMWz50mnDL6nqAjVIOTTuSWMCt3tOdoy6SRF+i2SIlbUlFE+nrzE9NQ01nJFAnm6/sxNu0ZXz02Weofv+Q+L/ePicjEV1gK683cA8QZrk8gZVXKZFLl0iiCyDR20N0JoQ1JG8T1l9uoUF8//GgCLHH3/1dc/vPa5dTEyMT5iRN4H6O3rZfj+YUJLfDfKxo26TMqjNePje/FaXC5XqdQ2N0UbjXd97/M9ZW56hrPvn8U5h3M8d+blN57dlM2RifERETml0N7Z1cn9oyOIMdSSCF17pagjm6G9JU25FlCo1KgEG5+rNUpKVfCS6Xf1s8+4cO5CYtv94PRLb95QlTdk9+CJ8f2K/Bg4kE773HfwAO2dnYShJbR2NXp1g+3ZDG0ZH+ugXAso14LVG3DXD54oNuvxr0t/yjOkVPho8hKffJTI+jqkGiYG8VWJyIt+APIEQP/uPgaH7sGpEkaWyMY9xGsbQi2+Ry4dT1OI5bteLdjk+ciujfwa0vp5myKqBZz74Czz8wv1R548/dIbP1rP303LWXzFj2cAfD/FXQN30XfnbmzieJR0u5xb2yyvK1m9YVT/zjm3JgetH8jXp55R4eqnl/n1xUvxWRuc88R++xcvvvXft/JzSzqdTM2/Ab4JkMmk2XPXHvL9fYiaOArO4SxYHOLiWqx+ULFm8KSwjTMJSTL/+P/s9AwfT35EsZgkxY4flp337IVXXils5OO2NqDRifETiPypwCMQd5N78t1053vY0dUJIkm/Moli/cjDxSNLkhppQkhVqJTLTF+Z4vKnlykndaC1vG2MPPfLF1//l0Z9a8rOOjoxfkKcfBtltRlqPENXVxft7W20trXSksvi+ynUGIwxRGFEGAaUSmVKxRWKhSIL84ur59Uxf/sOIs+fefHNv9usT01NGUa+dXRAI04K7lGELfXpLUwq7pTD/ejMS2/9ZKu+3LZDx5GjRzs9w8NW7CGBEUSGLLYHS05VW7AUrdp5hUsW+ZWgZxT37i9feuNXzRj//wEy+oQgeJ/S3wAAAABJRU5ErkJggipRSBQ= - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/93/932f20e4-718e-42cd-a735-f39449ebb955.bb8ce.jpg b/build/wechatgame/subpackages/resources/native/93/932f20e4-718e-42cd-a735-f39449ebb955.bb8ce.jpg deleted file mode 100644 index 3e04c6f..0000000 Binary files a/build/wechatgame/subpackages/resources/native/93/932f20e4-718e-42cd-a735-f39449ebb955.bb8ce.jpg and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/93/939ebf75-c659-407b-9c0f-d7076254b88f.a2fb3.png b/build/wechatgame/subpackages/resources/native/93/939ebf75-c659-407b-9c0f-d7076254b88f.a2fb3.png deleted file mode 100644 index e1d1c37..0000000 Binary files a/build/wechatgame/subpackages/resources/native/93/939ebf75-c659-407b-9c0f-d7076254b88f.a2fb3.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/97/97c09743-de26-4de2-b679-165a0f109674.9cc80.png b/build/wechatgame/subpackages/resources/native/97/97c09743-de26-4de2-b679-165a0f109674.9cc80.png deleted file mode 100644 index 9613b7d..0000000 Binary files a/build/wechatgame/subpackages/resources/native/97/97c09743-de26-4de2-b679-165a0f109674.9cc80.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/98/984f38d2-a029-4f40-926d-e83a6d99809a.0aceb.jpg b/build/wechatgame/subpackages/resources/native/98/984f38d2-a029-4f40-926d-e83a6d99809a.0aceb.jpg deleted file mode 100644 index d3bc370..0000000 Binary files a/build/wechatgame/subpackages/resources/native/98/984f38d2-a029-4f40-926d-e83a6d99809a.0aceb.jpg and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/9b/9b32ae82-e69e-4dd1-a8fa-5dcbc2f557d6.d3963.plist b/build/wechatgame/subpackages/resources/native/9b/9b32ae82-e69e-4dd1-a8fa-5dcbc2f557d6.d3963.plist deleted file mode 100644 index 8db29a1..0000000 --- a/build/wechatgame/subpackages/resources/native/9b/9b32ae82-e69e-4dd1-a8fa-5dcbc2f557d6.d3963.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 115 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 182 - sourcePositiony - 182 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/9b/9bcf0f0b-4390-407a-b338-9727ef89750a.f7dc5.plist b/build/wechatgame/subpackages/resources/native/9b/9bcf0f0b-4390-407a-b338-9727ef89750a.f7dc5.plist deleted file mode 100644 index f3feef8..0000000 --- a/build/wechatgame/subpackages/resources/native/9b/9bcf0f0b-4390-407a-b338-9727ef89750a.f7dc5.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 200 - sourcePositiony - 269 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/9c/9c5c2e4c-dc57-4743-ba73-189a3050d7af.f01d1.png b/build/wechatgame/subpackages/resources/native/9c/9c5c2e4c-dc57-4743-ba73-189a3050d7af.f01d1.png deleted file mode 100644 index 0c80006..0000000 Binary files a/build/wechatgame/subpackages/resources/native/9c/9c5c2e4c-dc57-4743-ba73-189a3050d7af.f01d1.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/9f/9f9ed084-4b2f-470c-af4c-da9fe4685238.d5a5c.plist b/build/wechatgame/subpackages/resources/native/9f/9f9ed084-4b2f-470c-af4c-da9fe4685238.d5a5c.plist deleted file mode 100644 index 27f9ac4..0000000 --- a/build/wechatgame/subpackages/resources/native/9f/9f9ed084-4b2f-470c-af4c-da9fe4685238.d5a5c.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 222 - sourcePositiony - 285 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/a2/a2c01fb9-38c6-4c61-90ae-ebf10eb9ed97.47244.plist b/build/wechatgame/subpackages/resources/native/a2/a2c01fb9-38c6-4c61-90ae-ebf10eb9ed97.47244.plist deleted file mode 100644 index 6f23b25..0000000 --- a/build/wechatgame/subpackages/resources/native/a2/a2c01fb9-38c6-4c61-90ae-ebf10eb9ed97.47244.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 117 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 200 - sourcePositiony - 73 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/a3/a31899db-3035-4aa4-a9fe-7fded073dd86.4b31f.png b/build/wechatgame/subpackages/resources/native/a3/a31899db-3035-4aa4-a9fe-7fded073dd86.4b31f.png deleted file mode 100644 index 47a17ee..0000000 Binary files a/build/wechatgame/subpackages/resources/native/a3/a31899db-3035-4aa4-a9fe-7fded073dd86.4b31f.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/a5/a57bdbd8-3153-459e-b71c-9dc08d255d09.3e2ae.png b/build/wechatgame/subpackages/resources/native/a5/a57bdbd8-3153-459e-b71c-9dc08d255d09.3e2ae.png deleted file mode 100644 index 9ad3723..0000000 Binary files a/build/wechatgame/subpackages/resources/native/a5/a57bdbd8-3153-459e-b71c-9dc08d255d09.3e2ae.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/a6/a6a556b5-3b8d-4783-b187-5c19590004c4.1bd86.png b/build/wechatgame/subpackages/resources/native/a6/a6a556b5-3b8d-4783-b187-5c19590004c4.1bd86.png deleted file mode 100644 index c5d9e77..0000000 Binary files a/build/wechatgame/subpackages/resources/native/a6/a6a556b5-3b8d-4783-b187-5c19590004c4.1bd86.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/a8/a8a0985f-7251-4998-a641-c2333fbef6c6.7a4ef.plist b/build/wechatgame/subpackages/resources/native/a8/a8a0985f-7251-4998-a641-c2333fbef6c6.7a4ef.plist deleted file mode 100644 index d9e0319..0000000 --- a/build/wechatgame/subpackages/resources/native/a8/a8a0985f-7251-4998-a641-c2333fbef6c6.7a4ef.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.99 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 199 - sourcePositiony - 260 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/a9/a96e9590-d76b-46a9-bc22-78fabd5f5074.e0aa7.plist b/build/wechatgame/subpackages/resources/native/a9/a96e9590-d76b-46a9-bc22-78fabd5f5074.e0aa7.plist deleted file mode 100644 index 61f0b61..0000000 --- a/build/wechatgame/subpackages/resources/native/a9/a96e9590-d76b-46a9-bc22-78fabd5f5074.e0aa7.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 100 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 184 - sourcePositiony - 251 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/ab/abe40804-998a-4602-a647-ea4bffb74929.7d4c4.plist b/build/wechatgame/subpackages/resources/native/ab/abe40804-998a-4602-a647-ea4bffb74929.7d4c4.plist deleted file mode 100644 index 8f9bbfd..0000000 --- a/build/wechatgame/subpackages/resources/native/ab/abe40804-998a-4602-a647-ea4bffb74929.7d4c4.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 121 - sourcePositiony - 308 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/ac/acf7e102-5bfb-43d0-baba-dc86655425c7.6245b.plist b/build/wechatgame/subpackages/resources/native/ac/acf7e102-5bfb-43d0-baba-dc86655425c7.6245b.plist deleted file mode 100644 index 0d43e4c..0000000 --- a/build/wechatgame/subpackages/resources/native/ac/acf7e102-5bfb-43d0-baba-dc86655425c7.6245b.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 70 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 156 - sourcePositiony - 69 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/ad/adb713c6-0fe0-4631-9c9b-adec61911be9.76c4b.plist b/build/wechatgame/subpackages/resources/native/ad/adb713c6-0fe0-4631-9c9b-adec61911be9.76c4b.plist deleted file mode 100644 index 281de36..0000000 --- a/build/wechatgame/subpackages/resources/native/ad/adb713c6-0fe0-4631-9c9b-adec61911be9.76c4b.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 176 - sourcePositiony - 312 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/ae/aefab8fc-93d1-46a4-bcad-37868e23ed88.9c830.plist b/build/wechatgame/subpackages/resources/native/ae/aefab8fc-93d1-46a4-bcad-37868e23ed88.9c830.plist deleted file mode 100644 index 1611614..0000000 --- a/build/wechatgame/subpackages/resources/native/ae/aefab8fc-93d1-46a4-bcad-37868e23ed88.9c830.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 126 - sourcePositiony - 227 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/b1/b180f2e0-f364-4832-bcd7-c0727c15c5e0.94916.plist b/build/wechatgame/subpackages/resources/native/b1/b180f2e0-f364-4832-bcd7-c0727c15c5e0.94916.plist deleted file mode 100644 index 72b7967..0000000 --- a/build/wechatgame/subpackages/resources/native/b1/b180f2e0-f364-4832-bcd7-c0727c15c5e0.94916.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 100 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 189 - sourcePositiony - 252 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - eJwBxww484lQTkcNChoKAAAADUlIRFIAAAA2AAAAOwgGAAAAMNt5AwAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAxpSURBVGiBxZpdbFzHdcd/Z+bu3eUuP0RKJpekPiyKFmnJFGkpsdsgRpC4sERLEeUUAgqjKFDEcOyiBYo+9Kl9yHuBPrVx0j4UKIIUNhrLsi0ZSdHCtoo2DZxItqVICmW7jWWJ3x+73I9778z04d6lRUkUl+Qq/gMEgd17z5z/npn/nHNmhAbj0POHUtFk/lGwj+Fkvzj6rKJPYbYZo3NgFFpf0bhz54cfe5Hvftc22gcAaYSRQ88c7o6c+n1xHEHkaN0vWt44f/rMNxvhw+3YFLEDY0cPi9g/EeT4skER2tvb6OjYQktLM83NWXK5LL7v43kaEaFQWOLcuf+hVCqjI7XrvTfe+L/NU1kJbyMvPTp25Enn1F8i7ikQlFL09HTR25snn+8klUrMuru/39KSQ6n4N7US+BvyfA2si9ihY8eykWe/5+CPEEinffr7d7Nnzy58P7VMxDlHEFmqkSGMLIE1RJHFOfC1YnFulmKxhMO8c/71n4x/ocSGxo4+YVz094J6RGvNwEAfAwN70FqDi8mUgoilSshSEGGdQ0TIeJogMljn8JRCaeH6b64DIE6/fj9I1U1seOzp74m4FxDFtm0dfPnLw+RyWXBgrGWhHLBQCpadb/JTZDyNEiE0ltAYBFBKsGHI7PQsAIG/9NIXRmz4xNP/IPAcwOBgP/v370UQnHPMl6rMlQKcc6S0pi2dQilFGBmKlYDQGlwyPZUInhImr0/inAPnXrn0ytvFL4TYyInR7wPPKSV86UvD7NzZCw4qUcTUYpnAWESE1kyadMqjVA0oh9XY8duglKCVYuLmRPyBcy/fD0LL4632xcjY6LMgz4sIjz9+cJnUfLnKZ3NLBMbie5rOliyeEmaLJUpBeFdSIqBFCKtVFuYWADj/6OM/vn+0VonYoW8dGwxC+09aw8jIfnp78zjnmCqUKVRClAgtGR9faxbLVSphdM9BBEEpYfrmdPyB44f3K+Oo4a7EIhP9rdYqtXv3Dvbs2QXOMblYplgN0Upoa8oka6yCsWv7p0TQSpiZngHA4u6bGtZwB7GRsdG/RuRILtfE8PA+cDBdrFKsxpHamstSDkOKlaCuAWI1BHEwOxOrYcoP32ooi7tgxRo7dOzYNmPlRYCDB4fwtEehGrBQrqJEaM9mqIQhS3WSgjjFUqKYn5vFGot1/PS9V/5tocE87sCKiEXa/pUWunt68nR1PUBkLLOFCgI0pTyscxTWQQoS4VDCzGQ8DZXw7w3z/h5YjthjR460WmdOADz8cD84mClWMMmmq5WiUKmuf4BkfU1PxcJhnHuzUc7fC8sRq2bUdzTsyuc7aW9voxxELFVDAFKephpFGLtKVrsKRGJi5aUSlXIFA5c+eO3sB42lcHcsR0wcRwD6+naCg7mlz6MjQGjWr841mV+YmwdA497drMP1QgEMHT88gPAN30+Rzz9AJYyo3rI3VaPorhvvWqhtzAvzsVaIk/9skN9rQgEoUWMAvb15lFIUKsGKUmq9U7AGEUFEKBbilNDCb2UaQkJMnDwB0NPThbWOUvXemUS9EEAJLC0tAeAZdbUhhuuAAjDK/A5AR0c75TCupRoBESGKIqyxYJh97403Sg0xXAfU0PHDAxq9raUlRzrtUw6i1Sr6dUGSvzCMldVqZhtgtm4oJfp3AbZubQdYM6GtG0mbyCVqqqDcGMP1QYnwMEBLSzORsUQbFIrbUYvYFwWFc7sBcrksYWRX7SzVi2VCLjalvTgHsNi2zVleHxSWXQDZbFNcym+Q2e0RcsQNHj/tx4kwaufJkyf15l2uDwptewGamjKExm0oYqtNOUesjE3ZJgDGKwu7N+jnuqEMugXA8zyMtcu8tFp7hay1jpxzWOdobs4BYCU1tEl/64YCsgBaa6KagiU11GqoVxicA2sdrVvi5SXivrFZh+uFwpgwduLzJFeJIHfxfL1K53AY6+jY2pEYMF/dhK/rgkLrEOJftpZwxFXvSgobkW7nwDpHtqU5brCiRw6cGD22SZ/rghKYBKhWq4jcSWBz+5FgHBjj6N3RGw9o5TsbNrcOKLAJsSCOUlLxprTa5AYbv+2sI7KWfG9PfAqjODZyYnR0867fG0ohVwEKhSJaKRRxDZVJpTZocmWMHXHZ45RiT3+i9lb+fFNe1wFVq5EWF4t4KhaNamTwk0OF+rH6pLXOERlL1/beeK0pnkra5/cNShQ/A5iZmYunn0i8nzlHk19P1NZehc7FUTNOGB55BBEB5PnhZ56u/1h3nVChbv45wNzcPM6YWOqBUhDS0pRe4/X6I+psHLVULse+fXvjtx3/OvLM0eGNOn8v6KlLl0zXYP9BHANb2lrws1lMsuDbc01Uw4jojjZ2/Vp565OOeEvZurUdG4XMzy96wAudg/2Ficvj/9U4WqABugf25hCOg6OzuysmZiytmTTNmTQL5cqmCN2Kmpjs2N6NNRFzcwsIcjg/2P9kfnDvjq6BhxYm/uDZSd5+e1N1hgAMj41tEQnnRISvff2rBCgCY0hpza5tW5hYWGKxXH+zdC3qSgRPKzqa08xMTfPhh5cpFJZWPmQ5Z8VdE/hExE1YJ7Og5pWy1gklbVUFwCibEUfWWqUURped/+6V06cLyz6MHB/9Z5T8Yd+eXWzv66MSGoy1dLY209qU5uOpuTW7VevSUAGtFB3NGbJpj4mJaW7cmGBiYupOkuvDJ2XrHVj25cDxI48qpX6hteYrX/sKRjRBFKvjgw9swVjLb2YWN03o9vdECc3pFG1ZH63jxDsMIxYWFikWS5RKJarVgKAaEIQROEdkDDZZ90opPK0hyW9v3pwCZ4+u8GlkbPRlRE72bu+mf9/DcdSMxdOandvaKJSrTBdL2CRyjSz9RYSsr2lKp8ikNJ66pbqoc6Dz5y8yPv4JDvdnK05bjHJ/oZ39veuf3mjP93STbW2jmvxCEwtF8m3NpLTmxnxhQ53he8E5x1I1YqkaLd8w8D2NpxUpLcuHG3HSEEcnzh/i7Wl2do5r1/43MSbnVpTqk5fHF/MDe31Evj43O0fv9h601ljnqIaGQqVKZ1uOJt9bl5hsjChExhJGhkpgkkOSiGIlXP5bqkQEkaEahPz8Z+8RhhHgvn/htbP/eEcP4uaV8Xe6BvsPmsgMFBcX6dnevTyQsY6lakhbU4Z0yqMaNa65ejfcawaKQEpr/JTm0vsXWZhfwMKZC6fOPgur3BqQlHsOuDg7M8fVi5dJpzS+p1AiVMOIT2cW0ErobM3RkkknKdJvkRSxoqa04uPxa0xOTGIMNySU52vP3LVrdPPSeKl78KH/MJg/Li4upaIgpDP/ABBvsDaJnFaKXCZFLp0iNLaug/Z6CK1JSit8TzF9c4Krl38d+yVy9P3X3/zw1udWxdDY6JAWeR+gu6ebwUcGiSzx3SgbN+oyKY/mjI/vxWtxsVylEqxvitYb79re53uKmckpLr5/EecczvHShdfOvLgum0Njo0OInNPQ2t7RziPDQ4jWBEmEbr1S1JbN0NqUphyEFCoBlXDtc7V6SSkleMn0u/nZZ1y5dCWx7X5w/tTZO6ryuuweODG6VyE/Bvan0z77Duyntb2dKLJE1i5Hr2awNZuhJeNjHZSDkHIQLt+Au33wRLFZjX9N+lOeJqWEj8av8clHiayvQqpuYpBclfDMD0CeAejd3kP/wEM4pYiMxdi4h3hrQ6jJ98il42kKsXzXqgWbPG/sysivIK0+b1OYIOTSBxeZnZ2rPfLs+VNnfrSav+uWs/iKHy8A+H6KB/sepGfHdmziuEm6Xc6tbJbXlKzWMKp955xbkYPWDuRrU08r4ean1/n11WtEUYSBSymx3/7Fq2/997383JBOJ1Pzb4BvAmQyaXY+uJN8bw+idBwF53AWLA5xcS1WO6hYMXhS2MaZhCSZf/x/enKKj8c/olhMkmLHD8vOe/HK6dOFtXzc1AY0PDZ6ApE/FXgS4m5yV76TznwXWzraQSTpVyZRrB15uHhkSVIjlRBSSqiUy0zemOD6p9cpJ3Wgtbyttbz0y1ff/Jd6fWvIzjo8NnpCnHwbxXIzVHuajo4OWltbaG5ppimXxfdTKK3RWmMiQxSFlEplSsUlioUic7Pzy+fVMX/zDqJevvDq2b9br08NTRmGvnW0TxlOCu4phA316S2MK9w5h/vRhVNv/WSjvty3Q8eho0fbPc0TVuxBgSFEBgymC0NOa92EoWi1nVVwzSK/EtQFhXv3l6fO/KoR4/8/R8yEIF2Ty+kAAAAASUVORK5CYIIHrFUP - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/b5/b56981d3-e42d-455f-81b9-418f92cd72ef.6544e.png b/build/wechatgame/subpackages/resources/native/b5/b56981d3-e42d-455f-81b9-418f92cd72ef.6544e.png deleted file mode 100644 index 0bc8af6..0000000 Binary files a/build/wechatgame/subpackages/resources/native/b5/b56981d3-e42d-455f-81b9-418f92cd72ef.6544e.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/b6/b6763ed3-58ec-4788-8c2c-a425e5f35f8a.7a4ef.plist b/build/wechatgame/subpackages/resources/native/b6/b6763ed3-58ec-4788-8c2c-a425e5f35f8a.7a4ef.plist deleted file mode 100644 index d9e0319..0000000 --- a/build/wechatgame/subpackages/resources/native/b6/b6763ed3-58ec-4788-8c2c-a425e5f35f8a.7a4ef.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.99 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 199 - sourcePositiony - 260 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/b6/b6ae8682-943e-426b-a202-84f37dc1e843.c872b.png b/build/wechatgame/subpackages/resources/native/b6/b6ae8682-943e-426b-a202-84f37dc1e843.c872b.png deleted file mode 100644 index cf3fe82..0000000 Binary files a/build/wechatgame/subpackages/resources/native/b6/b6ae8682-943e-426b-a202-84f37dc1e843.c872b.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/c4/c4aa25d1-758f-43cd-a8ee-a3dbacc15789.87574.png b/build/wechatgame/subpackages/resources/native/c4/c4aa25d1-758f-43cd-a8ee-a3dbacc15789.87574.png deleted file mode 100644 index eccb920..0000000 Binary files a/build/wechatgame/subpackages/resources/native/c4/c4aa25d1-758f-43cd-a8ee-a3dbacc15789.87574.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/c7/c7650af3-4db3-4d9f-a502-e0c0fce90eea.206dd.plist b/build/wechatgame/subpackages/resources/native/c7/c7650af3-4db3-4d9f-a502-e0c0fce90eea.206dd.plist deleted file mode 100644 index 5c07831..0000000 --- a/build/wechatgame/subpackages/resources/native/c7/c7650af3-4db3-4d9f-a502-e0c0fce90eea.206dd.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 162 - sourcePositiony - 318 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/c8/c86193d7-6eb3-416b-bc19-43fd0106e56e.bc06a.plist b/build/wechatgame/subpackages/resources/native/c8/c86193d7-6eb3-416b-bc19-43fd0106e56e.bc06a.plist deleted file mode 100644 index f74ece4..0000000 --- a/build/wechatgame/subpackages/resources/native/c8/c86193d7-6eb3-416b-bc19-43fd0106e56e.bc06a.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 179 - sourcePositiony - 96 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - eJwBwww884lQTkcNChoKAAAADUlIRFIAAAA2AAAAOwgGAAAAMNt5AwAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAxlSURBVGiBxZpbbFzXdYa/tfaZM8MZXkRKJoekLNkULdKWKdJSYrdBjCBxYYuWIsopBBRGUaCI4dhFCxR96FP7kPcCfWrjpH0oUAQpbDS+X5AULWyraNPAiWRbiqRQtttYlni/zHBu55y9+3DO0KIkikNyFP8AQWDmnLXXP2vvf6+19haajMNPH06F0/kHwD6IkwPiGLDKgGJ3Was5sIrqBcWdOj364LN897u22T4ASDOMHH7isd7Q6e+L4wgiRxt+0fLa6Vfe+GYzfLge2yJ2cOLoYyL2TwQ5vmpQhM7ODrq6dtDW1kpra5ZcLovv+3ieQUQoFFY4dep/KJXKmFD3vvfaa/+3fSpr4W3lpQcmjjzinP4l4h4FQVXp6+uhvz9PPt9NKpWYdTd/v60th2r8m1qp+VvyfANsitjhY8eyoWe/5+CPEEinfQYH72bfvr34fmqViHOOWmiphhFBaKnZiDC0OAe+UZYX5ikWSzjsO6df/cnkF0psZOLow5EL/17Q+40xDA0NMDS0D2MMuJhMqRayUglYqYVY5xARMp6hFkZY5/BUUSNc/s1lAMTpq7eDVMPERice/56IewZRdu3q4stfHiWXy4KDyFqWyjWWSrVV51v8FBnPoCIEkSWIIgRQFWwQMD87D0DNX3nuCyM2euLxfxB4CmB4eJADB/YjCM45FktVFko1nHOkjKEjnUJVCcKIYqVGYCNcMj1VBE+F6cvTOOfAuRfOvfB28QshNnZi/PvAU6rCl740yp49/eCgEobMLJepRRYRoT2TJp3yKFVrlINq7Ph1UBWMKlNXp+IPnHv+dhBaHW+9L8Ymxp8EeVpEeOihQ6ukFstVPltYoRZZfM/Q3ZbFU2G+WKJUC25KSgSMCEG1ytLCEgCnH3jox7eP1joRO/ytY8NBaP9JBcbGDtDfn8c5x0yhTKESoCK0ZXx8Y1guV6kE4S0HEQRVYfbqbPyB44e3K+Oo46bEwij8W1VN3X33nezbtxecY3q5TLEaYFToaMkka6xCZDf2T0UwKszNzgFgcbdNDeu4gdjYxPhfI3Ikl2thdPQ+cDBbrFKsxpHamctSDgKKlVpDA8RqCOJgfi5Ww5QfvNVUFjfBmjV2+NixXdbJswCHDo3gGY9CtcZSuYqK0JnNUAkCVhokBXGKpaIsLsxjI4t1/PS9F/5tqck8bsCaiIXG/pUKvX19eXp67iCMLPOFCgK0pDyscxQ2QQoS4VBhbjqehir8e9O8vwVWI/bgkSPtztkTAPfeOwgO5ooVomTTNaoUKtXND5Csr9mZWDgi515vlvO3wmrEqhn9jsLefL6bzs4OyrWQlWoAQMozVMOQyK6T1a4DkZhYeaVEpVzBwrkPXn7zg+ZSuDlWIyaOIwADA3vAwcLK59ERIIg2r851mV9aWEwGc+9u1+FGoQAjxx8bQviG76fI5++gEoRUr9mbqmF40413I9Q35qXFWCvEyX82ye8NoQAqOgHQ359HVSlUamtKqc1OwTpEBBGhWIhTQgu/lWkICTFx8jBAX18P1jpK1VtnEo1CABVYWVkBwIv0YlMMNwAFsGp/B6Crq5NyENdSzYCIEIYhNrJgmX/vtddKTTHcAHTk+GNDiu5qa8uRTvuUa+F6Ff2mIMlfEMTKapX5JphtGKpifhdg585OgA0T2oaRtIlcoqYK5eYYbgwqwr0AbW2thJEl3KJQXI96xL4oKM7dDZDLZQlCu25nqVGsEnKxKePFOYDFdmzP8uagOPYCZLMtcSm/RWbXR8gRN3j8tB8nwuiekydPmu273BgUdf0ALS0ZgshtKWLrTTlHrIwt2RYAJitLd2/Rz01DLdoG4HkekbWrvIxuvEI2WkfOOaxztLbmALCSGtmmvw1DgSyAMYawrmBJDbUeGhUG58BaR/uOeHmJuG9s1+FGoVgbxE58nuSqCHITzzerdA5HZB1dO7sSA/ar2/B1U1BUA4h/2XrCEVe9aylsRbqdA+sc2bbWuMGKjh08MX5smz43BAWmAarVKiI3EtjefiREDqLI0X9nfzygle9s2dwmoGATYrU4SknFmzK6zQ02fttZR2gt+f6++BRGOTZ2Ynx8+67fGqrIRYBCoYhRRYlrqEwqtUWTa2PsiMsep8q+wUTtrfz5trxuAFqvkZaXi3gai0Y1jPCTQ4XGsf6ktc4RRpae3f3xWlMeTdrntw0qys8A5uYW4uknEu9nztHiNxK1jVehc3HUIieMjt2PiADy9OgTjzd+rLtJaGBafw6wsLCIi6JY6oFSLaCtJb3B641H1Nk4aqlcjvvu2x+/7fjXsSeOjm7V+VvBzJw7F/UMDx7CMbSjow0/myVKFnxnroVqEBLe0MZuXCuvfdIRbyk7d3Ziw4DFxWUPeKZ7eLAwdX7yv5pHCwxA79D+HMJxcHT39sTEIkt7Jk1rJs1SubItQteiLiZ37u7FRiELC0sI8lh+ePCR/PD+O3uG7lma+oMnp3n77W3VGQIwOjGxQyRYEBG+9vWvUkOpRREpY9i7awdTSysslxtvlm5EXUXwjNLVmmZuZpYPPzxPobCy9iHLKSvuksAnIm7KOpkHXVS11gklY7UCEKnNiCNrraoSmbLz373wyiuFVR/Gjo//Myp/OLBvL7sHBqgEEZG1dLe30t6S5uOZhQ27VZvSUAGjSldrhmzaY2pqlitXppiamrmR5ObwSdl6B1d9OXj8yAOq+gtjDF/52leIxFALY3W8644dRNbym7nlbRO6/j1RoTWdoiPrY0yceAdByNLSMsViiVKpRLVao1atUQtCcI4wirDJuldVPGMgyW+vXp0BZ4+u8WlsYvx5RE727+5l8L5746hFFs8Y9uzqoFCuMlssYZPINbP0FxGyvqElnSKTMnh6TXXR4ECnT59lcvITHO7P1py2ROr+wjj3e5c/vdKZ7+sl295BNfmFppaK5DtaSRnDlcXCljrDt4JzjpVqyEo1XL1h4HsGzygpI6uHG3HSEEcnzh/i7Wl+foFLl/43MSan1pTq0+cnl/ND9/iIfH1hfoH+3X0YY7DOUQ0iCpUq3R05WnxvU2KyNaIQRpYgjKjUouSQJKRYCVb/ViohtTCiWgv4+c/eIwhCwH3/zMtv/uMNPYirFybf6RkePBSF0VBxeZm+3b2rA0XWsVIN6GjJkE55VMPmNVdvhlvNQBFIGYOfMpx7/yxLi0tYeOPMS28+CevcGpCUewo4Oz+3wMWz50mnDL6nqAjVIOTTuSWMCt3tOdoy6SRF+i2SIlbUlFE+nrzE9NQ01nJFAnm6/sxNu0ZXz02Weofv+Q+L/ePicjEV1gK683cA8QZrk8gZVXKZFLl0iiCyDR20N0JoQ1JG8T1l9uoUF8//GgCLHH3/1dc/vPa5dTEyMT5iRN4H6O3rZfj+YUJLfDfKxo26TMqjNePje/FaXC5XqdQ2N0UbjXd97/M9ZW56hrPvn8U5h3M8d+blN57dlM2RifERETml0N7Z1cn9oyOIMdSSCF17pagjm6G9JU25FlCo1KgEG5+rNUpKVfCS6Xf1s8+4cO5CYtv94PRLb95QlTdk9+CJ8f2K/Bg4kE773HfwAO2dnYShJbR2NXp1g+3ZDG0ZH+ugXAso14LVG3DXD54oNuvxr0t/yjOkVPho8hKffJTI+jqkGiYG8VWJyIt+APIEQP/uPgaH7sGpEkaWyMY9xGsbQi2+Ry4dT1OI5bteLdjk+ciujfwa0vp5myKqBZz74Czz8wv1R548/dIbP1rP303LWXzFj2cAfD/FXQN30XfnbmzieJR0u5xb2yyvK1m9YVT/zjm3JgetH8jXp55R4eqnl/n1xUvxWRuc88R++xcvvvXft/JzSzqdTM2/Ab4JkMmk2XPXHvL9fYiaOArO4SxYHOLiWqx+ULFm8KSwjTMJSTL/+P/s9AwfT35EsZgkxY4flp337IVXXils5OO2NqDRifETiPypwCMQd5N78t1053vY0dUJIkm/Moli/cjDxSNLkhppQkhVqJTLTF+Z4vKnlykndaC1vG2MPPfLF1//l0Z9a8rOOjoxfkKcfBtltRlqPENXVxft7W20trXSksvi+ynUGIwxRGFEGAaUSmVKxRWKhSIL84ur59Uxf/sOIs+fefHNv9usT01NGUa+dXRAI04K7lGELfXpLUwq7pTD/ejMS2/9ZKu+3LZDx5GjRzs9w8NW7CGBEUSGLLYHS05VW7AUrdp5hUsW+ZWgZxT37i9feuNXzRj//wEy+oQgeJ/S3wAAAABJRU5ErkJggipRSBQ= - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/cc/cc1282c3-e268-4bbb-a5a6-895a475cfc7e.76c4b.plist b/build/wechatgame/subpackages/resources/native/cc/cc1282c3-e268-4bbb-a5a6-895a475cfc7e.76c4b.plist deleted file mode 100644 index 281de36..0000000 --- a/build/wechatgame/subpackages/resources/native/cc/cc1282c3-e268-4bbb-a5a6-895a475cfc7e.76c4b.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 176 - sourcePositiony - 312 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/cd/cd676662-9e94-4ce6-a646-75e290df3035.6b5e1.plist b/build/wechatgame/subpackages/resources/native/cd/cd676662-9e94-4ce6-a646-75e290df3035.6b5e1.plist deleted file mode 100644 index 8d7545a..0000000 --- a/build/wechatgame/subpackages/resources/native/cd/cd676662-9e94-4ce6-a646-75e290df3035.6b5e1.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 104 - sourcePositiony - 188 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - eJwBwww884lQTkcNChoKAAAADUlIRFIAAAA2AAAAOwgGAAAAMNt5AwAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAxlSURBVGiBxZpbbFzXdYa/tfaZM8MZXkRKJoekLNkULdKWKdJSYrdBjCBxYYuWIsopBBRGUaCI4dhFCxR96FP7kPcCfWrjpH0oUAQpbDS+X5AULWyraNPAiWRbiqRQtttYlni/zHBu55y9+3DO0KIkikNyFP8AQWDmnLXXP2vvf6+19haajMNPH06F0/kHwD6IkwPiGLDKgGJ3Was5sIrqBcWdOj364LN897u22T4ASDOMHH7isd7Q6e+L4wgiRxt+0fLa6Vfe+GYzfLge2yJ2cOLoYyL2TwQ5vmpQhM7ODrq6dtDW1kpra5ZcLovv+3ieQUQoFFY4dep/KJXKmFD3vvfaa/+3fSpr4W3lpQcmjjzinP4l4h4FQVXp6+uhvz9PPt9NKpWYdTd/v60th2r8m1qp+VvyfANsitjhY8eyoWe/5+CPEEinfQYH72bfvr34fmqViHOOWmiphhFBaKnZiDC0OAe+UZYX5ikWSzjsO6df/cnkF0psZOLow5EL/17Q+40xDA0NMDS0D2MMuJhMqRayUglYqYVY5xARMp6hFkZY5/BUUSNc/s1lAMTpq7eDVMPERice/56IewZRdu3q4stfHiWXy4KDyFqWyjWWSrVV51v8FBnPoCIEkSWIIgRQFWwQMD87D0DNX3nuCyM2euLxfxB4CmB4eJADB/YjCM45FktVFko1nHOkjKEjnUJVCcKIYqVGYCNcMj1VBE+F6cvTOOfAuRfOvfB28QshNnZi/PvAU6rCl740yp49/eCgEobMLJepRRYRoT2TJp3yKFVrlINq7Ph1UBWMKlNXp+IPnHv+dhBaHW+9L8Ymxp8EeVpEeOihQ6ukFstVPltYoRZZfM/Q3ZbFU2G+WKJUC25KSgSMCEG1ytLCEgCnH3jox7eP1joRO/ytY8NBaP9JBcbGDtDfn8c5x0yhTKESoCK0ZXx8Y1guV6kE4S0HEQRVYfbqbPyB44e3K+Oo46bEwij8W1VN3X33nezbtxecY3q5TLEaYFToaMkka6xCZDf2T0UwKszNzgFgcbdNDeu4gdjYxPhfI3Ikl2thdPQ+cDBbrFKsxpHamctSDgKKlVpDA8RqCOJgfi5Ww5QfvNVUFjfBmjV2+NixXdbJswCHDo3gGY9CtcZSuYqK0JnNUAkCVhokBXGKpaIsLsxjI4t1/PS9F/5tqck8bsCaiIXG/pUKvX19eXp67iCMLPOFCgK0pDyscxQ2QQoS4VBhbjqehir8e9O8vwVWI/bgkSPtztkTAPfeOwgO5ooVomTTNaoUKtXND5Csr9mZWDgi515vlvO3wmrEqhn9jsLefL6bzs4OyrWQlWoAQMozVMOQyK6T1a4DkZhYeaVEpVzBwrkPXn7zg+ZSuDlWIyaOIwADA3vAwcLK59ERIIg2r851mV9aWEwGc+9u1+FGoQAjxx8bQviG76fI5++gEoRUr9mbqmF40413I9Q35qXFWCvEyX82ye8NoQAqOgHQ359HVSlUamtKqc1OwTpEBBGhWIhTQgu/lWkICTFx8jBAX18P1jpK1VtnEo1CABVYWVkBwIv0YlMMNwAFsGp/B6Crq5NyENdSzYCIEIYhNrJgmX/vtddKTTHcAHTk+GNDiu5qa8uRTvuUa+F6Ff2mIMlfEMTKapX5JphtGKpifhdg585OgA0T2oaRtIlcoqYK5eYYbgwqwr0AbW2thJEl3KJQXI96xL4oKM7dDZDLZQlCu25nqVGsEnKxKePFOYDFdmzP8uagOPYCZLMtcSm/RWbXR8gRN3j8tB8nwuiekydPmu273BgUdf0ALS0ZgshtKWLrTTlHrIwt2RYAJitLd2/Rz01DLdoG4HkekbWrvIxuvEI2WkfOOaxztLbmALCSGtmmvw1DgSyAMYawrmBJDbUeGhUG58BaR/uOeHmJuG9s1+FGoVgbxE58nuSqCHITzzerdA5HZB1dO7sSA/ar2/B1U1BUA4h/2XrCEVe9aylsRbqdA+sc2bbWuMGKjh08MX5smz43BAWmAarVKiI3EtjefiREDqLI0X9nfzygle9s2dwmoGATYrU4SknFmzK6zQ02fttZR2gt+f6++BRGOTZ2Ynx8+67fGqrIRYBCoYhRRYlrqEwqtUWTa2PsiMsep8q+wUTtrfz5trxuAFqvkZaXi3gai0Y1jPCTQ4XGsf6ktc4RRpae3f3xWlMeTdrntw0qys8A5uYW4uknEu9nztHiNxK1jVehc3HUIieMjt2PiADy9OgTjzd+rLtJaGBafw6wsLCIi6JY6oFSLaCtJb3B641H1Nk4aqlcjvvu2x+/7fjXsSeOjm7V+VvBzJw7F/UMDx7CMbSjow0/myVKFnxnroVqEBLe0MZuXCuvfdIRbyk7d3Ziw4DFxWUPeKZ7eLAwdX7yv5pHCwxA79D+HMJxcHT39sTEIkt7Jk1rJs1SubItQteiLiZ37u7FRiELC0sI8lh+ePCR/PD+O3uG7lma+oMnp3n77W3VGQIwOjGxQyRYEBG+9vWvUkOpRREpY9i7awdTSysslxtvlm5EXUXwjNLVmmZuZpYPPzxPobCy9iHLKSvuksAnIm7KOpkHXVS11gklY7UCEKnNiCNrraoSmbLz373wyiuFVR/Gjo//Myp/OLBvL7sHBqgEEZG1dLe30t6S5uOZhQ27VZvSUAGjSldrhmzaY2pqlitXppiamrmR5ObwSdl6B1d9OXj8yAOq+gtjDF/52leIxFALY3W8644dRNbym7nlbRO6/j1RoTWdoiPrY0yceAdByNLSMsViiVKpRLVao1atUQtCcI4wirDJuldVPGMgyW+vXp0BZ4+u8WlsYvx5RE727+5l8L5746hFFs8Y9uzqoFCuMlssYZPINbP0FxGyvqElnSKTMnh6TXXR4ECnT59lcvITHO7P1py2ROr+wjj3e5c/vdKZ7+sl295BNfmFppaK5DtaSRnDlcXCljrDt4JzjpVqyEo1XL1h4HsGzygpI6uHG3HSEEcnzh/i7Wl+foFLl/43MSan1pTq0+cnl/ND9/iIfH1hfoH+3X0YY7DOUQ0iCpUq3R05WnxvU2KyNaIQRpYgjKjUouSQJKRYCVb/ViohtTCiWgv4+c/eIwhCwH3/zMtv/uMNPYirFybf6RkePBSF0VBxeZm+3b2rA0XWsVIN6GjJkE55VMPmNVdvhlvNQBFIGYOfMpx7/yxLi0tYeOPMS28+CevcGpCUewo4Oz+3wMWz50mnDL6nqAjVIOTTuSWMCt3tOdoy6SRF+i2SIlbUlFE+nrzE9NQ01nJFAnm6/sxNu0ZXz02Weofv+Q+L/ePicjEV1gK683cA8QZrk8gZVXKZFLl0iiCyDR20N0JoQ1JG8T1l9uoUF8//GgCLHH3/1dc/vPa5dTEyMT5iRN4H6O3rZfj+YUJLfDfKxo26TMqjNePje/FaXC5XqdQ2N0UbjXd97/M9ZW56hrPvn8U5h3M8d+blN57dlM2RifERETml0N7Z1cn9oyOIMdSSCF17pagjm6G9JU25FlCo1KgEG5+rNUpKVfCS6Xf1s8+4cO5CYtv94PRLb95QlTdk9+CJ8f2K/Bg4kE773HfwAO2dnYShJbR2NXp1g+3ZDG0ZH+ugXAso14LVG3DXD54oNuvxr0t/yjOkVPho8hKffJTI+jqkGiYG8VWJyIt+APIEQP/uPgaH7sGpEkaWyMY9xGsbQi2+Ry4dT1OI5bteLdjk+ciujfwa0vp5myKqBZz74Czz8wv1R548/dIbP1rP303LWXzFj2cAfD/FXQN30XfnbmzieJR0u5xb2yyvK1m9YVT/zjm3JgetH8jXp55R4eqnl/n1xUvxWRuc88R++xcvvvXft/JzSzqdTM2/Ab4JkMmk2XPXHvL9fYiaOArO4SxYHOLiWqx+ULFm8KSwjTMJSTL/+P/s9AwfT35EsZgkxY4flp337IVXXils5OO2NqDRifETiPypwCMQd5N78t1053vY0dUJIkm/Moli/cjDxSNLkhppQkhVqJTLTF+Z4vKnlykndaC1vG2MPPfLF1//l0Z9a8rOOjoxfkKcfBtltRlqPENXVxft7W20trXSksvi+ynUGIwxRGFEGAaUSmVKxRWKhSIL84ur59Uxf/sOIs+fefHNv9usT01NGUa+dXRAI04K7lGELfXpLUwq7pTD/ejMS2/9ZKu+3LZDx5GjRzs9w8NW7CGBEUSGLLYHS05VW7AUrdp5hUsW+ZWgZxT37i9feuNXzRj//wEy+oQgeJ/S3wAAAABJRU5ErkJggipRSBQ= - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/ce/ce0d2338-8b1e-46ac-b938-9e2e78bec2c4.b3528.plist b/build/wechatgame/subpackages/resources/native/ce/ce0d2338-8b1e-46ac-b938-9e2e78bec2c4.b3528.plist deleted file mode 100644 index 228c0aa..0000000 --- a/build/wechatgame/subpackages/resources/native/ce/ce0d2338-8b1e-46ac-b938-9e2e78bec2c4.b3528.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 220 - sourcePositiony - 257 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/cf/cf99e49b-06ca-454a-9a13-29c4e96328c6.c9e80.plist b/build/wechatgame/subpackages/resources/native/cf/cf99e49b-06ca-454a-9a13-29c4e96328c6.c9e80.plist deleted file mode 100644 index cffca77..0000000 --- a/build/wechatgame/subpackages/resources/native/cf/cf99e49b-06ca-454a-9a13-29c4e96328c6.c9e80.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 110 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 222 - sourcePositiony - 212 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/d0/d01519e3-ffe3-4b8f-980b-50811cc6eb58.400a3.png b/build/wechatgame/subpackages/resources/native/d0/d01519e3-ffe3-4b8f-980b-50811cc6eb58.400a3.png deleted file mode 100644 index 21a655c..0000000 Binary files a/build/wechatgame/subpackages/resources/native/d0/d01519e3-ffe3-4b8f-980b-50811cc6eb58.400a3.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/d2/d2e9f95d-f8f9-45a8-8a3b-67a1f370a18d.57ac2.plist b/build/wechatgame/subpackages/resources/native/d2/d2e9f95d-f8f9-45a8-8a3b-67a1f370a18d.57ac2.plist deleted file mode 100644 index 4c7ee4a..0000000 --- a/build/wechatgame/subpackages/resources/native/d2/d2e9f95d-f8f9-45a8-8a3b-67a1f370a18d.57ac2.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 164 - sourcePositiony - 260 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/d3/d3490b80-4d19-4947-813e-0bcc1befc7c8.e7e1f.png b/build/wechatgame/subpackages/resources/native/d3/d3490b80-4d19-4947-813e-0bcc1befc7c8.e7e1f.png deleted file mode 100644 index 9163080..0000000 Binary files a/build/wechatgame/subpackages/resources/native/d3/d3490b80-4d19-4947-813e-0bcc1befc7c8.e7e1f.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/d5/d5e17fe2-ec17-4842-8bfb-7d68719eecaf.3a5ec.png b/build/wechatgame/subpackages/resources/native/d5/d5e17fe2-ec17-4842-8bfb-7d68719eecaf.3a5ec.png deleted file mode 100644 index 524e171..0000000 Binary files a/build/wechatgame/subpackages/resources/native/d5/d5e17fe2-ec17-4842-8bfb-7d68719eecaf.3a5ec.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/d6/d6d986d6-5774-4d13-9207-4b44d4396852.53e58.plist b/build/wechatgame/subpackages/resources/native/d6/d6d986d6-5774-4d13-9207-4b44d4396852.53e58.plist deleted file mode 100644 index 59f45b2..0000000 --- a/build/wechatgame/subpackages/resources/native/d6/d6d986d6-5774-4d13-9207-4b44d4396852.53e58.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 120 - sourcePositionx - 99 - sourcePositiony - 235 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/d8/d8d32fc1-13ba-435c-a2b5-b6afb5ead4c3.d3a06.plist b/build/wechatgame/subpackages/resources/native/d8/d8d32fc1-13ba-435c-a2b5-b6afb5ead4c3.d3a06.plist deleted file mode 100644 index 6d01044..0000000 --- a/build/wechatgame/subpackages/resources/native/d8/d8d32fc1-13ba-435c-a2b5-b6afb5ead4c3.d3a06.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 173 - sourcePositiony - 226 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/e5/e5c15f0a-718a-47b6-82dc-ea181130859b.206dd.plist b/build/wechatgame/subpackages/resources/native/e5/e5c15f0a-718a-47b6-82dc-ea181130859b.206dd.plist deleted file mode 100644 index 5c07831..0000000 --- a/build/wechatgame/subpackages/resources/native/e5/e5c15f0a-718a-47b6-82dc-ea181130859b.206dd.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 162 - sourcePositiony - 318 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/e7/e70e4bb3-725c-48ca-a6ff-be6a51cecab6.3a5ec.png b/build/wechatgame/subpackages/resources/native/e7/e70e4bb3-725c-48ca-a6ff-be6a51cecab6.3a5ec.png deleted file mode 100644 index 524e171..0000000 Binary files a/build/wechatgame/subpackages/resources/native/e7/e70e4bb3-725c-48ca-a6ff-be6a51cecab6.3a5ec.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/e7/e7bf65df-6953-437a-9551-5c4e7b6f1b5e.b8cfc.plist b/build/wechatgame/subpackages/resources/native/e7/e7bf65df-6953-437a-9551-5c4e7b6f1b5e.b8cfc.plist deleted file mode 100644 index 9a0999e..0000000 --- a/build/wechatgame/subpackages/resources/native/e7/e7bf65df-6953-437a-9551-5c4e7b6f1b5e.b8cfc.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 100 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 40 - sourcePositionx - 197 - sourcePositiony - 230 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/e9/e9fa150a-0934-49b2-8ff1-7a3731a51ef5.9839a.plist b/build/wechatgame/subpackages/resources/native/e9/e9fa150a-0934-49b2-8ff1-7a3731a51ef5.9839a.plist deleted file mode 100644 index 2282a1b..0000000 --- a/build/wechatgame/subpackages/resources/native/e9/e9fa150a-0934-49b2-8ff1-7a3731a51ef5.9839a.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 0 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 150 - gravityy - 0 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 91 - sourcePositiony - 272 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/ed/ed81d2b1-5dbe-4eca-a472-3a22134ea19e.6481e.plist b/build/wechatgame/subpackages/resources/native/ed/ed81d2b1-5dbe-4eca-a472-3a22134ea19e.6481e.plist deleted file mode 100644 index f9c88ad..0000000 --- a/build/wechatgame/subpackages/resources/native/ed/ed81d2b1-5dbe-4eca-a472-3a22134ea19e.6481e.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 180 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - -150 - gravityy - 0 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 0 - sourcePositionVariancey - 80 - sourcePositionx - 235 - sourcePositiony - 255 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/f0/f0d6a1ff-e29a-4846-b6a9-9c96f90bd6df.e96fc.png b/build/wechatgame/subpackages/resources/native/f0/f0d6a1ff-e29a-4846-b6a9-9c96f90bd6df.e96fc.png deleted file mode 100644 index be2d52a..0000000 Binary files a/build/wechatgame/subpackages/resources/native/f0/f0d6a1ff-e29a-4846-b6a9-9c96f90bd6df.e96fc.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/f2/f2ea2a0e-1212-40d4-9a37-340cec0bb051.d632e.jpg b/build/wechatgame/subpackages/resources/native/f2/f2ea2a0e-1212-40d4-9a37-340cec0bb051.d632e.jpg deleted file mode 100644 index 178ea3b..0000000 Binary files a/build/wechatgame/subpackages/resources/native/f2/f2ea2a0e-1212-40d4-9a37-340cec0bb051.d632e.jpg and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/f3/f3366754-10f0-45e6-91f6-39784b12abd5.4b31f.png b/build/wechatgame/subpackages/resources/native/f3/f3366754-10f0-45e6-91f6-39784b12abd5.4b31f.png deleted file mode 100644 index 47a17ee..0000000 Binary files a/build/wechatgame/subpackages/resources/native/f3/f3366754-10f0-45e6-91f6-39784b12abd5.4b31f.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/f3/f3638483-b203-466d-bd77-27450b756fa9.14fd3.png b/build/wechatgame/subpackages/resources/native/f3/f3638483-b203-466d-bd77-27450b756fa9.14fd3.png deleted file mode 100644 index 67fec52..0000000 Binary files a/build/wechatgame/subpackages/resources/native/f3/f3638483-b203-466d-bd77-27450b756fa9.14fd3.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/f5/f5eb32ae-c97b-4173-abf2-83de016c2ace.7a61d.png b/build/wechatgame/subpackages/resources/native/f5/f5eb32ae-c97b-4173-abf2-83de016c2ace.7a61d.png deleted file mode 100644 index 096d32a..0000000 Binary files a/build/wechatgame/subpackages/resources/native/f5/f5eb32ae-c97b-4173-abf2-83de016c2ace.7a61d.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/f5/f5f04e60-a876-43ed-b0f6-f829aee17c65.a2fb3.png b/build/wechatgame/subpackages/resources/native/f5/f5f04e60-a876-43ed-b0f6-f829aee17c65.a2fb3.png deleted file mode 100644 index e1d1c37..0000000 Binary files a/build/wechatgame/subpackages/resources/native/f5/f5f04e60-a876-43ed-b0f6-f829aee17c65.a2fb3.png and /dev/null differ diff --git a/build/wechatgame/subpackages/resources/native/f6/f6b05315-94c5-41a5-a0f1-187fca3c0f04.d3a06.plist b/build/wechatgame/subpackages/resources/native/f6/f6b05315-94c5-41a5-a0f1-187fca3c0f04.d3a06.plist deleted file mode 100644 index 6d01044..0000000 --- a/build/wechatgame/subpackages/resources/native/f6/f6b05315-94c5-41a5-a0f1-187fca3c0f04.d3a06.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.33 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 120 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 173 - sourcePositiony - 226 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/f8/f8a9dd4c-54ba-48d6-bac6-38624a421af3.7ef13.plist b/build/wechatgame/subpackages/resources/native/f8/f8a9dd4c-54ba-48d6-bac6-38624a421af3.7ef13.plist deleted file mode 100644 index ea67e23..0000000 --- a/build/wechatgame/subpackages/resources/native/f8/f8a9dd4c-54ba-48d6-bac6-38624a421af3.7ef13.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 270 - angleVariance - 0 - duration - 0.99 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - -150 - maxParticles - 100 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 40 - sourcePositionVariancey - 0 - sourcePositionx - 139 - sourcePositiony - 277 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/fe/fe21168e-d899-4afc-82a6-e9c7585df025.d3963.plist b/build/wechatgame/subpackages/resources/native/fe/fe21168e-d899-4afc-82a6-e9c7585df025.d3963.plist deleted file mode 100644 index 8db29a1..0000000 --- a/build/wechatgame/subpackages/resources/native/fe/fe21168e-d899-4afc-82a6-e9c7585df025.d3963.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 0.66 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 115 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 80 - sourcePositionVariancey - 0 - sourcePositionx - 182 - sourcePositiony - 182 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/build/wechatgame/subpackages/resources/native/ff/ff5bc8e1-d5a7-4667-9a01-6eb1173dee63.2c2b4.plist b/build/wechatgame/subpackages/resources/native/ff/ff5bc8e1-d5a7-4667-9a01-6eb1173dee63.2c2b4.plist deleted file mode 100644 index 65ff2c2..0000000 --- a/build/wechatgame/subpackages/resources/native/ff/ff5bc8e1-d5a7-4667-9a01-6eb1173dee63.2c2b4.plist +++ /dev/null @@ -1,108 +0,0 @@ - - - - - angle - 90 - angleVariance - 0 - duration - 1 - startParticleSize - 32 - startParticleSizeVariance - 9 - finishParticleSize - 34 - finishParticleSizeVariance - 15 - gravityx - 0 - gravityy - 150 - maxParticles - 130 - maxRadius - 0 - maxRadiusVariance - 0 - minRadius - 0 - particleLifespan - 3 - particleLifespanVariance - 0 - rotatePerSecond - 0 - rotatePerSecondVariance - 0 - rotationEnd - 0 - rotationEndVariance - 15 - rotationStart - 0 - rotationStartVariance - 60 - sourcePositionVariancex - 120 - sourcePositionVariancey - 0 - sourcePositionx - 208 - sourcePositiony - 160 - speed - 60 - speedVariance - 90 - startColorAlpha - 1 - startColorBlue - 1 - startColorGreen - 1 - startColorRed - 1 - startColorVarianceAlpha - 0 - startColorVarianceBlue - 0 - startColorVarianceGreen - 0 - startColorVarianceRed - 0 - finishColorAlpha - 1 - finishColorBlue - 1 - finishColorGreen - 1 - finishColorRed - 1 - finishColorVarianceAlpha - 0 - finishColorVarianceBlue - 0 - finishColorVarianceGreen - 0 - finishColorVarianceRed - 0 - tangentialAccelVariance - 80 - tangentialAcceleration - 0 - radialAccelVariance - 0 - radialAcceleration - 30 - blendFuncSource - 770 - blendFuncDestination - 771 - emitterType - 0 - textureImageData - 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 - - \ No newline at end of file diff --git a/library/imports/19/19659ed7-1823-42a9-b8e8-1884c19df817.json b/library/imports/19/19659ed7-1823-42a9-b8e8-1884c19df817.json deleted file mode 100644 index c5009e2..0000000 --- a/library/imports/19/19659ed7-1823-42a9-b8e8-1884c19df817.json +++ /dev/null @@ -1,586 +0,0 @@ -[ - { - "__type__": "cc.SceneAsset", - "_name": "New Scene", - "_objFlags": 0, - "_native": "", - "scene": { - "__id__": 1 - }, - "asyncLoadAssets": false - }, - { - "__type__": "cc.Scene", - "_objFlags": 0, - "_parent": null, - "_children": [ - { - "__id__": 2 - } - ], - "_active": true, - "_components": [], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 0, - "height": 0 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_is3DNode": true, - "_groupIndex": 0, - "groupIndex": 0, - "autoReleaseAssets": false, - "_id": "19659ed7-1823-42a9-b8e8-1884c19df817" - }, - { - "__type__": "cc.Node", - "_name": "Canvas", - "_objFlags": 0, - "_parent": { - "__id__": 1 - }, - "_children": [ - { - "__id__": 3 - }, - { - "__id__": 5 - } - ], - "_active": true, - "_components": [ - { - "__id__": 14 - }, - { - "__id__": 15 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 960, - "height": 640 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 480, - 320, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "a5esZu+45LA5mBpvttspPD" - }, - { - "__type__": "cc.Node", - "_name": "Main Camera", - "_objFlags": 0, - "_parent": { - "__id__": 2 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 4 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 960, - "height": 640 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "e1WoFrQ79G7r4ZuQE3HlNb" - }, - { - "__type__": "cc.Camera", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 3 - }, - "_enabled": true, - "_cullingMask": 4294967295, - "_clearFlags": 7, - "_backgroundColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_depth": -1, - "_zoomRatio": 1, - "_targetTexture": null, - "_fov": 60, - "_orthoSize": 10, - "_nearClip": 1, - "_farClip": 4096, - "_ortho": true, - "_rect": { - "__type__": "cc.Rect", - "x": 0, - "y": 0, - "width": 1, - "height": 1 - }, - "_renderStages": 1, - "_alignWithScreen": true, - "_id": "81GN3uXINKVLeW4+iKSlim" - }, - { - "__type__": "cc.Node", - "_name": "freeze", - "_objFlags": 0, - "_parent": { - "__id__": 2 - }, - "_children": [ - { - "__id__": 6 - }, - { - "__id__": 9 - } - ], - "_active": true, - "_components": [ - { - "__id__": 11 - }, - { - "__id__": 12 - } - ], - "_prefab": { - "__id__": 13 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 362, - "height": 372 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "49jqxRUXRAxLDFbbRcou72" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 7 - } - ], - "_prefab": { - "__id__": 8 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 40, - "height": 36 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "eeUUfaX31G+q5appAMitqJ" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 6 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": null, - "_type": 0, - "_sizeMode": 1, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "40mhRhU0tLcoWPMyDYKqzK" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 - }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "48vFumJApBjb/xUEZIhVH6", - "sync": false - }, - { - "__type__": "cc.Node", - "_name": "time", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [], - "_active": true, - "_components": [], - "_prefab": { - "__id__": 10 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 0, - "height": 0 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -25, - 8, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "d2GpI/cSZNx5Pr2/sDPzho" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 - }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "afr7mnXGdMXZMpTDxTmfms", - "sync": false - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 5 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "2661e9df-d4da-4dcc-ac8d-cb16fcad7ea8" - }, - "_type": 0, - "_sizeMode": 1, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": { - "__uuid__": "8b6fd107-6aa0-4523-8fd3-c0f064524b0c" - }, - "_id": "5dcrLbiJhPCJwgmPSI4pkE" - }, - { - "__type__": "ad8cbbzCohCR5uifssdRTf+", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 5 - }, - "_enabled": true, - "freeze": { - "__uuid__": "fff54feb-03db-4d8a-b079-57eedca8a644" - }, - "_id": "a1NSNhhglGsI9I3Fvp6Hmx" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 - }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "", - "sync": false - }, - { - "__type__": "cc.Canvas", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 2 - }, - "_enabled": true, - "_designResolution": { - "__type__": "cc.Size", - "width": 960, - "height": 640 - }, - "_fitWidth": false, - "_fitHeight": true, - "_id": "59Cd0ovbdF4byw5sbjJDx7" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 2 - }, - "_enabled": true, - "alignMode": 1, - "_target": null, - "_alignFlags": 45, - "_left": 0, - "_right": 0, - "_top": 0, - "_bottom": 0, - "_verticalCenter": 0, - "_horizontalCenter": 0, - "_isAbsLeft": true, - "_isAbsRight": true, - "_isAbsTop": true, - "_isAbsBottom": true, - "_isAbsHorizontalCenter": true, - "_isAbsVerticalCenter": true, - "_originalWidth": 0, - "_originalHeight": 0, - "_id": "29zXboiXFBKoIV4PQ2liTe" - } -] \ No newline at end of file diff --git a/library/imports/2b/2bd34cf4-622e-42ff-9391-dfe0abcc9b32.json b/library/imports/2b/2bd34cf4-622e-42ff-9391-dfe0abcc9b32.json deleted file mode 100644 index eef3f7c..0000000 --- a/library/imports/2b/2bd34cf4-622e-42ff-9391-dfe0abcc9b32.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "__type__": "cc.SpriteFrame", - "content": { - "name": "shop_1", - "texture": "6a34fed9-0090-400c-8845-15234002c44a", - "atlas": "406e8a3f-3b78-4541-90bb-ca79eefc1cb2", - "rect": [ - 0, - 0, - 1080, - 436 - ], - "offset": [ - 0, - 0 - ], - "originalSize": [ - 1080, - 436 - ], - "capInsets": [ - 0, - 0, - 0, - 0 - ] - } -} \ No newline at end of file diff --git a/library/imports/40/406e8a3f-3b78-4541-90bb-ca79eefc1cb2.json b/library/imports/40/406e8a3f-3b78-4541-90bb-ca79eefc1cb2.json deleted file mode 100644 index b937dd9..0000000 --- a/library/imports/40/406e8a3f-3b78-4541-90bb-ca79eefc1cb2.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "__type__": "cc.SpriteAtlas", - "_name": "texture_atlas-0.plist", - "_objFlags": 0, - "_native": "", - "_spriteFrames": { - "shop_1": { - "__uuid__": "2bd34cf4-622e-42ff-9391-dfe0abcc9b32" - } - } -} \ No newline at end of file diff --git a/library/imports/58/58403fe7-d7a2-426b-9b19-84d3236731a8.js b/library/imports/58/58403fe7-d7a2-426b-9b19-84d3236731a8.js index f138417..3249372 100644 --- a/library/imports/58/58403fe7-d7a2-426b-9b19-84d3236731a8.js +++ b/library/imports/58/58403fe7-d7a2-426b-9b19-84d3236731a8.js @@ -47,6 +47,7 @@ var AudioManager = /** @class */ (function (_super) { AudioManager.prototype.onLoad = function () { if (AudioManager_1._instance == null) { AudioManager_1._instance = this; + cc.fx.AudioManager = AudioManager_1; cc.game.addPersistRootNode(this.node); } else { @@ -120,6 +121,8 @@ var AudioManager = /** @class */ (function (_super) { ]; musics.forEach(function (path) { }); + console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); + this.playMusicGame(); }; AudioManager.prototype.getAudioMusicSwitch = function () { return this.mMusicSwitch; diff --git a/library/imports/58/58403fe7-d7a2-426b-9b19-84d3236731a8.js.map b/library/imports/58/58403fe7-d7a2-426b-9b19-84d3236731a8.js.map index 91c4590..a9aebd7 100644 --- a/library/imports/58/58403fe7-d7a2-426b-9b19-84d3236731a8.js.map +++ b/library/imports/58/58403fe7-d7a2-426b-9b19-84d3236731a8.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\module\\Music\\AudioManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["\r\n\r\nconst {ccclass, property} = cc._decorator;\r\n@ccclass\r\nexport default class AudioManager extends cc.Component {\r\n static _instance: any;\r\n //背景音乐\r\n @property(cc.AudioClip)\r\n audioGameBgm0: cc.AudioClip = null;\r\n\r\n @property(cc.AudioClip)\r\n xiaochu: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n hit: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n down: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n fangxiang: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n build: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n win: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n lose: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n anniu_Big: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n anniu_little: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n zhuan1: cc.AudioClip = null;\r\n @property(cc.AudioClip)\r\n zhuan2: cc.AudioClip = null;\r\n\r\n mAudioMap: {};\r\n bgMusicVolume: number;\r\n effectMusicVolume: number;\r\n mMusicSwitch: number;\r\n mEffectSwitch: number;\r\n brickSound: any;\r\n reward: boolean;\r\n finish: boolean;\r\n rewardCount: number;\r\n mMusicKey: any;\r\n\r\n onLoad() {\r\n if (AudioManager._instance == null) {\r\n AudioManager._instance = this;\r\n cc.game.addPersistRootNode(this.node);\r\n }\r\n else {\r\n return;\r\n }\r\n this.reward = false;\r\n this.finish = false;\r\n this.rewardCount = 0;\r\n this.ctor();\r\n\r\n this.preload();\r\n }\r\n\r\n ctor () {\r\n this.mAudioMap = {};\r\n /**\r\n * 默认音量大小\r\n * @type {number}\r\n */\r\n this.bgMusicVolume = 0.1;\r\n this.effectMusicVolume = 1;\r\n\r\n this.mMusicSwitch = 1;\r\n this.mEffectSwitch = 1;\r\n }\r\n play (audioSource, loop, callback, isBgMusic) {\r\n // if (isBgMusic && !this.mMusicSwitch) return;\r\n // if (!isBgMusic && !this.mEffectSwitch) return;\r\n var volume = isBgMusic ? this.bgMusicVolume : this.effectMusicVolume;\r\n\r\n // if (cc.sys.isBrowser) {\r\n // if(audioSource == this.brickSound){\r\n // volume = 0.1;\r\n // } \r\n volume = 1;\r\n cc.audioEngine.setEffectsVolume(1);\r\n cc.audioEngine.setMusicVolume(1);\r\n if(audioSource.name == \"lose\"){\r\n cc.audioEngine.setEffectsVolume(0.5);\r\n }\r\n else{\r\n cc.audioEngine.setEffectsVolume(1);\r\n }\r\n var context = cc.audioEngine.playEffect(audioSource, loop);\r\n if (callback){\r\n cc.audioEngine.setFinishCallback(context, function(){\r\n callback.call(this);\r\n }.bind(this));\r\n }\r\n // cc.wwx.OutPut.log('play audio effect isBrowser: ' + context.src);\r\n\r\n this.mAudioMap[audioSource] = context;\r\n return audioSource;\r\n // } else {\r\n // return audioSource;\r\n // }\r\n }\r\n\r\n save () {\r\n // cc.wwx.Storage.setItem(cc.wwx.Storage.Key_Setting_Music_Volume, this.mMusicSwitch);\r\n // cc.wwx.Storage.setItem(cc.wwx.Storage.Key_Setting_Effect_Volume, this.mEffectSwitch);\r\n }\r\n\r\n // static get Instance()\r\n // {\r\n // if (this._instance == null)\r\n // {\r\n // this._instance = new AudioManager();\r\n // }\r\n // return this._instance;\r\n // }\r\n\r\n preload () {\r\n if (!(cc.sys.platform === cc.sys.WECHAT_GAME)) { return; }\r\n\r\n var musics = [\r\n this.audioGameBgm0,\r\n ];\r\n musics.forEach(function(path) {\r\n })\r\n }\r\n\r\n getAudioMusicSwitch()\r\n {\r\n return this.mMusicSwitch;\r\n\r\n }\r\n getAudioEffectSwitch()\r\n {\r\n return this.mEffectSwitch;\r\n }\r\n trunAudioSound(on)\r\n {\r\n this.switchMusic(on);\r\n this.switchEffect(on)\r\n }\r\n switchMusic (on) {\r\n if (this.mMusicSwitch != (on?1:0))\r\n {\r\n this.mMusicSwitch = 1-this.mMusicSwitch;\r\n // this.save();\r\n }\r\n if(on)\r\n {\r\n this.playMusicGame();\r\n }\r\n else\r\n {\r\n this.stopMusic();\r\n }\r\n }\r\n switchEffect (on) {\r\n if (this.mEffectSwitch != (on?1:0)){\r\n this.mEffectSwitch = 1-this.mEffectSwitch;\r\n // this.save();\r\n\r\n }\r\n }\r\n onHide () {\r\n cc.audioEngine.pauseAll();\r\n }\r\n\r\n onShow () {\r\n cc.audioEngine.resumeAll();\r\n }\r\n\r\n //播放音效\r\n playEffect(name,callback){\r\n if(!cc.fx.GameConfig.GM_INFO.effectOpen){\r\n return;\r\n }\r\n if(this[name])\r\n return this.play(this[name], false,callback,this.mEffectSwitch);\r\n }\r\n playMusic (key, callback, loop) {\r\n if(!cc.fx.GameConfig.GM_INFO.musicOpen){\r\n return;\r\n }\r\n loop = typeof loop == 'undefined' || loop ? true : false;\r\n this.stopMusic();\r\n this.mMusicKey = this.play(key, loop, callback, true);\r\n\r\n }\r\n /**\r\n * 游戏背景音乐\r\n */\r\n playMusicGame () {\r\n this.stopMusic();\r\n this.playMusic(this.audioGameBgm0,{},true);\r\n }\r\n /**\r\n * 停止背景音乐播放\r\n */\r\n stopMusic () {\r\n // cc.wwx.OutPut.log('stopMusic audio effect wx: ' + this.mMusicKey);\r\n cc.audioEngine.stopAll();\r\n }\r\n\r\n /**\r\n * 恢复被暂停的背景音乐播放\r\n */\r\n resumeMusic () {\r\n // 调用 cc.audioEngine 的 resumeMusic 方法恢复音乐播放\r\n cc.audioEngine.resumeMusic();\r\n }\r\n\r\n /*\r\n * 游戏开始音效\r\n *\r\n */\r\n playGameStart()\r\n {\r\n \r\n }\r\n /*\r\n * 失败的游戏结束\r\n */\r\n playGameOver()\r\n {\r\n\r\n }\r\n /*\r\n * 成功的游戏结束\r\n */\r\n playGameResultFailed()\r\n {\r\n\r\n }\r\n /*\r\n * 成功的游戏结束\r\n */\r\n playGameResultSuccess()\r\n {\r\n\r\n }\r\n /**\r\n * 报警的音效\r\n */\r\n\r\n /**\r\n * 按钮\r\n */\r\n playAudioButton () {\r\n // return this.play(this.audioButtonClick, false,null,this.mEffectSwitch);\r\n }\r\n};\r\n\r\n// export { AudioManager };\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\module\\Music\\AudioManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["\n\nconst { ccclass, property } = cc._decorator;\n@ccclass\nexport default class AudioManager extends cc.Component {\n static _instance: any;\n //背景音乐\n @property(cc.AudioClip)\n audioGameBgm0: cc.AudioClip = null;\n\n @property(cc.AudioClip)\n xiaochu: cc.AudioClip = null;\n @property(cc.AudioClip)\n hit: cc.AudioClip = null;\n @property(cc.AudioClip)\n down: cc.AudioClip = null;\n @property(cc.AudioClip)\n fangxiang: cc.AudioClip = null;\n @property(cc.AudioClip)\n build: cc.AudioClip = null;\n @property(cc.AudioClip)\n win: cc.AudioClip = null;\n @property(cc.AudioClip)\n lose: cc.AudioClip = null;\n @property(cc.AudioClip)\n anniu_Big: cc.AudioClip = null;\n @property(cc.AudioClip)\n anniu_little: cc.AudioClip = null;\n @property(cc.AudioClip)\n zhuan1: cc.AudioClip = null;\n @property(cc.AudioClip)\n zhuan2: cc.AudioClip = null;\n\n mAudioMap: {};\n bgMusicVolume: number;\n effectMusicVolume: number;\n mMusicSwitch: number;\n mEffectSwitch: number;\n brickSound: any;\n reward: boolean;\n finish: boolean;\n rewardCount: number;\n mMusicKey: any;\n\n onLoad() {\n if (AudioManager._instance == null) {\n AudioManager._instance = this;\n cc.fx.AudioManager = AudioManager;\n cc.game.addPersistRootNode(this.node);\n }\n else {\n return;\n }\n this.reward = false;\n this.finish = false;\n this.rewardCount = 0;\n this.ctor();\n\n this.preload();\n }\n\n ctor() {\n this.mAudioMap = {};\n /**\n * 默认音量大小\n * @type {number}\n */\n this.bgMusicVolume = 0.1;\n this.effectMusicVolume = 1;\n\n this.mMusicSwitch = 1;\n this.mEffectSwitch = 1;\n }\n play(audioSource, loop, callback, isBgMusic) {\n // if (isBgMusic && !this.mMusicSwitch) return;\n // if (!isBgMusic && !this.mEffectSwitch) return;\n var volume = isBgMusic ? this.bgMusicVolume : this.effectMusicVolume;\n\n // if (cc.sys.isBrowser) {\n // if(audioSource == this.brickSound){\n // volume = 0.1;\n // } \n volume = 1;\n cc.audioEngine.setEffectsVolume(1);\n cc.audioEngine.setMusicVolume(1);\n if (audioSource.name == \"lose\") {\n cc.audioEngine.setEffectsVolume(0.5);\n }\n else {\n cc.audioEngine.setEffectsVolume(1);\n }\n var context = cc.audioEngine.playEffect(audioSource, loop);\n if (callback) {\n cc.audioEngine.setFinishCallback(context, function () {\n callback.call(this);\n }.bind(this));\n }\n // cc.wwx.OutPut.log('play audio effect isBrowser: ' + context.src);\n\n this.mAudioMap[audioSource] = context;\n return audioSource;\n // } else {\n // return audioSource;\n // }\n }\n\n save() {\n // cc.wwx.Storage.setItem(cc.wwx.Storage.Key_Setting_Music_Volume, this.mMusicSwitch);\n // cc.wwx.Storage.setItem(cc.wwx.Storage.Key_Setting_Effect_Volume, this.mEffectSwitch);\n }\n\n // static get Instance()\n // {\n // if (this._instance == null)\n // {\n // this._instance = new AudioManager();\n // }\n // return this._instance;\n // }\n\n preload() {\n if (!(cc.sys.platform === cc.sys.WECHAT_GAME)) { return; }\n\n var musics = [\n this.audioGameBgm0,\n ];\n musics.forEach(function (path) {\n })\n console.log(\"音乐开关\", cc.fx.GameConfig.GM_INFO.musicOpen);\n this.playMusicGame();\n }\n\n getAudioMusicSwitch() {\n return this.mMusicSwitch;\n\n }\n getAudioEffectSwitch() {\n return this.mEffectSwitch;\n }\n trunAudioSound(on) {\n this.switchMusic(on);\n this.switchEffect(on)\n }\n switchMusic(on) {\n if (this.mMusicSwitch != (on ? 1 : 0)) {\n this.mMusicSwitch = 1 - this.mMusicSwitch;\n // this.save();\n }\n if (on) {\n this.playMusicGame();\n }\n else {\n this.stopMusic();\n }\n }\n switchEffect(on) {\n if (this.mEffectSwitch != (on ? 1 : 0)) {\n this.mEffectSwitch = 1 - this.mEffectSwitch;\n // this.save();\n\n }\n }\n onHide() {\n cc.audioEngine.pauseAll();\n }\n\n onShow() {\n cc.audioEngine.resumeAll();\n }\n\n //播放音效\n playEffect(name, callback) {\n if (!cc.fx.GameConfig.GM_INFO.effectOpen) {\n return;\n }\n if (this[name])\n return this.play(this[name], false, callback, this.mEffectSwitch);\n }\n playMusic(key, callback, loop) {\n if (!cc.fx.GameConfig.GM_INFO.musicOpen) {\n return;\n }\n loop = typeof loop == 'undefined' || loop ? true : false;\n this.stopMusic();\n this.mMusicKey = this.play(key, loop, callback, true);\n\n }\n /**\n * 游戏背景音乐\n */\n playMusicGame() {\n this.stopMusic();\n this.playMusic(this.audioGameBgm0, {}, true);\n }\n /**\n * 停止背景音乐播放\n */\n stopMusic() {\n // cc.wwx.OutPut.log('stopMusic audio effect wx: ' + this.mMusicKey);\n cc.audioEngine.stopAll();\n }\n\n /**\n * 恢复被暂停的背景音乐播放\n */\n resumeMusic() {\n // 调用 cc.audioEngine 的 resumeMusic 方法恢复音乐播放\n cc.audioEngine.resumeMusic();\n }\n\n /*\n * 游戏开始音效\n *\n */\n playGameStart() {\n\n }\n /*\n * 失败的游戏结束\n */\n playGameOver() {\n\n }\n /*\n * 成功的游戏结束\n */\n playGameResultFailed() {\n\n }\n /*\n * 成功的游戏结束\n */\n playGameResultSuccess() {\n\n }\n /**\n * 报警的音效\n */\n\n /**\n * 按钮\n */\n playAudioButton() {\n // return this.play(this.audioButtonClick, false,null,this.mEffectSwitch);\n }\n};\n\n// export { AudioManager };\n"]} \ No newline at end of file diff --git a/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js b/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js index 1b5c9c5..74796c8 100644 --- a/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js +++ b/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js @@ -7,7 +7,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); var Storage_1 = require("../Storage/Storage"); var GameConfig_1 = require("../Config/GameConfig"); var HttpUtil_1 = require("../Crypto/HttpUtil"); -var AudioManager_1 = require("../Music/AudioManager"); var Notification_1 = require("../Notification/Notification"); var GameTool_1 = require("../Tool/GameTool"); window.initMgr = function () { @@ -26,7 +25,6 @@ window.initMgr = function () { //应用系统信息 //配置文件 cc.fx.StorageMessage = Storage_1.StorageMessage; - cc.fx.AudioManager = AudioManager_1.default; cc.fx.GameConfig = GameConfig_1.GameConfig; cc.fx.HttpUtil = HttpUtil_1.default; cc.fx.GameTool = GameTool_1.GameTool; diff --git a/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js.map b/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js.map index 6da2526..f25cac1 100644 --- a/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js.map +++ b/library/imports/61/61d4c718-db3b-4b31-8221-f16bea3cf030.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\module\\GameStart\\GameAppStart.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { StorageMessage } from \"../Storage/Storage\";\r\nimport { GameConfig } from \"../Config/GameConfig\";\r\nimport HttpUtil from \"../Crypto/HttpUtil\";\r\nimport AudioManager from \"../Music/AudioManager\";\r\nimport { Notifications } from \"../Notification/Notification\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\n\r\n\r\nwindow.initMgr = function() {\r\n if(cc.fx)\r\n {\r\n return;\r\n }\r\n cc.fx = {};\r\n // console.log(\"1初始化\");\r\n\r\n //基础状态信息\r\n cc.fx.StateInfo = {\r\n debugMode: true,\r\n networkConnected: true, //网络状态\r\n networkType: 'none', //网络类型\r\n isOnForeground: true //当前是否是在前台\r\n };\r\n\r\n //应用系统信息\r\n //配置文件\r\n cc.fx.StorageMessage = StorageMessage;\r\n cc.fx.AudioManager = AudioManager;\r\n cc.fx.GameConfig = GameConfig;\r\n cc.fx.HttpUtil = HttpUtil;\r\n cc.fx.GameTool = GameTool;\r\n cc.fx.Notifications = Notifications;\r\n \r\n\r\n cc.fx.ShareInfo = {\r\n queryId : -1 //分享id\r\n };\r\n\r\n cc.fx.Message = {\r\n control: \"10001\", //传递操作控制\r\n startGame:\"10002\", //传递开始建筑\r\n next: \"10003\" , //传递执行下一个格子洪水流过\r\n changePath: \"10004\", //传递操作控制\r\n changeMap: \"10005\", //改变那地图\r\n nextWater: \"10006\" , //传递执行下一个格子洪水流过\r\n addEnd: \"10007\" , //添加结束点\r\n setData: \"10008\" , //上传分数\r\n guideNext: \"10009\" , //引导进入下一步\r\n showResult: \"10010\", //展示治水结果\r\n removeTip: \"10011\" //执行撤回或者后退动作,移除提示\r\n }\r\n\r\n /*\r\n * 客户端埋点分享类型\r\n */\r\n cc.fx.BurialShareType = {\r\n Default : \"default\", //默认分享类型,分享到群\r\n Invite : \"invite\", // 邀请好友\r\n\r\n DailyInviteRoomJoin:'invite_join_room', //邀请好友加入\r\n DailyInviteFriend : 'invite_friend', // 日常邀请好友\r\n DailyInviteGroup : 'invate_group', // 日常分享群\r\n DailyInviteGroupAlive: 'invate_alive', //日常分享群复活\r\n DailyInviteGroupReward: 'invate_rewared',//分享奖励翻倍\r\n DailyInviteGroupBox: 'invate_box', //宝箱分享奖励\r\n DailyInviteGroupBall: 'invate_ball', //分享领取球球\r\n\r\n MatchResult : 'matchResult', // 比赛结算分享\r\n MatchFix5: 'MatchFix5', // 5元红包赛\r\n MatchFix20: 'MatchFix20', // 20元红包赛\r\n MatchFix100: 'MatchFix100', // 100元红包赛\r\n MatchFix500: 'MatchFix500', // 500元红包赛\r\n NewerRedEnvelope: 'newerRedEnvelope', // 新手红包\r\n CoinRoomResult: 'coinRoomResult', // 金币桌结算\r\n HighRate : \"highRate\",//高倍分享\r\n CoinRoomWinStreak: 'coinRoomWinStreak', // 连胜\r\n CoinRoomBankruptcy1: 'coinRoomBankruptcy1', // 金币桌破产\r\n CoinRoomBankruptcy2: 'coinRoomBankruptcy2', // 金币桌破产\r\n CoinRoomBankruptcy3: 'coinRoomBankruptcy3', // 金币桌破产\r\n };\r\n\r\n /*\r\n * 分享到哪儿给奖励 group frined all\r\n */\r\n cc.fx.ShareWhereReward = {\r\n Group :\"group\", //微信群\r\n Friend : \"friend\",//好友\r\n All : \"all\", //不区分\r\n };\r\n\r\n //用于存储消息的ID\r\n cc.fx.storageType = cc.Enum({\r\n\t storageTypeCustom: 1000101, //用于存储关卡等级\r\n\t});\r\n\r\n //用于存储提示语 按照步骤提示\r\n cc.fx.tipType = cc.Enum({\r\n tipOne: '神农氏回到家中,开始整理今天收集来的物品。当他第一次拿出或说出一种植物时,请告诉他这是新植物。',\r\n tipTwo: '如果他拿出或说出的植物你今天看到过,请告诉他上次是看到的;如果你听他说过,则请告诉他上次是听到的。', //用于存储关卡等级\r\n tipErrNew: '这是这局游戏第一次出现{植物}',\r\n tipErrOld: '{植物}刚才出现过呢',\r\n tipErrHear: '上次遇到{植物}时,似乎不是听到的吧',\r\n tipErrSee: '上次遇到{植物}时,似乎不是看到的吧',\r\n tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢',\r\n\r\n });\r\n\r\n};"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\module\\GameStart\\GameAppStart.ts"],"names":[],"mappings":";;;;;;AAAA,8CAAoD;AACpD,mDAAkD;AAClD,+CAA0C;AAC1C,6DAA6D;AAC7D,6CAA4C;AAG5C,MAAM,CAAC,OAAO,GAAG;IACb,IAAI,EAAE,CAAC,EAAE,EAAE;QACP,OAAO;KACV;IACD,EAAE,CAAC,EAAE,GAAG,EAAE,CAAC;IACX,uBAAuB;IAEvB,QAAQ;IACR,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,SAAS,EAAE,IAAI;QACf,gBAAgB,EAAE,IAAI;QACtB,WAAW,EAAE,MAAM;QACnB,cAAc,EAAE,IAAI,CAAM,UAAU;KACvC,CAAC;IAEF,QAAQ;IACR,MAAM;IACN,EAAE,CAAC,EAAE,CAAC,cAAc,GAAG,wBAAc,CAAC;IAEtC,EAAE,CAAC,EAAE,CAAC,UAAU,GAAG,uBAAU,CAAC;IAC9B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,kBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,QAAQ,GAAG,mBAAQ,CAAC;IAC1B,EAAE,CAAC,EAAE,CAAC,aAAa,GAAG,4BAAa,CAAC;IAGpC,EAAE,CAAC,EAAE,CAAC,SAAS,GAAG;QACd,OAAO,EAAE,CAAC,CAAC,CAAc,MAAM;KAClC,CAAC;IAEF,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG;QACZ,OAAO,EAAE,OAAO;QAChB,SAAS,EAAE,OAAO;QAClB,IAAI,EAAE,OAAO;QACb,UAAU,EAAE,OAAO;QACnB,SAAS,EAAE,OAAO;QAClB,SAAS,EAAE,OAAO;QAClB,MAAM,EAAE,OAAO;QACf,OAAO,EAAE,OAAO;QAChB,SAAS,EAAE,OAAO;QAClB,UAAU,EAAE,OAAO;QACnB,SAAS,EAAE,OAAO,CAAU,iBAAiB;KAChD,CAAA;IAED;;MAEE;IACF,EAAE,CAAC,EAAE,CAAC,eAAe,GAAG;QACpB,OAAO,EAAE,SAAS;QAClB,MAAM,EAAE,QAAQ;QAEhB,mBAAmB,EAAE,kBAAkB;QACvC,iBAAiB,EAAE,eAAe;QAClC,gBAAgB,EAAE,cAAc;QAChC,qBAAqB,EAAE,cAAc;QACrC,sBAAsB,EAAE,gBAAgB;QACxC,mBAAmB,EAAE,YAAY;QACjC,oBAAoB,EAAE,aAAa;QAEnC,WAAW,EAAE,aAAa;QAC1B,SAAS,EAAE,WAAW;QACtB,UAAU,EAAE,YAAY;QACxB,WAAW,EAAE,aAAa;QAC1B,WAAW,EAAE,aAAa;QAC1B,gBAAgB,EAAE,kBAAkB;QACpC,cAAc,EAAE,gBAAgB;QAChC,QAAQ,EAAE,UAAU;QACpB,iBAAiB,EAAE,mBAAmB;QACtC,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;QAC1C,mBAAmB,EAAE,qBAAqB;KAC7C,CAAC;IAEF;;OAEG;IACH,EAAE,CAAC,EAAE,CAAC,gBAAgB,GAAG;QACrB,KAAK,EAAE,OAAO;QACd,MAAM,EAAE,QAAQ;QAChB,GAAG,EAAE,KAAK;KACb,CAAC;IAEF,WAAW;IACX,EAAE,CAAC,EAAE,CAAC,WAAW,GAAG,EAAE,CAAC,IAAI,CAAC;QACxB,iBAAiB,EAAE,OAAO;KAC7B,CAAC,CAAC;IAEH,iBAAiB;IACjB,EAAE,CAAC,EAAE,CAAC,OAAO,GAAG,EAAE,CAAC,IAAI,CAAC;QACpB,MAAM,EAAE,iDAAiD;QACzD,MAAM,EAAE,mDAAmD;QAC3D,SAAS,EAAE,iBAAiB;QAC5B,SAAS,EAAE,YAAY;QACvB,UAAU,EAAE,oBAAoB;QAChC,SAAS,EAAE,oBAAoB;QAC/B,UAAU,EAAE,2BAA2B;KAE1C,CAAC,CAAC;AAEP,CAAC,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { StorageMessage } from \"../Storage/Storage\";\r\nimport { GameConfig } from \"../Config/GameConfig\";\r\nimport HttpUtil from \"../Crypto/HttpUtil\";\r\nimport { Notifications } from \"../Notification/Notification\";\r\nimport { GameTool } from \"../Tool/GameTool\";\r\nimport AudioManager from \"../Music/AudioManager\";\r\n\r\nwindow.initMgr = function () {\r\n if (cc.fx) {\r\n return;\r\n }\r\n cc.fx = {};\r\n // console.log(\"1初始化\");\r\n\r\n //基础状态信息\r\n cc.fx.StateInfo = {\r\n debugMode: true,\r\n networkConnected: true, //网络状态\r\n networkType: 'none', //网络类型\r\n isOnForeground: true //当前是否是在前台\r\n };\r\n\r\n //应用系统信息\r\n //配置文件\r\n cc.fx.StorageMessage = StorageMessage;\r\n\r\n cc.fx.GameConfig = GameConfig;\r\n cc.fx.HttpUtil = HttpUtil;\r\n cc.fx.GameTool = GameTool;\r\n cc.fx.Notifications = Notifications;\r\n\r\n\r\n cc.fx.ShareInfo = {\r\n queryId: -1 //分享id\r\n };\r\n\r\n cc.fx.Message = {\r\n control: \"10001\", //传递操作控制\r\n startGame: \"10002\", //传递开始建筑\r\n next: \"10003\", //传递执行下一个格子洪水流过\r\n changePath: \"10004\", //传递操作控制\r\n changeMap: \"10005\", //改变那地图\r\n nextWater: \"10006\", //传递执行下一个格子洪水流过\r\n addEnd: \"10007\", //添加结束点\r\n setData: \"10008\", //上传分数\r\n guideNext: \"10009\", //引导进入下一步\r\n showResult: \"10010\", //展示治水结果\r\n removeTip: \"10011\" //执行撤回或者后退动作,移除提示\r\n }\r\n\r\n /*\r\n * 客户端埋点分享类型\r\n */\r\n cc.fx.BurialShareType = {\r\n Default: \"default\", //默认分享类型,分享到群\r\n Invite: \"invite\", // 邀请好友\r\n\r\n DailyInviteRoomJoin: 'invite_join_room', //邀请好友加入\r\n DailyInviteFriend: 'invite_friend', // 日常邀请好友\r\n DailyInviteGroup: 'invate_group', // 日常分享群\r\n DailyInviteGroupAlive: 'invate_alive', //日常分享群复活\r\n DailyInviteGroupReward: 'invate_rewared',//分享奖励翻倍\r\n DailyInviteGroupBox: 'invate_box', //宝箱分享奖励\r\n DailyInviteGroupBall: 'invate_ball', //分享领取球球\r\n\r\n MatchResult: 'matchResult', // 比赛结算分享\r\n MatchFix5: 'MatchFix5', // 5元红包赛\r\n MatchFix20: 'MatchFix20', // 20元红包赛\r\n MatchFix100: 'MatchFix100', // 100元红包赛\r\n MatchFix500: 'MatchFix500', // 500元红包赛\r\n NewerRedEnvelope: 'newerRedEnvelope', // 新手红包\r\n CoinRoomResult: 'coinRoomResult', // 金币桌结算\r\n HighRate: \"highRate\",//高倍分享\r\n CoinRoomWinStreak: 'coinRoomWinStreak', // 连胜\r\n CoinRoomBankruptcy1: 'coinRoomBankruptcy1', // 金币桌破产\r\n CoinRoomBankruptcy2: 'coinRoomBankruptcy2', // 金币桌破产\r\n CoinRoomBankruptcy3: 'coinRoomBankruptcy3', // 金币桌破产\r\n };\r\n\r\n /*\r\n * 分享到哪儿给奖励 group frined all\r\n */\r\n cc.fx.ShareWhereReward = {\r\n Group: \"group\", //微信群\r\n Friend: \"friend\",//好友\r\n All: \"all\", //不区分\r\n };\r\n\r\n //用于存储消息的ID\r\n cc.fx.storageType = cc.Enum({\r\n storageTypeCustom: 1000101, //用于存储关卡等级\r\n });\r\n\r\n //用于存储提示语 按照步骤提示\r\n cc.fx.tipType = cc.Enum({\r\n tipOne: '神农氏回到家中,开始整理今天收集来的物品。当他第一次拿出或说出一种植物时,请告诉他这是新植物。',\r\n tipTwo: '如果他拿出或说出的植物你今天看到过,请告诉他上次是看到的;如果你听他说过,则请告诉他上次是听到的。', //用于存储关卡等级\r\n tipErrNew: '这是这局游戏第一次出现{植物}',\r\n tipErrOld: '{植物}刚才出现过呢',\r\n tipErrHear: '上次遇到{植物}时,似乎不是听到的吧',\r\n tipErrSee: '上次遇到{植物}时,似乎不是看到的吧',\r\n tipErrLast: '之前确实看到过{植物},但最近一次似乎不是看到的呢',\r\n\r\n });\r\n\r\n};"]} \ No newline at end of file diff --git a/library/imports/66/66281f32-0047-4af8-8237-90c93fc4b0e8.json b/library/imports/66/66281f32-0047-4af8-8237-90c93fc4b0e8.json index 5ccef36..54170aa 100644 --- a/library/imports/66/66281f32-0047-4af8-8237-90c93fc4b0e8.json +++ b/library/imports/66/66281f32-0047-4af8-8237-90c93fc4b0e8.json @@ -16,6 +16,9 @@ "_children": [ { "__id__": 2 + }, + { + "__id__": 4 } ], "_active": false, @@ -61,6 +64,106 @@ "autoReleaseAssets": false, "_id": "66281f32-0047-4af8-8237-90c93fc4b0e8" }, + { + "__type__": "cc.Node", + "_name": "Audio", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "85rZT9X0VBZYncX60ThF6Y" + }, + { + "__type__": "58403/n16JCa5sZhNMjZzGo", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "audioGameBgm0": { + "__uuid__": "75b4f368-70b5-452d-9afd-ca7a6f1e2e60" + }, + "xiaochu": { + "__uuid__": "8d67c864-c7f4-4305-8b3b-2d66eb69e349" + }, + "hit": { + "__uuid__": "7575a6bd-a21d-491e-aad2-e40a189683e9" + }, + "down": { + "__uuid__": "ec293610-1767-46e8-b6b6-4a9a79ef2233" + }, + "fangxiang": null, + "build": null, + "win": null, + "lose": null, + "anniu_Big": { + "__uuid__": "7362cac7-12b5-4704-af6d-5b110c5e9fcf" + }, + "anniu_little": { + "__uuid__": "a5518b0f-7ed3-46f0-aa78-93f02f4579cc" + }, + "zhuan1": { + "__uuid__": "e4d2f16e-7663-4ee5-a479-06ae0eae91d5" + }, + "zhuan2": { + "__uuid__": "998a24bd-ffa0-4f96-bc39-a9789f42bd9b" + }, + "_id": "24lN1LYRdNia3ZOiLsINIp" + }, { "__type__": "cc.Node", "_name": "Canvas", @@ -69,38 +172,38 @@ "__id__": 1 }, "_children": [ - { - "__id__": 3 - }, { "__id__": 5 }, { - "__id__": 115 + "__id__": 7 }, { - "__id__": 159 + "__id__": 117 }, { - "__id__": 177 + "__id__": 161 }, { - "__id__": 197 + "__id__": 179 }, { - "__id__": 250 + "__id__": 199 + }, + { + "__id__": 252 } ], "_active": true, "_components": [ - { - "__id__": 252 - }, - { - "__id__": 253 - }, { "__id__": 254 + }, + { + "__id__": 255 + }, + { + "__id__": 256 } ], "_prefab": null, @@ -156,13 +259,13 @@ "_name": "Main Camera", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [], "_active": true, "_components": [ { - "__id__": 4 + "__id__": 6 } ], "_prefab": null, @@ -218,7 +321,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 3 + "__id__": 5 }, "_enabled": true, "_cullingMask": 4294967295, @@ -254,38 +357,38 @@ "_name": "Load", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 6 + "__id__": 8 }, { - "__id__": 9 - }, - { - "__id__": 21 + "__id__": 11 }, { "__id__": 23 }, { - "__id__": 61 + "__id__": 25 }, { - "__id__": 78 + "__id__": 63 }, { - "__id__": 101 + "__id__": 80 }, { - "__id__": 106 + "__id__": 103 + }, + { + "__id__": 108 } ], "_active": true, "_components": [ { - "__id__": 114 + "__id__": 116 } ], "_prefab": null, @@ -341,16 +444,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [], "_active": true, "_components": [ { - "__id__": 7 + "__id__": 9 }, { - "__id__": 8 + "__id__": 10 } ], "_prefab": null, @@ -406,7 +509,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 8 }, "_enabled": true, "_materials": [ @@ -438,7 +541,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 8 }, "_enabled": true, "alignMode": 1, @@ -465,26 +568,26 @@ "_name": "New EditBox", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 10 + "__id__": 12 }, { - "__id__": 13 + "__id__": 15 }, { - "__id__": 16 + "__id__": 18 } ], "_active": false, "_components": [ { - "__id__": 19 + "__id__": 21 }, { - "__id__": 20 + "__id__": 22 } ], "_prefab": null, @@ -540,16 +643,16 @@ "_name": "BACKGROUND_SPRITE", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 13 }, { - "__id__": 12 + "__id__": 14 } ], "_prefab": null, @@ -605,7 +708,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 12 }, "_enabled": true, "_materials": [ @@ -637,7 +740,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 12 }, "_enabled": true, "alignMode": 0, @@ -664,16 +767,16 @@ "_name": "TEXT_LABEL", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": false, "_components": [ { - "__id__": 14 + "__id__": 16 }, { - "__id__": 15 + "__id__": 17 } ], "_prefab": null, @@ -729,7 +832,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 15 }, "_enabled": true, "_materials": [], @@ -758,7 +861,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 15 }, "_enabled": true, "alignMode": 0, @@ -785,16 +888,16 @@ "_name": "PLACEHOLDER_LABEL", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 + "__id__": 19 }, { - "__id__": 18 + "__id__": 20 } ], "_prefab": null, @@ -850,7 +953,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "_materials": [ @@ -883,7 +986,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "alignMode": 0, @@ -910,7 +1013,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 11 }, "_enabled": true, "_string": "", @@ -922,13 +1025,13 @@ "editingDidEnded": [], "editingReturn": [], "_N$textLabel": { - "__id__": 14 + "__id__": 16 }, "_N$placeholderLabel": { - "__id__": 17 + "__id__": 19 }, "_N$background": { - "__id__": 11 + "__id__": 13 }, "_N$inputFlag": 5, "_N$inputMode": 6, @@ -940,7 +1043,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 11 }, "_enabled": true, "alignMode": 1, @@ -967,13 +1070,13 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [], "_active": true, "_components": [ { - "__id__": 22 + "__id__": 24 } ], "_prefab": null, @@ -1029,7 +1132,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 21 + "__id__": 23 }, "_enabled": true, "_materials": [ @@ -1059,32 +1162,32 @@ "_name": "Top", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 24 - }, { "__id__": 26 }, { - "__id__": 40 + "__id__": 28 }, { - "__id__": 50 + "__id__": 42 }, { - "__id__": 54 + "__id__": 52 }, { - "__id__": 58 + "__id__": 56 + }, + { + "__id__": 60 } ], "_active": true, "_components": [ { - "__id__": 60 + "__id__": 62 } ], "_prefab": null, @@ -1140,13 +1243,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": true, "_components": [ { - "__id__": 25 + "__id__": 27 } ], "_prefab": null, @@ -1202,7 +1305,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 26 }, "_enabled": true, "_materials": [ @@ -1236,12 +1339,9 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [ - { - "__id__": 27 - }, { "__id__": 29 }, @@ -1255,13 +1355,16 @@ "__id__": 35 }, { - "__id__": 36 + "__id__": 37 + }, + { + "__id__": 38 } ], "_active": true, "_components": [ { - "__id__": 38 + "__id__": 40 } ], "_prefab": null, @@ -1317,13 +1420,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 28 + "__id__": 30 } ], "_prefab": null, @@ -1379,7 +1482,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 27 + "__id__": 29 }, "_enabled": true, "_materials": [ @@ -1413,13 +1516,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 30 + "__id__": 32 } ], "_prefab": null, @@ -1475,7 +1578,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 29 + "__id__": 31 }, "_enabled": true, "_materials": [ @@ -1509,13 +1612,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, "_components": [ { - "__id__": 32 + "__id__": 34 } ], "_prefab": null, @@ -1571,7 +1674,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 31 + "__id__": 33 }, "_enabled": true, "_materials": [ @@ -1605,13 +1708,13 @@ "_name": "man", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 34 + "__id__": 36 } ], "_prefab": null, @@ -1667,7 +1770,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 33 + "__id__": 35 }, "_enabled": true, "_materials": [ @@ -1701,7 +1804,7 @@ "_name": "health", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, @@ -1759,13 +1862,13 @@ "_name": "time", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, "_components": [ { - "__id__": 37 + "__id__": 39 } ], "_prefab": null, @@ -1821,7 +1924,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 36 + "__id__": 38 }, "_enabled": true, "_materials": [ @@ -1854,7 +1957,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 26 + "__id__": 28 }, "_enabled": true, "_normalMaterial": null, @@ -1863,7 +1966,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 39 + "__id__": 41 } ], "_N$interactable": true, @@ -1919,7 +2022,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 26 + "__id__": 28 }, "_id": "a02wxO/HBOhocdAfYUtL7r" }, @@ -1936,12 +2039,9 @@ "_name": "Coin", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [ - { - "__id__": 41 - }, { "__id__": 43 }, @@ -1950,12 +2050,15 @@ }, { "__id__": 47 + }, + { + "__id__": 49 } ], "_active": true, "_components": [ { - "__id__": 48 + "__id__": 50 } ], "_prefab": null, @@ -2011,13 +2114,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 42 + "__id__": 44 } ], "_prefab": null, @@ -2073,7 +2176,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 43 }, "_enabled": true, "_materials": [ @@ -2107,13 +2210,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 44 + "__id__": 46 } ], "_prefab": null, @@ -2169,7 +2272,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 45 }, "_enabled": true, "_materials": [ @@ -2203,13 +2306,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": false, "_components": [ { - "__id__": 46 + "__id__": 48 } ], "_prefab": null, @@ -2265,7 +2368,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 45 + "__id__": 47 }, "_enabled": true, "_materials": [ @@ -2299,7 +2402,7 @@ "_name": "Coin", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, @@ -2357,7 +2460,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 40 + "__id__": 42 }, "_enabled": false, "_normalMaterial": null, @@ -2366,7 +2469,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 49 + "__id__": 51 } ], "_N$interactable": true, @@ -2422,14 +2525,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 40 + "__id__": 42 }, "_id": "36IvGuRcpKXaqGC8rokm1p" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2441,16 +2544,16 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": false, "_components": [ { - "__id__": 51 + "__id__": 53 }, { - "__id__": 52 + "__id__": 54 } ], "_prefab": null, @@ -2506,7 +2609,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 52 }, "_enabled": true, "_materials": [ @@ -2540,7 +2643,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 52 }, "_enabled": true, "_normalMaterial": null, @@ -2549,7 +2652,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 53 + "__id__": 55 } ], "_N$interactable": true, @@ -2605,14 +2708,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 50 + "__id__": 52 }, "_id": "d4hONMsL9F2aTL9sxfJKo/" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2624,16 +2727,16 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": false, "_components": [ { - "__id__": 55 + "__id__": 57 }, { - "__id__": 56 + "__id__": 58 } ], "_prefab": null, @@ -2689,7 +2792,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 56 }, "_enabled": true, "_materials": [ @@ -2723,7 +2826,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 56 }, "_enabled": true, "_normalMaterial": null, @@ -2732,7 +2835,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 57 + "__id__": 59 } ], "_N$interactable": true, @@ -2788,14 +2891,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 54 + "__id__": 56 }, "_id": "9c2QfamdxOgpfoTaiolYA2" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2807,13 +2910,13 @@ "_name": "icon", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": true, "_components": [ { - "__id__": 59 + "__id__": 61 } ], "_prefab": null, @@ -2869,7 +2972,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 58 + "__id__": 60 }, "_enabled": true, "_materials": [ @@ -2901,7 +3004,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "alignMode": 1, @@ -2928,12 +3031,9 @@ "_name": "startBtn", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 62 - }, { "__id__": 64 }, @@ -2947,19 +3047,22 @@ "__id__": 70 }, { - "__id__": 71 + "__id__": 72 }, { "__id__": 73 + }, + { + "__id__": 75 } ], "_active": true, "_components": [ { - "__id__": 75 + "__id__": 77 }, { - "__id__": 77 + "__id__": 79 } ], "_prefab": null, @@ -3015,13 +3118,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 63 + "__id__": 65 } ], "_prefab": null, @@ -3077,7 +3180,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 62 + "__id__": 64 }, "_enabled": true, "_materials": [ @@ -3111,13 +3214,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 65 + "__id__": 67 } ], "_prefab": null, @@ -3173,7 +3276,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 64 + "__id__": 66 }, "_enabled": true, "_materials": [ @@ -3207,13 +3310,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": false, "_components": [ { - "__id__": 67 + "__id__": 69 } ], "_prefab": null, @@ -3269,7 +3372,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 66 + "__id__": 68 }, "_enabled": true, "_materials": [ @@ -3303,13 +3406,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 69 + "__id__": 71 } ], "_prefab": null, @@ -3365,7 +3468,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 68 + "__id__": 70 }, "_enabled": true, "_materials": [ @@ -3399,7 +3502,7 @@ "_name": "Level", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, @@ -3457,13 +3560,13 @@ "_name": "label_di", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 72 + "__id__": 74 } ], "_prefab": null, @@ -3519,7 +3622,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 71 + "__id__": 73 }, "_enabled": true, "_materials": [ @@ -3553,13 +3656,13 @@ "_name": "label_guan", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 74 + "__id__": 76 } ], "_prefab": null, @@ -3615,7 +3718,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 73 + "__id__": 75 }, "_enabled": true, "_materials": [ @@ -3649,7 +3752,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 61 + "__id__": 63 }, "_enabled": true, "_normalMaterial": null, @@ -3658,7 +3761,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 76 + "__id__": 78 } ], "_N$interactable": true, @@ -3714,14 +3817,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 61 + "__id__": 63 }, "_id": "3dQDbcz5dNn74nCaHgkHYH" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -3733,7 +3836,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 61 + "__id__": 63 }, "_enabled": true, "_id": "b3Q7zBr9dF8b+FxLkZChQs" @@ -3743,29 +3846,29 @@ "_name": "tiaodik", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 79 - }, { "__id__": 81 }, { - "__id__": 87 + "__id__": 83 }, { - "__id__": 93 + "__id__": 89 + }, + { + "__id__": 95 } ], "_active": false, "_components": [ { - "__id__": 99 + "__id__": 101 }, { - "__id__": 100 + "__id__": 102 } ], "_prefab": null, @@ -3821,13 +3924,13 @@ "_name": "tiaodik", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [], "_active": true, "_components": [ { - "__id__": 80 + "__id__": 82 } ], "_prefab": null, @@ -3883,7 +3986,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 79 + "__id__": 81 }, "_enabled": true, "_materials": [ @@ -3915,20 +4018,20 @@ "_name": "shengyin", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 82 + "__id__": 84 }, { - "__id__": 84 + "__id__": 86 } ], "_active": true, "_components": [ { - "__id__": 86 + "__id__": 88 } ], "_prefab": null, @@ -3984,13 +4087,13 @@ "_name": "闊充箰00", "_objFlags": 0, "_parent": { - "__id__": 81 + "__id__": 83 }, "_children": [], "_active": true, "_components": [ { - "__id__": 83 + "__id__": 85 } ], "_prefab": null, @@ -4046,7 +4149,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 82 + "__id__": 84 }, "_enabled": true, "_materials": [ @@ -4078,13 +4181,13 @@ "_name": "闊充箰01", "_objFlags": 0, "_parent": { - "__id__": 81 + "__id__": 83 }, "_children": [], "_active": false, "_components": [ { - "__id__": 85 + "__id__": 87 } ], "_prefab": null, @@ -4140,7 +4243,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 84 + "__id__": 86 }, "_enabled": true, "_materials": [ @@ -4172,7 +4275,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 81 + "__id__": 83 }, "_enabled": true, "_normalMaterial": null, @@ -4233,12 +4336,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 81 + "__id__": 83 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 85 + "__id__": 87 }, "checkEvents": [], "_id": "c09/yHVMJDoam/VbhBXxcH" @@ -4248,20 +4351,20 @@ "_name": "yinyue", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 88 + "__id__": 90 }, { - "__id__": 90 + "__id__": 92 } ], "_active": true, "_components": [ { - "__id__": 92 + "__id__": 94 } ], "_prefab": null, @@ -4317,13 +4420,13 @@ "_name": "闊虫晥00", "_objFlags": 0, "_parent": { - "__id__": 87 + "__id__": 89 }, "_children": [], "_active": true, "_components": [ { - "__id__": 89 + "__id__": 91 } ], "_prefab": null, @@ -4379,7 +4482,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 88 + "__id__": 90 }, "_enabled": true, "_materials": [ @@ -4411,13 +4514,13 @@ "_name": "闊虫晥01", "_objFlags": 0, "_parent": { - "__id__": 87 + "__id__": 89 }, "_children": [], "_active": false, "_components": [ { - "__id__": 91 + "__id__": 93 } ], "_prefab": null, @@ -4473,7 +4576,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 90 + "__id__": 92 }, "_enabled": true, "_materials": [ @@ -4505,7 +4608,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 87 + "__id__": 89 }, "_enabled": true, "_normalMaterial": null, @@ -4566,12 +4669,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 87 + "__id__": 89 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 91 + "__id__": 93 }, "checkEvents": [], "_id": "b9cAW4AvdAXZdGsjzb8ZZf" @@ -4581,20 +4684,20 @@ "_name": "zhendong", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 94 + "__id__": 96 }, { - "__id__": 96 + "__id__": 98 } ], "_active": true, "_components": [ { - "__id__": 98 + "__id__": 100 } ], "_prefab": null, @@ -4650,13 +4753,13 @@ "_name": "闇囧姩00", "_objFlags": 0, "_parent": { - "__id__": 93 + "__id__": 95 }, "_children": [], "_active": true, "_components": [ { - "__id__": 95 + "__id__": 97 } ], "_prefab": null, @@ -4712,7 +4815,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 94 + "__id__": 96 }, "_enabled": true, "_materials": [ @@ -4744,13 +4847,13 @@ "_name": "闇囧姩01", "_objFlags": 0, "_parent": { - "__id__": 93 + "__id__": 95 }, "_children": [], "_active": false, "_components": [ { - "__id__": 97 + "__id__": 99 } ], "_prefab": null, @@ -4806,7 +4909,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 96 + "__id__": 98 }, "_enabled": true, "_materials": [ @@ -4838,7 +4941,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 93 + "__id__": 95 }, "_enabled": true, "_normalMaterial": null, @@ -4899,12 +5002,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 93 + "__id__": 95 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 97 + "__id__": 99 }, "checkEvents": [], "_id": "f9H3N/MqVI0ZJ6D1GMBA4u" @@ -4914,7 +5017,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 80 }, "_enabled": false, "_layoutSize": { @@ -4946,7 +5049,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 80 }, "_enabled": true, "_defaultClip": null, @@ -4963,17 +5066,17 @@ "_name": "shezhiBtn", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 102 + "__id__": 104 } ], "_active": true, "_components": [ { - "__id__": 104 + "__id__": 106 } ], "_prefab": null, @@ -5029,13 +5132,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 101 + "__id__": 103 }, "_children": [], "_active": true, "_components": [ { - "__id__": 103 + "__id__": 105 } ], "_prefab": null, @@ -5091,7 +5194,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 102 + "__id__": 104 }, "_enabled": true, "_materials": [ @@ -5125,7 +5228,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 101 + "__id__": 103 }, "_enabled": true, "_normalMaterial": null, @@ -5134,7 +5237,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 105 + "__id__": 107 } ], "_N$interactable": true, @@ -5190,14 +5293,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 101 + "__id__": 103 }, "_id": "02bgX7BW9KmbZ6ke3vsVWy" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -5209,17 +5312,17 @@ "_name": "shop", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 107 + "__id__": 109 } ], "_active": true, "_components": [ { - "__id__": 112 + "__id__": 114 } ], "_prefab": null, @@ -5275,20 +5378,20 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 106 + "__id__": 108 }, "_children": [ { - "__id__": 108 + "__id__": 110 } ], "_active": true, "_components": [ { - "__id__": 110 + "__id__": 112 }, { - "__id__": 111 + "__id__": 113 } ], "_prefab": null, @@ -5344,13 +5447,13 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 107 + "__id__": 109 }, "_children": [], "_active": true, "_components": [ { - "__id__": 109 + "__id__": 111 } ], "_prefab": null, @@ -5406,7 +5509,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 108 + "__id__": 110 }, "_enabled": true, "_materials": [ @@ -5439,7 +5542,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 107 + "__id__": 109 }, "_enabled": true, "_materials": [ @@ -5471,7 +5574,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 107 + "__id__": 109 }, "_enabled": true, "alignMode": 0, @@ -5498,7 +5601,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 106 + "__id__": 108 }, "_enabled": true, "_normalMaterial": null, @@ -5507,7 +5610,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 113 + "__id__": 115 } ], "_N$interactable": true, @@ -5575,14 +5678,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 107 + "__id__": 109 }, "_id": "88UX+E3n9ImZvBg4tRwHFR" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -5594,7 +5697,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 7 }, "_enabled": true, "alignMode": 1, @@ -5621,29 +5724,29 @@ "_name": "Rank", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 116 - }, - { - "__id__": 120 + "__id__": 118 }, { "__id__": 122 }, { - "__id__": 150 + "__id__": 124 }, { - "__id__": 154 + "__id__": 152 + }, + { + "__id__": 156 } ], "_active": false, "_components": [ { - "__id__": 158 + "__id__": 160 } ], "_prefab": null, @@ -5699,19 +5802,19 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 117 - }, - { - "__id__": 118 - }, { "__id__": 119 + }, + { + "__id__": 120 + }, + { + "__id__": 121 } ], "_prefab": null, @@ -5767,7 +5870,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "_materials": [ @@ -5799,7 +5902,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "alignMode": 1, @@ -5826,7 +5929,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "_id": "dfDCcIpbVJQaLDWZH9iaPD" @@ -5836,13 +5939,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": false, "_components": [ { - "__id__": 121 + "__id__": 123 } ], "_prefab": null, @@ -5898,7 +6001,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 120 + "__id__": 122 }, "_enabled": true, "_materials": [ @@ -5928,12 +6031,9 @@ "_name": "rank", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [ - { - "__id__": 123 - }, { "__id__": 125 }, @@ -5963,12 +6063,15 @@ }, { "__id__": 143 + }, + { + "__id__": 145 } ], "_active": true, "_components": [ { - "__id__": 149 + "__id__": 151 } ], "_prefab": null, @@ -6024,13 +6127,13 @@ "_name": "paihang1_1_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 124 + "__id__": 126 } ], "_prefab": null, @@ -6086,7 +6189,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 123 + "__id__": 125 }, "_enabled": true, "_materials": [ @@ -6116,13 +6219,13 @@ "_name": "paihang1_2_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 126 + "__id__": 128 } ], "_prefab": null, @@ -6178,7 +6281,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 125 + "__id__": 127 }, "_enabled": true, "_materials": [ @@ -6208,13 +6311,13 @@ "_name": "paihang1_3_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 128 + "__id__": 130 } ], "_prefab": null, @@ -6270,7 +6373,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 127 + "__id__": 129 }, "_enabled": true, "_materials": [ @@ -6300,13 +6403,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 130 + "__id__": 132 } ], "_prefab": null, @@ -6362,7 +6465,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 129 + "__id__": 131 }, "_enabled": true, "_materials": [ @@ -6392,13 +6495,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 132 + "__id__": 134 } ], "_prefab": null, @@ -6454,7 +6557,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 131 + "__id__": 133 }, "_enabled": true, "_materials": [ @@ -6484,13 +6587,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 134 + "__id__": 136 } ], "_prefab": null, @@ -6546,7 +6649,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 133 + "__id__": 135 }, "_enabled": true, "_materials": [ @@ -6576,13 +6679,13 @@ "_name": "icon", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 136 + "__id__": 138 } ], "_prefab": null, @@ -6638,7 +6741,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 135 + "__id__": 137 }, "_enabled": true, "_materials": [ @@ -6670,13 +6773,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 138 + "__id__": 140 } ], "_prefab": null, @@ -6732,7 +6835,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 137 + "__id__": 139 }, "_enabled": true, "_materials": [ @@ -6765,13 +6868,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 140 + "__id__": 142 } ], "_prefab": null, @@ -6827,7 +6930,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 139 + "__id__": 141 }, "_enabled": true, "_materials": [ @@ -6860,13 +6963,13 @@ "_name": "shuzi3_6", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 142 + "__id__": 144 } ], "_prefab": null, @@ -6922,7 +7025,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 141 + "__id__": 143 }, "_enabled": true, "_materials": [ @@ -6952,20 +7055,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [ { - "__id__": 144 + "__id__": 146 } ], "_active": true, "_components": [ { - "__id__": 146 + "__id__": 148 }, { - "__id__": 147 + "__id__": 149 } ], "_prefab": null, @@ -7021,13 +7124,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 143 + "__id__": 145 }, "_children": [], "_active": true, "_components": [ { - "__id__": 145 + "__id__": 147 } ], "_prefab": null, @@ -7083,7 +7186,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 144 + "__id__": 146 }, "_enabled": true, "_materials": [ @@ -7117,7 +7220,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 145 }, "_enabled": true, "_materials": [ @@ -7151,7 +7254,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 145 }, "_enabled": true, "_normalMaterial": null, @@ -7160,7 +7263,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 148 + "__id__": 150 } ], "_N$interactable": true, @@ -7216,7 +7319,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 143 + "__id__": 145 }, "_id": "0b4hiJfolDCqERI+qJ8NNt" }, @@ -7233,7 +7336,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 122 + "__id__": 124 }, "_enabled": true, "_materials": [ @@ -7263,17 +7366,17 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [ { - "__id__": 151 + "__id__": 153 } ], "_active": false, "_components": [ { - "__id__": 153 + "__id__": 155 } ], "_prefab": null, @@ -7329,13 +7432,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 150 + "__id__": 152 }, "_children": [], "_active": true, "_components": [ { - "__id__": 152 + "__id__": 154 } ], "_prefab": null, @@ -7391,7 +7494,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 151 + "__id__": 153 }, "_enabled": true, "_materials": [ @@ -7424,7 +7527,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 152 }, "_enabled": true, "_materials": [ @@ -7458,16 +7561,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": true, "_components": [ { - "__id__": 155 + "__id__": 157 }, { - "__id__": 156 + "__id__": 158 } ], "_prefab": null, @@ -7523,7 +7626,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 154 + "__id__": 156 }, "_enabled": true, "_materials": [ @@ -7557,7 +7660,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 154 + "__id__": 156 }, "_enabled": true, "_normalMaterial": null, @@ -7566,7 +7669,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 157 + "__id__": 159 } ], "_N$interactable": true, @@ -7622,14 +7725,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 154 + "__id__": 156 }, "_id": "aeOKxuEtVBQ76OAxASWQGP" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -7641,7 +7744,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 115 + "__id__": 117 }, "_enabled": true, "alignMode": 1, @@ -7668,17 +7771,17 @@ "_name": "Reward", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 160 - }, - { - "__id__": 163 + "__id__": 162 }, { "__id__": 165 + }, + { + "__id__": 167 } ], "_active": false, @@ -7736,16 +7839,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [], "_active": true, "_components": [ { - "__id__": 161 + "__id__": 163 }, { - "__id__": 162 + "__id__": 164 } ], "_prefab": null, @@ -7801,7 +7904,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 160 + "__id__": 162 }, "_enabled": true, "_materials": [ @@ -7833,7 +7936,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 160 + "__id__": 162 }, "_enabled": true, "_id": "6eAfAN7PxP8LBtlAPfR/Ia" @@ -7843,13 +7946,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [], "_active": false, "_components": [ { - "__id__": 164 + "__id__": 166 } ], "_prefab": null, @@ -7905,7 +8008,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 163 + "__id__": 165 }, "_enabled": true, "_materials": [ @@ -7935,20 +8038,20 @@ "_name": "reward", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [ { - "__id__": 166 + "__id__": 168 }, { - "__id__": 170 + "__id__": 172 } ], "_active": true, "_components": [ { - "__id__": 176 + "__id__": 178 } ], "_prefab": null, @@ -8004,16 +8107,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 165 + "__id__": 167 }, "_children": [], "_active": true, "_components": [ { - "__id__": 167 + "__id__": 169 }, { - "__id__": 168 + "__id__": 170 } ], "_prefab": null, @@ -8069,7 +8172,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 166 + "__id__": 168 }, "_enabled": true, "_materials": [ @@ -8103,7 +8206,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 166 + "__id__": 168 }, "_enabled": true, "_normalMaterial": null, @@ -8112,7 +8215,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 169 + "__id__": 171 } ], "_N$interactable": true, @@ -8168,14 +8271,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 166 + "__id__": 168 }, "_id": "8697ar7LREtafp+rIsxcSE" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -8187,20 +8290,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 165 + "__id__": 167 }, "_children": [ { - "__id__": 171 + "__id__": 173 } ], "_active": true, "_components": [ { - "__id__": 173 + "__id__": 175 }, { - "__id__": 174 + "__id__": 176 } ], "_prefab": null, @@ -8256,13 +8359,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 170 + "__id__": 172 }, "_children": [], "_active": true, "_components": [ { - "__id__": 172 + "__id__": 174 } ], "_prefab": null, @@ -8318,7 +8421,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 171 + "__id__": 173 }, "_enabled": true, "_materials": [ @@ -8352,7 +8455,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 170 + "__id__": 172 }, "_enabled": true, "_materials": [ @@ -8386,7 +8489,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 170 + "__id__": 172 }, "_enabled": true, "_normalMaterial": null, @@ -8395,7 +8498,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 175 + "__id__": 177 } ], "_N$interactable": true, @@ -8451,7 +8554,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 170 + "__id__": 172 }, "_id": "a99do5CqxGB7rnced8tB+I" }, @@ -8468,7 +8571,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 165 + "__id__": 167 }, "_enabled": true, "_materials": [ @@ -8498,14 +8601,11 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 178 - }, - { - "__id__": 182 + "__id__": 180 }, { "__id__": 184 @@ -8514,13 +8614,16 @@ "__id__": 186 }, { - "__id__": 190 + "__id__": 188 + }, + { + "__id__": 192 } ], "_active": false, "_components": [ { - "__id__": 196 + "__id__": 198 } ], "_prefab": null, @@ -8576,19 +8679,19 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 179 - }, - { - "__id__": 180 - }, { "__id__": 181 + }, + { + "__id__": 182 + }, + { + "__id__": 183 } ], "_prefab": null, @@ -8644,7 +8747,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "_materials": [ @@ -8676,7 +8779,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "alignMode": 1, @@ -8703,7 +8806,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "_id": "d3WO2KgvBHxZSuuuiocs4j" @@ -8713,13 +8816,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 183 + "__id__": 185 } ], "_prefab": null, @@ -8775,7 +8878,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 182 + "__id__": 184 }, "_enabled": true, "_materials": [ @@ -8805,13 +8908,13 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 185 + "__id__": 187 } ], "_prefab": null, @@ -8867,7 +8970,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 184 + "__id__": 186 }, "_enabled": true, "_materials": [ @@ -8897,16 +9000,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 187 + "__id__": 189 }, { - "__id__": 188 + "__id__": 190 } ], "_prefab": null, @@ -8962,7 +9065,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 188 }, "_enabled": true, "_materials": [ @@ -8996,7 +9099,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 188 }, "_enabled": true, "_normalMaterial": null, @@ -9005,7 +9108,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 189 + "__id__": 191 } ], "_N$interactable": true, @@ -9061,14 +9164,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 186 + "__id__": 188 }, "_id": "4fx9FNHrVMm7QEtzYiJ4Ca" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -9080,20 +9183,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [ { - "__id__": 191 + "__id__": 193 } ], "_active": true, "_components": [ { - "__id__": 193 + "__id__": 195 }, { - "__id__": 194 + "__id__": 196 } ], "_prefab": null, @@ -9149,13 +9252,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 190 + "__id__": 192 }, "_children": [], "_active": true, "_components": [ { - "__id__": 192 + "__id__": 194 } ], "_prefab": null, @@ -9211,7 +9314,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 191 + "__id__": 193 }, "_enabled": true, "_materials": [ @@ -9245,7 +9348,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 190 + "__id__": 192 }, "_enabled": true, "_materials": [ @@ -9279,7 +9382,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 190 + "__id__": 192 }, "_enabled": true, "_normalMaterial": null, @@ -9288,7 +9391,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 195 + "__id__": 197 } ], "_N$interactable": true, @@ -9344,7 +9447,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 190 + "__id__": 192 }, "_id": "6f5W0gZq1NG4kBoigH1HP7" }, @@ -9361,7 +9464,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 177 + "__id__": 179 }, "_enabled": true, "alignMode": 1, @@ -9388,26 +9491,23 @@ "_name": "Pause", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 198 - }, - { - "__id__": 201 + "__id__": 200 }, { "__id__": 203 }, { - "__id__": 209 + "__id__": 205 }, { "__id__": 211 }, { - "__id__": 215 + "__id__": 213 }, { "__id__": 217 @@ -9428,13 +9528,13 @@ "__id__": 227 }, { - "__id__": 231 + "__id__": 229 }, { - "__id__": 235 + "__id__": 233 }, { - "__id__": 239 + "__id__": 237 }, { "__id__": 241 @@ -9447,12 +9547,15 @@ }, { "__id__": 247 + }, + { + "__id__": 249 } ], "_active": false, "_components": [ { - "__id__": 249 + "__id__": 251 } ], "_prefab": null, @@ -9508,16 +9611,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 199 + "__id__": 201 }, { - "__id__": 200 + "__id__": 202 } ], "_prefab": null, @@ -9573,7 +9676,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 200 }, "_enabled": true, "_materials": [ @@ -9605,7 +9708,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 200 }, "_enabled": true, "_id": "22/vLI0+hBZrCrug3svOux" @@ -9615,13 +9718,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 202 + "__id__": 204 } ], "_prefab": null, @@ -9677,7 +9780,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 201 + "__id__": 203 }, "_enabled": true, "_materials": [ @@ -9709,20 +9812,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [ { - "__id__": 204 + "__id__": 206 } ], "_active": true, "_components": [ { - "__id__": 206 + "__id__": 208 }, { - "__id__": 207 + "__id__": 209 } ], "_prefab": null, @@ -9778,13 +9881,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 203 + "__id__": 205 }, "_children": [], "_active": true, "_components": [ { - "__id__": 205 + "__id__": 207 } ], "_prefab": null, @@ -9840,7 +9943,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 204 + "__id__": 206 }, "_enabled": true, "_materials": [ @@ -9874,7 +9977,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 203 + "__id__": 205 }, "_enabled": true, "_materials": [ @@ -9908,7 +10011,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 203 + "__id__": 205 }, "_enabled": true, "_normalMaterial": null, @@ -9917,7 +10020,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 208 + "__id__": 210 } ], "_N$interactable": true, @@ -9973,14 +10076,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 203 + "__id__": 205 }, "_id": "b8Y9x+dpZGKKCgiAzSbF2w" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -9992,13 +10095,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 210 + "__id__": 212 } ], "_prefab": null, @@ -10054,7 +10157,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 209 + "__id__": 211 }, "_enabled": true, "_materials": [ @@ -10088,16 +10191,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 212 + "__id__": 214 }, { - "__id__": 213 + "__id__": 215 } ], "_prefab": null, @@ -10153,7 +10256,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 211 + "__id__": 213 }, "_enabled": true, "_materials": [ @@ -10187,7 +10290,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 211 + "__id__": 213 }, "_enabled": true, "_normalMaterial": null, @@ -10196,7 +10299,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 214 + "__id__": 216 } ], "_N$interactable": true, @@ -10252,14 +10355,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 211 + "__id__": 213 }, "_id": "3fEch1YYZH6oMgUJ5+mat/" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -10271,13 +10374,13 @@ "_name": "musicOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 216 + "__id__": 218 } ], "_prefab": null, @@ -10333,7 +10436,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 215 + "__id__": 217 }, "_enabled": true, "_materials": [ @@ -10367,13 +10470,13 @@ "_name": "effectOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 218 + "__id__": 220 } ], "_prefab": null, @@ -10429,7 +10532,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 217 + "__id__": 219 }, "_enabled": true, "_materials": [ @@ -10463,13 +10566,13 @@ "_name": "vibrateOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 220 + "__id__": 222 } ], "_prefab": null, @@ -10525,7 +10628,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 219 + "__id__": 221 }, "_enabled": true, "_materials": [ @@ -10559,13 +10662,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 222 + "__id__": 224 } ], "_prefab": null, @@ -10621,7 +10724,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 221 + "__id__": 223 }, "_enabled": true, "_materials": [ @@ -10655,13 +10758,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 224 + "__id__": 226 } ], "_prefab": null, @@ -10717,7 +10820,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 223 + "__id__": 225 }, "_enabled": true, "_materials": [ @@ -10751,13 +10854,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 226 + "__id__": 228 } ], "_prefab": null, @@ -10813,7 +10916,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 225 + "__id__": 227 }, "_enabled": true, "_materials": [ @@ -10847,16 +10950,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 228 + "__id__": 230 }, { - "__id__": 229 + "__id__": 231 } ], "_prefab": null, @@ -10912,7 +11015,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 227 + "__id__": 229 }, "_enabled": true, "_materials": [ @@ -10946,7 +11049,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 227 + "__id__": 229 }, "_enabled": true, "_normalMaterial": null, @@ -10955,7 +11058,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 230 + "__id__": 232 } ], "_N$interactable": true, @@ -11011,14 +11114,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 227 + "__id__": 229 }, "_id": "625dakXShD7bgpaU3SIzV2" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11030,16 +11133,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 232 + "__id__": 234 }, { - "__id__": 233 + "__id__": 235 } ], "_prefab": null, @@ -11095,7 +11198,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 231 + "__id__": 233 }, "_enabled": true, "_materials": [ @@ -11129,7 +11232,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 231 + "__id__": 233 }, "_enabled": true, "_normalMaterial": null, @@ -11138,7 +11241,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 234 + "__id__": 236 } ], "_N$interactable": true, @@ -11194,14 +11297,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 231 + "__id__": 233 }, "_id": "72VsvwUtxAD6Hj+ox2n5Ez" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11213,16 +11316,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 236 + "__id__": 238 }, { - "__id__": 237 + "__id__": 239 } ], "_prefab": null, @@ -11278,7 +11381,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 235 + "__id__": 237 }, "_enabled": true, "_materials": [ @@ -11312,7 +11415,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 235 + "__id__": 237 }, "_enabled": true, "_normalMaterial": null, @@ -11321,7 +11424,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 238 + "__id__": 240 } ], "_N$interactable": true, @@ -11377,14 +11480,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 235 + "__id__": 237 }, "_id": "efSi0dlVNIXJRT6hEV1IpJ" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11396,13 +11499,13 @@ "_name": "music", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 240 + "__id__": 242 } ], "_prefab": null, @@ -11458,7 +11561,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 239 + "__id__": 241 }, "_enabled": true, "_materials": [ @@ -11492,13 +11595,13 @@ "_name": "effct", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 242 + "__id__": 244 } ], "_prefab": null, @@ -11554,7 +11657,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 241 + "__id__": 243 }, "_enabled": true, "_materials": [ @@ -11588,13 +11691,13 @@ "_name": "vibrate", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 244 + "__id__": 246 } ], "_prefab": null, @@ -11650,7 +11753,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 243 + "__id__": 245 }, "_enabled": true, "_materials": [ @@ -11684,13 +11787,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 246 + "__id__": 248 } ], "_prefab": null, @@ -11746,7 +11849,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 245 + "__id__": 247 }, "_enabled": true, "_materials": [ @@ -11779,13 +11882,13 @@ "_name": "openID", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 248 + "__id__": 250 } ], "_prefab": null, @@ -11841,7 +11944,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 247 + "__id__": 249 }, "_enabled": true, "_materials": [ @@ -11874,18 +11977,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 197 + "__id__": 199 }, "_enabled": true, "music": { - "__id__": 239 - }, - "effect": { "__id__": 241 }, - "vibrate": { + "effect": { "__id__": 243 }, + "vibrate": { + "__id__": 245 + }, "open": { "__uuid__": "562063eb-13eb-498c-8e63-d24e8c32d078" }, @@ -11899,13 +12002,13 @@ "_name": "zhuanchang", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [], "_active": false, "_components": [ { - "__id__": 251 + "__id__": 253 } ], "_prefab": null, @@ -11961,7 +12064,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 250 + "__id__": 252 }, "_enabled": true, "_materials": [ @@ -12003,7 +12106,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "_designResolution": { @@ -12020,7 +12123,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "alignMode": 1, @@ -12047,7 +12150,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "node1": null, @@ -12071,16 +12174,16 @@ } ], "custom": { - "__id__": 19 + "__id__": 21 }, "level": { - "__id__": 70 + "__id__": 72 }, "coin": { - "__id__": 47 + "__id__": 49 }, "Stamina": { - "__id__": 26 + "__id__": 28 }, "_id": "0dna+7W/NMp6RyIrSQLx5u" } diff --git a/library/imports/66/669a5a6c-68ca-412c-9321-a0af32085234.png b/library/imports/66/669a5a6c-68ca-412c-9321-a0af32085234.png index ef7ce70..40bdd12 100644 Binary files a/library/imports/66/669a5a6c-68ca-412c-9321-a0af32085234.png and b/library/imports/66/669a5a6c-68ca-412c-9321-a0af32085234.png differ diff --git a/library/imports/6a/6a34fed9-0090-400c-8845-15234002c44a.json b/library/imports/6a/6a34fed9-0090-400c-8845-15234002c44a.json deleted file mode 100644 index e7522d6..0000000 --- a/library/imports/6a/6a34fed9-0090-400c-8845-15234002c44a.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "__type__": "cc.Texture2D", - "content": "0,9729,9729,33071,33071,0,0,1" -} \ No newline at end of file diff --git a/library/imports/6a/6a34fed9-0090-400c-8845-15234002c44a.png b/library/imports/6a/6a34fed9-0090-400c-8845-15234002c44a.png deleted file mode 100644 index 70a2b9c..0000000 Binary files a/library/imports/6a/6a34fed9-0090-400c-8845-15234002c44a.png and /dev/null differ diff --git a/library/imports/80/809984f5-0183-4d45-9751-c6c56f5d1eb9.js.map b/library/imports/80/809984f5-0183-4d45-9751-c6c56f5d1eb9.js.map index bce9e8f..d8231fb 100644 --- a/library/imports/80/809984f5-0183-4d45-9751-c6c56f5d1eb9.js.map +++ b/library/imports/80/809984f5-0183-4d45-9751-c6c56f5d1eb9.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\SceneManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nimport MapConroler from \"./Map\";\r\nimport { MiniGameSdk } from \"./Sdk/MiniGameSdk\";\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n\r\n@ccclass\r\nexport default class SceneManager extends cc.Component {\r\n\r\n @property(cc.Label)\r\n label: cc.Label = null;\r\n\r\n @property\r\n text: string = 'hello';\r\n\r\n @property(cc.Node)\r\n freeze: cc.Node = null;\r\n\r\n @property(cc.Node)\r\n hammer: cc.Node = null;\r\n\r\n @property(cc.Node)\r\n magic_wand: cc.Node = null;\r\n\r\n @property(cc.Node)\r\n pause: cc.Node = null;\r\n\r\n\r\n @property({ type: [cc.Prefab], tooltip: \"方块数组\" })\r\n Block_Array: Array = [];\r\n\r\n @property({ type: [cc.Prefab], tooltip: \"墙壁数组\" })\r\n Wall_Prefab: Array = [];\r\n\r\n particleEffects: cc.ParticleAsset[];\r\n // @property({type: [cc.ParticleSystem], tooltip:\"粒子数组\"})\r\n // particleEffects : Array = [];\r\n\r\n load1: boolean = false;\r\n load2: boolean = false;\r\n load3: boolean = false;\r\n btnName: string = '';\r\n callBack: any;\r\n\r\n\r\n // LIFE-CYCLE CALLBACKS:\r\n\r\n onLoad() {\r\n cc.game.setFrameRate(63);\r\n this.changeBg();\r\n\r\n setTimeout(() => {\r\n cc.director.preloadScene(\"HomeScene\", (err) => {\r\n if (err) {\r\n // console.error('预加载 HomeScene 场景失败:', err);\r\n return;\r\n }\r\n // console.log('成功预加载 HomeScene 场景');\r\n });\r\n }, 1000);\r\n\r\n }\r\n\r\n changeBg() {\r\n let number = Math.floor(Math.random() * 8) + 1;\r\n const path = 'bg/bg' + number;\r\n cc.resources.load(path, cc.SpriteFrame, (err, spriteFrame: cc.SpriteFrame) => {\r\n if (err) {\r\n console.error('动态加载背景图失败:', err);\r\n return;\r\n }\r\n this.node.getChildByName(\"Game\").getChildByName(\"bg\").getComponent(cc.Sprite).spriteFrame = spriteFrame;\r\n })\r\n }\r\n\r\n loadParticleEffects() {\r\n const path = 'Particle';\r\n cc.resources.loadDir(path, cc.ParticleAsset, (err, assets: cc.ParticleAsset[]) => {\r\n if (err) {\r\n console.error('动态加载粒子特效失败:', err);\r\n return;\r\n }\r\n\r\n this.particleEffects = assets;\r\n this.setParticleSort();\r\n this.load3 = true;\r\n //console.log('粒子特效加载成功,共加载了', this.particleEffects.length, '个粒子特效');\r\n });\r\n }\r\n\r\n setWallPrefabSort() {\r\n const order = ['down', 'downLeft', 'downRight', 'left', 'right', 'up', 'upLeft', 'upRight'];\r\n this.Wall_Prefab.sort((a, b) => {\r\n const indexA = order.indexOf(a.name);\r\n const indexB = order.indexOf(b.name);\r\n if (indexA === -1) return 1;\r\n if (indexB === -1) return -1;\r\n return indexA - indexB;\r\n });\r\n\r\n }\r\n\r\n setParticleSort() {\r\n const order = ['top', 'bot', 'rig', 'lef'];\r\n this.particleEffects.sort((a, b) => {\r\n // console.log(a.name.substr(0,3),b.name.substr(0,3));\r\n const indexA = order.indexOf(a.name.substr(0, 3));\r\n const indexB = order.indexOf(b.name.substr(0, 3));\r\n if (indexA === -1) return 1;\r\n if (indexB === -1) return -1;\r\n return indexA - indexB;\r\n });\r\n }\r\n\r\n setSort() {\r\n this.Block_Array.sort((a, b) => {\r\n // 从名称中提取数字部分\r\n const numberA = parseInt(a.name.match(/\\d+/)?.[0] || '0', 10);\r\n const numberB = parseInt(b.name.match(/\\d+/)?.[0] || '0', 10);\r\n return numberA - numberB;\r\n });\r\n }\r\n\r\n start() {\r\n\r\n }\r\n\r\n startGame() {\r\n cc.director.loadScene(\"HomeScene\", (err) => {\r\n if (err) {\r\n console.error('加载 HomeScene 场景失败:', err);\r\n } else {\r\n // console.log('成功切换到 HomeScene 场景');\r\n cc.director.loadScene(\"HomeScene\");\r\n }\r\n });\r\n\r\n }\r\n\r\n returnHome() {\r\n if (this.node.getChildByName(\"Pause\").getChildByName(\"btn\").getComponent(\"btnControl\")._touch) {\r\n if (MapConroler._instance.gameStart == true) {\r\n MiniGameSdk.API.showToast(\"体力值减少\");\r\n cc.fx.GameTool.setUserHealth(-1, (data) => {\r\n })\r\n<<<<<<< HEAD\r\n if(MapConroler._instance.count_Time){\r\n let count_Time = MapConroler._instance.count_Time;\r\n let add_Time = MapConroler._instance.add_Time;\r\n let data = {\r\n time:count_Time, \r\n add_Time:add_Time,\r\n result:\"give_up\"\r\n }\r\n cc.fx.GameTool.shushu_Track(\"finish_stage\",data);\r\n }\r\n=======\r\n let data = {\r\n time: MapConroler._instance.count_Time,\r\n add_Time: MapConroler._instance.add_Time,\r\n result: \"give_up\"\r\n }\r\n cc.fx.GameTool.shushu_Track(\"finish_stage\", data);\r\n>>>>>>> 0a31a7a5abc2c505bf743aa596e1c765a0405152\r\n }\r\n this.node.getChildByName(\"Pause\").getChildByName(\"btn\").getComponent(\"btnControl\").setTouch(false);\r\n cc.fx.AudioManager._instance.playEffect(\"zhuan1\", null);\r\n this.node.getChildByName(\"zhuanchang\").active = true;\r\n this.node.getChildByName(\"zhuanchang\").getComponent(sp.Skeleton).setAnimation(1, \"up\", false);\r\n cc.director.preloadScene(\"HomeScene\", (err, asset) => {\r\n if (err) {\r\n console.error('动态加载 Prefab 失败:', err);\r\n return;\r\n }\r\n\r\n });\r\n setTimeout(() => {\r\n cc.director.loadScene(\"HomeScene\");\r\n }, 1200);\r\n }\r\n }\r\n\r\n\r\n destroyNodesInFrames(nodes: cc.Node[], callback: () => void) {\r\n const BATCH_SIZE = 10; // 每帧销毁的节点数量\r\n let index = 0;\r\n\r\n const destroyBatch = () => {\r\n let count = 0;\r\n while (index < nodes.length && count < BATCH_SIZE) {\r\n const node = nodes[index];\r\n if (node) {\r\n\r\n node.active = false;\r\n }\r\n index++;\r\n count++;\r\n }\r\n\r\n if (index < nodes.length) {\r\n this.scheduleOnce(destroyBatch, 6);\r\n } else {\r\n callback();\r\n }\r\n };\r\n\r\n destroyBatch();\r\n }\r\n\r\n // 改进后的切换场景方法\r\n switchToEmptyScene() {\r\n const allNodes = cc.director.getScene().children;\r\n this.destroyNodesInFrames(allNodes, () => {\r\n cc.director.loadScene(\"HomeScene\");\r\n });\r\n }\r\n\r\n openPause() {\r\n cc.fx.AudioManager._instance.playEffect(\"anniu_little\", null);\r\n if (this.pause.getComponent(\"btnControl\")._touch) {\r\n this.pause.getComponent(\"btnControl\").setTouch(false);\r\n this.node.getChildByName(\"Pause\").active = true;\r\n MapConroler._instance.pause = true;\r\n }\r\n\r\n }\r\n\r\n closePause() {\r\n cc.fx.AudioManager._instance.playEffect(\"anniu_little\", null);\r\n this.pause.getComponent(\"btnControl\").setTouch(true);\r\n this.node.getChildByName(\"Pause\").active = false;\r\n if (MapConroler._instance.node.parent.getChildByName(\"Ice\").active == false) {\r\n MapConroler._instance.pause = false;\r\n }\r\n }\r\n\r\n openPropBuy(name) {\r\n MapConroler._instance.pause = true;\r\n this.btnName = name;\r\n let propWindow = this.node.getChildByName(\"Game\").getChildByName(\"propWindow\");\r\n propWindow.active = true;\r\n propWindow.getChildByName(\"freeze\").active = false;\r\n propWindow.getChildByName(\"hammer\").active = false;\r\n propWindow.getChildByName(\"magic\").active = false;\r\n propWindow.getChildByName(\"buy_Btn\").getComponent(\"btnControl\").setTouch(true);\r\n propWindow.getChildByName(name).active = true;\r\n }\r\n\r\n clickBtn() {\r\n cc.fx.AudioManager._instance.playEffect(\"anniu_Big\", null);\r\n let propWindow = this.node.getChildByName(\"Game\").getChildByName(\"propWindow\");\r\n if (propWindow.getChildByName(\"buy_Btn\").getComponent(\"btnControl\")._touch) {\r\n propWindow.getChildByName(\"buy_Btn\").getComponent(\"btnControl\").setTouch(false);\r\n if (this.btnName == \"freeze\")\r\n MapConroler._instance.buyFreeze();\r\n else if (this.btnName == \"hammer\")\r\n MapConroler._instance.buyHammer();\r\n else if (this.btnName == \"magic\")\r\n MapConroler._instance.buyMagic();\r\n }\r\n }\r\n //打开商店\r\n openShop() {\r\n // 加载 shop bundle\r\n cc.assetManager.loadBundle('shop', (err: Error, bundle: cc.AssetManager.Bundle) => {\r\n bundle.load('prefab/shop', cc.Prefab, (err: Error, prefab: cc.Prefab) => {\r\n if (err) {\r\n cc.error(err.message || err);\r\n return;\r\n }\r\n if (prefab) {\r\n const shopNode = cc.instantiate(prefab);\r\n this.node.addChild(shopNode);\r\n console.log(\"shopNode parent:\", shopNode.parent);\r\n }\r\n });\r\n });\r\n }\r\n\r\n\r\n closePropBuy() {\r\n MapConroler._instance.pause = false;\r\n let freezeBtn = MapConroler._instance.node.parent.getChildByName(\"Bottom\").getChildByName(\"timeBtn\");\r\n let hammerBtn = MapConroler._instance.node.parent.getChildByName(\"Bottom\").getChildByName(\"destroyBtn\");\r\n let magicBtn = MapConroler._instance.node.parent.getChildByName(\"Bottom\").getChildByName(\"magicBtn\");\r\n if (this.btnName == \"freeze\") freezeBtn.getComponent(\"btnControl\").setTouch(true);\r\n else if (this.btnName == \"hammer\") hammerBtn.getComponent(\"btnControl\").setTouch(true);\r\n else if (this.btnName == \"magic\") magicBtn.getComponent(\"btnControl\").setTouch(true);\r\n\r\n this.node.getChildByName(\"Game\").getChildByName(\"propWindow\").active = false;\r\n }\r\n\r\n update(dt) {\r\n\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\SceneManager.ts"],"names":[],"mappings":";;;;;AAAA,oBAAoB;AACpB,wEAAwE;AACxE,mBAAmB;AACnB,kFAAkF;AAClF,8BAA8B;AAC9B,kFAAkF;;;;;;;;;;;;;;;;;;;;;AAElF,6BAAgC;AAChC,iDAAgD;AAE1C,IAAA,KAAwB,EAAE,CAAC,UAAU,EAAnC,OAAO,aAAA,EAAE,QAAQ,cAAkB,CAAC;AAG5C;IAA0C,gCAAY;IAAtD;QAAA,qEAuRC;QApRG,WAAK,GAAa,IAAI,CAAC;QAGvB,UAAI,GAAW,OAAO,CAAC;QAGvB,YAAM,GAAY,IAAI,CAAC;QAGvB,YAAM,GAAY,IAAI,CAAC;QAGvB,gBAAU,GAAY,IAAI,CAAC;QAG3B,WAAK,GAAY,IAAI,CAAC;QAItB,iBAAW,GAAqB,EAAE,CAAC;QAGnC,iBAAW,GAAqB,EAAE,CAAC;QAGnC,yDAAyD;QACzD,mDAAmD;QAEnD,WAAK,GAAY,KAAK,CAAC;QACvB,WAAK,GAAY,KAAK,CAAC;QACvB,WAAK,GAAY,KAAK,CAAC;QACvB,aAAO,GAAW,EAAE,CAAC;;IAqPzB,CAAC;IAjPG,wBAAwB;IAExB,6BAAM,GAAN;QACI,EAAE,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;QACzB,IAAI,CAAC,QAAQ,EAAE,CAAC;QAEhB,UAAU,CAAC;YACP,EAAE,CAAC,QAAQ,CAAC,YAAY,CAAC,WAAW,EAAE,UAAC,GAAG;gBACtC,IAAI,GAAG,EAAE;oBACL,6CAA6C;oBAC7C,OAAO;iBACV;gBACD,qCAAqC;YACzC,CAAC,CAAC,CAAC;QACP,CAAC,EAAE,IAAI,CAAC,CAAC;IAEb,CAAC;IAED,+BAAQ,GAAR;QAAA,iBAUC;QATG,IAAI,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC;QAC/C,IAAM,IAAI,GAAG,OAAO,GAAG,MAAM,CAAC;QAC9B,EAAE,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,EAAE,CAAC,WAAW,EAAE,UAAC,GAAG,EAAE,WAA2B;YACrE,IAAI,GAAG,EAAE;gBACL,OAAO,CAAC,KAAK,CAAC,YAAY,EAAE,GAAG,CAAC,CAAC;gBACjC,OAAO;aACV;YACD,KAAI,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,WAAW,GAAG,WAAW,CAAC;QAC5G,CAAC,CAAC,CAAA;IACN,CAAC;IAED,0CAAmB,GAAnB;QAAA,iBAaC;QAZG,IAAM,IAAI,GAAG,UAAU,CAAC;QACxB,EAAE,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,aAAa,EAAE,UAAC,GAAG,EAAE,MAA0B;YACzE,IAAI,GAAG,EAAE;gBACL,OAAO,CAAC,KAAK,CAAC,aAAa,EAAE,GAAG,CAAC,CAAC;gBAClC,OAAO;aACV;YAED,KAAI,CAAC,eAAe,GAAG,MAAM,CAAC;YAC9B,KAAI,CAAC,eAAe,EAAE,CAAC;YACvB,KAAI,CAAC,KAAK,GAAG,IAAI,CAAC;YAClB,qEAAqE;QACzE,CAAC,CAAC,CAAC;IACP,CAAC;IAED,wCAAiB,GAAjB;QACI,IAAM,KAAK,GAAG,CAAC,MAAM,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,QAAQ,EAAE,SAAS,CAAC,CAAC;QAC5F,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAC,CAAC,EAAE,CAAC;YACvB,IAAM,MAAM,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;YACrC,IAAM,MAAM,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC;YACrC,IAAI,MAAM,KAAK,CAAC,CAAC;gBAAE,OAAO,CAAC,CAAC;YAC5B,IAAI,MAAM,KAAK,CAAC,CAAC;gBAAE,OAAO,CAAC,CAAC,CAAC;YAC7B,OAAO,MAAM,GAAG,MAAM,CAAC;QAC3B,CAAC,CAAC,CAAC;IAEP,CAAC;IAED,sCAAe,GAAf;QACI,IAAM,KAAK,GAAG,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;QAC3C,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,UAAC,CAAC,EAAE,CAAC;YAC3B,sDAAsD;YACtD,IAAM,MAAM,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAClD,IAAM,MAAM,GAAG,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAClD,IAAI,MAAM,KAAK,CAAC,CAAC;gBAAE,OAAO,CAAC,CAAC;YAC5B,IAAI,MAAM,KAAK,CAAC,CAAC;gBAAE,OAAO,CAAC,CAAC,CAAC;YAC7B,OAAO,MAAM,GAAG,MAAM,CAAC;QAC3B,CAAC,CAAC,CAAC;IACP,CAAC;IAED,8BAAO,GAAP;QACI,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAC,CAAC,EAAE,CAAC;;YACvB,aAAa;YACb,IAAM,OAAO,GAAG,QAAQ,CAAC,OAAA,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,0CAAG,CAAC,MAAK,GAAG,EAAE,EAAE,CAAC,CAAC;YAC9D,IAAM,OAAO,GAAG,QAAQ,CAAC,OAAA,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,0CAAG,CAAC,MAAK,GAAG,EAAE,EAAE,CAAC,CAAC;YAC9D,OAAO,OAAO,GAAG,OAAO,CAAC;QAC7B,CAAC,CAAC,CAAC;IACP,CAAC;IAED,4BAAK,GAAL;IAEA,CAAC;IAED,gCAAS,GAAT;QACI,EAAE,CAAC,QAAQ,CAAC,SAAS,CAAC,WAAW,EAAE,UAAC,GAAG;YACnC,IAAI,GAAG,EAAE;gBACL,OAAO,CAAC,KAAK,CAAC,oBAAoB,EAAE,GAAG,CAAC,CAAC;aAC5C;iBAAM;gBACH,qCAAqC;gBACrC,EAAE,CAAC,QAAQ,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;aACtC;QACL,CAAC,CAAC,CAAC;IAEP,CAAC;IAED,iCAAU,GAAV;QACI,IAAI,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,MAAM,EAAE;YAC3F,IAAI,aAAW,CAAC,SAAS,CAAC,SAAS,IAAI,IAAI,EAAE;gBACzC,yBAAW,CAAC,GAAG,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;gBACnC,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAC,CAAC,EAAE,UAAC,IAAI;gBACtC,CAAC,CAAC,CAAA;gBACF,IAAI,aAAW,CAAC,SAAS,CAAC,UAAU,EAAE;oBAClC,IAAI,UAAU,GAAG,aAAW,CAAC,SAAS,CAAC,UAAU,CAAC;oBAClD,IAAI,QAAQ,GAAG,aAAW,CAAC,SAAS,CAAC,QAAQ,CAAC;oBAC9C,IAAI,IAAI,GAAG;wBACP,IAAI,EAAE,UAAU;wBAChB,QAAQ,EAAE,QAAQ;wBAClB,MAAM,EAAE,SAAS;qBACpB,CAAA;oBACD,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,YAAY,CAAC,cAAc,EAAE,IAAI,CAAC,CAAC;iBACrD;aACJ;YACD,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YACnG,EAAE,CAAC,EAAE,CAAC,YAAY,CAAC,SAAS,CAAC,UAAU,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;YACxD,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC;YACrD,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,YAAY,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;YAC9F,EAAE,CAAC,QAAQ,CAAC,YAAY,CAAC,WAAW,EAAE,UAAC,GAAG,EAAE,KAAK;gBAC7C,IAAI,GAAG,EAAE;oBACL,OAAO,CAAC,KAAK,CAAC,iBAAiB,EAAE,GAAG,CAAC,CAAC;oBACtC,OAAO;iBACV;YAEL,CAAC,CAAC,CAAC;YACH,UAAU,CAAC;gBACP,EAAE,CAAC,QAAQ,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;YACvC,CAAC,EAAE,IAAI,CAAC,CAAC;SACZ;IACL,CAAC;IAGD,2CAAoB,GAApB,UAAqB,KAAgB,EAAE,QAAoB;QAA3D,iBAwBC;QAvBG,IAAM,UAAU,GAAG,EAAE,CAAC,CAAC,YAAY;QACnC,IAAI,KAAK,GAAG,CAAC,CAAC;QAEd,IAAM,YAAY,GAAG;YACjB,IAAI,KAAK,GAAG,CAAC,CAAC;YACd,OAAO,KAAK,GAAG,KAAK,CAAC,MAAM,IAAI,KAAK,GAAG,UAAU,EAAE;gBAC/C,IAAM,IAAI,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC;gBAC1B,IAAI,IAAI,EAAE;oBAEN,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;iBACvB;gBACD,KAAK,EAAE,CAAC;gBACR,KAAK,EAAE,CAAC;aACX;YAED,IAAI,KAAK,GAAG,KAAK,CAAC,MAAM,EAAE;gBACtB,KAAI,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC;aACtC;iBAAM;gBACH,QAAQ,EAAE,CAAC;aACd;QACL,CAAC,CAAC;QAEF,YAAY,EAAE,CAAC;IACnB,CAAC;IAED,aAAa;IACb,yCAAkB,GAAlB;QACI,IAAM,QAAQ,GAAG,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC;QACjD,IAAI,CAAC,oBAAoB,CAAC,QAAQ,EAAE;YAChC,EAAE,CAAC,QAAQ,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;IACP,CAAC;IAED,gCAAS,GAAT;QACI,EAAE,CAAC,EAAE,CAAC,YAAY,CAAC,SAAS,CAAC,UAAU,CAAC,cAAc,EAAE,IAAI,CAAC,CAAC;QAC9D,IAAI,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,MAAM,EAAE;YAC9C,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YACtD,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC;YAChD,aAAW,CAAC,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC;SACtC;IAEL,CAAC;IAED,iCAAU,GAAV;QACI,EAAE,CAAC,EAAE,CAAC,YAAY,CAAC,SAAS,CAAC,UAAU,CAAC,cAAc,EAAE,IAAI,CAAC,CAAC;QAC9D,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;QACrD,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC;QACjD,IAAI,aAAW,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,MAAM,IAAI,KAAK,EAAE;YACzE,aAAW,CAAC,SAAS,CAAC,KAAK,GAAG,KAAK,CAAC;SACvC;IACL,CAAC;IAED,kCAAW,GAAX,UAAY,IAAI;QACZ,aAAW,CAAC,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC;QACnC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;QAC/E,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC;QACzB,UAAU,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC;QACnD,UAAU,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC;QACnD,UAAU,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC;QAClD,UAAU,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;QAC/E,UAAU,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC;IAClD,CAAC;IAED,+BAAQ,GAAR;QACI,EAAE,CAAC,EAAE,CAAC,YAAY,CAAC,SAAS,CAAC,UAAU,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC;QAC3D,IAAI,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;QAC/E,IAAI,UAAU,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,MAAM,EAAE;YACxE,UAAU,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;YAChF,IAAI,IAAI,CAAC,OAAO,IAAI,QAAQ;gBACxB,aAAW,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC;iBACjC,IAAI,IAAI,CAAC,OAAO,IAAI,QAAQ;gBAC7B,aAAW,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC;iBACjC,IAAI,IAAI,CAAC,OAAO,IAAI,OAAO;gBAC5B,aAAW,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC;SACxC;IACL,CAAC;IACD,MAAM;IACN,+BAAQ,GAAR;QAAA,iBAeC;QAdG,kBAAkB;QAClB,EAAE,CAAC,YAAY,CAAC,UAAU,CAAC,MAAM,EAAE,UAAC,GAAU,EAAE,MAA8B;YAC1E,MAAM,CAAC,IAAI,CAAC,aAAa,EAAE,EAAE,CAAC,MAAM,EAAE,UAAC,GAAU,EAAE,MAAiB;gBAChE,IAAI,GAAG,EAAE;oBACL,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,CAAC;oBAC7B,OAAO;iBACV;gBACD,IAAI,MAAM,EAAE;oBACR,IAAM,QAAQ,GAAG,EAAE,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;oBACxC,KAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;oBAC7B,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAE,QAAQ,CAAC,MAAM,CAAC,CAAC;iBACpD;YACL,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;IAGD,mCAAY,GAAZ;QACI,aAAW,CAAC,SAAS,CAAC,KAAK,GAAG,KAAK,CAAC;QACpC,IAAI,SAAS,GAAG,aAAW,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;QACrG,IAAI,SAAS,GAAG,aAAW,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;QACxG,IAAI,QAAQ,GAAG,aAAW,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;QACrG,IAAI,IAAI,CAAC,OAAO,IAAI,QAAQ;YAAE,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;aAC7E,IAAI,IAAI,CAAC,OAAO,IAAI,QAAQ;YAAE,SAAS,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;aAClF,IAAI,IAAI,CAAC,OAAO,IAAI,OAAO;YAAE,QAAQ,CAAC,YAAY,CAAC,YAAY,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;QAErF,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC;IACjF,CAAC;IAED,6BAAM,GAAN,UAAO,EAAE;IAET,CAAC;IAnRD;QADC,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC;+CACI;IAGvB;QADC,QAAQ;8CACc;IAGvB;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;gDACK;IAGvB;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;gDACK;IAGvB;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;oDACS;IAG3B;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;+CACI;IAItB;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;qDACd;IAGnC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;qDACd;IAzBlB,YAAY;QADhC,OAAO;OACa,YAAY,CAuRhC;IAAD,mBAAC;CAvRD,AAuRC,CAvRyC,EAAE,CAAC,SAAS,GAuRrD;kBAvRoB,YAAY","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nimport MapConroler from \"./Map\";\r\nimport { MiniGameSdk } from \"./Sdk/MiniGameSdk\";\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n\r\n@ccclass\r\nexport default class SceneManager extends cc.Component {\r\n\r\n @property(cc.Label)\r\n label: cc.Label = null;\r\n\r\n @property\r\n text: string = 'hello';\r\n\r\n @property(cc.Node)\r\n freeze: cc.Node = null;\r\n\r\n @property(cc.Node)\r\n hammer: cc.Node = null;\r\n\r\n @property(cc.Node)\r\n magic_wand: cc.Node = null;\r\n\r\n @property(cc.Node)\r\n pause: cc.Node = null;\r\n\r\n\r\n @property({ type: [cc.Prefab], tooltip: \"方块数组\" })\r\n Block_Array: Array = [];\r\n\r\n @property({ type: [cc.Prefab], tooltip: \"墙壁数组\" })\r\n Wall_Prefab: Array = [];\r\n\r\n particleEffects: cc.ParticleAsset[];\r\n // @property({type: [cc.ParticleSystem], tooltip:\"粒子数组\"})\r\n // particleEffects : Array = [];\r\n\r\n load1: boolean = false;\r\n load2: boolean = false;\r\n load3: boolean = false;\r\n btnName: string = '';\r\n callBack: any;\r\n\r\n\r\n // LIFE-CYCLE CALLBACKS:\r\n\r\n onLoad() {\r\n cc.game.setFrameRate(63);\r\n this.changeBg();\r\n\r\n setTimeout(() => {\r\n cc.director.preloadScene(\"HomeScene\", (err) => {\r\n if (err) {\r\n // console.error('预加载 HomeScene 场景失败:', err);\r\n return;\r\n }\r\n // console.log('成功预加载 HomeScene 场景');\r\n });\r\n }, 1000);\r\n\r\n }\r\n\r\n changeBg() {\r\n let number = Math.floor(Math.random() * 8) + 1;\r\n const path = 'bg/bg' + number;\r\n cc.resources.load(path, cc.SpriteFrame, (err, spriteFrame: cc.SpriteFrame) => {\r\n if (err) {\r\n console.error('动态加载背景图失败:', err);\r\n return;\r\n }\r\n this.node.getChildByName(\"Game\").getChildByName(\"bg\").getComponent(cc.Sprite).spriteFrame = spriteFrame;\r\n })\r\n }\r\n\r\n loadParticleEffects() {\r\n const path = 'Particle';\r\n cc.resources.loadDir(path, cc.ParticleAsset, (err, assets: cc.ParticleAsset[]) => {\r\n if (err) {\r\n console.error('动态加载粒子特效失败:', err);\r\n return;\r\n }\r\n\r\n this.particleEffects = assets;\r\n this.setParticleSort();\r\n this.load3 = true;\r\n //console.log('粒子特效加载成功,共加载了', this.particleEffects.length, '个粒子特效');\r\n });\r\n }\r\n\r\n setWallPrefabSort() {\r\n const order = ['down', 'downLeft', 'downRight', 'left', 'right', 'up', 'upLeft', 'upRight'];\r\n this.Wall_Prefab.sort((a, b) => {\r\n const indexA = order.indexOf(a.name);\r\n const indexB = order.indexOf(b.name);\r\n if (indexA === -1) return 1;\r\n if (indexB === -1) return -1;\r\n return indexA - indexB;\r\n });\r\n\r\n }\r\n\r\n setParticleSort() {\r\n const order = ['top', 'bot', 'rig', 'lef'];\r\n this.particleEffects.sort((a, b) => {\r\n // console.log(a.name.substr(0,3),b.name.substr(0,3));\r\n const indexA = order.indexOf(a.name.substr(0, 3));\r\n const indexB = order.indexOf(b.name.substr(0, 3));\r\n if (indexA === -1) return 1;\r\n if (indexB === -1) return -1;\r\n return indexA - indexB;\r\n });\r\n }\r\n\r\n setSort() {\r\n this.Block_Array.sort((a, b) => {\r\n // 从名称中提取数字部分\r\n const numberA = parseInt(a.name.match(/\\d+/)?.[0] || '0', 10);\r\n const numberB = parseInt(b.name.match(/\\d+/)?.[0] || '0', 10);\r\n return numberA - numberB;\r\n });\r\n }\r\n\r\n start() {\r\n\r\n }\r\n\r\n startGame() {\r\n cc.director.loadScene(\"HomeScene\", (err) => {\r\n if (err) {\r\n console.error('加载 HomeScene 场景失败:', err);\r\n } else {\r\n // console.log('成功切换到 HomeScene 场景');\r\n cc.director.loadScene(\"HomeScene\");\r\n }\r\n });\r\n\r\n }\r\n\r\n returnHome() {\r\n if (this.node.getChildByName(\"Pause\").getChildByName(\"btn\").getComponent(\"btnControl\")._touch) {\r\n if (MapConroler._instance.gameStart == true) {\r\n MiniGameSdk.API.showToast(\"体力值减少\");\r\n cc.fx.GameTool.setUserHealth(-1, (data) => {\r\n })\r\n if (MapConroler._instance.count_Time) {\r\n let count_Time = MapConroler._instance.count_Time;\r\n let add_Time = MapConroler._instance.add_Time;\r\n let data = {\r\n time: count_Time,\r\n add_Time: add_Time,\r\n result: \"give_up\"\r\n }\r\n cc.fx.GameTool.shushu_Track(\"finish_stage\", data);\r\n }\r\n }\r\n this.node.getChildByName(\"Pause\").getChildByName(\"btn\").getComponent(\"btnControl\").setTouch(false);\r\n cc.fx.AudioManager._instance.playEffect(\"zhuan1\", null);\r\n this.node.getChildByName(\"zhuanchang\").active = true;\r\n this.node.getChildByName(\"zhuanchang\").getComponent(sp.Skeleton).setAnimation(1, \"up\", false);\r\n cc.director.preloadScene(\"HomeScene\", (err, asset) => {\r\n if (err) {\r\n console.error('动态加载 Prefab 失败:', err);\r\n return;\r\n }\r\n\r\n });\r\n setTimeout(() => {\r\n cc.director.loadScene(\"HomeScene\");\r\n }, 1200);\r\n }\r\n }\r\n\r\n\r\n destroyNodesInFrames(nodes: cc.Node[], callback: () => void) {\r\n const BATCH_SIZE = 10; // 每帧销毁的节点数量\r\n let index = 0;\r\n\r\n const destroyBatch = () => {\r\n let count = 0;\r\n while (index < nodes.length && count < BATCH_SIZE) {\r\n const node = nodes[index];\r\n if (node) {\r\n\r\n node.active = false;\r\n }\r\n index++;\r\n count++;\r\n }\r\n\r\n if (index < nodes.length) {\r\n this.scheduleOnce(destroyBatch, 6);\r\n } else {\r\n callback();\r\n }\r\n };\r\n\r\n destroyBatch();\r\n }\r\n\r\n // 改进后的切换场景方法\r\n switchToEmptyScene() {\r\n const allNodes = cc.director.getScene().children;\r\n this.destroyNodesInFrames(allNodes, () => {\r\n cc.director.loadScene(\"HomeScene\");\r\n });\r\n }\r\n\r\n openPause() {\r\n cc.fx.AudioManager._instance.playEffect(\"anniu_little\", null);\r\n if (this.pause.getComponent(\"btnControl\")._touch) {\r\n this.pause.getComponent(\"btnControl\").setTouch(false);\r\n this.node.getChildByName(\"Pause\").active = true;\r\n MapConroler._instance.pause = true;\r\n }\r\n\r\n }\r\n\r\n closePause() {\r\n cc.fx.AudioManager._instance.playEffect(\"anniu_little\", null);\r\n this.pause.getComponent(\"btnControl\").setTouch(true);\r\n this.node.getChildByName(\"Pause\").active = false;\r\n if (MapConroler._instance.node.parent.getChildByName(\"Ice\").active == false) {\r\n MapConroler._instance.pause = false;\r\n }\r\n }\r\n\r\n openPropBuy(name) {\r\n MapConroler._instance.pause = true;\r\n this.btnName = name;\r\n let propWindow = this.node.getChildByName(\"Game\").getChildByName(\"propWindow\");\r\n propWindow.active = true;\r\n propWindow.getChildByName(\"freeze\").active = false;\r\n propWindow.getChildByName(\"hammer\").active = false;\r\n propWindow.getChildByName(\"magic\").active = false;\r\n propWindow.getChildByName(\"buy_Btn\").getComponent(\"btnControl\").setTouch(true);\r\n propWindow.getChildByName(name).active = true;\r\n }\r\n\r\n clickBtn() {\r\n cc.fx.AudioManager._instance.playEffect(\"anniu_Big\", null);\r\n let propWindow = this.node.getChildByName(\"Game\").getChildByName(\"propWindow\");\r\n if (propWindow.getChildByName(\"buy_Btn\").getComponent(\"btnControl\")._touch) {\r\n propWindow.getChildByName(\"buy_Btn\").getComponent(\"btnControl\").setTouch(false);\r\n if (this.btnName == \"freeze\")\r\n MapConroler._instance.buyFreeze();\r\n else if (this.btnName == \"hammer\")\r\n MapConroler._instance.buyHammer();\r\n else if (this.btnName == \"magic\")\r\n MapConroler._instance.buyMagic();\r\n }\r\n }\r\n //打开商店\r\n openShop() {\r\n // 加载 shop bundle\r\n cc.assetManager.loadBundle('shop', (err: Error, bundle: cc.AssetManager.Bundle) => {\r\n bundle.load('prefab/shop', cc.Prefab, (err: Error, prefab: cc.Prefab) => {\r\n if (err) {\r\n cc.error(err.message || err);\r\n return;\r\n }\r\n if (prefab) {\r\n const shopNode = cc.instantiate(prefab);\r\n this.node.addChild(shopNode);\r\n console.log(\"shopNode parent:\", shopNode.parent);\r\n }\r\n });\r\n });\r\n }\r\n\r\n\r\n closePropBuy() {\r\n MapConroler._instance.pause = false;\r\n let freezeBtn = MapConroler._instance.node.parent.getChildByName(\"Bottom\").getChildByName(\"timeBtn\");\r\n let hammerBtn = MapConroler._instance.node.parent.getChildByName(\"Bottom\").getChildByName(\"destroyBtn\");\r\n let magicBtn = MapConroler._instance.node.parent.getChildByName(\"Bottom\").getChildByName(\"magicBtn\");\r\n if (this.btnName == \"freeze\") freezeBtn.getComponent(\"btnControl\").setTouch(true);\r\n else if (this.btnName == \"hammer\") hammerBtn.getComponent(\"btnControl\").setTouch(true);\r\n else if (this.btnName == \"magic\") magicBtn.getComponent(\"btnControl\").setTouch(true);\r\n\r\n this.node.getChildByName(\"Game\").getChildByName(\"propWindow\").active = false;\r\n }\r\n\r\n update(dt) {\r\n\r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/library/imports/8f/8fd8ca41-5302-4a3c-819c-c7eb89ef5e44.json b/library/imports/8f/8fd8ca41-5302-4a3c-819c-c7eb89ef5e44.json deleted file mode 100644 index 6678b21..0000000 --- a/library/imports/8f/8fd8ca41-5302-4a3c-819c-c7eb89ef5e44.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "__type__": "cc.SpriteFrame", - "content": { - "name": "鍟嗗煄", - "texture": "d8bf615a-752c-47ba-84e3-8ef47d9c4de1", - "atlas": "", - "rect": [ - 0, - 0, - 1080, - 2340 - ], - "offset": [ - 0, - 0 - ], - "originalSize": [ - 1080, - 2340 - ], - "capInsets": [ - 0, - 0, - 0, - 0 - ] - } -} \ No newline at end of file diff --git a/library/imports/9c/9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json b/library/imports/9c/9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json index 280775b..0f993ae 100644 --- a/library/imports/9c/9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json +++ b/library/imports/9c/9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json @@ -18,7 +18,7 @@ "__id__": 2 }, { - "__id__": 6 + "__id__": 5 } ], "_active": false, @@ -78,13 +78,10 @@ "__id__": 3 }, { - "__id__": 4 + "__id__": 21 }, { "__id__": 22 - }, - { - "__id__": 23 } ], "_prefab": null, @@ -135,44 +132,6 @@ "groupIndex": 0, "_id": "2dMM3dYbVDG6vnNZZa8IqA" }, - { - "__type__": "58403/n16JCa5sZhNMjZzGo", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 2 - }, - "_enabled": true, - "audioGameBgm0": { - "__uuid__": "75b4f368-70b5-452d-9afd-ca7a6f1e2e60" - }, - "xiaochu": { - "__uuid__": "8d67c864-c7f4-4305-8b3b-2d66eb69e349" - }, - "hit": { - "__uuid__": "7575a6bd-a21d-491e-aad2-e40a189683e9" - }, - "down": { - "__uuid__": "ec293610-1767-46e8-b6b6-4a9a79ef2233" - }, - "fangxiang": null, - "build": null, - "win": null, - "lose": null, - "anniu_Big": { - "__uuid__": "7362cac7-12b5-4704-af6d-5b110c5e9fcf" - }, - "anniu_little": { - "__uuid__": "a5518b0f-7ed3-46f0-aa78-93f02f4579cc" - }, - "zhuan1": { - "__uuid__": "e4d2f16e-7663-4ee5-a479-06ae0eae91d5" - }, - "zhuan2": { - "__uuid__": "998a24bd-ffa0-4f96-bc39-a9789f42bd9b" - }, - "_id": "f9HvPHc8ZDoJYWFfPoEmf1" - }, { "__type__": "454adgphRpA6oq5lB6Cg1fK", "_name": "", @@ -182,13 +141,13 @@ }, "_enabled": true, "node1": { - "__id__": 5 + "__id__": 4 }, "node2": { - "__id__": 17 + "__id__": 16 }, "node3": { - "__id__": 15 + "__id__": 14 }, "localTest": false, "clientTestVersion": "1.0.0", @@ -200,13 +159,13 @@ "_name": "jiazai1", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 21 + "__id__": 20 } ], "_prefab": null, @@ -266,31 +225,31 @@ }, "_children": [ { - "__id__": 7 + "__id__": 6 }, { - "__id__": 10 + "__id__": 9 }, { - "__id__": 13 + "__id__": 12 }, { - "__id__": 5 + "__id__": 4 }, { - "__id__": 15 + "__id__": 14 }, { - "__id__": 17 + "__id__": 16 } ], "_active": true, "_components": [ { - "__id__": 19 + "__id__": 18 }, { - "__id__": 20 + "__id__": 19 } ], "_prefab": null, @@ -346,16 +305,16 @@ "_name": "Main Camera", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 8 + "__id__": 7 }, { - "__id__": 9 + "__id__": 8 } ], "_prefab": null, @@ -411,7 +370,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 6 }, "_enabled": true, "_cullingMask": 4294967295, @@ -447,7 +406,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 6 }, "_enabled": true, "_id": "82rBHh8bJIGKuGw03a3Yrd" @@ -457,16 +416,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 10 }, { - "__id__": 12 + "__id__": 11 } ], "_prefab": null, @@ -522,7 +481,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 9 }, "_enabled": true, "_materials": [ @@ -554,7 +513,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 9 }, "_enabled": true, "alignMode": 1, @@ -581,13 +540,13 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": false, "_components": [ { - "__id__": 14 + "__id__": 13 } ], "_prefab": null, @@ -643,7 +602,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 12 }, "_enabled": true, "_materials": [ @@ -673,13 +632,13 @@ "_name": "jiazai3", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 16 + "__id__": 15 } ], "_prefab": null, @@ -735,7 +694,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 15 + "__id__": 14 }, "_enabled": true, "_materials": [ @@ -767,13 +726,13 @@ "_name": "jiazai2", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 18 + "__id__": 17 } ], "_prefab": null, @@ -829,7 +788,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 16 }, "_enabled": true, "_materials": [ @@ -861,7 +820,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 5 }, "_enabled": true, "_designResolution": { @@ -878,7 +837,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 5 }, "_enabled": true, "alignMode": 1, @@ -905,7 +864,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 4 }, "_enabled": true, "_materials": [ diff --git a/library/imports/9d/9df3aaf8-59bc-4eff-aa56-554ab3d4d2cb.json b/library/imports/9d/9df3aaf8-59bc-4eff-aa56-554ab3d4d2cb.json deleted file mode 100644 index 69cd67f..0000000 --- a/library/imports/9d/9df3aaf8-59bc-4eff-aa56-554ab3d4d2cb.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "__type__": "cc.SpriteAtlas", - "_name": "AutoAtlas" -} \ No newline at end of file diff --git a/library/imports/c1/c1af99dd-ee03-40f7-9609-d3887d0dd357.js b/library/imports/c1/c1af99dd-ee03-40f7-9609-d3887d0dd357.js index 24283fd..8204177 100644 --- a/library/imports/c1/c1af99dd-ee03-40f7-9609-d3887d0dd357.js +++ b/library/imports/c1/c1af99dd-ee03-40f7-9609-d3887d0dd357.js @@ -1087,19 +1087,16 @@ var MiniGameSdk; }; // 创建 TA 实例 API._ta = new ThinkingAnalyticsAPI(config); - //var deviceId = API._ta.getDeviceId(); - API._ta.login(cc.fx.GameConfig.GM_INFO.openid); - var result = "success"; - API.shushu_Track("login", result); // 初始化 API._ta.init(); - API.shushu_SetSuperProperties(); - //console.log("数数平台初始化成功!"); - // this.TA.clearSuperProperties(); - //设置用户属性 - // this.TA.userSet({ username: "大核桃" }); } }; + API.shushu_Login = function () { + API._ta.login(cc.fx.GameConfig.GM_INFO.openid); + var result = "success"; + API.shushu_Track("login", result); + API.shushu_SetSuperProperties(); + }; API.shushu_userSet = function (time) { if (typeof wx !== 'undefined' && wx !== null) { console.log("设置用户注册属性"); diff --git a/library/imports/c1/c1af99dd-ee03-40f7-9609-d3887d0dd357.js.map b/library/imports/c1/c1af99dd-ee03-40f7-9609-d3887d0dd357.js.map index 25284a4..3e06bb2 100644 --- a/library/imports/c1/c1af99dd-ee03-40f7-9609-d3887d0dd357.js.map +++ b/library/imports/c1/c1af99dd-ee03-40f7-9609-d3887d0dd357.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\Sdk\\MiniGameSdk.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["/**\r\n * 小游戏平台SDK工具封装,目前只支持微信和抖音平台\r\n */\r\nexport namespace MiniGameSdk {\r\n\r\n interface ISize {\r\n width: number;\r\n height: number;\r\n }\r\n\r\n export interface IPosition {\r\n top: number;\r\n left: number;\r\n }\r\n\r\n export function isWechat(): boolean {\r\n //@ts-ignore\r\n return window.wx !== null && window.wx !== undefined;\r\n }\r\n\r\n export function isBytedance(): boolean {\r\n //@ts-ignore\r\n return window.tt !== null && window.tt !== undefined;\r\n }\r\n\r\n\r\n function getSysWinSize(): ISize {\r\n let sys: any;\r\n if (isWechat()) {\r\n // @ts-ignore\r\n sys = wx.getSystemInfoSync();\r\n } else if (isBytedance()) {\r\n // @ts-ignore\r\n sys = tt.getSystemInfoSync();\r\n }\r\n\r\n let size: ISize = { width: 0, height: 0 };\r\n if (sys) {\r\n size.width = sys.windowWidth;\r\n size.height = sys.windowHeight;\r\n }\r\n\r\n return size;\r\n }\r\n\r\n /**\r\n * 插屏广告。微信抖音都支持!\r\n */\r\n class ADInterstitial {\r\n private _adUid: string;\r\n private _interstitial: any;\r\n\r\n get aduid() {\r\n return this._adUid;\r\n }\r\n\r\n constructor(adUid: string) {\r\n this._adUid = adUid;\r\n }\r\n\r\n show() {\r\n // @ts-ignore\r\n if (isWechat() && !wx.createInterstitialAd) {\r\n console.warn('wechat unsupport interstitial AD!');\r\n this._interstitial = null;\r\n return;\r\n }\r\n\r\n // @ts-ignore\r\n if (isBytedance() && !tt.createInterstitialAd) {\r\n console.warn('bytedance unsupport interstitial AD!');\r\n this._interstitial = null;\r\n return;\r\n }\r\n\r\n\r\n if (this._interstitial) {\r\n this._interstitial.load();\r\n } else {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n this._interstitial = wx.createInterstitialAd({ adUnitId: this._adUid });\r\n } else if (isBytedance()) {\r\n // @ts-ignore\r\n this._interstitial = tt.createInterstitialAd({ adUnitId: this._adUid });\r\n } else {\r\n this._interstitial = null;\r\n }\r\n\r\n this._interstitial?.onLoad(() => {\r\n console.log('load interstitial ad success');\r\n this._interstitial.show().catch((err: any) => {\r\n console.log('catch interstitial ad error:', err);\r\n });\r\n });\r\n\r\n this._interstitial?.onError((err: any) => {\r\n console.log('interstitial ad on error:', err);\r\n });\r\n }\r\n }\r\n destory() {\r\n this._interstitial?.destroy();\r\n }\r\n }\r\n\r\n class ADBanner {\r\n private _adUid: string;\r\n private _banner: any;\r\n\r\n get aduid() {\r\n return this._adUid;\r\n }\r\n\r\n /**\r\n * 抖音和微信都支持\r\n * 横幅广告。预估宽度默认为300,预估高度为140。如果你不确定就按默认值来。\r\n * @param adUid 广告UID,后端配置\r\n * @param isTop 是否在屏幕顶部展示。内部会自动居中计算位置。\r\n * @param bannerWidth 横幅广告的预估宽度。默认300\r\n * @param autoShow 广告加载完成后是否立刻显示,默认为不显示\r\n */\r\n constructor(adUid: string, param: boolean | IPosition, bannerWidth: number = 300, autoShow: boolean = false) {\r\n this._adUid = adUid;\r\n this.create(autoShow, bannerWidth, param); // 默认300比较合适\r\n }\r\n\r\n private create(autoShow: boolean, bannerWidth: number, param: boolean | IPosition) {\r\n if (!isWechat() && !isBytedance()) {\r\n this._banner = null;\r\n return;\r\n }\r\n\r\n this.destroy();\r\n\r\n let winSize = getSysWinSize();\r\n\r\n let height = bannerWidth * 0.4;\r\n let top = 0, left = 0;\r\n\r\n if (typeof param === \"boolean\") {\r\n left = (winSize.width - bannerWidth) / 2\r\n top = param ? 5 : (winSize.height - height);\r\n } else {\r\n left = param.left;\r\n top = param.top;\r\n }\r\n\r\n let params = {\r\n adUnitId: this._adUid,\r\n adIntervals: 30,// 自动刷新频率不能小于30秒\r\n style: { left: left, top: top, width: bannerWidth }\r\n }\r\n\r\n if (isWechat()) {\r\n // @ts-ignore\r\n this._banner = wx.createBannerAd(params);\r\n } else if (isBytedance()) {\r\n // @ts-ignore\r\n this._banner = tt.createBannerAd(params);\r\n } else {\r\n this._banner = null;\r\n }\r\n\r\n this._banner?.onError((err: any) => {\r\n console.log('ad banner error:', err);\r\n });\r\n\r\n this._banner?.onLoad(() => {\r\n autoShow && this._banner.show();\r\n });\r\n }\r\n\r\n show() {\r\n this._banner?.show();\r\n }\r\n\r\n hide() {\r\n this._banner?.hide();\r\n }\r\n\r\n destroy() {\r\n this._banner?.destroy();\r\n }\r\n }\r\n\r\n class ADCustom {\r\n private _adUid: string;\r\n private _adCustom: any;\r\n\r\n get aduid() {\r\n return this._adUid;\r\n }\r\n /**\r\n * 由于原生模板广告在微信服务后端可以定制宽度大小,个数,缩放比例等,所以位置调整要根据设置的宽度来定。抖音不支持!\r\n * @param adUid 广告UID,后端配置\r\n * @param top 从左上角开始,距离屏幕顶部的距离。注意:这个数据为设备屏幕宽度width。如果需要获取屏幕的像素,需要乘以设备像素比Pixel-Ratio,例如iPhone 13 Pro的Pixel-Ratio为3,像素为Width*3。\r\n * @param left 从左上角开始,距离屏幕最左边的距离。注意:这个数据为设备屏幕宽度width。如果需要获取屏幕的像素,需要乘以设备像素比Pixel-Ratio,例如iPhone 13 Pro的Pixel-Ratio为3,像素为Width*3。\r\n * @param scale 原生模板广告的尺寸,默认为1,即100%。此值在微信服务后端广告中获得,默认为100%,目前有100%,90%,80%三种,一般情况不用修改。若有修改,记得传入值,例如90%就传入0.9。\r\n */\r\n constructor(adUid: string, top: number = 0, left: number = 0, scale: number = 1.0) {\r\n this._adUid = adUid;\r\n this.createCustomAd(top, left, scale);\r\n }\r\n\r\n private createCustomAd(top: number, left: number, scale: number) {\r\n if (!isWechat()) { // only wechat support custom ad\r\n this._adCustom = null;\r\n console.log('Only wechat support Custom Ad');\r\n return;\r\n }\r\n\r\n this.destroy();\r\n // 原生模板5个应用宽度为375,若设置了缩放比例,则宽度也需要设置\r\n // let width = 375 * this._scale;\r\n // let newLeft = (sys.windowWidth - width) / 2;\r\n // let newTop = sys.windowHeight / 2; // 120是预估高度\r\n\r\n // @ts-ignore\r\n this._adCustom = wx.createCustomAd({\r\n adUnitId: this._adUid,\r\n //@ts-ignore\r\n style: { left: left, top: top, fixed: true }\r\n });\r\n\r\n this._adCustom?.onError((err: any) => {\r\n console.log('ad custom error:', err);\r\n });\r\n }\r\n show() {\r\n this._adCustom?.show();\r\n }\r\n\r\n hide() {\r\n this._adCustom?.hide();\r\n }\r\n\r\n destroy() {\r\n this._adCustom?.destroy();\r\n }\r\n }\r\n\r\n\r\n /**\r\n * 视频广告用户点击行为结果\r\n */\r\n export enum EAdVideoResult {\r\n /**\r\n * 用户看完了广告,游戏可发放奖励。\r\n */\r\n ACCEPT,\r\n\r\n /**\r\n * 用户中途关闭了广告,即未看完状态。不可发放奖励。\r\n */\r\n REJECT,\r\n\r\n /**\r\n * 广告组件内部发生了错误。不可发放奖励。\r\n */\r\n ERROR,\r\n }\r\n\r\n class ADVideo {\r\n private _adUid: string;\r\n private _adVideo: any = null;\r\n\r\n get aduid() {\r\n return this._adUid;\r\n }\r\n\r\n constructor(adUid: string) {\r\n this._adUid = adUid;\r\n }\r\n\r\n /**\r\n * 由于微信和抖音视频广告机制不同,微信可以看的视频广告个数只有0和1个,抖音平台则可以看0~maxVideoCount\r\n * @param onResult 两个参数:第一个res是EAdVideoResult定义,第二count是用户看了多少个视频广告。\r\n * @param target onResult的拥有者\r\n * @param maxVideoCount 可以连续看最大视频个数,可最大化商业效率。默认为3个。\r\n * @returns \r\n */\r\n show(onResult: (res: EAdVideoResult, count: number) => void, target?: any, maxVideoCount: number = 3): void {\r\n let callback = (state: EAdVideoResult, count: number) => {\r\n onResult?.call(target, state, count);\r\n }\r\n\r\n if (!isWechat() && !isBytedance()) {\r\n callback(EAdVideoResult.ACCEPT, 1);\r\n this._adVideo = null;\r\n return;\r\n }\r\n\r\n let onAdVideoClosed = (res: any) => {\r\n this._adVideo?.offClose(onAdVideoClosed);\r\n if (isWechat()) {\r\n if (res && res.isEnded || res === undefined) {\r\n callback(EAdVideoResult.ACCEPT, 1);\r\n } else {\r\n callback(EAdVideoResult.REJECT, 0);\r\n }\r\n } else if (isBytedance()) {\r\n let resConverted = res as { isEnded: boolean, count: number };\r\n if (resConverted && resConverted.count > 0) {\r\n callback(EAdVideoResult.ACCEPT, resConverted.count);\r\n } else {\r\n callback(EAdVideoResult.REJECT, 0);\r\n }\r\n }\r\n }\r\n\r\n this._adVideo?.offClose(onAdVideoClosed);\r\n\r\n if (isWechat()) {\r\n // @ts-ignore\r\n this._adVideo = wx.createRewardedVideoAd({\r\n adUnitId: this._adUid\r\n });\r\n } else if (isBytedance()) {\r\n // @ts-ignore\r\n this._adVideo = tt.createRewardedVideoAd({\r\n adUnitId: this._adUid,\r\n multiton: true,\r\n multitonRewardMsg: ['多1次奖励', '再多一次奖励', '再多一次奖励'],\r\n multitonRewardTimes: maxVideoCount,\r\n });\r\n } else {\r\n this._adVideo = null;\r\n }\r\n\r\n\r\n this._adVideo?.onLoad(() => {\r\n console.log('Ad load success');\r\n });\r\n\r\n this._adVideo?.onError((err: { errMsg: string, errCode: number }) => {\r\n console.log('Ad video error:', err);\r\n callback(EAdVideoResult.ERROR, 0);\r\n });\r\n\r\n this._adVideo?.onClose(onAdVideoClosed);\r\n\r\n this._adVideo?.show().catch(() => {\r\n this._adVideo?.load().then(() =>\r\n this._adVideo?.show()).catch((err: { errMsg: string, errCode: number }) => {\r\n console.log('Catch video ad error:', err);\r\n callback(EAdVideoResult.ERROR, 0);\r\n });\r\n });\r\n }\r\n\r\n destory() {\r\n this._adVideo?.destory();\r\n }\r\n }\r\n\r\n export enum EAdBannerLocation {\r\n /**\r\n * 屏幕顶部\r\n */\r\n TOP,\r\n\r\n /**\r\n * 屏幕底部\r\n */\r\n BOTTOM,\r\n }\r\n\r\n export class AdvertManager {\r\n\r\n private static _instance: AdvertManager;\r\n\r\n static get instance(): AdvertManager {\r\n if (!AdvertManager._instance) {\r\n AdvertManager._instance = new AdvertManager();\r\n }\r\n return AdvertManager._instance;\r\n }\r\n\r\n private _video: ADVideo;\r\n private _interstitial: ADInterstitial;\r\n private _banner: ADBanner;\r\n private _customs: Record = {};\r\n\r\n private constructor() {\r\n\r\n }\r\n\r\n /**\r\n * 预加载横幅广告,不会显示。只有你在调用showBanner时才会显示。\r\n * 可重复调用,但是会销毁上一次的实例。一般情况,全局有一个就行了,太多占用内存,而且没必要。\r\n * @param adUid 广告UID\r\n * @param location 位置有两种情况:1、可以传入枚举值,默认上方; 2、可以自定义位置传入IPosition,注意IPosition中的top和left跟平台的top,left是一致(没有乘以设备像素比ratio),需要开发者自己调试位置\r\n * @param scale 默认为跟屏幕一样的宽度,可以通过设置缩放比例来调整大小。当然,平台有规定最大或最小宽度,函数内部会自动计算。\r\n */\r\n public loadBanner(adUid: string, location: EAdBannerLocation | IPosition = EAdBannerLocation.TOP, scale: number = 1.0) {\r\n this._banner?.destroy();\r\n let size: ISize = getSysWinSize();\r\n // 当 style.width 小于 300 时,会取作 300。 当 style.width 大于屏幕宽度时,会取作屏幕宽度。\r\n let width = size.width * scale;\r\n width = width < 300 ? 300 : width; // 最小值矫正\r\n width = width > size.width ? size.width : width; //最大值矫正\r\n this._banner = typeof location === 'number' ? new ADBanner(adUid, location === EAdBannerLocation.TOP, width, false) : new ADBanner(adUid, location, width, false);\r\n }\r\n\r\n /**\r\n * 显示横幅广告\r\n */\r\n public showBanner() {\r\n if (this._banner) {\r\n this._banner.show();\r\n } else {\r\n console.warn('MiniGameSDK: banner is null, you must call loadBanner(...) first!');\r\n }\r\n }\r\n\r\n /**\r\n * 隐藏横幅广告\r\n */\r\n public hideBanner() {\r\n this._banner?.hide();\r\n }\r\n\r\n /**\r\n * 弹出插屏广告\r\n * @param adUid 广告单元id\r\n */\r\n public showInterstitial(adUid: string) {\r\n if (this._interstitial && this._interstitial.aduid === adUid) {\r\n this._interstitial.show();\r\n } else {\r\n this._interstitial?.destory();\r\n this._interstitial = new ADInterstitial(adUid);\r\n this._interstitial.show();\r\n }\r\n }\r\n\r\n /**\r\n * 加载原生模板广告,不会显示。只有你在调用showCustom时才会显示。\r\n * 由于原生模板广告在微信服务后端可以定制宽度大小,个数,缩放比例等,所以位置调整要根据设置的宽度来定。抖音不支持本函数,会调用无效!\r\n * @param adUid 广告ID\r\n * @param location 位置有两种情况:1、可以传入枚举值,默认上方; 2、可以自定义位置传入IPosition,注意IPosition中的top和left跟平台的top,left是一致(没有乘以设备像素比ratio),需要开发者自己调试位置\r\n * @param scale 缩放比例,默认是1,即不缩放。这个缩放并不是自己填,而是根据微信MP后台你配置的原生模板广告的缩放比例填,目前有100%,90%,80%三种,一般情况不用修改。若有后台修改,记得传入值,例如90%就传入0.9。\r\n */\r\n public loadCustom(adUid: string, location: IPosition = { top: 0, left: 0 }, scale: number = 1) {\r\n // this._custom?.destroy();\r\n // this._custom = new ADCustom(adUid, location.top, location.left, scale);\r\n if (this._customs[adUid]) {\r\n console.log(`${adUid} has been loaded.`);\r\n return;\r\n }\r\n\r\n this._customs[adUid] = new ADCustom(adUid, location.top, location.left, scale);\r\n }\r\n\r\n /**\r\n * 显示自定义广告。\r\n * @param adUid 广告的唯一标识符。使用此标识符来查找和显示特定的自定义广告。\r\n * \r\n * 此方法尝试根据提供的adUid显示一个自定义广告。如果给定的adUid对应的自定义广告已加载,\r\n * 则调用该广告的显示方法。如果广告未加载,则在控制台输出警告信息。\r\n */\r\n public showCustom(adUid: string) {\r\n if (this._customs[adUid]) {\r\n this._customs[adUid].show();\r\n } else {\r\n console.warn(`You have not load ${adUid} of Custom AD, can not show!`);\r\n }\r\n }\r\n\r\n /**\r\n * 隐藏指定的自定义广告单元\r\n * \r\n * 此方法用于隐藏通过广告单元标识符(adUid)指定的自定义广告。如果指定的广告单元已加载并显示,\r\n * 则将其隐藏;如果广告单元未加载,则在控制台输出警告信息。\r\n * \r\n * @param adUid 广告单元标识符,用于唯一标识一个自定义广告单元。\r\n */\r\n public hideCustom(adUid: string) {\r\n if (this._customs[adUid]) {\r\n this._customs[adUid].hide();\r\n } else {\r\n console.warn(`You have not load ${adUid} of Custom AD, can not hide!`);\r\n }\r\n }\r\n\r\n /**\r\n * 由于微信和抖音视频广告机制不同,微信可以看的视频广告个数只有0和1个,抖音平台则可以看0~maxVideoCount\r\n * @param adUid 广告ID。如果与上一次UID不同,则内部会重新创建实例。开发者完全不用关心这个细节。\r\n * @param onVideoResult 两个参数:第一个res是EAdVideoResult定义,第二count是用户看了多少个视频广告。 \r\n * @param target onVideoResult的拥有者\r\n * @param maxVideoCount 最大视频个数。默认是3,仅对抖音平台生效。微信平台看完视频count的结果永远是1或0\r\n */\r\n public showVideo(adUid: string, onVideoResult: (res: EAdVideoResult, count: number) => void, target?: any, maxVideoCount: number = 3) {\r\n if (this._video && this._video.aduid === adUid) {\r\n this._video.show(onVideoResult, target, maxVideoCount);\r\n } else {\r\n this._video?.destory();\r\n this._video = new ADVideo(adUid);\r\n this._video.show(onVideoResult, target, maxVideoCount);\r\n }\r\n }\r\n\r\n /**\r\n * 销毁内部所有实例,清空内存\r\n */\r\n public destroyAll() {\r\n this._banner?.destroy();\r\n this._banner = null;\r\n\r\n this._interstitial?.destory();\r\n this._interstitial = null;\r\n\r\n this._video?.destory();\r\n this._video = null;\r\n\r\n if (this._customs) {\r\n for (let val in this._customs) {\r\n this._customs[val]?.destroy();\r\n }\r\n this._customs = {};\r\n }\r\n }\r\n }\r\n\r\n export enum EGameClubIcon {\r\n /** 绿色图标 */\r\n GREEN = 'green',\r\n\r\n /** 红色图标 */\r\n WHITE = 'white',\r\n\r\n /** 有黑色圆角背景的白色图标 */\r\n DARK = 'dark',\r\n\r\n /** 有白色圆角背景的绿色图标 */\r\n LIGHT = 'light'\r\n }\r\n\r\n export class GameClub {\r\n private static _instance: GameClub;\r\n\r\n static get instance(): GameClub {\r\n if (!this._instance) {\r\n this._instance = new GameClub();\r\n }\r\n return this._instance;\r\n }\r\n\r\n private _club: any;\r\n\r\n private constructor() {\r\n\r\n }\r\n\r\n /**\r\n * 创建游戏圈按钮\r\n * @param icon \r\n * @param position \r\n * @param size \r\n * @param openLink \r\n */\r\n create(icon: EGameClubIcon = EGameClubIcon.GREEN, position: IPosition = { top: 0, left: 0 }, size: ISize = { width: 40, height: 40 }, openLink?: string) {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n this._club = wx.createGameClubButton({\r\n icon: icon,\r\n style: {\r\n left: position.left,\r\n top: position.top,\r\n width: size.width,\r\n height: size.height\r\n },\r\n openlink: openLink\r\n });\r\n }\r\n }\r\n\r\n show() {\r\n this._club?.show();\r\n }\r\n\r\n hide() {\r\n this._club?.hide();\r\n }\r\n\r\n destory() {\r\n this._club?.destroy();\r\n }\r\n }\r\n\r\n\r\n /**\r\n * 振动类型\r\n */\r\n export enum EVirbrateType {\r\n /**\r\n * 短振动\r\n */\r\n SHORT,\r\n\r\n /**\r\n * 长振动\r\n */\r\n LONG\r\n }\r\n\r\n\r\n\r\n /**\r\n * 抖音侧边栏专属接口\r\n */\r\n export class BytedanceSidebar {\r\n /**\r\n * 本游戏在抖音环境下启动监控,需要放在全局环境中,保证能第一时间启动。因为可能监听抖音失败(抖音小游戏官方的说明)!\r\n * @param onResult 包含一个boolean参数的函数\r\n * @param target 上述函数的拥有者,如果是类的成员函数,需要传入this。普通或匿名函数忽略即可。\r\n */\r\n static listenFromSidebar(onResult: (success: boolean) => void, target?: any) {\r\n if (!isBytedance()) {\r\n onResult?.call(target, false);\r\n return;\r\n }\r\n // @ts-ignore\r\n tt.onShow((res: any) => {\r\n console.log('onShow launch res:', res);\r\n if (res.scene === '021036') {\r\n onResult?.call(target, true);\r\n console.log('launch from sidebar');\r\n } else {\r\n onResult?.call(target, false);\r\n console.log('NOT launch from douyin sidebar!');\r\n }\r\n });\r\n\r\n // @ts-ignore\r\n let options = tt.getLaunchOptionsSync();\r\n if (options && options.scene === '021036') {\r\n onResult?.call(target, true);\r\n }\r\n }\r\n\r\n /**\r\n * 检测抖音侧边栏是否存在\r\n * @param onResult 包含一个boolean参数的函数\r\n * @param target 上述函数的拥有者,如果是类的成员函数,需要传入this。普通或匿名函数忽略即可。\r\n * @returns \r\n */\r\n static checkSideBar(onResult: (success: boolean) => void, target?: any) {\r\n if (!isBytedance()) {\r\n onResult?.call(target, false);\r\n return;\r\n }\r\n\r\n //@ts-ignore\r\n tt.checkScene({\r\n scene: \"sidebar\",\r\n success: (res: any) => {\r\n console.log(\"check scene success: \", res.isExist);\r\n onResult?.call(target, res.isExist);\r\n\r\n },\r\n fail: (res: any) => {\r\n console.log(\"check scene fail:\", res);\r\n onResult?.call(target, false);\r\n }\r\n });\r\n }\r\n\r\n /**\r\n * 跳转到抖音侧边栏\r\n * @param onResult 包含一个boolean参数的函数\r\n * @param target 上述函数的拥有者,如果是类的成员函数,需要传入this。普通或匿名函数忽略即可。\r\n * @returns \r\n */\r\n static navigateToSidebar(onResult: (success: boolean) => void, target?: any) {\r\n if (!isBytedance()) {\r\n console.log(\"not douyin platform!\");\r\n onResult?.call(target, false);\r\n return;\r\n }\r\n\r\n // @ts-ignore\r\n tt.navigateToScene({\r\n scene: \"sidebar\",\r\n success: () => {\r\n console.log(\"navigate success\");\r\n onResult?.call(target, true);\r\n },\r\n fail: (res: any) => {\r\n console.log(\"navigate failed reason:\", res);\r\n onResult?.call(target, false);\r\n },\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * 平台常用API合集\r\n */\r\n export class API {\r\n private static _loginCode: string = null;\r\n private static _loginAnonymousCode: string = null;\r\n private static _hasInitWechatCloudFunction: boolean = false;\r\n private static _userInfo: any = null;\r\n private static _ta: any = null;\r\n\r\n /**\r\n * 分享app给朋友,微信小游戏分享是没有onSuccess回调的。\r\n * @param title 标题\r\n * @param description 细节描述信息 \r\n * @param imageUrl 图片地址\r\n * @param query 查询信息\r\n * @param onSuccess 抖音会回调,微信不会回调\r\n */\r\n static shareAppToFriends(title: string, description: string = '', imageUrl?: string, query?: string, onSuccess?: () => void) {\r\n if (isWechat()) {\r\n try {\r\n //@ts-ignore\r\n wx.shareAppMessage({\r\n title: title,\r\n imageUrl: imageUrl,\r\n query: query,\r\n });\r\n } catch (err) {\r\n console.log(`share faild: ${err}`);\r\n }\r\n }\r\n\r\n if (isBytedance()) {\r\n //@ts-ignore\r\n tt.shareAppMessage({\r\n title: title,\r\n desc: description,\r\n imageUrl: imageUrl ?? '',\r\n query: query ?? '',\r\n success(res: any) {\r\n console.log('share success:', res);\r\n onSuccess?.();\r\n },\r\n fail(res: any) {\r\n console.log('share fail:', res);\r\n }\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * 显示提示信息\r\n * @param title 标题\r\n * @param duration 时长(单位:秒)\r\n * @returns \r\n */\r\n static showToast(title: string, duration: number = 2) {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n wx.showToast({\r\n title: title,\r\n icon: 'none',\r\n duration: duration * 500\r\n });\r\n }\r\n\r\n }\r\n\r\n /**\r\n * 设备震动效果,默认为短震动。注意:可能一些机型不会生效,具体看平台方的说明\r\n * @param type MiniGameSdk.API.EVirbrateType\r\n */\r\n static vibrate(type: EVirbrateType = EVirbrateType.SHORT) {\r\n if (isWechat()) {\r\n switch (type) {\r\n case EVirbrateType.SHORT:\r\n //@ts-ignore\r\n wx.vibrateShort({\r\n success(res: any) {\r\n console.log('vibrate success:', res);\r\n },\r\n fail(res: any) {\r\n console.log('vibrateShort failed', res);\r\n },\r\n });\r\n break;\r\n case EVirbrateType.LONG:\r\n //@ts-ignore\r\n wx.vibrateLong({\r\n success(res: any) {\r\n console.log('vibrate success', res);\r\n },\r\n fail(res: any) {\r\n console.log(`vibrateLong failed`, res);\r\n },\r\n });\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n\r\n if (isBytedance()) {\r\n switch (type) {\r\n case EVirbrateType.SHORT:\r\n //@ts-ignore\r\n tt.vibrateShort({\r\n success(res: any) {\r\n console.log('vibrate success:', res);\r\n },\r\n fail(res: any) {\r\n console.log('vibrateShort failed', res);\r\n },\r\n });\r\n break;\r\n case EVirbrateType.LONG:\r\n //@ts-ignore\r\n tt.vibrateLong({\r\n success(res: any) {\r\n console.log('vibrate success', res);\r\n },\r\n fail(res: any) {\r\n console.log(`vibrateLong failed`, res);\r\n },\r\n });\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n }\r\n\r\n /**\r\n * 重启小游戏\r\n */\r\n static reboot() {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.restartMiniProgram({\r\n success: () => {\r\n console.log('restart success');\r\n },\r\n\r\n fail: () => {\r\n console.log('restart failed');\r\n }\r\n })\r\n }\r\n\r\n if (isBytedance()) {\r\n try {\r\n // @ts-ignore\r\n tt.restartMiniProgramSync();\r\n } catch (error) {\r\n console.log(`restartMiniProgramSync`, error);\r\n }\r\n }\r\n }\r\n\r\n /**\r\n * 退出小游戏\r\n */\r\n static exit() {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.exitMiniProgram({\r\n success: () => {\r\n console.log('exit success');\r\n },\r\n fail: () => {\r\n console.log('exit failed');\r\n }\r\n });\r\n }\r\n\r\n if (isBytedance()) {\r\n // @ts-ignore\r\n tt.exitMiniProgram({\r\n success(res: any) {\r\n console.log(\"exit success:\", res?.data);\r\n },\r\n fail(res: any) {\r\n console.log(\"exit fail:\", res?.errMsg);\r\n },\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * 显示转发按钮。通常在刚进入游戏的时候调用。\r\n * 主要是打开平台“...”这个按钮里面的分享菜单,一般默认是关闭的,需要调用这个函数打开。可以让用户分享你的游戏入口。\r\n */\r\n static showShareMenu() {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.showShareMenu({\r\n withShareTicket: true,\r\n menus: ['shareAppMessage', 'shareTimeline'],\r\n success: () => { },\r\n fail: () => { },\r\n complete: () => { }\r\n });\r\n }\r\n\r\n }\r\n\r\n /**\r\n * 微信小游戏:跳转到另外一款小游戏\r\n * 抖音小游戏:跳转到指定的视频界面\r\n * @param targetId 微信小游戏appid或者视频界面\r\n */\r\n static navigateTo(targetId: string, onSuccess?: () => void) {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n wx.navigateToMiniProgram({\r\n appId: targetId,\r\n extraData: {\r\n foo: 'bar'\r\n },\r\n envVersion: 'develop',\r\n success(res: any) {\r\n onSuccess?.();\r\n }\r\n });\r\n }\r\n\r\n if (isBytedance()) {\r\n // @ts-ignore\r\n tt.navigateToVideoView({\r\n videoId: targetId,\r\n success: (res: any) => {\r\n onSuccess?.();\r\n },\r\n fail: (err: any) => {\r\n console.log(\"bytedance navigateToVideoView fail\", err);\r\n },\r\n });\r\n }\r\n }\r\n\r\n\r\n /**\r\n * 小游戏平台登录功能。微信返回code,抖音返回code和anonymousCode。用于登录的凭证,需要把这个code传回你的服务器程序中去调用code2Session\r\n * @param callback (code, anonymousCode) 第一个参数为code,微信和抖音都支持;第二个参数为匿名设备ID,仅抖音支持,失败都返回null\r\n */\r\n static login(callback: (code: string, anonymousCode: string) => void) {\r\n let loginPlatform = () => {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.login({\r\n success: (res: { code: any; errMsg: any; }) => {\r\n if (res.code) {\r\n API._loginCode = res.code;\r\n API._loginAnonymousCode = null;\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n } else {\r\n console.log('login error:', res.errMsg)\r\n }\r\n },\r\n\r\n fail: () => {\r\n API._loginCode = null;\r\n API._loginAnonymousCode = null;\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n console.log('login fail')\r\n }\r\n });\r\n } else if (isBytedance()) {\r\n //@ts-ignore\r\n tt.login({\r\n force: true,\r\n success(res: any) {\r\n console.log(`login ${res.code} ${res.anonymousCode}`);\r\n if (res.code) {\r\n API._loginCode = res.code?.toString();\r\n API._loginAnonymousCode = res.anonymousCode?.toString();\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n } else {\r\n console.log('login error:', res.errMsg)\r\n }\r\n },\r\n fail(res: any) {\r\n API._loginCode = null;\r\n API._loginAnonymousCode = null;\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n console.log(`login fail`, res);\r\n },\r\n });\r\n } else {\r\n API._loginCode = null;\r\n API._loginAnonymousCode = null;\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n console.log('not mini game platform, login codes are all null');\r\n }\r\n }\r\n\r\n\r\n\r\n if (!API._loginCode) {\r\n loginPlatform();\r\n } else {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.checkSession({\r\n success() {\r\n console.log(`session is valid, use current code:`, API._loginCode);\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n },\r\n fail() {\r\n console.log(`session expired`);\r\n loginPlatform();\r\n }\r\n });\r\n } else if (isBytedance()) {\r\n //@ts-ignore\r\n tt.checkSession({\r\n success() {\r\n console.log(`session is valid, user current code: ${API._loginCode}, ${API._loginAnonymousCode}`);\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n },\r\n fail() {\r\n console.log(`session expired`);\r\n loginPlatform();\r\n },\r\n });\r\n\r\n } else {\r\n console.log('not mini game platform, login null');\r\n callback?.(null, null);\r\n }\r\n }\r\n }\r\n\r\n /**\r\n * 小游戏平台登录功能。微信返回code,抖音返回code和anonymousCode。用于登录的凭证,需要把这个code传回你的服务器程序中去调用code2Session\r\n * @param callback (code, anonymousCode) 第一个参数为code,微信和抖音都支持;第二个参数为匿名设备ID,仅抖音支持,失败都返回null\r\n */\r\n static getUserInfo(callback: (userInfo: any) => void) {\r\n //@ts-ignore\r\n tt.getUserInfo({\r\n withCredentials: true,\r\n success: (res: any) => {\r\n API._userInfo = res;\r\n callback(API._userInfo);\r\n },\r\n fail: (err: any) =>{\r\n callback(err);\r\n }\r\n });\r\n }\r\n\r\n /**\r\n * 调用微信云函数。由于参数需要自定义,所以为any,需要自行解释。函数只完成通道和处理一场的作用\r\n * @param callback 返回云函数调用结果。需要检查返回参数是否为空,失败的时候为空\r\n * @param name 云函数的名字\r\n * @param data 云函数的内容\r\n */\r\n static callWechatCloudFunction(callback: (res: any) => void, name: string, data: {}) {\r\n if (!isWechat()) {\r\n console.log('Not wechat platform, not support callWechatCloudFunction');\r\n return;\r\n }\r\n\r\n this.login((code: string, anonymousCode: string) => {\r\n if (!API._hasInitWechatCloudFunction) {\r\n //@ts-ignore\r\n wx.cloud.init();\r\n API._hasInitWechatCloudFunction = true;\r\n }\r\n //@ts-ignore\r\n wx.cloud.callFunction({\r\n name: name,\r\n data: data,\r\n success: (res: any) => callback?.(res),\r\n fail: (err: any) => {\r\n console.log('wechat cloud function error:', err);\r\n callback?.(null);\r\n }\r\n });\r\n });\r\n }\r\n\r\n /**\r\n * 存储用户信息,数据量不能大。可以考虑用于分数排行榜。用户之间可共享排行数据。\r\n * @param key \r\n * @param value \r\n */\r\n static setUserCloudStorage(key: string, value: string) {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n wx.setUserCloudStorage({\r\n KVDataList: [{ key: key, value: value }],\r\n success: () => console.log(`set cloud storage success:${key}, value:${value}`),\r\n fail: (err: any) => console.log('set cloud storage error:', err)\r\n });\r\n }\r\n\r\n if (isBytedance()) {\r\n // @ts-ignore\r\n tt.setUserCloudStorage({\r\n KVDataList: [{ key: key, value: value, }],\r\n success: () => console.log(`set cloud storage success:${key}, value:${value}`),\r\n fail: (err: any) => console.log('set cloud storage error:', err)\r\n });\r\n }\r\n }\r\n\r\n\r\n /*\r\n * 数数平台初始化以及登录\r\n */\r\n\r\n static shushu_Init(){\r\n if (typeof wx!== 'undefined' && wx!== null) {\r\n console.log(\"开始接入数数平台\");\r\n //getWechatGameVersion\r\n let appId = \"121591378fc1423893deb12041413eb3\";\r\n let test = cc.fx.GameTool.getWechatGameVersion();\r\n if(test == \"正式版\"){\r\n appId = \"87d18958cea145f29d3265470ecd3486\";\r\n }\r\n var config = {\r\n // appId: \"73e1ec654f15b47a1a7354fbabec05ad\", // 项目 APP ID\r\n appId:appId,\r\n serverUrl: \"https://data.nika4fun.com\", // 上报地址\r\n autoTrack: {\r\n appShow: true, // 自动采集 ta_mg_show\r\n appHide: true // 自动采集 ta_mg_hide\r\n }\r\n };\r\n // 创建 TA 实例\r\n API._ta = new ThinkingAnalyticsAPI(config);\r\n //var deviceId = API._ta.getDeviceId();\r\n\r\n API._ta.login(cc.fx.GameConfig.GM_INFO.openid);\r\n const result = \"success\";\r\n API.shushu_Track(\"login\",result);\r\n\r\n // 初始化\r\n API._ta .init(); \r\n\r\n API.shushu_SetSuperProperties();\r\n //console.log(\"数数平台初始化成功!\");\r\n // this.TA.clearSuperProperties();\r\n //设置用户属性\r\n // this.TA.userSet({ username: \"大核桃\" });\r\n }\r\n }\r\n\r\n static shushu_userSet(time){\r\n if (typeof wx!== 'undefined' && wx!== null) {\r\n console.log(\"设置用户注册属性\");\r\n API._ta.userSet({ register_time:time});\r\n }\r\n }\r\n\r\n /*\r\n * 数数平台设置动态公共属性\r\n */\r\n\r\n static shushu_SetSuperProperties(){\r\n if (typeof wx!== 'undefined' && wx!== null && API._ta) {\r\n const versionData = \"1.3\";\r\n // API._ta.userSetOnce({ register_time:time});\r\n var superProperties = {\r\n current_level : (cc.fx.GameConfig.GM_INFO.level+1), //当前关卡等级 number\r\n current_health: cc.fx.GameConfig.GM_INFO.hp, //当前体力值\r\n tmp_coin : cc.fx.GameConfig.GM_INFO.coin,//当前金币\r\n version: versionData\r\n };\r\n API._ta.setSuperProperties(superProperties);//设置公共事件属性\r\n }\r\n }\r\n\r\n static getWechatGameVersion(): string | null {\r\n if (typeof wx!== 'undefined' && wx!== null) {\r\n // @ts-ignore\r\n const accountInfo = wx.getAccountInfoSync();\r\n return accountInfo.miniProgram.version;\r\n }\r\n }\r\n\r\n /*\r\n * 数数平台具体埋点\r\n */\r\n\r\n static shushu_Track(name, data, callback?: (success: boolean, error?: any) => void) {\r\n if (typeof wx!== 'undefined' && wx!== null) {\r\n if (API._ta) {\r\n // 假设 track 方法返回一个 Promise\r\n API._ta.track(\r\n name, // 事件名称\r\n data // 事件属性 \r\n )\r\n } \r\n }\r\n }\r\n }\r\n\r\n}"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\Sdk\\MiniGameSdk.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["/**\r\n * 小游戏平台SDK工具封装,目前只支持微信和抖音平台\r\n */\r\nexport namespace MiniGameSdk {\r\n\r\n interface ISize {\r\n width: number;\r\n height: number;\r\n }\r\n\r\n export interface IPosition {\r\n top: number;\r\n left: number;\r\n }\r\n\r\n export function isWechat(): boolean {\r\n //@ts-ignore\r\n return window.wx !== null && window.wx !== undefined;\r\n }\r\n\r\n export function isBytedance(): boolean {\r\n //@ts-ignore\r\n return window.tt !== null && window.tt !== undefined;\r\n }\r\n\r\n\r\n function getSysWinSize(): ISize {\r\n let sys: any;\r\n if (isWechat()) {\r\n // @ts-ignore\r\n sys = wx.getSystemInfoSync();\r\n } else if (isBytedance()) {\r\n // @ts-ignore\r\n sys = tt.getSystemInfoSync();\r\n }\r\n\r\n let size: ISize = { width: 0, height: 0 };\r\n if (sys) {\r\n size.width = sys.windowWidth;\r\n size.height = sys.windowHeight;\r\n }\r\n\r\n return size;\r\n }\r\n\r\n /**\r\n * 插屏广告。微信抖音都支持!\r\n */\r\n class ADInterstitial {\r\n private _adUid: string;\r\n private _interstitial: any;\r\n\r\n get aduid() {\r\n return this._adUid;\r\n }\r\n\r\n constructor(adUid: string) {\r\n this._adUid = adUid;\r\n }\r\n\r\n show() {\r\n // @ts-ignore\r\n if (isWechat() && !wx.createInterstitialAd) {\r\n console.warn('wechat unsupport interstitial AD!');\r\n this._interstitial = null;\r\n return;\r\n }\r\n\r\n // @ts-ignore\r\n if (isBytedance() && !tt.createInterstitialAd) {\r\n console.warn('bytedance unsupport interstitial AD!');\r\n this._interstitial = null;\r\n return;\r\n }\r\n\r\n\r\n if (this._interstitial) {\r\n this._interstitial.load();\r\n } else {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n this._interstitial = wx.createInterstitialAd({ adUnitId: this._adUid });\r\n } else if (isBytedance()) {\r\n // @ts-ignore\r\n this._interstitial = tt.createInterstitialAd({ adUnitId: this._adUid });\r\n } else {\r\n this._interstitial = null;\r\n }\r\n\r\n this._interstitial?.onLoad(() => {\r\n console.log('load interstitial ad success');\r\n this._interstitial.show().catch((err: any) => {\r\n console.log('catch interstitial ad error:', err);\r\n });\r\n });\r\n\r\n this._interstitial?.onError((err: any) => {\r\n console.log('interstitial ad on error:', err);\r\n });\r\n }\r\n }\r\n destory() {\r\n this._interstitial?.destroy();\r\n }\r\n }\r\n\r\n class ADBanner {\r\n private _adUid: string;\r\n private _banner: any;\r\n\r\n get aduid() {\r\n return this._adUid;\r\n }\r\n\r\n /**\r\n * 抖音和微信都支持\r\n * 横幅广告。预估宽度默认为300,预估高度为140。如果你不确定就按默认值来。\r\n * @param adUid 广告UID,后端配置\r\n * @param isTop 是否在屏幕顶部展示。内部会自动居中计算位置。\r\n * @param bannerWidth 横幅广告的预估宽度。默认300\r\n * @param autoShow 广告加载完成后是否立刻显示,默认为不显示\r\n */\r\n constructor(adUid: string, param: boolean | IPosition, bannerWidth: number = 300, autoShow: boolean = false) {\r\n this._adUid = adUid;\r\n this.create(autoShow, bannerWidth, param); // 默认300比较合适\r\n }\r\n\r\n private create(autoShow: boolean, bannerWidth: number, param: boolean | IPosition) {\r\n if (!isWechat() && !isBytedance()) {\r\n this._banner = null;\r\n return;\r\n }\r\n\r\n this.destroy();\r\n\r\n let winSize = getSysWinSize();\r\n\r\n let height = bannerWidth * 0.4;\r\n let top = 0, left = 0;\r\n\r\n if (typeof param === \"boolean\") {\r\n left = (winSize.width - bannerWidth) / 2\r\n top = param ? 5 : (winSize.height - height);\r\n } else {\r\n left = param.left;\r\n top = param.top;\r\n }\r\n\r\n let params = {\r\n adUnitId: this._adUid,\r\n adIntervals: 30,// 自动刷新频率不能小于30秒\r\n style: { left: left, top: top, width: bannerWidth }\r\n }\r\n\r\n if (isWechat()) {\r\n // @ts-ignore\r\n this._banner = wx.createBannerAd(params);\r\n } else if (isBytedance()) {\r\n // @ts-ignore\r\n this._banner = tt.createBannerAd(params);\r\n } else {\r\n this._banner = null;\r\n }\r\n\r\n this._banner?.onError((err: any) => {\r\n console.log('ad banner error:', err);\r\n });\r\n\r\n this._banner?.onLoad(() => {\r\n autoShow && this._banner.show();\r\n });\r\n }\r\n\r\n show() {\r\n this._banner?.show();\r\n }\r\n\r\n hide() {\r\n this._banner?.hide();\r\n }\r\n\r\n destroy() {\r\n this._banner?.destroy();\r\n }\r\n }\r\n\r\n class ADCustom {\r\n private _adUid: string;\r\n private _adCustom: any;\r\n\r\n get aduid() {\r\n return this._adUid;\r\n }\r\n /**\r\n * 由于原生模板广告在微信服务后端可以定制宽度大小,个数,缩放比例等,所以位置调整要根据设置的宽度来定。抖音不支持!\r\n * @param adUid 广告UID,后端配置\r\n * @param top 从左上角开始,距离屏幕顶部的距离。注意:这个数据为设备屏幕宽度width。如果需要获取屏幕的像素,需要乘以设备像素比Pixel-Ratio,例如iPhone 13 Pro的Pixel-Ratio为3,像素为Width*3。\r\n * @param left 从左上角开始,距离屏幕最左边的距离。注意:这个数据为设备屏幕宽度width。如果需要获取屏幕的像素,需要乘以设备像素比Pixel-Ratio,例如iPhone 13 Pro的Pixel-Ratio为3,像素为Width*3。\r\n * @param scale 原生模板广告的尺寸,默认为1,即100%。此值在微信服务后端广告中获得,默认为100%,目前有100%,90%,80%三种,一般情况不用修改。若有修改,记得传入值,例如90%就传入0.9。\r\n */\r\n constructor(adUid: string, top: number = 0, left: number = 0, scale: number = 1.0) {\r\n this._adUid = adUid;\r\n this.createCustomAd(top, left, scale);\r\n }\r\n\r\n private createCustomAd(top: number, left: number, scale: number) {\r\n if (!isWechat()) { // only wechat support custom ad\r\n this._adCustom = null;\r\n console.log('Only wechat support Custom Ad');\r\n return;\r\n }\r\n\r\n this.destroy();\r\n // 原生模板5个应用宽度为375,若设置了缩放比例,则宽度也需要设置\r\n // let width = 375 * this._scale;\r\n // let newLeft = (sys.windowWidth - width) / 2;\r\n // let newTop = sys.windowHeight / 2; // 120是预估高度\r\n\r\n // @ts-ignore\r\n this._adCustom = wx.createCustomAd({\r\n adUnitId: this._adUid,\r\n //@ts-ignore\r\n style: { left: left, top: top, fixed: true }\r\n });\r\n\r\n this._adCustom?.onError((err: any) => {\r\n console.log('ad custom error:', err);\r\n });\r\n }\r\n show() {\r\n this._adCustom?.show();\r\n }\r\n\r\n hide() {\r\n this._adCustom?.hide();\r\n }\r\n\r\n destroy() {\r\n this._adCustom?.destroy();\r\n }\r\n }\r\n\r\n\r\n /**\r\n * 视频广告用户点击行为结果\r\n */\r\n export enum EAdVideoResult {\r\n /**\r\n * 用户看完了广告,游戏可发放奖励。\r\n */\r\n ACCEPT,\r\n\r\n /**\r\n * 用户中途关闭了广告,即未看完状态。不可发放奖励。\r\n */\r\n REJECT,\r\n\r\n /**\r\n * 广告组件内部发生了错误。不可发放奖励。\r\n */\r\n ERROR,\r\n }\r\n\r\n class ADVideo {\r\n private _adUid: string;\r\n private _adVideo: any = null;\r\n\r\n get aduid() {\r\n return this._adUid;\r\n }\r\n\r\n constructor(adUid: string) {\r\n this._adUid = adUid;\r\n }\r\n\r\n /**\r\n * 由于微信和抖音视频广告机制不同,微信可以看的视频广告个数只有0和1个,抖音平台则可以看0~maxVideoCount\r\n * @param onResult 两个参数:第一个res是EAdVideoResult定义,第二count是用户看了多少个视频广告。\r\n * @param target onResult的拥有者\r\n * @param maxVideoCount 可以连续看最大视频个数,可最大化商业效率。默认为3个。\r\n * @returns \r\n */\r\n show(onResult: (res: EAdVideoResult, count: number) => void, target?: any, maxVideoCount: number = 3): void {\r\n let callback = (state: EAdVideoResult, count: number) => {\r\n onResult?.call(target, state, count);\r\n }\r\n\r\n if (!isWechat() && !isBytedance()) {\r\n callback(EAdVideoResult.ACCEPT, 1);\r\n this._adVideo = null;\r\n return;\r\n }\r\n\r\n let onAdVideoClosed = (res: any) => {\r\n this._adVideo?.offClose(onAdVideoClosed);\r\n if (isWechat()) {\r\n if (res && res.isEnded || res === undefined) {\r\n callback(EAdVideoResult.ACCEPT, 1);\r\n } else {\r\n callback(EAdVideoResult.REJECT, 0);\r\n }\r\n } else if (isBytedance()) {\r\n let resConverted = res as { isEnded: boolean, count: number };\r\n if (resConverted && resConverted.count > 0) {\r\n callback(EAdVideoResult.ACCEPT, resConverted.count);\r\n } else {\r\n callback(EAdVideoResult.REJECT, 0);\r\n }\r\n }\r\n }\r\n\r\n this._adVideo?.offClose(onAdVideoClosed);\r\n\r\n if (isWechat()) {\r\n // @ts-ignore\r\n this._adVideo = wx.createRewardedVideoAd({\r\n adUnitId: this._adUid\r\n });\r\n } else if (isBytedance()) {\r\n // @ts-ignore\r\n this._adVideo = tt.createRewardedVideoAd({\r\n adUnitId: this._adUid,\r\n multiton: true,\r\n multitonRewardMsg: ['多1次奖励', '再多一次奖励', '再多一次奖励'],\r\n multitonRewardTimes: maxVideoCount,\r\n });\r\n } else {\r\n this._adVideo = null;\r\n }\r\n\r\n\r\n this._adVideo?.onLoad(() => {\r\n console.log('Ad load success');\r\n });\r\n\r\n this._adVideo?.onError((err: { errMsg: string, errCode: number }) => {\r\n console.log('Ad video error:', err);\r\n callback(EAdVideoResult.ERROR, 0);\r\n });\r\n\r\n this._adVideo?.onClose(onAdVideoClosed);\r\n\r\n this._adVideo?.show().catch(() => {\r\n this._adVideo?.load().then(() =>\r\n this._adVideo?.show()).catch((err: { errMsg: string, errCode: number }) => {\r\n console.log('Catch video ad error:', err);\r\n callback(EAdVideoResult.ERROR, 0);\r\n });\r\n });\r\n }\r\n\r\n destory() {\r\n this._adVideo?.destory();\r\n }\r\n }\r\n\r\n export enum EAdBannerLocation {\r\n /**\r\n * 屏幕顶部\r\n */\r\n TOP,\r\n\r\n /**\r\n * 屏幕底部\r\n */\r\n BOTTOM,\r\n }\r\n\r\n export class AdvertManager {\r\n\r\n private static _instance: AdvertManager;\r\n\r\n static get instance(): AdvertManager {\r\n if (!AdvertManager._instance) {\r\n AdvertManager._instance = new AdvertManager();\r\n }\r\n return AdvertManager._instance;\r\n }\r\n\r\n private _video: ADVideo;\r\n private _interstitial: ADInterstitial;\r\n private _banner: ADBanner;\r\n private _customs: Record = {};\r\n\r\n private constructor() {\r\n\r\n }\r\n\r\n /**\r\n * 预加载横幅广告,不会显示。只有你在调用showBanner时才会显示。\r\n * 可重复调用,但是会销毁上一次的实例。一般情况,全局有一个就行了,太多占用内存,而且没必要。\r\n * @param adUid 广告UID\r\n * @param location 位置有两种情况:1、可以传入枚举值,默认上方; 2、可以自定义位置传入IPosition,注意IPosition中的top和left跟平台的top,left是一致(没有乘以设备像素比ratio),需要开发者自己调试位置\r\n * @param scale 默认为跟屏幕一样的宽度,可以通过设置缩放比例来调整大小。当然,平台有规定最大或最小宽度,函数内部会自动计算。\r\n */\r\n public loadBanner(adUid: string, location: EAdBannerLocation | IPosition = EAdBannerLocation.TOP, scale: number = 1.0) {\r\n this._banner?.destroy();\r\n let size: ISize = getSysWinSize();\r\n // 当 style.width 小于 300 时,会取作 300。 当 style.width 大于屏幕宽度时,会取作屏幕宽度。\r\n let width = size.width * scale;\r\n width = width < 300 ? 300 : width; // 最小值矫正\r\n width = width > size.width ? size.width : width; //最大值矫正\r\n this._banner = typeof location === 'number' ? new ADBanner(adUid, location === EAdBannerLocation.TOP, width, false) : new ADBanner(adUid, location, width, false);\r\n }\r\n\r\n /**\r\n * 显示横幅广告\r\n */\r\n public showBanner() {\r\n if (this._banner) {\r\n this._banner.show();\r\n } else {\r\n console.warn('MiniGameSDK: banner is null, you must call loadBanner(...) first!');\r\n }\r\n }\r\n\r\n /**\r\n * 隐藏横幅广告\r\n */\r\n public hideBanner() {\r\n this._banner?.hide();\r\n }\r\n\r\n /**\r\n * 弹出插屏广告\r\n * @param adUid 广告单元id\r\n */\r\n public showInterstitial(adUid: string) {\r\n if (this._interstitial && this._interstitial.aduid === adUid) {\r\n this._interstitial.show();\r\n } else {\r\n this._interstitial?.destory();\r\n this._interstitial = new ADInterstitial(adUid);\r\n this._interstitial.show();\r\n }\r\n }\r\n\r\n /**\r\n * 加载原生模板广告,不会显示。只有你在调用showCustom时才会显示。\r\n * 由于原生模板广告在微信服务后端可以定制宽度大小,个数,缩放比例等,所以位置调整要根据设置的宽度来定。抖音不支持本函数,会调用无效!\r\n * @param adUid 广告ID\r\n * @param location 位置有两种情况:1、可以传入枚举值,默认上方; 2、可以自定义位置传入IPosition,注意IPosition中的top和left跟平台的top,left是一致(没有乘以设备像素比ratio),需要开发者自己调试位置\r\n * @param scale 缩放比例,默认是1,即不缩放。这个缩放并不是自己填,而是根据微信MP后台你配置的原生模板广告的缩放比例填,目前有100%,90%,80%三种,一般情况不用修改。若有后台修改,记得传入值,例如90%就传入0.9。\r\n */\r\n public loadCustom(adUid: string, location: IPosition = { top: 0, left: 0 }, scale: number = 1) {\r\n // this._custom?.destroy();\r\n // this._custom = new ADCustom(adUid, location.top, location.left, scale);\r\n if (this._customs[adUid]) {\r\n console.log(`${adUid} has been loaded.`);\r\n return;\r\n }\r\n\r\n this._customs[adUid] = new ADCustom(adUid, location.top, location.left, scale);\r\n }\r\n\r\n /**\r\n * 显示自定义广告。\r\n * @param adUid 广告的唯一标识符。使用此标识符来查找和显示特定的自定义广告。\r\n * \r\n * 此方法尝试根据提供的adUid显示一个自定义广告。如果给定的adUid对应的自定义广告已加载,\r\n * 则调用该广告的显示方法。如果广告未加载,则在控制台输出警告信息。\r\n */\r\n public showCustom(adUid: string) {\r\n if (this._customs[adUid]) {\r\n this._customs[adUid].show();\r\n } else {\r\n console.warn(`You have not load ${adUid} of Custom AD, can not show!`);\r\n }\r\n }\r\n\r\n /**\r\n * 隐藏指定的自定义广告单元\r\n * \r\n * 此方法用于隐藏通过广告单元标识符(adUid)指定的自定义广告。如果指定的广告单元已加载并显示,\r\n * 则将其隐藏;如果广告单元未加载,则在控制台输出警告信息。\r\n * \r\n * @param adUid 广告单元标识符,用于唯一标识一个自定义广告单元。\r\n */\r\n public hideCustom(adUid: string) {\r\n if (this._customs[adUid]) {\r\n this._customs[adUid].hide();\r\n } else {\r\n console.warn(`You have not load ${adUid} of Custom AD, can not hide!`);\r\n }\r\n }\r\n\r\n /**\r\n * 由于微信和抖音视频广告机制不同,微信可以看的视频广告个数只有0和1个,抖音平台则可以看0~maxVideoCount\r\n * @param adUid 广告ID。如果与上一次UID不同,则内部会重新创建实例。开发者完全不用关心这个细节。\r\n * @param onVideoResult 两个参数:第一个res是EAdVideoResult定义,第二count是用户看了多少个视频广告。 \r\n * @param target onVideoResult的拥有者\r\n * @param maxVideoCount 最大视频个数。默认是3,仅对抖音平台生效。微信平台看完视频count的结果永远是1或0\r\n */\r\n public showVideo(adUid: string, onVideoResult: (res: EAdVideoResult, count: number) => void, target?: any, maxVideoCount: number = 3) {\r\n if (this._video && this._video.aduid === adUid) {\r\n this._video.show(onVideoResult, target, maxVideoCount);\r\n } else {\r\n this._video?.destory();\r\n this._video = new ADVideo(adUid);\r\n this._video.show(onVideoResult, target, maxVideoCount);\r\n }\r\n }\r\n\r\n /**\r\n * 销毁内部所有实例,清空内存\r\n */\r\n public destroyAll() {\r\n this._banner?.destroy();\r\n this._banner = null;\r\n\r\n this._interstitial?.destory();\r\n this._interstitial = null;\r\n\r\n this._video?.destory();\r\n this._video = null;\r\n\r\n if (this._customs) {\r\n for (let val in this._customs) {\r\n this._customs[val]?.destroy();\r\n }\r\n this._customs = {};\r\n }\r\n }\r\n }\r\n\r\n export enum EGameClubIcon {\r\n /** 绿色图标 */\r\n GREEN = 'green',\r\n\r\n /** 红色图标 */\r\n WHITE = 'white',\r\n\r\n /** 有黑色圆角背景的白色图标 */\r\n DARK = 'dark',\r\n\r\n /** 有白色圆角背景的绿色图标 */\r\n LIGHT = 'light'\r\n }\r\n\r\n export class GameClub {\r\n private static _instance: GameClub;\r\n\r\n static get instance(): GameClub {\r\n if (!this._instance) {\r\n this._instance = new GameClub();\r\n }\r\n return this._instance;\r\n }\r\n\r\n private _club: any;\r\n\r\n private constructor() {\r\n\r\n }\r\n\r\n /**\r\n * 创建游戏圈按钮\r\n * @param icon \r\n * @param position \r\n * @param size \r\n * @param openLink \r\n */\r\n create(icon: EGameClubIcon = EGameClubIcon.GREEN, position: IPosition = { top: 0, left: 0 }, size: ISize = { width: 40, height: 40 }, openLink?: string) {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n this._club = wx.createGameClubButton({\r\n icon: icon,\r\n style: {\r\n left: position.left,\r\n top: position.top,\r\n width: size.width,\r\n height: size.height\r\n },\r\n openlink: openLink\r\n });\r\n }\r\n }\r\n\r\n show() {\r\n this._club?.show();\r\n }\r\n\r\n hide() {\r\n this._club?.hide();\r\n }\r\n\r\n destory() {\r\n this._club?.destroy();\r\n }\r\n }\r\n\r\n\r\n /**\r\n * 振动类型\r\n */\r\n export enum EVirbrateType {\r\n /**\r\n * 短振动\r\n */\r\n SHORT,\r\n\r\n /**\r\n * 长振动\r\n */\r\n LONG\r\n }\r\n\r\n\r\n\r\n /**\r\n * 抖音侧边栏专属接口\r\n */\r\n export class BytedanceSidebar {\r\n /**\r\n * 本游戏在抖音环境下启动监控,需要放在全局环境中,保证能第一时间启动。因为可能监听抖音失败(抖音小游戏官方的说明)!\r\n * @param onResult 包含一个boolean参数的函数\r\n * @param target 上述函数的拥有者,如果是类的成员函数,需要传入this。普通或匿名函数忽略即可。\r\n */\r\n static listenFromSidebar(onResult: (success: boolean) => void, target?: any) {\r\n if (!isBytedance()) {\r\n onResult?.call(target, false);\r\n return;\r\n }\r\n // @ts-ignore\r\n tt.onShow((res: any) => {\r\n console.log('onShow launch res:', res);\r\n if (res.scene === '021036') {\r\n onResult?.call(target, true);\r\n console.log('launch from sidebar');\r\n } else {\r\n onResult?.call(target, false);\r\n console.log('NOT launch from douyin sidebar!');\r\n }\r\n });\r\n\r\n // @ts-ignore\r\n let options = tt.getLaunchOptionsSync();\r\n if (options && options.scene === '021036') {\r\n onResult?.call(target, true);\r\n }\r\n }\r\n\r\n /**\r\n * 检测抖音侧边栏是否存在\r\n * @param onResult 包含一个boolean参数的函数\r\n * @param target 上述函数的拥有者,如果是类的成员函数,需要传入this。普通或匿名函数忽略即可。\r\n * @returns \r\n */\r\n static checkSideBar(onResult: (success: boolean) => void, target?: any) {\r\n if (!isBytedance()) {\r\n onResult?.call(target, false);\r\n return;\r\n }\r\n\r\n //@ts-ignore\r\n tt.checkScene({\r\n scene: \"sidebar\",\r\n success: (res: any) => {\r\n console.log(\"check scene success: \", res.isExist);\r\n onResult?.call(target, res.isExist);\r\n\r\n },\r\n fail: (res: any) => {\r\n console.log(\"check scene fail:\", res);\r\n onResult?.call(target, false);\r\n }\r\n });\r\n }\r\n\r\n /**\r\n * 跳转到抖音侧边栏\r\n * @param onResult 包含一个boolean参数的函数\r\n * @param target 上述函数的拥有者,如果是类的成员函数,需要传入this。普通或匿名函数忽略即可。\r\n * @returns \r\n */\r\n static navigateToSidebar(onResult: (success: boolean) => void, target?: any) {\r\n if (!isBytedance()) {\r\n console.log(\"not douyin platform!\");\r\n onResult?.call(target, false);\r\n return;\r\n }\r\n\r\n // @ts-ignore\r\n tt.navigateToScene({\r\n scene: \"sidebar\",\r\n success: () => {\r\n console.log(\"navigate success\");\r\n onResult?.call(target, true);\r\n },\r\n fail: (res: any) => {\r\n console.log(\"navigate failed reason:\", res);\r\n onResult?.call(target, false);\r\n },\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * 平台常用API合集\r\n */\r\n export class API {\r\n private static _loginCode: string = null;\r\n private static _loginAnonymousCode: string = null;\r\n private static _hasInitWechatCloudFunction: boolean = false;\r\n private static _userInfo: any = null;\r\n private static _ta: any = null;\r\n\r\n /**\r\n * 分享app给朋友,微信小游戏分享是没有onSuccess回调的。\r\n * @param title 标题\r\n * @param description 细节描述信息 \r\n * @param imageUrl 图片地址\r\n * @param query 查询信息\r\n * @param onSuccess 抖音会回调,微信不会回调\r\n */\r\n static shareAppToFriends(title: string, description: string = '', imageUrl?: string, query?: string, onSuccess?: () => void) {\r\n if (isWechat()) {\r\n try {\r\n //@ts-ignore\r\n wx.shareAppMessage({\r\n title: title,\r\n imageUrl: imageUrl,\r\n query: query,\r\n });\r\n } catch (err) {\r\n console.log(`share faild: ${err}`);\r\n }\r\n }\r\n\r\n if (isBytedance()) {\r\n //@ts-ignore\r\n tt.shareAppMessage({\r\n title: title,\r\n desc: description,\r\n imageUrl: imageUrl ?? '',\r\n query: query ?? '',\r\n success(res: any) {\r\n console.log('share success:', res);\r\n onSuccess?.();\r\n },\r\n fail(res: any) {\r\n console.log('share fail:', res);\r\n }\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * 显示提示信息\r\n * @param title 标题\r\n * @param duration 时长(单位:秒)\r\n * @returns \r\n */\r\n static showToast(title: string, duration: number = 2) {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n wx.showToast({\r\n title: title,\r\n icon: 'none',\r\n duration: duration * 500\r\n });\r\n }\r\n\r\n }\r\n\r\n /**\r\n * 设备震动效果,默认为短震动。注意:可能一些机型不会生效,具体看平台方的说明\r\n * @param type MiniGameSdk.API.EVirbrateType\r\n */\r\n static vibrate(type: EVirbrateType = EVirbrateType.SHORT) {\r\n if (isWechat()) {\r\n switch (type) {\r\n case EVirbrateType.SHORT:\r\n //@ts-ignore\r\n wx.vibrateShort({\r\n success(res: any) {\r\n console.log('vibrate success:', res);\r\n },\r\n fail(res: any) {\r\n console.log('vibrateShort failed', res);\r\n },\r\n });\r\n break;\r\n case EVirbrateType.LONG:\r\n //@ts-ignore\r\n wx.vibrateLong({\r\n success(res: any) {\r\n console.log('vibrate success', res);\r\n },\r\n fail(res: any) {\r\n console.log(`vibrateLong failed`, res);\r\n },\r\n });\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n\r\n if (isBytedance()) {\r\n switch (type) {\r\n case EVirbrateType.SHORT:\r\n //@ts-ignore\r\n tt.vibrateShort({\r\n success(res: any) {\r\n console.log('vibrate success:', res);\r\n },\r\n fail(res: any) {\r\n console.log('vibrateShort failed', res);\r\n },\r\n });\r\n break;\r\n case EVirbrateType.LONG:\r\n //@ts-ignore\r\n tt.vibrateLong({\r\n success(res: any) {\r\n console.log('vibrate success', res);\r\n },\r\n fail(res: any) {\r\n console.log(`vibrateLong failed`, res);\r\n },\r\n });\r\n break;\r\n default:\r\n break;\r\n }\r\n }\r\n }\r\n\r\n /**\r\n * 重启小游戏\r\n */\r\n static reboot() {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.restartMiniProgram({\r\n success: () => {\r\n console.log('restart success');\r\n },\r\n\r\n fail: () => {\r\n console.log('restart failed');\r\n }\r\n })\r\n }\r\n\r\n if (isBytedance()) {\r\n try {\r\n // @ts-ignore\r\n tt.restartMiniProgramSync();\r\n } catch (error) {\r\n console.log(`restartMiniProgramSync`, error);\r\n }\r\n }\r\n }\r\n\r\n /**\r\n * 退出小游戏\r\n */\r\n static exit() {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.exitMiniProgram({\r\n success: () => {\r\n console.log('exit success');\r\n },\r\n fail: () => {\r\n console.log('exit failed');\r\n }\r\n });\r\n }\r\n\r\n if (isBytedance()) {\r\n // @ts-ignore\r\n tt.exitMiniProgram({\r\n success(res: any) {\r\n console.log(\"exit success:\", res?.data);\r\n },\r\n fail(res: any) {\r\n console.log(\"exit fail:\", res?.errMsg);\r\n },\r\n });\r\n }\r\n }\r\n\r\n /**\r\n * 显示转发按钮。通常在刚进入游戏的时候调用。\r\n * 主要是打开平台“...”这个按钮里面的分享菜单,一般默认是关闭的,需要调用这个函数打开。可以让用户分享你的游戏入口。\r\n */\r\n static showShareMenu() {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.showShareMenu({\r\n withShareTicket: true,\r\n menus: ['shareAppMessage', 'shareTimeline'],\r\n success: () => { },\r\n fail: () => { },\r\n complete: () => { }\r\n });\r\n }\r\n\r\n }\r\n\r\n /**\r\n * 微信小游戏:跳转到另外一款小游戏\r\n * 抖音小游戏:跳转到指定的视频界面\r\n * @param targetId 微信小游戏appid或者视频界面\r\n */\r\n static navigateTo(targetId: string, onSuccess?: () => void) {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n wx.navigateToMiniProgram({\r\n appId: targetId,\r\n extraData: {\r\n foo: 'bar'\r\n },\r\n envVersion: 'develop',\r\n success(res: any) {\r\n onSuccess?.();\r\n }\r\n });\r\n }\r\n\r\n if (isBytedance()) {\r\n // @ts-ignore\r\n tt.navigateToVideoView({\r\n videoId: targetId,\r\n success: (res: any) => {\r\n onSuccess?.();\r\n },\r\n fail: (err: any) => {\r\n console.log(\"bytedance navigateToVideoView fail\", err);\r\n },\r\n });\r\n }\r\n }\r\n\r\n\r\n /**\r\n * 小游戏平台登录功能。微信返回code,抖音返回code和anonymousCode。用于登录的凭证,需要把这个code传回你的服务器程序中去调用code2Session\r\n * @param callback (code, anonymousCode) 第一个参数为code,微信和抖音都支持;第二个参数为匿名设备ID,仅抖音支持,失败都返回null\r\n */\r\n static login(callback: (code: string, anonymousCode: string) => void) {\r\n let loginPlatform = () => {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.login({\r\n success: (res: { code: any; errMsg: any; }) => {\r\n if (res.code) {\r\n API._loginCode = res.code;\r\n API._loginAnonymousCode = null;\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n } else {\r\n console.log('login error:', res.errMsg)\r\n }\r\n },\r\n\r\n fail: () => {\r\n API._loginCode = null;\r\n API._loginAnonymousCode = null;\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n console.log('login fail')\r\n }\r\n });\r\n } else if (isBytedance()) {\r\n //@ts-ignore\r\n tt.login({\r\n force: true,\r\n success(res: any) {\r\n console.log(`login ${res.code} ${res.anonymousCode}`);\r\n if (res.code) {\r\n API._loginCode = res.code?.toString();\r\n API._loginAnonymousCode = res.anonymousCode?.toString();\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n } else {\r\n console.log('login error:', res.errMsg)\r\n }\r\n },\r\n fail(res: any) {\r\n API._loginCode = null;\r\n API._loginAnonymousCode = null;\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n console.log(`login fail`, res);\r\n },\r\n });\r\n } else {\r\n API._loginCode = null;\r\n API._loginAnonymousCode = null;\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n console.log('not mini game platform, login codes are all null');\r\n }\r\n }\r\n\r\n\r\n\r\n if (!API._loginCode) {\r\n loginPlatform();\r\n } else {\r\n if (isWechat()) {\r\n //@ts-ignore\r\n wx.checkSession({\r\n success() {\r\n console.log(`session is valid, use current code:`, API._loginCode);\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n },\r\n fail() {\r\n console.log(`session expired`);\r\n loginPlatform();\r\n }\r\n });\r\n } else if (isBytedance()) {\r\n //@ts-ignore\r\n tt.checkSession({\r\n success() {\r\n console.log(`session is valid, user current code: ${API._loginCode}, ${API._loginAnonymousCode}`);\r\n callback?.(API._loginCode, API._loginAnonymousCode);\r\n },\r\n fail() {\r\n console.log(`session expired`);\r\n loginPlatform();\r\n },\r\n });\r\n\r\n } else {\r\n console.log('not mini game platform, login null');\r\n callback?.(null, null);\r\n }\r\n }\r\n }\r\n\r\n /**\r\n * 小游戏平台登录功能。微信返回code,抖音返回code和anonymousCode。用于登录的凭证,需要把这个code传回你的服务器程序中去调用code2Session\r\n * @param callback (code, anonymousCode) 第一个参数为code,微信和抖音都支持;第二个参数为匿名设备ID,仅抖音支持,失败都返回null\r\n */\r\n static getUserInfo(callback: (userInfo: any) => void) {\r\n //@ts-ignore\r\n tt.getUserInfo({\r\n withCredentials: true,\r\n success: (res: any) => {\r\n API._userInfo = res;\r\n callback(API._userInfo);\r\n },\r\n fail: (err: any) => {\r\n callback(err);\r\n }\r\n });\r\n }\r\n\r\n /**\r\n * 调用微信云函数。由于参数需要自定义,所以为any,需要自行解释。函数只完成通道和处理一场的作用\r\n * @param callback 返回云函数调用结果。需要检查返回参数是否为空,失败的时候为空\r\n * @param name 云函数的名字\r\n * @param data 云函数的内容\r\n */\r\n static callWechatCloudFunction(callback: (res: any) => void, name: string, data: {}) {\r\n if (!isWechat()) {\r\n console.log('Not wechat platform, not support callWechatCloudFunction');\r\n return;\r\n }\r\n\r\n this.login((code: string, anonymousCode: string) => {\r\n if (!API._hasInitWechatCloudFunction) {\r\n //@ts-ignore\r\n wx.cloud.init();\r\n API._hasInitWechatCloudFunction = true;\r\n }\r\n //@ts-ignore\r\n wx.cloud.callFunction({\r\n name: name,\r\n data: data,\r\n success: (res: any) => callback?.(res),\r\n fail: (err: any) => {\r\n console.log('wechat cloud function error:', err);\r\n callback?.(null);\r\n }\r\n });\r\n });\r\n }\r\n\r\n /**\r\n * 存储用户信息,数据量不能大。可以考虑用于分数排行榜。用户之间可共享排行数据。\r\n * @param key \r\n * @param value \r\n */\r\n static setUserCloudStorage(key: string, value: string) {\r\n if (isWechat()) {\r\n // @ts-ignore\r\n wx.setUserCloudStorage({\r\n KVDataList: [{ key: key, value: value }],\r\n success: () => console.log(`set cloud storage success:${key}, value:${value}`),\r\n fail: (err: any) => console.log('set cloud storage error:', err)\r\n });\r\n }\r\n\r\n if (isBytedance()) {\r\n // @ts-ignore\r\n tt.setUserCloudStorage({\r\n KVDataList: [{ key: key, value: value, }],\r\n success: () => console.log(`set cloud storage success:${key}, value:${value}`),\r\n fail: (err: any) => console.log('set cloud storage error:', err)\r\n });\r\n }\r\n }\r\n\r\n\r\n /*\r\n * 数数平台初始化以及登录\r\n */\r\n\r\n static shushu_Init() {\r\n if (typeof wx !== 'undefined' && wx !== null) {\r\n console.log(\"开始接入数数平台\");\r\n //getWechatGameVersion\r\n let appId = \"121591378fc1423893deb12041413eb3\";\r\n let test = cc.fx.GameTool.getWechatGameVersion();\r\n if (test == \"正式版\") {\r\n appId = \"87d18958cea145f29d3265470ecd3486\";\r\n }\r\n var config = {\r\n // appId: \"73e1ec654f15b47a1a7354fbabec05ad\", // 项目 APP ID\r\n appId: appId,\r\n serverUrl: \"https://data.nika4fun.com\", // 上报地址\r\n autoTrack: {\r\n appShow: true, // 自动采集 ta_mg_show\r\n appHide: true // 自动采集 ta_mg_hide\r\n }\r\n };\r\n // 创建 TA 实例\r\n API._ta = new ThinkingAnalyticsAPI(config);\r\n // 初始化\r\n API._ta.init();\r\n }\r\n }\r\n\r\n static shushu_Login() {\r\n API._ta.login(cc.fx.GameConfig.GM_INFO.openid);\r\n const result = \"success\";\r\n API.shushu_Track(\"login\", result);\r\n API.shushu_SetSuperProperties();\r\n }\r\n\r\n static shushu_userSet(time) {\r\n if (typeof wx !== 'undefined' && wx !== null) {\r\n console.log(\"设置用户注册属性\");\r\n API._ta.userSet({ register_time: time });\r\n }\r\n }\r\n\r\n /*\r\n * 数数平台设置动态公共属性\r\n */\r\n\r\n static shushu_SetSuperProperties() {\r\n if (typeof wx !== 'undefined' && wx !== null && API._ta) {\r\n const versionData = \"1.3\";\r\n // API._ta.userSetOnce({ register_time:time});\r\n var superProperties = {\r\n current_level: (cc.fx.GameConfig.GM_INFO.level + 1), //当前关卡等级 number\r\n current_health: cc.fx.GameConfig.GM_INFO.hp, //当前体力值\r\n tmp_coin: cc.fx.GameConfig.GM_INFO.coin,//当前金币\r\n version: versionData\r\n };\r\n API._ta.setSuperProperties(superProperties);//设置公共事件属性\r\n }\r\n }\r\n\r\n static getWechatGameVersion(): string | null {\r\n if (typeof wx !== 'undefined' && wx !== null) {\r\n // @ts-ignore\r\n const accountInfo = wx.getAccountInfoSync();\r\n return accountInfo.miniProgram.version;\r\n }\r\n }\r\n\r\n /*\r\n * 数数平台具体埋点\r\n */\r\n\r\n static shushu_Track(name, data, callback?: (success: boolean, error?: any) => void) {\r\n if (typeof wx !== 'undefined' && wx !== null) {\r\n if (API._ta) {\r\n // 假设 track 方法返回一个 Promise\r\n API._ta.track(\r\n name, // 事件名称\r\n data // 事件属性 \r\n )\r\n }\r\n }\r\n }\r\n }\r\n\r\n}"]} \ No newline at end of file diff --git a/library/imports/d8/d8bf615a-752c-47ba-84e3-8ef47d9c4de1.jpg b/library/imports/d8/d8bf615a-752c-47ba-84e3-8ef47d9c4de1.jpg deleted file mode 100644 index c48cb2c..0000000 Binary files a/library/imports/d8/d8bf615a-752c-47ba-84e3-8ef47d9c4de1.jpg and /dev/null differ diff --git a/library/imports/d8/d8bf615a-752c-47ba-84e3-8ef47d9c4de1.json b/library/imports/d8/d8bf615a-752c-47ba-84e3-8ef47d9c4de1.json deleted file mode 100644 index 9ddba82..0000000 --- a/library/imports/d8/d8bf615a-752c-47ba-84e3-8ef47d9c4de1.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "__type__": "cc.Texture2D", - "content": "1,9729,9729,33071,33071,0,0,1" -} \ No newline at end of file diff --git a/library/imports/df/df248952-2e59-4e66-9087-c06a90e587b7.js b/library/imports/df/df248952-2e59-4e66-9087-c06a90e587b7.js index ab4b5f8..c7356ad 100644 --- a/library/imports/df/df248952-2e59-4e66-9087-c06a90e587b7.js +++ b/library/imports/df/df248952-2e59-4e66-9087-c06a90e587b7.js @@ -54,13 +54,11 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.onLoad = function () { var _this = this; window.initMgr(); - this.timeNumber = 3; + this.timeNumber = 1; this.startTimeCutDown(); cc.fx.GameConfig.init(true); cc.fx.GameConfig.GM_INFO.gameState = false; this.readMusicConfig(); - console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); - cc.fx.AudioManager._instance.playMusicGame(); this.load1 = this.load2 = this.load3 = this.load4 = this.load5 = false; setTimeout(function () { _this.readUserData(); @@ -158,7 +156,19 @@ var GameManager = /** @class */ (function (_super) { }; GameManager.prototype.startGame = function () { console.log("进入场景之前_____________", cc.fx.GameConfig.GM_INFO.first); - cc.director.loadScene("HomeScene"); + // 加载 music bundle + cc.assetManager.loadBundle('music', function (err, bundle) { + if (err) { + console.error('加载 music bundle 失败:', err); + // 加载失败时仍尝试进入 HomeScene + cc.director.loadScene("HomeScene"); + } + else { + console.log('music bundle 加载成功'); + // 加载成功后进入 HomeScene + cc.director.loadScene("HomeScene"); + } + }); }; GameManager.prototype.returnHome = function () { cc.tween(this.node.getChildByName("Game")) @@ -186,6 +196,7 @@ var GameManager = /** @class */ (function (_super) { if (retryCount === void 0) { retryCount = 0; } //@ts-ignore if (typeof wx !== 'undefined' && wx !== null) { + MiniGameSdk_1.MiniGameSdk.API.shushu_Init(); var levelInfo = cc.fx.StorageMessage.getStorage("level"); //旧的读取数据设置数据方法,以强联网为主 if (levelInfo == undefined || levelInfo == "" || levelInfo == null) { @@ -632,7 +643,7 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.update = function (dt) { if (this.load1 && this.load2 && this.load3 && this.load4 && this.load5 && this.timeNumber <= 0) { this.load1 = this.load2 = false; - MiniGameSdk_1.MiniGameSdk.API.shushu_Init(); + MiniGameSdk_1.MiniGameSdk.API.shushu_Login(); this.startGame(); } }; diff --git a/library/imports/df/df248952-2e59-4e66-9087-c06a90e587b7.js.map b/library/imports/df/df248952-2e59-4e66-9087-c06a90e587b7.js.map index 14edc38..77874d8 100644 --- a/library/imports/df/df248952-2e59-4e66-9087-c06a90e587b7.js.map +++ b/library/imports/df/df248952-2e59-4e66-9087-c06a90e587b7.js.map @@ -1 +1 @@ -{"version":3,"sources":["assets\\Script\\GameManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nimport { MiniGameManager } from \"./Sdk/MiniGameManager\";\r\nimport { MiniGameSdk } from \"./Sdk/MiniGameSdk\";\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n\r\n@ccclass\r\nexport default class GameManager extends cc.Component {\r\n\r\n @property(cc.Label)\r\n label: cc.Label = null;\r\n\r\n @property\r\n text: string = 'hello';\r\n static _instance: GameManager = null;\r\n\r\n @property({ type: [cc.Prefab], tooltip: \"方块数组\" })\r\n Block_Array: Array = [];\r\n\r\n @property({ type: [cc.Prefab], tooltip: \"墙壁数组\" })\r\n Wall_Prefab: Array = [];\r\n\r\n @property({ type: [cc.SpriteAtlas], tooltip: \"方块颜色\" })\r\n Block_Color: Array = [];\r\n\r\n particleEffects: cc.ParticleAsset[];\r\n // @property({type: [cc.ParticleSystem], tooltip:\"粒子数组\"})\r\n // particleEffects : Array = [];\r\n\r\n load1: boolean = false;\r\n load2: boolean = false;\r\n load3: boolean = false;\r\n load4: boolean = false;\r\n load5: boolean = false;\r\n scheduleCallback: any;\r\n timeNumber: number;\r\n\r\n\r\n // LIFE-CYCLE CALLBACKS:\r\n\r\n onLoad() {\r\n\r\n window.initMgr();\r\n this.timeNumber = 3;\r\n this.startTimeCutDown();\r\n cc.fx.GameConfig.init(true);\r\n cc.fx.GameConfig.GM_INFO.gameState = false;\r\n this.readMusicConfig();\r\n console.log(\"音乐开关\", cc.fx.GameConfig.GM_INFO.musicOpen);\r\n cc.fx.AudioManager._instance.playMusicGame();\r\n\r\n this.load1 = this.load2 = this.load3 = this.load4 = this.load5 = false;\r\n setTimeout(() => {\r\n this.readUserData();\r\n }, 200);\r\n\r\n\r\n if (GameManager._instance == null) {\r\n GameManager._instance = this;\r\n cc.game.addPersistRootNode(this.node);\r\n }\r\n else {\r\n return;\r\n }\r\n\r\n const path = 'prefab/block';\r\n const path2 = 'prefab/wall';\r\n cc.resources.loadDir(path, cc.Prefab, (err, assets: cc.Prefab[]) => {\r\n if (err) {\r\n console.log('动态加载 block 失败:', err);\r\n cc.director.loadScene(\"LoadScene\");\r\n return;\r\n }\r\n // 将加载的 Prefab 赋值给 Block_Array\r\n this.Block_Array = assets;\r\n console.log('方块加载成功,共加载了', this.Block_Array.length, '个方块');\r\n this.setSort();\r\n this.load1 = true;\r\n });\r\n\r\n cc.resources.loadDir(path2, cc.Prefab, (err, assets: cc.Prefab[]) => {\r\n if (err) {\r\n console.log('动态加载 wall 失败:', err);\r\n cc.director.loadScene(\"LoadScene\");\r\n return;\r\n }\r\n // 将加载的 Prefab 赋值给 Block_Array\r\n this.Wall_Prefab = assets;\r\n this.load2 = true;\r\n console.log('墙加载成功,共加载了', this.Wall_Prefab.length, '个墙');\r\n this.setWallPrefabSort();\r\n });\r\n\r\n\r\n // 检测微信小游戏切到后台\r\n if (cc.sys.platform === cc.sys.WECHAT_GAME) {\r\n //@ts-ignore\r\n wx.onHide(() => {\r\n this.onHide();\r\n });\r\n // 检测微信小游戏回到前台\r\n //@ts-ignore\r\n wx.onShow(() => {\r\n this.onShow();\r\n });\r\n }\r\n\r\n }\r\n\r\n onHide() {\r\n cc.audioEngine.stopMusic();\r\n cc.game.pause();\r\n }\r\n\r\n onShow() {\r\n cc.audioEngine.resumeMusic();\r\n cc.game.resume();\r\n }\r\n\r\n loadParticleEffects() {\r\n }\r\n\r\n\r\n\r\n\r\n setWallPrefabSort() {\r\n const order = ['down', 'downLeft', 'downRight', 'left', 'right', 'up', 'upLeft', 'upRight'];\r\n this.Wall_Prefab.sort((a, b) => {\r\n const indexA = order.indexOf(a.name);\r\n const indexB = order.indexOf(b.name);\r\n if (indexA === -1) return 1;\r\n if (indexB === -1) return -1;\r\n return indexA - indexB;\r\n });\r\n\r\n }\r\n\r\n setParticleSort() {\r\n const order = ['top', 'bot', 'rig', 'lef'];\r\n this.particleEffects.sort((a, b) => {\r\n const indexA = order.indexOf(a.name.substr(0, 3));\r\n const indexB = order.indexOf(b.name.substr(0, 3));\r\n if (indexA === -1) return 1;\r\n if (indexB === -1) return -1;\r\n return indexA - indexB;\r\n });\r\n }\r\n\r\n setSort() {\r\n this.Block_Array.sort((a, b) => {\r\n // 从名称中提取数字部分\r\n const numberA = parseInt(a.name.match(/\\d+/)?.[0] || '0', 10);\r\n const numberB = parseInt(b.name.match(/\\d+/)?.[0] || '0', 10);\r\n return numberA - numberB;\r\n });\r\n }\r\n\r\n start() {\r\n\r\n }\r\n\r\n startGame() {\r\n console.log(\"进入场景之前_____________\", cc.fx.GameConfig.GM_INFO.first);\r\n cc.director.loadScene(\"HomeScene\");\r\n }\r\n\r\n returnHome() {\r\n cc.tween(this.node.getChildByName(\"Game\"))\r\n .to(0.5, { opacity: 100 })\r\n .call(() => {\r\n\r\n // 预加载成功后加载场景\r\n cc.director.loadScene(\"HomeScene\", (err) => {\r\n if (err) {\r\n console.error('加载 HomeScene 场景失败:', err);\r\n } else {\r\n cc.director.loadScene(\"HomeScene\");\r\n }\r\n });\r\n })\r\n .start();\r\n\r\n cc.tween(this.node.getChildByName(\"mask\"))\r\n .to(0.5, { opacity: 255 })\r\n .start();\r\n\r\n // cc.loader.releaseAll();\r\n // 预加载 HomeScene 场景\r\n\r\n\r\n }\r\n\r\n\r\n readUserData(retryCount = 0) {\r\n //@ts-ignore\r\n if (typeof wx !== 'undefined' && wx !== null) {\r\n let levelInfo = cc.fx.StorageMessage.getStorage(\"level\");\r\n //旧的读取数据设置数据方法,以强联网为主\r\n if (levelInfo == undefined || levelInfo == \"\" || levelInfo == null) {\r\n this.oldReadData(retryCount);\r\n }\r\n //新的读取数据设置方法,以本地为主\r\n else {\r\n this.newReadData();\r\n }\r\n console.log(\"即将读取体力值\");\r\n cc.fx.GameTool.getHealth((data) => {\r\n console.log(\"体力值完成进入游戏\");\r\n this.load5 = true;\r\n });\r\n\r\n }\r\n else {\r\n this.load3 = true;\r\n this.load4 = true;\r\n this.load5 = true;\r\n cc.fx.GameTool.getHealth(null);\r\n }\r\n // 存储用户数据\r\n }\r\n\r\n readMusicConfig() {\r\n let audioInfo = cc.fx.StorageMessage.getStorage(\"music\");\r\n if (audioInfo == undefined || audioInfo == \"\" || audioInfo == null) {\r\n audioInfo = {\r\n \"musicOpen\": true, //音乐\r\n \"effectOpen\": true, //音效\r\n \"vibrateOpen\": true, //震动\r\n }\r\n cc.fx.StorageMessage.setStorage(\"music\", audioInfo);\r\n }\r\n else {\r\n cc.fx.GameConfig.GM_INFO.musicOpen = audioInfo.musicOpen;\r\n cc.fx.GameConfig.GM_INFO.effectOpen = audioInfo.effectOpen;\r\n cc.fx.GameConfig.GM_INFO.vibrateOpen = audioInfo.vibrateOpen;\r\n }\r\n }\r\n\r\n //新用户,有本地缓存读取配置\r\n newReadData() {\r\n console.log(\"读取新信息\");\r\n let openid = cc.fx.StorageMessage.getStorage(\"openid\");\r\n if (openid == null || openid == \"\" || openid == undefined) {\r\n console.log(\"没有openid\");\r\n //@ts-ignore\r\n wx.cloud.callFunction({\r\n name: 'userData',\r\n data: {\r\n action: 'read'\r\n },\r\n success: res => {\r\n console.log('读取用户数据成功', res.result)\r\n if (res.result.code == 404 && res.result.message == \"未找到用户数据\") {\r\n }\r\n else if (res.result.code == 200) {\r\n if (res.result.data) {\r\n cc.fx.GameConfig.GM_INFO.openid = res.result.openid;\r\n cc.fx.GameConfig.GM_INFO.username = res.result.data.username;\r\n cc.fx.GameConfig.GM_INFO.useravatar = res.result.data.useravatar;\r\n const register_time = res.result.data.register_time;\r\n MiniGameSdk.API.shushu_userSet(register_time);\r\n cc.fx.StorageMessage.setStorage(\"openid\", cc.fx.GameConfig.GM_INFO.openid);\r\n }\r\n }\r\n },\r\n fail: err => {\r\n console.error('读取用户数据失败', err)\r\n }\r\n })\r\n }\r\n else {\r\n if (openid)\r\n cc.fx.GameConfig.GM_INFO.openid = openid;\r\n }\r\n\r\n\r\n\r\n //等级信息\r\n cc.fx.GameTool.getUserLevel((data) => {\r\n const timestamp = Date.now();\r\n let levelInfo = cc.fx.StorageMessage.getStorage(\"level\");\r\n if (data.result.code == 404 && data.result.message == \"未找到关卡数据\") {\r\n // console.log(\"没有等级信息,从用户接口拿到数据\");\r\n if (levelInfo.level) {\r\n cc.fx.GameConfig.GM_INFO.level = levelInfo.level;\r\n }\r\n this.load4 = true;\r\n cc.fx.GameTool.setUserLevel((data) => {\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n // console.log(\"有等级信息,从关卡接口拿到数据\",data.result.data);\r\n //游戏前端存储 新于服务器端,以游戏前端信息为主,放服务器存储\r\n let temp = data.result.timestamp - levelInfo.timestamp;\r\n console.log(\"等级时间差:\", temp);\r\n if ((data.result.timestamp - levelInfo.timestamp) < 10000) {\r\n if (levelInfo.level) {\r\n console.log(\"以游戏前端等级为准\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.level = levelInfo.level;\r\n // console.log(\"等级为:\",cc.fx.GameConfig.GM_INFO.level);\r\n cc.fx.GameTool.setUserLevel((data) => {\r\n });\r\n }\r\n\r\n }\r\n //服务器端存储时间新于游戏端,以服务器端为主,往前端存储\r\n else {\r\n console.log(\"以服务器等级为准\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.level = data.result.data;\r\n levelInfo.level = cc.fx.GameConfig.GM_INFO.level;\r\n levelInfo.timestamp = timestamp;\r\n // console.log(\"1111111存储关卡数据:\",cc.fx.GameConfig.GM_INFO.level);\r\n cc.fx.StorageMessage.setStorage(\"level\", levelInfo);\r\n }\r\n this.load4 = true;\r\n }\r\n });\r\n //金币信息\r\n cc.fx.GameTool.getUserCoin((data) => {\r\n const timestamp = Date.now();\r\n let coinInfo = cc.fx.StorageMessage.getStorage(\"coin\");\r\n if (data.result.code == 404 && data.result.message == \"未找到金币数据\") {\r\n if (coinInfo.coin)\r\n cc.fx.GameConfig.GM_INFO.coin = coinInfo.coin;\r\n console.log(\"没有金币信息,从用户接口拿到数据\", cc.fx.GameConfig.GM_INFO.coin);\r\n this.load3 = true;\r\n cc.fx.GameTool.setUserCoin((data) => {\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n // console.log(\"有金币信息,从金币接口拿到数据\",data.result.data);\r\n //游戏前端存储 新于服务器端,以游戏前端信息为主,放服务器存储\r\n let temp = data.result.timestamp - coinInfo.timestamp;\r\n console.log(\"金币时间差:\", temp);\r\n if ((data.result.timestamp - coinInfo.timestamp) < 10000) {\r\n console.log(\"以前端金幣为准:\", coinInfo);\r\n if (coinInfo.coin)\r\n cc.fx.GameConfig.GM_INFO.coin = coinInfo.coin;\r\n else {\r\n cc.fx.GameConfig.GM_INFO.coin = data.result.data;\r\n coinInfo.coin = cc.fx.GameConfig.GM_INFO.coin;\r\n coinInfo.timestamp = timestamp;\r\n console.log(\"11111111111\");\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n }\r\n console.log(\"改变后金币:\", cc.fx.GameConfig.GM_INFO.coin);\r\n cc.fx.GameTool.setUserCoin((data) => {\r\n });\r\n }\r\n //服务器端存储时间新于游戏端,以服务器端为主,往前端存储\r\n else {\r\n console.log(\"以服务器金幣为准:\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.coin = data.result.data;\r\n coinInfo.coin = cc.fx.GameConfig.GM_INFO.coin;\r\n coinInfo.timestamp = timestamp;\r\n console.log(\"2222222222\");\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n }\r\n this.load3 = true;\r\n }\r\n });\r\n //道具信息\r\n cc.fx.GameTool.getUserProp((data) => {\r\n const timestamp = Date.now();\r\n let propInfo = cc.fx.StorageMessage.getStorage(\"prop\");\r\n if (data.result.code == 404 && data.result.message == \"未找到道具数据\") {\r\n console.log(\"没有道具信息,从用户接口拿到数据\", propInfo);\r\n if (propInfo.freezeAmount == undefined || propInfo.hammerAmount == undefined || propInfo.magicAmount == undefined) {\r\n console.log(\"2222222道具数据异常\");\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.magicAmoun = 0;\r\n let propInfoNew = {\r\n \"freezeAmount\": cc.fx.GameConfig.GM_INFO.freezeAmount,\r\n \"hammerAmount\": cc.fx.GameConfig.GM_INFO.hammerAmount,\r\n \"magicAmount\": cc.fx.GameConfig.GM_INFO.magicAmoun,\r\n \"timestamp\": timestamp\r\n }\r\n console.log(\"1111111上传道具信息:\", propInfoNew);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfoNew);\r\n }\r\n else {\r\n // cc.fx.GameConfig.GM_INFO.freezeAmount = data.result.data.freeze;\r\n // cc.fx.GameConfig.GM_INFO.hammerAmount = data.result.data.hammer;\r\n // cc.fx.GameConfig.GM_INFO.magicAmount = data.result.data.magic_wand;\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = propInfo.freezeAmount;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = propInfo.hammerAmount;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = propInfo.magicAmount;\r\n }\r\n\r\n\r\n // cc.fx.GameConfig.GM_INFO.freezeAmount = propInfo.freezeAmount;\r\n // cc.fx.GameConfig.GM_INFO.hammerAmount = propInfo.hammerAmount;\r\n // cc.fx.GameConfig.GM_INFO.magicAmount = propInfo.magicAmount;\r\n cc.fx.GameTool.setUserProp(0, 0, (data) => {\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n // console.log(\"本地时间戳\",propInfo.timestamp,\"服务器时间戳\",data.result.timestamp);\r\n if ((data.result.timestamp - propInfo.timestamp) < 10000) {\r\n console.log(\"以前端道具为主:\", propInfo);\r\n if (propInfo.freezeAmount == undefined || propInfo.hammerAmount == undefined || propInfo.magicAmount == undefined) {\r\n console.log(\"111111道具数据异常\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = data.result.data.freeze;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = data.result.data.hammer;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = data.result.data.magic_wand;\r\n let propInfoNew = {\r\n \"freezeAmount\": cc.fx.GameConfig.GM_INFO.freezeAmount,\r\n \"hammerAmount\": cc.fx.GameConfig.GM_INFO.hammerAmount,\r\n \"magicAmount\": cc.fx.GameConfig.GM_INFO.magicAmount,\r\n \"timestamp\": timestamp\r\n }\r\n console.log(\"333333上传道具信息:\", propInfoNew);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfoNew);\r\n }\r\n else {\r\n console.log(\"道具数据正常\");\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = propInfo.freezeAmount;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = propInfo.hammerAmount;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = propInfo.magicAmount;\r\n cc.fx.GameTool.setUserProp(0, 0, (data) => {\r\n });\r\n }\r\n }\r\n else {\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = data.result.data.freeze;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = data.result.data.hammer;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = data.result.data.magic_wand;\r\n let propInfoNew = {\r\n \"freezeAmount\": cc.fx.GameConfig.GM_INFO.freezeAmount,\r\n \"hammerAmount\": cc.fx.GameConfig.GM_INFO.hammerAmount,\r\n \"magicAmount\": cc.fx.GameConfig.GM_INFO.magicAmount,\r\n \"timestamp\": timestamp\r\n }\r\n console.log(\"22222222上传道具信息:\", propInfoNew, data.result);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfoNew);\r\n }\r\n }\r\n });\r\n }\r\n //旧用户,无本地缓存读取配置\r\n oldReadData(retryCount: number) {\r\n console.log(\"读取旧信息\");\r\n const MAX_RETRIES = 15;\r\n const timestamp = Date.now();\r\n // 读取用户数据\r\n //@ts-ignore\r\n wx.cloud.callFunction({\r\n name: 'userData',\r\n data: {\r\n action: 'read'\r\n },\r\n success: res => {\r\n console.log('读取用户数据成功', res.result)\r\n if (res.result.code == 404 && res.result.message == \"未找到用户数据\") {\r\n if (res.result.openid) {\r\n cc.fx.GameConfig.GM_INFO.openid = res.result.openid\r\n }\r\n cc.fx.GameConfig.GM_INFO.first = true;\r\n this.load3 = true;\r\n this.load4 = true;\r\n let levelInfo = { \"level\": 0, \"timestamp\": timestamp };\r\n cc.fx.StorageMessage.setStorage(\"level\", levelInfo);\r\n let coinInfo = { \"coin\": 0, \"timestamp\": timestamp };\r\n console.log(\"33333333333\");\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n let propInfo = {\r\n \"freezeAmount\": 0,\r\n \"hammerAmount\": 0,\r\n \"magicAmount\": 0,\r\n \"timestamp\": timestamp,\r\n }\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfo);\r\n\r\n\r\n cc.fx.GameTool.setUserInfo((data) => {\r\n if (data.result.code == 200) {\r\n console.log(\"上传用户信息成功\", data);\r\n //@ts-ignore\r\n wx.cloud.callFunction({\r\n name: 'userData',\r\n data: {\r\n action: 'read'\r\n },\r\n success: res => {\r\n console.log(\"上传后,读取用户信息,为上报注册时间\")\r\n if (res.result.code == 200) {\r\n const time = res.result.data.register_time;\r\n MiniGameSdk.API.shushu_userSet(time);\r\n }\r\n }\r\n })\r\n }\r\n });\r\n console.log(\"服务器也没有金币信息\", cc.fx.GameConfig.GM_INFO.coin);\r\n cc.fx.GameTool.setUserCoin(cc.fx.GameConfig.GM_INFO.coin, (data) => {\r\n\r\n });\r\n cc.fx.GameTool.setUserLevel((data) => {\r\n });\r\n setTimeout(() => {\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = 0;\r\n cc.fx.GameTool.setUserProp(0, 0, (data) => {\r\n if (data.result.code == 200) {\r\n console.log(\"上传道具信息成功\", data);\r\n }\r\n else {\r\n MiniGameSdk.API.showToast(\"网络异常,正在努力加载\");\r\n setTimeout(() => {\r\n this.oldReadData(0);\r\n }, 1000);\r\n }\r\n });\r\n }, 0);\r\n }\r\n else if (res.result.code == 200) {\r\n if (res.result.data) {\r\n cc.fx.GameConfig.GM_INFO.openid = res.result.openid;\r\n cc.fx.GameConfig.GM_INFO.level = res.result.data.level;\r\n cc.fx.GameConfig.GM_INFO.coin = res.result.data.coinAmount;\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = res.result.data.freezeAmount;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = res.result.data.hammerAmount;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = res.result.data.magicAmount;\r\n cc.fx.GameConfig.GM_INFO.username = res.result.data.username;\r\n cc.fx.GameConfig.GM_INFO.useravatar = res.result.data.useravatar;\r\n cc.fx.StorageMessage.setStorage(\"openid\", cc.fx.GameConfig.GM_INFO.openid);\r\n const register_time = res.result.data.register_time;\r\n MiniGameSdk.API.shushu_userSet(register_time);\r\n }\r\n setTimeout(() => {\r\n cc.fx.GameTool.getUserCoin((data) => {\r\n if (data.result.code == 404 && data.result.message == \"未找到金币数据\") {\r\n\r\n let coinInfo = { \"coin\": 0, \"timestamp\": timestamp };\r\n cc.fx.GameConfig.GM_INFO.coin = 0;\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n console.log(\"没有金币信息,从用户接口拿到数据\", cc.fx.GameConfig.GM_INFO.coin);\r\n cc.fx.GameTool.setUserCoin((data) => {\r\n // console.log(\"上传\",data);\r\n this.load3 = true;\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n // console.log(\"有金币信息,从金币接口拿到数据\",data.result.data);\r\n cc.fx.GameConfig.GM_INFO.coin = data.result.data;\r\n let coinInfo = { \"coin\": cc.fx.GameConfig.GM_INFO.coin, \"timestamp\": timestamp };\r\n console.log(\"存储金币信息:\", cc.fx.GameConfig.GM_INFO.coin);\r\n console.log(\"4444444444\");\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n this.load3 = true;\r\n }\r\n })\r\n }, 500);\r\n\r\n cc.fx.GameTool.getUserLevel((data) => {\r\n if (data.result.code == 404 && data.result.message == \"未找到关卡数据\") {\r\n console.log(\"没有等级信息,从用户接口拿到数据\");\r\n let levelInfo = { \"level\": 0, \"timestamp\": timestamp };\r\n // console.log(\"333333存储关卡数据:\",levelInfo);\r\n cc.fx.GameConfig.GM_INFO.level = 0;\r\n cc.fx.StorageMessage.setStorage(\"level\", levelInfo);\r\n cc.fx.GameTool.setUserLevel((data) => {\r\n console.log(\"拿到的数据\", data);\r\n this.load4 = true;\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n console.log(\"有等级信息,从关卡接口拿到数据\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.level = data.result.data;\r\n let levelInfo = { \"level\": cc.fx.GameConfig.GM_INFO.level, \"timestamp\": timestamp };\r\n // console.log(\"444444存储关卡信息:\",levelInfo);\r\n cc.fx.StorageMessage.setStorage(\"level\", levelInfo);\r\n this.load4 = true;\r\n }\r\n })\r\n setTimeout(() => {\r\n cc.fx.GameTool.getUserProp((data) => {\r\n if (data.result.code == 404 && data.result.message == \"未找到道具数据\") {\r\n console.log(\"没有道具信息,从用户接口拿到数据\");\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = 0;\r\n let propInfo = {\r\n \"freezeAmount\": 0,\r\n \"hammerAmount\": 0,\r\n \"magicAmount\": 0,\r\n \"timestamp\": timestamp,\r\n }\r\n console.log(\"上传道具信息:\", propInfo);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfo);\r\n cc.fx.GameTool.setUserProp(0, 0, (data) => {\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n console.log(\"有道具信息,从道具接口拿到数据\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = data.result.data.freeze || 0;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = data.result.data.hammer || 0;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = data.result.data.magic_wand || 0;\r\n let propInfo = {\r\n \"freezeAmount\": cc.fx.GameConfig.GM_INFO.freezeAmount,\r\n \"hammerAmount\": cc.fx.GameConfig.GM_INFO.hammerAmount,\r\n \"magicAmount\": cc.fx.GameConfig.GM_INFO.magicAmount,\r\n \"timestamp\": timestamp,\r\n }\r\n console.log(\"上传道具信息:\", propInfo);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfo);\r\n\r\n }\r\n })\r\n }, 0);\r\n\r\n }\r\n\r\n },\r\n fail: err => {\r\n console.error('读取用户数据失败', err)\r\n if (retryCount < MAX_RETRIES) {\r\n console.error(`读取用户数据失败,第 ${retryCount + 1} 次重试,错误信息:`, err);\r\n // 延迟 2 秒后重试\r\n setTimeout(() => {\r\n this.readUserData(retryCount + 1);\r\n }, 2000);\r\n } else {\r\n console.error('读取用户数据失败,达到最大重试次数,退出游戏', err);\r\n // 退出游戏\r\n cc.game.end();\r\n }\r\n }\r\n })\r\n }\r\n\r\n setUserData() {\r\n cc.fx.GameConfig.GameTool((data) => {\r\n console.log(\"上传\", data);\r\n })\r\n }\r\n\r\n startTimeCutDown() {\r\n this.scheduleCallback = function () {\r\n if (this.timeNumber <= 0) {\r\n this.stopTimeCutDown();\r\n }\r\n else {\r\n this.timeNumber -= 1;\r\n }\r\n }.bind(this);\r\n this.schedule(this.scheduleCallback, 1);\r\n }\r\n\r\n stopTimeCutDown() {\r\n if (this.scheduleCallback) {\r\n this.unschedule(this.scheduleCallback);\r\n }\r\n }\r\n\r\n update(dt) {\r\n if (this.load1 && this.load2 && this.load3 && this.load4 && this.load5 && this.timeNumber <= 0) {\r\n this.load1 = this.load2 = false;\r\n MiniGameSdk.API.shushu_Init();\r\n this.startGame();\r\n }\r\n }\r\n}\r\n"]} \ No newline at end of file +{"version":3,"sources":["assets\\Script\\GameManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["// Learn TypeScript:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html\r\n// Learn Attribute:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html\r\n// Learn life-cycle callbacks:\r\n// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html\r\n\r\nimport { MiniGameManager } from \"./Sdk/MiniGameManager\";\r\nimport { MiniGameSdk } from \"./Sdk/MiniGameSdk\";\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n\r\n@ccclass\r\nexport default class GameManager extends cc.Component {\r\n\r\n @property(cc.Label)\r\n label: cc.Label = null;\r\n\r\n @property\r\n text: string = 'hello';\r\n static _instance: GameManager = null;\r\n\r\n @property({ type: [cc.Prefab], tooltip: \"方块数组\" })\r\n Block_Array: Array = [];\r\n\r\n @property({ type: [cc.Prefab], tooltip: \"墙壁数组\" })\r\n Wall_Prefab: Array = [];\r\n\r\n @property({ type: [cc.SpriteAtlas], tooltip: \"方块颜色\" })\r\n Block_Color: Array = [];\r\n\r\n particleEffects: cc.ParticleAsset[];\r\n // @property({type: [cc.ParticleSystem], tooltip:\"粒子数组\"})\r\n // particleEffects : Array = [];\r\n\r\n load1: boolean = false;\r\n load2: boolean = false;\r\n load3: boolean = false;\r\n load4: boolean = false;\r\n load5: boolean = false;\r\n scheduleCallback: any;\r\n timeNumber: number;\r\n\r\n\r\n // LIFE-CYCLE CALLBACKS:\r\n\r\n onLoad() {\r\n\r\n window.initMgr();\r\n this.timeNumber = 1;\r\n this.startTimeCutDown();\r\n cc.fx.GameConfig.init(true);\r\n cc.fx.GameConfig.GM_INFO.gameState = false;\r\n this.readMusicConfig();\r\n\r\n\r\n this.load1 = this.load2 = this.load3 = this.load4 = this.load5 = false;\r\n setTimeout(() => {\r\n this.readUserData();\r\n }, 200);\r\n\r\n\r\n if (GameManager._instance == null) {\r\n GameManager._instance = this;\r\n cc.game.addPersistRootNode(this.node);\r\n }\r\n else {\r\n return;\r\n }\r\n\r\n const path = 'prefab/block';\r\n const path2 = 'prefab/wall';\r\n cc.resources.loadDir(path, cc.Prefab, (err, assets: cc.Prefab[]) => {\r\n if (err) {\r\n console.log('动态加载 block 失败:', err);\r\n cc.director.loadScene(\"LoadScene\");\r\n return;\r\n }\r\n // 将加载的 Prefab 赋值给 Block_Array\r\n this.Block_Array = assets;\r\n console.log('方块加载成功,共加载了', this.Block_Array.length, '个方块');\r\n this.setSort();\r\n this.load1 = true;\r\n });\r\n\r\n cc.resources.loadDir(path2, cc.Prefab, (err, assets: cc.Prefab[]) => {\r\n if (err) {\r\n console.log('动态加载 wall 失败:', err);\r\n cc.director.loadScene(\"LoadScene\");\r\n return;\r\n }\r\n // 将加载的 Prefab 赋值给 Block_Array\r\n this.Wall_Prefab = assets;\r\n this.load2 = true;\r\n console.log('墙加载成功,共加载了', this.Wall_Prefab.length, '个墙');\r\n this.setWallPrefabSort();\r\n });\r\n\r\n\r\n // 检测微信小游戏切到后台\r\n if (cc.sys.platform === cc.sys.WECHAT_GAME) {\r\n //@ts-ignore\r\n wx.onHide(() => {\r\n this.onHide();\r\n });\r\n // 检测微信小游戏回到前台\r\n //@ts-ignore\r\n wx.onShow(() => {\r\n this.onShow();\r\n });\r\n }\r\n\r\n }\r\n\r\n onHide() {\r\n cc.audioEngine.stopMusic();\r\n cc.game.pause();\r\n }\r\n\r\n onShow() {\r\n cc.audioEngine.resumeMusic();\r\n cc.game.resume();\r\n }\r\n\r\n loadParticleEffects() {\r\n }\r\n\r\n\r\n\r\n\r\n setWallPrefabSort() {\r\n const order = ['down', 'downLeft', 'downRight', 'left', 'right', 'up', 'upLeft', 'upRight'];\r\n this.Wall_Prefab.sort((a, b) => {\r\n const indexA = order.indexOf(a.name);\r\n const indexB = order.indexOf(b.name);\r\n if (indexA === -1) return 1;\r\n if (indexB === -1) return -1;\r\n return indexA - indexB;\r\n });\r\n\r\n }\r\n\r\n setParticleSort() {\r\n const order = ['top', 'bot', 'rig', 'lef'];\r\n this.particleEffects.sort((a, b) => {\r\n const indexA = order.indexOf(a.name.substr(0, 3));\r\n const indexB = order.indexOf(b.name.substr(0, 3));\r\n if (indexA === -1) return 1;\r\n if (indexB === -1) return -1;\r\n return indexA - indexB;\r\n });\r\n }\r\n\r\n setSort() {\r\n this.Block_Array.sort((a, b) => {\r\n // 从名称中提取数字部分\r\n const numberA = parseInt(a.name.match(/\\d+/)?.[0] || '0', 10);\r\n const numberB = parseInt(b.name.match(/\\d+/)?.[0] || '0', 10);\r\n return numberA - numberB;\r\n });\r\n }\r\n\r\n start() {\r\n\r\n }\r\n\r\n startGame() {\r\n console.log(\"进入场景之前_____________\", cc.fx.GameConfig.GM_INFO.first);\r\n // 加载 music bundle\r\n cc.assetManager.loadBundle('music', (err, bundle) => {\r\n if (err) {\r\n console.error('加载 music bundle 失败:', err);\r\n // 加载失败时仍尝试进入 HomeScene\r\n cc.director.loadScene(\"HomeScene\");\r\n } else {\r\n console.log('music bundle 加载成功');\r\n // 加载成功后进入 HomeScene\r\n cc.director.loadScene(\"HomeScene\");\r\n }\r\n });\r\n }\r\n\r\n returnHome() {\r\n cc.tween(this.node.getChildByName(\"Game\"))\r\n .to(0.5, { opacity: 100 })\r\n .call(() => {\r\n\r\n // 预加载成功后加载场景\r\n cc.director.loadScene(\"HomeScene\", (err) => {\r\n if (err) {\r\n console.error('加载 HomeScene 场景失败:', err);\r\n } else {\r\n cc.director.loadScene(\"HomeScene\");\r\n }\r\n });\r\n })\r\n .start();\r\n\r\n cc.tween(this.node.getChildByName(\"mask\"))\r\n .to(0.5, { opacity: 255 })\r\n .start();\r\n\r\n // cc.loader.releaseAll();\r\n // 预加载 HomeScene 场景\r\n\r\n\r\n }\r\n\r\n\r\n readUserData(retryCount = 0) {\r\n //@ts-ignore\r\n if (typeof wx !== 'undefined' && wx !== null) {\r\n MiniGameSdk.API.shushu_Init();\r\n let levelInfo = cc.fx.StorageMessage.getStorage(\"level\");\r\n //旧的读取数据设置数据方法,以强联网为主\r\n if (levelInfo == undefined || levelInfo == \"\" || levelInfo == null) {\r\n this.oldReadData(retryCount);\r\n }\r\n //新的读取数据设置方法,以本地为主\r\n else {\r\n this.newReadData();\r\n }\r\n console.log(\"即将读取体力值\");\r\n cc.fx.GameTool.getHealth((data) => {\r\n console.log(\"体力值完成进入游戏\");\r\n this.load5 = true;\r\n });\r\n\r\n }\r\n else {\r\n this.load3 = true;\r\n this.load4 = true;\r\n this.load5 = true;\r\n cc.fx.GameTool.getHealth(null);\r\n }\r\n // 存储用户数据\r\n }\r\n\r\n readMusicConfig() {\r\n let audioInfo = cc.fx.StorageMessage.getStorage(\"music\");\r\n if (audioInfo == undefined || audioInfo == \"\" || audioInfo == null) {\r\n audioInfo = {\r\n \"musicOpen\": true, //音乐\r\n \"effectOpen\": true, //音效\r\n \"vibrateOpen\": true, //震动\r\n }\r\n cc.fx.StorageMessage.setStorage(\"music\", audioInfo);\r\n }\r\n else {\r\n cc.fx.GameConfig.GM_INFO.musicOpen = audioInfo.musicOpen;\r\n cc.fx.GameConfig.GM_INFO.effectOpen = audioInfo.effectOpen;\r\n cc.fx.GameConfig.GM_INFO.vibrateOpen = audioInfo.vibrateOpen;\r\n }\r\n }\r\n\r\n //新用户,有本地缓存读取配置\r\n newReadData() {\r\n console.log(\"读取新信息\");\r\n let openid = cc.fx.StorageMessage.getStorage(\"openid\");\r\n if (openid == null || openid == \"\" || openid == undefined) {\r\n console.log(\"没有openid\");\r\n //@ts-ignore\r\n wx.cloud.callFunction({\r\n name: 'userData',\r\n data: {\r\n action: 'read'\r\n },\r\n success: res => {\r\n console.log('读取用户数据成功', res.result)\r\n if (res.result.code == 404 && res.result.message == \"未找到用户数据\") {\r\n }\r\n else if (res.result.code == 200) {\r\n if (res.result.data) {\r\n cc.fx.GameConfig.GM_INFO.openid = res.result.openid;\r\n cc.fx.GameConfig.GM_INFO.username = res.result.data.username;\r\n cc.fx.GameConfig.GM_INFO.useravatar = res.result.data.useravatar;\r\n const register_time = res.result.data.register_time;\r\n MiniGameSdk.API.shushu_userSet(register_time);\r\n cc.fx.StorageMessage.setStorage(\"openid\", cc.fx.GameConfig.GM_INFO.openid);\r\n }\r\n }\r\n },\r\n fail: err => {\r\n console.error('读取用户数据失败', err)\r\n }\r\n })\r\n }\r\n else {\r\n if (openid)\r\n cc.fx.GameConfig.GM_INFO.openid = openid;\r\n }\r\n\r\n\r\n\r\n //等级信息\r\n cc.fx.GameTool.getUserLevel((data) => {\r\n const timestamp = Date.now();\r\n let levelInfo = cc.fx.StorageMessage.getStorage(\"level\");\r\n if (data.result.code == 404 && data.result.message == \"未找到关卡数据\") {\r\n // console.log(\"没有等级信息,从用户接口拿到数据\");\r\n if (levelInfo.level) {\r\n cc.fx.GameConfig.GM_INFO.level = levelInfo.level;\r\n }\r\n this.load4 = true;\r\n cc.fx.GameTool.setUserLevel((data) => {\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n // console.log(\"有等级信息,从关卡接口拿到数据\",data.result.data);\r\n //游戏前端存储 新于服务器端,以游戏前端信息为主,放服务器存储\r\n let temp = data.result.timestamp - levelInfo.timestamp;\r\n console.log(\"等级时间差:\", temp);\r\n if ((data.result.timestamp - levelInfo.timestamp) < 10000) {\r\n if (levelInfo.level) {\r\n console.log(\"以游戏前端等级为准\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.level = levelInfo.level;\r\n // console.log(\"等级为:\",cc.fx.GameConfig.GM_INFO.level);\r\n cc.fx.GameTool.setUserLevel((data) => {\r\n });\r\n }\r\n\r\n }\r\n //服务器端存储时间新于游戏端,以服务器端为主,往前端存储\r\n else {\r\n console.log(\"以服务器等级为准\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.level = data.result.data;\r\n levelInfo.level = cc.fx.GameConfig.GM_INFO.level;\r\n levelInfo.timestamp = timestamp;\r\n // console.log(\"1111111存储关卡数据:\",cc.fx.GameConfig.GM_INFO.level);\r\n cc.fx.StorageMessage.setStorage(\"level\", levelInfo);\r\n }\r\n this.load4 = true;\r\n }\r\n });\r\n //金币信息\r\n cc.fx.GameTool.getUserCoin((data) => {\r\n const timestamp = Date.now();\r\n let coinInfo = cc.fx.StorageMessage.getStorage(\"coin\");\r\n if (data.result.code == 404 && data.result.message == \"未找到金币数据\") {\r\n if (coinInfo.coin)\r\n cc.fx.GameConfig.GM_INFO.coin = coinInfo.coin;\r\n console.log(\"没有金币信息,从用户接口拿到数据\", cc.fx.GameConfig.GM_INFO.coin);\r\n this.load3 = true;\r\n cc.fx.GameTool.setUserCoin((data) => {\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n // console.log(\"有金币信息,从金币接口拿到数据\",data.result.data);\r\n //游戏前端存储 新于服务器端,以游戏前端信息为主,放服务器存储\r\n let temp = data.result.timestamp - coinInfo.timestamp;\r\n console.log(\"金币时间差:\", temp);\r\n if ((data.result.timestamp - coinInfo.timestamp) < 10000) {\r\n console.log(\"以前端金幣为准:\", coinInfo);\r\n if (coinInfo.coin)\r\n cc.fx.GameConfig.GM_INFO.coin = coinInfo.coin;\r\n else {\r\n cc.fx.GameConfig.GM_INFO.coin = data.result.data;\r\n coinInfo.coin = cc.fx.GameConfig.GM_INFO.coin;\r\n coinInfo.timestamp = timestamp;\r\n console.log(\"11111111111\");\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n }\r\n console.log(\"改变后金币:\", cc.fx.GameConfig.GM_INFO.coin);\r\n cc.fx.GameTool.setUserCoin((data) => {\r\n });\r\n }\r\n //服务器端存储时间新于游戏端,以服务器端为主,往前端存储\r\n else {\r\n console.log(\"以服务器金幣为准:\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.coin = data.result.data;\r\n coinInfo.coin = cc.fx.GameConfig.GM_INFO.coin;\r\n coinInfo.timestamp = timestamp;\r\n console.log(\"2222222222\");\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n }\r\n this.load3 = true;\r\n }\r\n });\r\n //道具信息\r\n cc.fx.GameTool.getUserProp((data) => {\r\n const timestamp = Date.now();\r\n let propInfo = cc.fx.StorageMessage.getStorage(\"prop\");\r\n if (data.result.code == 404 && data.result.message == \"未找到道具数据\") {\r\n console.log(\"没有道具信息,从用户接口拿到数据\", propInfo);\r\n if (propInfo.freezeAmount == undefined || propInfo.hammerAmount == undefined || propInfo.magicAmount == undefined) {\r\n console.log(\"2222222道具数据异常\");\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.magicAmoun = 0;\r\n let propInfoNew = {\r\n \"freezeAmount\": cc.fx.GameConfig.GM_INFO.freezeAmount,\r\n \"hammerAmount\": cc.fx.GameConfig.GM_INFO.hammerAmount,\r\n \"magicAmount\": cc.fx.GameConfig.GM_INFO.magicAmoun,\r\n \"timestamp\": timestamp\r\n }\r\n console.log(\"1111111上传道具信息:\", propInfoNew);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfoNew);\r\n }\r\n else {\r\n // cc.fx.GameConfig.GM_INFO.freezeAmount = data.result.data.freeze;\r\n // cc.fx.GameConfig.GM_INFO.hammerAmount = data.result.data.hammer;\r\n // cc.fx.GameConfig.GM_INFO.magicAmount = data.result.data.magic_wand;\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = propInfo.freezeAmount;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = propInfo.hammerAmount;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = propInfo.magicAmount;\r\n }\r\n\r\n\r\n // cc.fx.GameConfig.GM_INFO.freezeAmount = propInfo.freezeAmount;\r\n // cc.fx.GameConfig.GM_INFO.hammerAmount = propInfo.hammerAmount;\r\n // cc.fx.GameConfig.GM_INFO.magicAmount = propInfo.magicAmount;\r\n cc.fx.GameTool.setUserProp(0, 0, (data) => {\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n // console.log(\"本地时间戳\",propInfo.timestamp,\"服务器时间戳\",data.result.timestamp);\r\n if ((data.result.timestamp - propInfo.timestamp) < 10000) {\r\n console.log(\"以前端道具为主:\", propInfo);\r\n if (propInfo.freezeAmount == undefined || propInfo.hammerAmount == undefined || propInfo.magicAmount == undefined) {\r\n console.log(\"111111道具数据异常\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = data.result.data.freeze;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = data.result.data.hammer;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = data.result.data.magic_wand;\r\n let propInfoNew = {\r\n \"freezeAmount\": cc.fx.GameConfig.GM_INFO.freezeAmount,\r\n \"hammerAmount\": cc.fx.GameConfig.GM_INFO.hammerAmount,\r\n \"magicAmount\": cc.fx.GameConfig.GM_INFO.magicAmount,\r\n \"timestamp\": timestamp\r\n }\r\n console.log(\"333333上传道具信息:\", propInfoNew);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfoNew);\r\n }\r\n else {\r\n console.log(\"道具数据正常\");\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = propInfo.freezeAmount;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = propInfo.hammerAmount;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = propInfo.magicAmount;\r\n cc.fx.GameTool.setUserProp(0, 0, (data) => {\r\n });\r\n }\r\n }\r\n else {\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = data.result.data.freeze;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = data.result.data.hammer;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = data.result.data.magic_wand;\r\n let propInfoNew = {\r\n \"freezeAmount\": cc.fx.GameConfig.GM_INFO.freezeAmount,\r\n \"hammerAmount\": cc.fx.GameConfig.GM_INFO.hammerAmount,\r\n \"magicAmount\": cc.fx.GameConfig.GM_INFO.magicAmount,\r\n \"timestamp\": timestamp\r\n }\r\n console.log(\"22222222上传道具信息:\", propInfoNew, data.result);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfoNew);\r\n }\r\n }\r\n });\r\n }\r\n //旧用户,无本地缓存读取配置\r\n oldReadData(retryCount: number) {\r\n console.log(\"读取旧信息\");\r\n const MAX_RETRIES = 15;\r\n const timestamp = Date.now();\r\n // 读取用户数据\r\n //@ts-ignore\r\n wx.cloud.callFunction({\r\n name: 'userData',\r\n data: {\r\n action: 'read'\r\n },\r\n success: res => {\r\n console.log('读取用户数据成功', res.result)\r\n if (res.result.code == 404 && res.result.message == \"未找到用户数据\") {\r\n if (res.result.openid) {\r\n cc.fx.GameConfig.GM_INFO.openid = res.result.openid\r\n }\r\n cc.fx.GameConfig.GM_INFO.first = true;\r\n this.load3 = true;\r\n this.load4 = true;\r\n let levelInfo = { \"level\": 0, \"timestamp\": timestamp };\r\n cc.fx.StorageMessage.setStorage(\"level\", levelInfo);\r\n let coinInfo = { \"coin\": 0, \"timestamp\": timestamp };\r\n console.log(\"33333333333\");\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n let propInfo = {\r\n \"freezeAmount\": 0,\r\n \"hammerAmount\": 0,\r\n \"magicAmount\": 0,\r\n \"timestamp\": timestamp,\r\n }\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfo);\r\n\r\n\r\n cc.fx.GameTool.setUserInfo((data) => {\r\n if (data.result.code == 200) {\r\n console.log(\"上传用户信息成功\", data);\r\n //@ts-ignore\r\n wx.cloud.callFunction({\r\n name: 'userData',\r\n data: {\r\n action: 'read'\r\n },\r\n success: res => {\r\n console.log(\"上传后,读取用户信息,为上报注册时间\")\r\n if (res.result.code == 200) {\r\n const time = res.result.data.register_time;\r\n MiniGameSdk.API.shushu_userSet(time);\r\n }\r\n }\r\n })\r\n }\r\n });\r\n console.log(\"服务器也没有金币信息\", cc.fx.GameConfig.GM_INFO.coin);\r\n cc.fx.GameTool.setUserCoin(cc.fx.GameConfig.GM_INFO.coin, (data) => {\r\n\r\n });\r\n cc.fx.GameTool.setUserLevel((data) => {\r\n });\r\n setTimeout(() => {\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = 0;\r\n cc.fx.GameTool.setUserProp(0, 0, (data) => {\r\n if (data.result.code == 200) {\r\n console.log(\"上传道具信息成功\", data);\r\n }\r\n else {\r\n MiniGameSdk.API.showToast(\"网络异常,正在努力加载\");\r\n setTimeout(() => {\r\n this.oldReadData(0);\r\n }, 1000);\r\n }\r\n });\r\n }, 0);\r\n }\r\n else if (res.result.code == 200) {\r\n if (res.result.data) {\r\n cc.fx.GameConfig.GM_INFO.openid = res.result.openid;\r\n cc.fx.GameConfig.GM_INFO.level = res.result.data.level;\r\n cc.fx.GameConfig.GM_INFO.coin = res.result.data.coinAmount;\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = res.result.data.freezeAmount;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = res.result.data.hammerAmount;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = res.result.data.magicAmount;\r\n cc.fx.GameConfig.GM_INFO.username = res.result.data.username;\r\n cc.fx.GameConfig.GM_INFO.useravatar = res.result.data.useravatar;\r\n cc.fx.StorageMessage.setStorage(\"openid\", cc.fx.GameConfig.GM_INFO.openid);\r\n const register_time = res.result.data.register_time;\r\n MiniGameSdk.API.shushu_userSet(register_time);\r\n }\r\n setTimeout(() => {\r\n cc.fx.GameTool.getUserCoin((data) => {\r\n if (data.result.code == 404 && data.result.message == \"未找到金币数据\") {\r\n\r\n let coinInfo = { \"coin\": 0, \"timestamp\": timestamp };\r\n cc.fx.GameConfig.GM_INFO.coin = 0;\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n console.log(\"没有金币信息,从用户接口拿到数据\", cc.fx.GameConfig.GM_INFO.coin);\r\n cc.fx.GameTool.setUserCoin((data) => {\r\n // console.log(\"上传\",data);\r\n this.load3 = true;\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n // console.log(\"有金币信息,从金币接口拿到数据\",data.result.data);\r\n cc.fx.GameConfig.GM_INFO.coin = data.result.data;\r\n let coinInfo = { \"coin\": cc.fx.GameConfig.GM_INFO.coin, \"timestamp\": timestamp };\r\n console.log(\"存储金币信息:\", cc.fx.GameConfig.GM_INFO.coin);\r\n console.log(\"4444444444\");\r\n cc.fx.StorageMessage.setStorage(\"coin\", coinInfo);\r\n this.load3 = true;\r\n }\r\n })\r\n }, 500);\r\n\r\n cc.fx.GameTool.getUserLevel((data) => {\r\n if (data.result.code == 404 && data.result.message == \"未找到关卡数据\") {\r\n console.log(\"没有等级信息,从用户接口拿到数据\");\r\n let levelInfo = { \"level\": 0, \"timestamp\": timestamp };\r\n // console.log(\"333333存储关卡数据:\",levelInfo);\r\n cc.fx.GameConfig.GM_INFO.level = 0;\r\n cc.fx.StorageMessage.setStorage(\"level\", levelInfo);\r\n cc.fx.GameTool.setUserLevel((data) => {\r\n console.log(\"拿到的数据\", data);\r\n this.load4 = true;\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n console.log(\"有等级信息,从关卡接口拿到数据\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.level = data.result.data;\r\n let levelInfo = { \"level\": cc.fx.GameConfig.GM_INFO.level, \"timestamp\": timestamp };\r\n // console.log(\"444444存储关卡信息:\",levelInfo);\r\n cc.fx.StorageMessage.setStorage(\"level\", levelInfo);\r\n this.load4 = true;\r\n }\r\n })\r\n setTimeout(() => {\r\n cc.fx.GameTool.getUserProp((data) => {\r\n if (data.result.code == 404 && data.result.message == \"未找到道具数据\") {\r\n console.log(\"没有道具信息,从用户接口拿到数据\");\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = 0;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = 0;\r\n let propInfo = {\r\n \"freezeAmount\": 0,\r\n \"hammerAmount\": 0,\r\n \"magicAmount\": 0,\r\n \"timestamp\": timestamp,\r\n }\r\n console.log(\"上传道具信息:\", propInfo);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfo);\r\n cc.fx.GameTool.setUserProp(0, 0, (data) => {\r\n });\r\n }\r\n else if (data.result.code == 200) {\r\n console.log(\"有道具信息,从道具接口拿到数据\", data.result.data);\r\n cc.fx.GameConfig.GM_INFO.freezeAmount = data.result.data.freeze || 0;\r\n cc.fx.GameConfig.GM_INFO.hammerAmount = data.result.data.hammer || 0;\r\n cc.fx.GameConfig.GM_INFO.magicAmount = data.result.data.magic_wand || 0;\r\n let propInfo = {\r\n \"freezeAmount\": cc.fx.GameConfig.GM_INFO.freezeAmount,\r\n \"hammerAmount\": cc.fx.GameConfig.GM_INFO.hammerAmount,\r\n \"magicAmount\": cc.fx.GameConfig.GM_INFO.magicAmount,\r\n \"timestamp\": timestamp,\r\n }\r\n console.log(\"上传道具信息:\", propInfo);\r\n cc.fx.StorageMessage.setStorage(\"prop\", propInfo);\r\n\r\n }\r\n })\r\n }, 0);\r\n\r\n }\r\n\r\n },\r\n fail: err => {\r\n console.error('读取用户数据失败', err)\r\n if (retryCount < MAX_RETRIES) {\r\n console.error(`读取用户数据失败,第 ${retryCount + 1} 次重试,错误信息:`, err);\r\n // 延迟 2 秒后重试\r\n setTimeout(() => {\r\n this.readUserData(retryCount + 1);\r\n }, 2000);\r\n } else {\r\n console.error('读取用户数据失败,达到最大重试次数,退出游戏', err);\r\n // 退出游戏\r\n cc.game.end();\r\n }\r\n }\r\n })\r\n }\r\n\r\n setUserData() {\r\n cc.fx.GameConfig.GameTool((data) => {\r\n console.log(\"上传\", data);\r\n })\r\n }\r\n\r\n startTimeCutDown() {\r\n this.scheduleCallback = function () {\r\n if (this.timeNumber <= 0) {\r\n this.stopTimeCutDown();\r\n }\r\n else {\r\n this.timeNumber -= 1;\r\n }\r\n }.bind(this);\r\n this.schedule(this.scheduleCallback, 1);\r\n }\r\n\r\n stopTimeCutDown() {\r\n if (this.scheduleCallback) {\r\n this.unschedule(this.scheduleCallback);\r\n }\r\n }\r\n\r\n update(dt) {\r\n if (this.load1 && this.load2 && this.load3 && this.load4 && this.load5 && this.timeNumber <= 0) {\r\n this.load1 = this.load2 = false;\r\n MiniGameSdk.API.shushu_Login();\r\n this.startGame();\r\n }\r\n }\r\n}\r\n"]} \ No newline at end of file diff --git a/library/uuid-to-mtime.json b/library/uuid-to-mtime.json index 1b5a117..1dee128 100644 --- a/library/uuid-to-mtime.json +++ b/library/uuid-to-mtime.json @@ -26,7 +26,7 @@ }, "6ebfe2d9-539a-4853-8b16-fca5c89cf2ce": { "asset": 1750920249210, - "meta": 1751250884665, + "meta": 1751279112478, "relativePath": "music" }, "bf3935ca-518a-42f4-84e4-ad96badfd1b4": { @@ -145,9 +145,9 @@ "relativePath": "Script\\RankManager.ts" }, "9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d": { - "asset": 1750235430515, - "meta": 1750235430521, - "relativePath": "Scene\\LoadScene.fire" + "asset": 1751279191682, + "meta": 1751279191687, + "relativePath": "StartScene\\LoadScene.fire" }, "93c9bdf3-8205-46e5-a8f1-3576b0dbc836": { "asset": 1750920250250, @@ -656,7 +656,7 @@ }, "cb1d6907-6e2b-4c96-ae04-20f4be8eca78": { "asset": 1750920250438, - "meta": 1751250884688, + "meta": 1751277532026, "relativePath": "UI" }, "a5a1fd16-fffe-4e74-8bf9-7fd966fce8b7": { @@ -679,11 +679,6 @@ "meta": 1746000148801, "relativePath": "music\\xiaochu.mp3" }, - "61d4c718-db3b-4b31-8221-f16bea3cf030": { - "asset": 1750315683427, - "meta": 1750325562701, - "relativePath": "Script\\module\\GameStart\\GameAppStart.ts" - }, "825f4992-deeb-4f19-8c4e-9a65b191753b": { "asset": 1750920249871, "meta": 1751250884708, @@ -981,7 +976,7 @@ }, "41916418-405c-4025-8e60-c3fdb4a83154": { "asset": 1750920250375, - "meta": 1751250884686, + "meta": 1751272127053, "relativePath": "TextureBlock" }, "6713016b-5658-4a59-ac4a-ce9d84f47b8d": { @@ -2154,11 +2149,6 @@ "meta": 1748437824495, "relativePath": "libs\\ThinkingAnalyticsSDK.d.ts" }, - "19659ed7-1823-42a9-b8e8-1884c19df817": { - "asset": 1747050237066, - "meta": 1748437824554, - "relativePath": "Scene\\New Scene.fire" - }, "84e11f32-3c7c-4f05-8a5d-1777127f6370": { "asset": 1747685960000, "meta": 1748437824578, @@ -2749,21 +2739,11 @@ "meta": 1749022636409, "relativePath": "TextureBg\\pop_Bg\\pauseBg.png" }, - "669a5a6c-68ca-412c-9321-a0af32085234": { - "asset": 1749022078056, - "meta": 1749022636418, - "relativePath": "TextureBg\\pop_Bg\\result_bg2.png" - }, "cf67e4b5-6705-4eb0-809f-69efa4a5883e": { "asset": 1749022085336, "meta": 1749022636427, "relativePath": "TextureBg\\pop_Bg\\result_bg1.png" }, - "8ac53103-5eab-4857-b56c-2d055f0be6e3": { - "asset": 1749022079508, - "meta": 1749022636451, - "relativePath": "TextureBg\\pop_Bg\\tanchuang1.png" - }, "6d618c9c-dc6d-48d0-a203-3304725f885b": { "asset": 1744703447453, "meta": 1749022882221, @@ -3149,11 +3129,6 @@ "meta": 1750412716128, "relativePath": "Script\\Pause.ts" }, - "58403fe7-d7a2-426b-9b19-84d3236731a8": { - "asset": 1750412803083, - "meta": 1750412804914, - "relativePath": "Script\\module\\Music\\AudioManager.ts" - }, "c5692be7-8703-45e4-9f67-23b54d290356": { "asset": 1750752541531, "meta": 1750753878689, @@ -3214,11 +3189,6 @@ "meta": 1750820043789, "relativePath": "resources\\Json\\level127.json" }, - "c1af99dd-ee03-40f7-9609-d3887d0dd357": { - "asset": 1750848799605, - "meta": 1750848800986, - "relativePath": "Script\\Sdk\\MiniGameSdk.ts" - }, "87a449b9-7ffa-4f00-a22b-b3202b4abfd5": { "asset": 1751253182979, "meta": 1751253295959, @@ -3269,14 +3239,9 @@ "meta": 1751265194057, "relativePath": "Script\\JiaZai.ts" }, - "809984f5-0183-4d45-9751-c6c56f5d1eb9": { - "asset": 1751264990552, - "meta": 1751265194338, - "relativePath": "Script\\SceneManager.ts" - }, "28d9b746-520c-4ddc-95f8-401692d28ffc": { "asset": 1751264990615, - "meta": 1751265194341, + "meta": 1751272142778, "relativePath": "shop" }, "e4b11ec6-5712-4dba-ba33-eb23129e396a": { @@ -3300,8 +3265,8 @@ "relativePath": "prefab\\map\\wall.prefab" }, "66281f32-0047-4af8-8237-90c93fc4b0e8": { - "asset": 1751268559741, - "meta": 1751268559747, + "asset": 1751275766947, + "meta": 1751275766962, "relativePath": "Scene\\HomeScene.fire" }, "4eaf518b-35ec-4262-928d-4d497c3f2830": { @@ -3449,11 +3414,6 @@ "meta": 1751265194718, "relativePath": "shop\\img\\coins_sz9.png" }, - "406e8a3f-3b78-4541-90bb-ca79eefc1cb2": { - "asset": 1751264990596, - "meta": 1751265195078, - "relativePath": "shop\\img\\texture_atlas-0.plist" - }, "12c63ed2-bf61-4b5b-8d37-781d02f4386c": { "asset": 1751264990584, "meta": 1751265194727, @@ -3489,11 +3449,6 @@ "meta": 1751265194746, "relativePath": "shop\\img\\cost_11.png" }, - "9df3aaf8-59bc-4eff-aa56-554ab3d4d2cb": { - "asset": 1751264990552, - "meta": 1751265194859, - "relativePath": "TextureBlock\\block\\AutoAtlas.pac" - }, "c31c74ba-a2b0-4b6f-ac21-5c87b44aea4a": { "asset": 1751264990560, "meta": 1751265194860, @@ -3515,8 +3470,8 @@ "relativePath": "shop\\img\\cost_6.png" }, "b01ef5c5-2755-455d-acb4-ba3818f5e331": { - "asset": 1751267207256, - "meta": 1751267207264, + "asset": 1751271469102, + "meta": 1751271469112, "relativePath": "shop\\prefab\\shop.prefab" }, "a81d74d9-943b-4d0e-aad5-2999276d3447": { @@ -3549,11 +3504,6 @@ "meta": 1751265194866, "relativePath": "shop\\img\\cost_7.png" }, - "6a34fed9-0090-400c-8845-15234002c44a": { - "asset": 1751264990599, - "meta": 1751265194943, - "relativePath": "shop\\img\\texture_atlas-0.png" - }, "6b7f9211-7903-45b4-b2e2-d388ba17e935": { "asset": 1751264990592, "meta": 1751265194869, @@ -3629,11 +3579,6 @@ "meta": 1751265195009, "relativePath": "UI\\UI\\set\\闊虫晥00.png" }, - "d8bf615a-752c-47ba-84e3-8ef47d9c4de1": { - "asset": 1751264990610, - "meta": 1751265195039, - "relativePath": "shop\\img\\鍟嗗煄.jpg" - }, "2234ab2c-a7b4-48be-90e0-ae7aa58e9d91": { "asset": 1751266150728, "meta": 1751266292298, @@ -3649,11 +3594,6 @@ "meta": 1751266787293, "relativePath": "TextureBlock\\block\\down.png" }, - "df248952-2e59-4e66-9087-c06a90e587b7": { - "asset": 1751267446731, - "meta": 1751267447255, - "relativePath": "Script\\GameManager.ts" - }, "2ef5a7c6-04f5-418a-85b6-bf39220cd512": { "asset": 1751268521295, "meta": 1751268533998, @@ -3668,5 +3608,45 @@ "asset": 1748243270783, "meta": 1751268886406, "relativePath": "res\\texture_Block\\door.png" + }, + "669a5a6c-68ca-412c-9321-a0af32085234": { + "asset": 1751274027909, + "meta": 1751274475829, + "relativePath": "TextureBg\\pop_Bg\\result_bg2.png" + }, + "8ac53103-5eab-4857-b56c-2d055f0be6e3": { + "asset": 1751274029760, + "meta": 1751274475832, + "relativePath": "TextureBg\\pop_Bg\\tanchuang1.png" + }, + "809984f5-0183-4d45-9751-c6c56f5d1eb9": { + "asset": 1751277377532, + "meta": 1751277390339, + "relativePath": "Script\\SceneManager.ts" + }, + "31150528-f369-46ce-a3aa-51b431eeaa39": { + "asset": 1751277507451, + "meta": 1751277917669, + "relativePath": "StartScene" + }, + "61d4c718-db3b-4b31-8221-f16bea3cf030": { + "asset": 1751277643319, + "meta": 1751277658616, + "relativePath": "Script\\module\\GameStart\\GameAppStart.ts" + }, + "58403fe7-d7a2-426b-9b19-84d3236731a8": { + "asset": 1751277657691, + "meta": 1751277658653, + "relativePath": "Script\\module\\Music\\AudioManager.ts" + }, + "c1af99dd-ee03-40f7-9609-d3887d0dd357": { + "asset": 1751278701178, + "meta": 1751278749241, + "relativePath": "Script\\Sdk\\MiniGameSdk.ts" + }, + "df248952-2e59-4e66-9087-c06a90e587b7": { + "asset": 1751279027968, + "meta": 1751279029771, + "relativePath": "Script\\GameManager.ts" } } \ No newline at end of file diff --git a/local/layout.editor.json b/local/layout.editor.json index 3d445cc..4655b21 100644 --- a/local/layout.editor.json +++ b/local/layout.editor.json @@ -65,13 +65,14 @@ "inspector", "cocos-services" ] - } + }, + "window-1751279115812": {} }, "panels": { "builder": { "x": 304, - "y": 22, - "width": 556, + "y": 34, + "width": 560, "height": 652 }, "project-settings": { diff --git a/local/local.json b/local/local.json index 6d839b6..6d1320d 100644 --- a/local/local.json +++ b/local/local.json @@ -1,12 +1,8 @@ { - "last-edit": "66281f32-0047-4af8-8237-90c93fc4b0e8", + "last-edit": "9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d", "recent-items": [ - "9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d", - "4eaf518b-35ec-4262-928d-4d497c3f2830", - "66281f32-0047-4af8-8237-90c93fc4b0e8", "5ed13d95-5b93-4407-b770-0dedeb674b0f", "bf502854-8e31-40c1-9d27-ac480682b4c4", - "b01ef5c5-2755-455d-acb4-ba3818f5e331", "92dfa35c-14f5-48b7-8f57-583c7a23d434", "b38991fe-2e45-431c-8f23-974e7905dfaa", "92f23179-46e7-4f6c-8d1f-3b68910937db", @@ -37,6 +33,11 @@ "8600d9b3-b4ad-4c84-b458-42b4f31addcd", "f0da65e3-27d4-43c7-9945-ace5c5d815e5", "1024689e-c2b8-4ef4-91de-02732703334f", - "fc41ae6e-8743-4057-86fa-bff2f8ff171b" + "fc41ae6e-8743-4057-86fa-bff2f8ff171b", + "19659ed7-1823-42a9-b8e8-1884c19df817", + "b01ef5c5-2755-455d-acb4-ba3818f5e331", + "4eaf518b-35ec-4262-928d-4d497c3f2830", + "66281f32-0047-4af8-8237-90c93fc4b0e8", + "9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d" ] } diff --git a/settings/project.json b/settings/project.json index 00f8083..abe824d 100644 --- a/settings/project.json +++ b/settings/project.json @@ -1,5 +1,5 @@ { - "last-module-event-record-time": 1750325613215, + "last-module-event-record-time": 1751270952307, "group-list": [ "default", "Map" diff --git a/temp/BackupAssets/assets/Scene/HomeScene.fire b/temp/BackupAssets/assets/Scene/HomeScene.fire index 1340848..341ce4e 100644 --- a/temp/BackupAssets/assets/Scene/HomeScene.fire +++ b/temp/BackupAssets/assets/Scene/HomeScene.fire @@ -15,6 +15,9 @@ "_children": [ { "__id__": 2 + }, + { + "__id__": 4 } ], "_active": false, @@ -60,6 +63,106 @@ "autoReleaseAssets": false, "_id": "66281f32-0047-4af8-8237-90c93fc4b0e8" }, + { + "__type__": "cc.Node", + "_name": "Audio", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 0, + "height": 0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "85rZT9X0VBZYncX60ThF6Y" + }, + { + "__type__": "58403/n16JCa5sZhNMjZzGo", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "audioGameBgm0": { + "__uuid__": "75b4f368-70b5-452d-9afd-ca7a6f1e2e60" + }, + "xiaochu": { + "__uuid__": "8d67c864-c7f4-4305-8b3b-2d66eb69e349" + }, + "hit": { + "__uuid__": "7575a6bd-a21d-491e-aad2-e40a189683e9" + }, + "down": { + "__uuid__": "ec293610-1767-46e8-b6b6-4a9a79ef2233" + }, + "fangxiang": null, + "build": null, + "win": null, + "lose": null, + "anniu_Big": { + "__uuid__": "7362cac7-12b5-4704-af6d-5b110c5e9fcf" + }, + "anniu_little": { + "__uuid__": "a5518b0f-7ed3-46f0-aa78-93f02f4579cc" + }, + "zhuan1": { + "__uuid__": "e4d2f16e-7663-4ee5-a479-06ae0eae91d5" + }, + "zhuan2": { + "__uuid__": "998a24bd-ffa0-4f96-bc39-a9789f42bd9b" + }, + "_id": "24lN1LYRdNia3ZOiLsINIp" + }, { "__type__": "cc.Node", "_name": "Canvas", @@ -68,38 +171,38 @@ "__id__": 1 }, "_children": [ - { - "__id__": 3 - }, { "__id__": 5 }, { - "__id__": 115 + "__id__": 7 }, { - "__id__": 159 + "__id__": 117 }, { - "__id__": 177 + "__id__": 161 }, { - "__id__": 197 + "__id__": 179 }, { - "__id__": 250 + "__id__": 199 + }, + { + "__id__": 252 } ], "_active": true, "_components": [ - { - "__id__": 252 - }, - { - "__id__": 253 - }, { "__id__": 254 + }, + { + "__id__": 255 + }, + { + "__id__": 256 } ], "_prefab": null, @@ -155,13 +258,13 @@ "_name": "Main Camera", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [], "_active": true, "_components": [ { - "__id__": 4 + "__id__": 6 } ], "_prefab": null, @@ -217,7 +320,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 3 + "__id__": 5 }, "_enabled": true, "_cullingMask": 4294967295, @@ -253,38 +356,38 @@ "_name": "Load", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 6 + "__id__": 8 }, { - "__id__": 9 - }, - { - "__id__": 21 + "__id__": 11 }, { "__id__": 23 }, { - "__id__": 61 + "__id__": 25 }, { - "__id__": 78 + "__id__": 63 }, { - "__id__": 101 + "__id__": 80 }, { - "__id__": 106 + "__id__": 103 + }, + { + "__id__": 108 } ], "_active": true, "_components": [ { - "__id__": 114 + "__id__": 116 } ], "_prefab": null, @@ -340,16 +443,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [], "_active": true, "_components": [ { - "__id__": 7 + "__id__": 9 }, { - "__id__": 8 + "__id__": 10 } ], "_prefab": null, @@ -405,7 +508,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 8 }, "_enabled": true, "_materials": [ @@ -437,7 +540,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 8 }, "_enabled": true, "alignMode": 1, @@ -464,26 +567,26 @@ "_name": "New EditBox", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 10 + "__id__": 12 }, { - "__id__": 13 + "__id__": 15 }, { - "__id__": 16 + "__id__": 18 } ], "_active": false, "_components": [ { - "__id__": 19 + "__id__": 21 }, { - "__id__": 20 + "__id__": 22 } ], "_prefab": null, @@ -539,16 +642,16 @@ "_name": "BACKGROUND_SPRITE", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 13 }, { - "__id__": 12 + "__id__": 14 } ], "_prefab": null, @@ -604,7 +707,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 12 }, "_enabled": true, "_materials": [ @@ -636,7 +739,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 12 }, "_enabled": true, "alignMode": 0, @@ -663,16 +766,16 @@ "_name": "TEXT_LABEL", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": false, "_components": [ { - "__id__": 14 + "__id__": 16 }, { - "__id__": 15 + "__id__": 17 } ], "_prefab": null, @@ -728,7 +831,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 15 }, "_enabled": true, "_materials": [], @@ -757,7 +860,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 15 }, "_enabled": true, "alignMode": 0, @@ -784,16 +887,16 @@ "_name": "PLACEHOLDER_LABEL", "_objFlags": 512, "_parent": { - "__id__": 9 + "__id__": 11 }, "_children": [], "_active": true, "_components": [ { - "__id__": 17 + "__id__": 19 }, { - "__id__": 18 + "__id__": 20 } ], "_prefab": null, @@ -849,7 +952,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "_materials": [ @@ -882,7 +985,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 16 + "__id__": 18 }, "_enabled": true, "alignMode": 0, @@ -909,7 +1012,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 11 }, "_enabled": true, "_string": "", @@ -921,13 +1024,13 @@ "editingDidEnded": [], "editingReturn": [], "_N$textLabel": { - "__id__": 14 + "__id__": 16 }, "_N$placeholderLabel": { - "__id__": 17 + "__id__": 19 }, "_N$background": { - "__id__": 11 + "__id__": 13 }, "_N$inputFlag": 5, "_N$inputMode": 6, @@ -939,7 +1042,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 9 + "__id__": 11 }, "_enabled": true, "alignMode": 1, @@ -966,13 +1069,13 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [], "_active": true, "_components": [ { - "__id__": 22 + "__id__": 24 } ], "_prefab": null, @@ -1028,7 +1131,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 21 + "__id__": 23 }, "_enabled": true, "_materials": [ @@ -1058,32 +1161,32 @@ "_name": "Top", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 24 - }, { "__id__": 26 }, { - "__id__": 40 + "__id__": 28 }, { - "__id__": 50 + "__id__": 42 }, { - "__id__": 54 + "__id__": 52 }, { - "__id__": 58 + "__id__": 56 + }, + { + "__id__": 60 } ], "_active": true, "_components": [ { - "__id__": 60 + "__id__": 62 } ], "_prefab": null, @@ -1139,13 +1242,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": true, "_components": [ { - "__id__": 25 + "__id__": 27 } ], "_prefab": null, @@ -1201,7 +1304,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 24 + "__id__": 26 }, "_enabled": true, "_materials": [ @@ -1235,12 +1338,9 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [ - { - "__id__": 27 - }, { "__id__": 29 }, @@ -1254,13 +1354,16 @@ "__id__": 35 }, { - "__id__": 36 + "__id__": 37 + }, + { + "__id__": 38 } ], "_active": true, "_components": [ { - "__id__": 38 + "__id__": 40 } ], "_prefab": null, @@ -1316,13 +1419,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 28 + "__id__": 30 } ], "_prefab": null, @@ -1378,7 +1481,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 27 + "__id__": 29 }, "_enabled": true, "_materials": [ @@ -1412,13 +1515,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 30 + "__id__": 32 } ], "_prefab": null, @@ -1474,7 +1577,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 29 + "__id__": 31 }, "_enabled": true, "_materials": [ @@ -1508,13 +1611,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, "_components": [ { - "__id__": 32 + "__id__": 34 } ], "_prefab": null, @@ -1570,7 +1673,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 31 + "__id__": 33 }, "_enabled": true, "_materials": [ @@ -1604,13 +1707,13 @@ "_name": "man", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": true, "_components": [ { - "__id__": 34 + "__id__": 36 } ], "_prefab": null, @@ -1666,7 +1769,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 33 + "__id__": 35 }, "_enabled": true, "_materials": [ @@ -1700,7 +1803,7 @@ "_name": "health", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, @@ -1758,13 +1861,13 @@ "_name": "time", "_objFlags": 0, "_parent": { - "__id__": 26 + "__id__": 28 }, "_children": [], "_active": false, "_components": [ { - "__id__": 37 + "__id__": 39 } ], "_prefab": null, @@ -1820,7 +1923,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 36 + "__id__": 38 }, "_enabled": true, "_materials": [ @@ -1853,7 +1956,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 26 + "__id__": 28 }, "_enabled": true, "_normalMaterial": null, @@ -1862,7 +1965,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 39 + "__id__": 41 } ], "_N$interactable": true, @@ -1918,7 +2021,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 26 + "__id__": 28 }, "_id": "a02wxO/HBOhocdAfYUtL7r" }, @@ -1935,12 +2038,9 @@ "_name": "Coin", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [ - { - "__id__": 41 - }, { "__id__": 43 }, @@ -1949,12 +2049,15 @@ }, { "__id__": 47 + }, + { + "__id__": 49 } ], "_active": true, "_components": [ { - "__id__": 48 + "__id__": 50 } ], "_prefab": null, @@ -2010,13 +2113,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 42 + "__id__": 44 } ], "_prefab": null, @@ -2072,7 +2175,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 41 + "__id__": 43 }, "_enabled": true, "_materials": [ @@ -2106,13 +2209,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, "_components": [ { - "__id__": 44 + "__id__": 46 } ], "_prefab": null, @@ -2168,7 +2271,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 43 + "__id__": 45 }, "_enabled": true, "_materials": [ @@ -2202,13 +2305,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": false, "_components": [ { - "__id__": 46 + "__id__": 48 } ], "_prefab": null, @@ -2264,7 +2367,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 45 + "__id__": 47 }, "_enabled": true, "_materials": [ @@ -2298,7 +2401,7 @@ "_name": "Coin", "_objFlags": 0, "_parent": { - "__id__": 40 + "__id__": 42 }, "_children": [], "_active": true, @@ -2356,7 +2459,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 40 + "__id__": 42 }, "_enabled": false, "_normalMaterial": null, @@ -2365,7 +2468,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 49 + "__id__": 51 } ], "_N$interactable": true, @@ -2421,14 +2524,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 40 + "__id__": 42 }, "_id": "36IvGuRcpKXaqGC8rokm1p" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2440,16 +2543,16 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": false, "_components": [ { - "__id__": 51 + "__id__": 53 }, { - "__id__": 52 + "__id__": 54 } ], "_prefab": null, @@ -2505,7 +2608,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 52 }, "_enabled": true, "_materials": [ @@ -2539,7 +2642,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 50 + "__id__": 52 }, "_enabled": true, "_normalMaterial": null, @@ -2548,7 +2651,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 53 + "__id__": 55 } ], "_N$interactable": true, @@ -2604,14 +2707,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 50 + "__id__": 52 }, "_id": "d4hONMsL9F2aTL9sxfJKo/" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2623,16 +2726,16 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": false, "_components": [ { - "__id__": 55 + "__id__": 57 }, { - "__id__": 56 + "__id__": 58 } ], "_prefab": null, @@ -2688,7 +2791,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 56 }, "_enabled": true, "_materials": [ @@ -2722,7 +2825,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 54 + "__id__": 56 }, "_enabled": true, "_normalMaterial": null, @@ -2731,7 +2834,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 57 + "__id__": 59 } ], "_N$interactable": true, @@ -2787,14 +2890,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 54 + "__id__": 56 }, "_id": "9c2QfamdxOgpfoTaiolYA2" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -2806,13 +2909,13 @@ "_name": "icon", "_objFlags": 0, "_parent": { - "__id__": 23 + "__id__": 25 }, "_children": [], "_active": true, "_components": [ { - "__id__": 59 + "__id__": 61 } ], "_prefab": null, @@ -2868,7 +2971,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 58 + "__id__": 60 }, "_enabled": true, "_materials": [ @@ -2900,7 +3003,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 23 + "__id__": 25 }, "_enabled": true, "alignMode": 1, @@ -2927,12 +3030,9 @@ "_name": "startBtn", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 62 - }, { "__id__": 64 }, @@ -2946,19 +3046,22 @@ "__id__": 70 }, { - "__id__": 71 + "__id__": 72 }, { "__id__": 73 + }, + { + "__id__": 75 } ], "_active": true, "_components": [ { - "__id__": 75 + "__id__": 77 }, { - "__id__": 77 + "__id__": 79 } ], "_prefab": null, @@ -3014,13 +3117,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 63 + "__id__": 65 } ], "_prefab": null, @@ -3076,7 +3179,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 62 + "__id__": 64 }, "_enabled": true, "_materials": [ @@ -3110,13 +3213,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 65 + "__id__": 67 } ], "_prefab": null, @@ -3172,7 +3275,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 64 + "__id__": 66 }, "_enabled": true, "_materials": [ @@ -3206,13 +3309,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": false, "_components": [ { - "__id__": 67 + "__id__": 69 } ], "_prefab": null, @@ -3268,7 +3371,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 66 + "__id__": 68 }, "_enabled": true, "_materials": [ @@ -3302,13 +3405,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 69 + "__id__": 71 } ], "_prefab": null, @@ -3364,7 +3467,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 68 + "__id__": 70 }, "_enabled": true, "_materials": [ @@ -3398,7 +3501,7 @@ "_name": "Level", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, @@ -3456,13 +3559,13 @@ "_name": "label_di", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 72 + "__id__": 74 } ], "_prefab": null, @@ -3518,7 +3621,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 71 + "__id__": 73 }, "_enabled": true, "_materials": [ @@ -3552,13 +3655,13 @@ "_name": "label_guan", "_objFlags": 0, "_parent": { - "__id__": 61 + "__id__": 63 }, "_children": [], "_active": true, "_components": [ { - "__id__": 74 + "__id__": 76 } ], "_prefab": null, @@ -3614,7 +3717,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 73 + "__id__": 75 }, "_enabled": true, "_materials": [ @@ -3648,7 +3751,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 61 + "__id__": 63 }, "_enabled": true, "_normalMaterial": null, @@ -3657,7 +3760,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 76 + "__id__": 78 } ], "_N$interactable": true, @@ -3713,14 +3816,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 61 + "__id__": 63 }, "_id": "3dQDbcz5dNn74nCaHgkHYH" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -3732,7 +3835,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 61 + "__id__": 63 }, "_enabled": true, "_id": "b3Q7zBr9dF8b+FxLkZChQs" @@ -3742,29 +3845,29 @@ "_name": "tiaodik", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ - { - "__id__": 79 - }, { "__id__": 81 }, { - "__id__": 87 + "__id__": 83 }, { - "__id__": 93 + "__id__": 89 + }, + { + "__id__": 95 } ], "_active": false, "_components": [ { - "__id__": 99 + "__id__": 101 }, { - "__id__": 100 + "__id__": 102 } ], "_prefab": null, @@ -3820,13 +3923,13 @@ "_name": "tiaodik", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [], "_active": true, "_components": [ { - "__id__": 80 + "__id__": 82 } ], "_prefab": null, @@ -3882,7 +3985,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 79 + "__id__": 81 }, "_enabled": true, "_materials": [ @@ -3914,20 +4017,20 @@ "_name": "shengyin", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 82 + "__id__": 84 }, { - "__id__": 84 + "__id__": 86 } ], "_active": true, "_components": [ { - "__id__": 86 + "__id__": 88 } ], "_prefab": null, @@ -3983,13 +4086,13 @@ "_name": "闊充箰00", "_objFlags": 0, "_parent": { - "__id__": 81 + "__id__": 83 }, "_children": [], "_active": true, "_components": [ { - "__id__": 83 + "__id__": 85 } ], "_prefab": null, @@ -4045,7 +4148,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 82 + "__id__": 84 }, "_enabled": true, "_materials": [ @@ -4077,13 +4180,13 @@ "_name": "闊充箰01", "_objFlags": 0, "_parent": { - "__id__": 81 + "__id__": 83 }, "_children": [], "_active": false, "_components": [ { - "__id__": 85 + "__id__": 87 } ], "_prefab": null, @@ -4139,7 +4242,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 84 + "__id__": 86 }, "_enabled": true, "_materials": [ @@ -4171,7 +4274,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 81 + "__id__": 83 }, "_enabled": true, "_normalMaterial": null, @@ -4232,12 +4335,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 81 + "__id__": 83 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 85 + "__id__": 87 }, "checkEvents": [], "_id": "c09/yHVMJDoam/VbhBXxcH" @@ -4247,20 +4350,20 @@ "_name": "yinyue", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 88 + "__id__": 90 }, { - "__id__": 90 + "__id__": 92 } ], "_active": true, "_components": [ { - "__id__": 92 + "__id__": 94 } ], "_prefab": null, @@ -4316,13 +4419,13 @@ "_name": "闊虫晥00", "_objFlags": 0, "_parent": { - "__id__": 87 + "__id__": 89 }, "_children": [], "_active": true, "_components": [ { - "__id__": 89 + "__id__": 91 } ], "_prefab": null, @@ -4378,7 +4481,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 88 + "__id__": 90 }, "_enabled": true, "_materials": [ @@ -4410,13 +4513,13 @@ "_name": "闊虫晥01", "_objFlags": 0, "_parent": { - "__id__": 87 + "__id__": 89 }, "_children": [], "_active": false, "_components": [ { - "__id__": 91 + "__id__": 93 } ], "_prefab": null, @@ -4472,7 +4575,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 90 + "__id__": 92 }, "_enabled": true, "_materials": [ @@ -4504,7 +4607,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 87 + "__id__": 89 }, "_enabled": true, "_normalMaterial": null, @@ -4565,12 +4668,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 87 + "__id__": 89 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 91 + "__id__": 93 }, "checkEvents": [], "_id": "b9cAW4AvdAXZdGsjzb8ZZf" @@ -4580,20 +4683,20 @@ "_name": "zhendong", "_objFlags": 0, "_parent": { - "__id__": 78 + "__id__": 80 }, "_children": [ { - "__id__": 94 + "__id__": 96 }, { - "__id__": 96 + "__id__": 98 } ], "_active": true, "_components": [ { - "__id__": 98 + "__id__": 100 } ], "_prefab": null, @@ -4649,13 +4752,13 @@ "_name": "闇囧姩00", "_objFlags": 0, "_parent": { - "__id__": 93 + "__id__": 95 }, "_children": [], "_active": true, "_components": [ { - "__id__": 95 + "__id__": 97 } ], "_prefab": null, @@ -4711,7 +4814,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 94 + "__id__": 96 }, "_enabled": true, "_materials": [ @@ -4743,13 +4846,13 @@ "_name": "闇囧姩01", "_objFlags": 0, "_parent": { - "__id__": 93 + "__id__": 95 }, "_children": [], "_active": false, "_components": [ { - "__id__": 97 + "__id__": 99 } ], "_prefab": null, @@ -4805,7 +4908,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 96 + "__id__": 98 }, "_enabled": true, "_materials": [ @@ -4837,7 +4940,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 93 + "__id__": 95 }, "_enabled": true, "_normalMaterial": null, @@ -4898,12 +5001,12 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 93 + "__id__": 95 }, "_N$isChecked": false, "toggleGroup": null, "checkMark": { - "__id__": 97 + "__id__": 99 }, "checkEvents": [], "_id": "f9H3N/MqVI0ZJ6D1GMBA4u" @@ -4913,7 +5016,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 80 }, "_enabled": false, "_layoutSize": { @@ -4945,7 +5048,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 78 + "__id__": 80 }, "_enabled": true, "_defaultClip": null, @@ -4962,17 +5065,17 @@ "_name": "shezhiBtn", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 102 + "__id__": 104 } ], "_active": true, "_components": [ { - "__id__": 104 + "__id__": 106 } ], "_prefab": null, @@ -5028,13 +5131,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 101 + "__id__": 103 }, "_children": [], "_active": true, "_components": [ { - "__id__": 103 + "__id__": 105 } ], "_prefab": null, @@ -5090,7 +5193,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 102 + "__id__": 104 }, "_enabled": true, "_materials": [ @@ -5124,7 +5227,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 101 + "__id__": 103 }, "_enabled": true, "_normalMaterial": null, @@ -5133,7 +5236,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 105 + "__id__": 107 } ], "_N$interactable": true, @@ -5189,14 +5292,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 101 + "__id__": 103 }, "_id": "02bgX7BW9KmbZ6ke3vsVWy" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -5208,17 +5311,17 @@ "_name": "shop", "_objFlags": 0, "_parent": { - "__id__": 5 + "__id__": 7 }, "_children": [ { - "__id__": 107 + "__id__": 109 } ], "_active": true, "_components": [ { - "__id__": 112 + "__id__": 114 } ], "_prefab": null, @@ -5274,20 +5377,20 @@ "_name": "Background", "_objFlags": 512, "_parent": { - "__id__": 106 + "__id__": 108 }, "_children": [ { - "__id__": 108 + "__id__": 110 } ], "_active": true, "_components": [ { - "__id__": 110 + "__id__": 112 }, { - "__id__": 111 + "__id__": 113 } ], "_prefab": null, @@ -5343,13 +5446,13 @@ "_name": "Label", "_objFlags": 512, "_parent": { - "__id__": 107 + "__id__": 109 }, "_children": [], "_active": true, "_components": [ { - "__id__": 109 + "__id__": 111 } ], "_prefab": null, @@ -5405,7 +5508,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 108 + "__id__": 110 }, "_enabled": true, "_materials": [ @@ -5438,7 +5541,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 107 + "__id__": 109 }, "_enabled": true, "_materials": [ @@ -5470,7 +5573,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 107 + "__id__": 109 }, "_enabled": true, "alignMode": 0, @@ -5497,7 +5600,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 106 + "__id__": 108 }, "_enabled": true, "_normalMaterial": null, @@ -5506,7 +5609,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 113 + "__id__": 115 } ], "_N$interactable": true, @@ -5574,14 +5677,14 @@ "__uuid__": "29158224-f8dd-4661-a796-1ffab537140e" }, "_N$target": { - "__id__": 107 + "__id__": 109 }, "_id": "88UX+E3n9ImZvBg4tRwHFR" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -5593,7 +5696,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 7 }, "_enabled": true, "alignMode": 1, @@ -5620,29 +5723,29 @@ "_name": "Rank", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 116 - }, - { - "__id__": 120 + "__id__": 118 }, { "__id__": 122 }, { - "__id__": 150 + "__id__": 124 }, { - "__id__": 154 + "__id__": 152 + }, + { + "__id__": 156 } ], "_active": false, "_components": [ { - "__id__": 158 + "__id__": 160 } ], "_prefab": null, @@ -5698,19 +5801,19 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 117 - }, - { - "__id__": 118 - }, { "__id__": 119 + }, + { + "__id__": 120 + }, + { + "__id__": 121 } ], "_prefab": null, @@ -5766,7 +5869,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "_materials": [ @@ -5798,7 +5901,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "alignMode": 1, @@ -5825,7 +5928,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 116 + "__id__": 118 }, "_enabled": true, "_id": "dfDCcIpbVJQaLDWZH9iaPD" @@ -5835,13 +5938,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": false, "_components": [ { - "__id__": 121 + "__id__": 123 } ], "_prefab": null, @@ -5897,7 +6000,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 120 + "__id__": 122 }, "_enabled": true, "_materials": [ @@ -5927,12 +6030,9 @@ "_name": "rank", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [ - { - "__id__": 123 - }, { "__id__": 125 }, @@ -5962,12 +6062,15 @@ }, { "__id__": 143 + }, + { + "__id__": 145 } ], "_active": true, "_components": [ { - "__id__": 149 + "__id__": 151 } ], "_prefab": null, @@ -6023,13 +6126,13 @@ "_name": "paihang1_1_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 124 + "__id__": 126 } ], "_prefab": null, @@ -6085,7 +6188,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 123 + "__id__": 125 }, "_enabled": true, "_materials": [ @@ -6115,13 +6218,13 @@ "_name": "paihang1_2_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 126 + "__id__": 128 } ], "_prefab": null, @@ -6177,7 +6280,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 125 + "__id__": 127 }, "_enabled": true, "_materials": [ @@ -6207,13 +6310,13 @@ "_name": "paihang1_3_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 128 + "__id__": 130 } ], "_prefab": null, @@ -6269,7 +6372,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 127 + "__id__": 129 }, "_enabled": true, "_materials": [ @@ -6299,13 +6402,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 130 + "__id__": 132 } ], "_prefab": null, @@ -6361,7 +6464,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 129 + "__id__": 131 }, "_enabled": true, "_materials": [ @@ -6391,13 +6494,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 132 + "__id__": 134 } ], "_prefab": null, @@ -6453,7 +6556,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 131 + "__id__": 133 }, "_enabled": true, "_materials": [ @@ -6483,13 +6586,13 @@ "_name": "paihang1_4_2", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 134 + "__id__": 136 } ], "_prefab": null, @@ -6545,7 +6648,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 133 + "__id__": 135 }, "_enabled": true, "_materials": [ @@ -6575,13 +6678,13 @@ "_name": "icon", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 136 + "__id__": 138 } ], "_prefab": null, @@ -6637,7 +6740,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 135 + "__id__": 137 }, "_enabled": true, "_materials": [ @@ -6669,13 +6772,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 138 + "__id__": 140 } ], "_prefab": null, @@ -6731,7 +6834,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 137 + "__id__": 139 }, "_enabled": true, "_materials": [ @@ -6764,13 +6867,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 140 + "__id__": 142 } ], "_prefab": null, @@ -6826,7 +6929,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 139 + "__id__": 141 }, "_enabled": true, "_materials": [ @@ -6859,13 +6962,13 @@ "_name": "shuzi3_6", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 142 + "__id__": 144 } ], "_prefab": null, @@ -6921,7 +7024,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 141 + "__id__": 143 }, "_enabled": true, "_materials": [ @@ -6951,20 +7054,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 122 + "__id__": 124 }, "_children": [ { - "__id__": 144 + "__id__": 146 } ], "_active": true, "_components": [ { - "__id__": 146 + "__id__": 148 }, { - "__id__": 147 + "__id__": 149 } ], "_prefab": null, @@ -7020,13 +7123,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 143 + "__id__": 145 }, "_children": [], "_active": true, "_components": [ { - "__id__": 145 + "__id__": 147 } ], "_prefab": null, @@ -7082,7 +7185,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 144 + "__id__": 146 }, "_enabled": true, "_materials": [ @@ -7116,7 +7219,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 145 }, "_enabled": true, "_materials": [ @@ -7150,7 +7253,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 143 + "__id__": 145 }, "_enabled": true, "_normalMaterial": null, @@ -7159,7 +7262,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 148 + "__id__": 150 } ], "_N$interactable": true, @@ -7215,7 +7318,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 143 + "__id__": 145 }, "_id": "0b4hiJfolDCqERI+qJ8NNt" }, @@ -7232,7 +7335,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 122 + "__id__": 124 }, "_enabled": true, "_materials": [ @@ -7262,17 +7365,17 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [ { - "__id__": 151 + "__id__": 153 } ], "_active": false, "_components": [ { - "__id__": 153 + "__id__": 155 } ], "_prefab": null, @@ -7328,13 +7431,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 150 + "__id__": 152 }, "_children": [], "_active": true, "_components": [ { - "__id__": 152 + "__id__": 154 } ], "_prefab": null, @@ -7390,7 +7493,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 151 + "__id__": 153 }, "_enabled": true, "_materials": [ @@ -7423,7 +7526,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 150 + "__id__": 152 }, "_enabled": true, "_materials": [ @@ -7457,16 +7560,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 115 + "__id__": 117 }, "_children": [], "_active": true, "_components": [ { - "__id__": 155 + "__id__": 157 }, { - "__id__": 156 + "__id__": 158 } ], "_prefab": null, @@ -7522,7 +7625,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 154 + "__id__": 156 }, "_enabled": true, "_materials": [ @@ -7556,7 +7659,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 154 + "__id__": 156 }, "_enabled": true, "_normalMaterial": null, @@ -7565,7 +7668,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 157 + "__id__": 159 } ], "_N$interactable": true, @@ -7621,14 +7724,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 154 + "__id__": 156 }, "_id": "aeOKxuEtVBQ76OAxASWQGP" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -7640,7 +7743,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 115 + "__id__": 117 }, "_enabled": true, "alignMode": 1, @@ -7667,17 +7770,17 @@ "_name": "Reward", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 160 - }, - { - "__id__": 163 + "__id__": 162 }, { "__id__": 165 + }, + { + "__id__": 167 } ], "_active": false, @@ -7735,16 +7838,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [], "_active": true, "_components": [ { - "__id__": 161 + "__id__": 163 }, { - "__id__": 162 + "__id__": 164 } ], "_prefab": null, @@ -7800,7 +7903,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 160 + "__id__": 162 }, "_enabled": true, "_materials": [ @@ -7832,7 +7935,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 160 + "__id__": 162 }, "_enabled": true, "_id": "6eAfAN7PxP8LBtlAPfR/Ia" @@ -7842,13 +7945,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [], "_active": false, "_components": [ { - "__id__": 164 + "__id__": 166 } ], "_prefab": null, @@ -7904,7 +8007,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 163 + "__id__": 165 }, "_enabled": true, "_materials": [ @@ -7934,20 +8037,20 @@ "_name": "reward", "_objFlags": 0, "_parent": { - "__id__": 159 + "__id__": 161 }, "_children": [ { - "__id__": 166 + "__id__": 168 }, { - "__id__": 170 + "__id__": 172 } ], "_active": true, "_components": [ { - "__id__": 176 + "__id__": 178 } ], "_prefab": null, @@ -8003,16 +8106,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 165 + "__id__": 167 }, "_children": [], "_active": true, "_components": [ { - "__id__": 167 + "__id__": 169 }, { - "__id__": 168 + "__id__": 170 } ], "_prefab": null, @@ -8068,7 +8171,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 166 + "__id__": 168 }, "_enabled": true, "_materials": [ @@ -8102,7 +8205,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 166 + "__id__": 168 }, "_enabled": true, "_normalMaterial": null, @@ -8111,7 +8214,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 169 + "__id__": 171 } ], "_N$interactable": true, @@ -8167,14 +8270,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 166 + "__id__": 168 }, "_id": "8697ar7LREtafp+rIsxcSE" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -8186,20 +8289,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 165 + "__id__": 167 }, "_children": [ { - "__id__": 171 + "__id__": 173 } ], "_active": true, "_components": [ { - "__id__": 173 + "__id__": 175 }, { - "__id__": 174 + "__id__": 176 } ], "_prefab": null, @@ -8255,13 +8358,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 170 + "__id__": 172 }, "_children": [], "_active": true, "_components": [ { - "__id__": 172 + "__id__": 174 } ], "_prefab": null, @@ -8317,7 +8420,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 171 + "__id__": 173 }, "_enabled": true, "_materials": [ @@ -8351,7 +8454,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 170 + "__id__": 172 }, "_enabled": true, "_materials": [ @@ -8385,7 +8488,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 170 + "__id__": 172 }, "_enabled": true, "_normalMaterial": null, @@ -8394,7 +8497,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 175 + "__id__": 177 } ], "_N$interactable": true, @@ -8450,7 +8553,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 170 + "__id__": 172 }, "_id": "a99do5CqxGB7rnced8tB+I" }, @@ -8467,7 +8570,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 165 + "__id__": 167 }, "_enabled": true, "_materials": [ @@ -8497,14 +8600,11 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 178 - }, - { - "__id__": 182 + "__id__": 180 }, { "__id__": 184 @@ -8513,13 +8613,16 @@ "__id__": 186 }, { - "__id__": 190 + "__id__": 188 + }, + { + "__id__": 192 } ], "_active": false, "_components": [ { - "__id__": 196 + "__id__": 198 } ], "_prefab": null, @@ -8575,19 +8678,19 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ - { - "__id__": 179 - }, - { - "__id__": 180 - }, { "__id__": 181 + }, + { + "__id__": 182 + }, + { + "__id__": 183 } ], "_prefab": null, @@ -8643,7 +8746,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "_materials": [ @@ -8675,7 +8778,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "alignMode": 1, @@ -8702,7 +8805,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 178 + "__id__": 180 }, "_enabled": true, "_id": "d3WO2KgvBHxZSuuuiocs4j" @@ -8712,13 +8815,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 183 + "__id__": 185 } ], "_prefab": null, @@ -8774,7 +8877,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 182 + "__id__": 184 }, "_enabled": true, "_materials": [ @@ -8804,13 +8907,13 @@ "_name": "Stamina", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 185 + "__id__": 187 } ], "_prefab": null, @@ -8866,7 +8969,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 184 + "__id__": 186 }, "_enabled": true, "_materials": [ @@ -8896,16 +8999,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [], "_active": true, "_components": [ { - "__id__": 187 + "__id__": 189 }, { - "__id__": 188 + "__id__": 190 } ], "_prefab": null, @@ -8961,7 +9064,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 188 }, "_enabled": true, "_materials": [ @@ -8995,7 +9098,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 186 + "__id__": 188 }, "_enabled": true, "_normalMaterial": null, @@ -9004,7 +9107,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 189 + "__id__": 191 } ], "_N$interactable": true, @@ -9060,14 +9163,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 186 + "__id__": 188 }, "_id": "4fx9FNHrVMm7QEtzYiJ4Ca" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -9079,20 +9182,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 177 + "__id__": 179 }, "_children": [ { - "__id__": 191 + "__id__": 193 } ], "_active": true, "_components": [ { - "__id__": 193 + "__id__": 195 }, { - "__id__": 194 + "__id__": 196 } ], "_prefab": null, @@ -9148,13 +9251,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 190 + "__id__": 192 }, "_children": [], "_active": true, "_components": [ { - "__id__": 192 + "__id__": 194 } ], "_prefab": null, @@ -9210,7 +9313,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 191 + "__id__": 193 }, "_enabled": true, "_materials": [ @@ -9244,7 +9347,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 190 + "__id__": 192 }, "_enabled": true, "_materials": [ @@ -9278,7 +9381,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 190 + "__id__": 192 }, "_enabled": true, "_normalMaterial": null, @@ -9287,7 +9390,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 195 + "__id__": 197 } ], "_N$interactable": true, @@ -9343,7 +9446,7 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 190 + "__id__": 192 }, "_id": "6f5W0gZq1NG4kBoigH1HP7" }, @@ -9360,7 +9463,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 177 + "__id__": 179 }, "_enabled": true, "alignMode": 1, @@ -9387,26 +9490,23 @@ "_name": "Pause", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [ { - "__id__": 198 - }, - { - "__id__": 201 + "__id__": 200 }, { "__id__": 203 }, { - "__id__": 209 + "__id__": 205 }, { "__id__": 211 }, { - "__id__": 215 + "__id__": 213 }, { "__id__": 217 @@ -9427,13 +9527,13 @@ "__id__": 227 }, { - "__id__": 231 + "__id__": 229 }, { - "__id__": 235 + "__id__": 233 }, { - "__id__": 239 + "__id__": 237 }, { "__id__": 241 @@ -9446,12 +9546,15 @@ }, { "__id__": 247 + }, + { + "__id__": 249 } ], "_active": false, "_components": [ { - "__id__": 249 + "__id__": 251 } ], "_prefab": null, @@ -9507,16 +9610,16 @@ "_name": "New Sprite(Splash)", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 199 + "__id__": 201 }, { - "__id__": 200 + "__id__": 202 } ], "_prefab": null, @@ -9572,7 +9675,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 200 }, "_enabled": true, "_materials": [ @@ -9604,7 +9707,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 198 + "__id__": 200 }, "_enabled": true, "_id": "22/vLI0+hBZrCrug3svOux" @@ -9614,13 +9717,13 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 202 + "__id__": 204 } ], "_prefab": null, @@ -9676,7 +9779,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 201 + "__id__": 203 }, "_enabled": true, "_materials": [ @@ -9708,20 +9811,20 @@ "_name": "btn", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [ { - "__id__": 204 + "__id__": 206 } ], "_active": true, "_components": [ { - "__id__": 206 + "__id__": 208 }, { - "__id__": 207 + "__id__": 209 } ], "_prefab": null, @@ -9777,13 +9880,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 203 + "__id__": 205 }, "_children": [], "_active": true, "_components": [ { - "__id__": 205 + "__id__": 207 } ], "_prefab": null, @@ -9839,7 +9942,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 204 + "__id__": 206 }, "_enabled": true, "_materials": [ @@ -9873,7 +9976,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 203 + "__id__": 205 }, "_enabled": true, "_materials": [ @@ -9907,7 +10010,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 203 + "__id__": 205 }, "_enabled": true, "_normalMaterial": null, @@ -9916,7 +10019,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 208 + "__id__": 210 } ], "_N$interactable": true, @@ -9972,14 +10075,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 203 + "__id__": 205 }, "_id": "b8Y9x+dpZGKKCgiAzSbF2w" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -9991,13 +10094,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 210 + "__id__": 212 } ], "_prefab": null, @@ -10053,7 +10156,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 209 + "__id__": 211 }, "_enabled": true, "_materials": [ @@ -10087,16 +10190,16 @@ "_name": "closeBtn", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 212 + "__id__": 214 }, { - "__id__": 213 + "__id__": 215 } ], "_prefab": null, @@ -10152,7 +10255,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 211 + "__id__": 213 }, "_enabled": true, "_materials": [ @@ -10186,7 +10289,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 211 + "__id__": 213 }, "_enabled": true, "_normalMaterial": null, @@ -10195,7 +10298,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 214 + "__id__": 216 } ], "_N$interactable": true, @@ -10251,14 +10354,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 211 + "__id__": 213 }, "_id": "3fEch1YYZH6oMgUJ5+mat/" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 2 + "__id__": 4 }, "component": "", "_componentId": "1dc93b4fehOrpGgTkihBH4g", @@ -10270,13 +10373,13 @@ "_name": "musicOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 216 + "__id__": 218 } ], "_prefab": null, @@ -10332,7 +10435,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 215 + "__id__": 217 }, "_enabled": true, "_materials": [ @@ -10366,13 +10469,13 @@ "_name": "effectOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 218 + "__id__": 220 } ], "_prefab": null, @@ -10428,7 +10531,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 217 + "__id__": 219 }, "_enabled": true, "_materials": [ @@ -10462,13 +10565,13 @@ "_name": "vibrateOpen", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 220 + "__id__": 222 } ], "_prefab": null, @@ -10524,7 +10627,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 219 + "__id__": 221 }, "_enabled": true, "_materials": [ @@ -10558,13 +10661,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 222 + "__id__": 224 } ], "_prefab": null, @@ -10620,7 +10723,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 221 + "__id__": 223 }, "_enabled": true, "_materials": [ @@ -10654,13 +10757,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 224 + "__id__": 226 } ], "_prefab": null, @@ -10716,7 +10819,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 223 + "__id__": 225 }, "_enabled": true, "_materials": [ @@ -10750,13 +10853,13 @@ "_name": "New Sprite", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 226 + "__id__": 228 } ], "_prefab": null, @@ -10812,7 +10915,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 225 + "__id__": 227 }, "_enabled": true, "_materials": [ @@ -10846,16 +10949,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 228 + "__id__": 230 }, { - "__id__": 229 + "__id__": 231 } ], "_prefab": null, @@ -10911,7 +11014,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 227 + "__id__": 229 }, "_enabled": true, "_materials": [ @@ -10945,7 +11048,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 227 + "__id__": 229 }, "_enabled": true, "_normalMaterial": null, @@ -10954,7 +11057,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 230 + "__id__": 232 } ], "_N$interactable": true, @@ -11010,14 +11113,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 227 + "__id__": 229 }, "_id": "625dakXShD7bgpaU3SIzV2" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11029,16 +11132,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 232 + "__id__": 234 }, { - "__id__": 233 + "__id__": 235 } ], "_prefab": null, @@ -11094,7 +11197,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 231 + "__id__": 233 }, "_enabled": true, "_materials": [ @@ -11128,7 +11231,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 231 + "__id__": 233 }, "_enabled": true, "_normalMaterial": null, @@ -11137,7 +11240,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 234 + "__id__": 236 } ], "_N$interactable": true, @@ -11193,14 +11296,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 231 + "__id__": 233 }, "_id": "72VsvwUtxAD6Hj+ox2n5Ez" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11212,16 +11315,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 236 + "__id__": 238 }, { - "__id__": 237 + "__id__": 239 } ], "_prefab": null, @@ -11277,7 +11380,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 235 + "__id__": 237 }, "_enabled": true, "_materials": [ @@ -11311,7 +11414,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 235 + "__id__": 237 }, "_enabled": true, "_normalMaterial": null, @@ -11320,7 +11423,7 @@ "zoomScale": 1.2, "clickEvents": [ { - "__id__": 238 + "__id__": 240 } ], "_N$interactable": true, @@ -11376,14 +11479,14 @@ "hoverSprite": null, "_N$disabledSprite": null, "_N$target": { - "__id__": 235 + "__id__": 237 }, "_id": "efSi0dlVNIXJRT6hEV1IpJ" }, { "__type__": "cc.ClickEvent", "target": { - "__id__": 197 + "__id__": 199 }, "component": "", "_componentId": "aca4aut33NCvIC0yg3JmY0h", @@ -11395,13 +11498,13 @@ "_name": "music", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 240 + "__id__": 242 } ], "_prefab": null, @@ -11457,7 +11560,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 239 + "__id__": 241 }, "_enabled": true, "_materials": [ @@ -11491,13 +11594,13 @@ "_name": "effct", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 242 + "__id__": 244 } ], "_prefab": null, @@ -11553,7 +11656,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 241 + "__id__": 243 }, "_enabled": true, "_materials": [ @@ -11587,13 +11690,13 @@ "_name": "vibrate", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 244 + "__id__": 246 } ], "_prefab": null, @@ -11649,7 +11752,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 243 + "__id__": 245 }, "_enabled": true, "_materials": [ @@ -11683,13 +11786,13 @@ "_name": "New Label", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 246 + "__id__": 248 } ], "_prefab": null, @@ -11745,7 +11848,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 245 + "__id__": 247 }, "_enabled": true, "_materials": [ @@ -11778,13 +11881,13 @@ "_name": "openID", "_objFlags": 0, "_parent": { - "__id__": 197 + "__id__": 199 }, "_children": [], "_active": true, "_components": [ { - "__id__": 248 + "__id__": 250 } ], "_prefab": null, @@ -11840,7 +11943,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 247 + "__id__": 249 }, "_enabled": true, "_materials": [ @@ -11873,18 +11976,18 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 197 + "__id__": 199 }, "_enabled": true, "music": { - "__id__": 239 - }, - "effect": { "__id__": 241 }, - "vibrate": { + "effect": { "__id__": 243 }, + "vibrate": { + "__id__": 245 + }, "open": { "__uuid__": "562063eb-13eb-498c-8e63-d24e8c32d078" }, @@ -11898,13 +12001,13 @@ "_name": "zhuanchang", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 4 }, "_children": [], "_active": false, "_components": [ { - "__id__": 251 + "__id__": 253 } ], "_prefab": null, @@ -11960,7 +12063,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 250 + "__id__": 252 }, "_enabled": true, "_materials": [ @@ -12002,7 +12105,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "_designResolution": { @@ -12019,7 +12122,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "alignMode": 1, @@ -12046,7 +12149,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 4 }, "_enabled": true, "node1": null, @@ -12070,16 +12173,16 @@ } ], "custom": { - "__id__": 19 + "__id__": 21 }, "level": { - "__id__": 70 + "__id__": 72 }, "coin": { - "__id__": 47 + "__id__": 49 }, "Stamina": { - "__id__": 26 + "__id__": 28 }, "_id": "0dna+7W/NMp6RyIrSQLx5u" } diff --git a/temp/BackupAssets/assets/Scene/LoadScene.fire b/temp/BackupAssets/assets/Scene/LoadScene.fire index 9c01b7f..1bb9d87 100644 --- a/temp/BackupAssets/assets/Scene/LoadScene.fire +++ b/temp/BackupAssets/assets/Scene/LoadScene.fire @@ -17,7 +17,7 @@ "__id__": 2 }, { - "__id__": 6 + "__id__": 5 } ], "_active": false, @@ -77,13 +77,10 @@ "__id__": 3 }, { - "__id__": 4 + "__id__": 21 }, { "__id__": 22 - }, - { - "__id__": 23 } ], "_prefab": null, @@ -134,44 +131,6 @@ "groupIndex": 0, "_id": "2dMM3dYbVDG6vnNZZa8IqA" }, - { - "__type__": "58403/n16JCa5sZhNMjZzGo", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 2 - }, - "_enabled": true, - "audioGameBgm0": { - "__uuid__": "75b4f368-70b5-452d-9afd-ca7a6f1e2e60" - }, - "xiaochu": { - "__uuid__": "8d67c864-c7f4-4305-8b3b-2d66eb69e349" - }, - "hit": { - "__uuid__": "7575a6bd-a21d-491e-aad2-e40a189683e9" - }, - "down": { - "__uuid__": "ec293610-1767-46e8-b6b6-4a9a79ef2233" - }, - "fangxiang": null, - "build": null, - "win": null, - "lose": null, - "anniu_Big": { - "__uuid__": "7362cac7-12b5-4704-af6d-5b110c5e9fcf" - }, - "anniu_little": { - "__uuid__": "a5518b0f-7ed3-46f0-aa78-93f02f4579cc" - }, - "zhuan1": { - "__uuid__": "e4d2f16e-7663-4ee5-a479-06ae0eae91d5" - }, - "zhuan2": { - "__uuid__": "998a24bd-ffa0-4f96-bc39-a9789f42bd9b" - }, - "_id": "f9HvPHc8ZDoJYWFfPoEmf1" - }, { "__type__": "454adgphRpA6oq5lB6Cg1fK", "_name": "", @@ -181,13 +140,13 @@ }, "_enabled": true, "node1": { - "__id__": 5 + "__id__": 4 }, "node2": { - "__id__": 17 + "__id__": 16 }, "node3": { - "__id__": 15 + "__id__": 14 }, "localTest": false, "clientTestVersion": "1.0.0", @@ -199,13 +158,13 @@ "_name": "jiazai1", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 21 + "__id__": 20 } ], "_prefab": null, @@ -265,31 +224,31 @@ }, "_children": [ { - "__id__": 7 + "__id__": 6 }, { - "__id__": 10 + "__id__": 9 }, { - "__id__": 13 + "__id__": 12 }, { - "__id__": 5 + "__id__": 4 }, { - "__id__": 15 + "__id__": 14 }, { - "__id__": 17 + "__id__": 16 } ], "_active": true, "_components": [ { - "__id__": 19 + "__id__": 18 }, { - "__id__": 20 + "__id__": 19 } ], "_prefab": null, @@ -345,16 +304,16 @@ "_name": "Main Camera", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 8 + "__id__": 7 }, { - "__id__": 9 + "__id__": 8 } ], "_prefab": null, @@ -410,7 +369,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 6 }, "_enabled": true, "_cullingMask": 4294967295, @@ -446,7 +405,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 7 + "__id__": 6 }, "_enabled": true, "_id": "82rBHh8bJIGKuGw03a3Yrd" @@ -456,16 +415,16 @@ "_name": "bg", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 11 + "__id__": 10 }, { - "__id__": 12 + "__id__": 11 } ], "_prefab": null, @@ -521,7 +480,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 9 }, "_enabled": true, "_materials": [ @@ -553,7 +512,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 10 + "__id__": 9 }, "_enabled": true, "alignMode": 1, @@ -580,13 +539,13 @@ "_name": "logo", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": false, "_components": [ { - "__id__": 14 + "__id__": 13 } ], "_prefab": null, @@ -642,7 +601,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 13 + "__id__": 12 }, "_enabled": true, "_materials": [ @@ -672,13 +631,13 @@ "_name": "jiazai3", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 16 + "__id__": 15 } ], "_prefab": null, @@ -734,7 +693,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 15 + "__id__": 14 }, "_enabled": true, "_materials": [ @@ -766,13 +725,13 @@ "_name": "jiazai2", "_objFlags": 0, "_parent": { - "__id__": 6 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 18 + "__id__": 17 } ], "_prefab": null, @@ -828,7 +787,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 17 + "__id__": 16 }, "_enabled": true, "_materials": [ @@ -860,7 +819,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 5 }, "_enabled": true, "_designResolution": { @@ -877,7 +836,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 5 }, "_enabled": true, "alignMode": 1, @@ -904,7 +863,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 4 }, "_enabled": true, "_materials": [ diff --git a/temp/BackupAssets/assets/Scene/New Scene.fire b/temp/BackupAssets/assets/Scene/New Scene.fire index 27a2126..079c2ae 100644 --- a/temp/BackupAssets/assets/Scene/New Scene.fire +++ b/temp/BackupAssets/assets/Scene/New Scene.fire @@ -70,18 +70,15 @@ "_children": [ { "__id__": 3 - }, - { - "__id__": 5 } ], "_active": true, "_components": [ { - "__id__": 14 + "__id__": 5 }, { - "__id__": 15 + "__id__": 6 } ], "_prefab": null, @@ -230,314 +227,6 @@ "_alignWithScreen": true, "_id": "81GN3uXINKVLeW4+iKSlim" }, - { - "__type__": "cc.Node", - "_name": "freeze", - "_objFlags": 0, - "_parent": { - "__id__": 2 - }, - "_children": [ - { - "__id__": 6 - }, - { - "__id__": 9 - } - ], - "_active": true, - "_components": [ - { - "__id__": 11 - }, - { - "__id__": 12 - } - ], - "_prefab": { - "__id__": 13 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 362, - "height": 372 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "49jqxRUXRAxLDFbbRcou72" - }, - { - "__type__": "cc.Node", - "_name": "icon", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 7 - } - ], - "_prefab": { - "__id__": 8 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 40, - "height": 36 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "eeUUfaX31G+q5appAMitqJ" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 6 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": null, - "_type": 0, - "_sizeMode": 1, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": null, - "_id": "40mhRhU0tLcoWPMyDYKqzK" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 - }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "48vFumJApBjb/xUEZIhVH6", - "sync": false - }, - { - "__type__": "cc.Node", - "_name": "time", - "_objFlags": 0, - "_parent": { - "__id__": 5 - }, - "_children": [], - "_active": true, - "_components": [], - "_prefab": { - "__id__": 10 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 0, - "height": 0 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - -25, - 8, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "d2GpI/cSZNx5Pr2/sDPzho" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 - }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "afr7mnXGdMXZMpTDxTmfms", - "sync": false - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 5 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "2661e9df-d4da-4dcc-ac8d-cb16fcad7ea8" - }, - "_type": 0, - "_sizeMode": 1, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": { - "__uuid__": "8b6fd107-6aa0-4523-8fd3-c0f064524b0c" - }, - "_id": "5dcrLbiJhPCJwgmPSI4pkE" - }, - { - "__type__": "ad8cbbzCohCR5uifssdRTf+", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 5 - }, - "_enabled": true, - "freeze": { - "__uuid__": "fff54feb-03db-4d8a-b079-57eedca8a644" - }, - "_id": "a1NSNhhglGsI9I3Fvp6Hmx" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 - }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "", - "sync": false - }, { "__type__": "cc.Canvas", "_name": "", diff --git a/assets/Scene/New Scene.fire b/temp/BackupAssets/assets/StartScene/LoadScene.fire similarity index 53% rename from assets/Scene/New Scene.fire rename to temp/BackupAssets/assets/StartScene/LoadScene.fire index 27a2126..1bb9d87 100644 --- a/assets/Scene/New Scene.fire +++ b/temp/BackupAssets/assets/StartScene/LoadScene.fire @@ -15,9 +15,12 @@ "_children": [ { "__id__": 2 + }, + { + "__id__": 5 } ], - "_active": true, + "_active": false, "_components": [], "_prefab": null, "_opacity": 255, @@ -58,30 +61,26 @@ "_groupIndex": 0, "groupIndex": 0, "autoReleaseAssets": false, - "_id": "19659ed7-1823-42a9-b8e8-1884c19df817" + "_id": "9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d" }, { "__type__": "cc.Node", - "_name": "Canvas", + "_name": "GameData", "_objFlags": 0, "_parent": { "__id__": 1 }, - "_children": [ + "_children": [], + "_active": true, + "_components": [ { "__id__": 3 }, { - "__id__": 5 - } - ], - "_active": true, - "_components": [ - { - "__id__": 14 + "__id__": 21 }, { - "__id__": 15 + "__id__": 22 } ], "_prefab": null, @@ -95,8 +94,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 960, - "height": 640 + "width": 0, + "height": 0 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -107,8 +106,176 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - 480, - 320, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "2dMM3dYbVDG6vnNZZa8IqA" + }, + { + "__type__": "454adgphRpA6oq5lB6Cg1fK", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "node1": { + "__id__": 4 + }, + "node2": { + "__id__": 16 + }, + "node3": { + "__id__": 14 + }, + "localTest": false, + "clientTestVersion": "1.0.0", + "testVersion": null, + "_id": "ac/PqMKZlO95wACtRGBFbA" + }, + { + "__type__": "cc.Node", + "_name": "jiazai1", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 20 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 52, + "height": 49 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -97.164, + -284.062, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "65yrYdwqdG+ojlKn3md91o" + }, + { + "__type__": "cc.Node", + "_name": "Canvas", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 6 + }, + { + "__id__": 9 + }, + { + "__id__": 12 + }, + { + "__id__": 4 + }, + { + "__id__": 14 + }, + { + "__id__": 16 + } + ], + "_active": true, + "_components": [ + { + "__id__": 18 + }, + { + "__id__": 19 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 1080, + "height": 1920 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + 540, + 960, 0, 0, 0, @@ -137,13 +304,16 @@ "_name": "Main Camera", "_objFlags": 0, "_parent": { - "__id__": 2 + "__id__": 5 }, "_children": [], "_active": true, "_components": [ { - "__id__": 4 + "__id__": 7 + }, + { + "__id__": 8 } ], "_prefab": null, @@ -199,7 +369,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 3 + "__id__": 6 }, "_enabled": true, "_cullingMask": 4294967295, @@ -231,82 +401,18 @@ "_id": "81GN3uXINKVLeW4+iKSlim" }, { - "__type__": "cc.Node", - "_name": "freeze", + "__type__": "5c9b8FZiaNLMrMDs9T3rByf", + "_name": "", "_objFlags": 0, - "_parent": { - "__id__": 2 + "node": { + "__id__": 6 }, - "_children": [ - { - "__id__": 6 - }, - { - "__id__": 9 - } - ], - "_active": true, - "_components": [ - { - "__id__": 11 - }, - { - "__id__": 12 - } - ], - "_prefab": { - "__id__": 13 - }, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 362, - "height": 372 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "49jqxRUXRAxLDFbbRcou72" + "_enabled": true, + "_id": "82rBHh8bJIGKuGw03a3Yrd" }, { "__type__": "cc.Node", - "_name": "icon", + "_name": "bg", "_objFlags": 0, "_parent": { "__id__": 5 @@ -315,12 +421,13 @@ "_active": true, "_components": [ { - "__id__": 7 + "__id__": 10 + }, + { + "__id__": 11 } ], - "_prefab": { - "__id__": 8 - }, + "_prefab": null, "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -331,8 +438,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 40, - "height": 36 + "width": 1080, + "height": 1920 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -366,14 +473,135 @@ "_is3DNode": false, "_groupIndex": 0, "groupIndex": 0, - "_id": "eeUUfaX31G+q5appAMitqJ" + "_id": "b7i0z42uZCe6L6/4fdasjO" }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 6 + "__id__": 9 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "c09e129e-5195-4054-b8a5-65e1bd675c3f" + }, + "_type": 0, + "_sizeMode": 0, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "9cjtfCxPNC9qtsarnIvaIV" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 9 + }, + "_enabled": true, + "alignMode": 1, + "_target": null, + "_alignFlags": 45, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_verticalCenter": 0, + "_horizontalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 1080, + "_originalHeight": 2340, + "_id": "c0sWn10ZdBD6+shoZmPwoN" + }, + { + "__type__": "cc.Node", + "_name": "logo", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 13 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 929, + "height": 216 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -6.686, + 369.958, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9cDML2xA5FBo1N9jdY+vbR" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 12 }, "_enabled": true, "_materials": [ @@ -396,32 +624,23 @@ "_fillRange": 0, "_isTrimmedMode": true, "_atlas": null, - "_id": "40mhRhU0tLcoWPMyDYKqzK" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 - }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "48vFumJApBjb/xUEZIhVH6", - "sync": false + "_id": "b6c3wasj1AtodoC2eFiGL/" }, { "__type__": "cc.Node", - "_name": "time", + "_name": "jiazai3", "_objFlags": 0, "_parent": { "__id__": 5 }, "_children": [], "_active": true, - "_components": [], - "_prefab": { - "__id__": 10 - }, + "_components": [ + { + "__id__": 15 + } + ], + "_prefab": null, "_opacity": 255, "_color": { "__type__": "cc.Color", @@ -432,8 +651,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 0, - "height": 0 + "width": 50, + "height": 53 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -444,8 +663,8 @@ "__type__": "TypedArray", "ctor": "Float64Array", "array": [ - -25, - 8, + 83.039, + -284.062, 0, 0, 0, @@ -467,25 +686,14 @@ "_is3DNode": false, "_groupIndex": 0, "groupIndex": 0, - "_id": "d2GpI/cSZNx5Pr2/sDPzho" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 - }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "afr7mnXGdMXZMpTDxTmfms", - "sync": false + "_id": "7dezOD8dVAhqWjyJdZ9zJ7" }, { "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 14 }, "_enabled": true, "_materials": [ @@ -496,7 +704,7 @@ "_srcBlendFactor": 770, "_dstBlendFactor": 771, "_spriteFrame": { - "__uuid__": "2661e9df-d4da-4dcc-ac8d-cb16fcad7ea8" + "__uuid__": "9a639b00-f202-4b8e-98f0-6be5cece1cc6" }, "_type": 0, "_sizeMode": 1, @@ -509,50 +717,118 @@ "_fillStart": 0, "_fillRange": 0, "_isTrimmedMode": true, - "_atlas": { - "__uuid__": "8b6fd107-6aa0-4523-8fd3-c0f064524b0c" - }, - "_id": "5dcrLbiJhPCJwgmPSI4pkE" + "_atlas": null, + "_id": "50bbTw60NKz6wVtFH5z2K9" }, { - "__type__": "ad8cbbzCohCR5uifssdRTf+", + "__type__": "cc.Node", + "_name": "jiazai2", + "_objFlags": 0, + "_parent": { + "__id__": 5 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 17 + } + ], + "_prefab": null, + "_opacity": 255, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 69, + "height": 64 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_trs": { + "__type__": "TypedArray", + "ctor": "Float64Array", + "array": [ + -6.077, + -284.062, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "_eulerAngles": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_skewX": 0, + "_skewY": 0, + "_is3DNode": false, + "_groupIndex": 0, + "groupIndex": 0, + "_id": "9dmdxyFsVEN6G83f8DvJ0l" + }, + { + "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "node": { - "__id__": 5 + "__id__": 16 }, "_enabled": true, - "freeze": { - "__uuid__": "fff54feb-03db-4d8a-b079-57eedca8a644" + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "24e560c5-22d5-44e4-8b55-85431fd8a61b" }, - "_id": "a1NSNhhglGsI9I3Fvp6Hmx" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 5 + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 }, - "asset": { - "__uuid__": "5ed13d95-5b93-4407-b770-0dedeb674b0f" - }, - "fileId": "", - "sync": false + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "d6csD0iDBH4LhhASlK5PWc" }, { "__type__": "cc.Canvas", "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 5 }, "_enabled": true, "_designResolution": { "__type__": "cc.Size", - "width": 960, - "height": 640 + "width": 1080, + "height": 1920 }, - "_fitWidth": false, - "_fitHeight": true, + "_fitWidth": true, + "_fitHeight": false, "_id": "59Cd0ovbdF4byw5sbjJDx7" }, { @@ -560,7 +836,7 @@ "_name": "", "_objFlags": 0, "node": { - "__id__": 2 + "__id__": 5 }, "_enabled": true, "alignMode": 1, @@ -581,5 +857,65 @@ "_originalWidth": 0, "_originalHeight": 0, "_id": "29zXboiXFBKoIV4PQ2liTe" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "_materials": [ + { + "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" + } + ], + "_srcBlendFactor": 770, + "_dstBlendFactor": 771, + "_spriteFrame": { + "__uuid__": "081a89e4-cd4d-49b7-81a3-bd2b3321ca26" + }, + "_type": 0, + "_sizeMode": 1, + "_fillType": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_atlas": null, + "_id": "1cgewKbYRMtIgKEetpfwI+" + }, + { + "__type__": "df248lSLllOZpCHwGqQ5Ye3", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "label": null, + "text": "hello", + "Block_Array": [], + "Wall_Prefab": [], + "Block_Color": [], + "_id": "89AARqGyBAkoEhGSfCdkpY" + }, + { + "__type__": "669f4SuSl9ORqawBcbwCNpG", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "fontUI": { + "__uuid__": "fa9a438e-1f24-47fe-bbcd-b75abcff2ea8" + }, + "_id": "e4QjzhztFAl4p0+5kRotxl" } ] \ No newline at end of file diff --git a/assets/shop/img/texture_atlas-0.plist.meta b/temp/RemovedMetas/shop/img/texture_atlas-0.plist.meta similarity index 100% rename from assets/shop/img/texture_atlas-0.plist.meta rename to temp/RemovedMetas/shop/img/texture_atlas-0.plist.meta diff --git a/assets/shop/img/texture_atlas-0.png.meta b/temp/RemovedMetas/shop/img/texture_atlas-0.png.meta similarity index 100% rename from assets/shop/img/texture_atlas-0.png.meta rename to temp/RemovedMetas/shop/img/texture_atlas-0.png.meta diff --git a/assets/shop/img/鍟嗗煄.jpg.meta b/temp/RemovedMetas/shop/img/鍟嗗煄.jpg.meta similarity index 100% rename from assets/shop/img/鍟嗗煄.jpg.meta rename to temp/RemovedMetas/shop/img/鍟嗗煄.jpg.meta diff --git a/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/AutoAtlas-1.png b/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/AutoAtlas-1.png new file mode 100644 index 0000000..b1a38f3 Binary files /dev/null and b/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/AutoAtlas-1.png differ diff --git a/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/compressed/AutoAtlas-1.png b/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/compressed/AutoAtlas-1.png new file mode 100644 index 0000000..b1a38f3 Binary files /dev/null and b/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/compressed/AutoAtlas-1.png differ diff --git a/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/info.json b/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/info.json new file mode 100644 index 0000000..7e64dd7 --- /dev/null +++ b/temp/TexturePacker/build/native/assets/TextureBlock/block/AutoAtlas.pac/info.json @@ -0,0 +1,117 @@ +{ + "projectPath": "C:\\Work\\Project\\cb", + "actualPlatform": "wechatgame", + "mtimes": { + "9df3aaf8-59bc-4eff-aa56-554ab3d4d2cb": { + "assetMtime": 1751264990552, + "metaMtime": 1751265194859 + }, + "c890971b-420c-4b27-a1f1-3c3420a922f9": { + "assetMtime": 1745303526000, + "metaMtime": 1749094519909 + }, + "bee79baf-7ab4-4603-bd5f-9b7b367bb87f": { + "assetMtime": 1745303526000, + "metaMtime": 1749094519909 + }, + "f91b15ed-92c5-4f36-aabc-316c265d1d7c": { + "assetMtime": 1745303526000, + "metaMtime": 1749094519908 + }, + "7b34e903-ce39-4cc8-bb62-11e9068ad7a0": { + "assetMtime": 1745303526000, + "metaMtime": 1749094519908 + } + }, + "result": { + "name": "AutoAtlas", + "width": 1024, + "height": 1024, + "ver": "1.2.5", + "uuid": "9df3aaf8-59bc-4eff-aa56-554ab3d4d2cb", + "importer": "auto-atlas", + "maxWidth": 1024, + "maxHeight": 1024, + "padding": 2, + "compressionLevel": 6, + "allowRotation": true, + "forceSquared": false, + "powerOfTwo": false, + "algorithm": "MaxRects", + "format": "png", + "quality": 80, + "contourBleed": true, + "paddingBleed": true, + "filterUnused": true, + "packable": false, + "premultiplyAlpha": false, + "filterMode": "bilinear", + "platformSettings": {}, + "subMetas": {}, + "bleed": 1, + "atlases": [ + { + "files": [ + { + "name": "lianjie_2", + "uuid": "c890971b-420c-4b27-a1f1-3c3420a922f9", + "textureUuid": "bee79baf-7ab4-4603-bd5f-9b7b367bb87f", + "path": "C:\\Work\\Project\\cb\\temp\\trimImages\\spritesheet_js_1751277970527_image_0.png", + "trim": { + "x": 3, + "y": 3, + "width": 50, + "height": 52, + "rotatedWidth": 52, + "rotatedHeight": 50 + }, + "rawWidth": 50, + "rawHeight": 52, + "width": 56, + "height": 58, + "originalPath": "C:/Work/Project/cb/library/imports/be/bee79baf-7ab4-4603-bd5f-9b7b367bb87f.png", + "x": 0, + "y": 0, + "rotated": true, + "rotatedWidth": 58, + "rotatedHeight": 56 + }, + { + "name": "lianjie_1", + "uuid": "f91b15ed-92c5-4f36-aabc-316c265d1d7c", + "textureUuid": "7b34e903-ce39-4cc8-bb62-11e9068ad7a0", + "path": "C:\\Work\\Project\\cb\\temp\\trimImages\\spritesheet_js_1751277970527_image_1.png", + "trim": { + "x": 3, + "y": 59, + "width": 52, + "height": 50, + "rotatedWidth": 52, + "rotatedHeight": 50 + }, + "rawWidth": 52, + "rawHeight": 50, + "width": 58, + "height": 56, + "originalPath": "C:/Work/Project/cb/library/imports/7b/7b34e903-ce39-4cc8-bb62-11e9068ad7a0.png", + "x": 0, + "y": 56, + "rotatedWidth": 58, + "rotatedHeight": 56 + } + ], + "width": 58, + "height": 112, + "name": "AutoAtlas-1", + "imagePath": "C:\\Work\\Project\\cb\\temp\\TexturePacker\\build\\native\\assets\\TextureBlock\\block\\AutoAtlas.pac\\AutoAtlas-1.png", + "compressd": { + "suffix": [ + ".png" + ], + "imagePathNoExt": "C:\\Work\\Project\\cb\\temp\\TexturePacker\\build\\native\\assets\\TextureBlock\\block\\AutoAtlas.pac\\compressed\\AutoAtlas-1" + } + } + ], + "unpackedTextures": [] + } +} \ No newline at end of file diff --git a/temp/quick-scripts/dst/__qc_bundle__.js b/temp/quick-scripts/dst/__qc_bundle__.js index 6daf075..0b33326 100644 --- a/temp/quick-scripts/dst/__qc_bundle__.js +++ b/temp/quick-scripts/dst/__qc_bundle__.js @@ -1953,19 +1953,16 @@ var MiniGameSdk; }; // 创建 TA 实例 API._ta = new ThinkingAnalyticsAPI(config); - //var deviceId = API._ta.getDeviceId(); - API._ta.login(cc.fx.GameConfig.GM_INFO.openid); - var result = "success"; - API.shushu_Track("login", result); // 初始化 API._ta.init(); - API.shushu_SetSuperProperties(); - //console.log("数数平台初始化成功!"); - // this.TA.clearSuperProperties(); - //设置用户属性 - // this.TA.userSet({ username: "大核桃" }); } }; + API.shushu_Login = function () { + API._ta.login(cc.fx.GameConfig.GM_INFO.openid); + var result = "success"; + API.shushu_Track("login", result); + API.shushu_SetSuperProperties(); + }; API.shushu_userSet = function (time) { if (typeof wx !== 'undefined' && wx !== null) { console.log("设置用户注册属性"); @@ -2029,7 +2026,7 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTZGtcXE1pbmlHYW1lU2RrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztHQUVHO0FBQ0gsSUFBaUIsV0FBVyxDQXlxQzNCO0FBenFDRCxXQUFpQixXQUFXO0lBWXhCLFNBQWdCLFFBQVE7UUFDcEIsWUFBWTtRQUNaLE9BQU8sTUFBTSxDQUFDLEVBQUUsS0FBSyxJQUFJLElBQUksTUFBTSxDQUFDLEVBQUUsS0FBSyxTQUFTLENBQUM7SUFDekQsQ0FBQztJQUhlLG9CQUFRLFdBR3ZCLENBQUE7SUFFRCxTQUFnQixXQUFXO1FBQ3ZCLFlBQVk7UUFDWixPQUFPLE1BQU0sQ0FBQyxFQUFFLEtBQUssSUFBSSxJQUFJLE1BQU0sQ0FBQyxFQUFFLEtBQUssU0FBUyxDQUFDO0lBQ3pELENBQUM7SUFIZSx1QkFBVyxjQUcxQixDQUFBO0lBR0QsU0FBUyxhQUFhO1FBQ2xCLElBQUksR0FBUSxDQUFDO1FBQ2IsSUFBSSxRQUFRLEVBQUUsRUFBRTtZQUNaLGFBQWE7WUFDYixHQUFHLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFLENBQUM7U0FDaEM7YUFBTSxJQUFJLFdBQVcsRUFBRSxFQUFFO1lBQ3RCLGFBQWE7WUFDYixHQUFHLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFLENBQUM7U0FDaEM7UUFFRCxJQUFJLElBQUksR0FBVSxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQzFDLElBQUksR0FBRyxFQUFFO1lBQ0wsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUMsV0FBVyxDQUFDO1lBQzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDLFlBQVksQ0FBQztTQUNsQztRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7T0FFRztJQUNIO1FBUUksd0JBQVksS0FBYTtZQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLEtB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ZWMsY0FBVSxHQUFXLElBQUksQ0FBQztRQUMxQix1QkFBbUIsR0FBVyxJQUFJLENBQUM7UUFDbkMsK0JBQTJCLEdBQVksS0FBSyxDQUFDO1FBQzdDLGFBQVMsR0FBUSxJQUFJLENBQUM7UUFDdEIsT0FBRyxHQUFRLElBQUksQ0FBQztRQXllbkMsVUFBQztLQTllRCxBQThlQyxJQUFBO0lBOWVZLGVBQUcsTUE4ZWYsQ0FBQTtBQUVMLENBQUMsRUF6cUNnQixXQUFXLEdBQVgsbUJBQVcsS0FBWCxtQkFBVyxRQXlxQzNCIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIOWwj+a4uOaIj+W5s+WPsFNES+W3peWFt+Wwgeijhe+8jOebruWJjeWPquaUr+aMgeW+ruS/oeWSjOaKlumfs+W5s+WPsFxyXG4gKi9cclxuZXhwb3J0IG5hbWVzcGFjZSBNaW5pR2FtZVNkayB7XHJcblxyXG4gICAgaW50ZXJmYWNlIElTaXplIHtcclxuICAgICAgICB3aWR0aDogbnVtYmVyO1xyXG4gICAgICAgIGhlaWdodDogbnVtYmVyO1xyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBpbnRlcmZhY2UgSVBvc2l0aW9uIHtcclxuICAgICAgICB0b3A6IG51bWJlcjtcclxuICAgICAgICBsZWZ0OiBudW1iZXI7XHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGZ1bmN0aW9uIGlzV2VjaGF0KCk6IGJvb2xlYW4ge1xyXG4gICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgIHJldHVybiB3aW5kb3cud3ggIT09IG51bGwgJiYgd2luZG93Lnd4ICE9PSB1bmRlZmluZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGZ1bmN0aW9uIGlzQnl0ZWRhbmNlKCk6IGJvb2xlYW4ge1xyXG4gICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgIHJldHVybiB3aW5kb3cudHQgIT09IG51bGwgJiYgd2luZG93LnR0ICE9PSB1bmRlZmluZWQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGZ1bmN0aW9uIGdldFN5c1dpblNpemUoKTogSVNpemUge1xyXG4gICAgICAgIGxldCBzeXM6IGFueTtcclxuICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHN5cyA9IHd4LmdldFN5c3RlbUluZm9TeW5jKCk7XHJcbiAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgc3lzID0gdHQuZ2V0U3lzdGVtSW5mb1N5bmMoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCBzaXplOiBJU2l6ZSA9IHsgd2lkdGg6IDAsIGhlaWdodDogMCB9O1xyXG4gICAgICAgIGlmIChzeXMpIHtcclxuICAgICAgICAgICAgc2l6ZS53aWR0aCA9IHN5cy53aW5kb3dXaWR0aDtcclxuICAgICAgICAgICAgc2l6ZS5oZWlnaHQgPSBzeXMud2luZG93SGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDmj5LlsY/lub/lkYrjgILlvq7kv6Hmipbpn7Ppg73mlK/mjIHvvIFcclxuICAgICAqL1xyXG4gICAgY2xhc3MgQURJbnRlcnN0aXRpYWwge1xyXG4gICAgICAgIHByaXZhdGUgX2FkVWlkOiBzdHJpbmc7XHJcbiAgICAgICAgcHJpdmF0ZSBfaW50ZXJzdGl0aWFsOiBhbnk7XHJcblxyXG4gICAgICAgIGdldCBhZHVpZCgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2FkVWlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29uc3RydWN0b3IoYWRVaWQ6IHN0cmluZykge1xyXG4gICAgICAgICAgICB0aGlzLl9hZFVpZCA9IGFkVWlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2hvdygpIHtcclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSAmJiAhd3guY3JlYXRlSW50ZXJzdGl0aWFsQWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2Fybignd2VjaGF0IHVuc3VwcG9ydCBpbnRlcnN0aXRpYWwgQUQhJyk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpICYmICF0dC5jcmVhdGVJbnRlcnN0aXRpYWxBZCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS53YXJuKCdieXRlZGFuY2UgdW5zdXBwb3J0IGludGVyc3RpdGlhbCBBRCEnKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy5faW50ZXJzdGl0aWFsKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwubG9hZCgpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsID0gd3guY3JlYXRlSW50ZXJzdGl0aWFsQWQoeyBhZFVuaXRJZDogdGhpcy5fYWRVaWQgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsID0gdHQuY3JlYXRlSW50ZXJzdGl0aWFsQWQoeyBhZFVuaXRJZDogdGhpcy5fYWRVaWQgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsPy5vbkxvYWQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsb2FkIGludGVyc3RpdGlhbCBhZCBzdWNjZXNzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsLnNob3coKS5jYXRjaCgoZXJyOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2NhdGNoIGludGVyc3RpdGlhbCBhZCBlcnJvcjonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsPy5vbkVycm9yKChlcnI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdpbnRlcnN0aXRpYWwgYWQgb24gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRlc3RvcnkoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbD8uZGVzdHJveSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjbGFzcyBBREJhbm5lciB7XHJcbiAgICAgICAgcHJpdmF0ZSBfYWRVaWQ6IHN0cmluZztcclxuICAgICAgICBwcml2YXRlIF9iYW5uZXI6IGFueTtcclxuXHJcbiAgICAgICAgZ2V0IGFkdWlkKCkge1xyXG4gICAgICAgICAgICByZXR1cm4gdGhpcy5fYWRVaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmipbpn7Plkozlvq7kv6Hpg73mlK/mjIFcclxuICAgICAgICAgKiDmqKrluYXlub/lkYrjgILpooTkvLDlrr3luqbpu5jorqTkuLozMDDvvIzpooTkvLDpq5jluqbkuLoxNDDjgILlpoLmnpzkvaDkuI3noa7lrprlsLHmjInpu5jorqTlgLzmnaXjgIJcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGKVUlE77yM5ZCO56uv6YWN572uXHJcbiAgICAgICAgICogQHBhcmFtIGlzVG9wIOaYr+WQpuWcqOWxj+W5lemhtumDqOWxleekuuOAguWGhemDqOS8muiHquWKqOWxheS4reiuoeeul+S9jee9ruOAglxyXG4gICAgICAgICAqIEBwYXJhbSBiYW5uZXJXaWR0aCDmqKrluYXlub/lkYrnmoTpooTkvLDlrr3luqbjgILpu5jorqQzMDBcclxuICAgICAgICAgKiBAcGFyYW0gYXV0b1Nob3cg5bm/5ZGK5Yqg6L295a6M5oiQ5ZCO5piv5ZCm56uL5Yi75pi+56S677yM6buY6K6k5Li65LiN5pi+56S6XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgY29uc3RydWN0b3IoYWRVaWQ6IHN0cmluZywgcGFyYW06IGJvb2xlYW4gfCBJUG9zaXRpb24sIGJhbm5lcldpZHRoOiBudW1iZXIgPSAzMDAsIGF1dG9TaG93OiBib29sZWFuID0gZmFsc2UpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRVaWQgPSBhZFVpZDtcclxuICAgICAgICAgICAgdGhpcy5jcmVhdGUoYXV0b1Nob3csIGJhbm5lcldpZHRoLCBwYXJhbSk7IC8vIOm7mOiupDMwMOavlOi+g+WQiOmAglxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJpdmF0ZSBjcmVhdGUoYXV0b1Nob3c6IGJvb2xlYW4sIGJhbm5lcldpZHRoOiBudW1iZXIsIHBhcmFtOiBib29sZWFuIHwgSVBvc2l0aW9uKSB7XHJcbiAgICAgICAgICAgIGlmICghaXNXZWNoYXQoKSAmJiAhaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYmFubmVyID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5kZXN0cm95KCk7XHJcblxyXG4gICAgICAgICAgICBsZXQgd2luU2l6ZSA9IGdldFN5c1dpblNpemUoKTtcclxuXHJcbiAgICAgICAgICAgIGxldCBoZWlnaHQgPSBiYW5uZXJXaWR0aCAqIDAuNDtcclxuICAgICAgICAgICAgbGV0IHRvcCA9IDAsIGxlZnQgPSAwO1xyXG5cclxuICAgICAgICAgICAgaWYgKHR5cGVvZiBwYXJhbSA9PT0gXCJib29sZWFuXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQgPSAod2luU2l6ZS53aWR0aCAtIGJhbm5lcldpZHRoKSAvIDJcclxuICAgICAgICAgICAgICAgIHRvcCA9IHBhcmFtID8gNSA6ICh3aW5TaXplLmhlaWdodCAtIGhlaWdodCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ID0gcGFyYW0ubGVmdDtcclxuICAgICAgICAgICAgICAgIHRvcCA9IHBhcmFtLnRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0IHBhcmFtcyA9IHtcclxuICAgICAgICAgICAgICAgIGFkVW5pdElkOiB0aGlzLl9hZFVpZCxcclxuICAgICAgICAgICAgICAgIGFkSW50ZXJ2YWxzOiAzMCwvLyDoh6rliqjliLfmlrDpopHnjofkuI3og73lsI/kuo4zMOenklxyXG4gICAgICAgICAgICAgICAgc3R5bGU6IHsgbGVmdDogbGVmdCwgdG9wOiB0b3AsIHdpZHRoOiBiYW5uZXJXaWR0aCB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0aGlzLl9iYW5uZXIgPSB3eC5jcmVhdGVCYW5uZXJBZChwYXJhbXMpO1xyXG4gICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHRoaXMuX2Jhbm5lciA9IHR0LmNyZWF0ZUJhbm5lckFkKHBhcmFtcyk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9iYW5uZXIgPSBudWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/Lm9uRXJyb3IoKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnYWQgYmFubmVyIGVycm9yOicsIGVycik7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5vbkxvYWQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgYXV0b1Nob3cgJiYgdGhpcy5fYmFubmVyLnNob3coKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/LnNob3coKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhpZGUoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8uaGlkZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGVzdHJveSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5kZXN0cm95KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGNsYXNzIEFEQ3VzdG9tIHtcclxuICAgICAgICBwcml2YXRlIF9hZFVpZDogc3RyaW5nO1xyXG4gICAgICAgIHByaXZhdGUgX2FkQ3VzdG9tOiBhbnk7XHJcblxyXG4gICAgICAgIGdldCBhZHVpZCgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2FkVWlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlLHkuo7ljp/nlJ/mqKHmnb/lub/lkYrlnKjlvq7kv6HmnI3liqHlkI7nq6/lj6/ku6XlrprliLblrr3luqblpKflsI/vvIzkuKrmlbDvvIznvKnmlL7mr5TkvovnrYnvvIzmiYDku6XkvY3nva7osIPmlbTopoHmoLnmja7orr7nva7nmoTlrr3luqbmnaXlrprjgILmipbpn7PkuI3mlK/mjIHvvIFcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGKVUlE77yM5ZCO56uv6YWN572uXHJcbiAgICAgICAgICogQHBhcmFtIHRvcCDku47lt6bkuIrop5LlvIDlp4vvvIzot53nprvlsY/luZXpobbpg6jnmoTot53nprvjgILms6jmhI/vvJrov5nkuKrmlbDmja7kuLrorr7lpIflsY/luZXlrr3luqZ3aWR0aOOAguWmguaenOmcgOimgeiOt+WPluWxj+W5leeahOWDj+e0oO+8jOmcgOimgeS5mOS7peiuvuWkh+WDj+e0oOavlFBpeGVsLVJhdGlv77yM5L6L5aaCaVBob25lIDEzIFByb+eahFBpeGVsLVJhdGlv5Li6M++8jOWDj+e0oOS4uldpZHRoKjPjgIJcclxuICAgICAgICAgKiBAcGFyYW0gbGVmdCDku47lt6bkuIrop5LlvIDlp4vvvIzot53nprvlsY/luZXmnIDlt6bovrnnmoTot53nprvjgILms6jmhI/vvJrov5nkuKrmlbDmja7kuLrorr7lpIflsY/luZXlrr3luqZ3aWR0aOOAguWmguaenOmcgOimgeiOt+WPluWxj+W5leeahOWDj+e0oO+8jOmcgOimgeS5mOS7peiuvuWkh+WDj+e0oOavlFBpeGVsLVJhdGlv77yM5L6L5aaCaVBob25lIDEzIFByb+eahFBpeGVsLVJhdGlv5Li6M++8jOWDj+e0oOS4uldpZHRoKjPjgIJcclxuICAgICAgICAgKiBAcGFyYW0gc2NhbGUg5Y6f55Sf5qih5p2/5bm/5ZGK55qE5bC65a+477yM6buY6K6k5Li6Me+8jOWNszEwMCXjgILmraTlgLzlnKjlvq7kv6HmnI3liqHlkI7nq6/lub/lkYrkuK3ojrflvpfvvIzpu5jorqTkuLoxMDAl77yM55uu5YmN5pyJMTAwJe+8jDkwJe+8jDgwJeS4ieenje+8jOS4gOiIrOaDheWGteS4jeeUqOS/ruaUueOAguiLpeacieS/ruaUue+8jOiusOW+l+S8oOWFpeWAvO+8jOS+i+WmgjkwJeWwseS8oOWFpTAuOeOAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGNvbnN0cnVjdG9yKGFkVWlkOiBzdHJpbmcsIHRvcDogbnVtYmVyID0gMCwgbGVmdDogbnVtYmVyID0gMCwgc2NhbGU6IG51bWJlciA9IDEuMCkge1xyXG4gICAgICAgICAgICB0aGlzLl9hZFVpZCA9IGFkVWlkO1xyXG4gICAgICAgICAgICB0aGlzLmNyZWF0ZUN1c3RvbUFkKHRvcCwgbGVmdCwgc2NhbGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJpdmF0ZSBjcmVhdGVDdXN0b21BZCh0b3A6IG51bWJlciwgbGVmdDogbnVtYmVyLCBzY2FsZTogbnVtYmVyKSB7XHJcbiAgICAgICAgICAgIGlmICghaXNXZWNoYXQoKSkgeyAvLyBvbmx5IHdlY2hhdCBzdXBwb3J0IGN1c3RvbSBhZFxyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20gPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ09ubHkgd2VjaGF0IHN1cHBvcnQgQ3VzdG9tIEFkJyk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMuZGVzdHJveSgpO1xyXG4gICAgICAgICAgICAvLyDljp/nlJ/mqKHmnb815Liq5bqU55So5a695bqm5Li6Mzc177yM6Iul6K6+572u5LqG57yp5pS+5q+U5L6L77yM5YiZ5a695bqm5Lmf6ZyA6KaB6K6+572uXHJcbiAgICAgICAgICAgIC8vIGxldCB3aWR0aCA9IDM3NSAqIHRoaXMuX3NjYWxlO1xyXG4gICAgICAgICAgICAvLyBsZXQgbmV3TGVmdCA9IChzeXMud2luZG93V2lkdGggLSB3aWR0aCkgLyAyO1xyXG4gICAgICAgICAgICAvLyBsZXQgbmV3VG9wID0gc3lzLndpbmRvd0hlaWdodCAvIDI7IC8vIDEyMOaYr+mihOS8sOmrmOW6plxyXG5cclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB0aGlzLl9hZEN1c3RvbSA9IHd4LmNyZWF0ZUN1c3RvbUFkKHtcclxuICAgICAgICAgICAgICAgIGFkVW5pdElkOiB0aGlzLl9hZFVpZCxcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgc3R5bGU6IHsgbGVmdDogbGVmdCwgdG9wOiB0b3AsIGZpeGVkOiB0cnVlIH1cclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZEN1c3RvbT8ub25FcnJvcigoZXJyOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdhZCBjdXN0b20gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNob3coKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkQ3VzdG9tPy5zaG93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoaWRlKCkge1xyXG4gICAgICAgICAgICB0aGlzLl9hZEN1c3RvbT8uaGlkZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGVzdHJveSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20/LmRlc3Ryb3koKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6KeG6aKR5bm/5ZGK55So5oi354K55Ye76KGM5Li657uT5p6cXHJcbiAgICAgKi9cclxuICAgIGV4cG9ydCBlbnVtIEVBZFZpZGVvUmVzdWx0IHtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlKjmiLfnnIvlrozkuoblub/lkYrvvIzmuLjmiI/lj6/lj5HmlL7lpZblirHjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBBQ0NFUFQsXHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOeUqOaIt+S4remAlOWFs+mXreS6huW5v+WRiu+8jOWNs+acqueci+WujOeKtuaAgeOAguS4jeWPr+WPkeaUvuWlluWKseOAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIFJFSkVDVCxcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5bm/5ZGK57uE5Lu25YaF6YOo5Y+R55Sf5LqG6ZSZ6K+v44CC5LiN5Y+v5Y+R5pS+5aWW5Yqx44CCXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgRVJST1IsXHJcbiAgICB9XHJcblxyXG4gICAgY2xhc3MgQURWaWRlbyB7XHJcbiAgICAgICAgcHJpdmF0ZSBfYWRVaWQ6IHN0cmluZztcclxuICAgICAgICBwcml2YXRlIF9hZFZpZGVvOiBhbnkgPSBudWxsO1xyXG5cclxuICAgICAgICBnZXQgYWR1aWQoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9hZFVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0cnVjdG9yKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRVaWQgPSBhZFVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOeUseS6juW+ruS/oeWSjOaKlumfs+inhumikeW5v+WRiuacuuWItuS4jeWQjO+8jOW+ruS/oeWPr+S7peeci+eahOinhumikeW5v+WRiuS4quaVsOWPquaciTDlkowx5Liq77yM5oqW6Z+z5bmz5Y+w5YiZ5Y+v5Lul55yLMH5tYXhWaWRlb0NvdW50XHJcbiAgICAgICAgICogQHBhcmFtIG9uUmVzdWx0IOS4pOS4quWPguaVsO+8muesrOS4gOS4qnJlc+aYr0VBZFZpZGVvUmVzdWx05a6a5LmJ77yM56ys5LqMY291bnTmmK/nlKjmiLfnnIvkuoblpJrlsJHkuKrop4bpopHlub/lkYrjgIJcclxuICAgICAgICAgKiBAcGFyYW0gdGFyZ2V0IG9uUmVzdWx055qE5oul5pyJ6ICFXHJcbiAgICAgICAgICogQHBhcmFtIG1heFZpZGVvQ291bnQg5Y+v5Lul6L+e57ut55yL5pyA5aSn6KeG6aKR5Liq5pWw77yM5Y+v5pyA5aSn5YyW5ZWG5Lia5pWI546H44CC6buY6K6k5Li6M+S4quOAglxyXG4gICAgICAgICAqIEByZXR1cm5zIFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHNob3cob25SZXN1bHQ6IChyZXM6IEVBZFZpZGVvUmVzdWx0LCBjb3VudDogbnVtYmVyKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnksIG1heFZpZGVvQ291bnQ6IG51bWJlciA9IDMpOiB2b2lkIHtcclxuICAgICAgICAgICAgbGV0IGNhbGxiYWNrID0gKHN0YXRlOiBFQWRWaWRlb1Jlc3VsdCwgY291bnQ6IG51bWJlcikgPT4ge1xyXG4gICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBzdGF0ZSwgY291bnQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoIWlzV2VjaGF0KCkgJiYgIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LkFDQ0VQVCwgMSk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hZFZpZGVvID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0IG9uQWRWaWRlb0Nsb3NlZCA9IChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub2ZmQ2xvc2Uob25BZFZpZGVvQ2xvc2VkKTtcclxuICAgICAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcyAmJiByZXMuaXNFbmRlZCB8fCByZXMgPT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5BQ0NFUFQsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LlJFSkVDVCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHJlc0NvbnZlcnRlZCA9IHJlcyBhcyB7IGlzRW5kZWQ6IGJvb2xlYW4sIGNvdW50OiBudW1iZXIgfTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzQ29udmVydGVkICYmIHJlc0NvbnZlcnRlZC5jb3VudCA+IDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soRUFkVmlkZW9SZXN1bHQuQUNDRVBULCByZXNDb252ZXJ0ZWQuY291bnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LlJFSkVDVCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5vZmZDbG9zZShvbkFkVmlkZW9DbG9zZWQpO1xyXG5cclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8gPSB3eC5jcmVhdGVSZXdhcmRlZFZpZGVvQWQoe1xyXG4gICAgICAgICAgICAgICAgICAgIGFkVW5pdElkOiB0aGlzLl9hZFVpZFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbyA9IHR0LmNyZWF0ZVJld2FyZGVkVmlkZW9BZCh7XHJcbiAgICAgICAgICAgICAgICAgICAgYWRVbml0SWQ6IHRoaXMuX2FkVWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIG11bHRpdG9uOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgIG11bHRpdG9uUmV3YXJkTXNnOiBbJ+WkmjHmrKHlpZblirEnLCAn5YaN5aSa5LiA5qyh5aWW5YqxJywgJ+WGjeWkmuS4gOasoeWlluWKsSddLFxyXG4gICAgICAgICAgICAgICAgICAgIG11bHRpdG9uUmV3YXJkVGltZXM6IG1heFZpZGVvQ291bnQsXHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8gPSBudWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub25Mb2FkKCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdBZCBsb2FkIHN1Y2Nlc3MnKTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5vbkVycm9yKChlcnI6IHsgZXJyTXNnOiBzdHJpbmcsIGVyckNvZGU6IG51bWJlciB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnQWQgdmlkZW8gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LkVSUk9SLCAwKTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5vbkNsb3NlKG9uQWRWaWRlb0Nsb3NlZCk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5zaG93KCkuY2F0Y2goKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ubG9hZCgpLnRoZW4oKCkgPT5cclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5zaG93KCkpLmNhdGNoKChlcnI6IHsgZXJyTXNnOiBzdHJpbmcsIGVyckNvZGU6IG51bWJlciB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdDYXRjaCB2aWRlbyBhZCBlcnJvcjonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5FUlJPUiwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGVzdG9yeSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8uZGVzdG9yeSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBleHBvcnQgZW51bSBFQWRCYW5uZXJMb2NhdGlvbiB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5bGP5bmV6aG26YOoXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgVE9QLFxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDlsY/luZXlupXpg6hcclxuICAgICAgICAgKi9cclxuICAgICAgICBCT1RUT00sXHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGNsYXNzIEFkdmVydE1hbmFnZXIge1xyXG5cclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfaW5zdGFuY2U6IEFkdmVydE1hbmFnZXI7XHJcblxyXG4gICAgICAgIHN0YXRpYyBnZXQgaW5zdGFuY2UoKTogQWR2ZXJ0TWFuYWdlciB7XHJcbiAgICAgICAgICAgIGlmICghQWR2ZXJ0TWFuYWdlci5faW5zdGFuY2UpIHtcclxuICAgICAgICAgICAgICAgIEFkdmVydE1hbmFnZXIuX2luc3RhbmNlID0gbmV3IEFkdmVydE1hbmFnZXIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gQWR2ZXJ0TWFuYWdlci5faW5zdGFuY2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcml2YXRlIF92aWRlbzogQURWaWRlbztcclxuICAgICAgICBwcml2YXRlIF9pbnRlcnN0aXRpYWw6IEFESW50ZXJzdGl0aWFsO1xyXG4gICAgICAgIHByaXZhdGUgX2Jhbm5lcjogQURCYW5uZXI7XHJcbiAgICAgICAgcHJpdmF0ZSBfY3VzdG9tczogUmVjb3JkPHN0cmluZywgQURDdXN0b20+ID0ge307XHJcblxyXG4gICAgICAgIHByaXZhdGUgY29uc3RydWN0b3IoKSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6aKE5Yqg6L295qiq5bmF5bm/5ZGK77yM5LiN5Lya5pi+56S644CC5Y+q5pyJ5L2g5Zyo6LCD55Soc2hvd0Jhbm5lcuaXtuaJjeS8muaYvuekuuOAglxyXG4gICAgICAgICAqIOWPr+mHjeWkjeiwg+eUqO+8jOS9huaYr+S8mumUgOavgeS4iuS4gOasoeeahOWunuS+i+OAguS4gOiIrOaDheWGte+8jOWFqOWxgOacieS4gOS4quWwseihjOS6hu+8jOWkquWkmuWNoOeUqOWGheWtmO+8jOiAjOS4lOayoeW/heimgeOAglxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYpVSURcclxuICAgICAgICAgKiBAcGFyYW0gbG9jYXRpb24g5L2N572u5pyJ5Lik56eN5oOF5Ya177yaMeOAgeWPr+S7peS8oOWFpeaemuS4vuWAvO+8jOm7mOiupOS4iuaWuTsgMuOAgeWPr+S7peiHquWumuS5ieS9jee9ruS8oOWFpUlQb3NpdGlvbu+8jOazqOaEj0lQb3NpdGlvbuS4reeahHRvcOWSjGxlZnTot5/lubPlj7DnmoR0b3AsbGVmdOaYr+S4gOiHtO+8iOayoeacieS5mOS7peiuvuWkh+WDj+e0oOavlHJhdGlv77yJ77yM6ZyA6KaB5byA5Y+R6ICF6Ieq5bex6LCD6K+V5L2N572uXHJcbiAgICAgICAgICogQHBhcmFtIHNjYWxlIOm7mOiupOS4uui3n+Wxj+W5leS4gOagt+eahOWuveW6pu+8jOWPr+S7pemAmui/h+iuvue9rue8qeaUvuavlOS+i+adpeiwg+aVtOWkp+Wwj+OAguW9k+eEtu+8jOW5s+WPsOacieinhOWumuacgOWkp+aIluacgOWwj+WuveW6pu+8jOWHveaVsOWGhemDqOS8muiHquWKqOiuoeeul+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBsb2FkQmFubmVyKGFkVWlkOiBzdHJpbmcsIGxvY2F0aW9uOiBFQWRCYW5uZXJMb2NhdGlvbiB8IElQb3NpdGlvbiA9IEVBZEJhbm5lckxvY2F0aW9uLlRPUCwgc2NhbGU6IG51bWJlciA9IDEuMCkge1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/LmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgbGV0IHNpemU6IElTaXplID0gZ2V0U3lzV2luU2l6ZSgpO1xyXG4gICAgICAgICAgICAvLyDlvZMgc3R5bGUud2lkdGgg5bCP5LqOIDMwMCDml7bvvIzkvJrlj5bkvZwgMzAw44CCIOW9kyBzdHlsZS53aWR0aCDlpKfkuo7lsY/luZXlrr3luqbml7bvvIzkvJrlj5bkvZzlsY/luZXlrr3luqbjgIJcclxuICAgICAgICAgICAgbGV0IHdpZHRoID0gc2l6ZS53aWR0aCAqIHNjYWxlO1xyXG4gICAgICAgICAgICB3aWR0aCA9IHdpZHRoIDwgMzAwID8gMzAwIDogd2lkdGg7IC8vIOacgOWwj+WAvOefq+ato1xyXG4gICAgICAgICAgICB3aWR0aCA9IHdpZHRoID4gc2l6ZS53aWR0aCA/IHNpemUud2lkdGggOiB3aWR0aDsgLy/mnIDlpKflgLznn6vmraNcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyID0gdHlwZW9mIGxvY2F0aW9uID09PSAnbnVtYmVyJyA/IG5ldyBBREJhbm5lcihhZFVpZCwgbG9jYXRpb24gPT09IEVBZEJhbm5lckxvY2F0aW9uLlRPUCwgd2lkdGgsIGZhbHNlKSA6IG5ldyBBREJhbm5lcihhZFVpZCwgbG9jYXRpb24sIHdpZHRoLCBmYWxzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmmL7npLrmqKrluYXlub/lkYpcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgc2hvd0Jhbm5lcigpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2Jhbm5lcikge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYmFubmVyLnNob3coKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybignTWluaUdhbWVTREs6IGJhbm5lciBpcyBudWxsLCB5b3UgbXVzdCBjYWxsIGxvYWRCYW5uZXIoLi4uKSBmaXJzdCEnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6ZqQ6JeP5qiq5bmF5bm/5ZGKXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIGhpZGVCYW5uZXIoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8uaGlkZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5by55Ye65o+S5bGP5bm/5ZGKXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRiuWNleWFg2lkXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIHNob3dJbnRlcnN0aXRpYWwoYWRVaWQ6IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAodGhpcy5faW50ZXJzdGl0aWFsICYmIHRoaXMuX2ludGVyc3RpdGlhbC5hZHVpZCA9PT0gYWRVaWQpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbC5zaG93KCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWw/LmRlc3RvcnkoKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IG5ldyBBREludGVyc3RpdGlhbChhZFVpZCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwuc2hvdygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDliqDovb3ljp/nlJ/mqKHmnb/lub/lkYrvvIzkuI3kvJrmmL7npLrjgILlj6rmnInkvaDlnKjosIPnlKhzaG93Q3VzdG9t5pe25omN5Lya5pi+56S644CCXHJcbiAgICAgICAgICog55Sx5LqO5Y6f55Sf5qih5p2/5bm/5ZGK5Zyo5b6u5L+h5pyN5Yqh5ZCO56uv5Y+v5Lul5a6a5Yi25a695bqm5aSn5bCP77yM5Liq5pWw77yM57yp5pS+5q+U5L6L562J77yM5omA5Lul5L2N572u6LCD5pW06KaB5qC55o2u6K6+572u55qE5a695bqm5p2l5a6a44CC5oqW6Z+z5LiN5pSv5oyB5pys5Ye95pWw77yM5Lya6LCD55So5peg5pWI77yBXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRiklEXHJcbiAgICAgICAgICogQHBhcmFtIGxvY2F0aW9uIOS9jee9ruacieS4pOenjeaDheWGte+8mjHjgIHlj6/ku6XkvKDlhaXmnprkuL7lgLzvvIzpu5jorqTkuIrmlrk7IDLjgIHlj6/ku6Xoh6rlrprkuYnkvY3nva7kvKDlhaVJUG9zaXRpb27vvIzms6jmhI9JUG9zaXRpb27kuK3nmoR0b3DlkoxsZWZ06Lef5bmz5Y+w55qEdG9wLGxlZnTmmK/kuIDoh7TvvIjmsqHmnInkuZjku6Xorr7lpIflg4/ntKDmr5RyYXRpb++8ie+8jOmcgOimgeW8gOWPkeiAheiHquW3seiwg+ivleS9jee9rlxyXG4gICAgICAgICAqIEBwYXJhbSBzY2FsZSDnvKnmlL7mr5TkvovvvIzpu5jorqTmmK8x77yM5Y2z5LiN57yp5pS+44CC6L+Z5Liq57yp5pS+5bm25LiN5piv6Ieq5bex5aGr77yM6ICM5piv5qC55o2u5b6u5L+hTVDlkI7lj7DkvaDphY3nva7nmoTljp/nlJ/mqKHmnb/lub/lkYrnmoTnvKnmlL7mr5TkvovloavvvIznm67liY3mnIkxMDAl77yMOTAl77yMODAl5LiJ56eN77yM5LiA6Iis5oOF5Ya15LiN55So5L+u5pS544CC6Iul5pyJ5ZCO5Y+w5L+u5pS577yM6K6w5b6X5Lyg5YWl5YC877yM5L6L5aaCOTAl5bCx5Lyg5YWlMC4544CCXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIGxvYWRDdXN0b20oYWRVaWQ6IHN0cmluZywgbG9jYXRpb246IElQb3NpdGlvbiA9IHsgdG9wOiAwLCBsZWZ0OiAwIH0sIHNjYWxlOiBudW1iZXIgPSAxKSB7XHJcbiAgICAgICAgICAgIC8vIHRoaXMuX2N1c3RvbT8uZGVzdHJveSgpO1xyXG4gICAgICAgICAgICAvLyB0aGlzLl9jdXN0b20gPSBuZXcgQURDdXN0b20oYWRVaWQsIGxvY2F0aW9uLnRvcCwgbG9jYXRpb24ubGVmdCwgc2NhbGUpO1xyXG4gICAgICAgICAgICBpZiAodGhpcy5fY3VzdG9tc1thZFVpZF0pIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGAke2FkVWlkfSBoYXMgYmVlbiBsb2FkZWQuYCk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMuX2N1c3RvbXNbYWRVaWRdID0gbmV3IEFEQ3VzdG9tKGFkVWlkLCBsb2NhdGlvbi50b3AsIGxvY2F0aW9uLmxlZnQsIHNjYWxlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOaYvuekuuiHquWumuS5ieW5v+WRiuOAglxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYrnmoTllK/kuIDmoIfor4bnrKbjgILkvb/nlKjmraTmoIfor4bnrKbmnaXmn6Xmib7lkozmmL7npLrnibnlrprnmoToh6rlrprkuYnlub/lkYrjgIJcclxuICAgICAgICAgKiBcclxuICAgICAgICAgKiDmraTmlrnms5XlsJ3or5XmoLnmja7mj5DkvpvnmoRhZFVpZOaYvuekuuS4gOS4quiHquWumuS5ieW5v+WRiuOAguWmguaenOe7meWumueahGFkVWlk5a+55bqU55qE6Ieq5a6a5LmJ5bm/5ZGK5bey5Yqg6L2977yMXHJcbiAgICAgICAgICog5YiZ6LCD55So6K+l5bm/5ZGK55qE5pi+56S65pa55rOV44CC5aaC5p6c5bm/5ZGK5pyq5Yqg6L2977yM5YiZ5Zyo5o6n5Yi25Y+w6L6T5Ye66K2m5ZGK5L+h5oGv44CCXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIHNob3dDdXN0b20oYWRVaWQ6IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAodGhpcy5fY3VzdG9tc1thZFVpZF0pIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2N1c3RvbXNbYWRVaWRdLnNob3coKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybihgWW91IGhhdmUgbm90IGxvYWQgJHthZFVpZH0gb2YgQ3VzdG9tIEFELCBjYW4gbm90IHNob3chYCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmakOiXj+aMh+WumueahOiHquWumuS5ieW5v+WRiuWNleWFg1xyXG4gICAgICAgICAqIFxyXG4gICAgICAgICAqIOatpOaWueazleeUqOS6jumakOiXj+mAmui/h+W5v+WRiuWNleWFg+agh+ivhuespu+8iGFkVWlk77yJ5oyH5a6a55qE6Ieq5a6a5LmJ5bm/5ZGK44CC5aaC5p6c5oyH5a6a55qE5bm/5ZGK5Y2V5YWD5bey5Yqg6L295bm25pi+56S677yMXHJcbiAgICAgICAgICog5YiZ5bCG5YW26ZqQ6JeP77yb5aaC5p6c5bm/5ZGK5Y2V5YWD5pyq5Yqg6L2977yM5YiZ5Zyo5o6n5Yi25Y+w6L6T5Ye66K2m5ZGK5L+h5oGv44CCXHJcbiAgICAgICAgICogXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRiuWNleWFg+agh+ivhuespu+8jOeUqOS6juWUr+S4gOagh+ivhuS4gOS4quiHquWumuS5ieW5v+WRiuWNleWFg+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBoaWRlQ3VzdG9tKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2N1c3RvbXNbYWRVaWRdKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9jdXN0b21zW2FkVWlkXS5oaWRlKCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oYFlvdSBoYXZlIG5vdCBsb2FkICR7YWRVaWR9IG9mIEN1c3RvbSBBRCwgY2FuIG5vdCBoaWRlIWApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlLHkuo7lvq7kv6Hlkozmipbpn7Pop4bpopHlub/lkYrmnLrliLbkuI3lkIzvvIzlvq7kv6Hlj6/ku6XnnIvnmoTop4bpopHlub/lkYrkuKrmlbDlj6rmnIkw5ZKMMeS4qu+8jOaKlumfs+W5s+WPsOWImeWPr+S7peecizB+bWF4VmlkZW9Db3VudFxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYpJROOAguWmguaenOS4juS4iuS4gOasoVVJROS4jeWQjO+8jOWImeWGhemDqOS8mumHjeaWsOWIm+W7uuWunuS+i+OAguW8gOWPkeiAheWujOWFqOS4jeeUqOWFs+W/g+i/meS4que7huiKguOAglxyXG4gICAgICAgICAqIEBwYXJhbSBvblZpZGVvUmVzdWx0IOS4pOS4quWPguaVsO+8muesrOS4gOS4qnJlc+aYr0VBZFZpZGVvUmVzdWx05a6a5LmJ77yM56ys5LqMY291bnTmmK/nlKjmiLfnnIvkuoblpJrlsJHkuKrop4bpopHlub/lkYrjgIIgXHJcbiAgICAgICAgICogQHBhcmFtIHRhcmdldCBvblZpZGVvUmVzdWx055qE5oul5pyJ6ICFXHJcbiAgICAgICAgICogQHBhcmFtIG1heFZpZGVvQ291bnQg5pyA5aSn6KeG6aKR5Liq5pWw44CC6buY6K6k5pivM++8jOS7heWvueaKlumfs+W5s+WPsOeUn+aViOOAguW+ruS/oeW5s+WPsOeci+WujOinhumikWNvdW5055qE57uT5p6c5rC46L+c5pivMeaIljBcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgc2hvd1ZpZGVvKGFkVWlkOiBzdHJpbmcsIG9uVmlkZW9SZXN1bHQ6IChyZXM6IEVBZFZpZGVvUmVzdWx0LCBjb3VudDogbnVtYmVyKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnksIG1heFZpZGVvQ291bnQ6IG51bWJlciA9IDMpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX3ZpZGVvICYmIHRoaXMuX3ZpZGVvLmFkdWlkID09PSBhZFVpZCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fdmlkZW8uc2hvdyhvblZpZGVvUmVzdWx0LCB0YXJnZXQsIG1heFZpZGVvQ291bnQpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fdmlkZW8/LmRlc3RvcnkoKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuX3ZpZGVvID0gbmV3IEFEVmlkZW8oYWRVaWQpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fdmlkZW8uc2hvdyhvblZpZGVvUmVzdWx0LCB0YXJnZXQsIG1heFZpZGVvQ291bnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDplIDmr4HlhoXpg6jmiYDmnInlrp7kvovvvIzmuIXnqbrlhoXlrZhcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgZGVzdHJveUFsbCgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lciA9IG51bGw7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWw/LmRlc3RvcnkoKTtcclxuICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsID0gbnVsbDtcclxuXHJcbiAgICAgICAgICAgIHRoaXMuX3ZpZGVvPy5kZXN0b3J5KCk7XHJcbiAgICAgICAgICAgIHRoaXMuX3ZpZGVvID0gbnVsbDtcclxuXHJcbiAgICAgICAgICAgIGlmICh0aGlzLl9jdXN0b21zKSB7XHJcbiAgICAgICAgICAgICAgICBmb3IgKGxldCB2YWwgaW4gdGhpcy5fY3VzdG9tcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2N1c3RvbXNbdmFsXT8uZGVzdHJveSgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5fY3VzdG9tcyA9IHt9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBlbnVtIEVHYW1lQ2x1Ykljb24ge1xyXG4gICAgICAgIC8qKiDnu7/oibLlm77moIcgKi9cclxuICAgICAgICBHUkVFTiA9ICdncmVlbicsXHJcblxyXG4gICAgICAgIC8qKiDnuqLoibLlm77moIcgKi9cclxuICAgICAgICBXSElURSA9ICd3aGl0ZScsXHJcblxyXG4gICAgICAgIC8qKiDmnInpu5HoibLlnIbop5Log4zmma/nmoTnmb3oibLlm77moIcgKi9cclxuICAgICAgICBEQVJLID0gJ2RhcmsnLFxyXG5cclxuICAgICAgICAvKiog5pyJ55m96Imy5ZyG6KeS6IOM5pmv55qE57u/6Imy5Zu+5qCHICovXHJcbiAgICAgICAgTElHSFQgPSAnbGlnaHQnXHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGNsYXNzIEdhbWVDbHViIHtcclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfaW5zdGFuY2U6IEdhbWVDbHViO1xyXG5cclxuICAgICAgICBzdGF0aWMgZ2V0IGluc3RhbmNlKCk6IEdhbWVDbHViIHtcclxuICAgICAgICAgICAgaWYgKCF0aGlzLl9pbnN0YW5jZSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW5zdGFuY2UgPSBuZXcgR2FtZUNsdWIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gdGhpcy5faW5zdGFuY2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcml2YXRlIF9jbHViOiBhbnk7XHJcblxyXG4gICAgICAgIHByaXZhdGUgY29uc3RydWN0b3IoKSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5Yib5bu65ri45oiP5ZyI5oyJ6ZKuXHJcbiAgICAgICAgICogQHBhcmFtIGljb24gXHJcbiAgICAgICAgICogQHBhcmFtIHBvc2l0aW9uIFxyXG4gICAgICAgICAqIEBwYXJhbSBzaXplIFxyXG4gICAgICAgICAqIEBwYXJhbSBvcGVuTGluayBcclxuICAgICAgICAgKi9cclxuICAgICAgICBjcmVhdGUoaWNvbjogRUdhbWVDbHViSWNvbiA9IEVHYW1lQ2x1Ykljb24uR1JFRU4sIHBvc2l0aW9uOiBJUG9zaXRpb24gPSB7IHRvcDogMCwgbGVmdDogMCB9LCBzaXplOiBJU2l6ZSA9IHsgd2lkdGg6IDQwLCBoZWlnaHQ6IDQwIH0sIG9wZW5MaW5rPzogc3RyaW5nKSB7XHJcbiAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0aGlzLl9jbHViID0gd3guY3JlYXRlR2FtZUNsdWJCdXR0b24oe1xyXG4gICAgICAgICAgICAgICAgICAgIGljb246IGljb24sXHJcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcG9zaXRpb24ubGVmdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBwb3NpdGlvbi50b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzaXplLndpZHRoLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHNpemUuaGVpZ2h0XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBvcGVubGluazogb3BlbkxpbmtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9jbHViPy5zaG93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoaWRlKCkge1xyXG4gICAgICAgICAgICB0aGlzLl9jbHViPy5oaWRlKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZXN0b3J5KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9jbHViPy5kZXN0cm95KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKipcclxuICAgICAqIOaMr+WKqOexu+Wei1xyXG4gICAgICovXHJcbiAgICBleHBvcnQgZW51bSBFVmlyYnJhdGVUeXBlIHtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnn63mjK/liqhcclxuICAgICAgICAgKi9cclxuICAgICAgICBTSE9SVCxcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6ZW/5oyv5YqoXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgTE9OR1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICog5oqW6Z+z5L6n6L655qCP5LiT5bGe5o6l5Y+jXHJcbiAgICAgKi9cclxuICAgIGV4cG9ydCBjbGFzcyBCeXRlZGFuY2VTaWRlYmFyIHtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmnKzmuLjmiI/lnKjmipbpn7Pnjq/looPkuIvlkK/liqjnm5HmjqfvvIzpnIDopoHmlL7lnKjlhajlsYDnjq/looPkuK3vvIzkv53or4Hog73nrKzkuIDml7bpl7TlkK/liqjjgILlm6DkuLrlj6/og73nm5HlkKzmipbpn7PlpLHotKXvvIjmipbpn7PlsI/muLjmiI/lrpjmlrnnmoTor7TmmI7vvInvvIFcclxuICAgICAgICAgKiBAcGFyYW0gb25SZXN1bHQg5YyF5ZCr5LiA5LiqYm9vbGVhbuWPguaVsOeahOWHveaVsFxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXQg5LiK6L+w5Ye95pWw55qE5oul5pyJ6ICF77yM5aaC5p6c5piv57G755qE5oiQ5ZGY5Ye95pWw77yM6ZyA6KaB5Lyg5YWldGhpc+OAguaZrumAmuaIluWMv+WQjeWHveaVsOW/veeVpeWNs+WPr+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBsaXN0ZW5Gcm9tU2lkZWJhcihvblJlc3VsdDogKHN1Y2Nlc3M6IGJvb2xlYW4pID0+IHZvaWQsIHRhcmdldD86IGFueSkge1xyXG4gICAgICAgICAgICBpZiAoIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgdHQub25TaG93KChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ29uU2hvdyBsYXVuY2ggcmVzOicsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICBpZiAocmVzLnNjZW5lID09PSAnMDIxMDM2Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2xhdW5jaCBmcm9tIHNpZGViYXInKTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ05PVCBsYXVuY2ggZnJvbSBkb3V5aW4gc2lkZWJhciEnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIGxldCBvcHRpb25zID0gdHQuZ2V0TGF1bmNoT3B0aW9uc1N5bmMoKTtcclxuICAgICAgICAgICAgaWYgKG9wdGlvbnMgJiYgb3B0aW9ucy5zY2VuZSA9PT0gJzAyMTAzNicpIHtcclxuICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgdHJ1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOajgOa1i+aKlumfs+S+p+i+ueagj+aYr+WQpuWtmOWcqFxyXG4gICAgICAgICAqIEBwYXJhbSBvblJlc3VsdCDljIXlkKvkuIDkuKpib29sZWFu5Y+C5pWw55qE5Ye95pWwXHJcbiAgICAgICAgICogQHBhcmFtIHRhcmdldCDkuIrov7Dlh73mlbDnmoTmi6XmnInogIXvvIzlpoLmnpzmmK/nsbvnmoTmiJDlkZjlh73mlbDvvIzpnIDopoHkvKDlhaV0aGlz44CC5pmu6YCa5oiW5Yy/5ZCN5Ye95pWw5b+955Wl5Y2z5Y+v44CCXHJcbiAgICAgICAgICogQHJldHVybnMgXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIGNoZWNrU2lkZUJhcihvblJlc3VsdDogKHN1Y2Nlc3M6IGJvb2xlYW4pID0+IHZvaWQsIHRhcmdldD86IGFueSkge1xyXG4gICAgICAgICAgICBpZiAoIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgdHQuY2hlY2tTY2VuZSh7XHJcbiAgICAgICAgICAgICAgICBzY2VuZTogXCJzaWRlYmFyXCIsXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImNoZWNrIHNjZW5lIHN1Y2Nlc3M6IFwiLCByZXMuaXNFeGlzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCA8Ym9vbGVhbj5yZXMuaXNFeGlzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGZhaWw6IChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiY2hlY2sgc2NlbmUgZmFpbDpcIiwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDot7PovazliLDmipbpn7PkvqfovrnmoI9cclxuICAgICAgICAgKiBAcGFyYW0gb25SZXN1bHQg5YyF5ZCr5LiA5LiqYm9vbGVhbuWPguaVsOeahOWHveaVsFxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXQg5LiK6L+w5Ye95pWw55qE5oul5pyJ6ICF77yM5aaC5p6c5piv57G755qE5oiQ5ZGY5Ye95pWw77yM6ZyA6KaB5Lyg5YWldGhpc+OAguaZrumAmuaIluWMv+WQjeWHveaVsOW/veeVpeWNs+WPr+OAglxyXG4gICAgICAgICAqIEByZXR1cm5zIFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBuYXZpZ2F0ZVRvU2lkZWJhcihvblJlc3VsdDogKHN1Y2Nlc3M6IGJvb2xlYW4pID0+IHZvaWQsIHRhcmdldD86IGFueSkge1xyXG4gICAgICAgICAgICBpZiAoIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwibm90IGRvdXlpbiBwbGF0Zm9ybSFcIik7XHJcbiAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB0dC5uYXZpZ2F0ZVRvU2NlbmUoe1xyXG4gICAgICAgICAgICAgICAgc2NlbmU6IFwic2lkZWJhclwiLFxyXG4gICAgICAgICAgICAgICAgc3VjY2VzczogKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwibmF2aWdhdGUgc3VjY2Vzc1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIHRydWUpO1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGZhaWw6IChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwibmF2aWdhdGUgZmFpbGVkIHJlYXNvbjpcIiwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOW5s+WPsOW4uOeUqEFQSeWQiOmbhlxyXG4gICAgICovXHJcbiAgICBleHBvcnQgY2xhc3MgQVBJIHtcclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfbG9naW5Db2RlOiBzdHJpbmcgPSBudWxsO1xyXG4gICAgICAgIHByaXZhdGUgc3RhdGljIF9sb2dpbkFub255bW91c0NvZGU6IHN0cmluZyA9IG51bGw7XHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX2hhc0luaXRXZWNoYXRDbG91ZEZ1bmN0aW9uOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX3VzZXJJbmZvOiBhbnkgPSBudWxsO1xyXG4gICAgICAgIHByaXZhdGUgc3RhdGljIF90YTogYW55ID0gbnVsbDtcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5YiG5LqrYXBw57uZ5pyL5Y+L77yM5b6u5L+h5bCP5ri45oiP5YiG5Lqr5piv5rKh5pyJb25TdWNjZXNz5Zue6LCD55qE44CCXHJcbiAgICAgICAgICogQHBhcmFtIHRpdGxlIOagh+mimFxyXG4gICAgICAgICAqIEBwYXJhbSBkZXNjcmlwdGlvbiDnu4boioLmj4/ov7Dkv6Hmga8gXHJcbiAgICAgICAgICogQHBhcmFtIGltYWdlVXJsIOWbvueJh+WcsOWdgFxyXG4gICAgICAgICAqIEBwYXJhbSBxdWVyeSDmn6Xor6Lkv6Hmga9cclxuICAgICAgICAgKiBAcGFyYW0gb25TdWNjZXNzIOaKlumfs+S8muWbnuiwg++8jOW+ruS/oeS4jeS8muWbnuiwg1xyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBzaGFyZUFwcFRvRnJpZW5kcyh0aXRsZTogc3RyaW5nLCBkZXNjcmlwdGlvbjogc3RyaW5nID0gJycsIGltYWdlVXJsPzogc3RyaW5nLCBxdWVyeT86IHN0cmluZywgb25TdWNjZXNzPzogKCkgPT4gdm9pZCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB3eC5zaGFyZUFwcE1lc3NhZ2Uoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlVXJsOiBpbWFnZVVybCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcXVlcnk6IHF1ZXJ5LFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNoYXJlIGZhaWxkOiAke2Vycn1gKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdHQuc2hhcmVBcHBNZXNzYWdlKHtcclxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgZGVzYzogZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2VVcmw6IGltYWdlVXJsID8/ICcnLFxyXG4gICAgICAgICAgICAgICAgICAgIHF1ZXJ5OiBxdWVyeSA/PyAnJyxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdzaGFyZSBzdWNjZXNzOicsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uU3VjY2Vzcz8uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdzaGFyZSBmYWlsOicsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOaYvuekuuaPkOekuuS/oeaBr1xyXG4gICAgICAgICAqIEBwYXJhbSB0aXRsZSDmoIfpophcclxuICAgICAgICAgKiBAcGFyYW0gZHVyYXRpb24g5pe26ZW/77yI5Y2V5L2N77ya56eS77yJXHJcbiAgICAgICAgICogQHJldHVybnMgXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIHNob3dUb2FzdCh0aXRsZTogc3RyaW5nLCBkdXJhdGlvbjogbnVtYmVyID0gMikge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiBkdXJhdGlvbiAqIDUwMFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDorr7lpIfpnIfliqjmlYjmnpzvvIzpu5jorqTkuLrnn63pnIfliqjjgILms6jmhI/vvJrlj6/og73kuIDkupvmnLrlnovkuI3kvJrnlJ/mlYjvvIzlhbfkvZPnnIvlubPlj7DmlrnnmoTor7TmmI5cclxuICAgICAgICAgKiBAcGFyYW0gdHlwZSBNaW5pR2FtZVNkay5BUEkuRVZpcmJyYXRlVHlwZVxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyB2aWJyYXRlKHR5cGU6IEVWaXJicmF0ZVR5cGUgPSBFVmlyYnJhdGVUeXBlLlNIT1JUKSB7XHJcbiAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKHR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlIEVWaXJicmF0ZVR5cGUuU0hPUlQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3eC52aWJyYXRlU2hvcnQoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlIHN1Y2Nlc3M6JywgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3ZpYnJhdGVTaG9ydCBmYWlsZWQnLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgRVZpcmJyYXRlVHlwZS5MT05HOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgd3gudmlicmF0ZUxvbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlIHN1Y2Nlc3MnLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgdmlicmF0ZUxvbmcgZmFpbGVkYCwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIHN3aXRjaCAodHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgRVZpcmJyYXRlVHlwZS5TSE9SVDpcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR0LnZpYnJhdGVTaG9ydCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3ZpYnJhdGUgc3VjY2VzczonLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygndmlicmF0ZVNob3J0IGZhaWxlZCcsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSBFVmlyYnJhdGVUeXBlLkxPTkc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0dC52aWJyYXRlTG9uZyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3ZpYnJhdGUgc3VjY2VzcycsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbChyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGB2aWJyYXRlTG9uZyBmYWlsZWRgLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDph43lkK/lsI/muLjmiI9cclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgcmVib290KCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB3eC5yZXN0YXJ0TWluaVByb2dyYW0oe1xyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3Jlc3RhcnQgc3VjY2VzcycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3Jlc3RhcnQgZmFpbGVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHR0LnJlc3RhcnRNaW5pUHJvZ3JhbVN5bmMoKTtcclxuICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHJlc3RhcnRNaW5pUHJvZ3JhbVN5bmNgLCBlcnJvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmAgOWHuuWwj+a4uOaIj1xyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBleGl0KCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB3eC5leGl0TWluaVByb2dyYW0oe1xyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2V4aXQgc3VjY2VzcycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnZXhpdCBmYWlsZWQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHR0LmV4aXRNaW5pUHJvZ3JhbSh7XHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImV4aXQgc3VjY2VzczpcIiwgcmVzPy5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWwocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJleGl0IGZhaWw6XCIsIHJlcz8uZXJyTXNnKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOaYvuekuui9rOWPkeaMiemSruOAgumAmuW4uOWcqOWImui/m+WFpea4uOaIj+eahOaXtuWAmeiwg+eUqOOAglxyXG4gICAgICAgICAqIOS4u+imgeaYr+aJk+W8gOW5s+WPsOKAnC4uLuKAnei/meS4quaMiemSrumHjOmdoueahOWIhuS6q+iPnOWNle+8jOS4gOiIrOm7mOiupOaYr+WFs+mXreeahO+8jOmcgOimgeiwg+eUqOi/meS4quWHveaVsOaJk+W8gOOAguWPr+S7peiuqeeUqOaIt+WIhuS6q+S9oOeahOa4uOaIj+WFpeWPo+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBzaG93U2hhcmVNZW51KCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB3eC5zaG93U2hhcmVNZW51KHtcclxuICAgICAgICAgICAgICAgICAgICB3aXRoU2hhcmVUaWNrZXQ6IHRydWUsXHJcbiAgICAgICAgICAgICAgICAgICAgbWVudXM6IFsnc2hhcmVBcHBNZXNzYWdlJywgJ3NoYXJlVGltZWxpbmUnXSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7IH0sXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKCkgPT4geyB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlOiAoKSA9PiB7IH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5b6u5L+h5bCP5ri45oiP77ya6Lez6L2s5Yiw5Y+m5aSW5LiA5qy+5bCP5ri45oiPXHJcbiAgICAgICAgICog5oqW6Z+z5bCP5ri45oiP77ya6Lez6L2s5Yiw5oyH5a6a55qE6KeG6aKR55WM6Z2iXHJcbiAgICAgICAgICogQHBhcmFtIHRhcmdldElkIOW+ruS/oeWwj+a4uOaIj2FwcGlk5oiW6ICF6KeG6aKR55WM6Z2iXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIG5hdmlnYXRlVG8odGFyZ2V0SWQ6IHN0cmluZywgb25TdWNjZXNzPzogKCkgPT4gdm9pZCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3gubmF2aWdhdGVUb01pbmlQcm9ncmFtKHtcclxuICAgICAgICAgICAgICAgICAgICBhcHBJZDogdGFyZ2V0SWQsXHJcbiAgICAgICAgICAgICAgICAgICAgZXh0cmFEYXRhOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbzogJ2JhcidcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGVudlZlcnNpb246ICdkZXZlbG9wJyxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uU3VjY2Vzcz8uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0dC5uYXZpZ2F0ZVRvVmlkZW9WaWV3KHtcclxuICAgICAgICAgICAgICAgICAgICB2aWRlb0lkOiB0YXJnZXRJZCxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb25TdWNjZXNzPy4oKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6IChlcnI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImJ5dGVkYW5jZSBuYXZpZ2F0ZVRvVmlkZW9WaWV3IGZhaWxcIiwgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDlsI/muLjmiI/lubPlj7DnmbvlvZXlip/og73jgILlvq7kv6Hov5Tlm55jb2Rl77yM5oqW6Z+z6L+U5ZueY29kZeWSjGFub255bW91c0NvZGXjgILnlKjkuo7nmbvlvZXnmoTlh63or4HvvIzpnIDopoHmiorov5nkuKpjb2Rl5Lyg5Zue5L2g55qE5pyN5Yqh5Zmo56iL5bqP5Lit5Y676LCD55SoY29kZTJTZXNzaW9uXHJcbiAgICAgICAgICogQHBhcmFtIGNhbGxiYWNrIChjb2RlLCBhbm9ueW1vdXNDb2RlKSDnrKzkuIDkuKrlj4LmlbDkuLpjb2Rl77yM5b6u5L+h5ZKM5oqW6Z+z6YO95pSv5oyB77yb56ys5LqM5Liq5Y+C5pWw5Li65Yy/5ZCN6K6+5aSHSUTvvIzku4Xmipbpn7PmlK/mjIHvvIzlpLHotKXpg73ov5Tlm55udWxsXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIGxvZ2luKGNhbGxiYWNrOiAoY29kZTogc3RyaW5nLCBhbm9ueW1vdXNDb2RlOiBzdHJpbmcpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgbGV0IGxvZ2luUGxhdGZvcm0gPSAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHd4LmxvZ2luKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogeyBjb2RlOiBhbnk7IGVyck1zZzogYW55OyB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQ29kZSA9IHJlcy5jb2RlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKEFQSS5fbG9naW5Db2RlLCBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsb2dpbiBlcnJvcjonLCByZXMuZXJyTXNnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmFpbDogKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkNvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkFub255bW91c0NvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2xvZ2luIGZhaWwnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB0dC5sb2dpbih7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcmNlOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgbG9naW4gJHtyZXMuY29kZX0gJHtyZXMuYW5vbnltb3VzQ29kZX1gKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuY29kZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Db2RlID0gcmVzLmNvZGU/LnRvU3RyaW5nKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkFub255bW91c0NvZGUgPSByZXMuYW5vbnltb3VzQ29kZT8udG9TdHJpbmcoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKEFQSS5fbG9naW5Db2RlLCBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsb2dpbiBlcnJvcjonLCByZXMuZXJyTXNnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKEFQSS5fbG9naW5Db2RlLCBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgbG9naW4gZmFpbGAsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Db2RlID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdub3QgbWluaSBnYW1lIHBsYXRmb3JtLCBsb2dpbiBjb2RlcyBhcmUgYWxsIG51bGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBpZiAoIUFQSS5fbG9naW5Db2RlKSB7XHJcbiAgICAgICAgICAgICAgICBsb2dpblBsYXRmb3JtKCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHd4LmNoZWNrU2Vzc2lvbih7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgc2Vzc2lvbiBpcyB2YWxpZCwgdXNlIGN1cnJlbnQgY29kZTpgLCBBUEkuX2xvZ2luQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKEFQSS5fbG9naW5Db2RlLCBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgc2Vzc2lvbiBleHBpcmVkYCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2dpblBsYXRmb3JtKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHR0LmNoZWNrU2Vzc2lvbih7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgc2Vzc2lvbiBpcyB2YWxpZCwgdXNlciBjdXJyZW50IGNvZGU6ICR7QVBJLl9sb2dpbkNvZGV9LCAke0FQSS5fbG9naW5Bbm9ueW1vdXNDb2RlfWApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmYWlsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNlc3Npb24gZXhwaXJlZGApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9naW5QbGF0Zm9ybSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ25vdCBtaW5pIGdhbWUgcGxhdGZvcm0sIGxvZ2luIG51bGwnKTtcclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAqIOWwj+a4uOaIj+W5s+WPsOeZu+W9leWKn+iDveOAguW+ruS/oei/lOWbnmNvZGXvvIzmipbpn7Pov5Tlm55jb2Rl5ZKMYW5vbnltb3VzQ29kZeOAgueUqOS6jueZu+W9leeahOWHreivge+8jOmcgOimgeaKiui/meS4qmNvZGXkvKDlm57kvaDnmoTmnI3liqHlmajnqIvluo/kuK3ljrvosIPnlKhjb2RlMlNlc3Npb25cclxuICAgICAgICAgKiBAcGFyYW0gY2FsbGJhY2sgKGNvZGUsIGFub255bW91c0NvZGUpIOesrOS4gOS4quWPguaVsOS4umNvZGXvvIzlvq7kv6Hlkozmipbpn7Ppg73mlK/mjIHvvJvnrKzkuozkuKrlj4LmlbDkuLrljL/lkI3orr7lpIdJRO+8jOS7heaKlumfs+aUr+aMge+8jOWksei0pemDvei/lOWbnm51bGxcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgZ2V0VXNlckluZm8oY2FsbGJhY2s6ICh1c2VySW5mbzogYW55KSA9PiB2b2lkKSB7XHJcbiAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB0dC5nZXRVc2VySW5mbyh7XHJcbiAgICAgICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX3VzZXJJbmZvID0gcmVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKEFQSS5fdXNlckluZm8pO1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGZhaWw6IChlcnI6IGFueSkgPT57XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soZXJyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDosIPnlKjlvq7kv6HkupHlh73mlbDjgILnlLHkuo7lj4LmlbDpnIDopoHoh6rlrprkuYnvvIzmiYDku6XkuLphbnnvvIzpnIDopoHoh6rooYzop6Pph4rjgILlh73mlbDlj6rlrozmiJDpgJrpgZPlkozlpITnkIbkuIDlnLrnmoTkvZznlKhcclxuICAgICAgICAgKiBAcGFyYW0gY2FsbGJhY2sg6L+U5Zue5LqR5Ye95pWw6LCD55So57uT5p6c44CC6ZyA6KaB5qOA5p+l6L+U5Zue5Y+C5pWw5piv5ZCm5Li656m677yM5aSx6LSl55qE5pe25YCZ5Li656m6XHJcbiAgICAgICAgICogQHBhcmFtIG5hbWUg5LqR5Ye95pWw55qE5ZCN5a2XXHJcbiAgICAgICAgICogQHBhcmFtIGRhdGEg5LqR5Ye95pWw55qE5YaF5a65XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIGNhbGxXZWNoYXRDbG91ZEZ1bmN0aW9uKGNhbGxiYWNrOiAocmVzOiBhbnkpID0+IHZvaWQsIG5hbWU6IHN0cmluZywgZGF0YToge30pIHtcclxuICAgICAgICAgICAgaWYgKCFpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnTm90IHdlY2hhdCBwbGF0Zm9ybSwgbm90IHN1cHBvcnQgY2FsbFdlY2hhdENsb3VkRnVuY3Rpb24nKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5sb2dpbigoY29kZTogc3RyaW5nLCBhbm9ueW1vdXNDb2RlOiBzdHJpbmcpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmICghQVBJLl9oYXNJbml0V2VjaGF0Q2xvdWRGdW5jdGlvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHd4LmNsb3VkLmluaXQoKTtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX2hhc0luaXRXZWNoYXRDbG91ZEZ1bmN0aW9uID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiBuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IGRhdGEsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiBjYWxsYmFjaz8uKHJlcyksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd3ZWNoYXQgY2xvdWQgZnVuY3Rpb24gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDlrZjlgqjnlKjmiLfkv6Hmga/vvIzmlbDmja7ph4/kuI3og73lpKfjgILlj6/ku6XogIPomZHnlKjkuo7liIbmlbDmjpLooYzmppzjgILnlKjmiLfkuYvpl7Tlj6/lhbHkuqvmjpLooYzmlbDmja7jgIJcclxuICAgICAgICAgKiBAcGFyYW0ga2V5IFxyXG4gICAgICAgICAqIEBwYXJhbSB2YWx1ZSBcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgc2V0VXNlckNsb3VkU3RvcmFnZShrZXk6IHN0cmluZywgdmFsdWU6IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guc2V0VXNlckNsb3VkU3RvcmFnZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgS1ZEYXRhTGlzdDogW3sga2V5OiBrZXksIHZhbHVlOiB2YWx1ZSB9XSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiBjb25zb2xlLmxvZyhgc2V0IGNsb3VkIHN0b3JhZ2Ugc3VjY2Vzczoke2tleX0sIHZhbHVlOiR7dmFsdWV9YCksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnc2V0IGNsb3VkIHN0b3JhZ2UgZXJyb3I6JywgZXJyKVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0dC5zZXRVc2VyQ2xvdWRTdG9yYWdlKHtcclxuICAgICAgICAgICAgICAgICAgICBLVkRhdGFMaXN0OiBbeyBrZXk6IGtleSwgdmFsdWU6IHZhbHVlLCB9XSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiBjb25zb2xlLmxvZyhgc2V0IGNsb3VkIHN0b3JhZ2Ugc3VjY2Vzczoke2tleX0sIHZhbHVlOiR7dmFsdWV9YCksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnc2V0IGNsb3VkIHN0b3JhZ2UgZXJyb3I6JywgZXJyKVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgICog5pWw5pWw5bmz5Y+w5Yid5aeL5YyW5Lul5Y+K55m75b2VXHJcbiAgICAgICAgKi9cclxuXHJcbiAgICAgICAgc3RhdGljIHNodXNodV9Jbml0KCl7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3ghPT0gJ3VuZGVmaW5lZCcgJiYgd3ghPT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLlvIDlp4vmjqXlhaXmlbDmlbDlubPlj7BcIik7XHJcbiAgICAgICAgICAgICAgICAvL2dldFdlY2hhdEdhbWVWZXJzaW9uXHJcbiAgICAgICAgICAgICAgICBsZXQgYXBwSWQgPSBcIjEyMTU5MTM3OGZjMTQyMzg5M2RlYjEyMDQxNDEzZWIzXCI7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGVzdCA9IGNjLmZ4LkdhbWVUb29sLmdldFdlY2hhdEdhbWVWZXJzaW9uKCk7XHJcbiAgICAgICAgICAgICAgICBpZih0ZXN0ID09IFwi5q2j5byP54mIXCIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFwcElkID0gXCI4N2QxODk1OGNlYTE0NWYyOWQzMjY1NDcwZWNkMzQ4NlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdmFyIGNvbmZpZyA9IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBhcHBJZDogXCI3M2UxZWM2NTRmMTViNDdhMWE3MzU0ZmJhYmVjMDVhZFwiLCAvLyDpobnnm64gQVBQIElEXHJcbiAgICAgICAgICAgICAgICAgICAgYXBwSWQ6YXBwSWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VydmVyVXJsOiBcImh0dHBzOi8vZGF0YS5uaWthNGZ1bi5jb21cIiwgLy8g5LiK5oql5Zyw5Z2AXHJcbiAgICAgICAgICAgICAgICAgICAgYXV0b1RyYWNrOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcFNob3c6IHRydWUsIC8vIOiHquWKqOmHh+mbhiB0YV9tZ19zaG93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcEhpZGU6IHRydWUgLy8g6Ieq5Yqo6YeH6ZuGIHRhX21nX2hpZGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgLy8g5Yib5bu6IFRBIOWunuS+i1xyXG4gICAgICAgICAgICAgICAgQVBJLl90YSA9IG5ldyBUaGlua2luZ0FuYWx5dGljc0FQSShjb25maWcpO1xyXG4gICAgICAgICAgICAgICAgLy92YXIgZGV2aWNlSWQgPSBBUEkuX3RhLmdldERldmljZUlkKCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQVBJLl90YS5sb2dpbihjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkKTtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHJlc3VsdCA9IFwic3VjY2Vzc1wiO1xyXG4gICAgICAgICAgICAgICAgQVBJLnNodXNodV9UcmFjayhcImxvZ2luXCIscmVzdWx0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDliJ3lp4vljJZcclxuICAgICAgICAgICAgICAgIEFQSS5fdGEgLmluaXQoKTsgXHJcblxyXG4gICAgICAgICAgICAgICAgQVBJLnNodXNodV9TZXRTdXBlclByb3BlcnRpZXMoKTtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coXCLmlbDmlbDlubPlj7DliJ3lp4vljJbmiJDlip8hXCIpO1xyXG4gICAgICAgICAgICAgICAgLy8gdGhpcy5UQS5jbGVhclN1cGVyUHJvcGVydGllcygpO1xyXG4gICAgICAgICAgICAgICAgLy/orr7nva7nlKjmiLflsZ7mgKdcclxuICAgICAgICAgICAgICAgIC8vIHRoaXMuVEEudXNlclNldCh7IHVzZXJuYW1lOiBcIuWkp+aguOahg1wiIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdGF0aWMgc2h1c2h1X3VzZXJTZXQodGltZSl7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3ghPT0gJ3VuZGVmaW5lZCcgJiYgd3ghPT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLorr7nva7nlKjmiLfms6jlhozlsZ7mgKdcIik7XHJcbiAgICAgICAgICAgICAgICBBUEkuX3RhLnVzZXJTZXQoeyByZWdpc3Rlcl90aW1lOnRpbWV9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAqIOaVsOaVsOW5s+WPsOiuvue9ruWKqOaAgeWFrOWFseWxnuaAp1xyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgIHN0YXRpYyBzaHVzaHVfU2V0U3VwZXJQcm9wZXJ0aWVzKCl7XHJcbiAgICAgICAgICAgaWYgKHR5cGVvZiB3eCE9PSAndW5kZWZpbmVkJyAmJiB3eCE9PSBudWxsICYmIEFQSS5fdGEpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHZlcnNpb25EYXRhID0gXCIxLjNcIjtcclxuICAgICAgICAgICAgICAgIC8vIEFQSS5fdGEudXNlclNldE9uY2UoeyByZWdpc3Rlcl90aW1lOnRpbWV9KTtcclxuICAgICAgICAgICAgICAgIHZhciBzdXBlclByb3BlcnRpZXMgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3VycmVudF9sZXZlbCA6IChjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwrMSksIC8v5b2T5YmN5YWz5Y2h562J57qnICBudW1iZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJyZW50X2hlYWx0aDogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhwLCAgICAgICAgLy/lvZPliY3kvZPlipvlgLxcclxuICAgICAgICAgICAgICAgICAgICB0bXBfY29pbiA6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luLC8v5b2T5YmN6YeR5biBXHJcbiAgICAgICAgICAgICAgICAgICAgdmVyc2lvbjogdmVyc2lvbkRhdGFcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBBUEkuX3RhLnNldFN1cGVyUHJvcGVydGllcyhzdXBlclByb3BlcnRpZXMpOy8v6K6+572u5YWs5YWx5LqL5Lu25bGe5oCnXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3RhdGljIGdldFdlY2hhdEdhbWVWZXJzaW9uKCk6IHN0cmluZyB8IG51bGwge1xyXG4gICAgICAgICAgICBpZiAodHlwZW9mIHd4IT09ICd1bmRlZmluZWQnICYmIHd4IT09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIGNvbnN0IGFjY291bnRJbmZvID0gd3guZ2V0QWNjb3VudEluZm9TeW5jKCk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gYWNjb3VudEluZm8ubWluaVByb2dyYW0udmVyc2lvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAqIOaVsOaVsOW5s+WPsOWFt+S9k+Wfi+eCuVxyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgIHN0YXRpYyBzaHVzaHVfVHJhY2sobmFtZSwgZGF0YSwgY2FsbGJhY2s/OiAoc3VjY2VzczogYm9vbGVhbiwgZXJyb3I/OiBhbnkpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgaWYgKHR5cGVvZiB3eCE9PSAndW5kZWZpbmVkJyAmJiB3eCE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoQVBJLl90YSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOWBh+iuviB0cmFjayDmlrnms5Xov5Tlm57kuIDkuKogUHJvbWlzZVxyXG4gICAgICAgICAgICAgICAgICAgIEFQSS5fdGEudHJhY2soXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUsIC8vIOS6i+S7tuWQjeensFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhIC8vIOS6i+S7tuWxnuaApyBcclxuICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSJdfQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTZGtcXE1pbmlHYW1lU2RrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztHQUVHO0FBQ0gsSUFBaUIsV0FBVyxDQW9xQzNCO0FBcHFDRCxXQUFpQixXQUFXO0lBWXhCLFNBQWdCLFFBQVE7UUFDcEIsWUFBWTtRQUNaLE9BQU8sTUFBTSxDQUFDLEVBQUUsS0FBSyxJQUFJLElBQUksTUFBTSxDQUFDLEVBQUUsS0FBSyxTQUFTLENBQUM7SUFDekQsQ0FBQztJQUhlLG9CQUFRLFdBR3ZCLENBQUE7SUFFRCxTQUFnQixXQUFXO1FBQ3ZCLFlBQVk7UUFDWixPQUFPLE1BQU0sQ0FBQyxFQUFFLEtBQUssSUFBSSxJQUFJLE1BQU0sQ0FBQyxFQUFFLEtBQUssU0FBUyxDQUFDO0lBQ3pELENBQUM7SUFIZSx1QkFBVyxjQUcxQixDQUFBO0lBR0QsU0FBUyxhQUFhO1FBQ2xCLElBQUksR0FBUSxDQUFDO1FBQ2IsSUFBSSxRQUFRLEVBQUUsRUFBRTtZQUNaLGFBQWE7WUFDYixHQUFHLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFLENBQUM7U0FDaEM7YUFBTSxJQUFJLFdBQVcsRUFBRSxFQUFFO1lBQ3RCLGFBQWE7WUFDYixHQUFHLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFLENBQUM7U0FDaEM7UUFFRCxJQUFJLElBQUksR0FBVSxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQzFDLElBQUksR0FBRyxFQUFFO1lBQ0wsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUMsV0FBVyxDQUFDO1lBQzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDLFlBQVksQ0FBQztTQUNsQztRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7T0FFRztJQUNIO1FBUUksd0JBQVksS0FBYTtZQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLEtB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SSxDQUFDO1FBQ25DLCtCQUEyQixHQUFZLEtBQUssQ0FBQztRQUM3QyxhQUFTLEdBQVEsSUFBSSxDQUFDO1FBQ3RCLE9BQUcsR0FBUSxJQUFJLENBQUM7UUFvZW5DLFVBQUM7S0F6ZUQsQUF5ZUMsSUFBQTtJQXplWSxlQUFHLE1BeWVmLENBQUE7QUFFTCxDQUFDLEVBcHFDZ0IsV0FBVyxHQUFYLG1CQUFXLEtBQVgsbUJBQVcsUUFvcUMzQiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiDlsI/muLjmiI/lubPlj7BTREvlt6XlhbflsIHoo4XvvIznm67liY3lj6rmlK/mjIHlvq7kv6Hlkozmipbpn7PlubPlj7BcclxuICovXHJcbmV4cG9ydCBuYW1lc3BhY2UgTWluaUdhbWVTZGsge1xyXG5cclxuICAgIGludGVyZmFjZSBJU2l6ZSB7XHJcbiAgICAgICAgd2lkdGg6IG51bWJlcjtcclxuICAgICAgICBoZWlnaHQ6IG51bWJlcjtcclxuICAgIH1cclxuXHJcbiAgICBleHBvcnQgaW50ZXJmYWNlIElQb3NpdGlvbiB7XHJcbiAgICAgICAgdG9wOiBudW1iZXI7XHJcbiAgICAgICAgbGVmdDogbnVtYmVyO1xyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBmdW5jdGlvbiBpc1dlY2hhdCgpOiBib29sZWFuIHtcclxuICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICByZXR1cm4gd2luZG93Lnd4ICE9PSBudWxsICYmIHdpbmRvdy53eCAhPT0gdW5kZWZpbmVkO1xyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBmdW5jdGlvbiBpc0J5dGVkYW5jZSgpOiBib29sZWFuIHtcclxuICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICByZXR1cm4gd2luZG93LnR0ICE9PSBudWxsICYmIHdpbmRvdy50dCAhPT0gdW5kZWZpbmVkO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmdW5jdGlvbiBnZXRTeXNXaW5TaXplKCk6IElTaXplIHtcclxuICAgICAgICBsZXQgc3lzOiBhbnk7XHJcbiAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICBzeXMgPSB3eC5nZXRTeXN0ZW1JbmZvU3luYygpO1xyXG4gICAgICAgIH0gZWxzZSBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHN5cyA9IHR0LmdldFN5c3RlbUluZm9TeW5jKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZXQgc2l6ZTogSVNpemUgPSB7IHdpZHRoOiAwLCBoZWlnaHQ6IDAgfTtcclxuICAgICAgICBpZiAoc3lzKSB7XHJcbiAgICAgICAgICAgIHNpemUud2lkdGggPSBzeXMud2luZG93V2lkdGg7XHJcbiAgICAgICAgICAgIHNpemUuaGVpZ2h0ID0gc3lzLndpbmRvd0hlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiBzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog5o+S5bGP5bm/5ZGK44CC5b6u5L+h5oqW6Z+z6YO95pSv5oyB77yBXHJcbiAgICAgKi9cclxuICAgIGNsYXNzIEFESW50ZXJzdGl0aWFsIHtcclxuICAgICAgICBwcml2YXRlIF9hZFVpZDogc3RyaW5nO1xyXG4gICAgICAgIHByaXZhdGUgX2ludGVyc3RpdGlhbDogYW55O1xyXG5cclxuICAgICAgICBnZXQgYWR1aWQoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9hZFVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0cnVjdG9yKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRVaWQgPSBhZFVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNob3coKSB7XHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkgJiYgIXd4LmNyZWF0ZUludGVyc3RpdGlhbEFkKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oJ3dlY2hhdCB1bnN1cHBvcnQgaW50ZXJzdGl0aWFsIEFEIScpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICBpZiAoaXNCeXRlZGFuY2UoKSAmJiAhdHQuY3JlYXRlSW50ZXJzdGl0aWFsQWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybignYnl0ZWRhbmNlIHVuc3VwcG9ydCBpbnRlcnN0aXRpYWwgQUQhJyk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgaWYgKHRoaXMuX2ludGVyc3RpdGlhbCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsLmxvYWQoKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IHd4LmNyZWF0ZUludGVyc3RpdGlhbEFkKHsgYWRVbml0SWQ6IHRoaXMuX2FkVWlkIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IHR0LmNyZWF0ZUludGVyc3RpdGlhbEFkKHsgYWRVbml0SWQ6IHRoaXMuX2FkVWlkIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbD8ub25Mb2FkKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbG9hZCBpbnRlcnN0aXRpYWwgYWQgc3VjY2VzcycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbC5zaG93KCkuY2F0Y2goKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdjYXRjaCBpbnRlcnN0aXRpYWwgYWQgZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbD8ub25FcnJvcigoZXJyOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnaW50ZXJzdGl0aWFsIGFkIG9uIGVycm9yOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZXN0b3J5KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWw/LmRlc3Ryb3koKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY2xhc3MgQURCYW5uZXIge1xyXG4gICAgICAgIHByaXZhdGUgX2FkVWlkOiBzdHJpbmc7XHJcbiAgICAgICAgcHJpdmF0ZSBfYmFubmVyOiBhbnk7XHJcblxyXG4gICAgICAgIGdldCBhZHVpZCgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2FkVWlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5oqW6Z+z5ZKM5b6u5L+h6YO95pSv5oyBXHJcbiAgICAgICAgICog5qiq5bmF5bm/5ZGK44CC6aKE5Lyw5a695bqm6buY6K6k5Li6MzAw77yM6aKE5Lyw6auY5bqm5Li6MTQw44CC5aaC5p6c5L2g5LiN56Gu5a6a5bCx5oyJ6buY6K6k5YC85p2l44CCXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRilVJRO+8jOWQjuerr+mFjee9rlxyXG4gICAgICAgICAqIEBwYXJhbSBpc1RvcCDmmK/lkKblnKjlsY/luZXpobbpg6jlsZXnpLrjgILlhoXpg6jkvJroh6rliqjlsYXkuK3orqHnrpfkvY3nva7jgIJcclxuICAgICAgICAgKiBAcGFyYW0gYmFubmVyV2lkdGgg5qiq5bmF5bm/5ZGK55qE6aKE5Lyw5a695bqm44CC6buY6K6kMzAwXHJcbiAgICAgICAgICogQHBhcmFtIGF1dG9TaG93IOW5v+WRiuWKoOi9veWujOaIkOWQjuaYr+WQpueri+WIu+aYvuekuu+8jOm7mOiupOS4uuS4jeaYvuekulxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGNvbnN0cnVjdG9yKGFkVWlkOiBzdHJpbmcsIHBhcmFtOiBib29sZWFuIHwgSVBvc2l0aW9uLCBiYW5uZXJXaWR0aDogbnVtYmVyID0gMzAwLCBhdXRvU2hvdzogYm9vbGVhbiA9IGZhbHNlKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkVWlkID0gYWRVaWQ7XHJcbiAgICAgICAgICAgIHRoaXMuY3JlYXRlKGF1dG9TaG93LCBiYW5uZXJXaWR0aCwgcGFyYW0pOyAvLyDpu5jorqQzMDDmr5TovoPlkIjpgIJcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHByaXZhdGUgY3JlYXRlKGF1dG9TaG93OiBib29sZWFuLCBiYW5uZXJXaWR0aDogbnVtYmVyLCBwYXJhbTogYm9vbGVhbiB8IElQb3NpdGlvbikge1xyXG4gICAgICAgICAgICBpZiAoIWlzV2VjaGF0KCkgJiYgIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2Jhbm5lciA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMuZGVzdHJveSgpO1xyXG5cclxuICAgICAgICAgICAgbGV0IHdpblNpemUgPSBnZXRTeXNXaW5TaXplKCk7XHJcblxyXG4gICAgICAgICAgICBsZXQgaGVpZ2h0ID0gYmFubmVyV2lkdGggKiAwLjQ7XHJcbiAgICAgICAgICAgIGxldCB0b3AgPSAwLCBsZWZ0ID0gMDtcclxuXHJcbiAgICAgICAgICAgIGlmICh0eXBlb2YgcGFyYW0gPT09IFwiYm9vbGVhblwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ID0gKHdpblNpemUud2lkdGggLSBiYW5uZXJXaWR0aCkgLyAyXHJcbiAgICAgICAgICAgICAgICB0b3AgPSBwYXJhbSA/IDUgOiAod2luU2l6ZS5oZWlnaHQgLSBoZWlnaHQpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdCA9IHBhcmFtLmxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0b3AgPSBwYXJhbS50b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxldCBwYXJhbXMgPSB7XHJcbiAgICAgICAgICAgICAgICBhZFVuaXRJZDogdGhpcy5fYWRVaWQsXHJcbiAgICAgICAgICAgICAgICBhZEludGVydmFsczogMzAsLy8g6Ieq5Yqo5Yi35paw6aKR546H5LiN6IO95bCP5LqOMzDnp5JcclxuICAgICAgICAgICAgICAgIHN0eWxlOiB7IGxlZnQ6IGxlZnQsIHRvcDogdG9wLCB3aWR0aDogYmFubmVyV2lkdGggfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5fYmFubmVyID0gd3guY3JlYXRlQmFubmVyQWQocGFyYW1zKTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0aGlzLl9iYW5uZXIgPSB0dC5jcmVhdGVCYW5uZXJBZChwYXJhbXMpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYmFubmVyID0gbnVsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5vbkVycm9yKChlcnI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2FkIGJhbm5lciBlcnJvcjonLCBlcnIpO1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8ub25Mb2FkKCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGF1dG9TaG93ICYmIHRoaXMuX2Jhbm5lci5zaG93KCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2hvdygpIHtcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5zaG93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoaWRlKCkge1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/LmhpZGUoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRlc3Ryb3koKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8uZGVzdHJveSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjbGFzcyBBREN1c3RvbSB7XHJcbiAgICAgICAgcHJpdmF0ZSBfYWRVaWQ6IHN0cmluZztcclxuICAgICAgICBwcml2YXRlIF9hZEN1c3RvbTogYW55O1xyXG5cclxuICAgICAgICBnZXQgYWR1aWQoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9hZFVpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55Sx5LqO5Y6f55Sf5qih5p2/5bm/5ZGK5Zyo5b6u5L+h5pyN5Yqh5ZCO56uv5Y+v5Lul5a6a5Yi25a695bqm5aSn5bCP77yM5Liq5pWw77yM57yp5pS+5q+U5L6L562J77yM5omA5Lul5L2N572u6LCD5pW06KaB5qC55o2u6K6+572u55qE5a695bqm5p2l5a6a44CC5oqW6Z+z5LiN5pSv5oyB77yBXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRilVJRO+8jOWQjuerr+mFjee9rlxyXG4gICAgICAgICAqIEBwYXJhbSB0b3Ag5LuO5bem5LiK6KeS5byA5aeL77yM6Led56a75bGP5bmV6aG26YOo55qE6Led56a744CC5rOo5oSP77ya6L+Z5Liq5pWw5o2u5Li66K6+5aSH5bGP5bmV5a695bqmd2lkdGjjgILlpoLmnpzpnIDopoHojrflj5blsY/luZXnmoTlg4/ntKDvvIzpnIDopoHkuZjku6Xorr7lpIflg4/ntKDmr5RQaXhlbC1SYXRpb++8jOS+i+WmgmlQaG9uZSAxMyBQcm/nmoRQaXhlbC1SYXRpb+S4ujPvvIzlg4/ntKDkuLpXaWR0aCoz44CCXHJcbiAgICAgICAgICogQHBhcmFtIGxlZnQg5LuO5bem5LiK6KeS5byA5aeL77yM6Led56a75bGP5bmV5pyA5bem6L6555qE6Led56a744CC5rOo5oSP77ya6L+Z5Liq5pWw5o2u5Li66K6+5aSH5bGP5bmV5a695bqmd2lkdGjjgILlpoLmnpzpnIDopoHojrflj5blsY/luZXnmoTlg4/ntKDvvIzpnIDopoHkuZjku6Xorr7lpIflg4/ntKDmr5RQaXhlbC1SYXRpb++8jOS+i+WmgmlQaG9uZSAxMyBQcm/nmoRQaXhlbC1SYXRpb+S4ujPvvIzlg4/ntKDkuLpXaWR0aCoz44CCXHJcbiAgICAgICAgICogQHBhcmFtIHNjYWxlIOWOn+eUn+aooeadv+W5v+WRiueahOWwuuWvuO+8jOm7mOiupOS4ujHvvIzljbMxMDAl44CC5q2k5YC85Zyo5b6u5L+h5pyN5Yqh5ZCO56uv5bm/5ZGK5Lit6I635b6X77yM6buY6K6k5Li6MTAwJe+8jOebruWJjeaciTEwMCXvvIw5MCXvvIw4MCXkuInnp43vvIzkuIDoiKzmg4XlhrXkuI3nlKjkv67mlLnjgILoi6XmnInkv67mlLnvvIzorrDlvpfkvKDlhaXlgLzvvIzkvovlpoI5MCXlsLHkvKDlhaUwLjnjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBjb25zdHJ1Y3RvcihhZFVpZDogc3RyaW5nLCB0b3A6IG51bWJlciA9IDAsIGxlZnQ6IG51bWJlciA9IDAsIHNjYWxlOiBudW1iZXIgPSAxLjApIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRVaWQgPSBhZFVpZDtcclxuICAgICAgICAgICAgdGhpcy5jcmVhdGVDdXN0b21BZCh0b3AsIGxlZnQsIHNjYWxlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHByaXZhdGUgY3JlYXRlQ3VzdG9tQWQodG9wOiBudW1iZXIsIGxlZnQ6IG51bWJlciwgc2NhbGU6IG51bWJlcikge1xyXG4gICAgICAgICAgICBpZiAoIWlzV2VjaGF0KCkpIHsgLy8gb25seSB3ZWNoYXQgc3VwcG9ydCBjdXN0b20gYWRcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkQ3VzdG9tID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdPbmx5IHdlY2hhdCBzdXBwb3J0IEN1c3RvbSBBZCcpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgLy8g5Y6f55Sf5qih5p2/NeS4quW6lOeUqOWuveW6puS4ujM3Ne+8jOiLpeiuvue9ruS6hue8qeaUvuavlOS+i++8jOWImeWuveW6puS5n+mcgOimgeiuvue9rlxyXG4gICAgICAgICAgICAvLyBsZXQgd2lkdGggPSAzNzUgKiB0aGlzLl9zY2FsZTtcclxuICAgICAgICAgICAgLy8gbGV0IG5ld0xlZnQgPSAoc3lzLndpbmRvd1dpZHRoIC0gd2lkdGgpIC8gMjtcclxuICAgICAgICAgICAgLy8gbGV0IG5ld1RvcCA9IHN5cy53aW5kb3dIZWlnaHQgLyAyOyAvLyAxMjDmmK/pooTkvLDpq5jluqZcclxuXHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20gPSB3eC5jcmVhdGVDdXN0b21BZCh7XHJcbiAgICAgICAgICAgICAgICBhZFVuaXRJZDogdGhpcy5fYWRVaWQsXHJcbiAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHN0eWxlOiB7IGxlZnQ6IGxlZnQsIHRvcDogdG9wLCBmaXhlZDogdHJ1ZSB9XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20/Lm9uRXJyb3IoKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnYWQgY3VzdG9tIGVycm9yOicsIGVycik7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9hZEN1c3RvbT8uc2hvdygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGlkZSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20/LmhpZGUoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRlc3Ryb3koKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkQ3VzdG9tPy5kZXN0cm95KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKipcclxuICAgICAqIOinhumikeW5v+WRiueUqOaIt+eCueWHu+ihjOS4uue7k+aenFxyXG4gICAgICovXHJcbiAgICBleHBvcnQgZW51bSBFQWRWaWRlb1Jlc3VsdCB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55So5oi355yL5a6M5LqG5bm/5ZGK77yM5ri45oiP5Y+v5Y+R5pS+5aWW5Yqx44CCXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgQUNDRVBULFxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlKjmiLfkuK3pgJTlhbPpl63kuoblub/lkYrvvIzljbPmnKrnnIvlroznirbmgIHjgILkuI3lj6/lj5HmlL7lpZblirHjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBSRUpFQ1QsXHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOW5v+WRiue7hOS7tuWGhemDqOWPkeeUn+S6humUmeivr+OAguS4jeWPr+WPkeaUvuWlluWKseOAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIEVSUk9SLFxyXG4gICAgfVxyXG5cclxuICAgIGNsYXNzIEFEVmlkZW8ge1xyXG4gICAgICAgIHByaXZhdGUgX2FkVWlkOiBzdHJpbmc7XHJcbiAgICAgICAgcHJpdmF0ZSBfYWRWaWRlbzogYW55ID0gbnVsbDtcclxuXHJcbiAgICAgICAgZ2V0IGFkdWlkKCkge1xyXG4gICAgICAgICAgICByZXR1cm4gdGhpcy5fYWRVaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb25zdHJ1Y3RvcihhZFVpZDogc3RyaW5nKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkVWlkID0gYWRVaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlLHkuo7lvq7kv6Hlkozmipbpn7Pop4bpopHlub/lkYrmnLrliLbkuI3lkIzvvIzlvq7kv6Hlj6/ku6XnnIvnmoTop4bpopHlub/lkYrkuKrmlbDlj6rmnIkw5ZKMMeS4qu+8jOaKlumfs+W5s+WPsOWImeWPr+S7peecizB+bWF4VmlkZW9Db3VudFxyXG4gICAgICAgICAqIEBwYXJhbSBvblJlc3VsdCDkuKTkuKrlj4LmlbDvvJrnrKzkuIDkuKpyZXPmmK9FQWRWaWRlb1Jlc3VsdOWumuS5ie+8jOesrOS6jGNvdW505piv55So5oi355yL5LqG5aSa5bCR5Liq6KeG6aKR5bm/5ZGK44CCXHJcbiAgICAgICAgICogQHBhcmFtIHRhcmdldCBvblJlc3VsdOeahOaLpeacieiAhVxyXG4gICAgICAgICAqIEBwYXJhbSBtYXhWaWRlb0NvdW50IOWPr+S7pei/nue7reeci+acgOWkp+inhumikeS4quaVsO+8jOWPr+acgOWkp+WMluWVhuS4muaViOeOh+OAgum7mOiupOS4ujPkuKrjgIJcclxuICAgICAgICAgKiBAcmV0dXJucyBcclxuICAgICAgICAgKi9cclxuICAgICAgICBzaG93KG9uUmVzdWx0OiAocmVzOiBFQWRWaWRlb1Jlc3VsdCwgY291bnQ6IG51bWJlcikgPT4gdm9pZCwgdGFyZ2V0PzogYW55LCBtYXhWaWRlb0NvdW50OiBudW1iZXIgPSAzKTogdm9pZCB7XHJcbiAgICAgICAgICAgIGxldCBjYWxsYmFjayA9IChzdGF0ZTogRUFkVmlkZW9SZXN1bHQsIGNvdW50OiBudW1iZXIpID0+IHtcclxuICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgc3RhdGUsIGNvdW50KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKCFpc1dlY2hhdCgpICYmICFpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5BQ0NFUFQsIDEpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbyA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxldCBvbkFkVmlkZW9DbG9zZWQgPSAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8/Lm9mZkNsb3NlKG9uQWRWaWRlb0Nsb3NlZCk7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMgJiYgcmVzLmlzRW5kZWQgfHwgcmVzID09PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soRUFkVmlkZW9SZXN1bHQuQUNDRVBULCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5SRUpFQ1QsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCByZXNDb252ZXJ0ZWQgPSByZXMgYXMgeyBpc0VuZGVkOiBib29sZWFuLCBjb3VudDogbnVtYmVyIH07XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlc0NvbnZlcnRlZCAmJiByZXNDb252ZXJ0ZWQuY291bnQgPiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LkFDQ0VQVCwgcmVzQ29udmVydGVkLmNvdW50KTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5SRUpFQ1QsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub2ZmQ2xvc2Uob25BZFZpZGVvQ2xvc2VkKTtcclxuXHJcbiAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hZFZpZGVvID0gd3guY3JlYXRlUmV3YXJkZWRWaWRlb0FkKHtcclxuICAgICAgICAgICAgICAgICAgICBhZFVuaXRJZDogdGhpcy5fYWRVaWRcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8gPSB0dC5jcmVhdGVSZXdhcmRlZFZpZGVvQWQoe1xyXG4gICAgICAgICAgICAgICAgICAgIGFkVW5pdElkOiB0aGlzLl9hZFVpZCxcclxuICAgICAgICAgICAgICAgICAgICBtdWx0aXRvbjogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICBtdWx0aXRvblJld2FyZE1zZzogWyflpJox5qyh5aWW5YqxJywgJ+WGjeWkmuS4gOasoeWlluWKsScsICflho3lpJrkuIDmrKHlpZblirEnXSxcclxuICAgICAgICAgICAgICAgICAgICBtdWx0aXRvblJld2FyZFRpbWVzOiBtYXhWaWRlb0NvdW50LFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hZFZpZGVvID0gbnVsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8/Lm9uTG9hZCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnQWQgbG9hZCBzdWNjZXNzJyk7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub25FcnJvcigoZXJyOiB7IGVyck1zZzogc3RyaW5nLCBlcnJDb2RlOiBudW1iZXIgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ0FkIHZpZGVvIGVycm9yOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5FUlJPUiwgMCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub25DbG9zZShvbkFkVmlkZW9DbG9zZWQpO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8uc2hvdygpLmNhdGNoKCgpID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8/LmxvYWQoKS50aGVuKCgpID0+XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8uc2hvdygpKS5jYXRjaCgoZXJyOiB7IGVyck1zZzogc3RyaW5nLCBlcnJDb2RlOiBudW1iZXIgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnQ2F0Y2ggdmlkZW8gYWQgZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soRUFkVmlkZW9SZXN1bHQuRVJST1IsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRlc3RvcnkoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8/LmRlc3RvcnkoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGVudW0gRUFkQmFubmVyTG9jYXRpb24ge1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOWxj+W5lemhtumDqFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIFRPUCxcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5bGP5bmV5bqV6YOoXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgQk9UVE9NLFxyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBjbGFzcyBBZHZlcnRNYW5hZ2VyIHtcclxuXHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX2luc3RhbmNlOiBBZHZlcnRNYW5hZ2VyO1xyXG5cclxuICAgICAgICBzdGF0aWMgZ2V0IGluc3RhbmNlKCk6IEFkdmVydE1hbmFnZXIge1xyXG4gICAgICAgICAgICBpZiAoIUFkdmVydE1hbmFnZXIuX2luc3RhbmNlKSB7XHJcbiAgICAgICAgICAgICAgICBBZHZlcnRNYW5hZ2VyLl9pbnN0YW5jZSA9IG5ldyBBZHZlcnRNYW5hZ2VyKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIEFkdmVydE1hbmFnZXIuX2luc3RhbmNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJpdmF0ZSBfdmlkZW86IEFEVmlkZW87XHJcbiAgICAgICAgcHJpdmF0ZSBfaW50ZXJzdGl0aWFsOiBBREludGVyc3RpdGlhbDtcclxuICAgICAgICBwcml2YXRlIF9iYW5uZXI6IEFEQmFubmVyO1xyXG4gICAgICAgIHByaXZhdGUgX2N1c3RvbXM6IFJlY29yZDxzdHJpbmcsIEFEQ3VzdG9tPiA9IHt9O1xyXG5cclxuICAgICAgICBwcml2YXRlIGNvbnN0cnVjdG9yKCkge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmihOWKoOi9veaoquW5heW5v+WRiu+8jOS4jeS8muaYvuekuuOAguWPquacieS9oOWcqOiwg+eUqHNob3dCYW5uZXLml7bmiY3kvJrmmL7npLrjgIJcclxuICAgICAgICAgKiDlj6/ph43lpI3osIPnlKjvvIzkvYbmmK/kvJrplIDmr4HkuIrkuIDmrKHnmoTlrp7kvovjgILkuIDoiKzmg4XlhrXvvIzlhajlsYDmnInkuIDkuKrlsLHooYzkuobvvIzlpKrlpJrljaDnlKjlhoXlrZjvvIzogIzkuJTmsqHlv4XopoHjgIJcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGKVUlEXHJcbiAgICAgICAgICogQHBhcmFtIGxvY2F0aW9uIOS9jee9ruacieS4pOenjeaDheWGte+8mjHjgIHlj6/ku6XkvKDlhaXmnprkuL7lgLzvvIzpu5jorqTkuIrmlrk7IDLjgIHlj6/ku6Xoh6rlrprkuYnkvY3nva7kvKDlhaVJUG9zaXRpb27vvIzms6jmhI9JUG9zaXRpb27kuK3nmoR0b3DlkoxsZWZ06Lef5bmz5Y+w55qEdG9wLGxlZnTmmK/kuIDoh7TvvIjmsqHmnInkuZjku6Xorr7lpIflg4/ntKDmr5RyYXRpb++8ie+8jOmcgOimgeW8gOWPkeiAheiHquW3seiwg+ivleS9jee9rlxyXG4gICAgICAgICAqIEBwYXJhbSBzY2FsZSDpu5jorqTkuLrot5/lsY/luZXkuIDmoLfnmoTlrr3luqbvvIzlj6/ku6XpgJrov4forr7nva7nvKnmlL7mr5TkvovmnaXosIPmlbTlpKflsI/jgILlvZPnhLbvvIzlubPlj7DmnInop4TlrprmnIDlpKfmiJbmnIDlsI/lrr3luqbvvIzlh73mlbDlhoXpg6jkvJroh6rliqjorqHnrpfjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgbG9hZEJhbm5lcihhZFVpZDogc3RyaW5nLCBsb2NhdGlvbjogRUFkQmFubmVyTG9jYXRpb24gfCBJUG9zaXRpb24gPSBFQWRCYW5uZXJMb2NhdGlvbi5UT1AsIHNjYWxlOiBudW1iZXIgPSAxLjApIHtcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIGxldCBzaXplOiBJU2l6ZSA9IGdldFN5c1dpblNpemUoKTtcclxuICAgICAgICAgICAgLy8g5b2TIHN0eWxlLndpZHRoIOWwj+S6jiAzMDAg5pe277yM5Lya5Y+W5L2cIDMwMOOAgiDlvZMgc3R5bGUud2lkdGgg5aSn5LqO5bGP5bmV5a695bqm5pe277yM5Lya5Y+W5L2c5bGP5bmV5a695bqm44CCXHJcbiAgICAgICAgICAgIGxldCB3aWR0aCA9IHNpemUud2lkdGggKiBzY2FsZTtcclxuICAgICAgICAgICAgd2lkdGggPSB3aWR0aCA8IDMwMCA/IDMwMCA6IHdpZHRoOyAvLyDmnIDlsI/lgLznn6vmraNcclxuICAgICAgICAgICAgd2lkdGggPSB3aWR0aCA+IHNpemUud2lkdGggPyBzaXplLndpZHRoIDogd2lkdGg7IC8v5pyA5aSn5YC855+r5q2jXHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lciA9IHR5cGVvZiBsb2NhdGlvbiA9PT0gJ251bWJlcicgPyBuZXcgQURCYW5uZXIoYWRVaWQsIGxvY2F0aW9uID09PSBFQWRCYW5uZXJMb2NhdGlvbi5UT1AsIHdpZHRoLCBmYWxzZSkgOiBuZXcgQURCYW5uZXIoYWRVaWQsIGxvY2F0aW9uLCB3aWR0aCwgZmFsc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5pi+56S65qiq5bmF5bm/5ZGKXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIHNob3dCYW5uZXIoKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLl9iYW5uZXIpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2Jhbm5lci5zaG93KCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oJ01pbmlHYW1lU0RLOiBiYW5uZXIgaXMgbnVsbCwgeW91IG11c3QgY2FsbCBsb2FkQmFubmVyKC4uLikgZmlyc3QhJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmakOiXj+aoquW5heW5v+WRilxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBoaWRlQmFubmVyKCkge1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/LmhpZGUoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOW8ueWHuuaPkuWxj+W5v+WRilxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYrljZXlhYNpZFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBzaG93SW50ZXJzdGl0aWFsKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2ludGVyc3RpdGlhbCAmJiB0aGlzLl9pbnRlcnN0aXRpYWwuYWR1aWQgPT09IGFkVWlkKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwuc2hvdygpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsPy5kZXN0b3J5KCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwgPSBuZXcgQURJbnRlcnN0aXRpYWwoYWRVaWQpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsLnNob3coKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5Yqg6L295Y6f55Sf5qih5p2/5bm/5ZGK77yM5LiN5Lya5pi+56S644CC5Y+q5pyJ5L2g5Zyo6LCD55Soc2hvd0N1c3RvbeaXtuaJjeS8muaYvuekuuOAglxyXG4gICAgICAgICAqIOeUseS6juWOn+eUn+aooeadv+W5v+WRiuWcqOW+ruS/oeacjeWKoeWQjuerr+WPr+S7peWumuWItuWuveW6puWkp+Wwj++8jOS4quaVsO+8jOe8qeaUvuavlOS+i+etie+8jOaJgOS7peS9jee9ruiwg+aVtOimgeagueaNruiuvue9rueahOWuveW6puadpeWumuOAguaKlumfs+S4jeaUr+aMgeacrOWHveaVsO+8jOS8muiwg+eUqOaXoOaViO+8gVxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYpJRFxyXG4gICAgICAgICAqIEBwYXJhbSBsb2NhdGlvbiDkvY3nva7mnInkuKTnp43mg4XlhrXvvJox44CB5Y+v5Lul5Lyg5YWl5p6a5Li+5YC877yM6buY6K6k5LiK5pa5OyAy44CB5Y+v5Lul6Ieq5a6a5LmJ5L2N572u5Lyg5YWlSVBvc2l0aW9u77yM5rOo5oSPSVBvc2l0aW9u5Lit55qEdG9w5ZKMbGVmdOi3n+W5s+WPsOeahHRvcCxsZWZ05piv5LiA6Ie077yI5rKh5pyJ5LmY5Lul6K6+5aSH5YOP57Sg5q+UcmF0aW/vvInvvIzpnIDopoHlvIDlj5HogIXoh6rlt7HosIPor5XkvY3nva5cclxuICAgICAgICAgKiBAcGFyYW0gc2NhbGUg57yp5pS+5q+U5L6L77yM6buY6K6k5pivMe+8jOWNs+S4jee8qeaUvuOAgui/meS4que8qeaUvuW5tuS4jeaYr+iHquW3seWhq++8jOiAjOaYr+agueaNruW+ruS/oU1Q5ZCO5Y+w5L2g6YWN572u55qE5Y6f55Sf5qih5p2/5bm/5ZGK55qE57yp5pS+5q+U5L6L5aGr77yM55uu5YmN5pyJMTAwJe+8jDkwJe+8jDgwJeS4ieenje+8jOS4gOiIrOaDheWGteS4jeeUqOS/ruaUueOAguiLpeacieWQjuWPsOS/ruaUue+8jOiusOW+l+S8oOWFpeWAvO+8jOS+i+WmgjkwJeWwseS8oOWFpTAuOeOAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBsb2FkQ3VzdG9tKGFkVWlkOiBzdHJpbmcsIGxvY2F0aW9uOiBJUG9zaXRpb24gPSB7IHRvcDogMCwgbGVmdDogMCB9LCBzY2FsZTogbnVtYmVyID0gMSkge1xyXG4gICAgICAgICAgICAvLyB0aGlzLl9jdXN0b20/LmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgLy8gdGhpcy5fY3VzdG9tID0gbmV3IEFEQ3VzdG9tKGFkVWlkLCBsb2NhdGlvbi50b3AsIGxvY2F0aW9uLmxlZnQsIHNjYWxlKTtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2N1c3RvbXNbYWRVaWRdKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgJHthZFVpZH0gaGFzIGJlZW4gbG9hZGVkLmApO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9jdXN0b21zW2FkVWlkXSA9IG5ldyBBREN1c3RvbShhZFVpZCwgbG9jYXRpb24udG9wLCBsb2NhdGlvbi5sZWZ0LCBzY2FsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmmL7npLroh6rlrprkuYnlub/lkYrjgIJcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGK55qE5ZSv5LiA5qCH6K+G56ym44CC5L2/55So5q2k5qCH6K+G56ym5p2l5p+l5om+5ZKM5pi+56S654m55a6a55qE6Ieq5a6a5LmJ5bm/5ZGK44CCXHJcbiAgICAgICAgICogXHJcbiAgICAgICAgICog5q2k5pa55rOV5bCd6K+V5qC55o2u5o+Q5L6b55qEYWRVaWTmmL7npLrkuIDkuKroh6rlrprkuYnlub/lkYrjgILlpoLmnpznu5nlrprnmoRhZFVpZOWvueW6lOeahOiHquWumuS5ieW5v+WRiuW3suWKoOi9ve+8jFxyXG4gICAgICAgICAqIOWImeiwg+eUqOivpeW5v+WRiueahOaYvuekuuaWueazleOAguWmguaenOW5v+WRiuacquWKoOi9ve+8jOWImeWcqOaOp+WItuWPsOi+k+WHuuitpuWRiuS/oeaBr+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBzaG93Q3VzdG9tKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2N1c3RvbXNbYWRVaWRdKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9jdXN0b21zW2FkVWlkXS5zaG93KCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oYFlvdSBoYXZlIG5vdCBsb2FkICR7YWRVaWR9IG9mIEN1c3RvbSBBRCwgY2FuIG5vdCBzaG93IWApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDpmpDol4/mjIflrprnmoToh6rlrprkuYnlub/lkYrljZXlhYNcclxuICAgICAgICAgKiBcclxuICAgICAgICAgKiDmraTmlrnms5XnlKjkuo7pmpDol4/pgJrov4flub/lkYrljZXlhYPmoIfor4bnrKbvvIhhZFVpZO+8ieaMh+WumueahOiHquWumuS5ieW5v+WRiuOAguWmguaenOaMh+WumueahOW5v+WRiuWNleWFg+W3suWKoOi9veW5tuaYvuekuu+8jFxyXG4gICAgICAgICAqIOWImeWwhuWFtumakOiXj++8m+WmguaenOW5v+WRiuWNleWFg+acquWKoOi9ve+8jOWImeWcqOaOp+WItuWPsOi+k+WHuuitpuWRiuS/oeaBr+OAglxyXG4gICAgICAgICAqIFxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYrljZXlhYPmoIfor4bnrKbvvIznlKjkuo7llK/kuIDmoIfor4bkuIDkuKroh6rlrprkuYnlub/lkYrljZXlhYPjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgaGlkZUN1c3RvbShhZFVpZDogc3RyaW5nKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLl9jdXN0b21zW2FkVWlkXSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fY3VzdG9tc1thZFVpZF0uaGlkZSgpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS53YXJuKGBZb3UgaGF2ZSBub3QgbG9hZCAke2FkVWlkfSBvZiBDdXN0b20gQUQsIGNhbiBub3QgaGlkZSFgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55Sx5LqO5b6u5L+h5ZKM5oqW6Z+z6KeG6aKR5bm/5ZGK5py65Yi25LiN5ZCM77yM5b6u5L+h5Y+v5Lul55yL55qE6KeG6aKR5bm/5ZGK5Liq5pWw5Y+q5pyJMOWSjDHkuKrvvIzmipbpn7PlubPlj7DliJnlj6/ku6XnnIswfm1heFZpZGVvQ291bnRcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGKSUTjgILlpoLmnpzkuI7kuIrkuIDmrKFVSUTkuI3lkIzvvIzliJnlhoXpg6jkvJrph43mlrDliJvlu7rlrp7kvovjgILlvIDlj5HogIXlrozlhajkuI3nlKjlhbPlv4Pov5nkuKrnu4boioLjgIJcclxuICAgICAgICAgKiBAcGFyYW0gb25WaWRlb1Jlc3VsdCDkuKTkuKrlj4LmlbDvvJrnrKzkuIDkuKpyZXPmmK9FQWRWaWRlb1Jlc3VsdOWumuS5ie+8jOesrOS6jGNvdW505piv55So5oi355yL5LqG5aSa5bCR5Liq6KeG6aKR5bm/5ZGK44CCIFxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXQgb25WaWRlb1Jlc3VsdOeahOaLpeacieiAhVxyXG4gICAgICAgICAqIEBwYXJhbSBtYXhWaWRlb0NvdW50IOacgOWkp+inhumikeS4quaVsOOAgum7mOiupOaYrzPvvIzku4Xlr7nmipbpn7PlubPlj7DnlJ/mlYjjgILlvq7kv6HlubPlj7DnnIvlrozop4bpopFjb3VudOeahOe7k+aenOawuOi/nOaYrzHmiJYwXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIHNob3dWaWRlbyhhZFVpZDogc3RyaW5nLCBvblZpZGVvUmVzdWx0OiAocmVzOiBFQWRWaWRlb1Jlc3VsdCwgY291bnQ6IG51bWJlcikgPT4gdm9pZCwgdGFyZ2V0PzogYW55LCBtYXhWaWRlb0NvdW50OiBudW1iZXIgPSAzKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLl92aWRlbyAmJiB0aGlzLl92aWRlby5hZHVpZCA9PT0gYWRVaWQpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX3ZpZGVvLnNob3cob25WaWRlb1Jlc3VsdCwgdGFyZ2V0LCBtYXhWaWRlb0NvdW50KTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX3ZpZGVvPy5kZXN0b3J5KCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl92aWRlbyA9IG5ldyBBRFZpZGVvKGFkVWlkKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuX3ZpZGVvLnNob3cob25WaWRlb1Jlc3VsdCwgdGFyZ2V0LCBtYXhWaWRlb0NvdW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6ZSA5q+B5YaF6YOo5omA5pyJ5a6e5L6L77yM5riF56m65YaF5a2YXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIGRlc3Ryb3lBbGwoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8uZGVzdHJveSgpO1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXIgPSBudWxsO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsPy5kZXN0b3J5KCk7XHJcbiAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IG51bGw7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl92aWRlbz8uZGVzdG9yeSgpO1xyXG4gICAgICAgICAgICB0aGlzLl92aWRlbyA9IG51bGw7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy5fY3VzdG9tcykge1xyXG4gICAgICAgICAgICAgICAgZm9yIChsZXQgdmFsIGluIHRoaXMuX2N1c3RvbXMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9jdXN0b21zW3ZhbF0/LmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuX2N1c3RvbXMgPSB7fTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBleHBvcnQgZW51bSBFR2FtZUNsdWJJY29uIHtcclxuICAgICAgICAvKiog57u/6Imy5Zu+5qCHICovXHJcbiAgICAgICAgR1JFRU4gPSAnZ3JlZW4nLFxyXG5cclxuICAgICAgICAvKiog57qi6Imy5Zu+5qCHICovXHJcbiAgICAgICAgV0hJVEUgPSAnd2hpdGUnLFxyXG5cclxuICAgICAgICAvKiog5pyJ6buR6Imy5ZyG6KeS6IOM5pmv55qE55m96Imy5Zu+5qCHICovXHJcbiAgICAgICAgREFSSyA9ICdkYXJrJyxcclxuXHJcbiAgICAgICAgLyoqIOacieeZveiJsuWchuinkuiDjOaZr+eahOe7v+iJsuWbvuaghyAqL1xyXG4gICAgICAgIExJR0hUID0gJ2xpZ2h0J1xyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBjbGFzcyBHYW1lQ2x1YiB7XHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX2luc3RhbmNlOiBHYW1lQ2x1YjtcclxuXHJcbiAgICAgICAgc3RhdGljIGdldCBpbnN0YW5jZSgpOiBHYW1lQ2x1YiB7XHJcbiAgICAgICAgICAgIGlmICghdGhpcy5faW5zdGFuY2UpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2luc3RhbmNlID0gbmV3IEdhbWVDbHViKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2luc3RhbmNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJpdmF0ZSBfY2x1YjogYW55O1xyXG5cclxuICAgICAgICBwcml2YXRlIGNvbnN0cnVjdG9yKCkge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOWIm+W7uua4uOaIj+WciOaMiemSrlxyXG4gICAgICAgICAqIEBwYXJhbSBpY29uIFxyXG4gICAgICAgICAqIEBwYXJhbSBwb3NpdGlvbiBcclxuICAgICAgICAgKiBAcGFyYW0gc2l6ZSBcclxuICAgICAgICAgKiBAcGFyYW0gb3BlbkxpbmsgXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgY3JlYXRlKGljb246IEVHYW1lQ2x1Ykljb24gPSBFR2FtZUNsdWJJY29uLkdSRUVOLCBwb3NpdGlvbjogSVBvc2l0aW9uID0geyB0b3A6IDAsIGxlZnQ6IDAgfSwgc2l6ZTogSVNpemUgPSB7IHdpZHRoOiA0MCwgaGVpZ2h0OiA0MCB9LCBvcGVuTGluaz86IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5fY2x1YiA9IHd4LmNyZWF0ZUdhbWVDbHViQnV0dG9uKHtcclxuICAgICAgICAgICAgICAgICAgICBpY29uOiBpY29uLFxyXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHBvc2l0aW9uLmxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcG9zaXRpb24udG9wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogc2l6ZS53aWR0aCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzaXplLmhlaWdodFxyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbmxpbms6IG9wZW5MaW5rXHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2hvdygpIHtcclxuICAgICAgICAgICAgdGhpcy5fY2x1Yj8uc2hvdygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGlkZSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fY2x1Yj8uaGlkZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGVzdG9yeSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fY2x1Yj8uZGVzdHJveSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDmjK/liqjnsbvlnotcclxuICAgICAqL1xyXG4gICAgZXhwb3J0IGVudW0gRVZpcmJyYXRlVHlwZSB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55+t5oyv5YqoXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgU0hPUlQsXHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmVv+aMr+WKqFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIExPTkdcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8qKlxyXG4gKiDmipbpn7PkvqfovrnmoI/kuJPlsZ7mjqXlj6NcclxuICovXHJcbiAgICBleHBvcnQgY2xhc3MgQnl0ZWRhbmNlU2lkZWJhciB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5pys5ri45oiP5Zyo5oqW6Z+z546v5aKD5LiL5ZCv5Yqo55uR5o6n77yM6ZyA6KaB5pS+5Zyo5YWo5bGA546v5aKD5Lit77yM5L+d6K+B6IO956ys5LiA5pe26Ze05ZCv5Yqo44CC5Zug5Li65Y+v6IO955uR5ZCs5oqW6Z+z5aSx6LSl77yI5oqW6Z+z5bCP5ri45oiP5a6Y5pa555qE6K+05piO77yJ77yBXHJcbiAgICAgICAgICogQHBhcmFtIG9uUmVzdWx0IOWMheWQq+S4gOS4qmJvb2xlYW7lj4LmlbDnmoTlh73mlbBcclxuICAgICAgICAgKiBAcGFyYW0gdGFyZ2V0IOS4iui/sOWHveaVsOeahOaLpeacieiAhe+8jOWmguaenOaYr+exu+eahOaIkOWRmOWHveaVsO+8jOmcgOimgeS8oOWFpXRoaXPjgILmma7pgJrmiJbljL/lkI3lh73mlbDlv73nlaXljbPlj6/jgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgbGlzdGVuRnJvbVNpZGViYXIob25SZXN1bHQ6IChzdWNjZXNzOiBib29sZWFuKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnkpIHtcclxuICAgICAgICAgICAgaWYgKCFpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHR0Lm9uU2hvdygocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdvblNob3cgbGF1bmNoIHJlczonLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgaWYgKHJlcy5zY2VuZSA9PT0gJzAyMTAzNicpIHtcclxuICAgICAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsYXVuY2ggZnJvbSBzaWRlYmFyJyk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdOT1QgbGF1bmNoIGZyb20gZG91eWluIHNpZGViYXIhJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICBsZXQgb3B0aW9ucyA9IHR0LmdldExhdW5jaE9wdGlvbnNTeW5jKCk7XHJcbiAgICAgICAgICAgIGlmIChvcHRpb25zICYmIG9wdGlvbnMuc2NlbmUgPT09ICcwMjEwMzYnKSB7XHJcbiAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIHRydWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmo4DmtYvmipbpn7PkvqfovrnmoI/mmK/lkKblrZjlnKhcclxuICAgICAgICAgKiBAcGFyYW0gb25SZXN1bHQg5YyF5ZCr5LiA5LiqYm9vbGVhbuWPguaVsOeahOWHveaVsFxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXQg5LiK6L+w5Ye95pWw55qE5oul5pyJ6ICF77yM5aaC5p6c5piv57G755qE5oiQ5ZGY5Ye95pWw77yM6ZyA6KaB5Lyg5YWldGhpc+OAguaZrumAmuaIluWMv+WQjeWHveaVsOW/veeVpeWNs+WPr+OAglxyXG4gICAgICAgICAqIEByZXR1cm5zIFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBjaGVja1NpZGVCYXIob25SZXN1bHQ6IChzdWNjZXNzOiBib29sZWFuKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnkpIHtcclxuICAgICAgICAgICAgaWYgKCFpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHR0LmNoZWNrU2NlbmUoe1xyXG4gICAgICAgICAgICAgICAgc2NlbmU6IFwic2lkZWJhclwiLFxyXG4gICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJjaGVjayBzY2VuZSBzdWNjZXNzOiBcIiwgcmVzLmlzRXhpc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgPGJvb2xlYW4+cmVzLmlzRXhpc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBmYWlsOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImNoZWNrIHNjZW5lIGZhaWw6XCIsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6Lez6L2s5Yiw5oqW6Z+z5L6n6L655qCPXHJcbiAgICAgICAgICogQHBhcmFtIG9uUmVzdWx0IOWMheWQq+S4gOS4qmJvb2xlYW7lj4LmlbDnmoTlh73mlbBcclxuICAgICAgICAgKiBAcGFyYW0gdGFyZ2V0IOS4iui/sOWHveaVsOeahOaLpeacieiAhe+8jOWmguaenOaYr+exu+eahOaIkOWRmOWHveaVsO+8jOmcgOimgeS8oOWFpXRoaXPjgILmma7pgJrmiJbljL/lkI3lh73mlbDlv73nlaXljbPlj6/jgIJcclxuICAgICAgICAgKiBAcmV0dXJucyBcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgbmF2aWdhdGVUb1NpZGViYXIob25SZXN1bHQ6IChzdWNjZXNzOiBib29sZWFuKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnkpIHtcclxuICAgICAgICAgICAgaWYgKCFpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIm5vdCBkb3V5aW4gcGxhdGZvcm0hXCIpO1xyXG4gICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgdHQubmF2aWdhdGVUb1NjZW5lKHtcclxuICAgICAgICAgICAgICAgIHNjZW5lOiBcInNpZGViYXJcIixcclxuICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIm5hdmlnYXRlIHN1Y2Nlc3NcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCB0cnVlKTtcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBmYWlsOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIm5hdmlnYXRlIGZhaWxlZCByZWFzb246XCIsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDlubPlj7DluLjnlKhBUEnlkIjpm4ZcclxuICAgICAqL1xyXG4gICAgZXhwb3J0IGNsYXNzIEFQSSB7XHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX2xvZ2luQ29kZTogc3RyaW5nID0gbnVsbDtcclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfbG9naW5Bbm9ueW1vdXNDb2RlOiBzdHJpbmcgPSBudWxsO1xyXG4gICAgICAgIHByaXZhdGUgc3RhdGljIF9oYXNJbml0V2VjaGF0Q2xvdWRGdW5jdGlvbjogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgICAgIHByaXZhdGUgc3RhdGljIF91c2VySW5mbzogYW55ID0gbnVsbDtcclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfdGE6IGFueSA9IG51bGw7XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOWIhuS6q2FwcOe7meaci+WPi++8jOW+ruS/oeWwj+a4uOaIj+WIhuS6q+aYr+ayoeaciW9uU3VjY2Vzc+Wbnuiwg+eahOOAglxyXG4gICAgICAgICAqIEBwYXJhbSB0aXRsZSDmoIfpophcclxuICAgICAgICAgKiBAcGFyYW0gZGVzY3JpcHRpb24g57uG6IqC5o+P6L+w5L+h5oGvIFxyXG4gICAgICAgICAqIEBwYXJhbSBpbWFnZVVybCDlm77niYflnLDlnYBcclxuICAgICAgICAgKiBAcGFyYW0gcXVlcnkg5p+l6K+i5L+h5oGvXHJcbiAgICAgICAgICogQHBhcmFtIG9uU3VjY2VzcyDmipbpn7PkvJrlm57osIPvvIzlvq7kv6HkuI3kvJrlm57osINcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgc2hhcmVBcHBUb0ZyaWVuZHModGl0bGU6IHN0cmluZywgZGVzY3JpcHRpb246IHN0cmluZyA9ICcnLCBpbWFnZVVybD86IHN0cmluZywgcXVlcnk/OiBzdHJpbmcsIG9uU3VjY2Vzcz86ICgpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgd3guc2hhcmVBcHBNZXNzYWdlKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZVVybDogaW1hZ2VVcmwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXJ5OiBxdWVyeSxcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGBzaGFyZSBmYWlsZDogJHtlcnJ9YCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHR0LnNoYXJlQXBwTWVzc2FnZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIGRlc2M6IGRlc2NyaXB0aW9uLFxyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlVXJsOiBpbWFnZVVybCA/PyAnJyxcclxuICAgICAgICAgICAgICAgICAgICBxdWVyeTogcXVlcnkgPz8gJycsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnc2hhcmUgc3VjY2VzczonLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvblN1Y2Nlc3M/LigpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbChyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnc2hhcmUgZmFpbDonLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmmL7npLrmj5DnpLrkv6Hmga9cclxuICAgICAgICAgKiBAcGFyYW0gdGl0bGUg5qCH6aKYXHJcbiAgICAgICAgICogQHBhcmFtIGR1cmF0aW9uIOaXtumVv++8iOWNleS9je+8muenku+8iVxyXG4gICAgICAgICAqIEByZXR1cm5zIFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBzaG93VG9hc3QodGl0bGU6IHN0cmluZywgZHVyYXRpb246IG51bWJlciA9IDIpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogZHVyYXRpb24gKiA1MDBcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6K6+5aSH6ZyH5Yqo5pWI5p6c77yM6buY6K6k5Li655+t6ZyH5Yqo44CC5rOo5oSP77ya5Y+v6IO95LiA5Lqb5py65Z6L5LiN5Lya55Sf5pWI77yM5YW35L2T55yL5bmz5Y+w5pa555qE6K+05piOXHJcbiAgICAgICAgICogQHBhcmFtIHR5cGUgTWluaUdhbWVTZGsuQVBJLkVWaXJicmF0ZVR5cGVcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgdmlicmF0ZSh0eXBlOiBFVmlyYnJhdGVUeXBlID0gRVZpcmJyYXRlVHlwZS5TSE9SVCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgc3dpdGNoICh0eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSBFVmlyYnJhdGVUeXBlLlNIT1JUOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgd3gudmlicmF0ZVNob3J0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygndmlicmF0ZSBzdWNjZXNzOicsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbChyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlU2hvcnQgZmFpbGVkJywgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgICAgICBjYXNlIEVWaXJicmF0ZVR5cGUuTE9ORzpcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHd4LnZpYnJhdGVMb25nKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygndmlicmF0ZSBzdWNjZXNzJywgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHZpYnJhdGVMb25nIGZhaWxlZGAsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKHR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlIEVWaXJicmF0ZVR5cGUuU0hPUlQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0dC52aWJyYXRlU2hvcnQoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlIHN1Y2Nlc3M6JywgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3ZpYnJhdGVTaG9ydCBmYWlsZWQnLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgRVZpcmJyYXRlVHlwZS5MT05HOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHQudmlicmF0ZUxvbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlIHN1Y2Nlc3MnLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgdmlicmF0ZUxvbmcgZmFpbGVkYCwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6YeN5ZCv5bCP5ri45oiPXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIHJlYm9vdCgpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3gucmVzdGFydE1pbmlQcm9ncmFtKHtcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdyZXN0YXJ0IHN1Y2Nlc3MnKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmYWlsOiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdyZXN0YXJ0IGZhaWxlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB0dC5yZXN0YXJ0TWluaVByb2dyYW1TeW5jKCk7XHJcbiAgICAgICAgICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGByZXN0YXJ0TWluaVByb2dyYW1TeW5jYCwgZXJyb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDpgIDlh7rlsI/muLjmiI9cclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgZXhpdCgpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guZXhpdE1pbmlQcm9ncmFtKHtcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdleGl0IHN1Y2Nlc3MnKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2V4aXQgZmFpbGVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0dC5leGl0TWluaVByb2dyYW0oe1xyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJleGl0IHN1Y2Nlc3M6XCIsIHJlcz8uZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiZXhpdCBmYWlsOlwiLCByZXM/LmVyck1zZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmmL7npLrovazlj5HmjInpkq7jgILpgJrluLjlnKjliJrov5vlhaXmuLjmiI/nmoTml7blgJnosIPnlKjjgIJcclxuICAgICAgICAgKiDkuLvopoHmmK/miZPlvIDlubPlj7DigJwuLi7igJ3ov5nkuKrmjInpkq7ph4zpnaLnmoTliIbkuqvoj5zljZXvvIzkuIDoiKzpu5jorqTmmK/lhbPpl63nmoTvvIzpnIDopoHosIPnlKjov5nkuKrlh73mlbDmiZPlvIDjgILlj6/ku6XorqnnlKjmiLfliIbkuqvkvaDnmoTmuLjmiI/lhaXlj6PjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgc2hvd1NoYXJlTWVudSgpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guc2hvd1NoYXJlTWVudSh7XHJcbiAgICAgICAgICAgICAgICAgICAgd2l0aFNoYXJlVGlja2V0OiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgIG1lbnVzOiBbJ3NoYXJlQXBwTWVzc2FnZScsICdzaGFyZVRpbWVsaW5lJ10sXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKCkgPT4geyB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6ICgpID0+IHsgfSxcclxuICAgICAgICAgICAgICAgICAgICBjb21wbGV0ZTogKCkgPT4geyB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOW+ruS/oeWwj+a4uOaIj++8mui3s+i9rOWIsOWPpuWkluS4gOasvuWwj+a4uOaIj1xyXG4gICAgICAgICAqIOaKlumfs+Wwj+a4uOaIj++8mui3s+i9rOWIsOaMh+WumueahOinhumikeeVjOmdolxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXRJZCDlvq7kv6HlsI/muLjmiI9hcHBpZOaIluiAheinhumikeeVjOmdolxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBuYXZpZ2F0ZVRvKHRhcmdldElkOiBzdHJpbmcsIG9uU3VjY2Vzcz86ICgpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHd4Lm5hdmlnYXRlVG9NaW5pUHJvZ3JhbSh7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwSWQ6IHRhcmdldElkLFxyXG4gICAgICAgICAgICAgICAgICAgIGV4dHJhRGF0YToge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb286ICdiYXInXHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBlbnZWZXJzaW9uOiAnZGV2ZWxvcCcsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvblN1Y2Nlc3M/LigpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdHQubmF2aWdhdGVUb1ZpZGVvVmlldyh7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlkZW9JZDogdGFyZ2V0SWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uU3VjY2Vzcz8uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBmYWlsOiAoZXJyOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJieXRlZGFuY2UgbmF2aWdhdGVUb1ZpZGVvVmlldyBmYWlsXCIsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5bCP5ri45oiP5bmz5Y+w55m75b2V5Yqf6IO944CC5b6u5L+h6L+U5ZueY29kZe+8jOaKlumfs+i/lOWbnmNvZGXlkoxhbm9ueW1vdXNDb2Rl44CC55So5LqO55m75b2V55qE5Yet6K+B77yM6ZyA6KaB5oqK6L+Z5LiqY29kZeS8oOWbnuS9oOeahOacjeWKoeWZqOeoi+W6j+S4reWOu+iwg+eUqGNvZGUyU2Vzc2lvblxyXG4gICAgICAgICAqIEBwYXJhbSBjYWxsYmFjayAoY29kZSwgYW5vbnltb3VzQ29kZSkg56ys5LiA5Liq5Y+C5pWw5Li6Y29kZe+8jOW+ruS/oeWSjOaKlumfs+mDveaUr+aMge+8m+esrOS6jOS4quWPguaVsOS4uuWMv+WQjeiuvuWkh0lE77yM5LuF5oqW6Z+z5pSv5oyB77yM5aSx6LSl6YO96L+U5ZuebnVsbFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBsb2dpbihjYWxsYmFjazogKGNvZGU6IHN0cmluZywgYW5vbnltb3VzQ29kZTogc3RyaW5nKSA9PiB2b2lkKSB7XHJcbiAgICAgICAgICAgIGxldCBsb2dpblBsYXRmb3JtID0gKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB3eC5sb2dpbih7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IChyZXM6IHsgY29kZTogYW55OyBlcnJNc2c6IGFueTsgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5jb2RlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkNvZGUgPSByZXMuY29kZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbG9naW4gZXJyb3I6JywgcmVzLmVyck1zZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZhaWw6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Db2RlID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrPy4oQVBJLl9sb2dpbkNvZGUsIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsb2dpbiBmYWlsJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgdHQubG9naW4oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JjZTogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYGxvZ2luICR7cmVzLmNvZGV9ICR7cmVzLmFub255bW91c0NvZGV9YCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQ29kZSA9IHJlcy5jb2RlPy50b1N0cmluZygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlID0gcmVzLmFub255bW91c0NvZGU/LnRvU3RyaW5nKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbG9naW4gZXJyb3I6JywgcmVzLmVyck1zZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmFpbChyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkNvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkFub255bW91c0NvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYGxvZ2luIGZhaWxgLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkFub255bW91c0NvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrPy4oQVBJLl9sb2dpbkNvZGUsIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbm90IG1pbmkgZ2FtZSBwbGF0Zm9ybSwgbG9naW4gY29kZXMgYXJlIGFsbCBudWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgaWYgKCFBUEkuX2xvZ2luQ29kZSkge1xyXG4gICAgICAgICAgICAgICAgbG9naW5QbGF0Zm9ybSgpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB3eC5jaGVja1Nlc3Npb24oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNlc3Npb24gaXMgdmFsaWQsIHVzZSBjdXJyZW50IGNvZGU6YCwgQVBJLl9sb2dpbkNvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmYWlsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNlc3Npb24gZXhwaXJlZGApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9naW5QbGF0Zm9ybSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB0dC5jaGVja1Nlc3Npb24oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNlc3Npb24gaXMgdmFsaWQsIHVzZXIgY3VycmVudCBjb2RlOiAke0FQSS5fbG9naW5Db2RlfSwgJHtBUEkuX2xvZ2luQW5vbnltb3VzQ29kZX1gKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrPy4oQVBJLl9sb2dpbkNvZGUsIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGBzZXNzaW9uIGV4cGlyZWRgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvZ2luUGxhdGZvcm0oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdub3QgbWluaSBnYW1lIHBsYXRmb3JtLCBsb2dpbiBudWxsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAqIOWwj+a4uOaIj+W5s+WPsOeZu+W9leWKn+iDveOAguW+ruS/oei/lOWbnmNvZGXvvIzmipbpn7Pov5Tlm55jb2Rl5ZKMYW5vbnltb3VzQ29kZeOAgueUqOS6jueZu+W9leeahOWHreivge+8jOmcgOimgeaKiui/meS4qmNvZGXkvKDlm57kvaDnmoTmnI3liqHlmajnqIvluo/kuK3ljrvosIPnlKhjb2RlMlNlc3Npb25cclxuICogQHBhcmFtIGNhbGxiYWNrIChjb2RlLCBhbm9ueW1vdXNDb2RlKSDnrKzkuIDkuKrlj4LmlbDkuLpjb2Rl77yM5b6u5L+h5ZKM5oqW6Z+z6YO95pSv5oyB77yb56ys5LqM5Liq5Y+C5pWw5Li65Yy/5ZCN6K6+5aSHSUTvvIzku4Xmipbpn7PmlK/mjIHvvIzlpLHotKXpg73ov5Tlm55udWxsXHJcbiAqL1xyXG4gICAgICAgIHN0YXRpYyBnZXRVc2VySW5mbyhjYWxsYmFjazogKHVzZXJJbmZvOiBhbnkpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHR0LmdldFVzZXJJbmZvKHtcclxuICAgICAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZSxcclxuICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEFQSS5fdXNlckluZm8gPSByZXM7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soQVBJLl91c2VySW5mbyk7XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soZXJyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDosIPnlKjlvq7kv6HkupHlh73mlbDjgILnlLHkuo7lj4LmlbDpnIDopoHoh6rlrprkuYnvvIzmiYDku6XkuLphbnnvvIzpnIDopoHoh6rooYzop6Pph4rjgILlh73mlbDlj6rlrozmiJDpgJrpgZPlkozlpITnkIbkuIDlnLrnmoTkvZznlKhcclxuICAgICAgICAgKiBAcGFyYW0gY2FsbGJhY2sg6L+U5Zue5LqR5Ye95pWw6LCD55So57uT5p6c44CC6ZyA6KaB5qOA5p+l6L+U5Zue5Y+C5pWw5piv5ZCm5Li656m677yM5aSx6LSl55qE5pe25YCZ5Li656m6XHJcbiAgICAgICAgICogQHBhcmFtIG5hbWUg5LqR5Ye95pWw55qE5ZCN5a2XXHJcbiAgICAgICAgICogQHBhcmFtIGRhdGEg5LqR5Ye95pWw55qE5YaF5a65XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIGNhbGxXZWNoYXRDbG91ZEZ1bmN0aW9uKGNhbGxiYWNrOiAocmVzOiBhbnkpID0+IHZvaWQsIG5hbWU6IHN0cmluZywgZGF0YToge30pIHtcclxuICAgICAgICAgICAgaWYgKCFpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnTm90IHdlY2hhdCBwbGF0Zm9ybSwgbm90IHN1cHBvcnQgY2FsbFdlY2hhdENsb3VkRnVuY3Rpb24nKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5sb2dpbigoY29kZTogc3RyaW5nLCBhbm9ueW1vdXNDb2RlOiBzdHJpbmcpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmICghQVBJLl9oYXNJbml0V2VjaGF0Q2xvdWRGdW5jdGlvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHd4LmNsb3VkLmluaXQoKTtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX2hhc0luaXRXZWNoYXRDbG91ZEZ1bmN0aW9uID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiBuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IGRhdGEsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiBjYWxsYmFjaz8uKHJlcyksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd3ZWNoYXQgY2xvdWQgZnVuY3Rpb24gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDlrZjlgqjnlKjmiLfkv6Hmga/vvIzmlbDmja7ph4/kuI3og73lpKfjgILlj6/ku6XogIPomZHnlKjkuo7liIbmlbDmjpLooYzmppzjgILnlKjmiLfkuYvpl7Tlj6/lhbHkuqvmjpLooYzmlbDmja7jgIJcclxuICAgICAgICAgKiBAcGFyYW0ga2V5IFxyXG4gICAgICAgICAqIEBwYXJhbSB2YWx1ZSBcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgc2V0VXNlckNsb3VkU3RvcmFnZShrZXk6IHN0cmluZywgdmFsdWU6IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guc2V0VXNlckNsb3VkU3RvcmFnZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgS1ZEYXRhTGlzdDogW3sga2V5OiBrZXksIHZhbHVlOiB2YWx1ZSB9XSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiBjb25zb2xlLmxvZyhgc2V0IGNsb3VkIHN0b3JhZ2Ugc3VjY2Vzczoke2tleX0sIHZhbHVlOiR7dmFsdWV9YCksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnc2V0IGNsb3VkIHN0b3JhZ2UgZXJyb3I6JywgZXJyKVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0dC5zZXRVc2VyQ2xvdWRTdG9yYWdlKHtcclxuICAgICAgICAgICAgICAgICAgICBLVkRhdGFMaXN0OiBbeyBrZXk6IGtleSwgdmFsdWU6IHZhbHVlLCB9XSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiBjb25zb2xlLmxvZyhgc2V0IGNsb3VkIHN0b3JhZ2Ugc3VjY2Vzczoke2tleX0sIHZhbHVlOiR7dmFsdWV9YCksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnc2V0IGNsb3VkIHN0b3JhZ2UgZXJyb3I6JywgZXJyKVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgICog5pWw5pWw5bmz5Y+w5Yid5aeL5YyW5Lul5Y+K55m75b2VXHJcbiAgICAgICAgKi9cclxuXHJcbiAgICAgICAgc3RhdGljIHNodXNodV9Jbml0KCkge1xyXG4gICAgICAgICAgICBpZiAodHlwZW9mIHd4ICE9PSAndW5kZWZpbmVkJyAmJiB3eCAhPT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLlvIDlp4vmjqXlhaXmlbDmlbDlubPlj7BcIik7XHJcbiAgICAgICAgICAgICAgICAvL2dldFdlY2hhdEdhbWVWZXJzaW9uXHJcbiAgICAgICAgICAgICAgICBsZXQgYXBwSWQgPSBcIjEyMTU5MTM3OGZjMTQyMzg5M2RlYjEyMDQxNDEzZWIzXCI7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGVzdCA9IGNjLmZ4LkdhbWVUb29sLmdldFdlY2hhdEdhbWVWZXJzaW9uKCk7XHJcbiAgICAgICAgICAgICAgICBpZiAodGVzdCA9PSBcIuato+W8j+eJiFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwSWQgPSBcIjg3ZDE4OTU4Y2VhMTQ1ZjI5ZDMyNjU0NzBlY2QzNDg2XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB2YXIgY29uZmlnID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGFwcElkOiBcIjczZTFlYzY1NGYxNWI0N2ExYTczNTRmYmFiZWMwNWFkXCIsIC8vIOmhueebriBBUFAgSURcclxuICAgICAgICAgICAgICAgICAgICBhcHBJZDogYXBwSWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VydmVyVXJsOiBcImh0dHBzOi8vZGF0YS5uaWthNGZ1bi5jb21cIiwgLy8g5LiK5oql5Zyw5Z2AXHJcbiAgICAgICAgICAgICAgICAgICAgYXV0b1RyYWNrOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcFNob3c6IHRydWUsIC8vIOiHquWKqOmHh+mbhiB0YV9tZ19zaG93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcEhpZGU6IHRydWUgLy8g6Ieq5Yqo6YeH6ZuGIHRhX21nX2hpZGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgLy8g5Yib5bu6IFRBIOWunuS+i1xyXG4gICAgICAgICAgICAgICAgQVBJLl90YSA9IG5ldyBUaGlua2luZ0FuYWx5dGljc0FQSShjb25maWcpO1xyXG4gICAgICAgICAgICAgICAgLy8g5Yid5aeL5YyWXHJcbiAgICAgICAgICAgICAgICBBUEkuX3RhLmluaXQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3RhdGljIHNodXNodV9Mb2dpbigpIHtcclxuICAgICAgICAgICAgQVBJLl90YS5sb2dpbihjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkKTtcclxuICAgICAgICAgICAgY29uc3QgcmVzdWx0ID0gXCJzdWNjZXNzXCI7XHJcbiAgICAgICAgICAgIEFQSS5zaHVzaHVfVHJhY2soXCJsb2dpblwiLCByZXN1bHQpO1xyXG4gICAgICAgICAgICBBUEkuc2h1c2h1X1NldFN1cGVyUHJvcGVydGllcygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3RhdGljIHNodXNodV91c2VyU2V0KHRpbWUpIHtcclxuICAgICAgICAgICAgaWYgKHR5cGVvZiB3eCAhPT0gJ3VuZGVmaW5lZCcgJiYgd3ggIT09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6K6+572u55So5oi35rOo5YaM5bGe5oCnXCIpO1xyXG4gICAgICAgICAgICAgICAgQVBJLl90YS51c2VyU2V0KHsgcmVnaXN0ZXJfdGltZTogdGltZSB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAqIOaVsOaVsOW5s+WPsOiuvue9ruWKqOaAgeWFrOWFseWxnuaAp1xyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgIHN0YXRpYyBzaHVzaHVfU2V0U3VwZXJQcm9wZXJ0aWVzKCkge1xyXG4gICAgICAgICAgICBpZiAodHlwZW9mIHd4ICE9PSAndW5kZWZpbmVkJyAmJiB3eCAhPT0gbnVsbCAmJiBBUEkuX3RhKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zdCB2ZXJzaW9uRGF0YSA9IFwiMS4zXCI7XHJcbiAgICAgICAgICAgICAgICAvLyBBUEkuX3RhLnVzZXJTZXRPbmNlKHsgcmVnaXN0ZXJfdGltZTp0aW1lfSk7XHJcbiAgICAgICAgICAgICAgICB2YXIgc3VwZXJQcm9wZXJ0aWVzID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRfbGV2ZWw6IChjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgKyAxKSwgLy/lvZPliY3lhbPljaHnrYnnuqcgIG51bWJlclxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRfaGVhbHRoOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaHAsICAgICAgICAvL+W9k+WJjeS9k+WKm+WAvFxyXG4gICAgICAgICAgICAgICAgICAgIHRtcF9jb2luOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiwvL+W9k+WJjemHkeW4gVxyXG4gICAgICAgICAgICAgICAgICAgIHZlcnNpb246IHZlcnNpb25EYXRhXHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgQVBJLl90YS5zZXRTdXBlclByb3BlcnRpZXMoc3VwZXJQcm9wZXJ0aWVzKTsvL+iuvue9ruWFrOWFseS6i+S7tuWxnuaAp1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdGF0aWMgZ2V0V2VjaGF0R2FtZVZlcnNpb24oKTogc3RyaW5nIHwgbnVsbCB7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3ggIT09ICd1bmRlZmluZWQnICYmIHd4ICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICBjb25zdCBhY2NvdW50SW5mbyA9IHd4LmdldEFjY291bnRJbmZvU3luYygpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIGFjY291bnRJbmZvLm1pbmlQcm9ncmFtLnZlcnNpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgKiDmlbDmlbDlubPlj7DlhbfkvZPln4vngrlcclxuICAgICAgICAqL1xyXG5cclxuICAgICAgICBzdGF0aWMgc2h1c2h1X1RyYWNrKG5hbWUsIGRhdGEsIGNhbGxiYWNrPzogKHN1Y2Nlc3M6IGJvb2xlYW4sIGVycm9yPzogYW55KSA9PiB2b2lkKSB7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3ggIT09ICd1bmRlZmluZWQnICYmIHd4ICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoQVBJLl90YSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOWBh+iuviB0cmFjayDmlrnms5Xov5Tlm57kuIDkuKogUHJvbWlzZVxyXG4gICAgICAgICAgICAgICAgICAgIEFQSS5fdGEudHJhY2soXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUsIC8vIOS6i+S7tuWQjeensFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhIC8vIOS6i+S7tuWxnuaApyBcclxuICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59Il19 //------QC-SOURCE-SPLIT------ (function() { @@ -2489,7 +2486,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); var Storage_1 = require("../Storage/Storage"); var GameConfig_1 = require("../Config/GameConfig"); var HttpUtil_1 = require("../Crypto/HttpUtil"); -var AudioManager_1 = require("../Music/AudioManager"); var Notification_1 = require("../Notification/Notification"); var GameTool_1 = require("../Tool/GameTool"); window.initMgr = function () { @@ -2508,7 +2504,6 @@ window.initMgr = function () { //应用系统信息 //配置文件 cc.fx.StorageMessage = Storage_1.StorageMessage; - cc.fx.AudioManager = AudioManager_1.default; cc.fx.GameConfig = GameConfig_1.GameConfig; cc.fx.HttpUtil = HttpUtil_1.default; cc.fx.GameTool = GameTool_1.GameTool; @@ -2590,7 +2585,7 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXEdhbWVTdGFydFxcR2FtZUFwcFN0YXJ0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsOENBQW9EO0FBQ3BELG1EQUFrRDtBQUNsRCwrQ0FBMEM7QUFDMUMsc0RBQWlEO0FBQ2pELDZEQUE2RDtBQUM3RCw2Q0FBNEM7QUFHNUMsTUFBTSxDQUFDLE9BQU8sR0FBRztJQUNiLElBQUcsRUFBRSxDQUFDLEVBQUUsRUFDUjtRQUNJLE9BQU87S0FDVjtJQUNELEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1gsdUJBQXVCO0lBRXZCLFFBQVE7SUFDUixFQUFFLENBQUMsRUFBRSxDQUFDLFNBQVMsR0FBRztRQUNkLFNBQVMsRUFBRSxJQUFJO1FBQ2YsZ0JBQWdCLEVBQUUsSUFBSTtRQUN0QixXQUFXLEVBQUUsTUFBTTtRQUNuQixjQUFjLEVBQUUsSUFBSSxDQUFNLFVBQVU7S0FDdkMsQ0FBQztJQUVGLFFBQVE7SUFDUixNQUFNO0lBQ04sRUFBRSxDQUFDLEVBQUUsQ0FBQyxjQUFjLEdBQUcsd0JBQWMsQ0FBQztJQUN0QyxFQUFFLENBQUMsRUFBRSxDQUFDLFlBQVksR0FBRyxzQkFBWSxDQUFDO0lBQ2xDLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxHQUFHLHVCQUFVLENBQUM7SUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEdBQUcsa0JBQVEsQ0FBQztJQUMxQixFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsR0FBRyxtQkFBUSxDQUFDO0lBQzFCLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxHQUFHLDRCQUFhLENBQUM7SUFHcEMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUc7UUFDZCxPQUFPLEVBQUcsQ0FBQyxDQUFDLENBQWMsTUFBTTtLQUNuQyxDQUFDO0lBRUYsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLEdBQUc7UUFDWixPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUMsT0FBTztRQUNqQixJQUFJLEVBQUUsT0FBTztRQUNiLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsVUFBVSxFQUFFLE9BQU87UUFDbkIsU0FBUyxFQUFFLE9BQU8sQ0FBVSxpQkFBaUI7S0FDaEQsQ0FBQTtJQUVEOztNQUVFO0lBQ0YsRUFBRSxDQUFDLEVBQUUsQ0FBQyxlQUFlLEdBQUc7UUFDcEIsT0FBTyxFQUFHLFNBQVM7UUFDbkIsTUFBTSxFQUFHLFFBQVE7UUFFakIsbUJBQW1CLEVBQUMsa0JBQWtCO1FBQ3RDLGlCQUFpQixFQUFHLGVBQWU7UUFDbkMsZ0JBQWdCLEVBQUcsY0FBYztRQUNqQyxxQkFBcUIsRUFBRSxjQUFjO1FBQ3JDLHNCQUFzQixFQUFFLGdCQUFnQjtRQUN4QyxtQkFBbUIsRUFBRSxZQUFZO1FBQ2pDLG9CQUFvQixFQUFFLGFBQWE7UUFFbkMsV0FBVyxFQUFHLGFBQWE7UUFDM0IsU0FBUyxFQUFFLFdBQVc7UUFDdEIsVUFBVSxFQUFFLFlBQVk7UUFDeEIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsZ0JBQWdCLEVBQUUsa0JBQWtCO1FBQ3BDLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsUUFBUSxFQUFHLFVBQVU7UUFDckIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQyxtQkFBbUIsRUFBRSxxQkFBcUI7UUFDMUMsbUJBQW1CLEVBQUUscUJBQXFCO0tBQzdDLENBQUM7SUFFRjs7T0FFRztJQUNILEVBQUUsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLEdBQUc7UUFDckIsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUcsUUFBUTtRQUNqQixHQUFHLEVBQUcsS0FBSztLQUNkLENBQUM7SUFFRixXQUFXO0lBQ1gsRUFBRSxDQUFDLEVBQUUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQztRQUMzQixpQkFBaUIsRUFBRSxPQUFPO0tBQzdCLENBQUMsQ0FBQztJQUVBLGlCQUFpQjtJQUNqQixFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQ3BCLE1BQU0sRUFBRSxpREFBaUQ7UUFDekQsTUFBTSxFQUFFLG1EQUFtRDtRQUMzRCxTQUFTLEVBQUUsaUJBQWlCO1FBQzVCLFNBQVMsRUFBRSxZQUFZO1FBQ3ZCLFVBQVUsRUFBRSxvQkFBb0I7UUFDaEMsU0FBUyxFQUFFLG9CQUFvQjtRQUMvQixVQUFVLEVBQUUsMkJBQTJCO0tBRTFDLENBQUMsQ0FBQztBQUVQLENBQUMsQ0FBQyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0b3JhZ2VNZXNzYWdlIH0gZnJvbSBcIi4uL1N0b3JhZ2UvU3RvcmFnZVwiO1xyXG5pbXBvcnQgeyBHYW1lQ29uZmlnIH0gZnJvbSBcIi4uL0NvbmZpZy9HYW1lQ29uZmlnXCI7XHJcbmltcG9ydCBIdHRwVXRpbCBmcm9tIFwiLi4vQ3J5cHRvL0h0dHBVdGlsXCI7XHJcbmltcG9ydCBBdWRpb01hbmFnZXIgZnJvbSBcIi4uL011c2ljL0F1ZGlvTWFuYWdlclwiO1xyXG5pbXBvcnQgeyBOb3RpZmljYXRpb25zIH0gZnJvbSBcIi4uL05vdGlmaWNhdGlvbi9Ob3RpZmljYXRpb25cIjtcclxuaW1wb3J0IHsgR2FtZVRvb2wgfSBmcm9tIFwiLi4vVG9vbC9HYW1lVG9vbFwiO1xyXG5cclxuXHJcbndpbmRvdy5pbml0TWdyID0gZnVuY3Rpb24oKSB7XHJcbiAgICBpZihjYy5meClcclxuICAgIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjYy5meCA9IHt9O1xyXG4gICAgLy8gY29uc29sZS5sb2coXCIx5Yid5aeL5YyWXCIpO1xyXG5cclxuICAgIC8v5Z+656GA54q25oCB5L+h5oGvXHJcbiAgICBjYy5meC5TdGF0ZUluZm8gPSB7XHJcbiAgICAgICAgZGVidWdNb2RlOiB0cnVlLFxyXG4gICAgICAgIG5ldHdvcmtDb25uZWN0ZWQ6IHRydWUsICAgLy/nvZHnu5znirbmgIFcclxuICAgICAgICBuZXR3b3JrVHlwZTogJ25vbmUnLCAgICAgIC8v572R57uc57G75Z6LXHJcbiAgICAgICAgaXNPbkZvcmVncm91bmQ6IHRydWUgICAgICAvL+W9k+WJjeaYr+WQpuaYr+WcqOWJjeWPsFxyXG4gICAgfTtcclxuXHJcbiAgICAvL+W6lOeUqOezu+e7n+S/oeaBr1xyXG4gICAgLy/phY3nva7mlofku7ZcclxuICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlID0gU3RvcmFnZU1lc3NhZ2U7XHJcbiAgICBjYy5meC5BdWRpb01hbmFnZXIgPSBBdWRpb01hbmFnZXI7XHJcbiAgICBjYy5meC5HYW1lQ29uZmlnID0gR2FtZUNvbmZpZztcclxuICAgIGNjLmZ4Lkh0dHBVdGlsID0gSHR0cFV0aWw7XHJcbiAgICBjYy5meC5HYW1lVG9vbCA9IEdhbWVUb29sO1xyXG4gICAgY2MuZnguTm90aWZpY2F0aW9ucyA9IE5vdGlmaWNhdGlvbnM7XHJcbiAgXHJcblxyXG4gICAgY2MuZnguU2hhcmVJbmZvID0ge1xyXG4gICAgICAgIHF1ZXJ5SWQgOiAtMSAgICAgICAgICAgICAgLy/liIbkuqtpZFxyXG4gICAgfTtcclxuXHJcbiAgICBjYy5meC5NZXNzYWdlID0ge1xyXG4gICAgICAgIGNvbnRyb2w6IFwiMTAwMDFcIiwgICAgICAgLy/kvKDpgJLmk43kvZzmjqfliLZcclxuICAgICAgICBzdGFydEdhbWU6XCIxMDAwMlwiLCAgICAgIC8v5Lyg6YCS5byA5aeL5bu6562RXHJcbiAgICAgICAgbmV4dDogXCIxMDAwM1wiICwgICAgICAgICAgLy/kvKDpgJLmiafooYzkuIvkuIDkuKrmoLzlrZDmtKrmsLTmtYHov4dcclxuICAgICAgICBjaGFuZ2VQYXRoOiBcIjEwMDA0XCIsICAgICAgIC8v5Lyg6YCS5pON5L2c5o6n5Yi2XHJcbiAgICAgICAgY2hhbmdlTWFwOiBcIjEwMDA1XCIsICAgICAgICAgLy/mlLnlj5jpgqPlnLDlm75cclxuICAgICAgICBuZXh0V2F0ZXI6IFwiMTAwMDZcIiAsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgYWRkRW5kOiBcIjEwMDA3XCIgLCAgICAgICAgICAvL+a3u+WKoOe7k+adn+eCuVxyXG4gICAgICAgIHNldERhdGE6IFwiMTAwMDhcIiAsICAgICAgICAgLy/kuIrkvKDliIbmlbBcclxuICAgICAgICBndWlkZU5leHQ6IFwiMTAwMDlcIiAsICAgICAgICAvL+W8leWvvOi/m+WFpeS4i+S4gOatpVxyXG4gICAgICAgIHNob3dSZXN1bHQ6IFwiMTAwMTBcIiwgICAgICAgICAgLy/lsZXnpLrmsrvmsLTnu5PmnpxcclxuICAgICAgICByZW1vdmVUaXA6IFwiMTAwMTFcIiAgICAgICAgICAvL+aJp+ihjOaSpOWbnuaIluiAheWQjumAgOWKqOS9nO+8jOenu+mZpOaPkOekulxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgICAgKiDlrqLmiLfnq6/ln4vngrnliIbkuqvnsbvlnotcclxuICAgICovXHJcbiAgICBjYy5meC5CdXJpYWxTaGFyZVR5cGUgPSB7XHJcbiAgICAgICAgRGVmYXVsdCA6IFwiZGVmYXVsdFwiLCAgICAgICAgLy/pu5jorqTliIbkuqvnsbvlnoss5YiG5Lqr5Yiw576kXHJcbiAgICAgICAgSW52aXRlIDogXCJpbnZpdGVcIiwgICAgICAgICAgLy8g6YKA6K+35aW95Y+LXHJcblxyXG4gICAgICAgIERhaWx5SW52aXRlUm9vbUpvaW46J2ludml0ZV9qb2luX3Jvb20nLCAvL+mCgOivt+WlveWPi+WKoOWFpVxyXG4gICAgICAgIERhaWx5SW52aXRlRnJpZW5kIDogJ2ludml0ZV9mcmllbmQnLCAvLyDml6XluLjpgoDor7flpb3lj4tcclxuICAgICAgICBEYWlseUludml0ZUdyb3VwIDogJ2ludmF0ZV9ncm91cCcsIC8vIOaXpeW4uOWIhuS6q+e+pFxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBBbGl2ZTogJ2ludmF0ZV9hbGl2ZScsIC8v5pel5bi45YiG5Lqr576k5aSN5rS7XHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cFJld2FyZDogJ2ludmF0ZV9yZXdhcmVkJywvL+WIhuS6q+WlluWKsee/u+WAjVxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBCb3g6ICdpbnZhdGVfYm94JywgIC8v5a6d566x5YiG5Lqr5aWW5YqxXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cEJhbGw6ICdpbnZhdGVfYmFsbCcsICAvL+WIhuS6q+mihuWPlueQg+eQg1xyXG5cclxuICAgICAgICBNYXRjaFJlc3VsdCA6ICdtYXRjaFJlc3VsdCcsICAvLyDmr5TotZvnu5PnrpfliIbkuqtcclxuICAgICAgICBNYXRjaEZpeDU6ICdNYXRjaEZpeDUnLCAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gNeWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4MjA6ICdNYXRjaEZpeDIwJywgICAgICAgICAgICAgICAgICAgICAgICAvLyAyMOWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4MTAwOiAnTWF0Y2hGaXgxMDAnLCAgICAgICAgICAgICAgICAgICAgICAvLyAxMDDlhYPnuqLljIXotZtcclxuICAgICAgICBNYXRjaEZpeDUwMDogJ01hdGNoRml4NTAwJywgICAgICAgICAgICAgICAgICAgICAgLy8gNTAw5YWD57qi5YyF6LWbXHJcbiAgICAgICAgTmV3ZXJSZWRFbnZlbG9wZTogJ25ld2VyUmVkRW52ZWxvcGUnLCAgICAgICAgICAgIC8vIOaWsOaJi+e6ouWMhVxyXG4gICAgICAgIENvaW5Sb29tUmVzdWx0OiAnY29pblJvb21SZXN1bHQnLCAgICAgICAgICAgICAgICAvLyDph5HluIHmoYznu5PnrpdcclxuICAgICAgICBIaWdoUmF0ZSA6IFwiaGlnaFJhdGVcIiwvL+mrmOWAjeWIhuS6q1xyXG4gICAgICAgIENvaW5Sb29tV2luU3RyZWFrOiAnY29pblJvb21XaW5TdHJlYWsnLCAgICAgICAgIC8vIOi/nuiDnFxyXG4gICAgICAgIENvaW5Sb29tQmFua3J1cHRjeTE6ICdjb2luUm9vbUJhbmtydXB0Y3kxJywgICAgICAgICAvLyDph5HluIHmoYznoLTkuqdcclxuICAgICAgICBDb2luUm9vbUJhbmtydXB0Y3kyOiAnY29pblJvb21CYW5rcnVwdGN5MicsICAgICAgICAgLy8g6YeR5biB5qGM56C05LqnXHJcbiAgICAgICAgQ29pblJvb21CYW5rcnVwdGN5MzogJ2NvaW5Sb29tQmFua3J1cHRjeTMnLCAgICAgICAgIC8vIOmHkeW4geahjOegtOS6p1xyXG4gICAgfTtcclxuXHJcbiAgICAvKlxyXG4gICAgICog5YiG5Lqr5Yiw5ZOq5YS/57uZ5aWW5YqxIGdyb3VwIGZyaW5lZCBhbGxcclxuICAgICAqL1xyXG4gICAgY2MuZnguU2hhcmVXaGVyZVJld2FyZCA9IHtcclxuICAgICAgICBHcm91cCA6XCJncm91cFwiLCAvL+W+ruS/oee+pFxyXG4gICAgICAgIEZyaWVuZCA6IFwiZnJpZW5kXCIsLy/lpb3lj4tcclxuICAgICAgICBBbGwgOiBcImFsbFwiLCAvL+S4jeWMuuWIhlxyXG4gICAgfTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOa2iOaBr+eahElEXHJcbiAgICBjYy5meC5zdG9yYWdlVHlwZSA9IGNjLkVudW0oe1xyXG5cdCAgICBzdG9yYWdlVHlwZUN1c3RvbTogMTAwMDEwMSwgLy/nlKjkuo7lrZjlgqjlhbPljaHnrYnnuqdcclxuXHR9KTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOaPkOekuuivrSAg5oyJ54Wn5q2l6aqk5o+Q56S6XHJcbiAgICBjYy5meC50aXBUeXBlID0gY2MuRW51bSh7XHJcbiAgICAgICAgdGlwT25lOiAn56We5Yac5rCP5Zue5Yiw5a625Lit77yM5byA5aeL5pW055CG5LuK5aSp5pS26ZuG5p2l55qE54mp5ZOB44CC5b2T5LuW56ys5LiA5qyh5ou/5Ye65oiW6K+05Ye65LiA56eN5qSN54mp5pe277yM6K+35ZGK6K+J5LuW6L+Z5piv5paw5qSN54mp44CCJyxcclxuICAgICAgICB0aXBUd286ICflpoLmnpzku5bmi7/lh7rmiJbor7Tlh7rnmoTmpI3niankvaDku4rlpKnnnIvliLDov4fvvIzor7flkYror4nku5bkuIrmrKHmmK/nnIvliLDnmoTvvJvlpoLmnpzkvaDlkKzku5bor7Tov4fvvIzliJnor7flkYror4nku5bkuIrmrKHmmK/lkKzliLDnmoTjgIInLCAvL+eUqOS6juWtmOWCqOWFs+WNoeetiee6p1xyXG4gICAgICAgIHRpcEVyck5ldzogJ+i/meaYr+i/meWxgOa4uOaIj+esrOS4gOasoeWHuueOsHvmpI3nial9JyxcclxuICAgICAgICB0aXBFcnJPbGQ6ICd75qSN54mpfeWImuaJjeWHuueOsOi/h+WRoicsXHJcbiAgICAgICAgdGlwRXJySGVhcjogJ+S4iuasoemBh+WIsHvmpI3nial95pe277yM5Ly85LmO5LiN5piv5ZCs5Yiw55qE5ZCnJyxcclxuICAgICAgICB0aXBFcnJTZWU6ICfkuIrmrKHpgYfliLB75qSN54mpfeaXtu+8jOS8vOS5juS4jeaYr+eci+WIsOeahOWQpycsXHJcbiAgICAgICAgdGlwRXJyTGFzdDogJ+S5i+WJjeehruWunueci+WIsOi/h3vmpI3nial977yM5L2G5pyA6L+R5LiA5qyh5Ly85LmO5LiN5piv55yL5Yiw55qE5ZGiJyxcclxuXHJcbiAgICB9KTtcclxuXHJcbn07Il19 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXEdhbWVTdGFydFxcR2FtZUFwcFN0YXJ0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsOENBQW9EO0FBQ3BELG1EQUFrRDtBQUNsRCwrQ0FBMEM7QUFDMUMsNkRBQTZEO0FBQzdELDZDQUE0QztBQUc1QyxNQUFNLENBQUMsT0FBTyxHQUFHO0lBQ2IsSUFBSSxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ1AsT0FBTztLQUNWO0lBQ0QsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDWCx1QkFBdUI7SUFFdkIsUUFBUTtJQUNSLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxHQUFHO1FBQ2QsU0FBUyxFQUFFLElBQUk7UUFDZixnQkFBZ0IsRUFBRSxJQUFJO1FBQ3RCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGNBQWMsRUFBRSxJQUFJLENBQU0sVUFBVTtLQUN2QyxDQUFDO0lBRUYsUUFBUTtJQUNSLE1BQU07SUFDTixFQUFFLENBQUMsRUFBRSxDQUFDLGNBQWMsR0FBRyx3QkFBYyxDQUFDO0lBRXRDLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxHQUFHLHVCQUFVLENBQUM7SUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEdBQUcsa0JBQVEsQ0FBQztJQUMxQixFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsR0FBRyxtQkFBUSxDQUFDO0lBQzFCLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxHQUFHLDRCQUFhLENBQUM7SUFHcEMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUc7UUFDZCxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQWMsTUFBTTtLQUNsQyxDQUFDO0lBRUYsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLEdBQUc7UUFDWixPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUUsT0FBTztRQUNsQixJQUFJLEVBQUUsT0FBTztRQUNiLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsVUFBVSxFQUFFLE9BQU87UUFDbkIsU0FBUyxFQUFFLE9BQU8sQ0FBVSxpQkFBaUI7S0FDaEQsQ0FBQTtJQUVEOztNQUVFO0lBQ0YsRUFBRSxDQUFDLEVBQUUsQ0FBQyxlQUFlLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsTUFBTSxFQUFFLFFBQVE7UUFFaEIsbUJBQW1CLEVBQUUsa0JBQWtCO1FBQ3ZDLGlCQUFpQixFQUFFLGVBQWU7UUFDbEMsZ0JBQWdCLEVBQUUsY0FBYztRQUNoQyxxQkFBcUIsRUFBRSxjQUFjO1FBQ3JDLHNCQUFzQixFQUFFLGdCQUFnQjtRQUN4QyxtQkFBbUIsRUFBRSxZQUFZO1FBQ2pDLG9CQUFvQixFQUFFLGFBQWE7UUFFbkMsV0FBVyxFQUFFLGFBQWE7UUFDMUIsU0FBUyxFQUFFLFdBQVc7UUFDdEIsVUFBVSxFQUFFLFlBQVk7UUFDeEIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsZ0JBQWdCLEVBQUUsa0JBQWtCO1FBQ3BDLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsUUFBUSxFQUFFLFVBQVU7UUFDcEIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQyxtQkFBbUIsRUFBRSxxQkFBcUI7UUFDMUMsbUJBQW1CLEVBQUUscUJBQXFCO0tBQzdDLENBQUM7SUFFRjs7T0FFRztJQUNILEVBQUUsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLEdBQUc7UUFDckIsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsUUFBUTtRQUNoQixHQUFHLEVBQUUsS0FBSztLQUNiLENBQUM7SUFFRixXQUFXO0lBQ1gsRUFBRSxDQUFDLEVBQUUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQztRQUN4QixpQkFBaUIsRUFBRSxPQUFPO0tBQzdCLENBQUMsQ0FBQztJQUVILGlCQUFpQjtJQUNqQixFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQ3BCLE1BQU0sRUFBRSxpREFBaUQ7UUFDekQsTUFBTSxFQUFFLG1EQUFtRDtRQUMzRCxTQUFTLEVBQUUsaUJBQWlCO1FBQzVCLFNBQVMsRUFBRSxZQUFZO1FBQ3ZCLFVBQVUsRUFBRSxvQkFBb0I7UUFDaEMsU0FBUyxFQUFFLG9CQUFvQjtRQUMvQixVQUFVLEVBQUUsMkJBQTJCO0tBRTFDLENBQUMsQ0FBQztBQUVQLENBQUMsQ0FBQyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0b3JhZ2VNZXNzYWdlIH0gZnJvbSBcIi4uL1N0b3JhZ2UvU3RvcmFnZVwiO1xyXG5pbXBvcnQgeyBHYW1lQ29uZmlnIH0gZnJvbSBcIi4uL0NvbmZpZy9HYW1lQ29uZmlnXCI7XHJcbmltcG9ydCBIdHRwVXRpbCBmcm9tIFwiLi4vQ3J5cHRvL0h0dHBVdGlsXCI7XHJcbmltcG9ydCB7IE5vdGlmaWNhdGlvbnMgfSBmcm9tIFwiLi4vTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvblwiO1xyXG5pbXBvcnQgeyBHYW1lVG9vbCB9IGZyb20gXCIuLi9Ub29sL0dhbWVUb29sXCI7XHJcbmltcG9ydCBBdWRpb01hbmFnZXIgZnJvbSBcIi4uL011c2ljL0F1ZGlvTWFuYWdlclwiO1xyXG5cclxud2luZG93LmluaXRNZ3IgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICBpZiAoY2MuZngpIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjYy5meCA9IHt9O1xyXG4gICAgLy8gY29uc29sZS5sb2coXCIx5Yid5aeL5YyWXCIpO1xyXG5cclxuICAgIC8v5Z+656GA54q25oCB5L+h5oGvXHJcbiAgICBjYy5meC5TdGF0ZUluZm8gPSB7XHJcbiAgICAgICAgZGVidWdNb2RlOiB0cnVlLFxyXG4gICAgICAgIG5ldHdvcmtDb25uZWN0ZWQ6IHRydWUsICAgLy/nvZHnu5znirbmgIFcclxuICAgICAgICBuZXR3b3JrVHlwZTogJ25vbmUnLCAgICAgIC8v572R57uc57G75Z6LXHJcbiAgICAgICAgaXNPbkZvcmVncm91bmQ6IHRydWUgICAgICAvL+W9k+WJjeaYr+WQpuaYr+WcqOWJjeWPsFxyXG4gICAgfTtcclxuXHJcbiAgICAvL+W6lOeUqOezu+e7n+S/oeaBr1xyXG4gICAgLy/phY3nva7mlofku7ZcclxuICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlID0gU3RvcmFnZU1lc3NhZ2U7XHJcblxyXG4gICAgY2MuZnguR2FtZUNvbmZpZyA9IEdhbWVDb25maWc7XHJcbiAgICBjYy5meC5IdHRwVXRpbCA9IEh0dHBVdGlsO1xyXG4gICAgY2MuZnguR2FtZVRvb2wgPSBHYW1lVG9vbDtcclxuICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMgPSBOb3RpZmljYXRpb25zO1xyXG5cclxuXHJcbiAgICBjYy5meC5TaGFyZUluZm8gPSB7XHJcbiAgICAgICAgcXVlcnlJZDogLTEgICAgICAgICAgICAgIC8v5YiG5LqraWRcclxuICAgIH07XHJcblxyXG4gICAgY2MuZnguTWVzc2FnZSA9IHtcclxuICAgICAgICBjb250cm9sOiBcIjEwMDAxXCIsICAgICAgIC8v5Lyg6YCS5pON5L2c5o6n5Yi2XHJcbiAgICAgICAgc3RhcnRHYW1lOiBcIjEwMDAyXCIsICAgICAgLy/kvKDpgJLlvIDlp4vlu7rnrZFcclxuICAgICAgICBuZXh0OiBcIjEwMDAzXCIsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgY2hhbmdlUGF0aDogXCIxMDAwNFwiLCAgICAgICAvL+S8oOmAkuaTjeS9nOaOp+WItlxyXG4gICAgICAgIGNoYW5nZU1hcDogXCIxMDAwNVwiLCAgICAgICAgIC8v5pS55Y+Y6YKj5Zyw5Zu+XHJcbiAgICAgICAgbmV4dFdhdGVyOiBcIjEwMDA2XCIsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgYWRkRW5kOiBcIjEwMDA3XCIsICAgICAgICAgIC8v5re75Yqg57uT5p2f54K5XHJcbiAgICAgICAgc2V0RGF0YTogXCIxMDAwOFwiLCAgICAgICAgIC8v5LiK5Lyg5YiG5pWwXHJcbiAgICAgICAgZ3VpZGVOZXh0OiBcIjEwMDA5XCIsICAgICAgICAvL+W8leWvvOi/m+WFpeS4i+S4gOatpVxyXG4gICAgICAgIHNob3dSZXN1bHQ6IFwiMTAwMTBcIiwgICAgICAgICAgLy/lsZXnpLrmsrvmsLTnu5PmnpxcclxuICAgICAgICByZW1vdmVUaXA6IFwiMTAwMTFcIiAgICAgICAgICAvL+aJp+ihjOaSpOWbnuaIluiAheWQjumAgOWKqOS9nO+8jOenu+mZpOaPkOekulxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgICAgKiDlrqLmiLfnq6/ln4vngrnliIbkuqvnsbvlnotcclxuICAgICovXHJcbiAgICBjYy5meC5CdXJpYWxTaGFyZVR5cGUgPSB7XHJcbiAgICAgICAgRGVmYXVsdDogXCJkZWZhdWx0XCIsICAgICAgICAvL+m7mOiupOWIhuS6q+exu+WeiyzliIbkuqvliLDnvqRcclxuICAgICAgICBJbnZpdGU6IFwiaW52aXRlXCIsICAgICAgICAgIC8vIOmCgOivt+WlveWPi1xyXG5cclxuICAgICAgICBEYWlseUludml0ZVJvb21Kb2luOiAnaW52aXRlX2pvaW5fcm9vbScsIC8v6YKA6K+35aW95Y+L5Yqg5YWlXHJcbiAgICAgICAgRGFpbHlJbnZpdGVGcmllbmQ6ICdpbnZpdGVfZnJpZW5kJywgLy8g5pel5bi46YKA6K+35aW95Y+LXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cDogJ2ludmF0ZV9ncm91cCcsIC8vIOaXpeW4uOWIhuS6q+e+pFxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBBbGl2ZTogJ2ludmF0ZV9hbGl2ZScsIC8v5pel5bi45YiG5Lqr576k5aSN5rS7XHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cFJld2FyZDogJ2ludmF0ZV9yZXdhcmVkJywvL+WIhuS6q+WlluWKsee/u+WAjVxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBCb3g6ICdpbnZhdGVfYm94JywgIC8v5a6d566x5YiG5Lqr5aWW5YqxXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cEJhbGw6ICdpbnZhdGVfYmFsbCcsICAvL+WIhuS6q+mihuWPlueQg+eQg1xyXG5cclxuICAgICAgICBNYXRjaFJlc3VsdDogJ21hdGNoUmVzdWx0JywgIC8vIOavlOi1m+e7k+eul+WIhuS6q1xyXG4gICAgICAgIE1hdGNoRml4NTogJ01hdGNoRml4NScsICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA15YWD57qi5YyF6LWbXHJcbiAgICAgICAgTWF0Y2hGaXgyMDogJ01hdGNoRml4MjAnLCAgICAgICAgICAgICAgICAgICAgICAgIC8vIDIw5YWD57qi5YyF6LWbXHJcbiAgICAgICAgTWF0Y2hGaXgxMDA6ICdNYXRjaEZpeDEwMCcsICAgICAgICAgICAgICAgICAgICAgIC8vIDEwMOWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4NTAwOiAnTWF0Y2hGaXg1MDAnLCAgICAgICAgICAgICAgICAgICAgICAvLyA1MDDlhYPnuqLljIXotZtcclxuICAgICAgICBOZXdlclJlZEVudmVsb3BlOiAnbmV3ZXJSZWRFbnZlbG9wZScsICAgICAgICAgICAgLy8g5paw5omL57qi5YyFXHJcbiAgICAgICAgQ29pblJvb21SZXN1bHQ6ICdjb2luUm9vbVJlc3VsdCcsICAgICAgICAgICAgICAgIC8vIOmHkeW4geahjOe7k+eul1xyXG4gICAgICAgIEhpZ2hSYXRlOiBcImhpZ2hSYXRlXCIsLy/pq5jlgI3liIbkuqtcclxuICAgICAgICBDb2luUm9vbVdpblN0cmVhazogJ2NvaW5Sb29tV2luU3RyZWFrJywgICAgICAgICAvLyDov57og5xcclxuICAgICAgICBDb2luUm9vbUJhbmtydXB0Y3kxOiAnY29pblJvb21CYW5rcnVwdGN5MScsICAgICAgICAgLy8g6YeR5biB5qGM56C05LqnXHJcbiAgICAgICAgQ29pblJvb21CYW5rcnVwdGN5MjogJ2NvaW5Sb29tQmFua3J1cHRjeTInLCAgICAgICAgIC8vIOmHkeW4geahjOegtOS6p1xyXG4gICAgICAgIENvaW5Sb29tQmFua3J1cHRjeTM6ICdjb2luUm9vbUJhbmtydXB0Y3kzJywgICAgICAgICAvLyDph5HluIHmoYznoLTkuqdcclxuICAgIH07XHJcblxyXG4gICAgLypcclxuICAgICAqIOWIhuS6q+WIsOWTquWEv+e7meWlluWKsSBncm91cCBmcmluZWQgYWxsXHJcbiAgICAgKi9cclxuICAgIGNjLmZ4LlNoYXJlV2hlcmVSZXdhcmQgPSB7XHJcbiAgICAgICAgR3JvdXA6IFwiZ3JvdXBcIiwgLy/lvq7kv6HnvqRcclxuICAgICAgICBGcmllbmQ6IFwiZnJpZW5kXCIsLy/lpb3lj4tcclxuICAgICAgICBBbGw6IFwiYWxsXCIsIC8v5LiN5Yy65YiGXHJcbiAgICB9O1xyXG5cclxuICAgIC8v55So5LqO5a2Y5YKo5raI5oGv55qESURcclxuICAgIGNjLmZ4LnN0b3JhZ2VUeXBlID0gY2MuRW51bSh7XHJcbiAgICAgICAgc3RvcmFnZVR5cGVDdXN0b206IDEwMDAxMDEsIC8v55So5LqO5a2Y5YKo5YWz5Y2h562J57qnXHJcbiAgICB9KTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOaPkOekuuivrSAg5oyJ54Wn5q2l6aqk5o+Q56S6XHJcbiAgICBjYy5meC50aXBUeXBlID0gY2MuRW51bSh7XHJcbiAgICAgICAgdGlwT25lOiAn56We5Yac5rCP5Zue5Yiw5a625Lit77yM5byA5aeL5pW055CG5LuK5aSp5pS26ZuG5p2l55qE54mp5ZOB44CC5b2T5LuW56ys5LiA5qyh5ou/5Ye65oiW6K+05Ye65LiA56eN5qSN54mp5pe277yM6K+35ZGK6K+J5LuW6L+Z5piv5paw5qSN54mp44CCJyxcclxuICAgICAgICB0aXBUd286ICflpoLmnpzku5bmi7/lh7rmiJbor7Tlh7rnmoTmpI3niankvaDku4rlpKnnnIvliLDov4fvvIzor7flkYror4nku5bkuIrmrKHmmK/nnIvliLDnmoTvvJvlpoLmnpzkvaDlkKzku5bor7Tov4fvvIzliJnor7flkYror4nku5bkuIrmrKHmmK/lkKzliLDnmoTjgIInLCAvL+eUqOS6juWtmOWCqOWFs+WNoeetiee6p1xyXG4gICAgICAgIHRpcEVyck5ldzogJ+i/meaYr+i/meWxgOa4uOaIj+esrOS4gOasoeWHuueOsHvmpI3nial9JyxcclxuICAgICAgICB0aXBFcnJPbGQ6ICd75qSN54mpfeWImuaJjeWHuueOsOi/h+WRoicsXHJcbiAgICAgICAgdGlwRXJySGVhcjogJ+S4iuasoemBh+WIsHvmpI3nial95pe277yM5Ly85LmO5LiN5piv5ZCs5Yiw55qE5ZCnJyxcclxuICAgICAgICB0aXBFcnJTZWU6ICfkuIrmrKHpgYfliLB75qSN54mpfeaXtu+8jOS8vOS5juS4jeaYr+eci+WIsOeahOWQpycsXHJcbiAgICAgICAgdGlwRXJyTGFzdDogJ+S5i+WJjeehruWunueci+WIsOi/h3vmpI3nial977yM5L2G5pyA6L+R5LiA5qyh5Ly85LmO5LiN5piv55yL5Yiw55qE5ZGiJyxcclxuXHJcbiAgICB9KTtcclxuXHJcbn07Il19 //------QC-SOURCE-SPLIT------ (function() { @@ -2820,6 +2815,7 @@ var AudioManager = /** @class */ (function (_super) { AudioManager.prototype.onLoad = function () { if (AudioManager_1._instance == null) { AudioManager_1._instance = this; + cc.fx.AudioManager = AudioManager_1; cc.game.addPersistRootNode(this.node); } else { @@ -2893,6 +2889,8 @@ var AudioManager = /** @class */ (function (_super) { ]; musics.forEach(function (path) { }); + console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); + this.playMusicGame(); }; AudioManager.prototype.getAudioMusicSwitch = function () { return this.mMusicSwitch; @@ -3052,7 +3050,7 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXE11c2ljXFxBdWRpb01hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRU0sSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFFMUM7SUFBMEMsZ0NBQVk7SUFBdEQ7UUFBQSxxRUF3UEM7UUF0UEcsTUFBTTtRQUVOLG1CQUFhLEdBQWlCLElBQUksQ0FBQztRQUduQyxhQUFPLEdBQWlCLElBQUksQ0FBQztRQUU3QixTQUFHLEdBQWlCLElBQUksQ0FBQztRQUV6QixVQUFJLEdBQWlCLElBQUksQ0FBQztRQUUxQixlQUFTLEdBQWlCLElBQUksQ0FBQztRQUUvQixXQUFLLEdBQWlCLElBQUksQ0FBQztRQUUzQixTQUFHLEdBQWlCLElBQUksQ0FBQztRQUV6QixVQUFJLEdBQWlCLElBQUksQ0FBQztRQUUxQixlQUFTLEdBQWlCLElBQUksQ0FBQztRQUUvQixrQkFBWSxHQUFpQixJQUFJLENBQUM7UUFFbEMsWUFBTSxHQUFpQixJQUFJLENBQUM7UUFFNUIsWUFBTSxHQUFpQixJQUFJLENBQUM7O0lBNk5oQyxDQUFDO3FCQXhQb0IsWUFBWTtJQXdDN0IsNkJBQU0sR0FBTjtRQUNJLElBQUksY0FBWSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQUU7WUFDaEMsY0FBWSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7WUFDOUIsRUFBRSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDekM7YUFDSTtZQUNELE9BQU87U0FDVjtRQUNELElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO1FBQ3JCLElBQUks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Qzt1REFDWTtJQUduQztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO2lEQUNNO0lBRTdCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7NkNBQ0U7SUFFekI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzs4Q0FDRztJQUUxQjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO21EQUNRO0lBRS9CO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7K0NBQ0k7SUFFM0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzs2Q0FDRTtJQUV6QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDOzhDQUNHO0lBRTFCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7bURBQ1E7SUFFL0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQztzREFDVztJQUVsQztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO2dEQUNLO0lBRTVCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7Z0RBQ0s7SUEzQlgsWUFBWTtRQURoQyxPQUFPO09BQ2EsWUFBWSxDQXdQaEM7SUFBRCxtQkFBQztDQXhQRCxBQXdQQyxDQXhQeUMsRUFBRSxDQUFDLFNBQVMsR0F3UHJEO2tCQXhQb0IsWUFBWTtBQXdQaEMsQ0FBQztBQUVGLDJCQUEyQiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5cclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEF1ZGlvTWFuYWdlciBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcbiAgICBzdGF0aWMgX2luc3RhbmNlOiBhbnk7XHJcbiAgICAvL+iDjOaZr+mfs+S5kFxyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIGF1ZGlvR2FtZUJnbTA6IGNjLkF1ZGlvQ2xpcCA9IG51bGw7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIHhpYW9jaHU6IGNjLkF1ZGlvQ2xpcCA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxyXG4gICAgaGl0OiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIGRvd246IGNjLkF1ZGlvQ2xpcCA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxyXG4gICAgZmFuZ3hpYW5nOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIGJ1aWxkOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIHdpbjogY2MuQXVkaW9DbGlwID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXHJcbiAgICBsb3NlOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIGFubml1X0JpZzogY2MuQXVkaW9DbGlwID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXHJcbiAgICBhbm5pdV9saXR0bGU6IGNjLkF1ZGlvQ2xpcCA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxyXG4gICAgemh1YW4xOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIHpodWFuMjogY2MuQXVkaW9DbGlwID0gbnVsbDtcclxuXHJcbiAgICBtQXVkaW9NYXA6IHt9O1xyXG4gICAgYmdNdXNpY1ZvbHVtZTogbnVtYmVyO1xyXG4gICAgZWZmZWN0TXVzaWNWb2x1bWU6IG51bWJlcjtcclxuICAgIG1NdXNpY1N3aXRjaDogbnVtYmVyO1xyXG4gICAgbUVmZmVjdFN3aXRjaDogbnVtYmVyO1xyXG4gICAgYnJpY2tTb3VuZDogYW55O1xyXG4gICAgcmV3YXJkOiBib29sZWFuO1xyXG4gICAgZmluaXNoOiBib29sZWFuO1xyXG4gICAgcmV3YXJkQ291bnQ6IG51bWJlcjtcclxuICAgIG1NdXNpY0tleTogYW55O1xyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICBpZiAoQXVkaW9NYW5hZ2VyLl9pbnN0YW5jZSA9PSBudWxsKSB7XHJcbiAgICAgICAgICAgIEF1ZGlvTWFuYWdlci5faW5zdGFuY2UgPSB0aGlzO1xyXG4gICAgICAgICAgICBjYy5nYW1lLmFkZFBlcnNpc3RSb290Tm9kZSh0aGlzLm5vZGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnJld2FyZCA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuZmluaXNoID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5yZXdhcmRDb3VudCA9IDA7XHJcbiAgICAgICAgdGhpcy5jdG9yKCk7XHJcblxyXG4gICAgICAgIHRoaXMucHJlbG9hZCgpO1xyXG4gICAgfVxyXG5cclxuICAgIGN0b3IgKCkge1xyXG4gICAgICAgIHRoaXMubUF1ZGlvTWFwID0ge307XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6buY6K6k6Z+z6YeP5aSn5bCPXHJcbiAgICAgICAgICogQHR5cGUge251bWJlcn1cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLmJnTXVzaWNWb2x1bWUgPSAwLjE7XHJcbiAgICAgICAgdGhpcy5lZmZlY3RNdXNpY1ZvbHVtZSA9IDE7XHJcblxyXG4gICAgICAgIHRoaXMubU11c2ljU3dpdGNoID0gMTtcclxuICAgICAgICB0aGlzLm1FZmZlY3RTd2l0Y2ggPSAxO1xyXG4gICAgfVxyXG4gICAgcGxheSAoYXVkaW9Tb3VyY2UsIGxvb3AsIGNhbGxiYWNrLCBpc0JnTXVzaWMpIHtcclxuICAgICAgICAvLyBpZiAoaXNCZ011c2ljICYmICF0aGlzLm1NdXNpY1N3aXRjaCkgcmV0dXJuO1xyXG4gICAgICAgIC8vIGlmICghaXNCZ011c2ljICYmICF0aGlzLm1FZmZlY3RTd2l0Y2gpIHJldHVybjtcclxuICAgICAgICB2YXIgdm9sdW1lID0gaXNCZ011c2ljID8gdGhpcy5iZ011c2ljVm9sdW1lIDogdGhpcy5lZmZlY3RNdXNpY1ZvbHVtZTtcclxuXHJcbiAgICAgICAgLy8gaWYgKGNjLnN5cy5pc0Jyb3dzZXIpIHtcclxuICAgICAgICAgICAgLy8gaWYoYXVkaW9Tb3VyY2UgPT0gdGhpcy5icmlja1NvdW5kKXtcclxuICAgICAgICAgICAgLy8gICAgIHZvbHVtZSA9IDAuMTtcclxuICAgICAgICAgICAgLy8gfSBcclxuICAgICAgICAgICAgdm9sdW1lID0gMTtcclxuICAgICAgICAgICAgY2MuYXVkaW9FbmdpbmUuc2V0RWZmZWN0c1ZvbHVtZSgxKTtcclxuICAgICAgICAgICAgY2MuYXVkaW9FbmdpbmUuc2V0TXVzaWNWb2x1bWUoMSk7XHJcbiAgICAgICAgICAgIGlmKGF1ZGlvU291cmNlLm5hbWUgPT0gXCJsb3NlXCIpe1xyXG4gICAgICAgICAgICAgICAgY2MuYXVkaW9FbmdpbmUuc2V0RWZmZWN0c1ZvbHVtZSgwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRFZmZlY3RzVm9sdW1lKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHZhciBjb250ZXh0ID0gY2MuYXVkaW9FbmdpbmUucGxheUVmZmVjdChhdWRpb1NvdXJjZSwgbG9vcCk7XHJcbiAgICAgICAgICAgIGlmIChjYWxsYmFjayl7XHJcbiAgICAgICAgICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRGaW5pc2hDYWxsYmFjayhjb250ZXh0LCBmdW5jdGlvbigpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrLmNhbGwodGhpcyk7XHJcbiAgICAgICAgICAgICAgICB9LmJpbmQodGhpcykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGNjLnd3eC5PdXRQdXQubG9nKCdwbGF5IGF1ZGlvIGVmZmVjdCBpc0Jyb3dzZXI6ICcgKyBjb250ZXh0LnNyYyk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLm1BdWRpb01hcFthdWRpb1NvdXJjZV0gPSBjb250ZXh0O1xyXG4gICAgICAgICAgICByZXR1cm4gYXVkaW9Tb3VyY2U7XHJcbiAgICAgICAgLy8gfSBlbHNlIHtcclxuICAgICAgICAvLyAgICAgcmV0dXJuIGF1ZGlvU291cmNlO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICBzYXZlICgpIHtcclxuICAgICAgICAvLyBjYy53d3guU3RvcmFnZS5zZXRJdGVtKGNjLnd3eC5TdG9yYWdlLktleV9TZXR0aW5nX011c2ljX1ZvbHVtZSwgdGhpcy5tTXVzaWNTd2l0Y2gpO1xyXG4gICAgICAgIC8vIGNjLnd3eC5TdG9yYWdlLnNldEl0ZW0oY2Mud3d4LlN0b3JhZ2UuS2V5X1NldHRpbmdfRWZmZWN0X1ZvbHVtZSwgdGhpcy5tRWZmZWN0U3dpdGNoKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBzdGF0aWMgZ2V0IEluc3RhbmNlKClcclxuICAgIC8vIHtcclxuICAgIC8vICAgICBpZiAodGhpcy5faW5zdGFuY2UgPT0gbnVsbClcclxuICAgIC8vICAgICB7XHJcbiAgICAvLyAgICAgICAgIHRoaXMuX2luc3RhbmNlID0gbmV3IEF1ZGlvTWFuYWdlcigpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICByZXR1cm4gdGhpcy5faW5zdGFuY2U7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgcHJlbG9hZCAoKSB7XHJcbiAgICAgICAgaWYgKCEoY2Muc3lzLnBsYXRmb3JtID09PSBjYy5zeXMuV0VDSEFUX0dBTUUpKSB7IHJldHVybjsgfVxyXG5cclxuICAgICAgICB2YXIgbXVzaWNzID0gW1xyXG4gICAgICAgICAgICB0aGlzLmF1ZGlvR2FtZUJnbTAsXHJcbiAgICAgICAgXTtcclxuICAgICAgICBtdXNpY3MuZm9yRWFjaChmdW5jdGlvbihwYXRoKSB7XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICBnZXRBdWRpb011c2ljU3dpdGNoKClcclxuICAgIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5tTXVzaWNTd2l0Y2g7XHJcblxyXG4gICAgfVxyXG4gICAgZ2V0QXVkaW9FZmZlY3RTd2l0Y2goKVxyXG4gICAge1xyXG4gICAgICAgIHJldHVybiB0aGlzLm1FZmZlY3RTd2l0Y2g7XHJcbiAgICB9XHJcbiAgICB0cnVuQXVkaW9Tb3VuZChvbilcclxuICAgIHtcclxuICAgICAgICB0aGlzLnN3aXRjaE11c2ljKG9uKTtcclxuICAgICAgICB0aGlzLnN3aXRjaEVmZmVjdChvbilcclxuICAgIH1cclxuICAgIHN3aXRjaE11c2ljIChvbikge1xyXG4gICAgICAgIGlmICh0aGlzLm1NdXNpY1N3aXRjaCAhPSAob24/MTowKSlcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRoaXMubU11c2ljU3dpdGNoID0gMS10aGlzLm1NdXNpY1N3aXRjaDtcclxuICAgICAgICAgICAgLy8gdGhpcy5zYXZlKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKG9uKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGhpcy5wbGF5TXVzaWNHYW1lKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RvcE11c2ljKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3dpdGNoRWZmZWN0IChvbikge1xyXG4gICAgICAgIGlmICh0aGlzLm1FZmZlY3RTd2l0Y2ggIT0gKG9uPzE6MCkpe1xyXG4gICAgICAgICAgICB0aGlzLm1FZmZlY3RTd2l0Y2ggPSAxLXRoaXMubUVmZmVjdFN3aXRjaDtcclxuICAgICAgICAgICAgLy8gdGhpcy5zYXZlKCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG9uSGlkZSAoKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUucGF1c2VBbGwoKTtcclxuICAgIH1cclxuXHJcbiAgICBvblNob3cgKCkge1xyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnJlc3VtZUFsbCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8v5pKt5pS+6Z+z5pWIXHJcbiAgICBwbGF5RWZmZWN0KG5hbWUsY2FsbGJhY2spe1xyXG4gICAgICAgIGlmKCFjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZWZmZWN0T3Blbil7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYodGhpc1tuYW1lXSlcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMucGxheSh0aGlzW25hbWVdLCBmYWxzZSxjYWxsYmFjayx0aGlzLm1FZmZlY3RTd2l0Y2gpO1xyXG4gICAgfVxyXG4gICAgcGxheU11c2ljIChrZXksIGNhbGxiYWNrLCBsb29wKSB7XHJcbiAgICAgICAgaWYoIWNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tdXNpY09wZW4pe1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxvb3AgPSB0eXBlb2YgbG9vcCA9PSAndW5kZWZpbmVkJyAgfHwgbG9vcCA/IHRydWUgOiBmYWxzZTtcclxuICAgICAgICB0aGlzLnN0b3BNdXNpYygpO1xyXG4gICAgICAgIHRoaXMubU11c2ljS2V5ID0gdGhpcy5wbGF5KGtleSwgbG9vcCwgY2FsbGJhY2ssIHRydWUpO1xyXG5cclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5ri45oiP6IOM5pmv6Z+z5LmQXHJcbiAgICAgKi9cclxuICAgIHBsYXlNdXNpY0dhbWUgKCkge1xyXG4gICAgICAgIHRoaXMuc3RvcE11c2ljKCk7XHJcbiAgICAgICAgdGhpcy5wbGF5TXVzaWModGhpcy5hdWRpb0dhbWVCZ20wLHt9LHRydWUpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDlgZzmraLog4zmma/pn7PkuZDmkq3mlL5cclxuICAgICAqL1xyXG4gICAgc3RvcE11c2ljICgpIHtcclxuICAgICAgICAvLyBjYy53d3guT3V0UHV0LmxvZygnc3RvcE11c2ljIGF1ZGlvIGVmZmVjdCB3eDogJyArIHRoaXMubU11c2ljS2V5KTtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zdG9wQWxsKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDmgaLlpI3ooqvmmoLlgZznmoTog4zmma/pn7PkuZDmkq3mlL5cclxuICAgICAqL1xyXG4gICAgcmVzdW1lTXVzaWMgKCkge1xyXG4gICAgICAgIC8vIOiwg+eUqCBjYy5hdWRpb0VuZ2luZSDnmoQgcmVzdW1lTXVzaWMg5pa55rOV5oGi5aSN6Z+z5LmQ5pKt5pS+XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUucmVzdW1lTXVzaWMoKTtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgKiDmuLjmiI/lvIDlp4vpn7PmlYhcclxuICAgICpcclxuICAgICovXHJcbiAgICBwbGF5R2FtZVN0YXJ0KClcclxuICAgIHtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgLypcclxuICAgICog5aSx6LSl55qE5ri45oiP57uT5p2fXHJcbiAgICAqL1xyXG4gICAgcGxheUdhbWVPdmVyKClcclxuICAgIHtcclxuXHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgICAgICog5oiQ5Yqf55qE5ri45oiP57uT5p2fXHJcbiAgICAgICAgKi9cclxuICAgIHBsYXlHYW1lUmVzdWx0RmFpbGVkKClcclxuICAgIHtcclxuXHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgKiDmiJDlip/nmoTmuLjmiI/nu5PmnZ9cclxuICAgICovXHJcbiAgICBwbGF5R2FtZVJlc3VsdFN1Y2Nlc3MoKVxyXG4gICAge1xyXG5cclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5oql6K2m55qE6Z+z5pWIXHJcbiAgICAgKi9cclxuXHJcbiAgICAvKipcclxuICAgICAqIOaMiemSrlxyXG4gICAgICovXHJcbiAgICBwbGF5QXVkaW9CdXR0b24gKCkge1xyXG4gICAgICAgIC8vIHJldHVybiB0aGlzLnBsYXkodGhpcy5hdWRpb0J1dHRvbkNsaWNrLCBmYWxzZSxudWxsLHRoaXMubUVmZmVjdFN3aXRjaCk7XHJcbiAgICB9XHJcbn07XHJcblxyXG4vLyBleHBvcnQgeyBBdWRpb01hbmFnZXIgfTtcclxuIl19 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXE11c2ljXFxBdWRpb01hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRU0sSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFFNUM7SUFBMEMsZ0NBQVk7SUFBdEQ7UUFBQSxxRUFpUEM7UUEvT0csTUFBTTtRQUVOLG1CQUFhLEdBQWlCLElBQUksQ0FBQztRQUduQyxhQUFPLEdBQWlCLElBQUksQ0FBQztRQUU3QixTQUFHLEdBQWlCLElBQUksQ0FBQztRQUV6QixVQUFJLEdBQWlCLElBQUksQ0FBQztRQUUxQixlQUFTLEdBQWlCLElBQUksQ0FBQztRQUUvQixXQUFLLEdBQWlCLElBQUksQ0FBQztRQUUzQixTQUFHLEdBQWlCLElBQUksQ0FBQztRQUV6QixVQUFJLEdBQWlCLElBQUksQ0FBQztRQUUxQixlQUFTLEdBQWlCLElBQUksQ0FBQztRQUUvQixrQkFBWSxHQUFpQixJQUFJLENBQUM7UUFFbEMsWUFBTSxHQUFpQixJQUFJLENBQUM7UUFFNUIsWUFBTSxHQUFpQixJQUFJLENBQUM7O0lBc05oQyxDQUFDO3FCQWpQb0IsWUFBWTtJQXdDN0IsNkJBQU0sR0FBTjtRQUNJLElBQUksY0FBWSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQUU7WUFDaEMsY0FBWSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7WUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxZQUFZLEdBQUcsY0FBWSxDQUFDO1lBQ2xDLEVBQUUsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ3pDO2FBQ0k7WUFDRCxPQUFPO1NBQ1Y7UUFDRCxJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNwQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztR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SUFDTiwyQ0FBb0IsR0FBcEI7SUFFQSxDQUFDO0lBQ0Q7O01BRUU7SUFDRiw0Q0FBcUIsR0FBckI7SUFFQSxDQUFDO0lBQ0Q7O09BRUc7SUFFSDs7T0FFRztJQUNILHNDQUFlLEdBQWY7UUFDSSwwRUFBMEU7SUFDOUUsQ0FBQzs7SUE1T0Q7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzt1REFDWTtJQUduQztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO2lEQUNNO0lBRTdCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7NkNBQ0U7SUFFekI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzs4Q0FDRztJQUUxQjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO21EQUNRO0lBRS9CO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7K0NBQ0k7SUFFM0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzs2Q0FDRTtJQUV6QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDOzhDQUNHO0lBRTFCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7bURBQ1E7SUFFL0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQztzREFDVztJQUVsQztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO2dEQUNLO0lBRTVCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7Z0RBQ0s7SUEzQlgsWUFBWTtRQURoQyxPQUFPO09BQ2EsWUFBWSxDQWlQaEM7SUFBRCxtQkFBQztDQWpQRCxBQWlQQyxDQWpQeUMsRUFBRSxDQUFDLFNBQVMsR0FpUHJEO2tCQWpQb0IsWUFBWTtBQWlQaEMsQ0FBQztBQUVGLDJCQUEyQiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5jb25zdCB7IGNjY2xhc3MsIHByb3BlcnR5IH0gPSBjYy5fZGVjb3JhdG9yO1xuQGNjY2xhc3NcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEF1ZGlvTWFuYWdlciBleHRlbmRzIGNjLkNvbXBvbmVudCB7XG4gICAgc3RhdGljIF9pbnN0YW5jZTogYW55O1xuICAgIC8v6IOM5pmv6Z+z5LmQXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcbiAgICBhdWRpb0dhbWVCZ20wOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcbiAgICB4aWFvY2h1OiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXG4gICAgaGl0OiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXG4gICAgZG93bjogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIGZhbmd4aWFuZzogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIGJ1aWxkOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXG4gICAgd2luOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXG4gICAgbG9zZTogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIGFubml1X0JpZzogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIGFubml1X2xpdHRsZTogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIHpodWFuMTogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIHpodWFuMjogY2MuQXVkaW9DbGlwID0gbnVsbDtcblxuICAgIG1BdWRpb01hcDoge307XG4gICAgYmdNdXNpY1ZvbHVtZTogbnVtYmVyO1xuICAgIGVmZmVjdE11c2ljVm9sdW1lOiBudW1iZXI7XG4gICAgbU11c2ljU3dpdGNoOiBudW1iZXI7XG4gICAgbUVmZmVjdFN3aXRjaDogbnVtYmVyO1xuICAgIGJyaWNrU291bmQ6IGFueTtcbiAgICByZXdhcmQ6IGJvb2xlYW47XG4gICAgZmluaXNoOiBib29sZWFuO1xuICAgIHJld2FyZENvdW50OiBudW1iZXI7XG4gICAgbU11c2ljS2V5OiBhbnk7XG5cbiAgICBvbkxvYWQoKSB7XG4gICAgICAgIGlmIChBdWRpb01hbmFnZXIuX2luc3RhbmNlID09IG51bGwpIHtcbiAgICAgICAgICAgIEF1ZGlvTWFuYWdlci5faW5zdGFuY2UgPSB0aGlzO1xuICAgICAgICAgICAgY2MuZnguQXVkaW9NYW5hZ2VyID0gQXVkaW9NYW5hZ2VyO1xuICAgICAgICAgICAgY2MuZ2FtZS5hZGRQZXJzaXN0Um9vdE5vZGUodGhpcy5ub2RlKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnJld2FyZCA9IGZhbHNlO1xuICAgICAgICB0aGlzLmZpbmlzaCA9IGZhbHNlO1xuICAgICAgICB0aGlzLnJld2FyZENvdW50ID0gMDtcbiAgICAgICAgdGhpcy5jdG9yKCk7XG5cbiAgICAgICAgdGhpcy5wcmVsb2FkKCk7XG4gICAgfVxuXG4gICAgY3RvcigpIHtcbiAgICAgICAgdGhpcy5tQXVkaW9NYXAgPSB7fTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIOm7mOiupOmfs+mHj+Wkp+Wwj1xuICAgICAgICAgKiBAdHlwZSB7bnVtYmVyfVxuICAgICAgICAgKi9cbiAgICAgICAgdGhpcy5iZ011c2ljVm9sdW1lID0gMC4xO1xuICAgICAgICB0aGlzLmVmZmVjdE11c2ljVm9sdW1lID0gMTtcblxuICAgICAgICB0aGlzLm1NdXNpY1N3aXRjaCA9IDE7XG4gICAgICAgIHRoaXMubUVmZmVjdFN3aXRjaCA9IDE7XG4gICAgfVxuICAgIHBsYXkoYXVkaW9Tb3VyY2UsIGxvb3AsIGNhbGxiYWNrLCBpc0JnTXVzaWMpIHtcbiAgICAgICAgLy8gaWYgKGlzQmdNdXNpYyAmJiAhdGhpcy5tTXVzaWNTd2l0Y2gpIHJldHVybjtcbiAgICAgICAgLy8gaWYgKCFpc0JnTXVzaWMgJiYgIXRoaXMubUVmZmVjdFN3aXRjaCkgcmV0dXJuO1xuICAgICAgICB2YXIgdm9sdW1lID0gaXNCZ011c2ljID8gdGhpcy5iZ011c2ljVm9sdW1lIDogdGhpcy5lZmZlY3RNdXNpY1ZvbHVtZTtcblxuICAgICAgICAvLyBpZiAoY2Muc3lzLmlzQnJvd3Nlcikge1xuICAgICAgICAvLyBpZihhdWRpb1NvdXJjZSA9PSB0aGlzLmJyaWNrU291bmQpe1xuICAgICAgICAvLyAgICAgdm9sdW1lID0gMC4xO1xuICAgICAgICAvLyB9IFxuICAgICAgICB2b2x1bWUgPSAxO1xuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRFZmZlY3RzVm9sdW1lKDEpO1xuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRNdXNpY1ZvbHVtZSgxKTtcbiAgICAgICAgaWYgKGF1ZGlvU291cmNlLm5hbWUgPT0gXCJsb3NlXCIpIHtcbiAgICAgICAgICAgIGNjLmF1ZGlvRW5naW5lLnNldEVmZmVjdHNWb2x1bWUoMC41KTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIGNjLmF1ZGlvRW5naW5lLnNldEVmZmVjdHNWb2x1bWUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIGNvbnRleHQgPSBjYy5hdWRpb0VuZ2luZS5wbGF5RWZmZWN0KGF1ZGlvU291cmNlLCBsb29wKTtcbiAgICAgICAgaWYgKGNhbGxiYWNrKSB7XG4gICAgICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRGaW5pc2hDYWxsYmFjayhjb250ZXh0LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgY2FsbGJhY2suY2FsbCh0aGlzKTtcbiAgICAgICAgICAgIH0uYmluZCh0aGlzKSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gY2Mud3d4Lk91dFB1dC5sb2coJ3BsYXkgYXVkaW8gZWZmZWN0IGlzQnJvd3NlcjogJyArIGNvbnRleHQuc3JjKTtcblxuICAgICAgICB0aGlzLm1BdWRpb01hcFthdWRpb1NvdXJjZV0gPSBjb250ZXh0O1xuICAgICAgICByZXR1cm4gYXVkaW9Tb3VyY2U7XG4gICAgICAgIC8vIH0gZWxzZSB7XG4gICAgICAgIC8vICAgICByZXR1cm4gYXVkaW9Tb3VyY2U7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBzYXZlKCkge1xuICAgICAgICAvLyBjYy53d3guU3RvcmFnZS5zZXRJdGVtKGNjLnd3eC5TdG9yYWdlLktleV9TZXR0aW5nX011c2ljX1ZvbHVtZSwgdGhpcy5tTXVzaWNTd2l0Y2gpO1xuICAgICAgICAvLyBjYy53d3guU3RvcmFnZS5zZXRJdGVtKGNjLnd3eC5TdG9yYWdlLktleV9TZXR0aW5nX0VmZmVjdF9Wb2x1bWUsIHRoaXMubUVmZmVjdFN3aXRjaCk7XG4gICAgfVxuXG4gICAgLy8gc3RhdGljIGdldCBJbnN0YW5jZSgpXG4gICAgLy8ge1xuICAgIC8vICAgICBpZiAodGhpcy5faW5zdGFuY2UgPT0gbnVsbClcbiAgICAvLyAgICAge1xuICAgIC8vICAgICAgICAgdGhpcy5faW5zdGFuY2UgPSBuZXcgQXVkaW9NYW5hZ2VyKCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgcmV0dXJuIHRoaXMuX2luc3RhbmNlO1xuICAgIC8vIH1cblxuICAgIHByZWxvYWQoKSB7XG4gICAgICAgIGlmICghKGNjLnN5cy5wbGF0Zm9ybSA9PT0gY2Muc3lzLldFQ0hBVF9HQU1FKSkgeyByZXR1cm47IH1cblxuICAgICAgICB2YXIgbXVzaWNzID0gW1xuICAgICAgICAgICAgdGhpcy5hdWRpb0dhbWVCZ20wLFxuICAgICAgICBdO1xuICAgICAgICBtdXNpY3MuZm9yRWFjaChmdW5jdGlvbiAocGF0aCkge1xuICAgICAgICB9KVxuICAgICAgICBjb25zb2xlLmxvZyhcIumfs+S5kOW8gOWFs1wiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubXVzaWNPcGVuKTtcbiAgICAgICAgdGhpcy5wbGF5TXVzaWNHYW1lKCk7XG4gICAgfVxuXG4gICAgZ2V0QXVkaW9NdXNpY1N3aXRjaCgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubU11c2ljU3dpdGNoO1xuXG4gICAgfVxuICAgIGdldEF1ZGlvRWZmZWN0U3dpdGNoKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5tRWZmZWN0U3dpdGNoO1xuICAgIH1cbiAgICB0cnVuQXVkaW9Tb3VuZChvbikge1xuICAgICAgICB0aGlzLnN3aXRjaE11c2ljKG9uKTtcbiAgICAgICAgdGhpcy5zd2l0Y2hFZmZlY3Qob24pXG4gICAgfVxuICAgIHN3aXRjaE11c2ljKG9uKSB7XG4gICAgICAgIGlmICh0aGlzLm1NdXNpY1N3aXRjaCAhPSAob24gPyAxIDogMCkpIHtcbiAgICAgICAgICAgIHRoaXMubU11c2ljU3dpdGNoID0gMSAtIHRoaXMubU11c2ljU3dpdGNoO1xuICAgICAgICAgICAgLy8gdGhpcy5zYXZlKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG9uKSB7XG4gICAgICAgICAgICB0aGlzLnBsYXlNdXNpY0dhbWUoKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuc3RvcE11c2ljKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3dpdGNoRWZmZWN0KG9uKSB7XG4gICAgICAgIGlmICh0aGlzLm1FZmZlY3RTd2l0Y2ggIT0gKG9uID8gMSA6IDApKSB7XG4gICAgICAgICAgICB0aGlzLm1FZmZlY3RTd2l0Y2ggPSAxIC0gdGhpcy5tRWZmZWN0U3dpdGNoO1xuICAgICAgICAgICAgLy8gdGhpcy5zYXZlKCk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbkhpZGUoKSB7XG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnBhdXNlQWxsKCk7XG4gICAgfVxuXG4gICAgb25TaG93KCkge1xuICAgICAgICBjYy5hdWRpb0VuZ2luZS5yZXN1bWVBbGwoKTtcbiAgICB9XG5cbiAgICAvL+aSreaUvumfs+aViFxuICAgIHBsYXlFZmZlY3QobmFtZSwgY2FsbGJhY2spIHtcbiAgICAgICAgaWYgKCFjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZWZmZWN0T3Blbikge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGlmICh0aGlzW25hbWVdKVxuICAgICAgICAgICAgcmV0dXJuIHRoaXMucGxheSh0aGlzW25hbWVdLCBmYWxzZSwgY2FsbGJhY2ssIHRoaXMubUVmZmVjdFN3aXRjaCk7XG4gICAgfVxuICAgIHBsYXlNdXNpYyhrZXksIGNhbGxiYWNrLCBsb29wKSB7XG4gICAgICAgIGlmICghY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm11c2ljT3Blbikge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGxvb3AgPSB0eXBlb2YgbG9vcCA9PSAndW5kZWZpbmVkJyB8fCBsb29wID8gdHJ1ZSA6IGZhbHNlO1xuICAgICAgICB0aGlzLnN0b3BNdXNpYygpO1xuICAgICAgICB0aGlzLm1NdXNpY0tleSA9IHRoaXMucGxheShrZXksIGxvb3AsIGNhbGxiYWNrLCB0cnVlKTtcblxuICAgIH1cbiAgICAvKipcbiAgICAgKiDmuLjmiI/og4zmma/pn7PkuZBcbiAgICAgKi9cbiAgICBwbGF5TXVzaWNHYW1lKCkge1xuICAgICAgICB0aGlzLnN0b3BNdXNpYygpO1xuICAgICAgICB0aGlzLnBsYXlNdXNpYyh0aGlzLmF1ZGlvR2FtZUJnbTAsIHt9LCB0cnVlKTtcbiAgICB9XG4gICAgLyoqXG4gICAgICog5YGc5q2i6IOM5pmv6Z+z5LmQ5pKt5pS+XG4gICAgICovXG4gICAgc3RvcE11c2ljKCkge1xuICAgICAgICAvLyBjYy53d3guT3V0UHV0LmxvZygnc3RvcE11c2ljIGF1ZGlvIGVmZmVjdCB3eDogJyArIHRoaXMubU11c2ljS2V5KTtcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUuc3RvcEFsbCgpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIOaBouWkjeiiq+aaguWBnOeahOiDjOaZr+mfs+S5kOaSreaUvlxuICAgICAqL1xuICAgIHJlc3VtZU11c2ljKCkge1xuICAgICAgICAvLyDosIPnlKggY2MuYXVkaW9FbmdpbmUg55qEIHJlc3VtZU11c2ljIOaWueazleaBouWkjemfs+S5kOaSreaUvlxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5yZXN1bWVNdXNpYygpO1xuICAgIH1cblxuICAgIC8qXG4gICAgKiDmuLjmiI/lvIDlp4vpn7PmlYhcbiAgICAqXG4gICAgKi9cbiAgICBwbGF5R2FtZVN0YXJ0KCkge1xuXG4gICAgfVxuICAgIC8qXG4gICAgKiDlpLHotKXnmoTmuLjmiI/nu5PmnZ9cbiAgICAqL1xuICAgIHBsYXlHYW1lT3ZlcigpIHtcblxuICAgIH1cbiAgICAvKlxuICAgICAgICAqIOaIkOWKn+eahOa4uOaIj+e7k+adn1xuICAgICAgICAqL1xuICAgIHBsYXlHYW1lUmVzdWx0RmFpbGVkKCkge1xuXG4gICAgfVxuICAgIC8qXG4gICAgKiDmiJDlip/nmoTmuLjmiI/nu5PmnZ9cbiAgICAqL1xuICAgIHBsYXlHYW1lUmVzdWx0U3VjY2VzcygpIHtcblxuICAgIH1cbiAgICAvKipcbiAgICAgKiDmiqXorabnmoTpn7PmlYhcbiAgICAgKi9cblxuICAgIC8qKlxuICAgICAqIOaMiemSrlxuICAgICAqL1xuICAgIHBsYXlBdWRpb0J1dHRvbigpIHtcbiAgICAgICAgLy8gcmV0dXJuIHRoaXMucGxheSh0aGlzLmF1ZGlvQnV0dG9uQ2xpY2ssIGZhbHNlLG51bGwsdGhpcy5tRWZmZWN0U3dpdGNoKTtcbiAgICB9XG59O1xuXG4vLyBleHBvcnQgeyBBdWRpb01hbmFnZXIgfTtcbiJdfQ== //------QC-SOURCE-SPLIT------ (function() { @@ -5261,13 +5259,11 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.onLoad = function () { var _this = this; window.initMgr(); - this.timeNumber = 3; + this.timeNumber = 1; this.startTimeCutDown(); cc.fx.GameConfig.init(true); cc.fx.GameConfig.GM_INFO.gameState = false; this.readMusicConfig(); - console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); - cc.fx.AudioManager._instance.playMusicGame(); this.load1 = this.load2 = this.load3 = this.load4 = this.load5 = false; setTimeout(function () { _this.readUserData(); @@ -5365,7 +5361,19 @@ var GameManager = /** @class */ (function (_super) { }; GameManager.prototype.startGame = function () { console.log("进入场景之前_____________", cc.fx.GameConfig.GM_INFO.first); - cc.director.loadScene("HomeScene"); + // 加载 music bundle + cc.assetManager.loadBundle('music', function (err, bundle) { + if (err) { + console.error('加载 music bundle 失败:', err); + // 加载失败时仍尝试进入 HomeScene + cc.director.loadScene("HomeScene"); + } + else { + console.log('music bundle 加载成功'); + // 加载成功后进入 HomeScene + cc.director.loadScene("HomeScene"); + } + }); }; GameManager.prototype.returnHome = function () { cc.tween(this.node.getChildByName("Game")) @@ -5393,6 +5401,7 @@ var GameManager = /** @class */ (function (_super) { if (retryCount === void 0) { retryCount = 0; } //@ts-ignore if (typeof wx !== 'undefined' && wx !== null) { + MiniGameSdk_1.MiniGameSdk.API.shushu_Init(); var levelInfo = cc.fx.StorageMessage.getStorage("level"); //旧的读取数据设置数据方法,以强联网为主 if (levelInfo == undefined || levelInfo == "" || levelInfo == null) { @@ -5839,7 +5848,7 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.update = function (dt) { if (this.load1 && this.load2 && this.load3 && this.load4 && this.load5 && this.timeNumber <= 0) { this.load1 = this.load2 = false; - MiniGameSdk_1.MiniGameSdk.API.shushu_Init(); + MiniGameSdk_1.MiniGameSdk.API.shushu_Login(); this.startGame(); } }; @@ -5878,7 +5887,7 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUdsRixpREFBZ0Q7QUFFMUMsSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFHNUM7SUFBeUMsK0JBQVk7SUFBckQ7UUFBQSxxRUFpcEJDO1FBOW9CRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7UUFJdkIsaUJBQVcsR0FBcUIsRUFBRSxDQUFDO1FBR25DLGlCQUFXLEdBQXFCLEVBQUUsQ0FBQztRQUduQyxpQkFBVyxHQUEwQixFQUFFLENBQUM7UUFHeEMseURBQXlEO1FBQ3pELG1EQUFtRDtRQUVuRCxXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLFdBQUssR0FBWSxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFZLEtBQUssQ0FBQztRQUN2QixXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLFdBQUssR0FBWSxLQUFLLENBQUM7O0lBdW5CM0IsQ0FBQztvQkFqcEJvQixXQUFXO0lBK0I1Qix3QkFBd0I7SUFFeEIsNEJBQU0sR0FBTjtRQUFBLGlCQW1FQztRQWpFRyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7UUFDcEIsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDeEIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzVCLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsS0FBSyxD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QURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUM7b0RBQ2Q7SUFHbkM7UUFEQyxRQUFRLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO29EQUNkO0lBaEJ2QixXQUFXO1FBRC9CLE9BQU87T0FDYSxXQUFXLENBaXBCL0I7SUFBRCxrQkFBQztDQWpwQkQsQUFpcEJDLENBanBCd0MsRUFBRSxDQUFDLFNBQVMsR0FpcEJwRDtrQkFqcEJvQixXQUFXIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuaW1wb3J0IHsgTWluaUdhbWVNYW5hZ2VyIH0gZnJvbSBcIi4vU2RrL01pbmlHYW1lTWFuYWdlclwiO1xyXG5pbXBvcnQgeyBNaW5pR2FtZVNkayB9IGZyb20gXCIuL1Nkay9NaW5pR2FtZVNka1wiO1xyXG5cclxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEdhbWVNYW5hZ2VyIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTGFiZWwpXHJcbiAgICBsYWJlbDogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eVxyXG4gICAgdGV4dDogc3RyaW5nID0gJ2hlbGxvJztcclxuICAgIHN0YXRpYyBfaW5zdGFuY2U6IEdhbWVNYW5hZ2VyID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLmlrnlnZfmlbDnu4RcIiB9KVxyXG4gICAgQmxvY2tfQXJyYXk6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLlopnlo4HmlbDnu4RcIiB9KVxyXG4gICAgV2FsbF9QcmVmYWI6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuU3ByaXRlQXRsYXNdLCB0b29sdGlwOiBcIuaWueWdl+minOiJslwiIH0pXHJcbiAgICBCbG9ja19Db2xvcjogQXJyYXk8Y2MuU3ByaXRlQXRsYXM+ID0gW107XHJcblxyXG4gICAgcGFydGljbGVFZmZlY3RzOiBjYy5QYXJ0aWNsZUFzc2V0W107XHJcbiAgICAvLyBAcHJvcGVydHkoe3R5cGU6IFtjYy5QYXJ0aWNsZVN5c3RlbV0sIHRvb2x0aXA6XCLnspLlrZDmlbDnu4RcIn0pXHJcbiAgICAvLyBwYXJ0aWNsZUVmZmVjdHMgOiBBcnJheTxjYy5QYXJ0aWNsZVN5c3RlbT4gPSBbXTtcclxuXHJcbiAgICBsb2FkMTogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDI6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIGxvYWQzOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBsb2FkNDogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIHNjaGVkdWxlQ2FsbGJhY2s6IGFueTtcclxuICAgIHRpbWVOdW1iZXI6IG51bWJlcjtcclxuXHJcblxyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcblxyXG4gICAgb25Mb2FkKCkge1xyXG5cclxuICAgICAgICB3aW5kb3cuaW5pdE1ncigpO1xyXG4gICAgICAgIHRoaXMudGltZU51bWJlciA9IDM7XHJcbiAgICAgICAgdGhpcy5zdGFydFRpbWVDdXREb3duKCk7XHJcbiAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5pbml0KHRydWUpO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5nYW1lU3RhdGUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnJlYWRNdXNpY0NvbmZpZygpO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi6Z+z5LmQ5byA5YWzXCIsIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tdXNpY09wZW4pO1xyXG4gICAgICAgIGNjLmZ4LkF1ZGlvTWFuYWdlci5faW5zdGFuY2UucGxheU11c2ljR2FtZSgpO1xyXG5cclxuICAgICAgICB0aGlzLmxvYWQxID0gdGhpcy5sb2FkMiA9IHRoaXMubG9hZDMgPSB0aGlzLmxvYWQ0ID0gdGhpcy5sb2FkNSA9IGZhbHNlO1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLnJlYWRVc2VyRGF0YSgpO1xyXG4gICAgICAgIH0sIDIwMCk7XHJcblxyXG5cclxuICAgICAgICBpZiAoR2FtZU1hbmFnZXIuX2luc3RhbmNlID09IG51bGwpIHtcclxuICAgICAgICAgICAgR2FtZU1hbmFnZXIuX2luc3RhbmNlID0gdGhpcztcclxuICAgICAgICAgICAgY2MuZ2FtZS5hZGRQZXJzaXN0Um9vdE5vZGUodGhpcy5ub2RlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0IHBhdGggPSAncHJlZmFiL2Jsb2NrJztcclxuICAgICAgICBjb25zdCBwYXRoMiA9ICdwcmVmYWIvd2FsbCc7XHJcbiAgICAgICAgY2MucmVzb3VyY2VzLmxvYWREaXIocGF0aCwgY2MuUHJlZmFiLCAoZXJyLCBhc3NldHM6IGNjLlByZWZhYltdKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCfliqjmgIHliqDovb0gYmxvY2sg5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJMb2FkU2NlbmVcIik7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g5bCG5Yqg6L2955qEIFByZWZhYiDotYvlgLznu5kgQmxvY2tfQXJyYXlcclxuICAgICAgICAgICAgdGhpcy5CbG9ja19BcnJheSA9IGFzc2V0cztcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ+aWueWdl+WKoOi9veaIkOWKn++8jOWFseWKoOi9veS6hicsIHRoaXMuQmxvY2tfQXJyYXkubGVuZ3RoLCAn5Liq5pa55Z2XJyk7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0U29ydCgpO1xyXG4gICAgICAgICAgICB0aGlzLmxvYWQxID0gdHJ1ZTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgY2MucmVzb3VyY2VzLmxvYWREaXIocGF0aDIsIGNjLlByZWZhYiwgKGVyciwgYXNzZXRzOiBjYy5QcmVmYWJbXSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygn5Yqo5oCB5Yqg6L29IHdhbGwg5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJMb2FkU2NlbmVcIik7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g5bCG5Yqg6L2955qEIFByZWZhYiDotYvlgLznu5kgQmxvY2tfQXJyYXlcclxuICAgICAgICAgICAgdGhpcy5XYWxsX1ByZWZhYiA9IGFzc2V0cztcclxuICAgICAgICAgICAgdGhpcy5sb2FkMiA9IHRydWU7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCflopnliqDovb3miJDlip/vvIzlhbHliqDovb3kuoYnLCB0aGlzLldhbGxfUHJlZmFiLmxlbmd0aCwgJ+S4quWimScpO1xyXG4gICAgICAgICAgICB0aGlzLnNldFdhbGxQcmVmYWJTb3J0KCk7XHJcbiAgICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgICAvLyDmo4DmtYvlvq7kv6HlsI/muLjmiI/liIfliLDlkI7lj7BcclxuICAgICAgICBpZiAoY2Muc3lzLnBsYXRmb3JtID09PSBjYy5zeXMuV0VDSEFUX0dBTUUpIHtcclxuICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHd4Lm9uSGlkZSgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm9uSGlkZSgpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgLy8g5qOA5rWL5b6u5L+h5bCP5ri45oiP5Zue5Yiw5YmN5Y+wXHJcbiAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB3eC5vblNob3coKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5vblNob3coKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBvbkhpZGUoKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUuc3RvcE11c2ljKCk7XHJcbiAgICAgICAgY2MuZ2FtZS5wYXVzZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIG9uU2hvdygpIHtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5yZXN1bWVNdXNpYygpO1xyXG4gICAgICAgIGNjLmdhbWUucmVzdW1lKCk7XHJcbiAgICB9XHJcblxyXG4gICAgbG9hZFBhcnRpY2xlRWZmZWN0cygpIHtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICBzZXRXYWxsUHJlZmFiU29ydCgpIHtcclxuICAgICAgICBjb25zdCBvcmRlciA9IFsnZG93bicsICdkb3duTGVmdCcsICdkb3duUmlnaHQnLCAnbGVmdCcsICdyaWdodCcsICd1cCcsICd1cExlZnQnLCAndXBSaWdodCddO1xyXG4gICAgICAgIHRoaXMuV2FsbF9QcmVmYWIuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCBpbmRleEEgPSBvcmRlci5pbmRleE9mKGEubmFtZSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QiA9IG9yZGVyLmluZGV4T2YoYi5uYW1lKTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QSA9PT0gLTEpIHJldHVybiAxO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhCID09PSAtMSkgcmV0dXJuIC0xO1xyXG4gICAgICAgICAgICByZXR1cm4gaW5kZXhBIC0gaW5kZXhCO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzZXRQYXJ0aWNsZVNvcnQoKSB7XHJcbiAgICAgICAgY29uc3Qgb3JkZXIgPSBbJ3RvcCcsICdib3QnLCAncmlnJywgJ2xlZiddO1xyXG4gICAgICAgIHRoaXMucGFydGljbGVFZmZlY3RzLnNvcnQoKGEsIGIpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhBID0gb3JkZXIuaW5kZXhPZihhLm5hbWUuc3Vic3RyKDAsIDMpKTtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhCID0gb3JkZXIuaW5kZXhPZihiLm5hbWUuc3Vic3RyKDAsIDMpKTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QSA9PT0gLTEpIHJldHVybiAxO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhCID09PSAtMSkgcmV0dXJuIC0xO1xyXG4gICAgICAgICAgICByZXR1cm4gaW5kZXhBIC0gaW5kZXhCO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHNldFNvcnQoKSB7XHJcbiAgICAgICAgdGhpcy5CbG9ja19BcnJheS5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICAgIC8vIOS7juWQjeensOS4reaPkOWPluaVsOWtl+mDqOWIhlxyXG4gICAgICAgICAgICBjb25zdCBudW1iZXJBID0gcGFyc2VJbnQoYS5uYW1lLm1hdGNoKC9cXGQrLyk/LlswXSB8fCAnMCcsIDEwKTtcclxuICAgICAgICAgICAgY29uc3QgbnVtYmVyQiA9IHBhcnNlSW50KGIubmFtZS5tYXRjaCgvXFxkKy8pPy5bMF0gfHwgJzAnLCAxMCk7XHJcbiAgICAgICAgICAgIHJldHVybiBudW1iZXJBIC0gbnVtYmVyQjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCgpIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnRHYW1lKCkge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi6L+b5YWl5Zy65pmv5LmL5YmNX19fX19fX19fX19fX1wiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZmlyc3QpO1xyXG4gICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiKTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm5Ib21lKCkge1xyXG4gICAgICAgIGNjLnR3ZWVuKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVcIikpXHJcbiAgICAgICAgICAgIC50bygwLjUsIHsgb3BhY2l0eTogMTAwIH0pXHJcbiAgICAgICAgICAgIC5jYWxsKCgpID0+IHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDpooTliqDovb3miJDlip/lkI7liqDovb3lnLrmma9cclxuICAgICAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiLCAoZXJyKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfliqDovb0gSG9tZVNjZW5lIOWcuuaZr+Wksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLnN0YXJ0KCk7XHJcblxyXG4gICAgICAgIGNjLnR3ZWVuKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIm1hc2tcIikpXHJcbiAgICAgICAgICAgIC50bygwLjUsIHsgb3BhY2l0eTogMjU1IH0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG5cclxuICAgICAgICAvLyBjYy5sb2FkZXIucmVsZWFzZUFsbCgpO1xyXG4gICAgICAgIC8vIOmihOWKoOi9vSBIb21lU2NlbmUg5Zy65pmvXHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgcmVhZFVzZXJEYXRhKHJldHJ5Q291bnQgPSAwKSB7XHJcbiAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgaWYgKHR5cGVvZiB3eCAhPT0gJ3VuZGVmaW5lZCcgJiYgd3ggIT09IG51bGwpIHtcclxuICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJsZXZlbFwiKTtcclxuICAgICAgICAgICAgLy/ml6fnmoTor7vlj5bmlbDmja7orr7nva7mlbDmja7mlrnms5Us5Lul5by66IGU572R5Li65Li7XHJcbiAgICAgICAgICAgIGlmIChsZXZlbEluZm8gPT0gdW5kZWZpbmVkIHx8IGxldmVsSW5mbyA9PSBcIlwiIHx8IGxldmVsSW5mbyA9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm9sZFJlYWREYXRhKHJldHJ5Q291bnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8v5paw55qE6K+75Y+W5pWw5o2u6K6+572u5pa55rOV77yM5Lul5pys5Zyw5Li65Li7XHJcbiAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5uZXdSZWFkRGF0YSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5Y2z5bCG6K+75Y+W5L2T5Yqb5YC8XCIpO1xyXG4gICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRIZWFsdGgoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5L2T5Yqb5YC85a6M5oiQ6L+b5YWl5ri45oiPXCIpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkNSA9IHRydWU7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLmxvYWQ0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGhpcy5sb2FkNSA9IHRydWU7XHJcbiAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldEhlYWx0aChudWxsKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g5a2Y5YKo55So5oi35pWw5o2uXHJcbiAgICB9XHJcblxyXG4gICAgcmVhZE11c2ljQ29uZmlnKCkge1xyXG4gICAgICAgIGxldCBhdWRpb0luZm8gPSBjYy5meC5TdG9yYWdlTWVzc2FnZS5nZXRTdG9yYWdlKFwibXVzaWNcIik7XHJcbiAgICAgICAgaWYgKGF1ZGlvSW5mbyA9PSB1bmRlZmluZWQgfHwgYXVkaW9JbmZvID09IFwiXCIgfHwgYXVkaW9JbmZvID09IG51bGwpIHtcclxuICAgICAgICAgICAgYXVkaW9JbmZvID0ge1xyXG4gICAgICAgICAgICAgICAgXCJtdXNpY09wZW5cIjogdHJ1ZSwgICAgICAgICAgICAgLy/pn7PkuZBcclxuICAgICAgICAgICAgICAgIFwiZWZmZWN0T3BlblwiOiB0cnVlLCAgICAgICAgICAgIC8v6Z+z5pWIXHJcbiAgICAgICAgICAgICAgICBcInZpYnJhdGVPcGVuXCI6IHRydWUsICAgICAgICAgICAvL+mch+WKqFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJtdXNpY1wiLCBhdWRpb0luZm8pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm11c2ljT3BlbiA9IGF1ZGlvSW5mby5tdXNpY09wZW47XHJcbiAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5lZmZlY3RPcGVuID0gYXVkaW9JbmZvLmVmZmVjdE9wZW47XHJcbiAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy52aWJyYXRlT3BlbiA9IGF1ZGlvSW5mby52aWJyYXRlT3BlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/mlrDnlKjmiLfvvIzmnInmnKzlnLDnvJPlrZjor7vlj5bphY3nva5cclxuICAgIG5ld1JlYWREYXRhKCkge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi6K+75Y+W5paw5L+h5oGvXCIpO1xyXG4gICAgICAgIGxldCBvcGVuaWQgPSBjYy5meC5TdG9yYWdlTWVzc2FnZS5nZXRTdG9yYWdlKFwib3BlbmlkXCIpO1xyXG4gICAgICAgIGlmIChvcGVuaWQgPT0gbnVsbCB8fCBvcGVuaWQgPT0gXCJcIiB8fCBvcGVuaWQgPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5rKh5pyJb3BlbmlkXCIpO1xyXG4gICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgICAgIG5hbWU6ICd1c2VyRGF0YScsXHJcbiAgICAgICAgICAgICAgICBkYXRhOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiAncmVhZCdcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiByZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCfor7vlj5bnlKjmiLfmlbDmja7miJDlip8nLCByZXMucmVzdWx0KVxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMucmVzdWx0LmNvZGUgPT0gNDA0ICYmIHJlcy5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOeUqOaIt+aVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQuZGF0YSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCA9IHJlcy5yZXN1bHQub3BlbmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJuYW1lID0gcmVzLnJlc3VsdC5kYXRhLnVzZXJuYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJhdmF0YXIgPSByZXMucmVzdWx0LmRhdGEudXNlcmF2YXRhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlZ2lzdGVyX3RpbWUgPSByZXMucmVzdWx0LmRhdGEucmVnaXN0ZXJfdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfdXNlclNldChyZWdpc3Rlcl90aW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJvcGVuaWRcIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgZmFpbDogZXJyID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfor7vlj5bnlKjmiLfmlbDmja7lpLHotKUnLCBlcnIpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBpZiAob3BlbmlkKVxyXG4gICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCA9IG9wZW5pZDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLy/nrYnnuqfkv6Hmga9cclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKTtcclxuICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJsZXZlbFwiKTtcclxuICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gNDA0ICYmIGRhdGEucmVzdWx0Lm1lc3NhZ2UgPT0gXCLmnKrmib7liLDlhbPljaHmlbDmja5cIikge1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmsqHmnInnrYnnuqfkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIik7XHJcbiAgICAgICAgICAgICAgICBpZiAobGV2ZWxJbmZvLmxldmVsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gbGV2ZWxJbmZvLmxldmVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIuacieetiee6p+S/oeaBr++8jOS7juWFs+WNoeaOpeWPo+aLv+WIsOaVsOaNrlwiLGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgLy/muLjmiI/liY3nq6/lrZjlgqgg5paw5LqO5pyN5Yqh5Zmo56uvLOS7pea4uOaIj+WJjeerr+S/oeaBr+S4uuS4u++8jOaUvuacjeWKoeWZqOWtmOWCqFxyXG4gICAgICAgICAgICAgICAgbGV0IHRlbXAgPSBkYXRhLnJlc3VsdC50aW1lc3RhbXAgLSBsZXZlbEluZm8udGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLnrYnnuqfml7bpl7Tlt646XCIsIHRlbXApO1xyXG4gICAgICAgICAgICAgICAgaWYgKChkYXRhLnJlc3VsdC50aW1lc3RhbXAgLSBsZXZlbEluZm8udGltZXN0YW1wKSA8IDEwMDAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKGxldmVsSW5mby5sZXZlbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7pea4uOaIj+WJjeerr+etiee6p+S4uuWHhlwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gbGV2ZWxJbmZvLmxldmVsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIuetiee6p+S4ujpcIixjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v5pyN5Yqh5Zmo56uv5a2Y5YKo5pe26Ze05paw5LqO5ri45oiP56uv77yM5Lul5pyN5Yqh5Zmo56uv5Li65Li7LOW+gOWJjeerr+WtmOWCqFxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLku6XmnI3liqHlmajnrYnnuqfkuLrlh4ZcIiwgZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gZGF0YS5yZXN1bHQuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICBsZXZlbEluZm8ubGV2ZWwgPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV2ZWxJbmZvLnRpbWVzdGFtcCA9IHRpbWVzdGFtcDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIjExMTExMTHlrZjlgqjlhbPljaHmlbDmja46XCIsY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwibGV2ZWxcIiwgbGV2ZWxJbmZvKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZDQgPSB0cnVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLy/ph5HluIHkv6Hmga9cclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRVc2VyQ29pbigoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpO1xyXG4gICAgICAgICAgICBsZXQgY29pbkluZm8gPSBjYy5meC5TdG9yYWdlTWVzc2FnZS5nZXRTdG9yYWdlKFwiY29pblwiKTtcclxuICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gNDA0ICYmIGRhdGEucmVzdWx0Lm1lc3NhZ2UgPT0gXCLmnKrmib7liLDph5HluIHmlbDmja5cIikge1xyXG4gICAgICAgICAgICAgICAgaWYgKGNvaW5JbmZvLmNvaW4pXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSBjb2luSW5mby5jb2luO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnInph5HluIHkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4pO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyQ29pbigoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5pyJ6YeR5biB5L+h5oGv77yM5LuO6YeR5biB5o6l5Y+j5ou/5Yiw5pWw5o2uXCIsZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAvL+a4uOaIj+WJjeerr+WtmOWCqCDmlrDkuo7mnI3liqHlmajnq68s5Lul5ri45oiP5YmN56uv5L+h5oGv5Li65Li777yM5pS+5pyN5Yqh5Zmo5a2Y5YKoXHJcbiAgICAgICAgICAgICAgICBsZXQgdGVtcCA9IGRhdGEucmVzdWx0LnRpbWVzdGFtcCAtIGNvaW5JbmZvLnRpbWVzdGFtcDtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6YeR5biB5pe26Ze05beuOlwiLCB0ZW1wKTtcclxuICAgICAgICAgICAgICAgIGlmICgoZGF0YS5yZXN1bHQudGltZXN0YW1wIC0gY29pbkluZm8udGltZXN0YW1wKSA8IDEwMDAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLku6XliY3nq6/ph5HluaPkuLrlh4Y6XCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoY29pbkluZm8uY29pbilcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSBjb2luSW5mby5jb2luO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiA9IGRhdGEucmVzdWx0LmRhdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvaW5JbmZvLmNvaW4gPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29pbkluZm8udGltZXN0YW1wID0gdGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjExMTExMTExMTExXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5pS55Y+Y5ZCO6YeR5biBOlwiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbik7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckNvaW4oKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v5pyN5Yqh5Zmo56uv5a2Y5YKo5pe26Ze05paw5LqO5ri45oiP56uv77yM5Lul5pyN5Yqh5Zmo56uv5Li65Li7LOW+gOWJjeerr+WtmOWCqFxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLku6XmnI3liqHlmajph5HluaPkuLrlh4Y6XCIsIGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gZGF0YS5yZXN1bHQuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICBjb2luSW5mby5jb2luID0gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29pbkluZm8udGltZXN0YW1wID0gdGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMjIyMjIyMjIyMlwiKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWQzID0gdHJ1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC8v6YGT5YW35L+h5oGvXHJcbiAgICAgICAgY2MuZnguR2FtZVRvb2wuZ2V0VXNlclByb3AoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKTtcclxuICAgICAgICAgICAgbGV0IHByb3BJbmZvID0gY2MuZnguU3RvcmFnZU1lc3NhZ2UuZ2V0U3RvcmFnZShcInByb3BcIik7XHJcbiAgICAgICAgICAgIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDQwNCAmJiBkYXRhLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw6YGT5YW35pWw5o2uXCIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5rKh5pyJ6YGT5YW35L+h5oGv77yM5LuO55So5oi35o6l5Y+j5ou/5Yiw5pWw5o2uXCIsIHByb3BJbmZvKTtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wSW5mby5mcmVlemVBbW91bnQgPT0gdW5kZWZpbmVkIHx8IHByb3BJbmZvLmhhbW1lckFtb3VudCA9PSB1bmRlZmluZWQgfHwgcHJvcEluZm8ubWFnaWNBbW91bnQgPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIyMjIyMjIy6YGT5YW35pWw5o2u5byC5bi4XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VuID0gMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm9OZXcgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjExMTExMTHkuIrkvKDpgZPlhbfkv6Hmga86XCIsIHByb3BJbmZvTmV3KTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwicHJvcFwiLCBwcm9wSW5mb05ldyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5mcmVlemU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuaGFtbWVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IGRhdGEucmVzdWx0LmRhdGEubWFnaWNfd2FuZDtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gcHJvcEluZm8uZnJlZXplQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBwcm9wSW5mby5oYW1tZXJBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gcHJvcEluZm8ubWFnaWNBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSBwcm9wSW5mby5mcmVlemVBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gcHJvcEluZm8uaGFtbWVyQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgLy8gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gcHJvcEluZm8ubWFnaWNBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyUHJvcCgwLCAwLCAoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5pys5Zyw5pe26Ze05oizXCIscHJvcEluZm8udGltZXN0YW1wLFwi5pyN5Yqh5Zmo5pe26Ze05oizXCIsZGF0YS5yZXN1bHQudGltZXN0YW1wKTtcclxuICAgICAgICAgICAgICAgIGlmICgoZGF0YS5yZXN1bHQudGltZXN0YW1wIC0gcHJvcEluZm8udGltZXN0YW1wKSA8IDEwMDAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLku6XliY3nq6/pgZPlhbfkuLrkuLs6XCIsIHByb3BJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocHJvcEluZm8uZnJlZXplQW1vdW50ID09IHVuZGVmaW5lZCB8fCBwcm9wSW5mby5oYW1tZXJBbW91bnQgPT0gdW5kZWZpbmVkIHx8IHByb3BJbmZvLm1hZ2ljQW1vdW50ID09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjExMTExMemBk+WFt+aVsOaNruW8guW4uFwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuZnJlZXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5oYW1tZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IGRhdGEucmVzdWx0LmRhdGEubWFnaWNfd2FuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvTmV3ID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmcmVlemVBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMzMzMzMz5LiK5Lyg6YGT5YW35L+h5oGvOlwiLCBwcm9wSW5mb05ldyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJwcm9wXCIsIHByb3BJbmZvTmV3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6YGT5YW35pWw5o2u5q2j5bi4XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gcHJvcEluZm8uZnJlZXplQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gcHJvcEluZm8uaGFtbWVyQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBwcm9wSW5mby5tYWdpY0Ftb3VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlclByb3AoMCwgMCwgKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuZnJlZXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLmhhbW1lcjtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLm1hZ2ljX3dhbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvTmV3ID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImhhbW1lckFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMjIyMjIyMjLkuIrkvKDpgZPlhbfkv6Hmga86XCIsIHByb3BJbmZvTmV3LCBkYXRhLnJlc3VsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcInByb3BcIiwgcHJvcEluZm9OZXcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAvL+aXp+eUqOaIt++8jOaXoOacrOWcsOe8k+WtmOivu+WPlumFjee9rlxyXG4gICAgb2xkUmVhZERhdGEocmV0cnlDb3VudDogbnVtYmVyKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCLor7vlj5bml6fkv6Hmga9cIik7XHJcbiAgICAgICAgY29uc3QgTUFYX1JFVFJJRVMgPSAxNTtcclxuICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpO1xyXG4gICAgICAgIC8vIOivu+WPlueUqOaIt+aVsOaNrlxyXG4gICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgIHd4LmNsb3VkLmNhbGxGdW5jdGlvbih7XHJcbiAgICAgICAgICAgIG5hbWU6ICd1c2VyRGF0YScsXHJcbiAgICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgICAgIGFjdGlvbjogJ3JlYWQnXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygn6K+75Y+W55So5oi35pWw5o2u5oiQ5YqfJywgcmVzLnJlc3VsdClcclxuICAgICAgICAgICAgICAgIGlmIChyZXMucmVzdWx0LmNvZGUgPT0gNDA0ICYmIHJlcy5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOeUqOaIt+aVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQub3BlbmlkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5vcGVuaWQgPSByZXMucmVzdWx0Lm9wZW5pZFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZmlyc3QgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZDQgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBsZXZlbEluZm8gPSB7IFwibGV2ZWxcIjogMCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcImxldmVsXCIsIGxldmVsSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGNvaW5JbmZvID0geyBcImNvaW5cIjogMCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIzMzMzMzMzMzMzM1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImhhbW1lckFtb3VudFwiOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcCxcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcInByb3BcIiwgcHJvcEluZm8pO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckluZm8oKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS4iuS8oOeUqOaIt+S/oeaBr+aIkOWKn1wiLCBkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAndXNlckRhdGEnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiAncmVhZCdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5Lyg5ZCO77yM6K+75Y+W55So5oi35L+h5oGv77yM5Li65LiK5oql5rOo5YaM5pe26Ze0XCIpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB0aW1lID0gcmVzLnJlc3VsdC5kYXRhLnJlZ2lzdGVyX3RpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaW5pR2FtZVNkay5BUEkuc2h1c2h1X3VzZXJTZXQodGltZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmnI3liqHlmajkuZ/msqHmnInph5HluIHkv6Hmga9cIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJDb2luKGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luLCAoZGF0YSkgPT4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyUHJvcCgwLCAwLCAoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkuIrkvKDpgZPlhbfkv6Hmga/miJDlip9cIiwgZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaW5pR2FtZVNkay5BUEkuc2hvd1RvYXN0KFwi572R57uc5byC5bi477yM5q2j5Zyo5Yqq5Yqb5Yqg6L29XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLm9sZFJlYWREYXRhKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEwMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9LCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnJlc3VsdC5kYXRhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5vcGVuaWQgPSByZXMucmVzdWx0Lm9wZW5pZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gcmVzLnJlc3VsdC5kYXRhLmxldmVsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiA9IHJlcy5yZXN1bHQuZGF0YS5jb2luQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gcmVzLnJlc3VsdC5kYXRhLmZyZWV6ZUFtb3VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IHJlcy5yZXN1bHQuZGF0YS5oYW1tZXJBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IHJlcy5yZXN1bHQuZGF0YS5tYWdpY0Ftb3VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJuYW1lID0gcmVzLnJlc3VsdC5kYXRhLnVzZXJuYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcmF2YXRhciA9IHJlcy5yZXN1bHQuZGF0YS51c2VyYXZhdGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwib3BlbmlkXCIsIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5vcGVuaWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCByZWdpc3Rlcl90aW1lID0gcmVzLnJlc3VsdC5kYXRhLnJlZ2lzdGVyX3RpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfdXNlclNldChyZWdpc3Rlcl90aW1lKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJDb2luKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOmHkeW4geaVsOaNrlwiKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBjb2luSW5mbyA9IHsgXCJjb2luXCI6IDAsIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcCB9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnInph5HluIHkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJDb2luKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5LiK5LygXCIsZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIuaciemHkeW4geS/oeaBr++8jOS7jumHkeW4geaOpeWPo+aLv+WIsOaVsOaNrlwiLGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gZGF0YS5yZXN1bHQuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgY29pbkluZm8gPSB7IFwiY29pblwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLlrZjlgqjph5HluIHkv6Hmga86XCIsIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjQ0NDQ0NDQ0NDRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcImNvaW5cIiwgY29pbkluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOWFs+WNoeaVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuayoeacieetiee6p+S/oeaBr++8jOS7jueUqOaIt+aOpeWPo+aLv+WIsOaVsOaNrlwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsZXZlbEluZm8gPSB7IFwibGV2ZWxcIjogMCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIjMzMzMzM+WtmOWCqOWFs+WNoeaVsOaNrjpcIixsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJsZXZlbFwiLCBsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckxldmVsKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmi7/liLDnmoTmlbDmja5cIiwgZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmnInnrYnnuqfkv6Hmga/vvIzku47lhbPljaHmjqXlj6Pmi7/liLDmlbDmja5cIiwgZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSBkYXRhLnJlc3VsdC5kYXRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IHsgXCJsZXZlbFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwsIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcCB9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCI0NDQ0NDTlrZjlgqjlhbPljaHkv6Hmga86XCIsbGV2ZWxJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJsZXZlbFwiLCBsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRVc2VyUHJvcCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gNDA0ICYmIGRhdGEucmVzdWx0Lm1lc3NhZ2UgPT0gXCLmnKrmib7liLDpgZPlhbfmlbDmja5cIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5rKh5pyJ6YGT5YW35L+h5oGv77yM5LuO55So5oi35o6l5Y+j5ou/5Yiw5pWw5o2uXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImhhbW1lckFtb3VudFwiOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkuIrkvKDpgZPlhbfkv6Hmga86XCIsIHByb3BJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwicHJvcFwiLCBwcm9wSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlclByb3AoMCwgMCwgKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmnInpgZPlhbfkv6Hmga/vvIzku47pgZPlhbfmjqXlj6Pmi7/liLDmlbDmja5cIiwgZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuZnJlZXplIHx8IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuaGFtbWVyIHx8IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5tYWdpY193YW5kIHx8IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImhhbW1lckFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS4iuS8oOmBk+WFt+S/oeaBrzpcIiwgcHJvcEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJwcm9wXCIsIHByb3BJbmZvKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfSwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgZmFpbDogZXJyID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+ivu+WPlueUqOaIt+aVsOaNruWksei0pScsIGVycilcclxuICAgICAgICAgICAgICAgIGlmIChyZXRyeUNvdW50IDwgTUFYX1JFVFJJRVMpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKGDor7vlj5bnlKjmiLfmlbDmja7lpLHotKXvvIznrKwgJHtyZXRyeUNvdW50ICsgMX0g5qyh6YeN6K+V77yM6ZSZ6K+v5L+h5oGvOmAsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5bu26L+fIDIg56eS5ZCO6YeN6K+VXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucmVhZFVzZXJEYXRhKHJldHJ5Q291bnQgKyAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9LCAyMDAwKTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcign6K+75Y+W55So5oi35pWw5o2u5aSx6LSl77yM6L6+5Yiw5pyA5aSn6YeN6K+V5qyh5pWw77yM6YCA5Ye65ri45oiPJywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyDpgIDlh7rmuLjmiI9cclxuICAgICAgICAgICAgICAgICAgICBjYy5nYW1lLmVuZCgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICBzZXRVc2VyRGF0YSgpIHtcclxuICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdhbWVUb29sKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5LygXCIsIGRhdGEpO1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnRUaW1lQ3V0RG93bigpIHtcclxuICAgICAgICB0aGlzLnNjaGVkdWxlQ2FsbGJhY2sgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLnRpbWVOdW1iZXIgPD0gMCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zdG9wVGltZUN1dERvd24oKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMudGltZU51bWJlciAtPSAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfS5iaW5kKHRoaXMpO1xyXG4gICAgICAgIHRoaXMuc2NoZWR1bGUodGhpcy5zY2hlZHVsZUNhbGxiYWNrLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICBzdG9wVGltZUN1dERvd24oKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuc2NoZWR1bGVDYWxsYmFjaykge1xyXG4gICAgICAgICAgICB0aGlzLnVuc2NoZWR1bGUodGhpcy5zY2hlZHVsZUNhbGxiYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlKGR0KSB7XHJcbiAgICAgICAgaWYgKHRoaXMubG9hZDEgJiYgdGhpcy5sb2FkMiAmJiB0aGlzLmxvYWQzICYmIHRoaXMubG9hZDQgJiYgdGhpcy5sb2FkNSAmJiB0aGlzLnRpbWVOdW1iZXIgPD0gMCkge1xyXG4gICAgICAgICAgICB0aGlzLmxvYWQxID0gdGhpcy5sb2FkMiA9IGZhbHNlO1xyXG4gICAgICAgICAgICBNaW5pR2FtZVNkay5BUEkuc2h1c2h1X0luaXQoKTtcclxuICAgICAgICAgICAgdGhpcy5zdGFydEdhbWUoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUdsRixpREFBZ0Q7QUFFMUMsSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFHNUM7SUFBeUMsK0JBQVk7SUFBckQ7UUFBQSxxRUE0cEJDO1FBenBCRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7UUFJdkIsaUJBQVcsR0FBcUIsRUFBRSxDQUFDO1FBR25DLGlCQUFXLEdBQXFCLEVBQUUsQ0FBQztRQUduQyxpQkFBVyxHQUEwQixFQUFFLENBQUM7UUFHeEMseURBQXlEO1FBQ3pELG1EQUFtRDtRQUVuRCxXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLFdBQUssR0FBWSxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFZLEtBQUssQ0FBQztRQUN2QixXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLFdBQUssR0FBWSxLQUFLLENBQUM7O0lBa29CM0IsQ0FBQztvQkE1cEJvQixXQUFXO0lBK0I1Qix3QkFBd0I7SUFFeEIsNEJBQU0sR0FBTjtRQUFBLGlCQWtFQztRQWhFRyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7UUFDcEIsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDeEIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzVCLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsS0FBSyxD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OztJQXBwQk0scUJBQVMsR0FBZ0IsSUFBSSxDQUFDO0lBSnJDO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7OENBQ0k7SUFHdkI7UUFEQyxRQUFROzZDQUNjO0lBSXZCO1FBREMsUUFBUSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQztvREFDZDtJQUduQztRQURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUM7b0RBQ2Q7SUFHbkM7UUFEQyxRQUFRLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO29EQUNkO0lBaEJ2QixXQUFXO1FBRC9CLE9BQU87T0FDYSxXQUFXLENBNHBCL0I7SUFBRCxrQkFBQztDQTVwQkQsQUE0cEJDLENBNXBCd0MsRUFBRSxDQUFDLFNBQVMsR0E0cEJwRDtrQkE1cEJvQixXQUFXIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuaW1wb3J0IHsgTWluaUdhbWVNYW5hZ2VyIH0gZnJvbSBcIi4vU2RrL01pbmlHYW1lTWFuYWdlclwiO1xyXG5pbXBvcnQgeyBNaW5pR2FtZVNkayB9IGZyb20gXCIuL1Nkay9NaW5pR2FtZVNka1wiO1xyXG5cclxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEdhbWVNYW5hZ2VyIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTGFiZWwpXHJcbiAgICBsYWJlbDogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eVxyXG4gICAgdGV4dDogc3RyaW5nID0gJ2hlbGxvJztcclxuICAgIHN0YXRpYyBfaW5zdGFuY2U6IEdhbWVNYW5hZ2VyID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLmlrnlnZfmlbDnu4RcIiB9KVxyXG4gICAgQmxvY2tfQXJyYXk6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLlopnlo4HmlbDnu4RcIiB9KVxyXG4gICAgV2FsbF9QcmVmYWI6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuU3ByaXRlQXRsYXNdLCB0b29sdGlwOiBcIuaWueWdl+minOiJslwiIH0pXHJcbiAgICBCbG9ja19Db2xvcjogQXJyYXk8Y2MuU3ByaXRlQXRsYXM+ID0gW107XHJcblxyXG4gICAgcGFydGljbGVFZmZlY3RzOiBjYy5QYXJ0aWNsZUFzc2V0W107XHJcbiAgICAvLyBAcHJvcGVydHkoe3R5cGU6IFtjYy5QYXJ0aWNsZVN5c3RlbV0sIHRvb2x0aXA6XCLnspLlrZDmlbDnu4RcIn0pXHJcbiAgICAvLyBwYXJ0aWNsZUVmZmVjdHMgOiBBcnJheTxjYy5QYXJ0aWNsZVN5c3RlbT4gPSBbXTtcclxuXHJcbiAgICBsb2FkMTogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDI6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIGxvYWQzOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBsb2FkNDogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIHNjaGVkdWxlQ2FsbGJhY2s6IGFueTtcclxuICAgIHRpbWVOdW1iZXI6IG51bWJlcjtcclxuXHJcblxyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcblxyXG4gICAgb25Mb2FkKCkge1xyXG5cclxuICAgICAgICB3aW5kb3cuaW5pdE1ncigpO1xyXG4gICAgICAgIHRoaXMudGltZU51bWJlciA9IDE7XHJcbiAgICAgICAgdGhpcy5zdGFydFRpbWVDdXREb3duKCk7XHJcbiAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5pbml0KHRydWUpO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5nYW1lU3RhdGUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnJlYWRNdXNpY0NvbmZpZygpO1xyXG5cclxuXHJcbiAgICAgICAgdGhpcy5sb2FkMSA9IHRoaXMubG9hZDIgPSB0aGlzLmxvYWQzID0gdGhpcy5sb2FkNCA9IHRoaXMubG9hZDUgPSBmYWxzZTtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5yZWFkVXNlckRhdGEoKTtcclxuICAgICAgICB9LCAyMDApO1xyXG5cclxuXHJcbiAgICAgICAgaWYgKEdhbWVNYW5hZ2VyLl9pbnN0YW5jZSA9PSBudWxsKSB7XHJcbiAgICAgICAgICAgIEdhbWVNYW5hZ2VyLl9pbnN0YW5jZSA9IHRoaXM7XHJcbiAgICAgICAgICAgIGNjLmdhbWUuYWRkUGVyc2lzdFJvb3ROb2RlKHRoaXMubm9kZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb25zdCBwYXRoID0gJ3ByZWZhYi9ibG9jayc7XHJcbiAgICAgICAgY29uc3QgcGF0aDIgPSAncHJlZmFiL3dhbGwnO1xyXG4gICAgICAgIGNjLnJlc291cmNlcy5sb2FkRGlyKHBhdGgsIGNjLlByZWZhYiwgKGVyciwgYXNzZXRzOiBjYy5QcmVmYWJbXSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygn5Yqo5oCB5Yqg6L29IGJsb2NrIOWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiTG9hZFNjZW5lXCIpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIOWwhuWKoOi9veeahCBQcmVmYWIg6LWL5YC857uZIEJsb2NrX0FycmF5XHJcbiAgICAgICAgICAgIHRoaXMuQmxvY2tfQXJyYXkgPSBhc3NldHM7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCfmlrnlnZfliqDovb3miJDlip/vvIzlhbHliqDovb3kuoYnLCB0aGlzLkJsb2NrX0FycmF5Lmxlbmd0aCwgJ+S4quaWueWdlycpO1xyXG4gICAgICAgICAgICB0aGlzLnNldFNvcnQoKTtcclxuICAgICAgICAgICAgdGhpcy5sb2FkMSA9IHRydWU7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGNjLnJlc291cmNlcy5sb2FkRGlyKHBhdGgyLCBjYy5QcmVmYWIsIChlcnIsIGFzc2V0czogY2MuUHJlZmFiW10pID0+IHtcclxuICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ+WKqOaAgeWKoOi9vSB3YWxsIOWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiTG9hZFNjZW5lXCIpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIOWwhuWKoOi9veeahCBQcmVmYWIg6LWL5YC857uZIEJsb2NrX0FycmF5XHJcbiAgICAgICAgICAgIHRoaXMuV2FsbF9QcmVmYWIgPSBhc3NldHM7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDIgPSB0cnVlO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZygn5aKZ5Yqg6L295oiQ5Yqf77yM5YWx5Yqg6L295LqGJywgdGhpcy5XYWxsX1ByZWZhYi5sZW5ndGgsICfkuKrlopknKTtcclxuICAgICAgICAgICAgdGhpcy5zZXRXYWxsUHJlZmFiU29ydCgpO1xyXG4gICAgICAgIH0pO1xyXG5cclxuXHJcbiAgICAgICAgLy8g5qOA5rWL5b6u5L+h5bCP5ri45oiP5YiH5Yiw5ZCO5Y+wXHJcbiAgICAgICAgaWYgKGNjLnN5cy5wbGF0Zm9ybSA9PT0gY2Muc3lzLldFQ0hBVF9HQU1FKSB7XHJcbiAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB3eC5vbkhpZGUoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5vbkhpZGUoKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIC8vIOajgOa1i+W+ruS/oeWwj+a4uOaIj+WbnuWIsOWJjeWPsFxyXG4gICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgd3gub25TaG93KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMub25TaG93KCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgb25IaWRlKCkge1xyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnN0b3BNdXNpYygpO1xyXG4gICAgICAgIGNjLmdhbWUucGF1c2UoKTtcclxuICAgIH1cclxuXHJcbiAgICBvblNob3coKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUucmVzdW1lTXVzaWMoKTtcclxuICAgICAgICBjYy5nYW1lLnJlc3VtZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIGxvYWRQYXJ0aWNsZUVmZmVjdHMoKSB7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgc2V0V2FsbFByZWZhYlNvcnQoKSB7XHJcbiAgICAgICAgY29uc3Qgb3JkZXIgPSBbJ2Rvd24nLCAnZG93bkxlZnQnLCAnZG93blJpZ2h0JywgJ2xlZnQnLCAncmlnaHQnLCAndXAnLCAndXBMZWZ0JywgJ3VwUmlnaHQnXTtcclxuICAgICAgICB0aGlzLldhbGxfUHJlZmFiLnNvcnQoKGEsIGIpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhBID0gb3JkZXIuaW5kZXhPZihhLm5hbWUpO1xyXG4gICAgICAgICAgICBjb25zdCBpbmRleEIgPSBvcmRlci5pbmRleE9mKGIubmFtZSk7XHJcbiAgICAgICAgICAgIGlmIChpbmRleEEgPT09IC0xKSByZXR1cm4gMTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QiA9PT0gLTEpIHJldHVybiAtMTtcclxuICAgICAgICAgICAgcmV0dXJuIGluZGV4QSAtIGluZGV4QjtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc2V0UGFydGljbGVTb3J0KCkge1xyXG4gICAgICAgIGNvbnN0IG9yZGVyID0gWyd0b3AnLCAnYm90JywgJ3JpZycsICdsZWYnXTtcclxuICAgICAgICB0aGlzLnBhcnRpY2xlRWZmZWN0cy5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QSA9IG9yZGVyLmluZGV4T2YoYS5uYW1lLnN1YnN0cigwLCAzKSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QiA9IG9yZGVyLmluZGV4T2YoYi5uYW1lLnN1YnN0cigwLCAzKSk7XHJcbiAgICAgICAgICAgIGlmIChpbmRleEEgPT09IC0xKSByZXR1cm4gMTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QiA9PT0gLTEpIHJldHVybiAtMTtcclxuICAgICAgICAgICAgcmV0dXJuIGluZGV4QSAtIGluZGV4QjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzZXRTb3J0KCkge1xyXG4gICAgICAgIHRoaXMuQmxvY2tfQXJyYXkuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICAvLyDku47lkI3np7DkuK3mj5Dlj5bmlbDlrZfpg6jliIZcclxuICAgICAgICAgICAgY29uc3QgbnVtYmVyQSA9IHBhcnNlSW50KGEubmFtZS5tYXRjaCgvXFxkKy8pPy5bMF0gfHwgJzAnLCAxMCk7XHJcbiAgICAgICAgICAgIGNvbnN0IG51bWJlckIgPSBwYXJzZUludChiLm5hbWUubWF0Y2goL1xcZCsvKT8uWzBdIHx8ICcwJywgMTApO1xyXG4gICAgICAgICAgICByZXR1cm4gbnVtYmVyQSAtIG51bWJlckI7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnQoKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN0YXJ0R2FtZSgpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIui/m+WFpeWcuuaZr+S5i+WJjV9fX19fX19fX19fX19cIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZpcnN0KTtcclxuICAgICAgICAvLyDliqDovb0gbXVzaWMgYnVuZGxlXHJcbiAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRCdW5kbGUoJ211c2ljJywgKGVyciwgYnVuZGxlKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKoOi9vSBtdXNpYyBidW5kbGUg5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICAvLyDliqDovb3lpLHotKXml7bku43lsJ3or5Xov5vlhaUgSG9tZVNjZW5lXHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIik7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbXVzaWMgYnVuZGxlIOWKoOi9veaIkOWKnycpO1xyXG4gICAgICAgICAgICAgICAgLy8g5Yqg6L295oiQ5Yqf5ZCO6L+b5YWlIEhvbWVTY2VuZVxyXG4gICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiSG9tZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuSG9tZSgpIHtcclxuICAgICAgICBjYy50d2Vlbih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJHYW1lXCIpKVxyXG4gICAgICAgICAgICAudG8oMC41LCB7IG9wYWNpdHk6IDEwMCB9KVxyXG4gICAgICAgICAgICAuY2FsbCgoKSA9PiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8g6aKE5Yqg6L295oiQ5Yqf5ZCO5Yqg6L295Zy65pmvXHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIiwgKGVycikgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcign5Yqg6L29IEhvbWVTY2VuZSDlnLrmma/lpLHotKU6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG5cclxuICAgICAgICBjYy50d2Vlbih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJtYXNrXCIpKVxyXG4gICAgICAgICAgICAudG8oMC41LCB7IG9wYWNpdHk6IDI1NSB9KVxyXG4gICAgICAgICAgICAuc3RhcnQoKTtcclxuXHJcbiAgICAgICAgLy8gY2MubG9hZGVyLnJlbGVhc2VBbGwoKTtcclxuICAgICAgICAvLyDpooTliqDovb0gSG9tZVNjZW5lIOWcuuaZr1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIHJlYWRVc2VyRGF0YShyZXRyeUNvdW50ID0gMCkge1xyXG4gICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgIGlmICh0eXBlb2Ygd3ggIT09ICd1bmRlZmluZWQnICYmIHd4ICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfSW5pdCgpO1xyXG4gICAgICAgICAgICBsZXQgbGV2ZWxJbmZvID0gY2MuZnguU3RvcmFnZU1lc3NhZ2UuZ2V0U3RvcmFnZShcImxldmVsXCIpO1xyXG4gICAgICAgICAgICAvL+aXp+eahOivu+WPluaVsOaNruiuvue9ruaVsOaNruaWueazlSzku6XlvLrogZTnvZHkuLrkuLtcclxuICAgICAgICAgICAgaWYgKGxldmVsSW5mbyA9PSB1bmRlZmluZWQgfHwgbGV2ZWxJbmZvID09IFwiXCIgfHwgbGV2ZWxJbmZvID09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMub2xkUmVhZERhdGEocmV0cnlDb3VudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/mlrDnmoTor7vlj5bmlbDmja7orr7nva7mlrnms5XvvIzku6XmnKzlnLDkuLrkuLtcclxuICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5ld1JlYWREYXRhKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLljbPlsIbor7vlj5bkvZPlipvlgLxcIik7XHJcbiAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldEhlYWx0aCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkvZPlipvlgLzlrozmiJDov5vlhaXmuLjmiI9cIik7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWQ1ID0gdHJ1ZTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDQgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLmxvYWQ1ID0gdHJ1ZTtcclxuICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuZ2V0SGVhbHRoKG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDlrZjlgqjnlKjmiLfmlbDmja5cclxuICAgIH1cclxuXHJcbiAgICByZWFkTXVzaWNDb25maWcoKSB7XHJcbiAgICAgICAgbGV0IGF1ZGlvSW5mbyA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJtdXNpY1wiKTtcclxuICAgICAgICBpZiAoYXVkaW9JbmZvID09IHVuZGVmaW5lZCB8fCBhdWRpb0luZm8gPT0gXCJcIiB8fCBhdWRpb0luZm8gPT0gbnVsbCkge1xyXG4gICAgICAgICAgICBhdWRpb0luZm8gPSB7XHJcbiAgICAgICAgICAgICAgICBcIm11c2ljT3BlblwiOiB0cnVlLCAgICAgICAgICAgICAvL+mfs+S5kFxyXG4gICAgICAgICAgICAgICAgXCJlZmZlY3RPcGVuXCI6IHRydWUsICAgICAgICAgICAgLy/pn7PmlYhcclxuICAgICAgICAgICAgICAgIFwidmlicmF0ZU9wZW5cIjogdHJ1ZSwgICAgICAgICAgIC8v6ZyH5YqoXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcIm11c2ljXCIsIGF1ZGlvSW5mbyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubXVzaWNPcGVuID0gYXVkaW9JbmZvLm11c2ljT3BlbjtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmVmZmVjdE9wZW4gPSBhdWRpb0luZm8uZWZmZWN0T3BlbjtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnZpYnJhdGVPcGVuID0gYXVkaW9JbmZvLnZpYnJhdGVPcGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+aWsOeUqOaIt++8jOacieacrOWcsOe8k+WtmOivu+WPlumFjee9rlxyXG4gICAgbmV3UmVhZERhdGEoKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCLor7vlj5bmlrDkv6Hmga9cIik7XHJcbiAgICAgICAgbGV0IG9wZW5pZCA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJvcGVuaWRcIik7XHJcbiAgICAgICAgaWYgKG9wZW5pZCA9PSBudWxsIHx8IG9wZW5pZCA9PSBcIlwiIHx8IG9wZW5pZCA9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnIlvcGVuaWRcIik7XHJcbiAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB3eC5jbG91ZC5jYWxsRnVuY3Rpb24oe1xyXG4gICAgICAgICAgICAgICAgbmFtZTogJ3VzZXJEYXRhJyxcclxuICAgICAgICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICdyZWFkJ1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ+ivu+WPlueUqOaIt+aVsOaNruaIkOWKnycsIHJlcy5yZXN1bHQpXHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSA0MDQgJiYgcmVzLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw55So5oi35pWw5o2uXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAocmVzLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnJlc3VsdC5kYXRhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkID0gcmVzLnJlc3VsdC5vcGVuaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcm5hbWUgPSByZXMucmVzdWx0LmRhdGEudXNlcm5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcmF2YXRhciA9IHJlcy5yZXN1bHQuZGF0YS51c2VyYXZhdGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVnaXN0ZXJfdGltZSA9IHJlcy5yZXN1bHQuZGF0YS5yZWdpc3Rlcl90aW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgTWluaUdhbWVTZGsuQVBJLnNodXNodV91c2VyU2V0KHJlZ2lzdGVyX3RpbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcIm9wZW5pZFwiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBmYWlsOiBlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+ivu+WPlueUqOaIt+aVsOaNruWksei0pScsIGVycilcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIGlmIChvcGVuaWQpXHJcbiAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkID0gb3BlbmlkO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvL+etiee6p+S/oeaBr1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpO1xyXG4gICAgICAgICAgICBsZXQgbGV2ZWxJbmZvID0gY2MuZnguU3RvcmFnZU1lc3NhZ2UuZ2V0U3RvcmFnZShcImxldmVsXCIpO1xyXG4gICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOWFs+WNoeaVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIuayoeacieetiee6p+S/oeaBr++8jOS7jueUqOaIt+aOpeWPo+aLv+WIsOaVsOaNrlwiKTtcclxuICAgICAgICAgICAgICAgIGlmIChsZXZlbEluZm8ubGV2ZWwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSBsZXZlbEluZm8ubGV2ZWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWQ0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5pyJ562J57qn5L+h5oGv77yM5LuO5YWz5Y2h5o6l5Y+j5ou/5Yiw5pWw5o2uXCIsZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAvL+a4uOaIj+WJjeerr+WtmOWCqCDmlrDkuo7mnI3liqHlmajnq68s5Lul5ri45oiP5YmN56uv5L+h5oGv5Li65Li777yM5pS+5pyN5Yqh5Zmo5a2Y5YKoXHJcbiAgICAgICAgICAgICAgICBsZXQgdGVtcCA9IGRhdGEucmVzdWx0LnRpbWVzdGFtcCAtIGxldmVsSW5mby50aW1lc3RhbXA7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuetiee6p+aXtumXtOW3rjpcIiwgdGVtcCk7XHJcbiAgICAgICAgICAgICAgICBpZiAoKGRhdGEucmVzdWx0LnRpbWVzdGFtcCAtIGxldmVsSW5mby50aW1lc3RhbXApIDwgMTAwMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAobGV2ZWxJbmZvLmxldmVsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5Lul5ri45oiP5YmN56uv562J57qn5Li65YeGXCIsIGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSBsZXZlbEluZm8ubGV2ZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi562J57qn5Li6OlwiLGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy/mnI3liqHlmajnq6/lrZjlgqjml7bpl7TmlrDkuo7muLjmiI/nq6/vvIzku6XmnI3liqHlmajnq6/kuLrkuLss5b6A5YmN56uv5a2Y5YKoXHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7peacjeWKoeWZqOetiee6p+S4uuWHhlwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSBkYXRhLnJlc3VsdC5kYXRhO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldmVsSW5mby5sZXZlbCA9IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbDtcclxuICAgICAgICAgICAgICAgICAgICBsZXZlbEluZm8udGltZXN0YW1wID0gdGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwiMTExMTExMeWtmOWCqOWFs+WNoeaVsOaNrjpcIixjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJsZXZlbFwiLCBsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAvL+mHkeW4geS/oeaBr1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJDb2luKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCk7XHJcbiAgICAgICAgICAgIGxldCBjb2luSW5mbyA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJjb2luXCIpO1xyXG4gICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOmHkeW4geaVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoY29pbkluZm8uY29pbilcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiA9IGNvaW5JbmZvLmNvaW47XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuayoeaciemHkeW4geS/oeaBr++8jOS7jueUqOaIt+aOpeWPo+aLv+WIsOaVsOaNrlwiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbik7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWQzID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJDb2luKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmnInph5HluIHkv6Hmga/vvIzku47ph5HluIHmjqXlj6Pmi7/liLDmlbDmja5cIixkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgIC8v5ri45oiP5YmN56uv5a2Y5YKoIOaWsOS6juacjeWKoeWZqOerryzku6XmuLjmiI/liY3nq6/kv6Hmga/kuLrkuLvvvIzmlL7mnI3liqHlmajlrZjlgqhcclxuICAgICAgICAgICAgICAgIGxldCB0ZW1wID0gZGF0YS5yZXN1bHQudGltZXN0YW1wIC0gY29pbkluZm8udGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLph5HluIHml7bpl7Tlt646XCIsIHRlbXApO1xyXG4gICAgICAgICAgICAgICAgaWYgKChkYXRhLnJlc3VsdC50aW1lc3RhbXAgLSBjb2luSW5mby50aW1lc3RhbXApIDwgMTAwMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7peWJjeerr+mHkeW5o+S4uuWHhjpcIiwgY29pbkluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChjb2luSW5mby5jb2luKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiA9IGNvaW5JbmZvLmNvaW47XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gZGF0YS5yZXN1bHQuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29pbkluZm8uY29pbiA9IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2luSW5mby50aW1lc3RhbXAgPSB0aW1lc3RhbXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMTExMTExMTExMTFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJjb2luXCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmlLnlj5jlkI7ph5HluIE6XCIsIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyQ29pbigoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy/mnI3liqHlmajnq6/lrZjlgqjml7bpl7TmlrDkuo7muLjmiI/nq6/vvIzku6XmnI3liqHlmajnq6/kuLrkuLss5b6A5YmN56uv5a2Y5YKoXHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7peacjeWKoeWZqOmHkeW5o+S4uuWHhjpcIiwgZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSBkYXRhLnJlc3VsdC5kYXRhO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvaW5JbmZvLmNvaW4gPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2luSW5mby50aW1lc3RhbXAgPSB0aW1lc3RhbXA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIyMjIyMjIyMjIyXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJjb2luXCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLy/pgZPlhbfkv6Hmga9cclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRVc2VyUHJvcCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpO1xyXG4gICAgICAgICAgICBsZXQgcHJvcEluZm8gPSBjYy5meC5TdG9yYWdlTWVzc2FnZS5nZXRTdG9yYWdlKFwicHJvcFwiKTtcclxuICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gNDA0ICYmIGRhdGEucmVzdWx0Lm1lc3NhZ2UgPT0gXCLmnKrmib7liLDpgZPlhbfmlbDmja5cIikge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnInpgZPlhbfkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIiwgcHJvcEluZm8pO1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BJbmZvLmZyZWV6ZUFtb3VudCA9PSB1bmRlZmluZWQgfHwgcHJvcEluZm8uaGFtbWVyQW1vdW50ID09IHVuZGVmaW5lZCB8fCBwcm9wSW5mby5tYWdpY0Ftb3VudCA9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjIyMjIyMjLpgZPlhbfmlbDmja7lvILluLhcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW4gPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBwcm9wSW5mb05ldyA9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJmcmVlemVBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJoYW1tZXJBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJtYWdpY0Ftb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bixcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMTExMTExMeS4iuS8oOmBk+WFt+S/oeaBrzpcIiwgcHJvcEluZm9OZXcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJwcm9wXCIsIHByb3BJbmZvTmV3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLmZyZWV6ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5oYW1tZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5tYWdpY193YW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSBwcm9wSW5mby5mcmVlemVBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IHByb3BJbmZvLmhhbW1lckFtb3VudDtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBwcm9wSW5mby5tYWdpY0Ftb3VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IHByb3BJbmZvLmZyZWV6ZUFtb3VudDtcclxuICAgICAgICAgICAgICAgIC8vIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBwcm9wSW5mby5oYW1tZXJBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBwcm9wSW5mby5tYWdpY0Ftb3VudDtcclxuICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJQcm9wKDAsIDAsIChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmnKzlnLDml7bpl7TmiLNcIixwcm9wSW5mby50aW1lc3RhbXAsXCLmnI3liqHlmajml7bpl7TmiLNcIixkYXRhLnJlc3VsdC50aW1lc3RhbXApO1xyXG4gICAgICAgICAgICAgICAgaWYgKChkYXRhLnJlc3VsdC50aW1lc3RhbXAgLSBwcm9wSW5mby50aW1lc3RhbXApIDwgMTAwMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7peWJjeerr+mBk+WFt+S4uuS4uzpcIiwgcHJvcEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChwcm9wSW5mby5mcmVlemVBbW91bnQgPT0gdW5kZWZpbmVkIHx8IHByb3BJbmZvLmhhbW1lckFtb3VudCA9PSB1bmRlZmluZWQgfHwgcHJvcEluZm8ubWFnaWNBbW91bnQgPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMTExMTEx6YGT5YW35pWw5o2u5byC5bi4XCIsIGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5mcmVlemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLmhhbW1lcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5tYWdpY193YW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm9OZXcgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJoYW1tZXJBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIzMzMzMzPkuIrkvKDpgZPlhbfkv6Hmga86XCIsIHByb3BJbmZvTmV3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcInByb3BcIiwgcHJvcEluZm9OZXcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLpgZPlhbfmlbDmja7mraPluLhcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSBwcm9wSW5mby5mcmVlemVBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBwcm9wSW5mby5oYW1tZXJBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IHByb3BJbmZvLm1hZ2ljQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyUHJvcCgwLCAwLCAoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5mcmVlemU7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuaGFtbWVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IGRhdGEucmVzdWx0LmRhdGEubWFnaWNfd2FuZDtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm9OZXcgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIyMjIyMjIyMuS4iuS8oOmBk+WFt+S/oeaBrzpcIiwgcHJvcEluZm9OZXcsIGRhdGEucmVzdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwicHJvcFwiLCBwcm9wSW5mb05ldyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIC8v5pen55So5oi377yM5peg5pys5Zyw57yT5a2Y6K+75Y+W6YWN572uXHJcbiAgICBvbGRSZWFkRGF0YShyZXRyeUNvdW50OiBudW1iZXIpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIuivu+WPluaXp+S/oeaBr1wiKTtcclxuICAgICAgICBjb25zdCBNQVhfUkVUUklFUyA9IDE1O1xyXG4gICAgICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCk7XHJcbiAgICAgICAgLy8g6K+75Y+W55So5oi35pWw5o2uXHJcbiAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgbmFtZTogJ3VzZXJEYXRhJyxcclxuICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgICAgYWN0aW9uOiAncmVhZCdcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCfor7vlj5bnlKjmiLfmlbDmja7miJDlip8nLCByZXMucmVzdWx0KVxyXG4gICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSA0MDQgJiYgcmVzLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw55So5oi35pWw5o2uXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnJlc3VsdC5vcGVuaWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCA9IHJlcy5yZXN1bHQub3BlbmlkXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5maXJzdCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IHsgXCJsZXZlbFwiOiAwLCBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAgfTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwibGV2ZWxcIiwgbGV2ZWxJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgY29pbkluZm8gPSB7IFwiY29pblwiOiAwLCBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAgfTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjMzMzMzMzMzMzMzXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJjb2luXCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm8gPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogMCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wLFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwicHJvcFwiLCBwcm9wSW5mbyk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VySW5mbygoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5Lyg55So5oi35L+h5oGv5oiQ5YqfXCIsIGRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3eC5jbG91ZC5jYWxsRnVuY3Rpb24oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICd1c2VyRGF0YScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICdyZWFkJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkuIrkvKDlkI7vvIzor7vlj5bnlKjmiLfkv6Hmga/vvIzkuLrkuIrmiqXms6jlhozml7bpl7RcIilcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHRpbWUgPSByZXMucmVzdWx0LmRhdGEucmVnaXN0ZXJfdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfdXNlclNldCh0aW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuacjeWKoeWZqOS5n+ayoeaciemHkeW4geS/oeaBr1wiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbik7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckNvaW4oY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4sIChkYXRhKSA9PiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJQcm9wKDAsIDAsIChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS4iuS8oOmBk+WFt+S/oeaBr+aIkOWKn1wiLCBkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaG93VG9hc3QoXCLnvZHnu5zlvILluLjvvIzmraPlnKjliqrlipvliqDovb1cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMub2xkUmVhZERhdGEoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgMTAwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZiAocmVzLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMucmVzdWx0LmRhdGEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCA9IHJlcy5yZXN1bHQub3BlbmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSByZXMucmVzdWx0LmRhdGEubGV2ZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gcmVzLnJlc3VsdC5kYXRhLmNvaW5BbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSByZXMucmVzdWx0LmRhdGEuZnJlZXplQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gcmVzLnJlc3VsdC5kYXRhLmhhbW1lckFtb3VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gcmVzLnJlc3VsdC5kYXRhLm1hZ2ljQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcm5hbWUgPSByZXMucmVzdWx0LmRhdGEudXNlcm5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy51c2VyYXZhdGFyID0gcmVzLnJlc3VsdC5kYXRhLnVzZXJhdmF0YXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJvcGVuaWRcIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlZ2lzdGVyX3RpbWUgPSByZXMucmVzdWx0LmRhdGEucmVnaXN0ZXJfdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgTWluaUdhbWVTZGsuQVBJLnNodXNodV91c2VyU2V0KHJlZ2lzdGVyX3RpbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuZ2V0VXNlckNvaW4oKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDQwNCAmJiBkYXRhLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw6YeR5biB5pWw5o2uXCIpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGNvaW5JbmZvID0geyBcImNvaW5cIjogMCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJjb2luXCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuayoeaciemHkeW4geS/oeaBr++8jOS7jueUqOaIt+aOpeWPo+aLv+WIsOaVsOaNrlwiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckNvaW4oKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLkuIrkvKBcIixkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5pyJ6YeR5biB5L+h5oGv77yM5LuO6YeR5biB5o6l5Y+j5ou/5Yiw5pWw5o2uXCIsZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSBkYXRhLnJlc3VsdC5kYXRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBjb2luSW5mbyA9IHsgXCJjb2luXCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luLCBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuWtmOWCqOmHkeW4geS/oeaBrzpcIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiNDQ0NDQ0NDQ0NFwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfSwgNTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuZ2V0VXNlckxldmVsKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDQwNCAmJiBkYXRhLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw5YWz5Y2h5pWw5o2uXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5rKh5pyJ562J57qn5L+h5oGv77yM5LuO55So5oi35o6l5Y+j5ou/5Yiw5pWw5o2uXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IHsgXCJsZXZlbFwiOiAwLCBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwiMzMzMzMz5a2Y5YKo5YWz5Y2h5pWw5o2uOlwiLGxldmVsSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcImxldmVsXCIsIGxldmVsSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuaLv+WIsOeahOaVsOaNrlwiLCBkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxvYWQ0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuacieetiee6p+S/oeaBr++8jOS7juWFs+WNoeaOpeWPo+aLv+WIsOaVsOaNrlwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbCA9IGRhdGEucmVzdWx0LmRhdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgbGV2ZWxJbmZvID0geyBcImxldmVsXCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIjQ0NDQ0NOWtmOWCqOWFs+WNoeS/oeaBrzpcIixsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcImxldmVsXCIsIGxldmVsSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxvYWQ0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJQcm9wKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOmBk+WFt+aVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnInpgZPlhbfkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm8gPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogMCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS4iuS8oOmBk+WFt+S/oeaBrzpcIiwgcHJvcEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJwcm9wXCIsIHByb3BJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyUHJvcCgwLCAwLCAoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuaciemBk+WFt+S/oeaBr++8jOS7jumBk+WFt+aOpeWPo+aLv+WIsOaVsOaNrlwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5mcmVlemUgfHwgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5oYW1tZXIgfHwgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLm1hZ2ljX3dhbmQgfHwgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm8gPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5Lyg6YGT5YW35L+h5oGvOlwiLCBwcm9wSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcInByb3BcIiwgcHJvcEluZm8pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICB9LCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBmYWlsOiBlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcign6K+75Y+W55So5oi35pWw5o2u5aSx6LSlJywgZXJyKVxyXG4gICAgICAgICAgICAgICAgaWYgKHJldHJ5Q291bnQgPCBNQVhfUkVUUklFUykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoYOivu+WPlueUqOaIt+aVsOaNruWksei0pe+8jOesrCAke3JldHJ5Q291bnQgKyAxfSDmrKHph43or5XvvIzplJnor6/kv6Hmga86YCwgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyDlu7bov58gMiDnp5LlkI7ph43or5VcclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5yZWFkVXNlckRhdGEocmV0cnlDb3VudCArIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sIDIwMDApO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfor7vlj5bnlKjmiLfmlbDmja7lpLHotKXvvIzovr7liLDmnIDlpKfph43or5XmrKHmlbDvvIzpgIDlh7rmuLjmiI8nLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOmAgOWHuua4uOaIj1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmdhbWUuZW5kKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgfVxyXG5cclxuICAgIHNldFVzZXJEYXRhKCkge1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR2FtZVRvb2woKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLkuIrkvKBcIiwgZGF0YSk7XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICBzdGFydFRpbWVDdXREb3duKCkge1xyXG4gICAgICAgIHRoaXMuc2NoZWR1bGVDYWxsYmFjayA9IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMudGltZU51bWJlciA8PSAwKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnN0b3BUaW1lQ3V0RG93bigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy50aW1lTnVtYmVyIC09IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LmJpbmQodGhpcyk7XHJcbiAgICAgICAgdGhpcy5zY2hlZHVsZSh0aGlzLnNjaGVkdWxlQ2FsbGJhY2ssIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIHN0b3BUaW1lQ3V0RG93bigpIHtcclxuICAgICAgICBpZiAodGhpcy5zY2hlZHVsZUNhbGxiYWNrKSB7XHJcbiAgICAgICAgICAgIHRoaXMudW5zY2hlZHVsZSh0aGlzLnNjaGVkdWxlQ2FsbGJhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1cGRhdGUoZHQpIHtcclxuICAgICAgICBpZiAodGhpcy5sb2FkMSAmJiB0aGlzLmxvYWQyICYmIHRoaXMubG9hZDMgJiYgdGhpcy5sb2FkNCAmJiB0aGlzLmxvYWQ1ICYmIHRoaXMudGltZU51bWJlciA8PSAwKSB7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDEgPSB0aGlzLmxvYWQyID0gZmFsc2U7XHJcbiAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfTG9naW4oKTtcclxuICAgICAgICAgICAgdGhpcy5zdGFydEdhbWUoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 //------QC-SOURCE-SPLIT------ (function() { @@ -6933,7 +6942,7 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTY2VuZU1hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLG9CQUFvQjtBQUNwQix3RUFBd0U7QUFDeEUsbUJBQW1CO0FBQ25CLGtGQUFrRjtBQUNsRiw4QkFBOEI7QUFDOUIsa0ZBQWtGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFbEYsNkJBQWdDO0FBQ2hDLGlEQUFnRDtBQUUxQyxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUc1QztJQUEwQyxnQ0FBWTtJQUF0RDtRQUFBLHFFQWdTQztRQTdSRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7UUFHdkIsWUFBTSxHQUFZLElBQUksQ0FBQztRQUd2QixZQUFNLEdBQVksSUFBSSxDQUFDO1FBR3ZCLGdCQUFVLEdBQVksSUFBSSxDQUFDO1FBRzNCLFdBQUssR0FBWSxJQUFJLENBQUM7UUFJdEIsaUJBQVcsR0FBcUIsRUFBRSxDQUFDO1FBR25DLGlCQUFXLEdBQXFCLEVBQUUsQ0FBQztRQUduQyx5REFBeUQ7UUFDekQsbURBQW1EO1FBRW5ELFdBQUssR0FBWSxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFZLEtBQUssQ0FBQztRQUN2QixXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLGFBQU8sR0FBVyxFQUFFLENBQUM7O0lBOFB6QixDQUFDO0lBMVBHLHdCQUF3QjtJQUV4Qiw2QkFBTSxHQUFOO1FBQ0ksRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDekIsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBRWhCLFVBQVUsQ0FBQztZQUNQLEVBQUUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxVQUFDLEdBQUc7Z0JBQ3RDLElBQUksR0FBRyxFQUFFO29CQUNMLDZDQUE2QztvQkFDN0MsT0FBTztpQkFDVjtnQkFDRCxxQ0FBcUM7WUFDekMsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFFYixDQUFDO0lBRUQsK0JBQVEsR0FBUjtRQUFBLGlCQVVDO1FBVEcsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQy9DLElBQU0sSUFBSSxHQUFHLE9BQU8sR0FBRyxNQUFNLENBQUM7UUFDOUIsRUFBRSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxXQUFXLEVBQUUsVUFBQyxHQUFHLEVBQUUsV0FBMkI7WUFDckUsSUFBSSxHQUFHLEVBQUU7Z0JBQ0wsT0FBTyxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQ2pDLE9BQU87YUFDVjtZQUNELEtBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsR0FBRyxXQUFXLENBQUM7UUFDNUcsQ0FBQyxDQUFDLENBQUE7SUFDTixDQUFDO0lBRUQsMENBQW1CLEdBQW5CO1FBQUEsaUJBYUM7UUFaRyxJQUFNLElBQUksR0FBRyxVQUFVLENBQUM7UUFDeEIsRUFBRSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxhQUFhLEVBQUUsVUFBQyxHQUFHLEVBQUUsTUFBMEI7WUFDekUsSUFBSSxHQUFHLEVBQUU7Z0JBQ0wsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQ2xDLE9BQU87YUFDVjtZQUVELEtBQUksQ0FBQyxlQUFlLEdBQUcsTUFBTSxDQUFDO1lBQzlCLEtBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUN2QixLQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQztZQUNsQixxRUFBcUU7UUFDekUsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBRUQsd0NBQWlCLEdBQWpCO1FBQ0ksSUFBTSxLQUFLLEdBQUcsQ0FBQyxNQUFNLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDNUYsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsVUFBQyxDQUFDLEVBQUUsQ0FBQztZQUN2QixJQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNyQyxJQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUNyQyxJQUFJLE1BQU0sS0FBSyxDQUFDLENBQUM7Z0JBQUUsT0FBTyxDQUFDLENBQUM7WUFDNUIsSUFBSSxNQUFNLEtBQUssQ0FBQyxDQUFDO2dCQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDN0IsT0FBTyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQzNCLENBQUMsQ0FBQyxDQUFDO0lBRVAsQ0FBQztJQUVELHNDQUFlLEdBQWY7UUFDSSxJQUFNLEtBQUssR0FBRyxDQUFDLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzNDLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLFVBQUMsQ0FBQyxFQUFFLENBQUM7WUFDM0Isc0RBQXNEO1lBQ3RELElBQU0sTUFBTSxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDbEQsSUFBTSxNQUFNLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNsRCxJQUFJLE1BQU0sS0FBSyxDQUFDLENBQUM7Z0JBQUUsT0FBTyxDQUFDLENBQUM7WUFDNUIsSUFBSSxNQUFNLEtBQUssQ0FBQyxDQUFDO2dCQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUM7WUFDN0IsT0FBTyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQzNCLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVELDhCQUFPLEdBQVA7UUFDSSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxVQUFDLENBQUMsRUFBRSxDQUFDOztZQUN2QixhQUFhO1lBQ2IsSUFBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLE9BQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLDBDQUFHLENBQUMsTUFBSyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUM7WUFDOUQsSUFBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLE9BQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLDBDQUFHLENBQUMsTUFBSyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUM7WUFDOUQsT0FBTyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQzdCLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVELDRCQUFLLEdBQUw7SUFFQSxDQUFDO0lBRUQsZ0NBQVMsR0FBVDtRQUNJLEVBQUUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFdBQVcsRUFBRSxVQUFDLEdBQUc7WUFDbkMsSUFBSSxHQUFHLEVBQUU7Z0JBQ0wsT0FBTyxDQUFDLEtBQUssQ0FBQyxvQkFBb0IsRUFBRSxHQUFHLENBQUMsQ0FBQzthQUM1QztpQkFBTTtnQkFDSCxxQ0FBcUM7Z0JBQ3JDLEVBQUUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO2FBQ3RDO1FBQ0wsQ0FBQyxDQUFDLENBQUM7SUFFUCxDQUFDO0lBRUQsaUNBQVUsR0FBVjtRQUNJLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLEVBQUU7WUFDM0YsSUFBSSxhQUFXLENBQUMsU0FBUyxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQUU7Z0JBQ3pDLHlCQUFXLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQztnQkFDbkMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxFQUFFLFVBQUMsSUFBSTtnQkFDdEMsQ0FBQyxDQUFDLENBQUE7Z0JBRUYsSUFBRyxhQUFXLENBQUMsU0FBUyxDQUFDLFVBQVUsRUFBQztvQkFDaEMsSUFBSSxVQUFVLEdBQUcsYUFBVyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUM7b0JBQ2xELElBQUksUUFBUSxHQUFHLGFBQVcsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDO29CQUM5QyxJQUFJLElBQUksR0FBRzt3QkFDUCxJQUFJLEVBQUMsVUFBVTt3QkFDZixRQUFRLEVBQUMsUUFBUTt3QkFDakIsTUFBTSxFQUFDLFNBQVM7cUJBQ25CLENBQUE7b0JBQ0QsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLGNBQWMsRUFBQyxJQUFJLENBQUMsQ0FBQztpQkFDcEQ7YUFTSjtZQUNELElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ25HLEVBQUUsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQ3hELElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUM7WUFDckQsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQztZQUM5RixFQUFFLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxXQUFXLEVBQUUsVUFBQyxHQUFHLEVBQUUsS0FBSztnQkFDN0MsSUFBSSxHQUFHLEVBQUU7b0JBQ0wsT0FBTyxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsRUFBRSxHQUFHLENBQUMsQ0FBQztvQkFDdEMsT0FBTztpQkFDVjtZQUVMLENBQUMsQ0FBQyxDQUFDO1lBQ0gsVUFBVSxDQUFDO2dCQUNQLEVBQUUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3ZDLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztTQUNaO0lBQ0wsQ0FBQztJQUdELDJDQUFvQixHQUFwQixVQUFxQixLQUFnQixFQUFFLFFBQW9CO1FBQTNELGlCQXdCQztRQXZCRyxJQUFNLFVBQVUsR0FBRyxFQUFFLENBQUMsQ0FBQyxZQUFZO1FBQ25DLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQztRQUVkLElBQU0sWUFBWSxHQUFHO1lBQ2pCLElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQztZQUNkLE9BQU8sS0FBSyxHQUFHLEtBQUssQ0FBQyxNQUFNLElBQUksS0FBSyxHQUFHLFVBQVUsRUFBRTtnQkFDL0MsSUFBTSxJQUFJLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUMxQixJQUFJLElBQUksRUFBRTtvQkFFTixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztpQkFDdkI7Z0JBQ0QsS0FBSyxFQUFFLENBQUM7Z0JBQ1IsS0FBSyxFQUFFLENBQUM7YUFDWDtZQUVELElBQUksS0FBSyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUU7Z0JBQ3RCLEtBQUksQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDO2FBQ3RDO2lCQUFNO2dCQUNILFFBQVEsRUFBRSxDQUFDO2FBQ2Q7UUFDTCxDQUFDLENBQUM7UUFFRixZQUFZLEVBQUUsQ0FBQztJQUNuQixDQUFDO0lBRUQsYUFBYTtJQUNiLHlDQUFrQixHQUFsQjtRQUNJLElBQU0sUUFBUSxHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxDQUFDO1FBQ2pELElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxRQUFRLEVBQUU7WUFDaEMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDdkMsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBRUQsZ0NBQVMsR0FBVDtRQUNJLEVBQUUsQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQzlELElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsTUFBTSxFQUFFO1lBQzlDLElBQUksQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUN0RCxJQUFJLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO1lBQ2hELGFBQVcsQ0FBQyxTQUFTLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQztTQUN0QztJQUVMLENBQUM7SUFFRCxpQ0FBVSxHQUFWO1FBQ0ksRUFBRSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDOUQsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3JELElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDakQsSUFBSSxhQUFXLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sSUFBSSxLQUFLLEVBQUU7WUFDekUsYUFBVyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1NBQ3ZDO0lBQ0wsQ0FBQztJQUVELGtDQUFXLEdBQVgsVUFBWSxJQUFJO1FBQ1osYUFBVyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO1FBQ25DLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ3BCLElBQUksVUFBVSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUMvRSxVQUFVLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztRQUN6QixVQUFVLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDbkQsVUFBVSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ25ELFVBQVUsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNsRCxVQUFVLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDL0UsVUFBVSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO0lBQ2xELENBQUM7SUFFRCwrQkFBUSxHQUFSO1FBQ0ksRUFBRSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDM0QsSUFBSSxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQy9FLElBQUksVUFBVSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsTUFBTSxFQUFFO1lBQ3hFLFVBQVUsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNoRixJQUFJLElBQUksQ0FBQyxPQUFPLElBQUksUUFBUTtnQkFDeEIsYUFBVyxDQUFDLFNBQVMsQ0FBQyxTQUFTLEVBQUUsQ0FBQztpQkFDakMsSUFBSSxJQUFJLENBQUMsT0FBTyxJQUFJLFFBQVE7Z0JBQzdCLGFBQVcsQ0FBQyxTQUFTLENBQUMsU0FBUyxFQUFFLENBQUM7aUJBQ2pDLElBQUksSUFBSSxDQUFDLE9BQU8sSUFBSSxPQUFPO2dCQUM1QixhQUFXLENBQUMsU0FBUyxDQUFDLFFBQVEsRUFBRSxDQUFDO1NBQ3hDO0lBQ0wsQ0FBQztJQUNELE1BQU07SUFDTiwrQkFBUSxHQUFSO1FBQUEsaUJBZUM7UUFkRyxrQkFBa0I7UUFDbEIsRUFBRSxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFFLFVBQUMsR0FBVSxFQUFFLE1BQThCO1lBQzFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLEVBQUUsQ0FBQyxNQUFNLEVBQUUsVUFBQyxHQUFVLEVBQUUsTUFBaUI7Z0JBQ2hFLElBQUksR0FBRyxFQUFFO29CQUNMLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxHQUFHLENBQUMsQ0FBQztvQkFDN0IsT0FBTztpQkFDVjtnQkFDRCxJQUFJLE1BQU0sRUFBRTtvQkFDUixJQUFNLFFBQVEsR0FBRyxFQUFFLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO29CQUN4QyxLQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsRUFBRSxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7aUJBQ3BEO1lBQ0wsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7SUFHRCxtQ0FBWSxHQUFaO1FBQ0ksYUFBVyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ3BDLElBQUksU0FBUyxHQUFHLGFBQVcsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ3JHLElBQUksU0FBUyxHQUFHLGFBQVcsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ3hHLElBQUksUUFBUSxHQUFHLGFBQVcsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsUUFBUSxDQUFDLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ3JHLElBQUksSUFBSSxDQUFDLE9BQU8sSUFBSSxRQUFRO1lBQUUsU0FBUyxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDN0UsSUFBSSxJQUFJLENBQUMsT0FBTyxJQUFJLFFBQVE7WUFBRSxTQUFTLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUNsRixJQUFJLElBQUksQ0FBQyxPQUFPLElBQUksT0FBTztZQUFFLFFBQVEsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRXJGLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO0lBQ2pGLENBQUM7SUFFRCw2QkFBTSxHQUFOLFVBQU8sRUFBRTtJQUVULENBQUM7SUE1UkQ7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQzsrQ0FDSTtJQUd2QjtRQURDLFFBQVE7OENBQ2M7SUFHdkI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztnREFDSztJQUd2QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO2dEQUNLO0lBR3ZCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7b0RBQ1M7SUFHM0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQzsrQ0FDSTtJQUl0QjtRQURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUM7cURBQ2Q7SUFHbkM7UUFEQyxRQUFRLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO3FEQUNkO0lBekJsQixZQUFZO1FBRGhDLE9BQU87T0FDYSxZQUFZLENBZ1NoQztJQUFELG1CQUFDO0NBaFNELEFBZ1NDLENBaFN5QyxFQUFFLENBQUMsU0FBUyxHQWdTckQ7a0JBaFNvQixZQUFZIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuaW1wb3J0IE1hcENvbnJvbGVyIGZyb20gXCIuL01hcFwiO1xyXG5pbXBvcnQgeyBNaW5pR2FtZVNkayB9IGZyb20gXCIuL1Nkay9NaW5pR2FtZVNka1wiO1xyXG5cclxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNjZW5lTWFuYWdlciBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLkxhYmVsKVxyXG4gICAgbGFiZWw6IGNjLkxhYmVsID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHlcclxuICAgIHRleHQ6IHN0cmluZyA9ICdoZWxsbyc7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBmcmVlemU6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgaGFtbWVyOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIG1hZ2ljX3dhbmQ6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgcGF1c2U6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLmlrnlnZfmlbDnu4RcIiB9KVxyXG4gICAgQmxvY2tfQXJyYXk6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLlopnlo4HmlbDnu4RcIiB9KVxyXG4gICAgV2FsbF9QcmVmYWI6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBwYXJ0aWNsZUVmZmVjdHM6IGNjLlBhcnRpY2xlQXNzZXRbXTtcclxuICAgIC8vIEBwcm9wZXJ0eSh7dHlwZTogW2NjLlBhcnRpY2xlU3lzdGVtXSwgdG9vbHRpcDpcIueykuWtkOaVsOe7hFwifSlcclxuICAgIC8vIHBhcnRpY2xlRWZmZWN0cyA6IEFycmF5PGNjLlBhcnRpY2xlU3lzdGVtPiA9IFtdO1xyXG5cclxuICAgIGxvYWQxOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBsb2FkMjogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDM6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIGJ0bk5hbWU6IHN0cmluZyA9ICcnO1xyXG4gICAgY2FsbEJhY2s6IGFueTtcclxuXHJcblxyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcblxyXG4gICAgb25Mb2FkKCkge1xyXG4gICAgICAgIGNjLmdhbWUuc2V0RnJhbWVSYXRlKDYzKTtcclxuICAgICAgICB0aGlzLmNoYW5nZUJnKCk7XHJcblxyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5wcmVsb2FkU2NlbmUoXCJIb21lU2NlbmVcIiwgKGVycikgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUuZXJyb3IoJ+mihOWKoOi9vSBIb21lU2NlbmUg5Zy65pmv5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ+aIkOWKn+mihOWKoOi9vSBIb21lU2NlbmUg5Zy65pmvJyk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0sIDEwMDApO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBjaGFuZ2VCZygpIHtcclxuICAgICAgICBsZXQgbnVtYmVyID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogOCkgKyAxO1xyXG4gICAgICAgIGNvbnN0IHBhdGggPSAnYmcvYmcnICsgbnVtYmVyO1xyXG4gICAgICAgIGNjLnJlc291cmNlcy5sb2FkKHBhdGgsIGNjLlNwcml0ZUZyYW1lLCAoZXJyLCBzcHJpdGVGcmFtZTogY2MuU3ByaXRlRnJhbWUpID0+IHtcclxuICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcign5Yqo5oCB5Yqg6L296IOM5pmv5Zu+5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZVwiKS5nZXRDaGlsZEJ5TmFtZShcImJnXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gc3ByaXRlRnJhbWU7XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICBsb2FkUGFydGljbGVFZmZlY3RzKCkge1xyXG4gICAgICAgIGNvbnN0IHBhdGggPSAnUGFydGljbGUnO1xyXG4gICAgICAgIGNjLnJlc291cmNlcy5sb2FkRGlyKHBhdGgsIGNjLlBhcnRpY2xlQXNzZXQsIChlcnIsIGFzc2V0czogY2MuUGFydGljbGVBc3NldFtdKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKqOaAgeWKoOi9veeykuWtkOeJueaViOWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnBhcnRpY2xlRWZmZWN0cyA9IGFzc2V0cztcclxuICAgICAgICAgICAgdGhpcy5zZXRQYXJ0aWNsZVNvcnQoKTtcclxuICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2coJ+eykuWtkOeJueaViOWKoOi9veaIkOWKn++8jOWFseWKoOi9veS6hicsIHRoaXMucGFydGljbGVFZmZlY3RzLmxlbmd0aCwgJ+S4queykuWtkOeJueaViCcpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHNldFdhbGxQcmVmYWJTb3J0KCkge1xyXG4gICAgICAgIGNvbnN0IG9yZGVyID0gWydkb3duJywgJ2Rvd25MZWZ0JywgJ2Rvd25SaWdodCcsICdsZWZ0JywgJ3JpZ2h0JywgJ3VwJywgJ3VwTGVmdCcsICd1cFJpZ2h0J107XHJcbiAgICAgICAgdGhpcy5XYWxsX1ByZWZhYi5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QSA9IG9yZGVyLmluZGV4T2YoYS5uYW1lKTtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhCID0gb3JkZXIuaW5kZXhPZihiLm5hbWUpO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhBID09PSAtMSkgcmV0dXJuIDE7XHJcbiAgICAgICAgICAgIGlmIChpbmRleEIgPT09IC0xKSByZXR1cm4gLTE7XHJcbiAgICAgICAgICAgIHJldHVybiBpbmRleEEgLSBpbmRleEI7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNldFBhcnRpY2xlU29ydCgpIHtcclxuICAgICAgICBjb25zdCBvcmRlciA9IFsndG9wJywgJ2JvdCcsICdyaWcnLCAnbGVmJ107XHJcbiAgICAgICAgdGhpcy5wYXJ0aWNsZUVmZmVjdHMuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhhLm5hbWUuc3Vic3RyKDAsMyksYi5uYW1lLnN1YnN0cigwLDMpKTtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhBID0gb3JkZXIuaW5kZXhPZihhLm5hbWUuc3Vic3RyKDAsIDMpKTtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhCID0gb3JkZXIuaW5kZXhPZihiLm5hbWUuc3Vic3RyKDAsIDMpKTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QSA9PT0gLTEpIHJldHVybiAxO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhCID09PSAtMSkgcmV0dXJuIC0xO1xyXG4gICAgICAgICAgICByZXR1cm4gaW5kZXhBIC0gaW5kZXhCO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHNldFNvcnQoKSB7XHJcbiAgICAgICAgdGhpcy5CbG9ja19BcnJheS5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICAgIC8vIOS7juWQjeensOS4reaPkOWPluaVsOWtl+mDqOWIhlxyXG4gICAgICAgICAgICBjb25zdCBudW1iZXJBID0gcGFyc2VJbnQoYS5uYW1lLm1hdGNoKC9cXGQrLyk/LlswXSB8fCAnMCcsIDEwKTtcclxuICAgICAgICAgICAgY29uc3QgbnVtYmVyQiA9IHBhcnNlSW50KGIubmFtZS5tYXRjaCgvXFxkKy8pPy5bMF0gfHwgJzAnLCAxMCk7XHJcbiAgICAgICAgICAgIHJldHVybiBudW1iZXJBIC0gbnVtYmVyQjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCgpIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnRHYW1lKCkge1xyXG4gICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiLCAoZXJyKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKoOi9vSBIb21lU2NlbmUg5Zy65pmv5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygn5oiQ5Yqf5YiH5o2i5YiwIEhvbWVTY2VuZSDlnLrmma8nKTtcclxuICAgICAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm5Ib21lKCkge1xyXG4gICAgICAgIGlmICh0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJQYXVzZVwiKS5nZXRDaGlsZEJ5TmFtZShcImJ0blwiKS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLl90b3VjaCkge1xyXG4gICAgICAgICAgICBpZiAoTWFwQ29ucm9sZXIuX2luc3RhbmNlLmdhbWVTdGFydCA9PSB0cnVlKSB7XHJcbiAgICAgICAgICAgICAgICBNaW5pR2FtZVNkay5BUEkuc2hvd1RvYXN0KFwi5L2T5Yqb5YC85YeP5bCRXCIpO1xyXG4gICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckhlYWx0aCgtMSwgKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgIH0pXHJcbjw8PDw8PDwgSEVBRFxyXG4gICAgICAgICAgICAgICAgaWYoTWFwQ29ucm9sZXIuX2luc3RhbmNlLmNvdW50X1RpbWUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBjb3VudF9UaW1lID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLmNvdW50X1RpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGFkZF9UaW1lID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLmFkZF9UaW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aW1lOmNvdW50X1RpbWUsICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFkZF9UaW1lOmFkZF9UaW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQ6XCJnaXZlX3VwXCJcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2h1c2h1X1RyYWNrKFwiZmluaXNoX3N0YWdlXCIsZGF0YSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbj09PT09PT1cclxuICAgICAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRpbWU6IE1hcENvbnJvbGVyLl9pbnN0YW5jZS5jb3VudF9UaW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIGFkZF9UaW1lOiBNYXBDb25yb2xlci5faW5zdGFuY2UuYWRkX1RpbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBcImdpdmVfdXBcIlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2h1c2h1X1RyYWNrKFwiZmluaXNoX3N0YWdlXCIsIGRhdGEpO1xyXG4+Pj4+Pj4+IDBhMzFhN2E1YWJjMmM1MDViZjc0M2FhNTk2ZTFjNzY1YTA0MDUxNTJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJQYXVzZVwiKS5nZXRDaGlsZEJ5TmFtZShcImJ0blwiKS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKGZhbHNlKTtcclxuICAgICAgICAgICAgY2MuZnguQXVkaW9NYW5hZ2VyLl9pbnN0YW5jZS5wbGF5RWZmZWN0KFwiemh1YW4xXCIsIG51bGwpO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ6aHVhbmNoYW5nXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInpodWFuY2hhbmdcIikuZ2V0Q29tcG9uZW50KHNwLlNrZWxldG9uKS5zZXRBbmltYXRpb24oMSwgXCJ1cFwiLCBmYWxzZSk7XHJcbiAgICAgICAgICAgIGNjLmRpcmVjdG9yLnByZWxvYWRTY2VuZShcIkhvbWVTY2VuZVwiLCAoZXJyLCBhc3NldCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKqOaAgeWKoOi9vSBQcmVmYWIg5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiSG9tZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICB9LCAxMjAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGRlc3Ryb3lOb2Rlc0luRnJhbWVzKG5vZGVzOiBjYy5Ob2RlW10sIGNhbGxiYWNrOiAoKSA9PiB2b2lkKSB7XHJcbiAgICAgICAgY29uc3QgQkFUQ0hfU0laRSA9IDEwOyAvLyDmr4/luKfplIDmr4HnmoToioLngrnmlbDph49cclxuICAgICAgICBsZXQgaW5kZXggPSAwO1xyXG5cclxuICAgICAgICBjb25zdCBkZXN0cm95QmF0Y2ggPSAoKSA9PiB7XHJcbiAgICAgICAgICAgIGxldCBjb3VudCA9IDA7XHJcbiAgICAgICAgICAgIHdoaWxlIChpbmRleCA8IG5vZGVzLmxlbmd0aCAmJiBjb3VudCA8IEJBVENIX1NJWkUpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IG5vZGUgPSBub2Rlc1tpbmRleF07XHJcbiAgICAgICAgICAgICAgICBpZiAobm9kZSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5kZXgrKztcclxuICAgICAgICAgICAgICAgIGNvdW50Kys7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpbmRleCA8IG5vZGVzLmxlbmd0aCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zY2hlZHVsZU9uY2UoZGVzdHJveUJhdGNoLCA2KTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNhbGxiYWNrKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9O1xyXG5cclxuICAgICAgICBkZXN0cm95QmF0Y2goKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDmlLnov5vlkI7nmoTliIfmjaLlnLrmma/mlrnms5VcclxuICAgIHN3aXRjaFRvRW1wdHlTY2VuZSgpIHtcclxuICAgICAgICBjb25zdCBhbGxOb2RlcyA9IGNjLmRpcmVjdG9yLmdldFNjZW5lKCkuY2hpbGRyZW47XHJcbiAgICAgICAgdGhpcy5kZXN0cm95Tm9kZXNJbkZyYW1lcyhhbGxOb2RlcywgKCkgPT4ge1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIik7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgb3BlblBhdXNlKCkge1xyXG4gICAgICAgIGNjLmZ4LkF1ZGlvTWFuYWdlci5faW5zdGFuY2UucGxheUVmZmVjdChcImFubml1X2xpdHRsZVwiLCBudWxsKTtcclxuICAgICAgICBpZiAodGhpcy5wYXVzZS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLl90b3VjaCkge1xyXG4gICAgICAgICAgICB0aGlzLnBhdXNlLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuc2V0VG91Y2goZmFsc2UpO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJQYXVzZVwiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICBNYXBDb25yb2xlci5faW5zdGFuY2UucGF1c2UgPSB0cnVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgY2xvc2VQYXVzZSgpIHtcclxuICAgICAgICBjYy5meC5BdWRpb01hbmFnZXIuX2luc3RhbmNlLnBsYXlFZmZlY3QoXCJhbm5pdV9saXR0bGVcIiwgbnVsbCk7XHJcbiAgICAgICAgdGhpcy5wYXVzZS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKHRydWUpO1xyXG4gICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIlBhdXNlXCIpLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIGlmIChNYXBDb25yb2xlci5faW5zdGFuY2Uubm9kZS5wYXJlbnQuZ2V0Q2hpbGRCeU5hbWUoXCJJY2VcIikuYWN0aXZlID09IGZhbHNlKSB7XHJcbiAgICAgICAgICAgIE1hcENvbnJvbGVyLl9pbnN0YW5jZS5wYXVzZSA9IGZhbHNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvcGVuUHJvcEJ1eShuYW1lKSB7XHJcbiAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLnBhdXNlID0gdHJ1ZTtcclxuICAgICAgICB0aGlzLmJ0bk5hbWUgPSBuYW1lO1xyXG4gICAgICAgIGxldCBwcm9wV2luZG93ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZVwiKS5nZXRDaGlsZEJ5TmFtZShcInByb3BXaW5kb3dcIik7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJmcmVlemVcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5nZXRDaGlsZEJ5TmFtZShcImhhbW1lclwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICBwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKFwibWFnaWNcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5nZXRDaGlsZEJ5TmFtZShcImJ1eV9CdG5cIikuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuICAgICAgICBwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKG5hbWUpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICB9XHJcblxyXG4gICAgY2xpY2tCdG4oKSB7XHJcbiAgICAgICAgY2MuZnguQXVkaW9NYW5hZ2VyLl9pbnN0YW5jZS5wbGF5RWZmZWN0KFwiYW5uaXVfQmlnXCIsIG51bGwpO1xyXG4gICAgICAgIGxldCBwcm9wV2luZG93ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZVwiKS5nZXRDaGlsZEJ5TmFtZShcInByb3BXaW5kb3dcIik7XHJcbiAgICAgICAgaWYgKHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJidXlfQnRuXCIpLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuX3RvdWNoKSB7XHJcbiAgICAgICAgICAgIHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJidXlfQnRuXCIpLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuc2V0VG91Y2goZmFsc2UpO1xyXG4gICAgICAgICAgICBpZiAodGhpcy5idG5OYW1lID09IFwiZnJlZXplXCIpXHJcbiAgICAgICAgICAgICAgICBNYXBDb25yb2xlci5faW5zdGFuY2UuYnV5RnJlZXplKCk7XHJcbiAgICAgICAgICAgIGVsc2UgaWYgKHRoaXMuYnRuTmFtZSA9PSBcImhhbW1lclwiKVxyXG4gICAgICAgICAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLmJ1eUhhbW1lcigpO1xyXG4gICAgICAgICAgICBlbHNlIGlmICh0aGlzLmJ0bk5hbWUgPT0gXCJtYWdpY1wiKVxyXG4gICAgICAgICAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLmJ1eU1hZ2ljKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/miZPlvIDllYblupdcclxuICAgIG9wZW5TaG9wKCkge1xyXG4gICAgICAgIC8vIOWKoOi9vSBzaG9wICBidW5kbGVcclxuICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZEJ1bmRsZSgnc2hvcCcsIChlcnI6IEVycm9yLCBidW5kbGU6IGNjLkFzc2V0TWFuYWdlci5CdW5kbGUpID0+IHtcclxuICAgICAgICAgICAgYnVuZGxlLmxvYWQoJ3ByZWZhYi9zaG9wJywgY2MuUHJlZmFiLCAoZXJyOiBFcnJvciwgcHJlZmFiOiBjYy5QcmVmYWIpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYy5lcnJvcihlcnIubWVzc2FnZSB8fCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcmVmYWIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCBzaG9wTm9kZSA9IGNjLmluc3RhbnRpYXRlKHByZWZhYik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5ub2RlLmFkZENoaWxkKHNob3BOb2RlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcInNob3BOb2RlIHBhcmVudDpcIiwgc2hvcE5vZGUucGFyZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGNsb3NlUHJvcEJ1eSgpIHtcclxuICAgICAgICBNYXBDb25yb2xlci5faW5zdGFuY2UucGF1c2UgPSBmYWxzZTtcclxuICAgICAgICBsZXQgZnJlZXplQnRuID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLm5vZGUucGFyZW50LmdldENoaWxkQnlOYW1lKFwiQm90dG9tXCIpLmdldENoaWxkQnlOYW1lKFwidGltZUJ0blwiKTtcclxuICAgICAgICBsZXQgaGFtbWVyQnRuID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLm5vZGUucGFyZW50LmdldENoaWxkQnlOYW1lKFwiQm90dG9tXCIpLmdldENoaWxkQnlOYW1lKFwiZGVzdHJveUJ0blwiKTtcclxuICAgICAgICBsZXQgbWFnaWNCdG4gPSBNYXBDb25yb2xlci5faW5zdGFuY2Uubm9kZS5wYXJlbnQuZ2V0Q2hpbGRCeU5hbWUoXCJCb3R0b21cIikuZ2V0Q2hpbGRCeU5hbWUoXCJtYWdpY0J0blwiKTtcclxuICAgICAgICBpZiAodGhpcy5idG5OYW1lID09IFwiZnJlZXplXCIpIGZyZWV6ZUJ0bi5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKHRydWUpO1xyXG4gICAgICAgIGVsc2UgaWYgKHRoaXMuYnRuTmFtZSA9PSBcImhhbW1lclwiKSBoYW1tZXJCdG4uZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuICAgICAgICBlbHNlIGlmICh0aGlzLmJ0bk5hbWUgPT0gXCJtYWdpY1wiKSBtYWdpY0J0bi5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKHRydWUpO1xyXG5cclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJHYW1lXCIpLmdldENoaWxkQnlOYW1lKFwicHJvcFdpbmRvd1wiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgIH1cclxuXHJcbiAgICB1cGRhdGUoZHQpIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIl19 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTY2VuZU1hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLG9CQUFvQjtBQUNwQix3RUFBd0U7QUFDeEUsbUJBQW1CO0FBQ25CLGtGQUFrRjtBQUNsRiw4QkFBOEI7QUFDOUIsa0ZBQWtGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFbEYsNkJBQWdDO0FBQ2hDLGlEQUFnRDtBQUUxQyxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUc1QztJQUEwQyxnQ0FBWTtJQUF0RDtRQUFBLHFFQXVSQztRQXBSRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7UUFHdkIsWUFBTSxHQUFZLElBQUksQ0FBQztRQUd2QixZQUFNLEdBQVksSUFBSSxDQUFDO1FBR3ZCLGdCQUFVLEdBQVksSUFBSSxDQUFDO1FBRzNCLFdBQUssR0FBWSxJQUFJLENBQUM7UUFJdEIsaUJBQVcsR0FBcUIsRUFBRSxDQUFDO1FBR25DLGlCQUFXLEdBQXFCLEVBQUUsQ0FBQztRQUduQyx5REFBeUQ7UUFDekQsbURBQW1EO1FBRW5ELFdBQUssR0FBWSxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFZLEtBQUssQ0FBQztRQUN2QixXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLGFBQU8sR0FBVyxFQUFFLENBQUM7O0lBcVB6QixDQUFDO0lBalBHLHdCQUF3QjtJQUV4Qiw2QkFBTSxHQUFOO1FBQ0ksRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDekIsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBRWhCLFVBQVUsQ0FBQztZQUNQLEVBQUUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxVQUFDLEdBQUc7Z0JBQ3RDLElBQUksR0FBRyxFQUFFO29CQUNMLDZDQUE2Qztv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NkJBQU0sR0FBTixVQUFPLEVBQUU7SUFFVCxDQUFDO0lBblJEO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7K0NBQ0k7SUFHdkI7UUFEQyxRQUFROzhDQUNjO0lBR3ZCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7Z0RBQ0s7SUFHdkI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztnREFDSztJQUd2QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO29EQUNTO0lBRzNCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7K0NBQ0k7SUFJdEI7UUFEQyxRQUFRLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO3FEQUNkO0lBR25DO1FBREMsUUFBUSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQztxREFDZDtJQXpCbEIsWUFBWTtRQURoQyxPQUFPO09BQ2EsWUFBWSxDQXVSaEM7SUFBRCxtQkFBQztDQXZSRCxBQXVSQyxDQXZSeUMsRUFBRSxDQUFDLFNBQVMsR0F1UnJEO2tCQXZSb0IsWUFBWSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIFR5cGVTY3JpcHQ6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3R5cGVzY3JpcHQuaHRtbFxyXG4vLyBMZWFybiBBdHRyaWJ1dGU6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3JlZmVyZW5jZS9hdHRyaWJ1dGVzLmh0bWxcclxuLy8gTGVhcm4gbGlmZS1jeWNsZSBjYWxsYmFja3M6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2xpZmUtY3ljbGUtY2FsbGJhY2tzLmh0bWxcclxuXHJcbmltcG9ydCBNYXBDb25yb2xlciBmcm9tIFwiLi9NYXBcIjtcclxuaW1wb3J0IHsgTWluaUdhbWVTZGsgfSBmcm9tIFwiLi9TZGsvTWluaUdhbWVTZGtcIjtcclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTY2VuZU1hbmFnZXIgZXh0ZW5kcyBjYy5Db21wb25lbnQge1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5MYWJlbClcclxuICAgIGxhYmVsOiBjYy5MYWJlbCA9IG51bGw7XHJcblxyXG4gICAgQHByb3BlcnR5XHJcbiAgICB0ZXh0OiBzdHJpbmcgPSAnaGVsbG8nO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgZnJlZXplOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIGhhbW1lcjogY2MuTm9kZSA9IG51bGw7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBtYWdpY193YW5kOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIHBhdXNlOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcblxyXG4gICAgQHByb3BlcnR5KHsgdHlwZTogW2NjLlByZWZhYl0sIHRvb2x0aXA6IFwi5pa55Z2X5pWw57uEXCIgfSlcclxuICAgIEJsb2NrX0FycmF5OiBBcnJheTxjYy5QcmVmYWI+ID0gW107XHJcblxyXG4gICAgQHByb3BlcnR5KHsgdHlwZTogW2NjLlByZWZhYl0sIHRvb2x0aXA6IFwi5aKZ5aOB5pWw57uEXCIgfSlcclxuICAgIFdhbGxfUHJlZmFiOiBBcnJheTxjYy5QcmVmYWI+ID0gW107XHJcblxyXG4gICAgcGFydGljbGVFZmZlY3RzOiBjYy5QYXJ0aWNsZUFzc2V0W107XHJcbiAgICAvLyBAcHJvcGVydHkoe3R5cGU6IFtjYy5QYXJ0aWNsZVN5c3RlbV0sIHRvb2x0aXA6XCLnspLlrZDmlbDnu4RcIn0pXHJcbiAgICAvLyBwYXJ0aWNsZUVmZmVjdHMgOiBBcnJheTxjYy5QYXJ0aWNsZVN5c3RlbT4gPSBbXTtcclxuXHJcbiAgICBsb2FkMTogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDI6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIGxvYWQzOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBidG5OYW1lOiBzdHJpbmcgPSAnJztcclxuICAgIGNhbGxCYWNrOiBhbnk7XHJcblxyXG5cclxuICAgIC8vIExJRkUtQ1lDTEUgQ0FMTEJBQ0tTOlxyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICBjYy5nYW1lLnNldEZyYW1lUmF0ZSg2Myk7XHJcbiAgICAgICAgdGhpcy5jaGFuZ2VCZygpO1xyXG5cclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgY2MuZGlyZWN0b3IucHJlbG9hZFNjZW5lKFwiSG9tZVNjZW5lXCIsIChlcnIpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmVycm9yKCfpooTliqDovb0gSG9tZVNjZW5lIOWcuuaZr+Wksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCfmiJDlip/pooTliqDovb0gSG9tZVNjZW5lIOWcuuaZrycpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9LCAxMDAwKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgY2hhbmdlQmcoKSB7XHJcbiAgICAgICAgbGV0IG51bWJlciA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIDgpICsgMTtcclxuICAgICAgICBjb25zdCBwYXRoID0gJ2JnL2JnJyArIG51bWJlcjtcclxuICAgICAgICBjYy5yZXNvdXJjZXMubG9hZChwYXRoLCBjYy5TcHJpdGVGcmFtZSwgKGVyciwgc3ByaXRlRnJhbWU6IGNjLlNwcml0ZUZyYW1lKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKqOaAgeWKoOi9veiDjOaZr+WbvuWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJiZ1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHNwcml0ZUZyYW1lO1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG4gICAgbG9hZFBhcnRpY2xlRWZmZWN0cygpIHtcclxuICAgICAgICBjb25zdCBwYXRoID0gJ1BhcnRpY2xlJztcclxuICAgICAgICBjYy5yZXNvdXJjZXMubG9hZERpcihwYXRoLCBjYy5QYXJ0aWNsZUFzc2V0LCAoZXJyLCBhc3NldHM6IGNjLlBhcnRpY2xlQXNzZXRbXSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfliqjmgIHliqDovb3nspLlrZDnibnmlYjlpLHotKU6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5wYXJ0aWNsZUVmZmVjdHMgPSBhc3NldHM7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0UGFydGljbGVTb3J0KCk7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKCfnspLlrZDnibnmlYjliqDovb3miJDlip/vvIzlhbHliqDovb3kuoYnLCB0aGlzLnBhcnRpY2xlRWZmZWN0cy5sZW5ndGgsICfkuKrnspLlrZDnibnmlYgnKTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzZXRXYWxsUHJlZmFiU29ydCgpIHtcclxuICAgICAgICBjb25zdCBvcmRlciA9IFsnZG93bicsICdkb3duTGVmdCcsICdkb3duUmlnaHQnLCAnbGVmdCcsICdyaWdodCcsICd1cCcsICd1cExlZnQnLCAndXBSaWdodCddO1xyXG4gICAgICAgIHRoaXMuV2FsbF9QcmVmYWIuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCBpbmRleEEgPSBvcmRlci5pbmRleE9mKGEubmFtZSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QiA9IG9yZGVyLmluZGV4T2YoYi5uYW1lKTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QSA9PT0gLTEpIHJldHVybiAxO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhCID09PSAtMSkgcmV0dXJuIC0xO1xyXG4gICAgICAgICAgICByZXR1cm4gaW5kZXhBIC0gaW5kZXhCO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzZXRQYXJ0aWNsZVNvcnQoKSB7XHJcbiAgICAgICAgY29uc3Qgb3JkZXIgPSBbJ3RvcCcsICdib3QnLCAncmlnJywgJ2xlZiddO1xyXG4gICAgICAgIHRoaXMucGFydGljbGVFZmZlY3RzLnNvcnQoKGEsIGIpID0+IHtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coYS5uYW1lLnN1YnN0cigwLDMpLGIubmFtZS5zdWJzdHIoMCwzKSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QSA9IG9yZGVyLmluZGV4T2YoYS5uYW1lLnN1YnN0cigwLCAzKSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QiA9IG9yZGVyLmluZGV4T2YoYi5uYW1lLnN1YnN0cigwLCAzKSk7XHJcbiAgICAgICAgICAgIGlmIChpbmRleEEgPT09IC0xKSByZXR1cm4gMTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QiA9PT0gLTEpIHJldHVybiAtMTtcclxuICAgICAgICAgICAgcmV0dXJuIGluZGV4QSAtIGluZGV4QjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzZXRTb3J0KCkge1xyXG4gICAgICAgIHRoaXMuQmxvY2tfQXJyYXkuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICAvLyDku47lkI3np7DkuK3mj5Dlj5bmlbDlrZfpg6jliIZcclxuICAgICAgICAgICAgY29uc3QgbnVtYmVyQSA9IHBhcnNlSW50KGEubmFtZS5tYXRjaCgvXFxkKy8pPy5bMF0gfHwgJzAnLCAxMCk7XHJcbiAgICAgICAgICAgIGNvbnN0IG51bWJlckIgPSBwYXJzZUludChiLm5hbWUubWF0Y2goL1xcZCsvKT8uWzBdIHx8ICcwJywgMTApO1xyXG4gICAgICAgICAgICByZXR1cm4gbnVtYmVyQSAtIG51bWJlckI7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnQoKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN0YXJ0R2FtZSgpIHtcclxuICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIiwgKGVycikgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfliqDovb0gSG9tZVNjZW5lIOWcuuaZr+Wksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ+aIkOWKn+WIh+aNouWIsCBIb21lU2NlbmUg5Zy65pmvJyk7XHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuSG9tZSgpIHtcclxuICAgICAgICBpZiAodGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiUGF1c2VcIikuZ2V0Q2hpbGRCeU5hbWUoXCJidG5cIikuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5fdG91Y2gpIHtcclxuICAgICAgICAgICAgaWYgKE1hcENvbnJvbGVyLl9pbnN0YW5jZS5nYW1lU3RhcnQgPT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICAgICAgTWluaUdhbWVTZGsuQVBJLnNob3dUb2FzdChcIuS9k+WKm+WAvOWHj+WwkVwiKTtcclxuICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJIZWFsdGgoLTEsIChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgaWYgKE1hcENvbnJvbGVyLl9pbnN0YW5jZS5jb3VudF9UaW1lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGNvdW50X1RpbWUgPSBNYXBDb25yb2xlci5faW5zdGFuY2UuY291bnRfVGltZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgYWRkX1RpbWUgPSBNYXBDb25yb2xlci5faW5zdGFuY2UuYWRkX1RpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpbWU6IGNvdW50X1RpbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFkZF9UaW1lOiBhZGRfVGltZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBcImdpdmVfdXBcIlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zaHVzaHVfVHJhY2soXCJmaW5pc2hfc3RhZ2VcIiwgZGF0YSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiUGF1c2VcIikuZ2V0Q2hpbGRCeU5hbWUoXCJidG5cIikuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaChmYWxzZSk7XHJcbiAgICAgICAgICAgIGNjLmZ4LkF1ZGlvTWFuYWdlci5faW5zdGFuY2UucGxheUVmZmVjdChcInpodWFuMVwiLCBudWxsKTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiemh1YW5jaGFuZ1wiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ6aHVhbmNoYW5nXCIpLmdldENvbXBvbmVudChzcC5Ta2VsZXRvbikuc2V0QW5pbWF0aW9uKDEsIFwidXBcIiwgZmFsc2UpO1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5wcmVsb2FkU2NlbmUoXCJIb21lU2NlbmVcIiwgKGVyciwgYXNzZXQpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfliqjmgIHliqDovb0gUHJlZmFiIOWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiKTtcclxuICAgICAgICAgICAgfSwgMTIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBkZXN0cm95Tm9kZXNJbkZyYW1lcyhub2RlczogY2MuTm9kZVtdLCBjYWxsYmFjazogKCkgPT4gdm9pZCkge1xyXG4gICAgICAgIGNvbnN0IEJBVENIX1NJWkUgPSAxMDsgLy8g5q+P5bin6ZSA5q+B55qE6IqC54K55pWw6YePXHJcbiAgICAgICAgbGV0IGluZGV4ID0gMDtcclxuXHJcbiAgICAgICAgY29uc3QgZGVzdHJveUJhdGNoID0gKCkgPT4ge1xyXG4gICAgICAgICAgICBsZXQgY291bnQgPSAwO1xyXG4gICAgICAgICAgICB3aGlsZSAoaW5kZXggPCBub2Rlcy5sZW5ndGggJiYgY291bnQgPCBCQVRDSF9TSVpFKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBub2RlID0gbm9kZXNbaW5kZXhdO1xyXG4gICAgICAgICAgICAgICAgaWYgKG5vZGUpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbm9kZS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGluZGV4Kys7XHJcbiAgICAgICAgICAgICAgICBjb3VudCsrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoaW5kZXggPCBub2Rlcy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2NoZWR1bGVPbmNlKGRlc3Ryb3lCYXRjaCwgNik7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjYWxsYmFjaygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfTtcclxuXHJcbiAgICAgICAgZGVzdHJveUJhdGNoKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5pS56L+b5ZCO55qE5YiH5o2i5Zy65pmv5pa55rOVXHJcbiAgICBzd2l0Y2hUb0VtcHR5U2NlbmUoKSB7XHJcbiAgICAgICAgY29uc3QgYWxsTm9kZXMgPSBjYy5kaXJlY3Rvci5nZXRTY2VuZSgpLmNoaWxkcmVuO1xyXG4gICAgICAgIHRoaXMuZGVzdHJveU5vZGVzSW5GcmFtZXMoYWxsTm9kZXMsICgpID0+IHtcclxuICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiSG9tZVNjZW5lXCIpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIG9wZW5QYXVzZSgpIHtcclxuICAgICAgICBjYy5meC5BdWRpb01hbmFnZXIuX2luc3RhbmNlLnBsYXlFZmZlY3QoXCJhbm5pdV9saXR0bGVcIiwgbnVsbCk7XHJcbiAgICAgICAgaWYgKHRoaXMucGF1c2UuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5fdG91Y2gpIHtcclxuICAgICAgICAgICAgdGhpcy5wYXVzZS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKGZhbHNlKTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiUGF1c2VcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLnBhdXNlID0gdHJ1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGNsb3NlUGF1c2UoKSB7XHJcbiAgICAgICAgY2MuZnguQXVkaW9NYW5hZ2VyLl9pbnN0YW5jZS5wbGF5RWZmZWN0KFwiYW5uaXVfbGl0dGxlXCIsIG51bGwpO1xyXG4gICAgICAgIHRoaXMucGF1c2UuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJQYXVzZVwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICBpZiAoTWFwQ29ucm9sZXIuX2luc3RhbmNlLm5vZGUucGFyZW50LmdldENoaWxkQnlOYW1lKFwiSWNlXCIpLmFjdGl2ZSA9PSBmYWxzZSkge1xyXG4gICAgICAgICAgICBNYXBDb25yb2xlci5faW5zdGFuY2UucGF1c2UgPSBmYWxzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb3BlblByb3BCdXkobmFtZSkge1xyXG4gICAgICAgIE1hcENvbnJvbGVyLl9pbnN0YW5jZS5wYXVzZSA9IHRydWU7XHJcbiAgICAgICAgdGhpcy5idG5OYW1lID0gbmFtZTtcclxuICAgICAgICBsZXQgcHJvcFdpbmRvdyA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwcm9wV2luZG93XCIpO1xyXG4gICAgICAgIHByb3BXaW5kb3cuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICBwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKFwiZnJlZXplXCIpLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJoYW1tZXJcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5nZXRDaGlsZEJ5TmFtZShcIm1hZ2ljXCIpLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJidXlfQnRuXCIpLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuc2V0VG91Y2godHJ1ZSk7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5nZXRDaGlsZEJ5TmFtZShuYW1lKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgfVxyXG5cclxuICAgIGNsaWNrQnRuKCkge1xyXG4gICAgICAgIGNjLmZ4LkF1ZGlvTWFuYWdlci5faW5zdGFuY2UucGxheUVmZmVjdChcImFubml1X0JpZ1wiLCBudWxsKTtcclxuICAgICAgICBsZXQgcHJvcFdpbmRvdyA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwcm9wV2luZG93XCIpO1xyXG4gICAgICAgIGlmIChwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKFwiYnV5X0J0blwiKS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLl90b3VjaCkge1xyXG4gICAgICAgICAgICBwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKFwiYnV5X0J0blwiKS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKGZhbHNlKTtcclxuICAgICAgICAgICAgaWYgKHRoaXMuYnRuTmFtZSA9PSBcImZyZWV6ZVwiKVxyXG4gICAgICAgICAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLmJ1eUZyZWV6ZSgpO1xyXG4gICAgICAgICAgICBlbHNlIGlmICh0aGlzLmJ0bk5hbWUgPT0gXCJoYW1tZXJcIilcclxuICAgICAgICAgICAgICAgIE1hcENvbnJvbGVyLl9pbnN0YW5jZS5idXlIYW1tZXIoKTtcclxuICAgICAgICAgICAgZWxzZSBpZiAodGhpcy5idG5OYW1lID09IFwibWFnaWNcIilcclxuICAgICAgICAgICAgICAgIE1hcENvbnJvbGVyLl9pbnN0YW5jZS5idXlNYWdpYygpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8v5omT5byA5ZWG5bqXXHJcbiAgICBvcGVuU2hvcCgpIHtcclxuICAgICAgICAvLyDliqDovb0gc2hvcCAgYnVuZGxlXHJcbiAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRCdW5kbGUoJ3Nob3AnLCAoZXJyOiBFcnJvciwgYnVuZGxlOiBjYy5Bc3NldE1hbmFnZXIuQnVuZGxlKSA9PiB7XHJcbiAgICAgICAgICAgIGJ1bmRsZS5sb2FkKCdwcmVmYWIvc2hvcCcsIGNjLlByZWZhYiwgKGVycjogRXJyb3IsIHByZWZhYjogY2MuUHJlZmFiKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZXJyb3IoZXJyLm1lc3NhZ2UgfHwgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJlZmFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc2hvcE5vZGUgPSBjYy5pbnN0YW50aWF0ZShwcmVmYWIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubm9kZS5hZGRDaGlsZChzaG9wTm9kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJzaG9wTm9kZSBwYXJlbnQ6XCIsIHNob3BOb2RlLnBhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBjbG9zZVByb3BCdXkoKSB7XHJcbiAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLnBhdXNlID0gZmFsc2U7XHJcbiAgICAgICAgbGV0IGZyZWV6ZUJ0biA9IE1hcENvbnJvbGVyLl9pbnN0YW5jZS5ub2RlLnBhcmVudC5nZXRDaGlsZEJ5TmFtZShcIkJvdHRvbVwiKS5nZXRDaGlsZEJ5TmFtZShcInRpbWVCdG5cIik7XHJcbiAgICAgICAgbGV0IGhhbW1lckJ0biA9IE1hcENvbnJvbGVyLl9pbnN0YW5jZS5ub2RlLnBhcmVudC5nZXRDaGlsZEJ5TmFtZShcIkJvdHRvbVwiKS5nZXRDaGlsZEJ5TmFtZShcImRlc3Ryb3lCdG5cIik7XHJcbiAgICAgICAgbGV0IG1hZ2ljQnRuID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLm5vZGUucGFyZW50LmdldENoaWxkQnlOYW1lKFwiQm90dG9tXCIpLmdldENoaWxkQnlOYW1lKFwibWFnaWNCdG5cIik7XHJcbiAgICAgICAgaWYgKHRoaXMuYnRuTmFtZSA9PSBcImZyZWV6ZVwiKSBmcmVlemVCdG4uZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuICAgICAgICBlbHNlIGlmICh0aGlzLmJ0bk5hbWUgPT0gXCJoYW1tZXJcIikgaGFtbWVyQnRuLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuc2V0VG91Y2godHJ1ZSk7XHJcbiAgICAgICAgZWxzZSBpZiAodGhpcy5idG5OYW1lID09IFwibWFnaWNcIikgbWFnaWNCdG4uZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuXHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZVwiKS5nZXRDaGlsZEJ5TmFtZShcInByb3BXaW5kb3dcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlKGR0KSB7XHJcblxyXG4gICAgfVxyXG59XHJcbiJdfQ== //------QC-SOURCE-SPLIT------ (function() { diff --git a/temp/quick-scripts/dst/__quick_compile__.js b/temp/quick-scripts/dst/__quick_compile__.js index fc9958d..45d9f16 100644 --- a/temp/quick-scripts/dst/__quick_compile__.js +++ b/temp/quick-scripts/dst/__quick_compile__.js @@ -1,6 +1,6 @@ (function () { -var scripts = [{"deps":{"./assets/Script/lq_collide_system/lq_collide_base":1,"./assets/Script/lq_base/util/lq_math_util":2,"./assets/Script/module/Crypto/HttpUtil":3,"./tiledmap-optimize-resource/Script/TmoTiledLayer":4,"./assets/Script/CollisionDetection":5,"./assets/shop/script/item":6,"./assets/Script/Sdk/MiniGameSdk":7,"./assets/Script/prop/Boom":8,"./assets/effect/融化":9,"./assets/animation/NewScript":10,"./assets/migration/use_v2.1-2.2.1_cc.Toggle_event":11,"./assets/Script/module/RankList/ItemRender":12,"./assets/Script/module/GameStart/GameAppStart":13,"./assets/Script/lq_base/data/lq_const":14,"./assets/Script/module/Music/AudioManager":15,"./assets/Script/module/Notification/Notification":16,"./assets/Script/module/Storage/Storage":17,"./assets/Script/module/Share/share":18,"./assets/Script/module/Tool/GameTool":19,"./assets/Script/GameOver":20,"./assets/Script/Load":21,"./assets/Script/JiaZai":22,"./assets/Script/ControlManager":23,"./assets/Script/GameScene":24,"./assets/Script/GameManager":25,"./assets/Script/module/Config/GameConfig":26,"./assets/Script/DynamicAtlasManager":27,"./assets/Script/MapBlock":28,"./assets/Script/NumberToImage":29,"./assets/Script/SceneManager":30,"./assets/Script/NewMode":31,"./assets/Script/Reduce":32,"./assets/Script/Pause":33,"./assets/Script/RankManager":34,"./assets/Script/Sdk/MiniGameManager":35,"./assets/Script/Map":36,"./assets/Script/Window":37,"./assets/Script/lq_collide_system/lq_collide_config":38,"./assets/Script/Wall":39,"./assets/Script/position":40,"./assets/Script/peizhi":41,"./assets/Script/Sdk/DouyinEntranceView":42,"./assets/Script/btnControl":43,"./assets/Script/Barrier":44,"./assets/Script/prop/Lock":45,"./assets/Script/prop/Freeze":46,"./assets/Script/prop/Adhesive":47,"./assets/Script/prop/Star":48,"./assets/Script/lq_base/util/lq_platform_util":49,"./assets/Script/prop/Key":50,"./assets/Script/lq_collide_system/lq_collide_system":51,"./assets/Script/lq_base/util/lq_game_util":52,"./assets/migration/use_v2.1-2.2.1_cc.Toggle_event_1":53,"./assets/Script/lq_base/data/lq_interface":54,"./assets/Script/lq_base/data/lq_data":55,"./assets/Script/Block":56,"./assets/Script/lq_collide_system/lq_collide":57,"./assets/Script/module/Crypto/crypto-js.min":58,"./tiledmap-optimize-resource/Script/TmoSprite":59,"./assets/shop/script/shop":60,"./assets/Script/lq_base/util/lq_pool_util":61,"./assets/Script/lq_base/util/lq_base_util":62,"./tiledmap-optimize-resource/Script/TmoTiledMap":63,"./assets/Script/module/RankList/List":64,"./tiledmap-optimize-resource/Script/TmoAssembler":65,"./tiledmap-optimize-resource/Script/TmoObjectGroup":66},"path":"preview-scripts/__qc_index__.js"},{"deps":{"./lq_collide":57,"../lq_base/data/lq_const":14},"path":"preview-scripts/assets/Script/lq_collide_system/lq_collide_base.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/util/lq_math_util.js"},{"deps":{"./crypto-js.min.js":58},"path":"preview-scripts/assets/Script/module/Crypto/HttpUtil.js"},{"deps":{},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoTiledLayer.js"},{"deps":{},"path":"preview-scripts/assets/Script/CollisionDetection.js"},{"deps":{},"path":"preview-scripts/assets/shop/script/item.js"},{"deps":{},"path":"preview-scripts/assets/Script/Sdk/MiniGameSdk.js"},{"deps":{"../Map":36,"../NumberToImage":29},"path":"preview-scripts/assets/Script/prop/Boom.js"},{"deps":{},"path":"preview-scripts/assets/effect/融化.js"},{"deps":{},"path":"preview-scripts/assets/animation/NewScript.js"},{"deps":{},"path":"preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/RankList/ItemRender.js"},{"deps":{"../Storage/Storage":17,"../Config/GameConfig":26,"../Crypto/HttpUtil":3,"../Music/AudioManager":15,"../Notification/Notification":16,"../Tool/GameTool":19},"path":"preview-scripts/assets/Script/module/GameStart/GameAppStart.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/data/lq_const.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Music/AudioManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Notification/Notification.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Storage/Storage.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Share/share.js"},{"deps":{"../../Sdk/MiniGameSdk":7},"path":"preview-scripts/assets/Script/module/Tool/GameTool.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameOver.js"},{"deps":{},"path":"preview-scripts/assets/Script/Load.js"},{"deps":{"./GameManager":25,"./NumberToImage":29,"./Sdk/MiniGameSdk":7,"./lq_collide_system/lq_collide_system":51},"path":"preview-scripts/assets/Script/JiaZai.js"},{"deps":{},"path":"preview-scripts/assets/Script/ControlManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameScene.js"},{"deps":{"./Sdk/MiniGameSdk":7},"path":"preview-scripts/assets/Script/GameManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Config/GameConfig.js"},{"deps":{},"path":"preview-scripts/assets/Script/DynamicAtlasManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/MapBlock.js"},{"deps":{},"path":"preview-scripts/assets/Script/NumberToImage.js"},{"deps":{"./Map":36,"./Sdk/MiniGameSdk":7},"path":"preview-scripts/assets/Script/SceneManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/NewMode.js"},{"deps":{},"path":"preview-scripts/assets/Script/Reduce.js"},{"deps":{},"path":"preview-scripts/assets/Script/Pause.js"},{"deps":{"./module/RankList/List":64},"path":"preview-scripts/assets/Script/RankManager.js"},{"deps":{"./MiniGameSdk":7},"path":"preview-scripts/assets/Script/Sdk/MiniGameManager.js"},{"deps":{"./GameManager":25,"./NumberToImage":29,"./Sdk/MiniGameSdk":7},"path":"preview-scripts/assets/Script/Map.js"},{"deps":{},"path":"preview-scripts/assets/Script/Window.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_collide_system/lq_collide_config.js"},{"deps":{"./Map":36},"path":"preview-scripts/assets/Script/Wall.js"},{"deps":{},"path":"preview-scripts/assets/Script/position.js"},{"deps":{},"path":"preview-scripts/assets/Script/peizhi.js"},{"deps":{"./MiniGameSdk":7},"path":"preview-scripts/assets/Script/Sdk/DouyinEntranceView.js"},{"deps":{},"path":"preview-scripts/assets/Script/btnControl.js"},{"deps":{"./Map":36},"path":"preview-scripts/assets/Script/Barrier.js"},{"deps":{"../NumberToImage":29},"path":"preview-scripts/assets/Script/prop/Lock.js"},{"deps":{"../NumberToImage":29},"path":"preview-scripts/assets/Script/prop/Freeze.js"},{"deps":{},"path":"preview-scripts/assets/Script/prop/Adhesive.js"},{"deps":{"../Map":36},"path":"preview-scripts/assets/Script/prop/Star.js"},{"deps":{"../data/lq_const":14},"path":"preview-scripts/assets/Script/lq_base/util/lq_platform_util.js"},{"deps":{"../Map":36},"path":"preview-scripts/assets/Script/prop/Key.js"},{"deps":{"../lq_base/data/lq_const":14,"../lq_base/util/lq_math_util":2,"./lq_collide_config":38,"../lq_base/data/lq_data":55},"path":"preview-scripts/assets/Script/lq_collide_system/lq_collide_system.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/util/lq_game_util.js"},{"deps":{},"path":"preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event_1.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/data/lq_interface.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/data/lq_data.js"},{"deps":{"./lq_collide_system/lq_collide_system":51,"./Map":36},"path":"preview-scripts/assets/Script/Block.js"},{"deps":{"../lq_base/data/lq_const":14,"./lq_collide_config":38,"./lq_collide_system":51,"../lq_base/data/lq_data":55,"./lq_collide_base":1,"../lq_base/util/lq_game_util":52,"../Map":36},"path":"preview-scripts/assets/Script/lq_collide_system/lq_collide.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Crypto/crypto-js.min.js"},{"deps":{"./TmoAssembler":65},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoSprite.js"},{"deps":{},"path":"preview-scripts/assets/shop/script/shop.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/util/lq_pool_util.js"},{"deps":{"./lq_platform_util":49,"../data/lq_const":14},"path":"preview-scripts/assets/Script/lq_base/util/lq_base_util.js"},{"deps":{"./TmoTiledLayer":4,"./TmoObjectGroup":66},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoTiledMap.js"},{"deps":{"./ItemRender":12},"path":"preview-scripts/assets/Script/module/RankList/List.js"},{"deps":{},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoAssembler.js"},{"deps":{"./TmoSprite":59},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoObjectGroup.js"}]; +var scripts = [{"deps":{"./assets/Script/CollisionDetection":5,"./assets/Script/ControlManager":23,"./assets/Script/DynamicAtlasManager":27,"./assets/Script/GameManager":25,"./assets/Script/GameOver":20,"./assets/Script/GameScene":24,"./assets/Script/JiaZai":22,"./assets/Script/Load":21,"./assets/Script/Map":36,"./assets/Script/MapBlock":28,"./assets/Script/NewMode":31,"./assets/Script/NumberToImage":29,"./assets/Script/Pause":33,"./assets/Script/RankManager":34,"./assets/Script/Reduce":32,"./assets/Script/SceneManager":30,"./assets/Script/Wall":39,"./assets/Script/Window":37,"./assets/Script/btnControl":43,"./assets/Script/peizhi":41,"./assets/Script/position":40,"./assets/Script/Barrier":44,"./assets/Script/Sdk/MiniGameManager":35,"./assets/Script/Sdk/MiniGameSdk":7,"./assets/Script/Sdk/DouyinEntranceView":42,"./assets/Script/lq_collide_system/lq_collide_base":1,"./assets/Script/lq_collide_system/lq_collide_config":38,"./assets/Script/lq_collide_system/lq_collide_system":51,"./assets/Script/lq_collide_system/lq_collide":57,"./assets/Script/prop/Boom":8,"./assets/Script/prop/Freeze":46,"./assets/Script/prop/Key":50,"./assets/Script/prop/Lock":45,"./assets/Script/prop/Star":48,"./assets/Script/prop/Adhesive":47,"./assets/animation/NewScript":10,"./assets/effect/融化":9,"./assets/migration/use_v2.1-2.2.1_cc.Toggle_event_1":53,"./assets/migration/use_v2.1-2.2.1_cc.Toggle_event":11,"./assets/Script/Block":56,"./assets/Script/lq_base/data/lq_interface":54,"./assets/Script/lq_base/data/lq_const":14,"./assets/Script/lq_base/util/lq_game_util":52,"./assets/Script/lq_base/util/lq_math_util":2,"./assets/Script/lq_base/util/lq_platform_util":49,"./assets/Script/lq_base/util/lq_pool_util":61,"./assets/Script/lq_base/util/lq_base_util":62,"./assets/Script/lq_base/data/lq_data":55,"./assets/Script/module/Crypto/crypto-js.min":58,"./assets/Script/module/Crypto/HttpUtil":3,"./assets/Script/module/GameStart/GameAppStart":13,"./assets/Script/module/Music/AudioManager":15,"./assets/Script/module/Notification/Notification":16,"./assets/Script/module/RankList/List":64,"./assets/Script/module/RankList/ItemRender":12,"./assets/Script/module/Share/share":18,"./assets/Script/module/Storage/Storage":17,"./assets/Script/module/Tool/GameTool":19,"./assets/Script/module/Config/GameConfig":26,"./assets/shop/script/item":6,"./assets/shop/script/shop":60,"./tiledmap-optimize-resource/Script/TmoSprite":59,"./tiledmap-optimize-resource/Script/TmoTiledLayer":4,"./tiledmap-optimize-resource/Script/TmoTiledMap":63,"./tiledmap-optimize-resource/Script/TmoAssembler":65,"./tiledmap-optimize-resource/Script/TmoObjectGroup":66},"path":"preview-scripts/__qc_index__.js"},{"deps":{"./lq_collide":57,"../lq_base/data/lq_const":14},"path":"preview-scripts/assets/Script/lq_collide_system/lq_collide_base.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/util/lq_math_util.js"},{"deps":{"./crypto-js.min.js":58},"path":"preview-scripts/assets/Script/module/Crypto/HttpUtil.js"},{"deps":{},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoTiledLayer.js"},{"deps":{},"path":"preview-scripts/assets/Script/CollisionDetection.js"},{"deps":{},"path":"preview-scripts/assets/shop/script/item.js"},{"deps":{},"path":"preview-scripts/assets/Script/Sdk/MiniGameSdk.js"},{"deps":{"../Map":36,"../NumberToImage":29},"path":"preview-scripts/assets/Script/prop/Boom.js"},{"deps":{},"path":"preview-scripts/assets/effect/融化.js"},{"deps":{},"path":"preview-scripts/assets/animation/NewScript.js"},{"deps":{},"path":"preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/RankList/ItemRender.js"},{"deps":{"../Storage/Storage":17,"../Config/GameConfig":26,"../Crypto/HttpUtil":3,"../Notification/Notification":16,"../Tool/GameTool":19},"path":"preview-scripts/assets/Script/module/GameStart/GameAppStart.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/data/lq_const.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Music/AudioManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Notification/Notification.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Storage/Storage.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Share/share.js"},{"deps":{"../../Sdk/MiniGameSdk":7},"path":"preview-scripts/assets/Script/module/Tool/GameTool.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameOver.js"},{"deps":{},"path":"preview-scripts/assets/Script/Load.js"},{"deps":{"./GameManager":25,"./NumberToImage":29,"./Sdk/MiniGameSdk":7,"./lq_collide_system/lq_collide_system":51},"path":"preview-scripts/assets/Script/JiaZai.js"},{"deps":{},"path":"preview-scripts/assets/Script/ControlManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameScene.js"},{"deps":{"./Sdk/MiniGameSdk":7},"path":"preview-scripts/assets/Script/GameManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Config/GameConfig.js"},{"deps":{},"path":"preview-scripts/assets/Script/DynamicAtlasManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/MapBlock.js"},{"deps":{},"path":"preview-scripts/assets/Script/NumberToImage.js"},{"deps":{"./Map":36,"./Sdk/MiniGameSdk":7},"path":"preview-scripts/assets/Script/SceneManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/NewMode.js"},{"deps":{},"path":"preview-scripts/assets/Script/Reduce.js"},{"deps":{},"path":"preview-scripts/assets/Script/Pause.js"},{"deps":{"./module/RankList/List":64},"path":"preview-scripts/assets/Script/RankManager.js"},{"deps":{"./MiniGameSdk":7},"path":"preview-scripts/assets/Script/Sdk/MiniGameManager.js"},{"deps":{"./GameManager":25,"./NumberToImage":29,"./Sdk/MiniGameSdk":7},"path":"preview-scripts/assets/Script/Map.js"},{"deps":{},"path":"preview-scripts/assets/Script/Window.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_collide_system/lq_collide_config.js"},{"deps":{"./Map":36},"path":"preview-scripts/assets/Script/Wall.js"},{"deps":{},"path":"preview-scripts/assets/Script/position.js"},{"deps":{},"path":"preview-scripts/assets/Script/peizhi.js"},{"deps":{"./MiniGameSdk":7},"path":"preview-scripts/assets/Script/Sdk/DouyinEntranceView.js"},{"deps":{},"path":"preview-scripts/assets/Script/btnControl.js"},{"deps":{"./Map":36},"path":"preview-scripts/assets/Script/Barrier.js"},{"deps":{"../NumberToImage":29},"path":"preview-scripts/assets/Script/prop/Lock.js"},{"deps":{"../NumberToImage":29},"path":"preview-scripts/assets/Script/prop/Freeze.js"},{"deps":{},"path":"preview-scripts/assets/Script/prop/Adhesive.js"},{"deps":{"../Map":36},"path":"preview-scripts/assets/Script/prop/Star.js"},{"deps":{"../data/lq_const":14},"path":"preview-scripts/assets/Script/lq_base/util/lq_platform_util.js"},{"deps":{"../Map":36},"path":"preview-scripts/assets/Script/prop/Key.js"},{"deps":{"../lq_base/data/lq_const":14,"../lq_base/util/lq_math_util":2,"./lq_collide_config":38,"../lq_base/data/lq_data":55},"path":"preview-scripts/assets/Script/lq_collide_system/lq_collide_system.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/util/lq_game_util.js"},{"deps":{},"path":"preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event_1.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/data/lq_interface.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/data/lq_data.js"},{"deps":{"./lq_collide_system/lq_collide_system":51,"./Map":36},"path":"preview-scripts/assets/Script/Block.js"},{"deps":{"../lq_base/data/lq_const":14,"./lq_collide_config":38,"./lq_collide_system":51,"../lq_base/data/lq_data":55,"./lq_collide_base":1,"../lq_base/util/lq_game_util":52,"../Map":36},"path":"preview-scripts/assets/Script/lq_collide_system/lq_collide.js"},{"deps":{},"path":"preview-scripts/assets/Script/module/Crypto/crypto-js.min.js"},{"deps":{"./TmoAssembler":65},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoSprite.js"},{"deps":{},"path":"preview-scripts/assets/shop/script/shop.js"},{"deps":{},"path":"preview-scripts/assets/Script/lq_base/util/lq_pool_util.js"},{"deps":{"./lq_platform_util":49,"../data/lq_const":14},"path":"preview-scripts/assets/Script/lq_base/util/lq_base_util.js"},{"deps":{"./TmoTiledLayer":4,"./TmoObjectGroup":66},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoTiledMap.js"},{"deps":{"./ItemRender":12},"path":"preview-scripts/assets/Script/module/RankList/List.js"},{"deps":{},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoAssembler.js"},{"deps":{"./TmoSprite":59},"path":"preview-scripts/tiledmap-optimize-resource/Script/TmoObjectGroup.js"}]; var entries = ["preview-scripts/__qc_index__.js"]; var bundleScript = 'preview-scripts/__qc_bundle__.js'; diff --git a/temp/quick-scripts/dst/assets/Script/GameManager.js b/temp/quick-scripts/dst/assets/Script/GameManager.js index d86a514..a151ae2 100644 --- a/temp/quick-scripts/dst/assets/Script/GameManager.js +++ b/temp/quick-scripts/dst/assets/Script/GameManager.js @@ -65,13 +65,11 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.onLoad = function () { var _this = this; window.initMgr(); - this.timeNumber = 3; + this.timeNumber = 1; this.startTimeCutDown(); cc.fx.GameConfig.init(true); cc.fx.GameConfig.GM_INFO.gameState = false; this.readMusicConfig(); - console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); - cc.fx.AudioManager._instance.playMusicGame(); this.load1 = this.load2 = this.load3 = this.load4 = this.load5 = false; setTimeout(function () { _this.readUserData(); @@ -169,7 +167,19 @@ var GameManager = /** @class */ (function (_super) { }; GameManager.prototype.startGame = function () { console.log("进入场景之前_____________", cc.fx.GameConfig.GM_INFO.first); - cc.director.loadScene("HomeScene"); + // 加载 music bundle + cc.assetManager.loadBundle('music', function (err, bundle) { + if (err) { + console.error('加载 music bundle 失败:', err); + // 加载失败时仍尝试进入 HomeScene + cc.director.loadScene("HomeScene"); + } + else { + console.log('music bundle 加载成功'); + // 加载成功后进入 HomeScene + cc.director.loadScene("HomeScene"); + } + }); }; GameManager.prototype.returnHome = function () { cc.tween(this.node.getChildByName("Game")) @@ -197,6 +207,7 @@ var GameManager = /** @class */ (function (_super) { if (retryCount === void 0) { retryCount = 0; } //@ts-ignore if (typeof wx !== 'undefined' && wx !== null) { + MiniGameSdk_1.MiniGameSdk.API.shushu_Init(); var levelInfo = cc.fx.StorageMessage.getStorage("level"); //旧的读取数据设置数据方法,以强联网为主 if (levelInfo == undefined || levelInfo == "" || levelInfo == null) { @@ -643,7 +654,7 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.update = function (dt) { if (this.load1 && this.load2 && this.load3 && this.load4 && this.load5 && this.timeNumber <= 0) { this.load1 = this.load2 = false; - MiniGameSdk_1.MiniGameSdk.API.shushu_Init(); + MiniGameSdk_1.MiniGameSdk.API.shushu_Login(); this.startGame(); } }; @@ -682,4 +693,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUdsRixpREFBZ0Q7QUFFMUMsSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFHNUM7SUFBeUMsK0JBQVk7SUFBckQ7UUFBQSxxRUFpcEJDO1FBOW9CRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7UUFJdkIsaUJBQVcsR0FBcUIsRUFBRSxDQUFDO1FBR25DLGlCQUFXLEdBQXFCLEVBQUUsQ0FBQztRQUduQyxpQkFBVyxHQUEwQixFQUFFLENBQUM7UUFHeEMseURBQXlEO1FBQ3pELG1EQUFtRDtRQUVuRCxXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLFdBQUssR0FBWSxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFZLEtBQUssQ0FBQztRQUN2QixXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLFdBQUssR0FBWSxLQUFLLENBQUM7O0lBdW5CM0IsQ0FBQztvQkFqcEJvQixXQUFXO0lBK0I1Qix3QkFBd0I7SUFFeEIsNEJBQU0sR0FBTjtRQUFBLGlCQW1FQztRQWpFRyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7UUFDcEIsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDeEIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzVCLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsS0FBSyxD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QURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUM7b0RBQ2Q7SUFHbkM7UUFEQyxRQUFRLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO29EQUNkO0lBaEJ2QixXQUFXO1FBRC9CLE9BQU87T0FDYSxXQUFXLENBaXBCL0I7SUFBRCxrQkFBQztDQWpwQkQsQUFpcEJDLENBanBCd0MsRUFBRSxDQUFDLFNBQVMsR0FpcEJwRDtrQkFqcEJvQixXQUFXIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuaW1wb3J0IHsgTWluaUdhbWVNYW5hZ2VyIH0gZnJvbSBcIi4vU2RrL01pbmlHYW1lTWFuYWdlclwiO1xyXG5pbXBvcnQgeyBNaW5pR2FtZVNkayB9IGZyb20gXCIuL1Nkay9NaW5pR2FtZVNka1wiO1xyXG5cclxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEdhbWVNYW5hZ2VyIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTGFiZWwpXHJcbiAgICBsYWJlbDogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eVxyXG4gICAgdGV4dDogc3RyaW5nID0gJ2hlbGxvJztcclxuICAgIHN0YXRpYyBfaW5zdGFuY2U6IEdhbWVNYW5hZ2VyID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLmlrnlnZfmlbDnu4RcIiB9KVxyXG4gICAgQmxvY2tfQXJyYXk6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLlopnlo4HmlbDnu4RcIiB9KVxyXG4gICAgV2FsbF9QcmVmYWI6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuU3ByaXRlQXRsYXNdLCB0b29sdGlwOiBcIuaWueWdl+minOiJslwiIH0pXHJcbiAgICBCbG9ja19Db2xvcjogQXJyYXk8Y2MuU3ByaXRlQXRsYXM+ID0gW107XHJcblxyXG4gICAgcGFydGljbGVFZmZlY3RzOiBjYy5QYXJ0aWNsZUFzc2V0W107XHJcbiAgICAvLyBAcHJvcGVydHkoe3R5cGU6IFtjYy5QYXJ0aWNsZVN5c3RlbV0sIHRvb2x0aXA6XCLnspLlrZDmlbDnu4RcIn0pXHJcbiAgICAvLyBwYXJ0aWNsZUVmZmVjdHMgOiBBcnJheTxjYy5QYXJ0aWNsZVN5c3RlbT4gPSBbXTtcclxuXHJcbiAgICBsb2FkMTogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDI6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIGxvYWQzOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBsb2FkNDogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIHNjaGVkdWxlQ2FsbGJhY2s6IGFueTtcclxuICAgIHRpbWVOdW1iZXI6IG51bWJlcjtcclxuXHJcblxyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcblxyXG4gICAgb25Mb2FkKCkge1xyXG5cclxuICAgICAgICB3aW5kb3cuaW5pdE1ncigpO1xyXG4gICAgICAgIHRoaXMudGltZU51bWJlciA9IDM7XHJcbiAgICAgICAgdGhpcy5zdGFydFRpbWVDdXREb3duKCk7XHJcbiAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5pbml0KHRydWUpO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5nYW1lU3RhdGUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnJlYWRNdXNpY0NvbmZpZygpO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi6Z+z5LmQ5byA5YWzXCIsIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tdXNpY09wZW4pO1xyXG4gICAgICAgIGNjLmZ4LkF1ZGlvTWFuYWdlci5faW5zdGFuY2UucGxheU11c2ljR2FtZSgpO1xyXG5cclxuICAgICAgICB0aGlzLmxvYWQxID0gdGhpcy5sb2FkMiA9IHRoaXMubG9hZDMgPSB0aGlzLmxvYWQ0ID0gdGhpcy5sb2FkNSA9IGZhbHNlO1xyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICB0aGlzLnJlYWRVc2VyRGF0YSgpO1xyXG4gICAgICAgIH0sIDIwMCk7XHJcblxyXG5cclxuICAgICAgICBpZiAoR2FtZU1hbmFnZXIuX2luc3RhbmNlID09IG51bGwpIHtcclxuICAgICAgICAgICAgR2FtZU1hbmFnZXIuX2luc3RhbmNlID0gdGhpcztcclxuICAgICAgICAgICAgY2MuZ2FtZS5hZGRQZXJzaXN0Um9vdE5vZGUodGhpcy5ub2RlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0IHBhdGggPSAncHJlZmFiL2Jsb2NrJztcclxuICAgICAgICBjb25zdCBwYXRoMiA9ICdwcmVmYWIvd2FsbCc7XHJcbiAgICAgICAgY2MucmVzb3VyY2VzLmxvYWREaXIocGF0aCwgY2MuUHJlZmFiLCAoZXJyLCBhc3NldHM6IGNjLlByZWZhYltdKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCfliqjmgIHliqDovb0gYmxvY2sg5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJMb2FkU2NlbmVcIik7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g5bCG5Yqg6L2955qEIFByZWZhYiDotYvlgLznu5kgQmxvY2tfQXJyYXlcclxuICAgICAgICAgICAgdGhpcy5CbG9ja19BcnJheSA9IGFzc2V0cztcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ+aWueWdl+WKoOi9veaIkOWKn++8jOWFseWKoOi9veS6hicsIHRoaXMuQmxvY2tfQXJyYXkubGVuZ3RoLCAn5Liq5pa55Z2XJyk7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0U29ydCgpO1xyXG4gICAgICAgICAgICB0aGlzLmxvYWQxID0gdHJ1ZTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgY2MucmVzb3VyY2VzLmxvYWREaXIocGF0aDIsIGNjLlByZWZhYiwgKGVyciwgYXNzZXRzOiBjYy5QcmVmYWJbXSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygn5Yqo5oCB5Yqg6L29IHdhbGwg5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJMb2FkU2NlbmVcIik7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g5bCG5Yqg6L2955qEIFByZWZhYiDotYvlgLznu5kgQmxvY2tfQXJyYXlcclxuICAgICAgICAgICAgdGhpcy5XYWxsX1ByZWZhYiA9IGFzc2V0cztcclxuICAgICAgICAgICAgdGhpcy5sb2FkMiA9IHRydWU7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCflopnliqDovb3miJDlip/vvIzlhbHliqDovb3kuoYnLCB0aGlzLldhbGxfUHJlZmFiLmxlbmd0aCwgJ+S4quWimScpO1xyXG4gICAgICAgICAgICB0aGlzLnNldFdhbGxQcmVmYWJTb3J0KCk7XHJcbiAgICAgICAgfSk7XHJcblxyXG5cclxuICAgICAgICAvLyDmo4DmtYvlvq7kv6HlsI/muLjmiI/liIfliLDlkI7lj7BcclxuICAgICAgICBpZiAoY2Muc3lzLnBsYXRmb3JtID09PSBjYy5zeXMuV0VDSEFUX0dBTUUpIHtcclxuICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHd4Lm9uSGlkZSgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm9uSGlkZSgpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgLy8g5qOA5rWL5b6u5L+h5bCP5ri45oiP5Zue5Yiw5YmN5Y+wXHJcbiAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB3eC5vblNob3coKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5vblNob3coKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBvbkhpZGUoKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUuc3RvcE11c2ljKCk7XHJcbiAgICAgICAgY2MuZ2FtZS5wYXVzZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIG9uU2hvdygpIHtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5yZXN1bWVNdXNpYygpO1xyXG4gICAgICAgIGNjLmdhbWUucmVzdW1lKCk7XHJcbiAgICB9XHJcblxyXG4gICAgbG9hZFBhcnRpY2xlRWZmZWN0cygpIHtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICBzZXRXYWxsUHJlZmFiU29ydCgpIHtcclxuICAgICAgICBjb25zdCBvcmRlciA9IFsnZG93bicsICdkb3duTGVmdCcsICdkb3duUmlnaHQnLCAnbGVmdCcsICdyaWdodCcsICd1cCcsICd1cExlZnQnLCAndXBSaWdodCddO1xyXG4gICAgICAgIHRoaXMuV2FsbF9QcmVmYWIuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCBpbmRleEEgPSBvcmRlci5pbmRleE9mKGEubmFtZSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QiA9IG9yZGVyLmluZGV4T2YoYi5uYW1lKTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QSA9PT0gLTEpIHJldHVybiAxO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhCID09PSAtMSkgcmV0dXJuIC0xO1xyXG4gICAgICAgICAgICByZXR1cm4gaW5kZXhBIC0gaW5kZXhCO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzZXRQYXJ0aWNsZVNvcnQoKSB7XHJcbiAgICAgICAgY29uc3Qgb3JkZXIgPSBbJ3RvcCcsICdib3QnLCAncmlnJywgJ2xlZiddO1xyXG4gICAgICAgIHRoaXMucGFydGljbGVFZmZlY3RzLnNvcnQoKGEsIGIpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhBID0gb3JkZXIuaW5kZXhPZihhLm5hbWUuc3Vic3RyKDAsIDMpKTtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhCID0gb3JkZXIuaW5kZXhPZihiLm5hbWUuc3Vic3RyKDAsIDMpKTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QSA9PT0gLTEpIHJldHVybiAxO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhCID09PSAtMSkgcmV0dXJuIC0xO1xyXG4gICAgICAgICAgICByZXR1cm4gaW5kZXhBIC0gaW5kZXhCO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHNldFNvcnQoKSB7XHJcbiAgICAgICAgdGhpcy5CbG9ja19BcnJheS5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICAgIC8vIOS7juWQjeensOS4reaPkOWPluaVsOWtl+mDqOWIhlxyXG4gICAgICAgICAgICBjb25zdCBudW1iZXJBID0gcGFyc2VJbnQoYS5uYW1lLm1hdGNoKC9cXGQrLyk/LlswXSB8fCAnMCcsIDEwKTtcclxuICAgICAgICAgICAgY29uc3QgbnVtYmVyQiA9IHBhcnNlSW50KGIubmFtZS5tYXRjaCgvXFxkKy8pPy5bMF0gfHwgJzAnLCAxMCk7XHJcbiAgICAgICAgICAgIHJldHVybiBudW1iZXJBIC0gbnVtYmVyQjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCgpIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnRHYW1lKCkge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi6L+b5YWl5Zy65pmv5LmL5YmNX19fX19fX19fX19fX1wiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZmlyc3QpO1xyXG4gICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiKTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm5Ib21lKCkge1xyXG4gICAgICAgIGNjLnR3ZWVuKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVcIikpXHJcbiAgICAgICAgICAgIC50bygwLjUsIHsgb3BhY2l0eTogMTAwIH0pXHJcbiAgICAgICAgICAgIC5jYWxsKCgpID0+IHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDpooTliqDovb3miJDlip/lkI7liqDovb3lnLrmma9cclxuICAgICAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiLCAoZXJyKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfliqDovb0gSG9tZVNjZW5lIOWcuuaZr+Wksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLnN0YXJ0KCk7XHJcblxyXG4gICAgICAgIGNjLnR3ZWVuKHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIm1hc2tcIikpXHJcbiAgICAgICAgICAgIC50bygwLjUsIHsgb3BhY2l0eTogMjU1IH0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG5cclxuICAgICAgICAvLyBjYy5sb2FkZXIucmVsZWFzZUFsbCgpO1xyXG4gICAgICAgIC8vIOmihOWKoOi9vSBIb21lU2NlbmUg5Zy65pmvXHJcblxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgcmVhZFVzZXJEYXRhKHJldHJ5Q291bnQgPSAwKSB7XHJcbiAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgaWYgKHR5cGVvZiB3eCAhPT0gJ3VuZGVmaW5lZCcgJiYgd3ggIT09IG51bGwpIHtcclxuICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJsZXZlbFwiKTtcclxuICAgICAgICAgICAgLy/ml6fnmoTor7vlj5bmlbDmja7orr7nva7mlbDmja7mlrnms5Us5Lul5by66IGU572R5Li65Li7XHJcbiAgICAgICAgICAgIGlmIChsZXZlbEluZm8gPT0gdW5kZWZpbmVkIHx8IGxldmVsSW5mbyA9PSBcIlwiIHx8IGxldmVsSW5mbyA9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm9sZFJlYWREYXRhKHJldHJ5Q291bnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8v5paw55qE6K+75Y+W5pWw5o2u6K6+572u5pa55rOV77yM5Lul5pys5Zyw5Li65Li7XHJcbiAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5uZXdSZWFkRGF0YSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5Y2z5bCG6K+75Y+W5L2T5Yqb5YC8XCIpO1xyXG4gICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRIZWFsdGgoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5L2T5Yqb5YC85a6M5oiQ6L+b5YWl5ri45oiPXCIpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkNSA9IHRydWU7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLmxvYWQ0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgdGhpcy5sb2FkNSA9IHRydWU7XHJcbiAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldEhlYWx0aChudWxsKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8g5a2Y5YKo55So5oi35pWw5o2uXHJcbiAgICB9XHJcblxyXG4gICAgcmVhZE11c2ljQ29uZmlnKCkge1xyXG4gICAgICAgIGxldCBhdWRpb0luZm8gPSBjYy5meC5TdG9yYWdlTWVzc2FnZS5nZXRTdG9yYWdlKFwibXVzaWNcIik7XHJcbiAgICAgICAgaWYgKGF1ZGlvSW5mbyA9PSB1bmRlZmluZWQgfHwgYXVkaW9JbmZvID09IFwiXCIgfHwgYXVkaW9JbmZvID09IG51bGwpIHtcclxuICAgICAgICAgICAgYXVkaW9JbmZvID0ge1xyXG4gICAgICAgICAgICAgICAgXCJtdXNpY09wZW5cIjogdHJ1ZSwgICAgICAgICAgICAgLy/pn7PkuZBcclxuICAgICAgICAgICAgICAgIFwiZWZmZWN0T3BlblwiOiB0cnVlLCAgICAgICAgICAgIC8v6Z+z5pWIXHJcbiAgICAgICAgICAgICAgICBcInZpYnJhdGVPcGVuXCI6IHRydWUsICAgICAgICAgICAvL+mch+WKqFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJtdXNpY1wiLCBhdWRpb0luZm8pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm11c2ljT3BlbiA9IGF1ZGlvSW5mby5tdXNpY09wZW47XHJcbiAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5lZmZlY3RPcGVuID0gYXVkaW9JbmZvLmVmZmVjdE9wZW47XHJcbiAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy52aWJyYXRlT3BlbiA9IGF1ZGlvSW5mby52aWJyYXRlT3BlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/mlrDnlKjmiLfvvIzmnInmnKzlnLDnvJPlrZjor7vlj5bphY3nva5cclxuICAgIG5ld1JlYWREYXRhKCkge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwi6K+75Y+W5paw5L+h5oGvXCIpO1xyXG4gICAgICAgIGxldCBvcGVuaWQgPSBjYy5meC5TdG9yYWdlTWVzc2FnZS5nZXRTdG9yYWdlKFwib3BlbmlkXCIpO1xyXG4gICAgICAgIGlmIChvcGVuaWQgPT0gbnVsbCB8fCBvcGVuaWQgPT0gXCJcIiB8fCBvcGVuaWQgPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5rKh5pyJb3BlbmlkXCIpO1xyXG4gICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgICAgIG5hbWU6ICd1c2VyRGF0YScsXHJcbiAgICAgICAgICAgICAgICBkYXRhOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiAncmVhZCdcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiByZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCfor7vlj5bnlKjmiLfmlbDmja7miJDlip8nLCByZXMucmVzdWx0KVxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMucmVzdWx0LmNvZGUgPT0gNDA0ICYmIHJlcy5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOeUqOaIt+aVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQuZGF0YSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCA9IHJlcy5yZXN1bHQub3BlbmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJuYW1lID0gcmVzLnJlc3VsdC5kYXRhLnVzZXJuYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJhdmF0YXIgPSByZXMucmVzdWx0LmRhdGEudXNlcmF2YXRhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlZ2lzdGVyX3RpbWUgPSByZXMucmVzdWx0LmRhdGEucmVnaXN0ZXJfdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfdXNlclNldChyZWdpc3Rlcl90aW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJvcGVuaWRcIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgZmFpbDogZXJyID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfor7vlj5bnlKjmiLfmlbDmja7lpLHotKUnLCBlcnIpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBpZiAob3BlbmlkKVxyXG4gICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCA9IG9wZW5pZDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLy/nrYnnuqfkv6Hmga9cclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKTtcclxuICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJsZXZlbFwiKTtcclxuICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gNDA0ICYmIGRhdGEucmVzdWx0Lm1lc3NhZ2UgPT0gXCLmnKrmib7liLDlhbPljaHmlbDmja5cIikge1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmsqHmnInnrYnnuqfkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIik7XHJcbiAgICAgICAgICAgICAgICBpZiAobGV2ZWxJbmZvLmxldmVsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gbGV2ZWxJbmZvLmxldmVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIuacieetiee6p+S/oeaBr++8jOS7juWFs+WNoeaOpeWPo+aLv+WIsOaVsOaNrlwiLGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgLy/muLjmiI/liY3nq6/lrZjlgqgg5paw5LqO5pyN5Yqh5Zmo56uvLOS7pea4uOaIj+WJjeerr+S/oeaBr+S4uuS4u++8jOaUvuacjeWKoeWZqOWtmOWCqFxyXG4gICAgICAgICAgICAgICAgbGV0IHRlbXAgPSBkYXRhLnJlc3VsdC50aW1lc3RhbXAgLSBsZXZlbEluZm8udGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLnrYnnuqfml7bpl7Tlt646XCIsIHRlbXApO1xyXG4gICAgICAgICAgICAgICAgaWYgKChkYXRhLnJlc3VsdC50aW1lc3RhbXAgLSBsZXZlbEluZm8udGltZXN0YW1wKSA8IDEwMDAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKGxldmVsSW5mby5sZXZlbCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7pea4uOaIj+WJjeerr+etiee6p+S4uuWHhlwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gbGV2ZWxJbmZvLmxldmVsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIuetiee6p+S4ujpcIixjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v5pyN5Yqh5Zmo56uv5a2Y5YKo5pe26Ze05paw5LqO5ri45oiP56uv77yM5Lul5pyN5Yqh5Zmo56uv5Li65Li7LOW+gOWJjeerr+WtmOWCqFxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLku6XmnI3liqHlmajnrYnnuqfkuLrlh4ZcIiwgZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gZGF0YS5yZXN1bHQuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICBsZXZlbEluZm8ubGV2ZWwgPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV2ZWxJbmZvLnRpbWVzdGFtcCA9IHRpbWVzdGFtcDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIjExMTExMTHlrZjlgqjlhbPljaHmlbDmja46XCIsY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwibGV2ZWxcIiwgbGV2ZWxJbmZvKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZDQgPSB0cnVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLy/ph5HluIHkv6Hmga9cclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRVc2VyQ29pbigoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpO1xyXG4gICAgICAgICAgICBsZXQgY29pbkluZm8gPSBjYy5meC5TdG9yYWdlTWVzc2FnZS5nZXRTdG9yYWdlKFwiY29pblwiKTtcclxuICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gNDA0ICYmIGRhdGEucmVzdWx0Lm1lc3NhZ2UgPT0gXCLmnKrmib7liLDph5HluIHmlbDmja5cIikge1xyXG4gICAgICAgICAgICAgICAgaWYgKGNvaW5JbmZvLmNvaW4pXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSBjb2luSW5mby5jb2luO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnInph5HluIHkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4pO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyQ29pbigoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5pyJ6YeR5biB5L+h5oGv77yM5LuO6YeR5biB5o6l5Y+j5ou/5Yiw5pWw5o2uXCIsZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAvL+a4uOaIj+WJjeerr+WtmOWCqCDmlrDkuo7mnI3liqHlmajnq68s5Lul5ri45oiP5YmN56uv5L+h5oGv5Li65Li777yM5pS+5pyN5Yqh5Zmo5a2Y5YKoXHJcbiAgICAgICAgICAgICAgICBsZXQgdGVtcCA9IGRhdGEucmVzdWx0LnRpbWVzdGFtcCAtIGNvaW5JbmZvLnRpbWVzdGFtcDtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6YeR5biB5pe26Ze05beuOlwiLCB0ZW1wKTtcclxuICAgICAgICAgICAgICAgIGlmICgoZGF0YS5yZXN1bHQudGltZXN0YW1wIC0gY29pbkluZm8udGltZXN0YW1wKSA8IDEwMDAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLku6XliY3nq6/ph5HluaPkuLrlh4Y6XCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAoY29pbkluZm8uY29pbilcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSBjb2luSW5mby5jb2luO1xyXG4gICAgICAgICAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiA9IGRhdGEucmVzdWx0LmRhdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvaW5JbmZvLmNvaW4gPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29pbkluZm8udGltZXN0YW1wID0gdGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjExMTExMTExMTExXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5pS55Y+Y5ZCO6YeR5biBOlwiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbik7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckNvaW4oKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v5pyN5Yqh5Zmo56uv5a2Y5YKo5pe26Ze05paw5LqO5ri45oiP56uv77yM5Lul5pyN5Yqh5Zmo56uv5Li65Li7LOW+gOWJjeerr+WtmOWCqFxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLku6XmnI3liqHlmajph5HluaPkuLrlh4Y6XCIsIGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gZGF0YS5yZXN1bHQuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICBjb2luSW5mby5jb2luID0gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29pbkluZm8udGltZXN0YW1wID0gdGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMjIyMjIyMjIyMlwiKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWQzID0gdHJ1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC8v6YGT5YW35L+h5oGvXHJcbiAgICAgICAgY2MuZnguR2FtZVRvb2wuZ2V0VXNlclByb3AoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgdGltZXN0YW1wID0gRGF0ZS5ub3coKTtcclxuICAgICAgICAgICAgbGV0IHByb3BJbmZvID0gY2MuZnguU3RvcmFnZU1lc3NhZ2UuZ2V0U3RvcmFnZShcInByb3BcIik7XHJcbiAgICAgICAgICAgIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDQwNCAmJiBkYXRhLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw6YGT5YW35pWw5o2uXCIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5rKh5pyJ6YGT5YW35L+h5oGv77yM5LuO55So5oi35o6l5Y+j5ou/5Yiw5pWw5o2uXCIsIHByb3BJbmZvKTtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wSW5mby5mcmVlemVBbW91bnQgPT0gdW5kZWZpbmVkIHx8IHByb3BJbmZvLmhhbW1lckFtb3VudCA9PSB1bmRlZmluZWQgfHwgcHJvcEluZm8ubWFnaWNBbW91bnQgPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIyMjIyMjIy6YGT5YW35pWw5o2u5byC5bi4XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VuID0gMDtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm9OZXcgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjExMTExMTHkuIrkvKDpgZPlhbfkv6Hmga86XCIsIHByb3BJbmZvTmV3KTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwicHJvcFwiLCBwcm9wSW5mb05ldyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5mcmVlemU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuaGFtbWVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IGRhdGEucmVzdWx0LmRhdGEubWFnaWNfd2FuZDtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gcHJvcEluZm8uZnJlZXplQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBwcm9wSW5mby5oYW1tZXJBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gcHJvcEluZm8ubWFnaWNBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSBwcm9wSW5mby5mcmVlemVBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gcHJvcEluZm8uaGFtbWVyQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgLy8gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gcHJvcEluZm8ubWFnaWNBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyUHJvcCgwLCAwLCAoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5pys5Zyw5pe26Ze05oizXCIscHJvcEluZm8udGltZXN0YW1wLFwi5pyN5Yqh5Zmo5pe26Ze05oizXCIsZGF0YS5yZXN1bHQudGltZXN0YW1wKTtcclxuICAgICAgICAgICAgICAgIGlmICgoZGF0YS5yZXN1bHQudGltZXN0YW1wIC0gcHJvcEluZm8udGltZXN0YW1wKSA8IDEwMDAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLku6XliY3nq6/pgZPlhbfkuLrkuLs6XCIsIHByb3BJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocHJvcEluZm8uZnJlZXplQW1vdW50ID09IHVuZGVmaW5lZCB8fCBwcm9wSW5mby5oYW1tZXJBbW91bnQgPT0gdW5kZWZpbmVkIHx8IHByb3BJbmZvLm1hZ2ljQW1vdW50ID09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjExMTExMemBk+WFt+aVsOaNruW8guW4uFwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuZnJlZXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5oYW1tZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IGRhdGEucmVzdWx0LmRhdGEubWFnaWNfd2FuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvTmV3ID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmcmVlemVBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMzMzMzMz5LiK5Lyg6YGT5YW35L+h5oGvOlwiLCBwcm9wSW5mb05ldyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJwcm9wXCIsIHByb3BJbmZvTmV3KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6YGT5YW35pWw5o2u5q2j5bi4XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gcHJvcEluZm8uZnJlZXplQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gcHJvcEluZm8uaGFtbWVyQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBwcm9wSW5mby5tYWdpY0Ftb3VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlclByb3AoMCwgMCwgKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuZnJlZXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLmhhbW1lcjtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLm1hZ2ljX3dhbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvTmV3ID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImhhbW1lckFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMjIyMjIyMjLkuIrkvKDpgZPlhbfkv6Hmga86XCIsIHByb3BJbmZvTmV3LCBkYXRhLnJlc3VsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcInByb3BcIiwgcHJvcEluZm9OZXcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAvL+aXp+eUqOaIt++8jOaXoOacrOWcsOe8k+WtmOivu+WPlumFjee9rlxyXG4gICAgb2xkUmVhZERhdGEocmV0cnlDb3VudDogbnVtYmVyKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCLor7vlj5bml6fkv6Hmga9cIik7XHJcbiAgICAgICAgY29uc3QgTUFYX1JFVFJJRVMgPSAxNTtcclxuICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpO1xyXG4gICAgICAgIC8vIOivu+WPlueUqOaIt+aVsOaNrlxyXG4gICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgIHd4LmNsb3VkLmNhbGxGdW5jdGlvbih7XHJcbiAgICAgICAgICAgIG5hbWU6ICd1c2VyRGF0YScsXHJcbiAgICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgICAgIGFjdGlvbjogJ3JlYWQnXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygn6K+75Y+W55So5oi35pWw5o2u5oiQ5YqfJywgcmVzLnJlc3VsdClcclxuICAgICAgICAgICAgICAgIGlmIChyZXMucmVzdWx0LmNvZGUgPT0gNDA0ICYmIHJlcy5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOeUqOaIt+aVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQub3BlbmlkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5vcGVuaWQgPSByZXMucmVzdWx0Lm9wZW5pZFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZmlyc3QgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZDQgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBsZXZlbEluZm8gPSB7IFwibGV2ZWxcIjogMCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcImxldmVsXCIsIGxldmVsSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGNvaW5JbmZvID0geyBcImNvaW5cIjogMCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIzMzMzMzMzMzMzM1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImhhbW1lckFtb3VudFwiOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcCxcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcInByb3BcIiwgcHJvcEluZm8pO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckluZm8oKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS4iuS8oOeUqOaIt+S/oeaBr+aIkOWKn1wiLCBkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAndXNlckRhdGEnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiAncmVhZCdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5Lyg5ZCO77yM6K+75Y+W55So5oi35L+h5oGv77yM5Li65LiK5oql5rOo5YaM5pe26Ze0XCIpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB0aW1lID0gcmVzLnJlc3VsdC5kYXRhLnJlZ2lzdGVyX3RpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaW5pR2FtZVNkay5BUEkuc2h1c2h1X3VzZXJTZXQodGltZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmnI3liqHlmajkuZ/msqHmnInph5HluIHkv6Hmga9cIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJDb2luKGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luLCAoZGF0YSkgPT4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyUHJvcCgwLCAwLCAoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkuIrkvKDpgZPlhbfkv6Hmga/miJDlip9cIiwgZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaW5pR2FtZVNkay5BUEkuc2hvd1RvYXN0KFwi572R57uc5byC5bi477yM5q2j5Zyo5Yqq5Yqb5Yqg6L29XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLm9sZFJlYWREYXRhKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIDEwMDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9LCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2UgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnJlc3VsdC5kYXRhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5vcGVuaWQgPSByZXMucmVzdWx0Lm9wZW5pZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gcmVzLnJlc3VsdC5kYXRhLmxldmVsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiA9IHJlcy5yZXN1bHQuZGF0YS5jb2luQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gcmVzLnJlc3VsdC5kYXRhLmZyZWV6ZUFtb3VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IHJlcy5yZXN1bHQuZGF0YS5oYW1tZXJBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IHJlcy5yZXN1bHQuZGF0YS5tYWdpY0Ftb3VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnVzZXJuYW1lID0gcmVzLnJlc3VsdC5kYXRhLnVzZXJuYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcmF2YXRhciA9IHJlcy5yZXN1bHQuZGF0YS51c2VyYXZhdGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwib3BlbmlkXCIsIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5vcGVuaWQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCByZWdpc3Rlcl90aW1lID0gcmVzLnJlc3VsdC5kYXRhLnJlZ2lzdGVyX3RpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfdXNlclNldChyZWdpc3Rlcl90aW1lKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJDb2luKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOmHkeW4geaVsOaNrlwiKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBjb2luSW5mbyA9IHsgXCJjb2luXCI6IDAsIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcCB9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnInph5HluIHkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJDb2luKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5LiK5LygXCIsZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIuaciemHkeW4geS/oeaBr++8jOS7jumHkeW4geaOpeWPo+aLv+WIsOaVsOaNrlwiLGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gZGF0YS5yZXN1bHQuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgY29pbkluZm8gPSB7IFwiY29pblwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLlrZjlgqjph5HluIHkv6Hmga86XCIsIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjQ0NDQ0NDQ0NDRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcImNvaW5cIiwgY29pbkluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOWFs+WNoeaVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuayoeacieetiee6p+S/oeaBr++8jOS7jueUqOaIt+aOpeWPo+aLv+WIsOaVsOaNrlwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBsZXZlbEluZm8gPSB7IFwibGV2ZWxcIjogMCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIjMzMzMzM+WtmOWCqOWFs+WNoeaVsOaNrjpcIixsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmxldmVsID0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJsZXZlbFwiLCBsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckxldmVsKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmi7/liLDnmoTmlbDmja5cIiwgZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmnInnrYnnuqfkv6Hmga/vvIzku47lhbPljaHmjqXlj6Pmi7/liLDmlbDmja5cIiwgZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSBkYXRhLnJlc3VsdC5kYXRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IHsgXCJsZXZlbFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwsIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcCB9O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCI0NDQ0NDTlrZjlgqjlhbPljaHkv6Hmga86XCIsbGV2ZWxJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJsZXZlbFwiLCBsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRVc2VyUHJvcCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gNDA0ICYmIGRhdGEucmVzdWx0Lm1lc3NhZ2UgPT0gXCLmnKrmib7liLDpgZPlhbfmlbDmja5cIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5rKh5pyJ6YGT5YW35L+h5oGv77yM5LuO55So5oi35o6l5Y+j5ou/5Yiw5pWw5o2uXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImhhbW1lckFtb3VudFwiOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGltZXN0YW1wXCI6IHRpbWVzdGFtcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkuIrkvKDpgZPlhbfkv6Hmga86XCIsIHByb3BJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwicHJvcFwiLCBwcm9wSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlclByb3AoMCwgMCwgKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmnInpgZPlhbfkv6Hmga/vvIzku47pgZPlhbfmjqXlj6Pmi7/liLDmlbDmja5cIiwgZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuZnJlZXplIHx8IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuaGFtbWVyIHx8IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5tYWdpY193YW5kIHx8IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHByb3BJbmZvID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImhhbW1lckFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm1hZ2ljQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS4iuS8oOmBk+WFt+S/oeaBrzpcIiwgcHJvcEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJwcm9wXCIsIHByb3BJbmZvKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfSwgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgZmFpbDogZXJyID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+ivu+WPlueUqOaIt+aVsOaNruWksei0pScsIGVycilcclxuICAgICAgICAgICAgICAgIGlmIChyZXRyeUNvdW50IDwgTUFYX1JFVFJJRVMpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKGDor7vlj5bnlKjmiLfmlbDmja7lpLHotKXvvIznrKwgJHtyZXRyeUNvdW50ICsgMX0g5qyh6YeN6K+V77yM6ZSZ6K+v5L+h5oGvOmAsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5bu26L+fIDIg56eS5ZCO6YeN6K+VXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucmVhZFVzZXJEYXRhKHJldHJ5Q291bnQgKyAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9LCAyMDAwKTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcign6K+75Y+W55So5oi35pWw5o2u5aSx6LSl77yM6L6+5Yiw5pyA5aSn6YeN6K+V5qyh5pWw77yM6YCA5Ye65ri45oiPJywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyDpgIDlh7rmuLjmiI9cclxuICAgICAgICAgICAgICAgICAgICBjYy5nYW1lLmVuZCgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICBzZXRVc2VyRGF0YSgpIHtcclxuICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdhbWVUb29sKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5LygXCIsIGRhdGEpO1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnRUaW1lQ3V0RG93bigpIHtcclxuICAgICAgICB0aGlzLnNjaGVkdWxlQ2FsbGJhY2sgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLnRpbWVOdW1iZXIgPD0gMCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zdG9wVGltZUN1dERvd24oKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMudGltZU51bWJlciAtPSAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfS5iaW5kKHRoaXMpO1xyXG4gICAgICAgIHRoaXMuc2NoZWR1bGUodGhpcy5zY2hlZHVsZUNhbGxiYWNrLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICBzdG9wVGltZUN1dERvd24oKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuc2NoZWR1bGVDYWxsYmFjaykge1xyXG4gICAgICAgICAgICB0aGlzLnVuc2NoZWR1bGUodGhpcy5zY2hlZHVsZUNhbGxiYWNrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlKGR0KSB7XHJcbiAgICAgICAgaWYgKHRoaXMubG9hZDEgJiYgdGhpcy5sb2FkMiAmJiB0aGlzLmxvYWQzICYmIHRoaXMubG9hZDQgJiYgdGhpcy5sb2FkNSAmJiB0aGlzLnRpbWVOdW1iZXIgPD0gMCkge1xyXG4gICAgICAgICAgICB0aGlzLmxvYWQxID0gdGhpcy5sb2FkMiA9IGZhbHNlO1xyXG4gICAgICAgICAgICBNaW5pR2FtZVNkay5BUEkuc2h1c2h1X0luaXQoKTtcclxuICAgICAgICAgICAgdGhpcy5zdGFydEdhbWUoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lTWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUdsRixpREFBZ0Q7QUFFMUMsSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFHNUM7SUFBeUMsK0JBQVk7SUFBckQ7UUFBQSxxRUE0cEJDO1FBenBCRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7UUFJdkIsaUJBQVcsR0FBcUIsRUFBRSxDQUFDO1FBR25DLGlCQUFXLEdBQXFCLEVBQUUsQ0FBQztRQUduQyxpQkFBVyxHQUEwQixFQUFFLENBQUM7UUFHeEMseURBQXlEO1FBQ3pELG1EQUFtRDtRQUVuRCxXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLFdBQUssR0FBWSxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFZLEtBQUssQ0FBQztRQUN2QixXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLFdBQUssR0FBWSxLQUFLLENBQUM7O0lBa29CM0IsQ0FBQztvQkE1cEJvQixXQUFXO0lBK0I1Qix3QkFBd0I7SUFFeEIsNEJBQU0sR0FBTjtRQUFBLGlCQWtFQztRQWhFRyxNQUFNLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDakIsSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUM7UUFDcEIsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7UUFDeEIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzVCLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEdBQUcsS0FBSyxD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OztJQXBwQk0scUJBQVMsR0FBZ0IsSUFBSSxDQUFDO0lBSnJDO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7OENBQ0k7SUFHdkI7UUFEQyxRQUFROzZDQUNjO0lBSXZCO1FBREMsUUFBUSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQztvREFDZDtJQUduQztRQURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUM7b0RBQ2Q7SUFHbkM7UUFEQyxRQUFRLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO29EQUNkO0lBaEJ2QixXQUFXO1FBRC9CLE9BQU87T0FDYSxXQUFXLENBNHBCL0I7SUFBRCxrQkFBQztDQTVwQkQsQUE0cEJDLENBNXBCd0MsRUFBRSxDQUFDLFNBQVMsR0E0cEJwRDtrQkE1cEJvQixXQUFXIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuaW1wb3J0IHsgTWluaUdhbWVNYW5hZ2VyIH0gZnJvbSBcIi4vU2RrL01pbmlHYW1lTWFuYWdlclwiO1xyXG5pbXBvcnQgeyBNaW5pR2FtZVNkayB9IGZyb20gXCIuL1Nkay9NaW5pR2FtZVNka1wiO1xyXG5cclxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEdhbWVNYW5hZ2VyIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTGFiZWwpXHJcbiAgICBsYWJlbDogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eVxyXG4gICAgdGV4dDogc3RyaW5nID0gJ2hlbGxvJztcclxuICAgIHN0YXRpYyBfaW5zdGFuY2U6IEdhbWVNYW5hZ2VyID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLmlrnlnZfmlbDnu4RcIiB9KVxyXG4gICAgQmxvY2tfQXJyYXk6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLlopnlo4HmlbDnu4RcIiB9KVxyXG4gICAgV2FsbF9QcmVmYWI6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuU3ByaXRlQXRsYXNdLCB0b29sdGlwOiBcIuaWueWdl+minOiJslwiIH0pXHJcbiAgICBCbG9ja19Db2xvcjogQXJyYXk8Y2MuU3ByaXRlQXRsYXM+ID0gW107XHJcblxyXG4gICAgcGFydGljbGVFZmZlY3RzOiBjYy5QYXJ0aWNsZUFzc2V0W107XHJcbiAgICAvLyBAcHJvcGVydHkoe3R5cGU6IFtjYy5QYXJ0aWNsZVN5c3RlbV0sIHRvb2x0aXA6XCLnspLlrZDmlbDnu4RcIn0pXHJcbiAgICAvLyBwYXJ0aWNsZUVmZmVjdHMgOiBBcnJheTxjYy5QYXJ0aWNsZVN5c3RlbT4gPSBbXTtcclxuXHJcbiAgICBsb2FkMTogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDI6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIGxvYWQzOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBsb2FkNDogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIHNjaGVkdWxlQ2FsbGJhY2s6IGFueTtcclxuICAgIHRpbWVOdW1iZXI6IG51bWJlcjtcclxuXHJcblxyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcblxyXG4gICAgb25Mb2FkKCkge1xyXG5cclxuICAgICAgICB3aW5kb3cuaW5pdE1ncigpO1xyXG4gICAgICAgIHRoaXMudGltZU51bWJlciA9IDE7XHJcbiAgICAgICAgdGhpcy5zdGFydFRpbWVDdXREb3duKCk7XHJcbiAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5pbml0KHRydWUpO1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5nYW1lU3RhdGUgPSBmYWxzZTtcclxuICAgICAgICB0aGlzLnJlYWRNdXNpY0NvbmZpZygpO1xyXG5cclxuXHJcbiAgICAgICAgdGhpcy5sb2FkMSA9IHRoaXMubG9hZDIgPSB0aGlzLmxvYWQzID0gdGhpcy5sb2FkNCA9IHRoaXMubG9hZDUgPSBmYWxzZTtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgdGhpcy5yZWFkVXNlckRhdGEoKTtcclxuICAgICAgICB9LCAyMDApO1xyXG5cclxuXHJcbiAgICAgICAgaWYgKEdhbWVNYW5hZ2VyLl9pbnN0YW5jZSA9PSBudWxsKSB7XHJcbiAgICAgICAgICAgIEdhbWVNYW5hZ2VyLl9pbnN0YW5jZSA9IHRoaXM7XHJcbiAgICAgICAgICAgIGNjLmdhbWUuYWRkUGVyc2lzdFJvb3ROb2RlKHRoaXMubm9kZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb25zdCBwYXRoID0gJ3ByZWZhYi9ibG9jayc7XHJcbiAgICAgICAgY29uc3QgcGF0aDIgPSAncHJlZmFiL3dhbGwnO1xyXG4gICAgICAgIGNjLnJlc291cmNlcy5sb2FkRGlyKHBhdGgsIGNjLlByZWZhYiwgKGVyciwgYXNzZXRzOiBjYy5QcmVmYWJbXSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygn5Yqo5oCB5Yqg6L29IGJsb2NrIOWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiTG9hZFNjZW5lXCIpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIOWwhuWKoOi9veeahCBQcmVmYWIg6LWL5YC857uZIEJsb2NrX0FycmF5XHJcbiAgICAgICAgICAgIHRoaXMuQmxvY2tfQXJyYXkgPSBhc3NldHM7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCfmlrnlnZfliqDovb3miJDlip/vvIzlhbHliqDovb3kuoYnLCB0aGlzLkJsb2NrX0FycmF5Lmxlbmd0aCwgJ+S4quaWueWdlycpO1xyXG4gICAgICAgICAgICB0aGlzLnNldFNvcnQoKTtcclxuICAgICAgICAgICAgdGhpcy5sb2FkMSA9IHRydWU7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIGNjLnJlc291cmNlcy5sb2FkRGlyKHBhdGgyLCBjYy5QcmVmYWIsIChlcnIsIGFzc2V0czogY2MuUHJlZmFiW10pID0+IHtcclxuICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ+WKqOaAgeWKoOi9vSB3YWxsIOWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiTG9hZFNjZW5lXCIpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIOWwhuWKoOi9veeahCBQcmVmYWIg6LWL5YC857uZIEJsb2NrX0FycmF5XHJcbiAgICAgICAgICAgIHRoaXMuV2FsbF9QcmVmYWIgPSBhc3NldHM7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDIgPSB0cnVlO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZygn5aKZ5Yqg6L295oiQ5Yqf77yM5YWx5Yqg6L295LqGJywgdGhpcy5XYWxsX1ByZWZhYi5sZW5ndGgsICfkuKrlopknKTtcclxuICAgICAgICAgICAgdGhpcy5zZXRXYWxsUHJlZmFiU29ydCgpO1xyXG4gICAgICAgIH0pO1xyXG5cclxuXHJcbiAgICAgICAgLy8g5qOA5rWL5b6u5L+h5bCP5ri45oiP5YiH5Yiw5ZCO5Y+wXHJcbiAgICAgICAgaWYgKGNjLnN5cy5wbGF0Zm9ybSA9PT0gY2Muc3lzLldFQ0hBVF9HQU1FKSB7XHJcbiAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB3eC5vbkhpZGUoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5vbkhpZGUoKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIC8vIOajgOa1i+W+ruS/oeWwj+a4uOaIj+WbnuWIsOWJjeWPsFxyXG4gICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgd3gub25TaG93KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMub25TaG93KCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgb25IaWRlKCkge1xyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnN0b3BNdXNpYygpO1xyXG4gICAgICAgIGNjLmdhbWUucGF1c2UoKTtcclxuICAgIH1cclxuXHJcbiAgICBvblNob3coKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUucmVzdW1lTXVzaWMoKTtcclxuICAgICAgICBjYy5nYW1lLnJlc3VtZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIGxvYWRQYXJ0aWNsZUVmZmVjdHMoKSB7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgc2V0V2FsbFByZWZhYlNvcnQoKSB7XHJcbiAgICAgICAgY29uc3Qgb3JkZXIgPSBbJ2Rvd24nLCAnZG93bkxlZnQnLCAnZG93blJpZ2h0JywgJ2xlZnQnLCAncmlnaHQnLCAndXAnLCAndXBMZWZ0JywgJ3VwUmlnaHQnXTtcclxuICAgICAgICB0aGlzLldhbGxfUHJlZmFiLnNvcnQoKGEsIGIpID0+IHtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhBID0gb3JkZXIuaW5kZXhPZihhLm5hbWUpO1xyXG4gICAgICAgICAgICBjb25zdCBpbmRleEIgPSBvcmRlci5pbmRleE9mKGIubmFtZSk7XHJcbiAgICAgICAgICAgIGlmIChpbmRleEEgPT09IC0xKSByZXR1cm4gMTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QiA9PT0gLTEpIHJldHVybiAtMTtcclxuICAgICAgICAgICAgcmV0dXJuIGluZGV4QSAtIGluZGV4QjtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc2V0UGFydGljbGVTb3J0KCkge1xyXG4gICAgICAgIGNvbnN0IG9yZGVyID0gWyd0b3AnLCAnYm90JywgJ3JpZycsICdsZWYnXTtcclxuICAgICAgICB0aGlzLnBhcnRpY2xlRWZmZWN0cy5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QSA9IG9yZGVyLmluZGV4T2YoYS5uYW1lLnN1YnN0cigwLCAzKSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QiA9IG9yZGVyLmluZGV4T2YoYi5uYW1lLnN1YnN0cigwLCAzKSk7XHJcbiAgICAgICAgICAgIGlmIChpbmRleEEgPT09IC0xKSByZXR1cm4gMTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QiA9PT0gLTEpIHJldHVybiAtMTtcclxuICAgICAgICAgICAgcmV0dXJuIGluZGV4QSAtIGluZGV4QjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzZXRTb3J0KCkge1xyXG4gICAgICAgIHRoaXMuQmxvY2tfQXJyYXkuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICAvLyDku47lkI3np7DkuK3mj5Dlj5bmlbDlrZfpg6jliIZcclxuICAgICAgICAgICAgY29uc3QgbnVtYmVyQSA9IHBhcnNlSW50KGEubmFtZS5tYXRjaCgvXFxkKy8pPy5bMF0gfHwgJzAnLCAxMCk7XHJcbiAgICAgICAgICAgIGNvbnN0IG51bWJlckIgPSBwYXJzZUludChiLm5hbWUubWF0Y2goL1xcZCsvKT8uWzBdIHx8ICcwJywgMTApO1xyXG4gICAgICAgICAgICByZXR1cm4gbnVtYmVyQSAtIG51bWJlckI7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnQoKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN0YXJ0R2FtZSgpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIui/m+WFpeWcuuaZr+S5i+WJjV9fX19fX19fX19fX19cIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZpcnN0KTtcclxuICAgICAgICAvLyDliqDovb0gbXVzaWMgYnVuZGxlXHJcbiAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRCdW5kbGUoJ211c2ljJywgKGVyciwgYnVuZGxlKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKoOi9vSBtdXNpYyBidW5kbGUg5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICAvLyDliqDovb3lpLHotKXml7bku43lsJ3or5Xov5vlhaUgSG9tZVNjZW5lXHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIik7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbXVzaWMgYnVuZGxlIOWKoOi9veaIkOWKnycpO1xyXG4gICAgICAgICAgICAgICAgLy8g5Yqg6L295oiQ5Yqf5ZCO6L+b5YWlIEhvbWVTY2VuZVxyXG4gICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiSG9tZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuSG9tZSgpIHtcclxuICAgICAgICBjYy50d2Vlbih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJHYW1lXCIpKVxyXG4gICAgICAgICAgICAudG8oMC41LCB7IG9wYWNpdHk6IDEwMCB9KVxyXG4gICAgICAgICAgICAuY2FsbCgoKSA9PiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8g6aKE5Yqg6L295oiQ5Yqf5ZCO5Yqg6L295Zy65pmvXHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIiwgKGVycikgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcign5Yqg6L29IEhvbWVTY2VuZSDlnLrmma/lpLHotKU6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIC5zdGFydCgpO1xyXG5cclxuICAgICAgICBjYy50d2Vlbih0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJtYXNrXCIpKVxyXG4gICAgICAgICAgICAudG8oMC41LCB7IG9wYWNpdHk6IDI1NSB9KVxyXG4gICAgICAgICAgICAuc3RhcnQoKTtcclxuXHJcbiAgICAgICAgLy8gY2MubG9hZGVyLnJlbGVhc2VBbGwoKTtcclxuICAgICAgICAvLyDpooTliqDovb0gSG9tZVNjZW5lIOWcuuaZr1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIHJlYWRVc2VyRGF0YShyZXRyeUNvdW50ID0gMCkge1xyXG4gICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgIGlmICh0eXBlb2Ygd3ggIT09ICd1bmRlZmluZWQnICYmIHd4ICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfSW5pdCgpO1xyXG4gICAgICAgICAgICBsZXQgbGV2ZWxJbmZvID0gY2MuZnguU3RvcmFnZU1lc3NhZ2UuZ2V0U3RvcmFnZShcImxldmVsXCIpO1xyXG4gICAgICAgICAgICAvL+aXp+eahOivu+WPluaVsOaNruiuvue9ruaVsOaNruaWueazlSzku6XlvLrogZTnvZHkuLrkuLtcclxuICAgICAgICAgICAgaWYgKGxldmVsSW5mbyA9PSB1bmRlZmluZWQgfHwgbGV2ZWxJbmZvID09IFwiXCIgfHwgbGV2ZWxJbmZvID09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMub2xkUmVhZERhdGEocmV0cnlDb3VudCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy/mlrDnmoTor7vlj5bmlbDmja7orr7nva7mlrnms5XvvIzku6XmnKzlnLDkuLrkuLtcclxuICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLm5ld1JlYWREYXRhKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLljbPlsIbor7vlj5bkvZPlipvlgLxcIik7XHJcbiAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldEhlYWx0aCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkvZPlipvlgLzlrozmiJDov5vlhaXmuLjmiI9cIik7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWQ1ID0gdHJ1ZTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDQgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLmxvYWQ1ID0gdHJ1ZTtcclxuICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuZ2V0SGVhbHRoKG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDlrZjlgqjnlKjmiLfmlbDmja5cclxuICAgIH1cclxuXHJcbiAgICByZWFkTXVzaWNDb25maWcoKSB7XHJcbiAgICAgICAgbGV0IGF1ZGlvSW5mbyA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJtdXNpY1wiKTtcclxuICAgICAgICBpZiAoYXVkaW9JbmZvID09IHVuZGVmaW5lZCB8fCBhdWRpb0luZm8gPT0gXCJcIiB8fCBhdWRpb0luZm8gPT0gbnVsbCkge1xyXG4gICAgICAgICAgICBhdWRpb0luZm8gPSB7XHJcbiAgICAgICAgICAgICAgICBcIm11c2ljT3BlblwiOiB0cnVlLCAgICAgICAgICAgICAvL+mfs+S5kFxyXG4gICAgICAgICAgICAgICAgXCJlZmZlY3RPcGVuXCI6IHRydWUsICAgICAgICAgICAgLy/pn7PmlYhcclxuICAgICAgICAgICAgICAgIFwidmlicmF0ZU9wZW5cIjogdHJ1ZSwgICAgICAgICAgIC8v6ZyH5YqoXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcIm11c2ljXCIsIGF1ZGlvSW5mbyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubXVzaWNPcGVuID0gYXVkaW9JbmZvLm11c2ljT3BlbjtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmVmZmVjdE9wZW4gPSBhdWRpb0luZm8uZWZmZWN0T3BlbjtcclxuICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLnZpYnJhdGVPcGVuID0gYXVkaW9JbmZvLnZpYnJhdGVPcGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+aWsOeUqOaIt++8jOacieacrOWcsOe8k+WtmOivu+WPlumFjee9rlxyXG4gICAgbmV3UmVhZERhdGEoKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCLor7vlj5bmlrDkv6Hmga9cIik7XHJcbiAgICAgICAgbGV0IG9wZW5pZCA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJvcGVuaWRcIik7XHJcbiAgICAgICAgaWYgKG9wZW5pZCA9PSBudWxsIHx8IG9wZW5pZCA9PSBcIlwiIHx8IG9wZW5pZCA9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnIlvcGVuaWRcIik7XHJcbiAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB3eC5jbG91ZC5jYWxsRnVuY3Rpb24oe1xyXG4gICAgICAgICAgICAgICAgbmFtZTogJ3VzZXJEYXRhJyxcclxuICAgICAgICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICdyZWFkJ1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ+ivu+WPlueUqOaIt+aVsOaNruaIkOWKnycsIHJlcy5yZXN1bHQpXHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSA0MDQgJiYgcmVzLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw55So5oi35pWw5o2uXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAocmVzLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnJlc3VsdC5kYXRhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkID0gcmVzLnJlc3VsdC5vcGVuaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcm5hbWUgPSByZXMucmVzdWx0LmRhdGEudXNlcm5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcmF2YXRhciA9IHJlcy5yZXN1bHQuZGF0YS51c2VyYXZhdGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVnaXN0ZXJfdGltZSA9IHJlcy5yZXN1bHQuZGF0YS5yZWdpc3Rlcl90aW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgTWluaUdhbWVTZGsuQVBJLnNodXNodV91c2VyU2V0KHJlZ2lzdGVyX3RpbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcIm9wZW5pZFwiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBmYWlsOiBlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+ivu+WPlueUqOaIt+aVsOaNruWksei0pScsIGVycilcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgIGlmIChvcGVuaWQpXHJcbiAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkID0gb3BlbmlkO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvL+etiee6p+S/oeaBr1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpO1xyXG4gICAgICAgICAgICBsZXQgbGV2ZWxJbmZvID0gY2MuZnguU3RvcmFnZU1lc3NhZ2UuZ2V0U3RvcmFnZShcImxldmVsXCIpO1xyXG4gICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOWFs+WNoeaVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIuayoeacieetiee6p+S/oeaBr++8jOS7jueUqOaIt+aOpeWPo+aLv+WIsOaVsOaNrlwiKTtcclxuICAgICAgICAgICAgICAgIGlmIChsZXZlbEluZm8ubGV2ZWwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSBsZXZlbEluZm8ubGV2ZWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWQ0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5pyJ562J57qn5L+h5oGv77yM5LuO5YWz5Y2h5o6l5Y+j5ou/5Yiw5pWw5o2uXCIsZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAvL+a4uOaIj+WJjeerr+WtmOWCqCDmlrDkuo7mnI3liqHlmajnq68s5Lul5ri45oiP5YmN56uv5L+h5oGv5Li65Li777yM5pS+5pyN5Yqh5Zmo5a2Y5YKoXHJcbiAgICAgICAgICAgICAgICBsZXQgdGVtcCA9IGRhdGEucmVzdWx0LnRpbWVzdGFtcCAtIGxldmVsSW5mby50aW1lc3RhbXA7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuetiee6p+aXtumXtOW3rjpcIiwgdGVtcCk7XHJcbiAgICAgICAgICAgICAgICBpZiAoKGRhdGEucmVzdWx0LnRpbWVzdGFtcCAtIGxldmVsSW5mby50aW1lc3RhbXApIDwgMTAwMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAobGV2ZWxJbmZvLmxldmVsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5Lul5ri45oiP5YmN56uv562J57qn5Li65YeGXCIsIGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSBsZXZlbEluZm8ubGV2ZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi562J57qn5Li6OlwiLGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy/mnI3liqHlmajnq6/lrZjlgqjml7bpl7TmlrDkuo7muLjmiI/nq6/vvIzku6XmnI3liqHlmajnq6/kuLrkuLss5b6A5YmN56uv5a2Y5YKoXHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7peacjeWKoeWZqOetiee6p+S4uuWHhlwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSBkYXRhLnJlc3VsdC5kYXRhO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldmVsSW5mby5sZXZlbCA9IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbDtcclxuICAgICAgICAgICAgICAgICAgICBsZXZlbEluZm8udGltZXN0YW1wID0gdGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwiMTExMTExMeWtmOWCqOWFs+WNoeaVsOaNrjpcIixjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJsZXZlbFwiLCBsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAvL+mHkeW4geS/oeaBr1xyXG4gICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJDb2luKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCk7XHJcbiAgICAgICAgICAgIGxldCBjb2luSW5mbyA9IGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLmdldFN0b3JhZ2UoXCJjb2luXCIpO1xyXG4gICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOmHkeW4geaVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoY29pbkluZm8uY29pbilcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiA9IGNvaW5JbmZvLmNvaW47XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuayoeaciemHkeW4geS/oeaBr++8jOS7jueUqOaIt+aOpeWPo+aLv+WIsOaVsOaNrlwiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbik7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWQzID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJDb2luKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmnInph5HluIHkv6Hmga/vvIzku47ph5HluIHmjqXlj6Pmi7/liLDmlbDmja5cIixkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgIC8v5ri45oiP5YmN56uv5a2Y5YKoIOaWsOS6juacjeWKoeWZqOerryzku6XmuLjmiI/liY3nq6/kv6Hmga/kuLrkuLvvvIzmlL7mnI3liqHlmajlrZjlgqhcclxuICAgICAgICAgICAgICAgIGxldCB0ZW1wID0gZGF0YS5yZXN1bHQudGltZXN0YW1wIC0gY29pbkluZm8udGltZXN0YW1wO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLph5HluIHml7bpl7Tlt646XCIsIHRlbXApO1xyXG4gICAgICAgICAgICAgICAgaWYgKChkYXRhLnJlc3VsdC50aW1lc3RhbXAgLSBjb2luSW5mby50aW1lc3RhbXApIDwgMTAwMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7peWJjeerr+mHkeW5o+S4uuWHhjpcIiwgY29pbkluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChjb2luSW5mby5jb2luKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiA9IGNvaW5JbmZvLmNvaW47XHJcbiAgICAgICAgICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gZGF0YS5yZXN1bHQuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29pbkluZm8uY29pbiA9IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2luSW5mby50aW1lc3RhbXAgPSB0aW1lc3RhbXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMTExMTExMTExMTFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJjb2luXCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmlLnlj5jlkI7ph5HluIE6XCIsIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luKTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyQ29pbigoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy/mnI3liqHlmajnq6/lrZjlgqjml7bpl7TmlrDkuo7muLjmiI/nq6/vvIzku6XmnI3liqHlmajnq6/kuLrkuLss5b6A5YmN56uv5a2Y5YKoXHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7peacjeWKoeWZqOmHkeW5o+S4uuWHhjpcIiwgZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSBkYXRhLnJlc3VsdC5kYXRhO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvaW5JbmZvLmNvaW4gPSBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2luSW5mby50aW1lc3RhbXAgPSB0aW1lc3RhbXA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIyMjIyMjIyMjIyXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJjb2luXCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLy/pgZPlhbfkv6Hmga9cclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5nZXRVc2VyUHJvcCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCB0aW1lc3RhbXAgPSBEYXRlLm5vdygpO1xyXG4gICAgICAgICAgICBsZXQgcHJvcEluZm8gPSBjYy5meC5TdG9yYWdlTWVzc2FnZS5nZXRTdG9yYWdlKFwicHJvcFwiKTtcclxuICAgICAgICAgICAgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gNDA0ICYmIGRhdGEucmVzdWx0Lm1lc3NhZ2UgPT0gXCLmnKrmib7liLDpgZPlhbfmlbDmja5cIikge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnInpgZPlhbfkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIiwgcHJvcEluZm8pO1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BJbmZvLmZyZWV6ZUFtb3VudCA9PSB1bmRlZmluZWQgfHwgcHJvcEluZm8uaGFtbWVyQW1vdW50ID09IHVuZGVmaW5lZCB8fCBwcm9wSW5mby5tYWdpY0Ftb3VudCA9PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjIyMjIyMjLpgZPlhbfmlbDmja7lvILluLhcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW4gPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBwcm9wSW5mb05ldyA9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJmcmVlemVBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJoYW1tZXJBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJtYWdpY0Ftb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bixcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMTExMTExMeS4iuS8oOmBk+WFt+S/oeaBrzpcIiwgcHJvcEluZm9OZXcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJwcm9wXCIsIHByb3BJbmZvTmV3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLmZyZWV6ZTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5oYW1tZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5tYWdpY193YW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSBwcm9wSW5mby5mcmVlemVBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IHByb3BJbmZvLmhhbW1lckFtb3VudDtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBwcm9wSW5mby5tYWdpY0Ftb3VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IHByb3BJbmZvLmZyZWV6ZUFtb3VudDtcclxuICAgICAgICAgICAgICAgIC8vIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBwcm9wSW5mby5oYW1tZXJBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBwcm9wSW5mby5tYWdpY0Ftb3VudDtcclxuICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJQcm9wKDAsIDAsIChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLmnKzlnLDml7bpl7TmiLNcIixwcm9wSW5mby50aW1lc3RhbXAsXCLmnI3liqHlmajml7bpl7TmiLNcIixkYXRhLnJlc3VsdC50aW1lc3RhbXApO1xyXG4gICAgICAgICAgICAgICAgaWYgKChkYXRhLnJlc3VsdC50aW1lc3RhbXAgLSBwcm9wSW5mby50aW1lc3RhbXApIDwgMTAwMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS7peWJjeerr+mBk+WFt+S4uuS4uzpcIiwgcHJvcEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChwcm9wSW5mby5mcmVlemVBbW91bnQgPT0gdW5kZWZpbmVkIHx8IHByb3BJbmZvLmhhbW1lckFtb3VudCA9PSB1bmRlZmluZWQgfHwgcHJvcEluZm8ubWFnaWNBbW91bnQgPT0gdW5kZWZpbmVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiMTExMTEx6YGT5YW35pWw5o2u5byC5bi4XCIsIGRhdGEucmVzdWx0LmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5mcmVlemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLmhhbW1lcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5tYWdpY193YW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm9OZXcgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZyZWV6ZUFtb3VudFwiOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJoYW1tZXJBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIzMzMzMzPkuIrkvKDpgZPlhbfkv6Hmga86XCIsIHByb3BJbmZvTmV3KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcInByb3BcIiwgcHJvcEluZm9OZXcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLpgZPlhbfmlbDmja7mraPluLhcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSBwcm9wSW5mby5mcmVlemVBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQgPSBwcm9wSW5mby5oYW1tZXJBbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IHByb3BJbmZvLm1hZ2ljQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyUHJvcCgwLCAwLCAoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5mcmVlemU7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IGRhdGEucmVzdWx0LmRhdGEuaGFtbWVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IGRhdGEucmVzdWx0LmRhdGEubWFnaWNfd2FuZDtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm9OZXcgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCIyMjIyMjIyMuS4iuS8oOmBk+WFt+S/oeaBrzpcIiwgcHJvcEluZm9OZXcsIGRhdGEucmVzdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwicHJvcFwiLCBwcm9wSW5mb05ldyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIC8v5pen55So5oi377yM5peg5pys5Zyw57yT5a2Y6K+75Y+W6YWN572uXHJcbiAgICBvbGRSZWFkRGF0YShyZXRyeUNvdW50OiBudW1iZXIpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcIuivu+WPluaXp+S/oeaBr1wiKTtcclxuICAgICAgICBjb25zdCBNQVhfUkVUUklFUyA9IDE1O1xyXG4gICAgICAgIGNvbnN0IHRpbWVzdGFtcCA9IERhdGUubm93KCk7XHJcbiAgICAgICAgLy8g6K+75Y+W55So5oi35pWw5o2uXHJcbiAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgbmFtZTogJ3VzZXJEYXRhJyxcclxuICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgICAgYWN0aW9uOiAncmVhZCdcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCfor7vlj5bnlKjmiLfmlbDmja7miJDlip8nLCByZXMucmVzdWx0KVxyXG4gICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSA0MDQgJiYgcmVzLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw55So5oi35pWw5o2uXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnJlc3VsdC5vcGVuaWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCA9IHJlcy5yZXN1bHQub3BlbmlkXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5maXJzdCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkNCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IHsgXCJsZXZlbFwiOiAwLCBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAgfTtcclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwibGV2ZWxcIiwgbGV2ZWxJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgY29pbkluZm8gPSB7IFwiY29pblwiOiAwLCBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAgfTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIjMzMzMzMzMzMzMzXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJjb2luXCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm8gPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogMCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wLFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwicHJvcFwiLCBwcm9wSW5mbyk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VySW5mbygoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5Lyg55So5oi35L+h5oGv5oiQ5YqfXCIsIGRhdGEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3eC5jbG91ZC5jYWxsRnVuY3Rpb24oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICd1c2VyRGF0YScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb246ICdyZWFkJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLkuIrkvKDlkI7vvIzor7vlj5bnlKjmiLfkv6Hmga/vvIzkuLrkuIrmiqXms6jlhozml7bpl7RcIilcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHRpbWUgPSByZXMucmVzdWx0LmRhdGEucmVnaXN0ZXJfdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfdXNlclNldCh0aW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuacjeWKoeWZqOS5n+ayoeaciemHkeW4geS/oeaBr1wiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbik7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckNvaW4oY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4sIChkYXRhKSA9PiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJMZXZlbCgoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tYWdpY0Ftb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJQcm9wKDAsIDAsIChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS4iuS8oOmBk+WFt+S/oeaBr+aIkOWKn1wiLCBkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaG93VG9hc3QoXCLnvZHnu5zlvILluLjvvIzmraPlnKjliqrlipvliqDovb1cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMub2xkUmVhZERhdGEoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgMTAwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZWxzZSBpZiAocmVzLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMucmVzdWx0LmRhdGEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCA9IHJlcy5yZXN1bHQub3BlbmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSByZXMucmVzdWx0LmRhdGEubGV2ZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luID0gcmVzLnJlc3VsdC5kYXRhLmNvaW5BbW91bnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQgPSByZXMucmVzdWx0LmRhdGEuZnJlZXplQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gcmVzLnJlc3VsdC5kYXRhLmhhbW1lckFtb3VudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gcmVzLnJlc3VsdC5kYXRhLm1hZ2ljQW1vdW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8udXNlcm5hbWUgPSByZXMucmVzdWx0LmRhdGEudXNlcm5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy51c2VyYXZhdGFyID0gcmVzLnJlc3VsdC5kYXRhLnVzZXJhdmF0YXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJvcGVuaWRcIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm9wZW5pZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlZ2lzdGVyX3RpbWUgPSByZXMucmVzdWx0LmRhdGEucmVnaXN0ZXJfdGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgTWluaUdhbWVTZGsuQVBJLnNodXNodV91c2VyU2V0KHJlZ2lzdGVyX3RpbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuZ2V0VXNlckNvaW4oKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDQwNCAmJiBkYXRhLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw6YeR5biB5pWw5o2uXCIpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGNvaW5JbmZvID0geyBcImNvaW5cIjogMCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJjb2luXCIsIGNvaW5JbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuayoeaciemHkeW4geS/oeaBr++8jOS7jueUqOaIt+aOpeWPo+aLv+WIsOaVsOaNrlwiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckNvaW4oKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLkuIrkvKBcIixkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwi5pyJ6YeR5biB5L+h5oGv77yM5LuO6YeR5biB5o6l5Y+j5ou/5Yiw5pWw5o2uXCIsZGF0YS5yZXN1bHQuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4gPSBkYXRhLnJlc3VsdC5kYXRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBjb2luSW5mbyA9IHsgXCJjb2luXCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luLCBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuWtmOWCqOmHkeW4geS/oeaBrzpcIiwgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmNvaW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiNDQ0NDQ0NDQ0NFwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5TdG9yYWdlTWVzc2FnZS5zZXRTdG9yYWdlKFwiY29pblwiLCBjb2luSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfSwgNTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuZ2V0VXNlckxldmVsKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnJlc3VsdC5jb2RlID09IDQwNCAmJiBkYXRhLnJlc3VsdC5tZXNzYWdlID09IFwi5pyq5om+5Yiw5YWz5Y2h5pWw5o2uXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5rKh5pyJ562J57qn5L+h5oGv77yM5LuO55So5oi35o6l5Y+j5ou/5Yiw5pWw5o2uXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGxldmVsSW5mbyA9IHsgXCJsZXZlbFwiOiAwLCBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKFwiMzMzMzMz5a2Y5YKo5YWz5Y2h5pWw5o2uOlwiLGxldmVsSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcImxldmVsXCIsIGxldmVsSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyTGV2ZWwoKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuaLv+WIsOeahOaVsOaNrlwiLCBkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxvYWQ0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGRhdGEucmVzdWx0LmNvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuacieetiee6p+S/oeaBr++8jOS7juWFs+WNoeaOpeWPo+aLv+WIsOaVsOaNrlwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbCA9IGRhdGEucmVzdWx0LmRhdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgbGV2ZWxJbmZvID0geyBcImxldmVsXCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5sZXZlbCwgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhcIjQ0NDQ0NOWtmOWCqOWFs+WNoeS/oeaBrzpcIixsZXZlbEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcImxldmVsXCIsIGxldmVsSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxvYWQ0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLmdldFVzZXJQcm9wKChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSA0MDQgJiYgZGF0YS5yZXN1bHQubWVzc2FnZSA9PSBcIuacquaJvuWIsOmBk+WFt+aVsOaNrlwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLmsqHmnInpgZPlhbfkv6Hmga/vvIzku47nlKjmiLfmjqXlj6Pmi7/liLDmlbDmja5cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmZyZWV6ZUFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhhbW1lckFtb3VudCA9IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50ID0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm8gPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogMCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lc3RhbXBcIjogdGltZXN0YW1wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuS4iuS8oOmBk+WFt+S/oeaBrzpcIiwgcHJvcEluZm8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlLnNldFN0b3JhZ2UoXCJwcm9wXCIsIHByb3BJbmZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zZXRVc2VyUHJvcCgwLCAwLCAoZGF0YSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZGF0YS5yZXN1bHQuY29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuaciemBk+WFt+S/oeaBr++8jOS7jumBk+WFt+aOpeWPo+aLv+WIsOaVsOaNrlwiLCBkYXRhLnJlc3VsdC5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZnJlZXplQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5mcmVlemUgfHwgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaGFtbWVyQW1vdW50ID0gZGF0YS5yZXN1bHQuZGF0YS5oYW1tZXIgfHwgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubWFnaWNBbW91bnQgPSBkYXRhLnJlc3VsdC5kYXRhLm1hZ2ljX3dhbmQgfHwgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgcHJvcEluZm8gPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZnJlZXplQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5mcmVlemVBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaGFtbWVyQW1vdW50XCI6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5oYW1tZXJBbW91bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWFnaWNBbW91bnRcIjogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm1hZ2ljQW1vdW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRpbWVzdGFtcFwiOiB0aW1lc3RhbXAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5LiK5Lyg6YGT5YW35L+h5oGvOlwiLCBwcm9wSW5mbyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2MuZnguU3RvcmFnZU1lc3NhZ2Uuc2V0U3RvcmFnZShcInByb3BcIiwgcHJvcEluZm8pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICB9LCAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBmYWlsOiBlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcign6K+75Y+W55So5oi35pWw5o2u5aSx6LSlJywgZXJyKVxyXG4gICAgICAgICAgICAgICAgaWYgKHJldHJ5Q291bnQgPCBNQVhfUkVUUklFUykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoYOivu+WPlueUqOaIt+aVsOaNruWksei0pe+8jOesrCAke3JldHJ5Q291bnQgKyAxfSDmrKHph43or5XvvIzplJnor6/kv6Hmga86YCwgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyDlu7bov58gMiDnp5LlkI7ph43or5VcclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5yZWFkVXNlckRhdGEocmV0cnlDb3VudCArIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sIDIwMDApO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfor7vlj5bnlKjmiLfmlbDmja7lpLHotKXvvIzovr7liLDmnIDlpKfph43or5XmrKHmlbDvvIzpgIDlh7rmuLjmiI8nLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOmAgOWHuua4uOaIj1xyXG4gICAgICAgICAgICAgICAgICAgIGNjLmdhbWUuZW5kKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgfVxyXG5cclxuICAgIHNldFVzZXJEYXRhKCkge1xyXG4gICAgICAgIGNjLmZ4LkdhbWVDb25maWcuR2FtZVRvb2woKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coXCLkuIrkvKBcIiwgZGF0YSk7XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICBzdGFydFRpbWVDdXREb3duKCkge1xyXG4gICAgICAgIHRoaXMuc2NoZWR1bGVDYWxsYmFjayA9IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMudGltZU51bWJlciA8PSAwKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnN0b3BUaW1lQ3V0RG93bigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy50aW1lTnVtYmVyIC09IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LmJpbmQodGhpcyk7XHJcbiAgICAgICAgdGhpcy5zY2hlZHVsZSh0aGlzLnNjaGVkdWxlQ2FsbGJhY2ssIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIHN0b3BUaW1lQ3V0RG93bigpIHtcclxuICAgICAgICBpZiAodGhpcy5zY2hlZHVsZUNhbGxiYWNrKSB7XHJcbiAgICAgICAgICAgIHRoaXMudW5zY2hlZHVsZSh0aGlzLnNjaGVkdWxlQ2FsbGJhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1cGRhdGUoZHQpIHtcclxuICAgICAgICBpZiAodGhpcy5sb2FkMSAmJiB0aGlzLmxvYWQyICYmIHRoaXMubG9hZDMgJiYgdGhpcy5sb2FkNCAmJiB0aGlzLmxvYWQ1ICYmIHRoaXMudGltZU51bWJlciA8PSAwKSB7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDEgPSB0aGlzLmxvYWQyID0gZmFsc2U7XHJcbiAgICAgICAgICAgIE1pbmlHYW1lU2RrLkFQSS5zaHVzaHVfTG9naW4oKTtcclxuICAgICAgICAgICAgdGhpcy5zdGFydEdhbWUoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/SceneManager.js b/temp/quick-scripts/dst/assets/Script/SceneManager.js index a68cdcd..25a9b94 100644 --- a/temp/quick-scripts/dst/assets/Script/SceneManager.js +++ b/temp/quick-scripts/dst/assets/Script/SceneManager.js @@ -327,4 +327,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTY2VuZU1hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLG9CQUFvQjtBQUNwQix3RUFBd0U7QUFDeEUsbUJBQW1CO0FBQ25CLGtGQUFrRjtBQUNsRiw4QkFBOEI7QUFDOUIsa0ZBQWtGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFbEYsNkJBQWdDO0FBQ2hDLGlEQUFnRDtBQUUxQyxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUc1QztJQUEwQyxnQ0FBWTtJQUF0RDtRQUFBLHFFQWdTQztRQTdSRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7UUFHdkIsWUFBTSxHQUFZLElBQUksQ0FBQztRQUd2QixZQUFNLEdBQVksSUFBSSxDQUFDO1FBR3ZCLGdCQUFVLEdBQVksSUFBSSxDQUFDO1FBRzNCLFdBQUssR0FBWSxJQUFJLENBQUM7UUFJdEIsaUJBQVcsR0FBcUIsRUFBRSxDQUFDO1FBR25DLGlCQUFXLEdBQXFCLEVBQUUsQ0FBQztRQUduQyx5REFBeUQ7UUFDekQsbURBQW1EO1FBRW5ELFdBQUssR0FBWSxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFZLEtBQUssQ0FBQztRQUN2QixXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLGFBQU8sR0FBVyxFQUFFLENBQUM7O0lBOFB6QixDQUFDO0lBMVBHLHdCQUF3QjtJQUV4Qiw2QkFBTSxHQUFOO1FBQ0ksRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDekIsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBRWhCLFVBQVUsQ0FBQztZQUNQLEVBQUUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxVQUFDLEdBQUc7Z0JBQ3RDLElBQUksR0FBRyxFQUFFO29CQUNMLDZDQUE2Qztv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QkFBTSxHQUFOLFVBQU8sRUFBRTtJQUVULENBQUM7SUE1UkQ7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQzsrQ0FDSTtJQUd2QjtRQURDLFFBQVE7OENBQ2M7SUFHdkI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztnREFDSztJQUd2QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO2dEQUNLO0lBR3ZCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7b0RBQ1M7SUFHM0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQzsrQ0FDSTtJQUl0QjtRQURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLENBQUM7cURBQ2Q7SUFHbkM7UUFEQyxRQUFRLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO3FEQUNkO0lBekJsQixZQUFZO1FBRGhDLE9BQU87T0FDYSxZQUFZLENBZ1NoQztJQUFELG1CQUFDO0NBaFNELEFBZ1NDLENBaFN5QyxFQUFFLENBQUMsU0FBUyxHQWdTckQ7a0JBaFNvQixZQUFZIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTGVhcm4gVHlwZVNjcmlwdDpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvdHlwZXNjcmlwdC5odG1sXHJcbi8vIExlYXJuIEF0dHJpYnV0ZTpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvcmVmZXJlbmNlL2F0dHJpYnV0ZXMuaHRtbFxyXG4vLyBMZWFybiBsaWZlLWN5Y2xlIGNhbGxiYWNrczpcclxuLy8gIC0gaHR0cHM6Ly9kb2NzLmNvY29zLmNvbS9jcmVhdG9yL21hbnVhbC9lbi9zY3JpcHRpbmcvbGlmZS1jeWNsZS1jYWxsYmFja3MuaHRtbFxyXG5cclxuaW1wb3J0IE1hcENvbnJvbGVyIGZyb20gXCIuL01hcFwiO1xyXG5pbXBvcnQgeyBNaW5pR2FtZVNkayB9IGZyb20gXCIuL1Nkay9NaW5pR2FtZVNka1wiO1xyXG5cclxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNjZW5lTWFuYWdlciBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLkxhYmVsKVxyXG4gICAgbGFiZWw6IGNjLkxhYmVsID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHlcclxuICAgIHRleHQ6IHN0cmluZyA9ICdoZWxsbyc7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBmcmVlemU6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgaGFtbWVyOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIG1hZ2ljX3dhbmQ6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgcGF1c2U6IGNjLk5vZGUgPSBudWxsO1xyXG5cclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLmlrnlnZfmlbDnu4RcIiB9KVxyXG4gICAgQmxvY2tfQXJyYXk6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBbY2MuUHJlZmFiXSwgdG9vbHRpcDogXCLlopnlo4HmlbDnu4RcIiB9KVxyXG4gICAgV2FsbF9QcmVmYWI6IEFycmF5PGNjLlByZWZhYj4gPSBbXTtcclxuXHJcbiAgICBwYXJ0aWNsZUVmZmVjdHM6IGNjLlBhcnRpY2xlQXNzZXRbXTtcclxuICAgIC8vIEBwcm9wZXJ0eSh7dHlwZTogW2NjLlBhcnRpY2xlU3lzdGVtXSwgdG9vbHRpcDpcIueykuWtkOaVsOe7hFwifSlcclxuICAgIC8vIHBhcnRpY2xlRWZmZWN0cyA6IEFycmF5PGNjLlBhcnRpY2xlU3lzdGVtPiA9IFtdO1xyXG5cclxuICAgIGxvYWQxOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBsb2FkMjogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDM6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIGJ0bk5hbWU6IHN0cmluZyA9ICcnO1xyXG4gICAgY2FsbEJhY2s6IGFueTtcclxuXHJcblxyXG4gICAgLy8gTElGRS1DWUNMRSBDQUxMQkFDS1M6XHJcblxyXG4gICAgb25Mb2FkKCkge1xyXG4gICAgICAgIGNjLmdhbWUuc2V0RnJhbWVSYXRlKDYzKTtcclxuICAgICAgICB0aGlzLmNoYW5nZUJnKCk7XHJcblxyXG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5wcmVsb2FkU2NlbmUoXCJIb21lU2NlbmVcIiwgKGVycikgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUuZXJyb3IoJ+mihOWKoOi9vSBIb21lU2NlbmUg5Zy65pmv5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ+aIkOWKn+mihOWKoOi9vSBIb21lU2NlbmUg5Zy65pmvJyk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0sIDEwMDApO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBjaGFuZ2VCZygpIHtcclxuICAgICAgICBsZXQgbnVtYmVyID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogOCkgKyAxO1xyXG4gICAgICAgIGNvbnN0IHBhdGggPSAnYmcvYmcnICsgbnVtYmVyO1xyXG4gICAgICAgIGNjLnJlc291cmNlcy5sb2FkKHBhdGgsIGNjLlNwcml0ZUZyYW1lLCAoZXJyLCBzcHJpdGVGcmFtZTogY2MuU3ByaXRlRnJhbWUpID0+IHtcclxuICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcign5Yqo5oCB5Yqg6L296IOM5pmv5Zu+5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZVwiKS5nZXRDaGlsZEJ5TmFtZShcImJnXCIpLmdldENvbXBvbmVudChjYy5TcHJpdGUpLnNwcml0ZUZyYW1lID0gc3ByaXRlRnJhbWU7XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICBsb2FkUGFydGljbGVFZmZlY3RzKCkge1xyXG4gICAgICAgIGNvbnN0IHBhdGggPSAnUGFydGljbGUnO1xyXG4gICAgICAgIGNjLnJlc291cmNlcy5sb2FkRGlyKHBhdGgsIGNjLlBhcnRpY2xlQXNzZXQsIChlcnIsIGFzc2V0czogY2MuUGFydGljbGVBc3NldFtdKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKqOaAgeWKoOi9veeykuWtkOeJueaViOWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLnBhcnRpY2xlRWZmZWN0cyA9IGFzc2V0cztcclxuICAgICAgICAgICAgdGhpcy5zZXRQYXJ0aWNsZVNvcnQoKTtcclxuICAgICAgICAgICAgdGhpcy5sb2FkMyA9IHRydWU7XHJcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2coJ+eykuWtkOeJueaViOWKoOi9veaIkOWKn++8jOWFseWKoOi9veS6hicsIHRoaXMucGFydGljbGVFZmZlY3RzLmxlbmd0aCwgJ+S4queykuWtkOeJueaViCcpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHNldFdhbGxQcmVmYWJTb3J0KCkge1xyXG4gICAgICAgIGNvbnN0IG9yZGVyID0gWydkb3duJywgJ2Rvd25MZWZ0JywgJ2Rvd25SaWdodCcsICdsZWZ0JywgJ3JpZ2h0JywgJ3VwJywgJ3VwTGVmdCcsICd1cFJpZ2h0J107XHJcbiAgICAgICAgdGhpcy5XYWxsX1ByZWZhYi5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QSA9IG9yZGVyLmluZGV4T2YoYS5uYW1lKTtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhCID0gb3JkZXIuaW5kZXhPZihiLm5hbWUpO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhBID09PSAtMSkgcmV0dXJuIDE7XHJcbiAgICAgICAgICAgIGlmIChpbmRleEIgPT09IC0xKSByZXR1cm4gLTE7XHJcbiAgICAgICAgICAgIHJldHVybiBpbmRleEEgLSBpbmRleEI7XHJcbiAgICAgICAgfSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNldFBhcnRpY2xlU29ydCgpIHtcclxuICAgICAgICBjb25zdCBvcmRlciA9IFsndG9wJywgJ2JvdCcsICdyaWcnLCAnbGVmJ107XHJcbiAgICAgICAgdGhpcy5wYXJ0aWNsZUVmZmVjdHMuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhhLm5hbWUuc3Vic3RyKDAsMyksYi5uYW1lLnN1YnN0cigwLDMpKTtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhBID0gb3JkZXIuaW5kZXhPZihhLm5hbWUuc3Vic3RyKDAsIDMpKTtcclxuICAgICAgICAgICAgY29uc3QgaW5kZXhCID0gb3JkZXIuaW5kZXhPZihiLm5hbWUuc3Vic3RyKDAsIDMpKTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QSA9PT0gLTEpIHJldHVybiAxO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhCID09PSAtMSkgcmV0dXJuIC0xO1xyXG4gICAgICAgICAgICByZXR1cm4gaW5kZXhBIC0gaW5kZXhCO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHNldFNvcnQoKSB7XHJcbiAgICAgICAgdGhpcy5CbG9ja19BcnJheS5zb3J0KChhLCBiKSA9PiB7XHJcbiAgICAgICAgICAgIC8vIOS7juWQjeensOS4reaPkOWPluaVsOWtl+mDqOWIhlxyXG4gICAgICAgICAgICBjb25zdCBudW1iZXJBID0gcGFyc2VJbnQoYS5uYW1lLm1hdGNoKC9cXGQrLyk/LlswXSB8fCAnMCcsIDEwKTtcclxuICAgICAgICAgICAgY29uc3QgbnVtYmVyQiA9IHBhcnNlSW50KGIubmFtZS5tYXRjaCgvXFxkKy8pPy5bMF0gfHwgJzAnLCAxMCk7XHJcbiAgICAgICAgICAgIHJldHVybiBudW1iZXJBIC0gbnVtYmVyQjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzdGFydCgpIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnRHYW1lKCkge1xyXG4gICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiLCAoZXJyKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKoOi9vSBIb21lU2NlbmUg5Zy65pmv5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygn5oiQ5Yqf5YiH5o2i5YiwIEhvbWVTY2VuZSDlnLrmma8nKTtcclxuICAgICAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm5Ib21lKCkge1xyXG4gICAgICAgIGlmICh0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJQYXVzZVwiKS5nZXRDaGlsZEJ5TmFtZShcImJ0blwiKS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLl90b3VjaCkge1xyXG4gICAgICAgICAgICBpZiAoTWFwQ29ucm9sZXIuX2luc3RhbmNlLmdhbWVTdGFydCA9PSB0cnVlKSB7XHJcbiAgICAgICAgICAgICAgICBNaW5pR2FtZVNkay5BUEkuc2hvd1RvYXN0KFwi5L2T5Yqb5YC85YeP5bCRXCIpO1xyXG4gICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2V0VXNlckhlYWx0aCgtMSwgKGRhdGEpID0+IHtcclxuICAgICAgICAgICAgICAgIH0pXHJcbjw8PDw8PDwgSEVBRFxyXG4gICAgICAgICAgICAgICAgaWYoTWFwQ29ucm9sZXIuX2luc3RhbmNlLmNvdW50X1RpbWUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBjb3VudF9UaW1lID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLmNvdW50X1RpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGFkZF9UaW1lID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLmFkZF9UaW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aW1lOmNvdW50X1RpbWUsICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFkZF9UaW1lOmFkZF9UaW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQ6XCJnaXZlX3VwXCJcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2h1c2h1X1RyYWNrKFwiZmluaXNoX3N0YWdlXCIsZGF0YSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbj09PT09PT1cclxuICAgICAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRpbWU6IE1hcENvbnJvbGVyLl9pbnN0YW5jZS5jb3VudF9UaW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIGFkZF9UaW1lOiBNYXBDb25yb2xlci5faW5zdGFuY2UuYWRkX1RpbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBcImdpdmVfdXBcIlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY2MuZnguR2FtZVRvb2wuc2h1c2h1X1RyYWNrKFwiZmluaXNoX3N0YWdlXCIsIGRhdGEpO1xyXG4+Pj4+Pj4+IDBhMzFhN2E1YWJjMmM1MDViZjc0M2FhNTk2ZTFjNzY1YTA0MDUxNTJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJQYXVzZVwiKS5nZXRDaGlsZEJ5TmFtZShcImJ0blwiKS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKGZhbHNlKTtcclxuICAgICAgICAgICAgY2MuZnguQXVkaW9NYW5hZ2VyLl9pbnN0YW5jZS5wbGF5RWZmZWN0KFwiemh1YW4xXCIsIG51bGwpO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ6aHVhbmNoYW5nXCIpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcInpodWFuY2hhbmdcIikuZ2V0Q29tcG9uZW50KHNwLlNrZWxldG9uKS5zZXRBbmltYXRpb24oMSwgXCJ1cFwiLCBmYWxzZSk7XHJcbiAgICAgICAgICAgIGNjLmRpcmVjdG9yLnByZWxvYWRTY2VuZShcIkhvbWVTY2VuZVwiLCAoZXJyLCBhc3NldCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKqOaAgeWKoOi9vSBQcmVmYWIg5aSx6LSlOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiSG9tZVNjZW5lXCIpO1xyXG4gICAgICAgICAgICB9LCAxMjAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGRlc3Ryb3lOb2Rlc0luRnJhbWVzKG5vZGVzOiBjYy5Ob2RlW10sIGNhbGxiYWNrOiAoKSA9PiB2b2lkKSB7XHJcbiAgICAgICAgY29uc3QgQkFUQ0hfU0laRSA9IDEwOyAvLyDmr4/luKfplIDmr4HnmoToioLngrnmlbDph49cclxuICAgICAgICBsZXQgaW5kZXggPSAwO1xyXG5cclxuICAgICAgICBjb25zdCBkZXN0cm95QmF0Y2ggPSAoKSA9PiB7XHJcbiAgICAgICAgICAgIGxldCBjb3VudCA9IDA7XHJcbiAgICAgICAgICAgIHdoaWxlIChpbmRleCA8IG5vZGVzLmxlbmd0aCAmJiBjb3VudCA8IEJBVENIX1NJWkUpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IG5vZGUgPSBub2Rlc1tpbmRleF07XHJcbiAgICAgICAgICAgICAgICBpZiAobm9kZSkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBub2RlLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5kZXgrKztcclxuICAgICAgICAgICAgICAgIGNvdW50Kys7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpbmRleCA8IG5vZGVzLmxlbmd0aCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zY2hlZHVsZU9uY2UoZGVzdHJveUJhdGNoLCA2KTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNhbGxiYWNrKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9O1xyXG5cclxuICAgICAgICBkZXN0cm95QmF0Y2goKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDmlLnov5vlkI7nmoTliIfmjaLlnLrmma/mlrnms5VcclxuICAgIHN3aXRjaFRvRW1wdHlTY2VuZSgpIHtcclxuICAgICAgICBjb25zdCBhbGxOb2RlcyA9IGNjLmRpcmVjdG9yLmdldFNjZW5lKCkuY2hpbGRyZW47XHJcbiAgICAgICAgdGhpcy5kZXN0cm95Tm9kZXNJbkZyYW1lcyhhbGxOb2RlcywgKCkgPT4ge1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIik7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgb3BlblBhdXNlKCkge1xyXG4gICAgICAgIGNjLmZ4LkF1ZGlvTWFuYWdlci5faW5zdGFuY2UucGxheUVmZmVjdChcImFubml1X2xpdHRsZVwiLCBudWxsKTtcclxuICAgICAgICBpZiAodGhpcy5wYXVzZS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLl90b3VjaCkge1xyXG4gICAgICAgICAgICB0aGlzLnBhdXNlLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuc2V0VG91Y2goZmFsc2UpO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJQYXVzZVwiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICBNYXBDb25yb2xlci5faW5zdGFuY2UucGF1c2UgPSB0cnVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgY2xvc2VQYXVzZSgpIHtcclxuICAgICAgICBjYy5meC5BdWRpb01hbmFnZXIuX2luc3RhbmNlLnBsYXlFZmZlY3QoXCJhbm5pdV9saXR0bGVcIiwgbnVsbCk7XHJcbiAgICAgICAgdGhpcy5wYXVzZS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKHRydWUpO1xyXG4gICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIlBhdXNlXCIpLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIGlmIChNYXBDb25yb2xlci5faW5zdGFuY2Uubm9kZS5wYXJlbnQuZ2V0Q2hpbGRCeU5hbWUoXCJJY2VcIikuYWN0aXZlID09IGZhbHNlKSB7XHJcbiAgICAgICAgICAgIE1hcENvbnJvbGVyLl9pbnN0YW5jZS5wYXVzZSA9IGZhbHNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvcGVuUHJvcEJ1eShuYW1lKSB7XHJcbiAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLnBhdXNlID0gdHJ1ZTtcclxuICAgICAgICB0aGlzLmJ0bk5hbWUgPSBuYW1lO1xyXG4gICAgICAgIGxldCBwcm9wV2luZG93ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZVwiKS5nZXRDaGlsZEJ5TmFtZShcInByb3BXaW5kb3dcIik7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgIHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJmcmVlemVcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5nZXRDaGlsZEJ5TmFtZShcImhhbW1lclwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICBwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKFwibWFnaWNcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5nZXRDaGlsZEJ5TmFtZShcImJ1eV9CdG5cIikuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuICAgICAgICBwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKG5hbWUpLmFjdGl2ZSA9IHRydWU7XHJcbiAgICB9XHJcblxyXG4gICAgY2xpY2tCdG4oKSB7XHJcbiAgICAgICAgY2MuZnguQXVkaW9NYW5hZ2VyLl9pbnN0YW5jZS5wbGF5RWZmZWN0KFwiYW5uaXVfQmlnXCIsIG51bGwpO1xyXG4gICAgICAgIGxldCBwcm9wV2luZG93ID0gdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZVwiKS5nZXRDaGlsZEJ5TmFtZShcInByb3BXaW5kb3dcIik7XHJcbiAgICAgICAgaWYgKHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJidXlfQnRuXCIpLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuX3RvdWNoKSB7XHJcbiAgICAgICAgICAgIHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJidXlfQnRuXCIpLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuc2V0VG91Y2goZmFsc2UpO1xyXG4gICAgICAgICAgICBpZiAodGhpcy5idG5OYW1lID09IFwiZnJlZXplXCIpXHJcbiAgICAgICAgICAgICAgICBNYXBDb25yb2xlci5faW5zdGFuY2UuYnV5RnJlZXplKCk7XHJcbiAgICAgICAgICAgIGVsc2UgaWYgKHRoaXMuYnRuTmFtZSA9PSBcImhhbW1lclwiKVxyXG4gICAgICAgICAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLmJ1eUhhbW1lcigpO1xyXG4gICAgICAgICAgICBlbHNlIGlmICh0aGlzLmJ0bk5hbWUgPT0gXCJtYWdpY1wiKVxyXG4gICAgICAgICAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLmJ1eU1hZ2ljKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/miZPlvIDllYblupdcclxuICAgIG9wZW5TaG9wKCkge1xyXG4gICAgICAgIC8vIOWKoOi9vSBzaG9wICBidW5kbGVcclxuICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZEJ1bmRsZSgnc2hvcCcsIChlcnI6IEVycm9yLCBidW5kbGU6IGNjLkFzc2V0TWFuYWdlci5CdW5kbGUpID0+IHtcclxuICAgICAgICAgICAgYnVuZGxlLmxvYWQoJ3ByZWZhYi9zaG9wJywgY2MuUHJlZmFiLCAoZXJyOiBFcnJvciwgcHJlZmFiOiBjYy5QcmVmYWIpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYy5lcnJvcihlcnIubWVzc2FnZSB8fCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcmVmYWIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCBzaG9wTm9kZSA9IGNjLmluc3RhbnRpYXRlKHByZWZhYik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5ub2RlLmFkZENoaWxkKHNob3BOb2RlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcInNob3BOb2RlIHBhcmVudDpcIiwgc2hvcE5vZGUucGFyZW50KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGNsb3NlUHJvcEJ1eSgpIHtcclxuICAgICAgICBNYXBDb25yb2xlci5faW5zdGFuY2UucGF1c2UgPSBmYWxzZTtcclxuICAgICAgICBsZXQgZnJlZXplQnRuID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLm5vZGUucGFyZW50LmdldENoaWxkQnlOYW1lKFwiQm90dG9tXCIpLmdldENoaWxkQnlOYW1lKFwidGltZUJ0blwiKTtcclxuICAgICAgICBsZXQgaGFtbWVyQnRuID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLm5vZGUucGFyZW50LmdldENoaWxkQnlOYW1lKFwiQm90dG9tXCIpLmdldENoaWxkQnlOYW1lKFwiZGVzdHJveUJ0blwiKTtcclxuICAgICAgICBsZXQgbWFnaWNCdG4gPSBNYXBDb25yb2xlci5faW5zdGFuY2Uubm9kZS5wYXJlbnQuZ2V0Q2hpbGRCeU5hbWUoXCJCb3R0b21cIikuZ2V0Q2hpbGRCeU5hbWUoXCJtYWdpY0J0blwiKTtcclxuICAgICAgICBpZiAodGhpcy5idG5OYW1lID09IFwiZnJlZXplXCIpIGZyZWV6ZUJ0bi5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKHRydWUpO1xyXG4gICAgICAgIGVsc2UgaWYgKHRoaXMuYnRuTmFtZSA9PSBcImhhbW1lclwiKSBoYW1tZXJCdG4uZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuICAgICAgICBlbHNlIGlmICh0aGlzLmJ0bk5hbWUgPT0gXCJtYWdpY1wiKSBtYWdpY0J0bi5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKHRydWUpO1xyXG5cclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJHYW1lXCIpLmdldENoaWxkQnlOYW1lKFwicHJvcFdpbmRvd1wiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgIH1cclxuXHJcbiAgICB1cGRhdGUoZHQpIHtcclxuXHJcbiAgICB9XHJcbn1cclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTY2VuZU1hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLG9CQUFvQjtBQUNwQix3RUFBd0U7QUFDeEUsbUJBQW1CO0FBQ25CLGtGQUFrRjtBQUNsRiw4QkFBOEI7QUFDOUIsa0ZBQWtGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFbEYsNkJBQWdDO0FBQ2hDLGlEQUFnRDtBQUUxQyxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUc1QztJQUEwQyxnQ0FBWTtJQUF0RDtRQUFBLHFFQXVSQztRQXBSRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7UUFHdkIsWUFBTSxHQUFZLElBQUksQ0FBQztRQUd2QixZQUFNLEdBQVksSUFBSSxDQUFDO1FBR3ZCLGdCQUFVLEdBQVksSUFBSSxDQUFDO1FBRzNCLFdBQUssR0FBWSxJQUFJLENBQUM7UUFJdEIsaUJBQVcsR0FBcUIsRUFBRSxDQUFDO1FBR25DLGlCQUFXLEdBQXFCLEVBQUUsQ0FBQztRQUduQyx5REFBeUQ7UUFDekQsbURBQW1EO1FBRW5ELFdBQUssR0FBWSxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFZLEtBQUssQ0FBQztRQUN2QixXQUFLLEdBQVksS0FBSyxDQUFDO1FBQ3ZCLGFBQU8sR0FBVyxFQUFFLENBQUM7O0lBcVB6QixDQUFDO0lBalBHLHdCQUF3QjtJQUV4Qiw2QkFBTSxHQUFOO1FBQ0ksRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDekIsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBRWhCLFVBQVUsQ0FBQztZQUNQLEVBQUUsQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxVQUFDLEdBQUc7Z0JBQ3RDLElBQUksR0FBRyxFQUFFO29CQUNMLDZDQUE2Qztv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NkJBQU0sR0FBTixVQUFPLEVBQUU7SUFFVCxDQUFDO0lBblJEO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUM7K0NBQ0k7SUFHdkI7UUFEQyxRQUFROzhDQUNjO0lBR3ZCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7Z0RBQ0s7SUFHdkI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQztnREFDSztJQUd2QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO29EQUNTO0lBRzNCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7K0NBQ0k7SUFJdEI7UUFEQyxRQUFRLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxDQUFDO3FEQUNkO0lBR25DO1FBREMsUUFBUSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQztxREFDZDtJQXpCbEIsWUFBWTtRQURoQyxPQUFPO09BQ2EsWUFBWSxDQXVSaEM7SUFBRCxtQkFBQztDQXZSRCxBQXVSQyxDQXZSeUMsRUFBRSxDQUFDLFNBQVMsR0F1UnJEO2tCQXZSb0IsWUFBWSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIExlYXJuIFR5cGVTY3JpcHQ6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3R5cGVzY3JpcHQuaHRtbFxyXG4vLyBMZWFybiBBdHRyaWJ1dGU6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL3JlZmVyZW5jZS9hdHRyaWJ1dGVzLmh0bWxcclxuLy8gTGVhcm4gbGlmZS1jeWNsZSBjYWxsYmFja3M6XHJcbi8vICAtIGh0dHBzOi8vZG9jcy5jb2Nvcy5jb20vY3JlYXRvci9tYW51YWwvZW4vc2NyaXB0aW5nL2xpZmUtY3ljbGUtY2FsbGJhY2tzLmh0bWxcclxuXHJcbmltcG9ydCBNYXBDb25yb2xlciBmcm9tIFwiLi9NYXBcIjtcclxuaW1wb3J0IHsgTWluaUdhbWVTZGsgfSBmcm9tIFwiLi9TZGsvTWluaUdhbWVTZGtcIjtcclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcblxyXG5AY2NjbGFzc1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTY2VuZU1hbmFnZXIgZXh0ZW5kcyBjYy5Db21wb25lbnQge1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5MYWJlbClcclxuICAgIGxhYmVsOiBjYy5MYWJlbCA9IG51bGw7XHJcblxyXG4gICAgQHByb3BlcnR5XHJcbiAgICB0ZXh0OiBzdHJpbmcgPSAnaGVsbG8nO1xyXG5cclxuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxyXG4gICAgZnJlZXplOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIGhhbW1lcjogY2MuTm9kZSA9IG51bGw7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXHJcbiAgICBtYWdpY193YW5kOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcclxuICAgIHBhdXNlOiBjYy5Ob2RlID0gbnVsbDtcclxuXHJcblxyXG4gICAgQHByb3BlcnR5KHsgdHlwZTogW2NjLlByZWZhYl0sIHRvb2x0aXA6IFwi5pa55Z2X5pWw57uEXCIgfSlcclxuICAgIEJsb2NrX0FycmF5OiBBcnJheTxjYy5QcmVmYWI+ID0gW107XHJcblxyXG4gICAgQHByb3BlcnR5KHsgdHlwZTogW2NjLlByZWZhYl0sIHRvb2x0aXA6IFwi5aKZ5aOB5pWw57uEXCIgfSlcclxuICAgIFdhbGxfUHJlZmFiOiBBcnJheTxjYy5QcmVmYWI+ID0gW107XHJcblxyXG4gICAgcGFydGljbGVFZmZlY3RzOiBjYy5QYXJ0aWNsZUFzc2V0W107XHJcbiAgICAvLyBAcHJvcGVydHkoe3R5cGU6IFtjYy5QYXJ0aWNsZVN5c3RlbV0sIHRvb2x0aXA6XCLnspLlrZDmlbDnu4RcIn0pXHJcbiAgICAvLyBwYXJ0aWNsZUVmZmVjdHMgOiBBcnJheTxjYy5QYXJ0aWNsZVN5c3RlbT4gPSBbXTtcclxuXHJcbiAgICBsb2FkMTogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgbG9hZDI6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIGxvYWQzOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICBidG5OYW1lOiBzdHJpbmcgPSAnJztcclxuICAgIGNhbGxCYWNrOiBhbnk7XHJcblxyXG5cclxuICAgIC8vIExJRkUtQ1lDTEUgQ0FMTEJBQ0tTOlxyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICBjYy5nYW1lLnNldEZyYW1lUmF0ZSg2Myk7XHJcbiAgICAgICAgdGhpcy5jaGFuZ2VCZygpO1xyXG5cclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgY2MuZGlyZWN0b3IucHJlbG9hZFNjZW5lKFwiSG9tZVNjZW5lXCIsIChlcnIpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmVycm9yKCfpooTliqDovb0gSG9tZVNjZW5lIOWcuuaZr+Wksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCfmiJDlip/pooTliqDovb0gSG9tZVNjZW5lIOWcuuaZrycpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9LCAxMDAwKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgY2hhbmdlQmcoKSB7XHJcbiAgICAgICAgbGV0IG51bWJlciA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIDgpICsgMTtcclxuICAgICAgICBjb25zdCBwYXRoID0gJ2JnL2JnJyArIG51bWJlcjtcclxuICAgICAgICBjYy5yZXNvdXJjZXMubG9hZChwYXRoLCBjYy5TcHJpdGVGcmFtZSwgKGVyciwgc3ByaXRlRnJhbWU6IGNjLlNwcml0ZUZyYW1lKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+WKqOaAgeWKoOi9veiDjOaZr+WbvuWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJiZ1wiKS5nZXRDb21wb25lbnQoY2MuU3ByaXRlKS5zcHJpdGVGcmFtZSA9IHNwcml0ZUZyYW1lO1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcblxyXG4gICAgbG9hZFBhcnRpY2xlRWZmZWN0cygpIHtcclxuICAgICAgICBjb25zdCBwYXRoID0gJ1BhcnRpY2xlJztcclxuICAgICAgICBjYy5yZXNvdXJjZXMubG9hZERpcihwYXRoLCBjYy5QYXJ0aWNsZUFzc2V0LCAoZXJyLCBhc3NldHM6IGNjLlBhcnRpY2xlQXNzZXRbXSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfliqjmgIHliqDovb3nspLlrZDnibnmlYjlpLHotKU6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5wYXJ0aWNsZUVmZmVjdHMgPSBhc3NldHM7XHJcbiAgICAgICAgICAgIHRoaXMuc2V0UGFydGljbGVTb3J0KCk7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZDMgPSB0cnVlO1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKCfnspLlrZDnibnmlYjliqDovb3miJDlip/vvIzlhbHliqDovb3kuoYnLCB0aGlzLnBhcnRpY2xlRWZmZWN0cy5sZW5ndGgsICfkuKrnspLlrZDnibnmlYgnKTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzZXRXYWxsUHJlZmFiU29ydCgpIHtcclxuICAgICAgICBjb25zdCBvcmRlciA9IFsnZG93bicsICdkb3duTGVmdCcsICdkb3duUmlnaHQnLCAnbGVmdCcsICdyaWdodCcsICd1cCcsICd1cExlZnQnLCAndXBSaWdodCddO1xyXG4gICAgICAgIHRoaXMuV2FsbF9QcmVmYWIuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICBjb25zdCBpbmRleEEgPSBvcmRlci5pbmRleE9mKGEubmFtZSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QiA9IG9yZGVyLmluZGV4T2YoYi5uYW1lKTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QSA9PT0gLTEpIHJldHVybiAxO1xyXG4gICAgICAgICAgICBpZiAoaW5kZXhCID09PSAtMSkgcmV0dXJuIC0xO1xyXG4gICAgICAgICAgICByZXR1cm4gaW5kZXhBIC0gaW5kZXhCO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzZXRQYXJ0aWNsZVNvcnQoKSB7XHJcbiAgICAgICAgY29uc3Qgb3JkZXIgPSBbJ3RvcCcsICdib3QnLCAncmlnJywgJ2xlZiddO1xyXG4gICAgICAgIHRoaXMucGFydGljbGVFZmZlY3RzLnNvcnQoKGEsIGIpID0+IHtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coYS5uYW1lLnN1YnN0cigwLDMpLGIubmFtZS5zdWJzdHIoMCwzKSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QSA9IG9yZGVyLmluZGV4T2YoYS5uYW1lLnN1YnN0cigwLCAzKSk7XHJcbiAgICAgICAgICAgIGNvbnN0IGluZGV4QiA9IG9yZGVyLmluZGV4T2YoYi5uYW1lLnN1YnN0cigwLCAzKSk7XHJcbiAgICAgICAgICAgIGlmIChpbmRleEEgPT09IC0xKSByZXR1cm4gMTtcclxuICAgICAgICAgICAgaWYgKGluZGV4QiA9PT0gLTEpIHJldHVybiAtMTtcclxuICAgICAgICAgICAgcmV0dXJuIGluZGV4QSAtIGluZGV4QjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBzZXRTb3J0KCkge1xyXG4gICAgICAgIHRoaXMuQmxvY2tfQXJyYXkuc29ydCgoYSwgYikgPT4ge1xyXG4gICAgICAgICAgICAvLyDku47lkI3np7DkuK3mj5Dlj5bmlbDlrZfpg6jliIZcclxuICAgICAgICAgICAgY29uc3QgbnVtYmVyQSA9IHBhcnNlSW50KGEubmFtZS5tYXRjaCgvXFxkKy8pPy5bMF0gfHwgJzAnLCAxMCk7XHJcbiAgICAgICAgICAgIGNvbnN0IG51bWJlckIgPSBwYXJzZUludChiLm5hbWUubWF0Y2goL1xcZCsvKT8uWzBdIHx8ICcwJywgMTApO1xyXG4gICAgICAgICAgICByZXR1cm4gbnVtYmVyQSAtIG51bWJlckI7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhcnQoKSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHN0YXJ0R2FtZSgpIHtcclxuICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIiwgKGVycikgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfliqDovb0gSG9tZVNjZW5lIOWcuuaZr+Wksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ+aIkOWKn+WIh+aNouWIsCBIb21lU2NlbmUg5Zy65pmvJyk7XHJcbiAgICAgICAgICAgICAgICBjYy5kaXJlY3Rvci5sb2FkU2NlbmUoXCJIb21lU2NlbmVcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuSG9tZSgpIHtcclxuICAgICAgICBpZiAodGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiUGF1c2VcIikuZ2V0Q2hpbGRCeU5hbWUoXCJidG5cIikuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5fdG91Y2gpIHtcclxuICAgICAgICAgICAgaWYgKE1hcENvbnJvbGVyLl9pbnN0YW5jZS5nYW1lU3RhcnQgPT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICAgICAgTWluaUdhbWVTZGsuQVBJLnNob3dUb2FzdChcIuS9k+WKm+WAvOWHj+WwkVwiKTtcclxuICAgICAgICAgICAgICAgIGNjLmZ4LkdhbWVUb29sLnNldFVzZXJIZWFsdGgoLTEsIChkYXRhKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgaWYgKE1hcENvbnJvbGVyLl9pbnN0YW5jZS5jb3VudF9UaW1lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGNvdW50X1RpbWUgPSBNYXBDb25yb2xlci5faW5zdGFuY2UuY291bnRfVGltZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgYWRkX1RpbWUgPSBNYXBDb25yb2xlci5faW5zdGFuY2UuYWRkX1RpbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpbWU6IGNvdW50X1RpbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFkZF9UaW1lOiBhZGRfVGltZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBcImdpdmVfdXBcIlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjYy5meC5HYW1lVG9vbC5zaHVzaHVfVHJhY2soXCJmaW5pc2hfc3RhZ2VcIiwgZGF0YSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiUGF1c2VcIikuZ2V0Q2hpbGRCeU5hbWUoXCJidG5cIikuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaChmYWxzZSk7XHJcbiAgICAgICAgICAgIGNjLmZ4LkF1ZGlvTWFuYWdlci5faW5zdGFuY2UucGxheUVmZmVjdChcInpodWFuMVwiLCBudWxsKTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiemh1YW5jaGFuZ1wiKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJ6aHVhbmNoYW5nXCIpLmdldENvbXBvbmVudChzcC5Ta2VsZXRvbikuc2V0QW5pbWF0aW9uKDEsIFwidXBcIiwgZmFsc2UpO1xyXG4gICAgICAgICAgICBjYy5kaXJlY3Rvci5wcmVsb2FkU2NlbmUoXCJIb21lU2NlbmVcIiwgKGVyciwgYXNzZXQpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCfliqjmgIHliqDovb0gUHJlZmFiIOWksei0pTonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGNjLmRpcmVjdG9yLmxvYWRTY2VuZShcIkhvbWVTY2VuZVwiKTtcclxuICAgICAgICAgICAgfSwgMTIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBkZXN0cm95Tm9kZXNJbkZyYW1lcyhub2RlczogY2MuTm9kZVtdLCBjYWxsYmFjazogKCkgPT4gdm9pZCkge1xyXG4gICAgICAgIGNvbnN0IEJBVENIX1NJWkUgPSAxMDsgLy8g5q+P5bin6ZSA5q+B55qE6IqC54K55pWw6YePXHJcbiAgICAgICAgbGV0IGluZGV4ID0gMDtcclxuXHJcbiAgICAgICAgY29uc3QgZGVzdHJveUJhdGNoID0gKCkgPT4ge1xyXG4gICAgICAgICAgICBsZXQgY291bnQgPSAwO1xyXG4gICAgICAgICAgICB3aGlsZSAoaW5kZXggPCBub2Rlcy5sZW5ndGggJiYgY291bnQgPCBCQVRDSF9TSVpFKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBub2RlID0gbm9kZXNbaW5kZXhdO1xyXG4gICAgICAgICAgICAgICAgaWYgKG5vZGUpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbm9kZS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGluZGV4Kys7XHJcbiAgICAgICAgICAgICAgICBjb3VudCsrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoaW5kZXggPCBub2Rlcy5sZW5ndGgpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2NoZWR1bGVPbmNlKGRlc3Ryb3lCYXRjaCwgNik7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjYWxsYmFjaygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfTtcclxuXHJcbiAgICAgICAgZGVzdHJveUJhdGNoKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5pS56L+b5ZCO55qE5YiH5o2i5Zy65pmv5pa55rOVXHJcbiAgICBzd2l0Y2hUb0VtcHR5U2NlbmUoKSB7XHJcbiAgICAgICAgY29uc3QgYWxsTm9kZXMgPSBjYy5kaXJlY3Rvci5nZXRTY2VuZSgpLmNoaWxkcmVuO1xyXG4gICAgICAgIHRoaXMuZGVzdHJveU5vZGVzSW5GcmFtZXMoYWxsTm9kZXMsICgpID0+IHtcclxuICAgICAgICAgICAgY2MuZGlyZWN0b3IubG9hZFNjZW5lKFwiSG9tZVNjZW5lXCIpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIG9wZW5QYXVzZSgpIHtcclxuICAgICAgICBjYy5meC5BdWRpb01hbmFnZXIuX2luc3RhbmNlLnBsYXlFZmZlY3QoXCJhbm5pdV9saXR0bGVcIiwgbnVsbCk7XHJcbiAgICAgICAgaWYgKHRoaXMucGF1c2UuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5fdG91Y2gpIHtcclxuICAgICAgICAgICAgdGhpcy5wYXVzZS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKGZhbHNlKTtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiUGF1c2VcIikuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLnBhdXNlID0gdHJ1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGNsb3NlUGF1c2UoKSB7XHJcbiAgICAgICAgY2MuZnguQXVkaW9NYW5hZ2VyLl9pbnN0YW5jZS5wbGF5RWZmZWN0KFwiYW5uaXVfbGl0dGxlXCIsIG51bGwpO1xyXG4gICAgICAgIHRoaXMucGF1c2UuZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuICAgICAgICB0aGlzLm5vZGUuZ2V0Q2hpbGRCeU5hbWUoXCJQYXVzZVwiKS5hY3RpdmUgPSBmYWxzZTtcclxuICAgICAgICBpZiAoTWFwQ29ucm9sZXIuX2luc3RhbmNlLm5vZGUucGFyZW50LmdldENoaWxkQnlOYW1lKFwiSWNlXCIpLmFjdGl2ZSA9PSBmYWxzZSkge1xyXG4gICAgICAgICAgICBNYXBDb25yb2xlci5faW5zdGFuY2UucGF1c2UgPSBmYWxzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb3BlblByb3BCdXkobmFtZSkge1xyXG4gICAgICAgIE1hcENvbnJvbGVyLl9pbnN0YW5jZS5wYXVzZSA9IHRydWU7XHJcbiAgICAgICAgdGhpcy5idG5OYW1lID0gbmFtZTtcclxuICAgICAgICBsZXQgcHJvcFdpbmRvdyA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwcm9wV2luZG93XCIpO1xyXG4gICAgICAgIHByb3BXaW5kb3cuYWN0aXZlID0gdHJ1ZTtcclxuICAgICAgICBwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKFwiZnJlZXplXCIpLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJoYW1tZXJcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5nZXRDaGlsZEJ5TmFtZShcIm1hZ2ljXCIpLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgIHByb3BXaW5kb3cuZ2V0Q2hpbGRCeU5hbWUoXCJidXlfQnRuXCIpLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuc2V0VG91Y2godHJ1ZSk7XHJcbiAgICAgICAgcHJvcFdpbmRvdy5nZXRDaGlsZEJ5TmFtZShuYW1lKS5hY3RpdmUgPSB0cnVlO1xyXG4gICAgfVxyXG5cclxuICAgIGNsaWNrQnRuKCkge1xyXG4gICAgICAgIGNjLmZ4LkF1ZGlvTWFuYWdlci5faW5zdGFuY2UucGxheUVmZmVjdChcImFubml1X0JpZ1wiLCBudWxsKTtcclxuICAgICAgICBsZXQgcHJvcFdpbmRvdyA9IHRoaXMubm9kZS5nZXRDaGlsZEJ5TmFtZShcIkdhbWVcIikuZ2V0Q2hpbGRCeU5hbWUoXCJwcm9wV2luZG93XCIpO1xyXG4gICAgICAgIGlmIChwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKFwiYnV5X0J0blwiKS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLl90b3VjaCkge1xyXG4gICAgICAgICAgICBwcm9wV2luZG93LmdldENoaWxkQnlOYW1lKFwiYnV5X0J0blwiKS5nZXRDb21wb25lbnQoXCJidG5Db250cm9sXCIpLnNldFRvdWNoKGZhbHNlKTtcclxuICAgICAgICAgICAgaWYgKHRoaXMuYnRuTmFtZSA9PSBcImZyZWV6ZVwiKVxyXG4gICAgICAgICAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLmJ1eUZyZWV6ZSgpO1xyXG4gICAgICAgICAgICBlbHNlIGlmICh0aGlzLmJ0bk5hbWUgPT0gXCJoYW1tZXJcIilcclxuICAgICAgICAgICAgICAgIE1hcENvbnJvbGVyLl9pbnN0YW5jZS5idXlIYW1tZXIoKTtcclxuICAgICAgICAgICAgZWxzZSBpZiAodGhpcy5idG5OYW1lID09IFwibWFnaWNcIilcclxuICAgICAgICAgICAgICAgIE1hcENvbnJvbGVyLl9pbnN0YW5jZS5idXlNYWdpYygpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8v5omT5byA5ZWG5bqXXHJcbiAgICBvcGVuU2hvcCgpIHtcclxuICAgICAgICAvLyDliqDovb0gc2hvcCAgYnVuZGxlXHJcbiAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRCdW5kbGUoJ3Nob3AnLCAoZXJyOiBFcnJvciwgYnVuZGxlOiBjYy5Bc3NldE1hbmFnZXIuQnVuZGxlKSA9PiB7XHJcbiAgICAgICAgICAgIGJ1bmRsZS5sb2FkKCdwcmVmYWIvc2hvcCcsIGNjLlByZWZhYiwgKGVycjogRXJyb3IsIHByZWZhYjogY2MuUHJlZmFiKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2MuZXJyb3IoZXJyLm1lc3NhZ2UgfHwgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJlZmFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc2hvcE5vZGUgPSBjYy5pbnN0YW50aWF0ZShwcmVmYWIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubm9kZS5hZGRDaGlsZChzaG9wTm9kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJzaG9wTm9kZSBwYXJlbnQ6XCIsIHNob3BOb2RlLnBhcmVudCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBjbG9zZVByb3BCdXkoKSB7XHJcbiAgICAgICAgTWFwQ29ucm9sZXIuX2luc3RhbmNlLnBhdXNlID0gZmFsc2U7XHJcbiAgICAgICAgbGV0IGZyZWV6ZUJ0biA9IE1hcENvbnJvbGVyLl9pbnN0YW5jZS5ub2RlLnBhcmVudC5nZXRDaGlsZEJ5TmFtZShcIkJvdHRvbVwiKS5nZXRDaGlsZEJ5TmFtZShcInRpbWVCdG5cIik7XHJcbiAgICAgICAgbGV0IGhhbW1lckJ0biA9IE1hcENvbnJvbGVyLl9pbnN0YW5jZS5ub2RlLnBhcmVudC5nZXRDaGlsZEJ5TmFtZShcIkJvdHRvbVwiKS5nZXRDaGlsZEJ5TmFtZShcImRlc3Ryb3lCdG5cIik7XHJcbiAgICAgICAgbGV0IG1hZ2ljQnRuID0gTWFwQ29ucm9sZXIuX2luc3RhbmNlLm5vZGUucGFyZW50LmdldENoaWxkQnlOYW1lKFwiQm90dG9tXCIpLmdldENoaWxkQnlOYW1lKFwibWFnaWNCdG5cIik7XHJcbiAgICAgICAgaWYgKHRoaXMuYnRuTmFtZSA9PSBcImZyZWV6ZVwiKSBmcmVlemVCdG4uZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuICAgICAgICBlbHNlIGlmICh0aGlzLmJ0bk5hbWUgPT0gXCJoYW1tZXJcIikgaGFtbWVyQnRuLmdldENvbXBvbmVudChcImJ0bkNvbnRyb2xcIikuc2V0VG91Y2godHJ1ZSk7XHJcbiAgICAgICAgZWxzZSBpZiAodGhpcy5idG5OYW1lID09IFwibWFnaWNcIikgbWFnaWNCdG4uZ2V0Q29tcG9uZW50KFwiYnRuQ29udHJvbFwiKS5zZXRUb3VjaCh0cnVlKTtcclxuXHJcbiAgICAgICAgdGhpcy5ub2RlLmdldENoaWxkQnlOYW1lKFwiR2FtZVwiKS5nZXRDaGlsZEJ5TmFtZShcInByb3BXaW5kb3dcIikuYWN0aXZlID0gZmFsc2U7XHJcbiAgICB9XHJcblxyXG4gICAgdXBkYXRlKGR0KSB7XHJcblxyXG4gICAgfVxyXG59XHJcbiJdfQ== \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/Sdk/MiniGameSdk.js b/temp/quick-scripts/dst/assets/Script/Sdk/MiniGameSdk.js index 02f048f..0ae4a74 100644 --- a/temp/quick-scripts/dst/assets/Script/Sdk/MiniGameSdk.js +++ b/temp/quick-scripts/dst/assets/Script/Sdk/MiniGameSdk.js @@ -1098,19 +1098,16 @@ var MiniGameSdk; }; // 创建 TA 实例 API._ta = new ThinkingAnalyticsAPI(config); - //var deviceId = API._ta.getDeviceId(); - API._ta.login(cc.fx.GameConfig.GM_INFO.openid); - var result = "success"; - API.shushu_Track("login", result); // 初始化 API._ta.init(); - API.shushu_SetSuperProperties(); - //console.log("数数平台初始化成功!"); - // this.TA.clearSuperProperties(); - //设置用户属性 - // this.TA.userSet({ username: "大核桃" }); } }; + API.shushu_Login = function () { + API._ta.login(cc.fx.GameConfig.GM_INFO.openid); + var result = "success"; + API.shushu_Track("login", result); + API.shushu_SetSuperProperties(); + }; API.shushu_userSet = function (time) { if (typeof wx !== 'undefined' && wx !== null) { console.log("设置用户注册属性"); @@ -1174,4 +1171,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTZGtcXE1pbmlHYW1lU2RrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztHQUVHO0FBQ0gsSUFBaUIsV0FBVyxDQXlxQzNCO0FBenFDRCxXQUFpQixXQUFXO0lBWXhCLFNBQWdCLFFBQVE7UUFDcEIsWUFBWTtRQUNaLE9BQU8sTUFBTSxDQUFDLEVBQUUsS0FBSyxJQUFJLElBQUksTUFBTSxDQUFDLEVBQUUsS0FBSyxTQUFTLENBQUM7SUFDekQsQ0FBQztJQUhlLG9CQUFRLFdBR3ZCLENBQUE7SUFFRCxTQUFnQixXQUFXO1FBQ3ZCLFlBQVk7UUFDWixPQUFPLE1BQU0sQ0FBQyxFQUFFLEtBQUssSUFBSSxJQUFJLE1BQU0sQ0FBQyxFQUFFLEtBQUssU0FBUyxDQUFDO0lBQ3pELENBQUM7SUFIZSx1QkFBVyxjQUcxQixDQUFBO0lBR0QsU0FBUyxhQUFhO1FBQ2xCLElBQUksR0FBUSxDQUFDO1FBQ2IsSUFBSSxRQUFRLEVBQUUsRUFBRTtZQUNaLGFBQWE7WUFDYixHQUFHLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFLENBQUM7U0FDaEM7YUFBTSxJQUFJLFdBQVcsRUFBRSxFQUFFO1lBQ3RCLGFBQWE7WUFDYixHQUFHLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFLENBQUM7U0FDaEM7UUFFRCxJQUFJLElBQUksR0FBVSxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQzFDLElBQUksR0FBRyxFQUFFO1lBQ0wsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUMsV0FBVyxDQUFDO1lBQzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDLFlBQVksQ0FBQztTQUNsQztRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7T0FFRztJQUNIO1FBUUksd0JBQVksS0FBYTtZQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLEtB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ZWMsY0FBVSxHQUFXLElBQUksQ0FBQztRQUMxQix1QkFBbUIsR0FBVyxJQUFJLENBQUM7UUFDbkMsK0JBQTJCLEdBQVksS0FBSyxDQUFDO1FBQzdDLGFBQVMsR0FBUSxJQUFJLENBQUM7UUFDdEIsT0FBRyxHQUFRLElBQUksQ0FBQztRQXllbkMsVUFBQztLQTllRCxBQThlQyxJQUFBO0lBOWVZLGVBQUcsTUE4ZWYsQ0FBQTtBQUVMLENBQUMsRUF6cUNnQixXQUFXLEdBQVgsbUJBQVcsS0FBWCxtQkFBVyxRQXlxQzNCIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIOWwj+a4uOaIj+W5s+WPsFNES+W3peWFt+Wwgeijhe+8jOebruWJjeWPquaUr+aMgeW+ruS/oeWSjOaKlumfs+W5s+WPsFxyXG4gKi9cclxuZXhwb3J0IG5hbWVzcGFjZSBNaW5pR2FtZVNkayB7XHJcblxyXG4gICAgaW50ZXJmYWNlIElTaXplIHtcclxuICAgICAgICB3aWR0aDogbnVtYmVyO1xyXG4gICAgICAgIGhlaWdodDogbnVtYmVyO1xyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBpbnRlcmZhY2UgSVBvc2l0aW9uIHtcclxuICAgICAgICB0b3A6IG51bWJlcjtcclxuICAgICAgICBsZWZ0OiBudW1iZXI7XHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGZ1bmN0aW9uIGlzV2VjaGF0KCk6IGJvb2xlYW4ge1xyXG4gICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgIHJldHVybiB3aW5kb3cud3ggIT09IG51bGwgJiYgd2luZG93Lnd4ICE9PSB1bmRlZmluZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGZ1bmN0aW9uIGlzQnl0ZWRhbmNlKCk6IGJvb2xlYW4ge1xyXG4gICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgIHJldHVybiB3aW5kb3cudHQgIT09IG51bGwgJiYgd2luZG93LnR0ICE9PSB1bmRlZmluZWQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGZ1bmN0aW9uIGdldFN5c1dpblNpemUoKTogSVNpemUge1xyXG4gICAgICAgIGxldCBzeXM6IGFueTtcclxuICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHN5cyA9IHd4LmdldFN5c3RlbUluZm9TeW5jKCk7XHJcbiAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgc3lzID0gdHQuZ2V0U3lzdGVtSW5mb1N5bmMoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCBzaXplOiBJU2l6ZSA9IHsgd2lkdGg6IDAsIGhlaWdodDogMCB9O1xyXG4gICAgICAgIGlmIChzeXMpIHtcclxuICAgICAgICAgICAgc2l6ZS53aWR0aCA9IHN5cy53aW5kb3dXaWR0aDtcclxuICAgICAgICAgICAgc2l6ZS5oZWlnaHQgPSBzeXMud2luZG93SGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDmj5LlsY/lub/lkYrjgILlvq7kv6Hmipbpn7Ppg73mlK/mjIHvvIFcclxuICAgICAqL1xyXG4gICAgY2xhc3MgQURJbnRlcnN0aXRpYWwge1xyXG4gICAgICAgIHByaXZhdGUgX2FkVWlkOiBzdHJpbmc7XHJcbiAgICAgICAgcHJpdmF0ZSBfaW50ZXJzdGl0aWFsOiBhbnk7XHJcblxyXG4gICAgICAgIGdldCBhZHVpZCgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2FkVWlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY29uc3RydWN0b3IoYWRVaWQ6IHN0cmluZykge1xyXG4gICAgICAgICAgICB0aGlzLl9hZFVpZCA9IGFkVWlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2hvdygpIHtcclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSAmJiAhd3guY3JlYXRlSW50ZXJzdGl0aWFsQWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2Fybignd2VjaGF0IHVuc3VwcG9ydCBpbnRlcnN0aXRpYWwgQUQhJyk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpICYmICF0dC5jcmVhdGVJbnRlcnN0aXRpYWxBZCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS53YXJuKCdieXRlZGFuY2UgdW5zdXBwb3J0IGludGVyc3RpdGlhbCBBRCEnKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy5faW50ZXJzdGl0aWFsKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwubG9hZCgpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsID0gd3guY3JlYXRlSW50ZXJzdGl0aWFsQWQoeyBhZFVuaXRJZDogdGhpcy5fYWRVaWQgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsID0gdHQuY3JlYXRlSW50ZXJzdGl0aWFsQWQoeyBhZFVuaXRJZDogdGhpcy5fYWRVaWQgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsPy5vbkxvYWQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsb2FkIGludGVyc3RpdGlhbCBhZCBzdWNjZXNzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsLnNob3coKS5jYXRjaCgoZXJyOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2NhdGNoIGludGVyc3RpdGlhbCBhZCBlcnJvcjonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsPy5vbkVycm9yKChlcnI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdpbnRlcnN0aXRpYWwgYWQgb24gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRlc3RvcnkoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbD8uZGVzdHJveSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjbGFzcyBBREJhbm5lciB7XHJcbiAgICAgICAgcHJpdmF0ZSBfYWRVaWQ6IHN0cmluZztcclxuICAgICAgICBwcml2YXRlIF9iYW5uZXI6IGFueTtcclxuXHJcbiAgICAgICAgZ2V0IGFkdWlkKCkge1xyXG4gICAgICAgICAgICByZXR1cm4gdGhpcy5fYWRVaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmipbpn7Plkozlvq7kv6Hpg73mlK/mjIFcclxuICAgICAgICAgKiDmqKrluYXlub/lkYrjgILpooTkvLDlrr3luqbpu5jorqTkuLozMDDvvIzpooTkvLDpq5jluqbkuLoxNDDjgILlpoLmnpzkvaDkuI3noa7lrprlsLHmjInpu5jorqTlgLzmnaXjgIJcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGKVUlE77yM5ZCO56uv6YWN572uXHJcbiAgICAgICAgICogQHBhcmFtIGlzVG9wIOaYr+WQpuWcqOWxj+W5lemhtumDqOWxleekuuOAguWGhemDqOS8muiHquWKqOWxheS4reiuoeeul+S9jee9ruOAglxyXG4gICAgICAgICAqIEBwYXJhbSBiYW5uZXJXaWR0aCDmqKrluYXlub/lkYrnmoTpooTkvLDlrr3luqbjgILpu5jorqQzMDBcclxuICAgICAgICAgKiBAcGFyYW0gYXV0b1Nob3cg5bm/5ZGK5Yqg6L295a6M5oiQ5ZCO5piv5ZCm56uL5Yi75pi+56S677yM6buY6K6k5Li65LiN5pi+56S6XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgY29uc3RydWN0b3IoYWRVaWQ6IHN0cmluZywgcGFyYW06IGJvb2xlYW4gfCBJUG9zaXRpb24sIGJhbm5lcldpZHRoOiBudW1iZXIgPSAzMDAsIGF1dG9TaG93OiBib29sZWFuID0gZmFsc2UpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRVaWQgPSBhZFVpZDtcclxuICAgICAgICAgICAgdGhpcy5jcmVhdGUoYXV0b1Nob3csIGJhbm5lcldpZHRoLCBwYXJhbSk7IC8vIOm7mOiupDMwMOavlOi+g+WQiOmAglxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJpdmF0ZSBjcmVhdGUoYXV0b1Nob3c6IGJvb2xlYW4sIGJhbm5lcldpZHRoOiBudW1iZXIsIHBhcmFtOiBib29sZWFuIHwgSVBvc2l0aW9uKSB7XHJcbiAgICAgICAgICAgIGlmICghaXNXZWNoYXQoKSAmJiAhaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYmFubmVyID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5kZXN0cm95KCk7XHJcblxyXG4gICAgICAgICAgICBsZXQgd2luU2l6ZSA9IGdldFN5c1dpblNpemUoKTtcclxuXHJcbiAgICAgICAgICAgIGxldCBoZWlnaHQgPSBiYW5uZXJXaWR0aCAqIDAuNDtcclxuICAgICAgICAgICAgbGV0IHRvcCA9IDAsIGxlZnQgPSAwO1xyXG5cclxuICAgICAgICAgICAgaWYgKHR5cGVvZiBwYXJhbSA9PT0gXCJib29sZWFuXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQgPSAod2luU2l6ZS53aWR0aCAtIGJhbm5lcldpZHRoKSAvIDJcclxuICAgICAgICAgICAgICAgIHRvcCA9IHBhcmFtID8gNSA6ICh3aW5TaXplLmhlaWdodCAtIGhlaWdodCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ID0gcGFyYW0ubGVmdDtcclxuICAgICAgICAgICAgICAgIHRvcCA9IHBhcmFtLnRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0IHBhcmFtcyA9IHtcclxuICAgICAgICAgICAgICAgIGFkVW5pdElkOiB0aGlzLl9hZFVpZCxcclxuICAgICAgICAgICAgICAgIGFkSW50ZXJ2YWxzOiAzMCwvLyDoh6rliqjliLfmlrDpopHnjofkuI3og73lsI/kuo4zMOenklxyXG4gICAgICAgICAgICAgICAgc3R5bGU6IHsgbGVmdDogbGVmdCwgdG9wOiB0b3AsIHdpZHRoOiBiYW5uZXJXaWR0aCB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0aGlzLl9iYW5uZXIgPSB3eC5jcmVhdGVCYW5uZXJBZChwYXJhbXMpO1xyXG4gICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHRoaXMuX2Jhbm5lciA9IHR0LmNyZWF0ZUJhbm5lckFkKHBhcmFtcyk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9iYW5uZXIgPSBudWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/Lm9uRXJyb3IoKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnYWQgYmFubmVyIGVycm9yOicsIGVycik7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5vbkxvYWQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgYXV0b1Nob3cgJiYgdGhpcy5fYmFubmVyLnNob3coKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/LnNob3coKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhpZGUoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8uaGlkZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGVzdHJveSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5kZXN0cm95KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGNsYXNzIEFEQ3VzdG9tIHtcclxuICAgICAgICBwcml2YXRlIF9hZFVpZDogc3RyaW5nO1xyXG4gICAgICAgIHByaXZhdGUgX2FkQ3VzdG9tOiBhbnk7XHJcblxyXG4gICAgICAgIGdldCBhZHVpZCgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2FkVWlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlLHkuo7ljp/nlJ/mqKHmnb/lub/lkYrlnKjlvq7kv6HmnI3liqHlkI7nq6/lj6/ku6XlrprliLblrr3luqblpKflsI/vvIzkuKrmlbDvvIznvKnmlL7mr5TkvovnrYnvvIzmiYDku6XkvY3nva7osIPmlbTopoHmoLnmja7orr7nva7nmoTlrr3luqbmnaXlrprjgILmipbpn7PkuI3mlK/mjIHvvIFcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGKVUlE77yM5ZCO56uv6YWN572uXHJcbiAgICAgICAgICogQHBhcmFtIHRvcCDku47lt6bkuIrop5LlvIDlp4vvvIzot53nprvlsY/luZXpobbpg6jnmoTot53nprvjgILms6jmhI/vvJrov5nkuKrmlbDmja7kuLrorr7lpIflsY/luZXlrr3luqZ3aWR0aOOAguWmguaenOmcgOimgeiOt+WPluWxj+W5leeahOWDj+e0oO+8jOmcgOimgeS5mOS7peiuvuWkh+WDj+e0oOavlFBpeGVsLVJhdGlv77yM5L6L5aaCaVBob25lIDEzIFByb+eahFBpeGVsLVJhdGlv5Li6M++8jOWDj+e0oOS4uldpZHRoKjPjgIJcclxuICAgICAgICAgKiBAcGFyYW0gbGVmdCDku47lt6bkuIrop5LlvIDlp4vvvIzot53nprvlsY/luZXmnIDlt6bovrnnmoTot53nprvjgILms6jmhI/vvJrov5nkuKrmlbDmja7kuLrorr7lpIflsY/luZXlrr3luqZ3aWR0aOOAguWmguaenOmcgOimgeiOt+WPluWxj+W5leeahOWDj+e0oO+8jOmcgOimgeS5mOS7peiuvuWkh+WDj+e0oOavlFBpeGVsLVJhdGlv77yM5L6L5aaCaVBob25lIDEzIFByb+eahFBpeGVsLVJhdGlv5Li6M++8jOWDj+e0oOS4uldpZHRoKjPjgIJcclxuICAgICAgICAgKiBAcGFyYW0gc2NhbGUg5Y6f55Sf5qih5p2/5bm/5ZGK55qE5bC65a+477yM6buY6K6k5Li6Me+8jOWNszEwMCXjgILmraTlgLzlnKjlvq7kv6HmnI3liqHlkI7nq6/lub/lkYrkuK3ojrflvpfvvIzpu5jorqTkuLoxMDAl77yM55uu5YmN5pyJMTAwJe+8jDkwJe+8jDgwJeS4ieenje+8jOS4gOiIrOaDheWGteS4jeeUqOS/ruaUueOAguiLpeacieS/ruaUue+8jOiusOW+l+S8oOWFpeWAvO+8jOS+i+WmgjkwJeWwseS8oOWFpTAuOeOAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGNvbnN0cnVjdG9yKGFkVWlkOiBzdHJpbmcsIHRvcDogbnVtYmVyID0gMCwgbGVmdDogbnVtYmVyID0gMCwgc2NhbGU6IG51bWJlciA9IDEuMCkge1xyXG4gICAgICAgICAgICB0aGlzLl9hZFVpZCA9IGFkVWlkO1xyXG4gICAgICAgICAgICB0aGlzLmNyZWF0ZUN1c3RvbUFkKHRvcCwgbGVmdCwgc2NhbGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJpdmF0ZSBjcmVhdGVDdXN0b21BZCh0b3A6IG51bWJlciwgbGVmdDogbnVtYmVyLCBzY2FsZTogbnVtYmVyKSB7XHJcbiAgICAgICAgICAgIGlmICghaXNXZWNoYXQoKSkgeyAvLyBvbmx5IHdlY2hhdCBzdXBwb3J0IGN1c3RvbSBhZFxyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20gPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ09ubHkgd2VjaGF0IHN1cHBvcnQgQ3VzdG9tIEFkJyk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMuZGVzdHJveSgpO1xyXG4gICAgICAgICAgICAvLyDljp/nlJ/mqKHmnb815Liq5bqU55So5a695bqm5Li6Mzc177yM6Iul6K6+572u5LqG57yp5pS+5q+U5L6L77yM5YiZ5a695bqm5Lmf6ZyA6KaB6K6+572uXHJcbiAgICAgICAgICAgIC8vIGxldCB3aWR0aCA9IDM3NSAqIHRoaXMuX3NjYWxlO1xyXG4gICAgICAgICAgICAvLyBsZXQgbmV3TGVmdCA9IChzeXMud2luZG93V2lkdGggLSB3aWR0aCkgLyAyO1xyXG4gICAgICAgICAgICAvLyBsZXQgbmV3VG9wID0gc3lzLndpbmRvd0hlaWdodCAvIDI7IC8vIDEyMOaYr+mihOS8sOmrmOW6plxyXG5cclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB0aGlzLl9hZEN1c3RvbSA9IHd4LmNyZWF0ZUN1c3RvbUFkKHtcclxuICAgICAgICAgICAgICAgIGFkVW5pdElkOiB0aGlzLl9hZFVpZCxcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgc3R5bGU6IHsgbGVmdDogbGVmdCwgdG9wOiB0b3AsIGZpeGVkOiB0cnVlIH1cclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZEN1c3RvbT8ub25FcnJvcigoZXJyOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdhZCBjdXN0b20gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNob3coKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkQ3VzdG9tPy5zaG93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoaWRlKCkge1xyXG4gICAgICAgICAgICB0aGlzLl9hZEN1c3RvbT8uaGlkZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGVzdHJveSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20/LmRlc3Ryb3koKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qKlxyXG4gICAgICog6KeG6aKR5bm/5ZGK55So5oi354K55Ye76KGM5Li657uT5p6cXHJcbiAgICAgKi9cclxuICAgIGV4cG9ydCBlbnVtIEVBZFZpZGVvUmVzdWx0IHtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlKjmiLfnnIvlrozkuoblub/lkYrvvIzmuLjmiI/lj6/lj5HmlL7lpZblirHjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBBQ0NFUFQsXHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOeUqOaIt+S4remAlOWFs+mXreS6huW5v+WRiu+8jOWNs+acqueci+WujOeKtuaAgeOAguS4jeWPr+WPkeaUvuWlluWKseOAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIFJFSkVDVCxcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5bm/5ZGK57uE5Lu25YaF6YOo5Y+R55Sf5LqG6ZSZ6K+v44CC5LiN5Y+v5Y+R5pS+5aWW5Yqx44CCXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgRVJST1IsXHJcbiAgICB9XHJcblxyXG4gICAgY2xhc3MgQURWaWRlbyB7XHJcbiAgICAgICAgcHJpdmF0ZSBfYWRVaWQ6IHN0cmluZztcclxuICAgICAgICBwcml2YXRlIF9hZFZpZGVvOiBhbnkgPSBudWxsO1xyXG5cclxuICAgICAgICBnZXQgYWR1aWQoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9hZFVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0cnVjdG9yKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRVaWQgPSBhZFVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOeUseS6juW+ruS/oeWSjOaKlumfs+inhumikeW5v+WRiuacuuWItuS4jeWQjO+8jOW+ruS/oeWPr+S7peeci+eahOinhumikeW5v+WRiuS4quaVsOWPquaciTDlkowx5Liq77yM5oqW6Z+z5bmz5Y+w5YiZ5Y+v5Lul55yLMH5tYXhWaWRlb0NvdW50XHJcbiAgICAgICAgICogQHBhcmFtIG9uUmVzdWx0IOS4pOS4quWPguaVsO+8muesrOS4gOS4qnJlc+aYr0VBZFZpZGVvUmVzdWx05a6a5LmJ77yM56ys5LqMY291bnTmmK/nlKjmiLfnnIvkuoblpJrlsJHkuKrop4bpopHlub/lkYrjgIJcclxuICAgICAgICAgKiBAcGFyYW0gdGFyZ2V0IG9uUmVzdWx055qE5oul5pyJ6ICFXHJcbiAgICAgICAgICogQHBhcmFtIG1heFZpZGVvQ291bnQg5Y+v5Lul6L+e57ut55yL5pyA5aSn6KeG6aKR5Liq5pWw77yM5Y+v5pyA5aSn5YyW5ZWG5Lia5pWI546H44CC6buY6K6k5Li6M+S4quOAglxyXG4gICAgICAgICAqIEByZXR1cm5zIFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHNob3cob25SZXN1bHQ6IChyZXM6IEVBZFZpZGVvUmVzdWx0LCBjb3VudDogbnVtYmVyKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnksIG1heFZpZGVvQ291bnQ6IG51bWJlciA9IDMpOiB2b2lkIHtcclxuICAgICAgICAgICAgbGV0IGNhbGxiYWNrID0gKHN0YXRlOiBFQWRWaWRlb1Jlc3VsdCwgY291bnQ6IG51bWJlcikgPT4ge1xyXG4gICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBzdGF0ZSwgY291bnQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoIWlzV2VjaGF0KCkgJiYgIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LkFDQ0VQVCwgMSk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hZFZpZGVvID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0IG9uQWRWaWRlb0Nsb3NlZCA9IChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub2ZmQ2xvc2Uob25BZFZpZGVvQ2xvc2VkKTtcclxuICAgICAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcyAmJiByZXMuaXNFbmRlZCB8fCByZXMgPT09IHVuZGVmaW5lZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5BQ0NFUFQsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LlJFSkVDVCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHJlc0NvbnZlcnRlZCA9IHJlcyBhcyB7IGlzRW5kZWQ6IGJvb2xlYW4sIGNvdW50OiBudW1iZXIgfTtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzQ29udmVydGVkICYmIHJlc0NvbnZlcnRlZC5jb3VudCA+IDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soRUFkVmlkZW9SZXN1bHQuQUNDRVBULCByZXNDb252ZXJ0ZWQuY291bnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LlJFSkVDVCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5vZmZDbG9zZShvbkFkVmlkZW9DbG9zZWQpO1xyXG5cclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8gPSB3eC5jcmVhdGVSZXdhcmRlZFZpZGVvQWQoe1xyXG4gICAgICAgICAgICAgICAgICAgIGFkVW5pdElkOiB0aGlzLl9hZFVpZFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbyA9IHR0LmNyZWF0ZVJld2FyZGVkVmlkZW9BZCh7XHJcbiAgICAgICAgICAgICAgICAgICAgYWRVbml0SWQ6IHRoaXMuX2FkVWlkLFxyXG4gICAgICAgICAgICAgICAgICAgIG11bHRpdG9uOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgIG11bHRpdG9uUmV3YXJkTXNnOiBbJ+WkmjHmrKHlpZblirEnLCAn5YaN5aSa5LiA5qyh5aWW5YqxJywgJ+WGjeWkmuS4gOasoeWlluWKsSddLFxyXG4gICAgICAgICAgICAgICAgICAgIG11bHRpdG9uUmV3YXJkVGltZXM6IG1heFZpZGVvQ291bnQsXHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8gPSBudWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub25Mb2FkKCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdBZCBsb2FkIHN1Y2Nlc3MnKTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5vbkVycm9yKChlcnI6IHsgZXJyTXNnOiBzdHJpbmcsIGVyckNvZGU6IG51bWJlciB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnQWQgdmlkZW8gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LkVSUk9SLCAwKTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5vbkNsb3NlKG9uQWRWaWRlb0Nsb3NlZCk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5zaG93KCkuY2F0Y2goKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ubG9hZCgpLnRoZW4oKCkgPT5cclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9hZFZpZGVvPy5zaG93KCkpLmNhdGNoKChlcnI6IHsgZXJyTXNnOiBzdHJpbmcsIGVyckNvZGU6IG51bWJlciB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdDYXRjaCB2aWRlbyBhZCBlcnJvcjonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5FUlJPUiwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGVzdG9yeSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8uZGVzdG9yeSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBleHBvcnQgZW51bSBFQWRCYW5uZXJMb2NhdGlvbiB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5bGP5bmV6aG26YOoXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgVE9QLFxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDlsY/luZXlupXpg6hcclxuICAgICAgICAgKi9cclxuICAgICAgICBCT1RUT00sXHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGNsYXNzIEFkdmVydE1hbmFnZXIge1xyXG5cclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfaW5zdGFuY2U6IEFkdmVydE1hbmFnZXI7XHJcblxyXG4gICAgICAgIHN0YXRpYyBnZXQgaW5zdGFuY2UoKTogQWR2ZXJ0TWFuYWdlciB7XHJcbiAgICAgICAgICAgIGlmICghQWR2ZXJ0TWFuYWdlci5faW5zdGFuY2UpIHtcclxuICAgICAgICAgICAgICAgIEFkdmVydE1hbmFnZXIuX2luc3RhbmNlID0gbmV3IEFkdmVydE1hbmFnZXIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gQWR2ZXJ0TWFuYWdlci5faW5zdGFuY2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcml2YXRlIF92aWRlbzogQURWaWRlbztcclxuICAgICAgICBwcml2YXRlIF9pbnRlcnN0aXRpYWw6IEFESW50ZXJzdGl0aWFsO1xyXG4gICAgICAgIHByaXZhdGUgX2Jhbm5lcjogQURCYW5uZXI7XHJcbiAgICAgICAgcHJpdmF0ZSBfY3VzdG9tczogUmVjb3JkPHN0cmluZywgQURDdXN0b20+ID0ge307XHJcblxyXG4gICAgICAgIHByaXZhdGUgY29uc3RydWN0b3IoKSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6aKE5Yqg6L295qiq5bmF5bm/5ZGK77yM5LiN5Lya5pi+56S644CC5Y+q5pyJ5L2g5Zyo6LCD55Soc2hvd0Jhbm5lcuaXtuaJjeS8muaYvuekuuOAglxyXG4gICAgICAgICAqIOWPr+mHjeWkjeiwg+eUqO+8jOS9huaYr+S8mumUgOavgeS4iuS4gOasoeeahOWunuS+i+OAguS4gOiIrOaDheWGte+8jOWFqOWxgOacieS4gOS4quWwseihjOS6hu+8jOWkquWkmuWNoOeUqOWGheWtmO+8jOiAjOS4lOayoeW/heimgeOAglxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYpVSURcclxuICAgICAgICAgKiBAcGFyYW0gbG9jYXRpb24g5L2N572u5pyJ5Lik56eN5oOF5Ya177yaMeOAgeWPr+S7peS8oOWFpeaemuS4vuWAvO+8jOm7mOiupOS4iuaWuTsgMuOAgeWPr+S7peiHquWumuS5ieS9jee9ruS8oOWFpUlQb3NpdGlvbu+8jOazqOaEj0lQb3NpdGlvbuS4reeahHRvcOWSjGxlZnTot5/lubPlj7DnmoR0b3AsbGVmdOaYr+S4gOiHtO+8iOayoeacieS5mOS7peiuvuWkh+WDj+e0oOavlHJhdGlv77yJ77yM6ZyA6KaB5byA5Y+R6ICF6Ieq5bex6LCD6K+V5L2N572uXHJcbiAgICAgICAgICogQHBhcmFtIHNjYWxlIOm7mOiupOS4uui3n+Wxj+W5leS4gOagt+eahOWuveW6pu+8jOWPr+S7pemAmui/h+iuvue9rue8qeaUvuavlOS+i+adpeiwg+aVtOWkp+Wwj+OAguW9k+eEtu+8jOW5s+WPsOacieinhOWumuacgOWkp+aIluacgOWwj+WuveW6pu+8jOWHveaVsOWGhemDqOS8muiHquWKqOiuoeeul+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBsb2FkQmFubmVyKGFkVWlkOiBzdHJpbmcsIGxvY2F0aW9uOiBFQWRCYW5uZXJMb2NhdGlvbiB8IElQb3NpdGlvbiA9IEVBZEJhbm5lckxvY2F0aW9uLlRPUCwgc2NhbGU6IG51bWJlciA9IDEuMCkge1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/LmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgbGV0IHNpemU6IElTaXplID0gZ2V0U3lzV2luU2l6ZSgpO1xyXG4gICAgICAgICAgICAvLyDlvZMgc3R5bGUud2lkdGgg5bCP5LqOIDMwMCDml7bvvIzkvJrlj5bkvZwgMzAw44CCIOW9kyBzdHlsZS53aWR0aCDlpKfkuo7lsY/luZXlrr3luqbml7bvvIzkvJrlj5bkvZzlsY/luZXlrr3luqbjgIJcclxuICAgICAgICAgICAgbGV0IHdpZHRoID0gc2l6ZS53aWR0aCAqIHNjYWxlO1xyXG4gICAgICAgICAgICB3aWR0aCA9IHdpZHRoIDwgMzAwID8gMzAwIDogd2lkdGg7IC8vIOacgOWwj+WAvOefq+ato1xyXG4gICAgICAgICAgICB3aWR0aCA9IHdpZHRoID4gc2l6ZS53aWR0aCA/IHNpemUud2lkdGggOiB3aWR0aDsgLy/mnIDlpKflgLznn6vmraNcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyID0gdHlwZW9mIGxvY2F0aW9uID09PSAnbnVtYmVyJyA/IG5ldyBBREJhbm5lcihhZFVpZCwgbG9jYXRpb24gPT09IEVBZEJhbm5lckxvY2F0aW9uLlRPUCwgd2lkdGgsIGZhbHNlKSA6IG5ldyBBREJhbm5lcihhZFVpZCwgbG9jYXRpb24sIHdpZHRoLCBmYWxzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmmL7npLrmqKrluYXlub/lkYpcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgc2hvd0Jhbm5lcigpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2Jhbm5lcikge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYmFubmVyLnNob3coKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybignTWluaUdhbWVTREs6IGJhbm5lciBpcyBudWxsLCB5b3UgbXVzdCBjYWxsIGxvYWRCYW5uZXIoLi4uKSBmaXJzdCEnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6ZqQ6JeP5qiq5bmF5bm/5ZGKXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIGhpZGVCYW5uZXIoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8uaGlkZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5by55Ye65o+S5bGP5bm/5ZGKXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRiuWNleWFg2lkXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIHNob3dJbnRlcnN0aXRpYWwoYWRVaWQ6IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAodGhpcy5faW50ZXJzdGl0aWFsICYmIHRoaXMuX2ludGVyc3RpdGlhbC5hZHVpZCA9PT0gYWRVaWQpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbC5zaG93KCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWw/LmRlc3RvcnkoKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IG5ldyBBREludGVyc3RpdGlhbChhZFVpZCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwuc2hvdygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDliqDovb3ljp/nlJ/mqKHmnb/lub/lkYrvvIzkuI3kvJrmmL7npLrjgILlj6rmnInkvaDlnKjosIPnlKhzaG93Q3VzdG9t5pe25omN5Lya5pi+56S644CCXHJcbiAgICAgICAgICog55Sx5LqO5Y6f55Sf5qih5p2/5bm/5ZGK5Zyo5b6u5L+h5pyN5Yqh5ZCO56uv5Y+v5Lul5a6a5Yi25a695bqm5aSn5bCP77yM5Liq5pWw77yM57yp5pS+5q+U5L6L562J77yM5omA5Lul5L2N572u6LCD5pW06KaB5qC55o2u6K6+572u55qE5a695bqm5p2l5a6a44CC5oqW6Z+z5LiN5pSv5oyB5pys5Ye95pWw77yM5Lya6LCD55So5peg5pWI77yBXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRiklEXHJcbiAgICAgICAgICogQHBhcmFtIGxvY2F0aW9uIOS9jee9ruacieS4pOenjeaDheWGte+8mjHjgIHlj6/ku6XkvKDlhaXmnprkuL7lgLzvvIzpu5jorqTkuIrmlrk7IDLjgIHlj6/ku6Xoh6rlrprkuYnkvY3nva7kvKDlhaVJUG9zaXRpb27vvIzms6jmhI9JUG9zaXRpb27kuK3nmoR0b3DlkoxsZWZ06Lef5bmz5Y+w55qEdG9wLGxlZnTmmK/kuIDoh7TvvIjmsqHmnInkuZjku6Xorr7lpIflg4/ntKDmr5RyYXRpb++8ie+8jOmcgOimgeW8gOWPkeiAheiHquW3seiwg+ivleS9jee9rlxyXG4gICAgICAgICAqIEBwYXJhbSBzY2FsZSDnvKnmlL7mr5TkvovvvIzpu5jorqTmmK8x77yM5Y2z5LiN57yp5pS+44CC6L+Z5Liq57yp5pS+5bm25LiN5piv6Ieq5bex5aGr77yM6ICM5piv5qC55o2u5b6u5L+hTVDlkI7lj7DkvaDphY3nva7nmoTljp/nlJ/mqKHmnb/lub/lkYrnmoTnvKnmlL7mr5TkvovloavvvIznm67liY3mnIkxMDAl77yMOTAl77yMODAl5LiJ56eN77yM5LiA6Iis5oOF5Ya15LiN55So5L+u5pS544CC6Iul5pyJ5ZCO5Y+w5L+u5pS577yM6K6w5b6X5Lyg5YWl5YC877yM5L6L5aaCOTAl5bCx5Lyg5YWlMC4544CCXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIGxvYWRDdXN0b20oYWRVaWQ6IHN0cmluZywgbG9jYXRpb246IElQb3NpdGlvbiA9IHsgdG9wOiAwLCBsZWZ0OiAwIH0sIHNjYWxlOiBudW1iZXIgPSAxKSB7XHJcbiAgICAgICAgICAgIC8vIHRoaXMuX2N1c3RvbT8uZGVzdHJveSgpO1xyXG4gICAgICAgICAgICAvLyB0aGlzLl9jdXN0b20gPSBuZXcgQURDdXN0b20oYWRVaWQsIGxvY2F0aW9uLnRvcCwgbG9jYXRpb24ubGVmdCwgc2NhbGUpO1xyXG4gICAgICAgICAgICBpZiAodGhpcy5fY3VzdG9tc1thZFVpZF0pIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGAke2FkVWlkfSBoYXMgYmVlbiBsb2FkZWQuYCk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMuX2N1c3RvbXNbYWRVaWRdID0gbmV3IEFEQ3VzdG9tKGFkVWlkLCBsb2NhdGlvbi50b3AsIGxvY2F0aW9uLmxlZnQsIHNjYWxlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOaYvuekuuiHquWumuS5ieW5v+WRiuOAglxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYrnmoTllK/kuIDmoIfor4bnrKbjgILkvb/nlKjmraTmoIfor4bnrKbmnaXmn6Xmib7lkozmmL7npLrnibnlrprnmoToh6rlrprkuYnlub/lkYrjgIJcclxuICAgICAgICAgKiBcclxuICAgICAgICAgKiDmraTmlrnms5XlsJ3or5XmoLnmja7mj5DkvpvnmoRhZFVpZOaYvuekuuS4gOS4quiHquWumuS5ieW5v+WRiuOAguWmguaenOe7meWumueahGFkVWlk5a+55bqU55qE6Ieq5a6a5LmJ5bm/5ZGK5bey5Yqg6L2977yMXHJcbiAgICAgICAgICog5YiZ6LCD55So6K+l5bm/5ZGK55qE5pi+56S65pa55rOV44CC5aaC5p6c5bm/5ZGK5pyq5Yqg6L2977yM5YiZ5Zyo5o6n5Yi25Y+w6L6T5Ye66K2m5ZGK5L+h5oGv44CCXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIHNob3dDdXN0b20oYWRVaWQ6IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAodGhpcy5fY3VzdG9tc1thZFVpZF0pIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2N1c3RvbXNbYWRVaWRdLnNob3coKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybihgWW91IGhhdmUgbm90IGxvYWQgJHthZFVpZH0gb2YgQ3VzdG9tIEFELCBjYW4gbm90IHNob3chYCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmakOiXj+aMh+WumueahOiHquWumuS5ieW5v+WRiuWNleWFg1xyXG4gICAgICAgICAqIFxyXG4gICAgICAgICAqIOatpOaWueazleeUqOS6jumakOiXj+mAmui/h+W5v+WRiuWNleWFg+agh+ivhuespu+8iGFkVWlk77yJ5oyH5a6a55qE6Ieq5a6a5LmJ5bm/5ZGK44CC5aaC5p6c5oyH5a6a55qE5bm/5ZGK5Y2V5YWD5bey5Yqg6L295bm25pi+56S677yMXHJcbiAgICAgICAgICog5YiZ5bCG5YW26ZqQ6JeP77yb5aaC5p6c5bm/5ZGK5Y2V5YWD5pyq5Yqg6L2977yM5YiZ5Zyo5o6n5Yi25Y+w6L6T5Ye66K2m5ZGK5L+h5oGv44CCXHJcbiAgICAgICAgICogXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRiuWNleWFg+agh+ivhuespu+8jOeUqOS6juWUr+S4gOagh+ivhuS4gOS4quiHquWumuS5ieW5v+WRiuWNleWFg+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBoaWRlQ3VzdG9tKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2N1c3RvbXNbYWRVaWRdKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9jdXN0b21zW2FkVWlkXS5oaWRlKCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oYFlvdSBoYXZlIG5vdCBsb2FkICR7YWRVaWR9IG9mIEN1c3RvbSBBRCwgY2FuIG5vdCBoaWRlIWApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlLHkuo7lvq7kv6Hlkozmipbpn7Pop4bpopHlub/lkYrmnLrliLbkuI3lkIzvvIzlvq7kv6Hlj6/ku6XnnIvnmoTop4bpopHlub/lkYrkuKrmlbDlj6rmnIkw5ZKMMeS4qu+8jOaKlumfs+W5s+WPsOWImeWPr+S7peecizB+bWF4VmlkZW9Db3VudFxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYpJROOAguWmguaenOS4juS4iuS4gOasoVVJROS4jeWQjO+8jOWImeWGhemDqOS8mumHjeaWsOWIm+W7uuWunuS+i+OAguW8gOWPkeiAheWujOWFqOS4jeeUqOWFs+W/g+i/meS4que7huiKguOAglxyXG4gICAgICAgICAqIEBwYXJhbSBvblZpZGVvUmVzdWx0IOS4pOS4quWPguaVsO+8muesrOS4gOS4qnJlc+aYr0VBZFZpZGVvUmVzdWx05a6a5LmJ77yM56ys5LqMY291bnTmmK/nlKjmiLfnnIvkuoblpJrlsJHkuKrop4bpopHlub/lkYrjgIIgXHJcbiAgICAgICAgICogQHBhcmFtIHRhcmdldCBvblZpZGVvUmVzdWx055qE5oul5pyJ6ICFXHJcbiAgICAgICAgICogQHBhcmFtIG1heFZpZGVvQ291bnQg5pyA5aSn6KeG6aKR5Liq5pWw44CC6buY6K6k5pivM++8jOS7heWvueaKlumfs+W5s+WPsOeUn+aViOOAguW+ruS/oeW5s+WPsOeci+WujOinhumikWNvdW5055qE57uT5p6c5rC46L+c5pivMeaIljBcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgc2hvd1ZpZGVvKGFkVWlkOiBzdHJpbmcsIG9uVmlkZW9SZXN1bHQ6IChyZXM6IEVBZFZpZGVvUmVzdWx0LCBjb3VudDogbnVtYmVyKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnksIG1heFZpZGVvQ291bnQ6IG51bWJlciA9IDMpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX3ZpZGVvICYmIHRoaXMuX3ZpZGVvLmFkdWlkID09PSBhZFVpZCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fdmlkZW8uc2hvdyhvblZpZGVvUmVzdWx0LCB0YXJnZXQsIG1heFZpZGVvQ291bnQpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fdmlkZW8/LmRlc3RvcnkoKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuX3ZpZGVvID0gbmV3IEFEVmlkZW8oYWRVaWQpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fdmlkZW8uc2hvdyhvblZpZGVvUmVzdWx0LCB0YXJnZXQsIG1heFZpZGVvQ291bnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDplIDmr4HlhoXpg6jmiYDmnInlrp7kvovvvIzmuIXnqbrlhoXlrZhcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgZGVzdHJveUFsbCgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lciA9IG51bGw7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWw/LmRlc3RvcnkoKTtcclxuICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsID0gbnVsbDtcclxuXHJcbiAgICAgICAgICAgIHRoaXMuX3ZpZGVvPy5kZXN0b3J5KCk7XHJcbiAgICAgICAgICAgIHRoaXMuX3ZpZGVvID0gbnVsbDtcclxuXHJcbiAgICAgICAgICAgIGlmICh0aGlzLl9jdXN0b21zKSB7XHJcbiAgICAgICAgICAgICAgICBmb3IgKGxldCB2YWwgaW4gdGhpcy5fY3VzdG9tcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2N1c3RvbXNbdmFsXT8uZGVzdHJveSgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5fY3VzdG9tcyA9IHt9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBlbnVtIEVHYW1lQ2x1Ykljb24ge1xyXG4gICAgICAgIC8qKiDnu7/oibLlm77moIcgKi9cclxuICAgICAgICBHUkVFTiA9ICdncmVlbicsXHJcblxyXG4gICAgICAgIC8qKiDnuqLoibLlm77moIcgKi9cclxuICAgICAgICBXSElURSA9ICd3aGl0ZScsXHJcblxyXG4gICAgICAgIC8qKiDmnInpu5HoibLlnIbop5Log4zmma/nmoTnmb3oibLlm77moIcgKi9cclxuICAgICAgICBEQVJLID0gJ2RhcmsnLFxyXG5cclxuICAgICAgICAvKiog5pyJ55m96Imy5ZyG6KeS6IOM5pmv55qE57u/6Imy5Zu+5qCHICovXHJcbiAgICAgICAgTElHSFQgPSAnbGlnaHQnXHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGNsYXNzIEdhbWVDbHViIHtcclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfaW5zdGFuY2U6IEdhbWVDbHViO1xyXG5cclxuICAgICAgICBzdGF0aWMgZ2V0IGluc3RhbmNlKCk6IEdhbWVDbHViIHtcclxuICAgICAgICAgICAgaWYgKCF0aGlzLl9pbnN0YW5jZSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW5zdGFuY2UgPSBuZXcgR2FtZUNsdWIoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICByZXR1cm4gdGhpcy5faW5zdGFuY2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcml2YXRlIF9jbHViOiBhbnk7XHJcblxyXG4gICAgICAgIHByaXZhdGUgY29uc3RydWN0b3IoKSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5Yib5bu65ri45oiP5ZyI5oyJ6ZKuXHJcbiAgICAgICAgICogQHBhcmFtIGljb24gXHJcbiAgICAgICAgICogQHBhcmFtIHBvc2l0aW9uIFxyXG4gICAgICAgICAqIEBwYXJhbSBzaXplIFxyXG4gICAgICAgICAqIEBwYXJhbSBvcGVuTGluayBcclxuICAgICAgICAgKi9cclxuICAgICAgICBjcmVhdGUoaWNvbjogRUdhbWVDbHViSWNvbiA9IEVHYW1lQ2x1Ykljb24uR1JFRU4sIHBvc2l0aW9uOiBJUG9zaXRpb24gPSB7IHRvcDogMCwgbGVmdDogMCB9LCBzaXplOiBJU2l6ZSA9IHsgd2lkdGg6IDQwLCBoZWlnaHQ6IDQwIH0sIG9wZW5MaW5rPzogc3RyaW5nKSB7XHJcbiAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0aGlzLl9jbHViID0gd3guY3JlYXRlR2FtZUNsdWJCdXR0b24oe1xyXG4gICAgICAgICAgICAgICAgICAgIGljb246IGljb24sXHJcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogcG9zaXRpb24ubGVmdCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBwb3NpdGlvbi50b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzaXplLndpZHRoLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHNpemUuaGVpZ2h0XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBvcGVubGluazogb3BlbkxpbmtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9jbHViPy5zaG93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoaWRlKCkge1xyXG4gICAgICAgICAgICB0aGlzLl9jbHViPy5oaWRlKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkZXN0b3J5KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9jbHViPy5kZXN0cm95KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKipcclxuICAgICAqIOaMr+WKqOexu+Wei1xyXG4gICAgICovXHJcbiAgICBleHBvcnQgZW51bSBFVmlyYnJhdGVUeXBlIHtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnn63mjK/liqhcclxuICAgICAgICAgKi9cclxuICAgICAgICBTSE9SVCxcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6ZW/5oyv5YqoXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgTE9OR1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICog5oqW6Z+z5L6n6L655qCP5LiT5bGe5o6l5Y+jXHJcbiAgICAgKi9cclxuICAgIGV4cG9ydCBjbGFzcyBCeXRlZGFuY2VTaWRlYmFyIHtcclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmnKzmuLjmiI/lnKjmipbpn7Pnjq/looPkuIvlkK/liqjnm5HmjqfvvIzpnIDopoHmlL7lnKjlhajlsYDnjq/looPkuK3vvIzkv53or4Hog73nrKzkuIDml7bpl7TlkK/liqjjgILlm6DkuLrlj6/og73nm5HlkKzmipbpn7PlpLHotKXvvIjmipbpn7PlsI/muLjmiI/lrpjmlrnnmoTor7TmmI7vvInvvIFcclxuICAgICAgICAgKiBAcGFyYW0gb25SZXN1bHQg5YyF5ZCr5LiA5LiqYm9vbGVhbuWPguaVsOeahOWHveaVsFxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXQg5LiK6L+w5Ye95pWw55qE5oul5pyJ6ICF77yM5aaC5p6c5piv57G755qE5oiQ5ZGY5Ye95pWw77yM6ZyA6KaB5Lyg5YWldGhpc+OAguaZrumAmuaIluWMv+WQjeWHveaVsOW/veeVpeWNs+WPr+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBsaXN0ZW5Gcm9tU2lkZWJhcihvblJlc3VsdDogKHN1Y2Nlc3M6IGJvb2xlYW4pID0+IHZvaWQsIHRhcmdldD86IGFueSkge1xyXG4gICAgICAgICAgICBpZiAoIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgdHQub25TaG93KChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ29uU2hvdyBsYXVuY2ggcmVzOicsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICBpZiAocmVzLnNjZW5lID09PSAnMDIxMDM2Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2xhdW5jaCBmcm9tIHNpZGViYXInKTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ05PVCBsYXVuY2ggZnJvbSBkb3V5aW4gc2lkZWJhciEnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIGxldCBvcHRpb25zID0gdHQuZ2V0TGF1bmNoT3B0aW9uc1N5bmMoKTtcclxuICAgICAgICAgICAgaWYgKG9wdGlvbnMgJiYgb3B0aW9ucy5zY2VuZSA9PT0gJzAyMTAzNicpIHtcclxuICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgdHJ1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOajgOa1i+aKlumfs+S+p+i+ueagj+aYr+WQpuWtmOWcqFxyXG4gICAgICAgICAqIEBwYXJhbSBvblJlc3VsdCDljIXlkKvkuIDkuKpib29sZWFu5Y+C5pWw55qE5Ye95pWwXHJcbiAgICAgICAgICogQHBhcmFtIHRhcmdldCDkuIrov7Dlh73mlbDnmoTmi6XmnInogIXvvIzlpoLmnpzmmK/nsbvnmoTmiJDlkZjlh73mlbDvvIzpnIDopoHkvKDlhaV0aGlz44CC5pmu6YCa5oiW5Yy/5ZCN5Ye95pWw5b+955Wl5Y2z5Y+v44CCXHJcbiAgICAgICAgICogQHJldHVybnMgXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIGNoZWNrU2lkZUJhcihvblJlc3VsdDogKHN1Y2Nlc3M6IGJvb2xlYW4pID0+IHZvaWQsIHRhcmdldD86IGFueSkge1xyXG4gICAgICAgICAgICBpZiAoIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgdHQuY2hlY2tTY2VuZSh7XHJcbiAgICAgICAgICAgICAgICBzY2VuZTogXCJzaWRlYmFyXCIsXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImNoZWNrIHNjZW5lIHN1Y2Nlc3M6IFwiLCByZXMuaXNFeGlzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCA8Ym9vbGVhbj5yZXMuaXNFeGlzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGZhaWw6IChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiY2hlY2sgc2NlbmUgZmFpbDpcIiwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDot7PovazliLDmipbpn7PkvqfovrnmoI9cclxuICAgICAgICAgKiBAcGFyYW0gb25SZXN1bHQg5YyF5ZCr5LiA5LiqYm9vbGVhbuWPguaVsOeahOWHveaVsFxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXQg5LiK6L+w5Ye95pWw55qE5oul5pyJ6ICF77yM5aaC5p6c5piv57G755qE5oiQ5ZGY5Ye95pWw77yM6ZyA6KaB5Lyg5YWldGhpc+OAguaZrumAmuaIluWMv+WQjeWHveaVsOW/veeVpeWNs+WPr+OAglxyXG4gICAgICAgICAqIEByZXR1cm5zIFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBuYXZpZ2F0ZVRvU2lkZWJhcihvblJlc3VsdDogKHN1Y2Nlc3M6IGJvb2xlYW4pID0+IHZvaWQsIHRhcmdldD86IGFueSkge1xyXG4gICAgICAgICAgICBpZiAoIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwibm90IGRvdXlpbiBwbGF0Zm9ybSFcIik7XHJcbiAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB0dC5uYXZpZ2F0ZVRvU2NlbmUoe1xyXG4gICAgICAgICAgICAgICAgc2NlbmU6IFwic2lkZWJhclwiLFxyXG4gICAgICAgICAgICAgICAgc3VjY2VzczogKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwibmF2aWdhdGUgc3VjY2Vzc1wiKTtcclxuICAgICAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIHRydWUpO1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGZhaWw6IChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwibmF2aWdhdGUgZmFpbGVkIHJlYXNvbjpcIiwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOW5s+WPsOW4uOeUqEFQSeWQiOmbhlxyXG4gICAgICovXHJcbiAgICBleHBvcnQgY2xhc3MgQVBJIHtcclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfbG9naW5Db2RlOiBzdHJpbmcgPSBudWxsO1xyXG4gICAgICAgIHByaXZhdGUgc3RhdGljIF9sb2dpbkFub255bW91c0NvZGU6IHN0cmluZyA9IG51bGw7XHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX2hhc0luaXRXZWNoYXRDbG91ZEZ1bmN0aW9uOiBib29sZWFuID0gZmFsc2U7XHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX3VzZXJJbmZvOiBhbnkgPSBudWxsO1xyXG4gICAgICAgIHByaXZhdGUgc3RhdGljIF90YTogYW55ID0gbnVsbDtcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5YiG5LqrYXBw57uZ5pyL5Y+L77yM5b6u5L+h5bCP5ri45oiP5YiG5Lqr5piv5rKh5pyJb25TdWNjZXNz5Zue6LCD55qE44CCXHJcbiAgICAgICAgICogQHBhcmFtIHRpdGxlIOagh+mimFxyXG4gICAgICAgICAqIEBwYXJhbSBkZXNjcmlwdGlvbiDnu4boioLmj4/ov7Dkv6Hmga8gXHJcbiAgICAgICAgICogQHBhcmFtIGltYWdlVXJsIOWbvueJh+WcsOWdgFxyXG4gICAgICAgICAqIEBwYXJhbSBxdWVyeSDmn6Xor6Lkv6Hmga9cclxuICAgICAgICAgKiBAcGFyYW0gb25TdWNjZXNzIOaKlumfs+S8muWbnuiwg++8jOW+ruS/oeS4jeS8muWbnuiwg1xyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBzaGFyZUFwcFRvRnJpZW5kcyh0aXRsZTogc3RyaW5nLCBkZXNjcmlwdGlvbjogc3RyaW5nID0gJycsIGltYWdlVXJsPzogc3RyaW5nLCBxdWVyeT86IHN0cmluZywgb25TdWNjZXNzPzogKCkgPT4gdm9pZCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB3eC5zaGFyZUFwcE1lc3NhZ2Uoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlVXJsOiBpbWFnZVVybCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcXVlcnk6IHF1ZXJ5LFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNoYXJlIGZhaWxkOiAke2Vycn1gKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdHQuc2hhcmVBcHBNZXNzYWdlKHtcclxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgZGVzYzogZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2VVcmw6IGltYWdlVXJsID8/ICcnLFxyXG4gICAgICAgICAgICAgICAgICAgIHF1ZXJ5OiBxdWVyeSA/PyAnJyxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdzaGFyZSBzdWNjZXNzOicsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uU3VjY2Vzcz8uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdzaGFyZSBmYWlsOicsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOaYvuekuuaPkOekuuS/oeaBr1xyXG4gICAgICAgICAqIEBwYXJhbSB0aXRsZSDmoIfpophcclxuICAgICAgICAgKiBAcGFyYW0gZHVyYXRpb24g5pe26ZW/77yI5Y2V5L2N77ya56eS77yJXHJcbiAgICAgICAgICogQHJldHVybnMgXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIHNob3dUb2FzdCh0aXRsZTogc3RyaW5nLCBkdXJhdGlvbjogbnVtYmVyID0gMikge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiBkdXJhdGlvbiAqIDUwMFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDorr7lpIfpnIfliqjmlYjmnpzvvIzpu5jorqTkuLrnn63pnIfliqjjgILms6jmhI/vvJrlj6/og73kuIDkupvmnLrlnovkuI3kvJrnlJ/mlYjvvIzlhbfkvZPnnIvlubPlj7DmlrnnmoTor7TmmI5cclxuICAgICAgICAgKiBAcGFyYW0gdHlwZSBNaW5pR2FtZVNkay5BUEkuRVZpcmJyYXRlVHlwZVxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyB2aWJyYXRlKHR5cGU6IEVWaXJicmF0ZVR5cGUgPSBFVmlyYnJhdGVUeXBlLlNIT1JUKSB7XHJcbiAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKHR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlIEVWaXJicmF0ZVR5cGUuU0hPUlQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3eC52aWJyYXRlU2hvcnQoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlIHN1Y2Nlc3M6JywgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3ZpYnJhdGVTaG9ydCBmYWlsZWQnLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgRVZpcmJyYXRlVHlwZS5MT05HOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgd3gudmlicmF0ZUxvbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlIHN1Y2Nlc3MnLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgdmlicmF0ZUxvbmcgZmFpbGVkYCwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIHN3aXRjaCAodHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgRVZpcmJyYXRlVHlwZS5TSE9SVDpcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR0LnZpYnJhdGVTaG9ydCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3ZpYnJhdGUgc3VjY2VzczonLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygndmlicmF0ZVNob3J0IGZhaWxlZCcsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSBFVmlyYnJhdGVUeXBlLkxPTkc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0dC52aWJyYXRlTG9uZyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3ZpYnJhdGUgc3VjY2VzcycsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbChyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGB2aWJyYXRlTG9uZyBmYWlsZWRgLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDph43lkK/lsI/muLjmiI9cclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgcmVib290KCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB3eC5yZXN0YXJ0TWluaVByb2dyYW0oe1xyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3Jlc3RhcnQgc3VjY2VzcycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3Jlc3RhcnQgZmFpbGVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHR0LnJlc3RhcnRNaW5pUHJvZ3JhbVN5bmMoKTtcclxuICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHJlc3RhcnRNaW5pUHJvZ3JhbVN5bmNgLCBlcnJvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmAgOWHuuWwj+a4uOaIj1xyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBleGl0KCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB3eC5leGl0TWluaVByb2dyYW0oe1xyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2V4aXQgc3VjY2VzcycpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnZXhpdCBmYWlsZWQnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHR0LmV4aXRNaW5pUHJvZ3JhbSh7XHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImV4aXQgc3VjY2VzczpcIiwgcmVzPy5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWwocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJleGl0IGZhaWw6XCIsIHJlcz8uZXJyTXNnKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOaYvuekuui9rOWPkeaMiemSruOAgumAmuW4uOWcqOWImui/m+WFpea4uOaIj+eahOaXtuWAmeiwg+eUqOOAglxyXG4gICAgICAgICAqIOS4u+imgeaYr+aJk+W8gOW5s+WPsOKAnC4uLuKAnei/meS4quaMiemSrumHjOmdoueahOWIhuS6q+iPnOWNle+8jOS4gOiIrOm7mOiupOaYr+WFs+mXreeahO+8jOmcgOimgeiwg+eUqOi/meS4quWHveaVsOaJk+W8gOOAguWPr+S7peiuqeeUqOaIt+WIhuS6q+S9oOeahOa4uOaIj+WFpeWPo+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBzaG93U2hhcmVNZW51KCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB3eC5zaG93U2hhcmVNZW51KHtcclxuICAgICAgICAgICAgICAgICAgICB3aXRoU2hhcmVUaWNrZXQ6IHRydWUsXHJcbiAgICAgICAgICAgICAgICAgICAgbWVudXM6IFsnc2hhcmVBcHBNZXNzYWdlJywgJ3NoYXJlVGltZWxpbmUnXSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7IH0sXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKCkgPT4geyB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlOiAoKSA9PiB7IH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5b6u5L+h5bCP5ri45oiP77ya6Lez6L2s5Yiw5Y+m5aSW5LiA5qy+5bCP5ri45oiPXHJcbiAgICAgICAgICog5oqW6Z+z5bCP5ri45oiP77ya6Lez6L2s5Yiw5oyH5a6a55qE6KeG6aKR55WM6Z2iXHJcbiAgICAgICAgICogQHBhcmFtIHRhcmdldElkIOW+ruS/oeWwj+a4uOaIj2FwcGlk5oiW6ICF6KeG6aKR55WM6Z2iXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIG5hdmlnYXRlVG8odGFyZ2V0SWQ6IHN0cmluZywgb25TdWNjZXNzPzogKCkgPT4gdm9pZCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3gubmF2aWdhdGVUb01pbmlQcm9ncmFtKHtcclxuICAgICAgICAgICAgICAgICAgICBhcHBJZDogdGFyZ2V0SWQsXHJcbiAgICAgICAgICAgICAgICAgICAgZXh0cmFEYXRhOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbzogJ2JhcidcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGVudlZlcnNpb246ICdkZXZlbG9wJyxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uU3VjY2Vzcz8uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0dC5uYXZpZ2F0ZVRvVmlkZW9WaWV3KHtcclxuICAgICAgICAgICAgICAgICAgICB2aWRlb0lkOiB0YXJnZXRJZCxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb25TdWNjZXNzPy4oKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6IChlcnI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImJ5dGVkYW5jZSBuYXZpZ2F0ZVRvVmlkZW9WaWV3IGZhaWxcIiwgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDlsI/muLjmiI/lubPlj7DnmbvlvZXlip/og73jgILlvq7kv6Hov5Tlm55jb2Rl77yM5oqW6Z+z6L+U5ZueY29kZeWSjGFub255bW91c0NvZGXjgILnlKjkuo7nmbvlvZXnmoTlh63or4HvvIzpnIDopoHmiorov5nkuKpjb2Rl5Lyg5Zue5L2g55qE5pyN5Yqh5Zmo56iL5bqP5Lit5Y676LCD55SoY29kZTJTZXNzaW9uXHJcbiAgICAgICAgICogQHBhcmFtIGNhbGxiYWNrIChjb2RlLCBhbm9ueW1vdXNDb2RlKSDnrKzkuIDkuKrlj4LmlbDkuLpjb2Rl77yM5b6u5L+h5ZKM5oqW6Z+z6YO95pSv5oyB77yb56ys5LqM5Liq5Y+C5pWw5Li65Yy/5ZCN6K6+5aSHSUTvvIzku4Xmipbpn7PmlK/mjIHvvIzlpLHotKXpg73ov5Tlm55udWxsXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIGxvZ2luKGNhbGxiYWNrOiAoY29kZTogc3RyaW5nLCBhbm9ueW1vdXNDb2RlOiBzdHJpbmcpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgbGV0IGxvZ2luUGxhdGZvcm0gPSAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHd4LmxvZ2luKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogeyBjb2RlOiBhbnk7IGVyck1zZzogYW55OyB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQ29kZSA9IHJlcy5jb2RlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKEFQSS5fbG9naW5Db2RlLCBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsb2dpbiBlcnJvcjonLCByZXMuZXJyTXNnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmFpbDogKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkNvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkFub255bW91c0NvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2xvZ2luIGZhaWwnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB0dC5sb2dpbih7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcmNlOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgbG9naW4gJHtyZXMuY29kZX0gJHtyZXMuYW5vbnltb3VzQ29kZX1gKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuY29kZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Db2RlID0gcmVzLmNvZGU/LnRvU3RyaW5nKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkFub255bW91c0NvZGUgPSByZXMuYW5vbnltb3VzQ29kZT8udG9TdHJpbmcoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKEFQSS5fbG9naW5Db2RlLCBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsb2dpbiBlcnJvcjonLCByZXMuZXJyTXNnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKEFQSS5fbG9naW5Db2RlLCBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgbG9naW4gZmFpbGAsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Db2RlID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdub3QgbWluaSBnYW1lIHBsYXRmb3JtLCBsb2dpbiBjb2RlcyBhcmUgYWxsIG51bGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBpZiAoIUFQSS5fbG9naW5Db2RlKSB7XHJcbiAgICAgICAgICAgICAgICBsb2dpblBsYXRmb3JtKCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHd4LmNoZWNrU2Vzc2lvbih7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgc2Vzc2lvbiBpcyB2YWxpZCwgdXNlIGN1cnJlbnQgY29kZTpgLCBBUEkuX2xvZ2luQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKEFQSS5fbG9naW5Db2RlLCBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgc2Vzc2lvbiBleHBpcmVkYCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2dpblBsYXRmb3JtKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHR0LmNoZWNrU2Vzc2lvbih7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgc2Vzc2lvbiBpcyB2YWxpZCwgdXNlciBjdXJyZW50IGNvZGU6ICR7QVBJLl9sb2dpbkNvZGV9LCAke0FQSS5fbG9naW5Bbm9ueW1vdXNDb2RlfWApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmYWlsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNlc3Npb24gZXhwaXJlZGApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9naW5QbGF0Zm9ybSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ25vdCBtaW5pIGdhbWUgcGxhdGZvcm0sIGxvZ2luIG51bGwnKTtcclxuICAgICAgICAgICAgICAgICAgICBjYWxsYmFjaz8uKG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAqIOWwj+a4uOaIj+W5s+WPsOeZu+W9leWKn+iDveOAguW+ruS/oei/lOWbnmNvZGXvvIzmipbpn7Pov5Tlm55jb2Rl5ZKMYW5vbnltb3VzQ29kZeOAgueUqOS6jueZu+W9leeahOWHreivge+8jOmcgOimgeaKiui/meS4qmNvZGXkvKDlm57kvaDnmoTmnI3liqHlmajnqIvluo/kuK3ljrvosIPnlKhjb2RlMlNlc3Npb25cclxuICAgICAgICAgKiBAcGFyYW0gY2FsbGJhY2sgKGNvZGUsIGFub255bW91c0NvZGUpIOesrOS4gOS4quWPguaVsOS4umNvZGXvvIzlvq7kv6Hlkozmipbpn7Ppg73mlK/mjIHvvJvnrKzkuozkuKrlj4LmlbDkuLrljL/lkI3orr7lpIdJRO+8jOS7heaKlumfs+aUr+aMge+8jOWksei0pemDvei/lOWbnm51bGxcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgZ2V0VXNlckluZm8oY2FsbGJhY2s6ICh1c2VySW5mbzogYW55KSA9PiB2b2lkKSB7XHJcbiAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICB0dC5nZXRVc2VySW5mbyh7XHJcbiAgICAgICAgICAgICAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX3VzZXJJbmZvID0gcmVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKEFQSS5fdXNlckluZm8pO1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGZhaWw6IChlcnI6IGFueSkgPT57XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soZXJyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDosIPnlKjlvq7kv6HkupHlh73mlbDjgILnlLHkuo7lj4LmlbDpnIDopoHoh6rlrprkuYnvvIzmiYDku6XkuLphbnnvvIzpnIDopoHoh6rooYzop6Pph4rjgILlh73mlbDlj6rlrozmiJDpgJrpgZPlkozlpITnkIbkuIDlnLrnmoTkvZznlKhcclxuICAgICAgICAgKiBAcGFyYW0gY2FsbGJhY2sg6L+U5Zue5LqR5Ye95pWw6LCD55So57uT5p6c44CC6ZyA6KaB5qOA5p+l6L+U5Zue5Y+C5pWw5piv5ZCm5Li656m677yM5aSx6LSl55qE5pe25YCZ5Li656m6XHJcbiAgICAgICAgICogQHBhcmFtIG5hbWUg5LqR5Ye95pWw55qE5ZCN5a2XXHJcbiAgICAgICAgICogQHBhcmFtIGRhdGEg5LqR5Ye95pWw55qE5YaF5a65XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIGNhbGxXZWNoYXRDbG91ZEZ1bmN0aW9uKGNhbGxiYWNrOiAocmVzOiBhbnkpID0+IHZvaWQsIG5hbWU6IHN0cmluZywgZGF0YToge30pIHtcclxuICAgICAgICAgICAgaWYgKCFpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnTm90IHdlY2hhdCBwbGF0Zm9ybSwgbm90IHN1cHBvcnQgY2FsbFdlY2hhdENsb3VkRnVuY3Rpb24nKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5sb2dpbigoY29kZTogc3RyaW5nLCBhbm9ueW1vdXNDb2RlOiBzdHJpbmcpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmICghQVBJLl9oYXNJbml0V2VjaGF0Q2xvdWRGdW5jdGlvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHd4LmNsb3VkLmluaXQoKTtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX2hhc0luaXRXZWNoYXRDbG91ZEZ1bmN0aW9uID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiBuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IGRhdGEsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiBjYWxsYmFjaz8uKHJlcyksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd3ZWNoYXQgY2xvdWQgZnVuY3Rpb24gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDlrZjlgqjnlKjmiLfkv6Hmga/vvIzmlbDmja7ph4/kuI3og73lpKfjgILlj6/ku6XogIPomZHnlKjkuo7liIbmlbDmjpLooYzmppzjgILnlKjmiLfkuYvpl7Tlj6/lhbHkuqvmjpLooYzmlbDmja7jgIJcclxuICAgICAgICAgKiBAcGFyYW0ga2V5IFxyXG4gICAgICAgICAqIEBwYXJhbSB2YWx1ZSBcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgc2V0VXNlckNsb3VkU3RvcmFnZShrZXk6IHN0cmluZywgdmFsdWU6IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guc2V0VXNlckNsb3VkU3RvcmFnZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgS1ZEYXRhTGlzdDogW3sga2V5OiBrZXksIHZhbHVlOiB2YWx1ZSB9XSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiBjb25zb2xlLmxvZyhgc2V0IGNsb3VkIHN0b3JhZ2Ugc3VjY2Vzczoke2tleX0sIHZhbHVlOiR7dmFsdWV9YCksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnc2V0IGNsb3VkIHN0b3JhZ2UgZXJyb3I6JywgZXJyKVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0dC5zZXRVc2VyQ2xvdWRTdG9yYWdlKHtcclxuICAgICAgICAgICAgICAgICAgICBLVkRhdGFMaXN0OiBbeyBrZXk6IGtleSwgdmFsdWU6IHZhbHVlLCB9XSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiBjb25zb2xlLmxvZyhgc2V0IGNsb3VkIHN0b3JhZ2Ugc3VjY2Vzczoke2tleX0sIHZhbHVlOiR7dmFsdWV9YCksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnc2V0IGNsb3VkIHN0b3JhZ2UgZXJyb3I6JywgZXJyKVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgICog5pWw5pWw5bmz5Y+w5Yid5aeL5YyW5Lul5Y+K55m75b2VXHJcbiAgICAgICAgKi9cclxuXHJcbiAgICAgICAgc3RhdGljIHNodXNodV9Jbml0KCl7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3ghPT0gJ3VuZGVmaW5lZCcgJiYgd3ghPT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLlvIDlp4vmjqXlhaXmlbDmlbDlubPlj7BcIik7XHJcbiAgICAgICAgICAgICAgICAvL2dldFdlY2hhdEdhbWVWZXJzaW9uXHJcbiAgICAgICAgICAgICAgICBsZXQgYXBwSWQgPSBcIjEyMTU5MTM3OGZjMTQyMzg5M2RlYjEyMDQxNDEzZWIzXCI7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGVzdCA9IGNjLmZ4LkdhbWVUb29sLmdldFdlY2hhdEdhbWVWZXJzaW9uKCk7XHJcbiAgICAgICAgICAgICAgICBpZih0ZXN0ID09IFwi5q2j5byP54mIXCIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFwcElkID0gXCI4N2QxODk1OGNlYTE0NWYyOWQzMjY1NDcwZWNkMzQ4NlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdmFyIGNvbmZpZyA9IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBhcHBJZDogXCI3M2UxZWM2NTRmMTViNDdhMWE3MzU0ZmJhYmVjMDVhZFwiLCAvLyDpobnnm64gQVBQIElEXHJcbiAgICAgICAgICAgICAgICAgICAgYXBwSWQ6YXBwSWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VydmVyVXJsOiBcImh0dHBzOi8vZGF0YS5uaWthNGZ1bi5jb21cIiwgLy8g5LiK5oql5Zyw5Z2AXHJcbiAgICAgICAgICAgICAgICAgICAgYXV0b1RyYWNrOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcFNob3c6IHRydWUsIC8vIOiHquWKqOmHh+mbhiB0YV9tZ19zaG93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcEhpZGU6IHRydWUgLy8g6Ieq5Yqo6YeH6ZuGIHRhX21nX2hpZGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgLy8g5Yib5bu6IFRBIOWunuS+i1xyXG4gICAgICAgICAgICAgICAgQVBJLl90YSA9IG5ldyBUaGlua2luZ0FuYWx5dGljc0FQSShjb25maWcpO1xyXG4gICAgICAgICAgICAgICAgLy92YXIgZGV2aWNlSWQgPSBBUEkuX3RhLmdldERldmljZUlkKCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQVBJLl90YS5sb2dpbihjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkKTtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHJlc3VsdCA9IFwic3VjY2Vzc1wiO1xyXG4gICAgICAgICAgICAgICAgQVBJLnNodXNodV9UcmFjayhcImxvZ2luXCIscmVzdWx0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyDliJ3lp4vljJZcclxuICAgICAgICAgICAgICAgIEFQSS5fdGEgLmluaXQoKTsgXHJcblxyXG4gICAgICAgICAgICAgICAgQVBJLnNodXNodV9TZXRTdXBlclByb3BlcnRpZXMoKTtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coXCLmlbDmlbDlubPlj7DliJ3lp4vljJbmiJDlip8hXCIpO1xyXG4gICAgICAgICAgICAgICAgLy8gdGhpcy5UQS5jbGVhclN1cGVyUHJvcGVydGllcygpO1xyXG4gICAgICAgICAgICAgICAgLy/orr7nva7nlKjmiLflsZ7mgKdcclxuICAgICAgICAgICAgICAgIC8vIHRoaXMuVEEudXNlclNldCh7IHVzZXJuYW1lOiBcIuWkp+aguOahg1wiIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdGF0aWMgc2h1c2h1X3VzZXJTZXQodGltZSl7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3ghPT0gJ3VuZGVmaW5lZCcgJiYgd3ghPT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLorr7nva7nlKjmiLfms6jlhozlsZ7mgKdcIik7XHJcbiAgICAgICAgICAgICAgICBBUEkuX3RhLnVzZXJTZXQoeyByZWdpc3Rlcl90aW1lOnRpbWV9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAqIOaVsOaVsOW5s+WPsOiuvue9ruWKqOaAgeWFrOWFseWxnuaAp1xyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgIHN0YXRpYyBzaHVzaHVfU2V0U3VwZXJQcm9wZXJ0aWVzKCl7XHJcbiAgICAgICAgICAgaWYgKHR5cGVvZiB3eCE9PSAndW5kZWZpbmVkJyAmJiB3eCE9PSBudWxsICYmIEFQSS5fdGEpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHZlcnNpb25EYXRhID0gXCIxLjNcIjtcclxuICAgICAgICAgICAgICAgIC8vIEFQSS5fdGEudXNlclNldE9uY2UoeyByZWdpc3Rlcl90aW1lOnRpbWV9KTtcclxuICAgICAgICAgICAgICAgIHZhciBzdXBlclByb3BlcnRpZXMgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3VycmVudF9sZXZlbCA6IChjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwrMSksIC8v5b2T5YmN5YWz5Y2h562J57qnICBudW1iZXJcclxuICAgICAgICAgICAgICAgICAgICBjdXJyZW50X2hlYWx0aDogY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLmhwLCAgICAgICAgLy/lvZPliY3kvZPlipvlgLxcclxuICAgICAgICAgICAgICAgICAgICB0bXBfY29pbiA6IGNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5jb2luLC8v5b2T5YmN6YeR5biBXHJcbiAgICAgICAgICAgICAgICAgICAgdmVyc2lvbjogdmVyc2lvbkRhdGFcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICBBUEkuX3RhLnNldFN1cGVyUHJvcGVydGllcyhzdXBlclByb3BlcnRpZXMpOy8v6K6+572u5YWs5YWx5LqL5Lu25bGe5oCnXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3RhdGljIGdldFdlY2hhdEdhbWVWZXJzaW9uKCk6IHN0cmluZyB8IG51bGwge1xyXG4gICAgICAgICAgICBpZiAodHlwZW9mIHd4IT09ICd1bmRlZmluZWQnICYmIHd4IT09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIGNvbnN0IGFjY291bnRJbmZvID0gd3guZ2V0QWNjb3VudEluZm9TeW5jKCk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gYWNjb3VudEluZm8ubWluaVByb2dyYW0udmVyc2lvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAqIOaVsOaVsOW5s+WPsOWFt+S9k+Wfi+eCuVxyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgIHN0YXRpYyBzaHVzaHVfVHJhY2sobmFtZSwgZGF0YSwgY2FsbGJhY2s/OiAoc3VjY2VzczogYm9vbGVhbiwgZXJyb3I/OiBhbnkpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgaWYgKHR5cGVvZiB3eCE9PSAndW5kZWZpbmVkJyAmJiB3eCE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoQVBJLl90YSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOWBh+iuviB0cmFjayDmlrnms5Xov5Tlm57kuIDkuKogUHJvbWlzZVxyXG4gICAgICAgICAgICAgICAgICAgIEFQSS5fdGEudHJhY2soXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUsIC8vIOS6i+S7tuWQjeensFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhIC8vIOS6i+S7tuWxnuaApyBcclxuICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSJdfQ== \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTZGtcXE1pbmlHYW1lU2RrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztHQUVHO0FBQ0gsSUFBaUIsV0FBVyxDQW9xQzNCO0FBcHFDRCxXQUFpQixXQUFXO0lBWXhCLFNBQWdCLFFBQVE7UUFDcEIsWUFBWTtRQUNaLE9BQU8sTUFBTSxDQUFDLEVBQUUsS0FBSyxJQUFJLElBQUksTUFBTSxDQUFDLEVBQUUsS0FBSyxTQUFTLENBQUM7SUFDekQsQ0FBQztJQUhlLG9CQUFRLFdBR3ZCLENBQUE7SUFFRCxTQUFnQixXQUFXO1FBQ3ZCLFlBQVk7UUFDWixPQUFPLE1BQU0sQ0FBQyxFQUFFLEtBQUssSUFBSSxJQUFJLE1BQU0sQ0FBQyxFQUFFLEtBQUssU0FBUyxDQUFDO0lBQ3pELENBQUM7SUFIZSx1QkFBVyxjQUcxQixDQUFBO0lBR0QsU0FBUyxhQUFhO1FBQ2xCLElBQUksR0FBUSxDQUFDO1FBQ2IsSUFBSSxRQUFRLEVBQUUsRUFBRTtZQUNaLGFBQWE7WUFDYixHQUFHLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFLENBQUM7U0FDaEM7YUFBTSxJQUFJLFdBQVcsRUFBRSxFQUFFO1lBQ3RCLGFBQWE7WUFDYixHQUFHLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFLENBQUM7U0FDaEM7UUFFRCxJQUFJLElBQUksR0FBVSxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxDQUFDO1FBQzFDLElBQUksR0FBRyxFQUFFO1lBQ0wsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUMsV0FBVyxDQUFDO1lBQzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDLFlBQVksQ0FBQztTQUNsQztRQUVELE9BQU8sSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFFRDs7T0FFRztJQUNIO1FBUUksd0JBQVksS0FBYTtZQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUN4QixDQUFDO1FBTkQsc0JBQUksaUNBQUs7aUJBQVQ7Z0JBQ0ksT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO1lBQ3ZCLENBQUM7OztXQUFBO1FBTUQsNkJBQUksR0FBSjtZQUFBLGlCQXdDQzs7WUF2Q0csYUFBYTtZQUNiLElBQUksUUFBUSxFQUFFLElBQUksQ0FBQyxFQUFFLENBQUMsb0JBQW9CLEVBQUU7Z0JBQ3hDLE9BQU8sQ0FBQyxJQUFJLENBQUMsbUNBQW1DLENBQUMsQ0FBQztnQkFDbEQsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7Z0JBQzFCLE9BQU87YUFDVjtZQUVELGFBQWE7WUFDYixJQUFJLFdBQVcsRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLG9CQUFvQixFQUFFO2dCQUMzQyxPQUFPLENBQUMsSUFBSSxDQUFDLHNDQUFzQyxDQUFDLENBQUM7Z0JBQ3JELElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDO2dCQUMxQixPQUFPO2FBQ1Y7WUFHRCxJQUFJLElBQUksQ0FBQyxhQUFhLEVBQUU7Z0JBQ3BCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7YUFDN0I7aUJBQU07Z0JBQ0gsSUFBSSxRQUFRLEVBQUUsRUFBRTtvQkFDWixhQUFhO29CQUNiLElBQUksQ0FBQyxhQUFhLEdBQUcsRUFBRSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO2lCQUMzRTtxQkFBTSxJQUFJLFdBQVcsRUFBRSxFQUFFO29CQUN0QixhQUFhO29CQUNiLElBQUksQ0FBQyxhQUFhLEdBQUcsRUFBRSxDQUFDLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO2lCQUMzRTtxQkFBTTtvQkFDSCxJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQztpQkFDN0I7Z0JBRUQsTUFBQSxJQUFJLENBQUMsYUFBYSwwQ0FBRSxNQUFNLENBQUM7b0JBQ3ZCLE9BQU8sQ0FBQyxHQUFHLENBQUMsOEJBQThCLENBQUMsQ0FBQztvQkFDNUMsS0FBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxLQUFLLENBQUMsVUFBQyxHQUFRO3dCQUNyQyxPQUFPLENBQUMsR0FBRyxDQUFDLDhCQUE4QixFQUFFLEdBQUcsQ0FBQyxDQUFDO29CQUNyRCxDQUFDLENBQUMsQ0FBQztnQkFDUCxDQUFDLEVBQUU7Z0JBRUgsTUFBQSxJQUFJLENBQUMsYUFBYSwwQ0FBRSxPQUFPLENBQUMsVUFBQyxHQUFRO29CQUNqQyxPQUFPLENBQUMsR0FBRyxDQUFDLDJCQUEyQixFQUFFLEdBQUcsQ0FBQyxDQUFDO2dCQUNsRCxDQUFDLEVBQUU7YUFDTjtRQUNMLENBQUM7UUFDRCxnQ0FBTyxHQUFQOztZQUNJLE1BQUEsSUFBSSxDQUFDLGFBQWEsMENBQUUsT0FBTyxHQUFHO1FBQ2xDLENBQUM7UUFDTCxxQkFBQztJQUFELENBeERBLEFBd0RDLElBQUE7SUFFRDtRQVFJOzs7Ozs7O1dBT0c7UUFDSCxrQkFBWSxLQUFhLEVBQUUsS0FBMEIsRUFBRSxXQUF5QixFQUFFLFFBQXlCO1lBQXBELDRCQUFBLEVBQUEsaUJBQXlCO1lBQUUseUJBQUEsRUFBQSxnQkFBeUI7WUFDdkcsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7WUFDcEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsV0FBVyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsWUFBWTtRQUMzRCxDQUFDO1FBZkQsc0JBQUksMkJBQUs7aUJBQVQ7Z0JBQ0ksT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO1lBQ3ZCLENBQUM7OztXQUFBO1FBZU8seUJBQU0sR0FBZCxVQUFlLFFBQWlCLEVBQUUsV0FBbUIsRUFBRSxLQUEwQjtZQUFqRixpQkE0Q0M7O1lBM0NHLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFdBQVcsRUFBRSxFQUFFO2dCQUMvQixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztnQkFDcEIsT0FBTzthQUNWO1lBRUQsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBRWYsSUFBSSxPQUFPLEdBQUcsYUFBYSxFQUFFLENBQUM7WUFFOUIsSUFBSSxNQUFNLEdBQUcsV0FBVyxHQUFHLEdBQUcsQ0FBQztZQUMvQixJQUFJLEdBQUcsR0FBRyxDQUFDLEVBQUUsSUFBSSxHQUFHLENBQUMsQ0FBQztZQUV0QixJQUFJLE9BQU8sS0FBSyxLQUFLLFNBQVMsRUFBRTtnQkFDNUIsSUFBSSxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssR0FBRyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUE7Z0JBQ3hDLEdBQUcsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxDQUFDO2FBQy9DO2lCQUFNO2dCQUNILElBQUksR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDO2dCQUNsQixHQUFHLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQzthQUNuQjtZQUVELElBQUksTUFBTSxHQUFHO2dCQUNULFFBQVEsRUFBRSxJQUFJLENBQUMsTUFBTTtnQkFDckIsV0FBVyxFQUFFLEVBQUU7Z0JBQ2YsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUU7YUFDdEQsQ0FBQTtZQUVELElBQUksUUFBUSxFQUFFLEVBQUU7Z0JBQ1osYUFBYTtnQkFDYixJQUFJLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUM7YUFDNUM7aUJBQU0sSUFBSSxXQUFXLEVBQUUsRUFBRTtnQkFDdEIsYUFBYTtnQkFDYixJQUFJLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUM7YUFDNUM7aUJBQU07Z0JBQ0gsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7YUFDdkI7WUFFRCxNQUFBLElBQUksQ0FBQyxPQUFPLDBDQUFFLE9BQU8sQ0FBQyxVQUFDLEdBQVE7Z0JBQzNCLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCLEVBQUUsR0FBRyxDQUFDLENBQUM7WUFDekMsQ0FBQyxFQUFFO1lBRUgsTUFBQSxJQUFJLENBQUMsT0FBTywwQ0FBRSxNQUFNLENBQUM7Z0JBQ2pCLFFBQVEsSUFBSSxLQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ3BDLENBQUMsRUFBRTtRQUNQLENBQUM7UUFFRCx1QkFBSSxHQUFKOztZQUNJLE1BQUEsSUFBSSxDQUFDLE9BQU8sMENBQUUsSUFBSSxHQUFHO1FBQ3pCLENBQUM7UUFFRCx1QkFBSSxHQUFKOztZQUNJLE1BQUEsSUFBSSxDQUFDLE9BQU8sMENBQUUsSUFBSSxHQUFHO1FBQ3pCLENBQUM7UUFFRCwwQkFBTyxHQUFQOztZQUNJLE1BQUEsSUFBSSxDQUFDLE9BQU8sMENBQUUsT0FBTyxHQUFHO1FBQzVCLENBQUM7UUFDTCxlQUFDO0lBQUQsQ0E5RUEsQUE4RUMsSUFBQTtJQUVEO1FBT0k7Ozs7OztXQU1HO1FBQ0gsa0JBQVksS0FBYSxFQUFFLEdBQWUsRUFBRSxJQUFnQixFQUFFLEtBQW1CO1lBQXRELG9CQUFBLEVBQUEsT0FBZTtZQUFFLHFCQUFBLEVBQUEsUUFBZ0I7WUFBRSxzQkFBQSxFQUFBLFdBQW1CO1lBQzdFLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1lBQ3BCLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQztRQUMxQyxDQUFDO1FBYkQsc0JBQUksMkJBQUs7aUJBQVQ7Z0JBQ0ksT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO1lBQ3ZCLENBQUM7OztXQUFBO1FBYU8saUNBQWMsR0FBdEIsVUFBdUIsR0FBVyxFQUFFLElBQVksRUFBRSxLQUFhOztZQUMzRCxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUUsRUFBRSxnQ0FBZ0M7Z0JBQy9DLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO2dCQUN0QixPQUFPLENBQUMsR0FBRyxDQUFDLCtCQUErQixDQUFDLENBQUM7Z0JBQzdDLE9BQU87YUFDVjtZQUVELElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUNmLG1DQUFtQztZQUNuQyxpQ0FBaUM7WUFDakMsK0NBQStDO1lBQy9DLGlEQUFpRDtZQUVqRCxhQUFhO1lBQ2IsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUMsY0FBYyxDQUFDO2dCQUMvQixRQUFRLEVBQUUsSUFBSSxDQUFDLE1BQU07Z0JBQ3JCLFlBQVk7Z0JBQ1osS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7YUFDL0MsQ0FBQyxDQUFDO1lBRUgsTUFBQSxJQUFJLENBQUMsU0FBUywwQ0FBRSxPQUFPLENBQUMsVUFBQyxHQUFRO2dCQUM3QixPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixFQUFFLEdBQUcsQ0FBQyxDQUFDO1lBQ3pDLENBQUMsRUFBRTtRQUNQLENBQUM7UUFDRCx1QkFBSSxHQUFKOztZQUNJLE1BQUEsSUFBSSxDQUFDLFNBQVMsMENBQUUsSUFBSSxHQUFHO1FBQzNCLENBQUM7UUFFRCx1QkFBSSxHQUFKOztZQUNJLE1BQUEsSUFBSSxDQUFDLFNBQVMsMENBQUUsSUFBSSxHQUFHO1FBQzNCLENBQUM7UUFFRCwwQkFBTyxHQUFQOztZQUNJLE1BQUEsSUFBSSxDQUFDLFNBQVMsMENBQUUsT0FBTyxHQUFHO1FBQzlCLENBQUM7UUFDTCxlQUFDO0lBQUQsQ0F0REEsQUFzREMsSUFBQTtJQUdEOztPQUVHO0lBQ0gsSUFBWSxjQWVYO0lBZkQsV0FBWSxjQUFjO1FBQ3RCOztXQUVHO1FBQ0gsdURBQU0sQ0FBQTtRQUVOOztXQUVHO1FBQ0gsdURBQU0sQ0FBQTtRQUVOOztXQUVHO1FBQ0gscURBQUssQ0FBQTtJQUNULENBQUMsRUFmVyxjQUFjLEdBQWQsMEJBQWMsS0FBZCwwQkFBYyxRQWV6QjtJQUVEO1FBUUksaUJBQVksS0FBYTtZQU5qQixhQUFRLEdBQVEsSUFBSSxDQUFDO1lBT3pCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLENBQUM7UUFORCxzQkFBSSwwQkFBSztpQkFBVDtnQkFDSSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7WUFDdkIsQ0FBQzs7O1dBQUE7UUFNRDs7Ozs7O1dBTUc7UUFDSCxzQkFBSSxHQUFKLFVBQUssUUFBc0QsRUFBRSxNQUFZLEVBQUUsYUFBeUI7WUFBcEcsaUJBbUVDOztZQW5FMEUsOEJBQUEsRUFBQSxpQkFBeUI7WUFDaEcsSUFBSSxRQUFRLEdBQUcsVUFBQyxLQUFxQixFQUFFLEtBQWE7Z0JBQ2hELFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRSxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUU7WUFDekMsQ0FBQyxDQUFBO1lBRUQsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUU7Z0JBQy9CLFFBQVEsQ0FBQyxjQUFjLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUNuQyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztnQkFDckIsT0FBTzthQUNWO1lBRUQsSUFBSSxlQUFlLEdBQUcsVUFBQyxHQUFROztnQkFDM0IsTUFBQSxLQUFJLENBQUMsUUFBUSwwQ0FBRSxRQUFRLENBQUMsZUFBZSxFQUFFO2dCQUN6QyxJQUFJLFFBQVEsRUFBRSxFQUFFO29CQUNaLElBQUksR0FBRyxJQUFJLEdBQUcsQ0FBQyxPQUFPLElBQUksR0FBRyxLQUFLLFNBQVMsRUFBRTt3QkFDekMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUM7cUJBQ3RDO3lCQUFNO3dCQUNILFFBQVEsQ0FBQyxjQUFjLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO3FCQUN0QztpQkFDSjtxQkFBTSxJQUFJLFdBQVcsRUFBRSxFQUFFO29CQUN0QixJQUFJLFlBQVksR0FBRyxHQUEwQyxDQUFDO29CQUM5RCxJQUFJLFlBQVksSUFBSSxZQUFZLENBQUMsS0FBSyxHQUFHLENBQUMsRUFBRTt3QkFDeEMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUUsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO3FCQUN2RDt5QkFBTTt3QkFDSCxRQUFRLENBQUMsY0FBYyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztxQkFDdEM7aUJBQ0o7WUFDTCxDQUFDLENBQUE7WUFFRCxNQUFBLElBQUksQ0FBQyxRQUFRLDBDQUFFLFFBQVEsQ0FBQyxlQUFlLEVBQUU7WUFFekMsSUFBSSxRQUFRLEVBQUUsRUFBRTtnQkFDWixhQUFhO2dCQUNiLElBQUksQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFDLHFCQUFxQixDQUFDO29CQUNyQyxRQUFRLEVBQUUsSUFBSSxDQUFDLE1BQU07aUJBQ3hCLENBQUMsQ0FBQzthQUNOO2lCQUFNLElBQUksV0FBVyxFQUFFLEVBQUU7Z0JBQ3RCLGFBQWE7Z0JBQ2IsSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUMscUJBQXFCLENBQUM7b0JBQ3JDLFFBQVEsRUFBRSxJQUFJLENBQUMsTUFBTTtvQkFDckIsUUFBUSxFQUFFLElBQUk7b0JBQ2QsaUJBQWlCLEVBQUUsQ0FBQyxPQUFPLEVBQUUsUUFBUSxFQUFFLFFBQVEsQ0FBQztvQkFDaEQsbUJBQW1CLEVBQUUsYUFBYTtpQkFDckMsQ0FBQyxDQUFDO2FBQ047aUJBQU07Z0JBQ0gsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7YUFDeEI7WUFHRCxNQUFBLElBQUksQ0FBQyxRQUFRLDBDQUFFLE1BQU0sQ0FBQztnQkFDbEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1lBQ25DLENBQUMsRUFBRTtZQUVILE1BQUEsSUFBSSxDQUFDLFFBQVEsMENBQUUsT0FBTyxDQUFDLFVBQUMsR0FBd0M7Z0JBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQ3BDLFFBQVEsQ0FBQyxjQUFjLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3RDLENBQUMsRUFBRTtZQUVILE1BQUEsSUFBSSxDQUFDLFFBQVEsMENBQUUsT0FBTyxDQUFDLGVBQWUsRUFBRTtZQUV4QyxNQUFBLElBQUksQ0FBQyxRQUFRLDBDQUFFLElBQUksR0FBRyxLQUFLLENBQUM7O2dCQUN4QixNQUFBLEtBQUksQ0FBQyxRQUFRLDBDQUFFLElBQUksR0FBRyxJQUFJLENBQUMsbUNBQ3ZCLEtBQUksQ0FBQyxRQUFRLDBDQUFFLElBQUksS0FBRSxFQUFFLEtBQUssQ0FBQyxVQUFDLEdBQXdDO29CQUNsRSxPQUFPLENBQUMsR0FBRyxDQUFDLHVCQUF1QixFQUFFLEdBQUcsQ0FBQyxDQUFDO29CQUMxQyxRQUFRLENBQUMsY0FBYyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDdEMsQ0FBQyxFQUFFO1lBQ1gsQ0FBQyxFQUFFO1FBQ1AsQ0FBQztRQUVELHlCQUFPLEdBQVA7O1lBQ0ksTUFBQSxJQUFJLENBQUMsUUFBUSwwQ0FBRSxPQUFPLEdBQUc7UUFDN0IsQ0FBQztRQUNMLGNBQUM7SUFBRCxDQTNGQSxBQTJGQyxJQUFBO0lBRUQsSUFBWSxpQkFVWDtJQVZELFdBQVksaUJBQWlCO1FBQ3pCOztXQUVHO1FBQ0gsdURBQUcsQ0FBQTtRQUVIOztXQUVHO1FBQ0gsNkRBQU0sQ0FBQTtJQUNWLENBQUMsRUFWVyxpQkFBaUIsR0FBakIsNkJBQWlCLEtBQWpCLDZCQUFpQixRQVU1QjtJQUVEO1FBZ0JJO1lBRlEsYUFBUSxHQUE2QixFQUFFLENBQUM7UUFJaEQsQ0FBQztRQWRELHNCQUFXLHlCQUFRO2lCQUFuQjtnQkFDSSxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsRUFBRTtvQkFDMUIsYUFBYSxDQUFDLFNBQVMsR0FBRyxJQUFJLGFBQWEsRUFBRSxDQUFDO2lCQUNqRDtnQkFDRCxPQUFPLGFBQWEsQ0FBQyxTQUFTLENBQUM7WUFDbkMsQ0FBQzs7O1dBQUE7UUFXRDs7Ozs7O1dBTUc7UUFDSSxrQ0FBVSxHQUFqQixVQUFrQixLQUFhLEVBQUUsUUFBK0QsRUFBRSxLQUFtQjs7WUFBcEYseUJBQUEsRUFBQSxXQUEwQyxpQkFBaUIsQ0FBQyxHQUFHO1lBQUUsc0JBQUEsRUFBQSxXQUFtQjtZQUNqSCxNQUFBLElBQUksQ0FBQyxPQUFPLDBDQUFFLE9BQU8sR0FBRztZQUN4QixJQUFJLElBQUksR0FBVSxhQUFhLEVBQUUsQ0FBQztZQUNsQyxpRUFBaUU7WUFDakUsSUFBSSxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7WUFDL0IsS0FBSyxHQUFHLEtBQUssR0FBRyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsUUFBUTtZQUMzQyxLQUFLLEdBQUcsS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU87WUFDeEQsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLFFBQVEsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksUUFBUSxDQUFDLEtBQUssRUFBRSxRQUFRLEtBQUssaUJBQWlCLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxRQUFRLENBQUMsS0FBSyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDdEssQ0FBQztRQUVEOztXQUVHO1FBQ0ksa0NBQVUsR0FBakI7WUFDSSxJQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7Z0JBQ2QsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQzthQUN2QjtpQkFBTTtnQkFDSCxPQUFPLENBQUMsSUFBSSxDQUFDLG1FQUFtRSxDQUFDLENBQUM7YUFDckY7UUFDTCxDQUFDO1FBRUQ7O1dBRUc7UUFDSSxrQ0FBVSxHQUFqQjs7WUFDSSxNQUFBLElBQUksQ0FBQyxPQUFPLDBDQUFFLElBQUksR0FBRztRQUN6QixDQUFDO1FBRUQ7OztXQUdHO1FBQ0ksd0NBQWdCLEdBQXZCLFVBQXdCLEtBQWE7O1lBQ2pDLElBQUksSUFBSSxDQUFDLGFBQWEsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssS0FBSyxLQUFLLEVBQUU7Z0JBQzFELElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7YUFDN0I7aUJBQU07Z0JBQ0gsTUFBQSxJQUFJLENBQUMsYUFBYSwwQ0FBRSxPQUFPLEdBQUc7Z0JBQzlCLElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQy9DLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7YUFDN0I7UUFDTCxDQUFDO1FBRUQ7Ozs7OztXQU1HO1FBQ0ksa0NBQVUsR0FBakIsVUFBa0IsS0FBYSxFQUFFLFFBQXlDLEVBQUUsS0FBaUI7WUFBNUQseUJBQUEsRUFBQSxhQUF3QixHQUFHLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUU7WUFBRSxzQkFBQSxFQUFBLFNBQWlCO1lBQ3pGLDJCQUEyQjtZQUMzQiwwRUFBMEU7WUFDMUUsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUN0QixPQUFPLENBQUMsR0FBRyxDQUFJLEtBQUssc0JBQW1CLENBQUMsQ0FBQztnQkFDekMsT0FBTzthQUNWO1lBRUQsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxJQUFJLFFBQVEsQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLEdBQUcsRUFBRSxRQUFRLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ25GLENBQUM7UUFFRDs7Ozs7O1dBTUc7UUFDSSxrQ0FBVSxHQUFqQixVQUFrQixLQUFhO1lBQzNCLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsRUFBRTtnQkFDdEIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQzthQUMvQjtpQkFBTTtnQkFDSCxPQUFPLENBQUMsSUFBSSxDQUFDLHVCQUFxQixLQUFLLGlDQUE4QixDQUFDLENBQUM7YUFDMUU7UUFDTCxDQUFDO1FBRUQ7Ozs7Ozs7V0FPRztRQUNJLGtDQUFVLEdBQWpCLFVBQWtCLEtBQWE7WUFDM0IsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUN0QixJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO2FBQy9CO2lCQUFNO2dCQUNILE9BQU8sQ0FBQyxJQUFJLENBQUMsdUJBQXFCLEtBQUssaUNBQThCLENBQUMsQ0FBQzthQUMxRTtRQUNMLENBQUM7UUFFRDs7Ozs7O1dBTUc7UUFDSSxpQ0FBUyxHQUFoQixVQUFpQixLQUFhLEVBQUUsYUFBMkQsRUFBRSxNQUFZLEVBQUUsYUFBeUI7O1lBQXpCLDhCQUFBLEVBQUEsaUJBQXlCO1lBQ2hJLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssS0FBSyxLQUFLLEVBQUU7Z0JBQzVDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxNQUFNLEVBQUUsYUFBYSxDQUFDLENBQUM7YUFDMUQ7aUJBQU07Z0JBQ0gsTUFBQSxJQUFJLENBQUMsTUFBTSwwQ0FBRSxPQUFPLEdBQUc7Z0JBQ3ZCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ2pDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxNQUFNLEVBQUUsYUFBYSxDQUFDLENBQUM7YUFDMUQ7UUFDTCxDQUFDO1FBRUQ7O1dBRUc7UUFDSSxrQ0FBVSxHQUFqQjs7WUFDSSxNQUFBLElBQUksQ0FBQyxPQUFPLDBDQUFFLE9BQU8sR0FBRztZQUN4QixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztZQUVwQixNQUFBLElBQUksQ0FBQyxhQUFhLDBDQUFFLE9BQU8sR0FBRztZQUM5QixJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQztZQUUxQixNQUFBLElBQUksQ0FBQyxNQUFNLDBDQUFFLE9BQU8sR0FBRztZQUN2QixJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztZQUVuQixJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7Z0JBQ2YsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFO29CQUMzQixNQUFBLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLDBDQUFFLE9BQU8sR0FBRztpQkFDakM7Z0JBQ0QsSUFBSSxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUM7YUFDdEI7UUFDTCxDQUFDO1FBQ0wsb0JBQUM7SUFBRCxDQTNKQSxBQTJKQyxJQUFBO0lBM0pZLHlCQUFhLGdCQTJKekIsQ0FBQTtJQUVELElBQVksYUFZWDtJQVpELFdBQVksYUFBYTtRQUNyQixXQUFXO1FBQ1gsZ0NBQWUsQ0FBQTtRQUVmLFdBQVc7UUFDWCxnQ0FBZSxDQUFBO1FBRWYsbUJBQW1CO1FBQ25CLDhCQUFhLENBQUE7UUFFYixtQkFBbUI7UUFDbkIsZ0NBQWUsQ0FBQTtJQUNuQixDQUFDLEVBWlcsYUFBYSxHQUFiLHlCQUFhLEtBQWIseUJBQWEsUUFZeEI7SUFFRDtRQVlJO1FBRUEsQ0FBQztRQVhELHNCQUFXLG9CQUFRO2lCQUFuQjtnQkFDSSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRTtvQkFDakIsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLFFBQVEsRUFBRSxDQUFDO2lCQUNuQztnQkFDRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7WUFDMUIsQ0FBQzs7O1dBQUE7UUFRRDs7Ozs7O1dBTUc7UUFDSCx5QkFBTSxHQUFOLFVBQU8sSUFBeUMsRUFBRSxRQUF5QyxFQUFFLElBQXVDLEVBQUUsUUFBaUI7WUFBaEoscUJBQUEsRUFBQSxPQUFzQixhQUFhLENBQUMsS0FBSztZQUFFLHlCQUFBLEVBQUEsYUFBd0IsR0FBRyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUFFO1lBQUUscUJBQUEsRUFBQSxTQUFnQixLQUFLLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQUU7WUFDaEksSUFBSSxRQUFRLEVBQUUsRUFBRTtnQkFDWixhQUFhO2dCQUNiLElBQUksQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDLG9CQUFvQixDQUFDO29CQUNqQyxJQUFJLEVBQUUsSUFBSTtvQkFDVixLQUFLLEVBQUU7d0JBQ0gsSUFBSSxFQUFFLFFBQVEsQ0FBQyxJQUFJO3dCQUNuQixHQUFHLEVBQUUsUUFBUSxDQUFDLEdBQUc7d0JBQ2pCLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSzt3QkFDakIsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO3FCQUN0QjtvQkFDRCxRQUFRLEVBQUUsUUFBUTtpQkFDckIsQ0FBQyxDQUFDO2FBQ047UUFDTCxDQUFDO1FBRUQsdUJBQUksR0FBSjs7WUFDSSxNQUFBLElBQUksQ0FBQyxLQUFLLDBDQUFFLElBQUksR0FBRztRQUN2QixDQUFDO1FBRUQsdUJBQUksR0FBSjs7WUFDSSxNQUFBLElBQUksQ0FBQyxLQUFLLDBDQUFFLElBQUksR0FBRztRQUN2QixDQUFDO1FBRUQsMEJBQU8sR0FBUDs7WUFDSSxNQUFBLElBQUksQ0FBQyxLQUFLLDBDQUFFLE9BQU8sR0FBRztRQUMxQixDQUFDO1FBQ0wsZUFBQztJQUFELENBbERBLEFBa0RDLElBQUE7SUFsRFksb0JBQVEsV0FrRHBCLENBQUE7SUFHRDs7T0FFRztJQUNILElBQVksYUFVWDtJQVZELFdBQVksYUFBYTtRQUNyQjs7V0FFRztRQUNILG1EQUFLLENBQUE7UUFFTDs7V0FFRztRQUNILGlEQUFJLENBQUE7SUFDUixDQUFDLEVBVlcsYUFBYSxHQUFiLHlCQUFhLEtBQWIseUJBQWEsUUFVeEI7SUFJRDs7R0FFRDtJQUNDO1FBQUE7UUFtRkEsQ0FBQztRQWxGRzs7OztXQUlHO1FBQ0ksa0NBQWlCLEdBQXhCLFVBQXlCLFFBQW9DLEVBQUUsTUFBWTtZQUN2RSxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUU7Z0JBQ2hCLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRSxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRTtnQkFDOUIsT0FBTzthQUNWO1lBQ0QsYUFBYTtZQUNiLEVBQUUsQ0FBQyxNQUFNLENBQUMsVUFBQyxHQUFRO2dCQUNmLE9BQU8sQ0FBQyxHQUFHLENBQUMsb0JBQW9CLEVBQUUsR0FBRyxDQUFDLENBQUM7Z0JBQ3ZDLElBQUksR0FBRyxDQUFDLEtBQUssS0FBSyxRQUFRLEVBQUU7b0JBQ3hCLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRSxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRTtvQkFDN0IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO2lCQUN0QztxQkFBTTtvQkFDSCxRQUFRLGFBQVIsUUFBUSx1QkFBUixRQUFRLENBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUU7b0JBQzlCLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUNBQWlDLENBQUMsQ0FBQztpQkFDbEQ7WUFDTCxDQUFDLENBQUMsQ0FBQztZQUVILGFBQWE7WUFDYixJQUFJLE9BQU8sR0FBRyxFQUFFLENBQUMsb0JBQW9CLEVBQUUsQ0FBQztZQUN4QyxJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsS0FBSyxLQUFLLFFBQVEsRUFBRTtnQkFDdkMsUUFBUSxhQUFSLFFBQVEsdUJBQVIsUUFBUSxDQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFO2FBQ2hDO1FBQ0wsQ0FBQztRQUVEOzs7OztXQUtHO1FBQ0ksNkJBQVksR0FBbkIsVUFBb0IsUUFBb0MsRUFBRSxNQUFZO1lBQ2xFLElBQUksQ0FBQyxXQUFXLEVBQUUsRUFBRTtnQkFDaEIsUUFBUSxhQUFSLFFBQVEsdUJBQVIsUUFBUSxDQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFO2dCQUM5QixPQUFPO2FBQ1Y7WUFFRCxZQUFZO1lBQ1osRUFBRSxDQUFDLFVBQVUsQ0FBQztnQkFDVixLQUFLLEVBQUUsU0FBUztnQkFDaEIsT0FBTyxFQUFFLFVBQUMsR0FBUTtvQkFDZCxPQUFPLENBQUMsR0FBRyxDQUFDLHVCQUF1QixFQUFFLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztvQkFDbEQsUUFBUSxhQUFSLFFBQVEsdUJBQVIsUUFBUSxDQUFFLElBQUksQ0FBQyxNQUFNLEVBQVcsR0FBRyxDQUFDLE9BQU8sRUFBRTtnQkFFakQsQ0FBQztnQkFDRCxJQUFJLEVBQUUsVUFBQyxHQUFRO29CQUNYLE9BQU8sQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEVBQUUsR0FBRyxDQUFDLENBQUM7b0JBQ3RDLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRSxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRTtnQkFDbEMsQ0FBQzthQUNKLENBQUMsQ0FBQztRQUNQLENBQUM7UUFFRDs7Ozs7V0FLRztRQUNJLGtDQUFpQixHQUF4QixVQUF5QixRQUFvQyxFQUFFLE1BQVk7WUFDdkUsSUFBSSxDQUFDLFdBQVcsRUFBRSxFQUFFO2dCQUNoQixPQUFPLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLENBQUM7Z0JBQ3BDLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRSxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRTtnQkFDOUIsT0FBTzthQUNWO1lBRUQsYUFBYTtZQUNiLEVBQUUsQ0FBQyxlQUFlLENBQUM7Z0JBQ2YsS0FBSyxFQUFFLFNBQVM7Z0JBQ2hCLE9BQU8sRUFBRTtvQkFDTCxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUM7b0JBQ2hDLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRSxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRTtnQkFDakMsQ0FBQztnQkFDRCxJQUFJLEVBQUUsVUFBQyxHQUFRO29CQUNYLE9BQU8sQ0FBQyxHQUFHLENBQUMseUJBQXlCLEVBQUUsR0FBRyxDQUFDLENBQUM7b0JBQzVDLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRSxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRTtnQkFDbEMsQ0FBQzthQUNKLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCx1QkFBQztJQUFELENBbkZBLEFBbUZDLElBQUE7SUFuRlksNEJBQWdCLG1CQW1GNUIsQ0FBQTtJQUVEOztPQUVHO0lBQ0g7UUFBQTtRQXllQSxDQUFDO1FBbGVHOzs7Ozs7O1dBT0c7UUFDSSxxQkFBaUIsR0FBeEIsVUFBeUIsS0FBYSxFQUFFLFdBQXdCLEVBQUUsUUFBaUIsRUFBRSxLQUFjLEVBQUUsU0FBc0I7WUFBbkYsNEJBQUEsRUFBQSxnQkFBd0I7WUFDNUQsSUFBSSxRQUFRLEVBQUUsRUFBRTtnQkFDWixJQUFJO29CQUNBLFlBQVk7b0JBQ1osRUFBRSxDQUFDLGVBQWUsQ0FBQzt3QkFDZixLQUFLLEVBQUUsS0FBSzt3QkFDWixRQUFRLEVBQUUsUUFBUTt3QkFDbEIsS0FBSyxFQUFFLEtBQUs7cUJBQ2YsQ0FBQyxDQUFDO2lCQUNOO2dCQUFDLE9BQU8sR0FBRyxFQUFFO29CQUNWLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWdCLEdBQUssQ0FBQyxDQUFDO2lCQUN0QzthQUNKO1lBRUQsSUFBSSxXQUFXLEVBQUUsRUFBRTtnQkFDZixZQUFZO2dCQUNaLEVBQUUsQ0FBQyxlQUFlLENBQUM7b0JBQ2YsS0FBSyxFQUFFLEtBQUs7b0JBQ1osSUFBSSxFQUFFLFdBQVc7b0JBQ2pCLFFBQVEsRUFBRSxRQUFRLGFBQVIsUUFBUSxjQUFSLFFBQVEsR0FBSSxFQUFFO29CQUN4QixLQUFLLEVBQUUsS0FBSyxhQUFMLEtBQUssY0FBTCxLQUFLLEdBQUksRUFBRTtvQkFDbEIsT0FBTyxFQUFQLFVBQVEsR0FBUTt3QkFDWixPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixFQUFFLEdBQUcsQ0FBQyxDQUFDO3dCQUNuQyxTQUFTLGFBQVQsU0FBUyx1QkFBVCxTQUFTLEdBQUs7b0JBQ2xCLENBQUM7b0JBQ0QsSUFBSSxFQUFKLFVBQUssR0FBUTt3QkFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsRUFBRSxHQUFHLENBQUMsQ0FBQztvQkFDcEMsQ0FBQztpQkFDSixDQUFDLENBQUM7YUFDTjtRQUNMLENBQUM7UUFFRDs7Ozs7V0FLRztRQUNJLGFBQVMsR0FBaEIsVUFBaUIsS0FBYSxFQUFFLFFBQW9CO1lBQXBCLHlCQUFBLEVBQUEsWUFBb0I7WUFDaEQsSUFBSSxRQUFRLEVBQUUsRUFBRTtnQkFDWixhQUFhO2dCQUNiLEVBQUUsQ0FBQyxTQUFTLENBQUM7b0JBQ1QsS0FBSyxFQUFFLEtBQUs7b0JBQ1osSUFBSSxFQUFFLE1BQU07b0JBQ1osUUFBUSxFQUFFLFFBQVEsR0FBRyxHQUFHO2lCQUMzQixDQUFDLENBQUM7YUFDTjtRQUVMLENBQUM7UUFFRDs7O1dBR0c7UUFDSSxXQUFPLEdBQWQsVUFBZSxJQUF5QztZQUF6QyxxQkFBQSxFQUFBLE9BQXNCLGFBQWEsQ0FBQyxLQUFLO1lBQ3BELElBQUksUUFBUSxFQUFFLEVBQUU7Z0JBQ1osUUFBUSxJQUFJLEVBQUU7b0JBQ1YsS0FBSyxhQUFhLENBQUMsS0FBSzt3QkFDcEIsWUFBWTt3QkFDWixFQUFFLENBQUMsWUFBWSxDQUFDOzRCQUNaLE9BQU8sRUFBUCxVQUFRLEdBQVE7Z0NBQ1osT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsRUFBRSxHQUFHLENBQUMsQ0FBQzs0QkFDekMsQ0FBQzs0QkFDRCxJQUFJLEVBQUosVUFBSyxHQUFRO2dDQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMscUJBQXFCLEVBQUUsR0FBRyxDQUFDLENBQUM7NEJBQzVDLENBQUM7eUJBQ0osQ0FBQyxDQUFDO3dCQUNILE1BQU07b0JBQ1YsS0FBSyxhQUFhLENBQUMsSUFBSTt3QkFDbkIsWUFBWTt3QkFDWixFQUFFLENBQUMsV0FBVyxDQUFDOzRCQUNYLE9BQU8sRUFBUCxVQUFRLEdBQVE7Z0NBQ1osT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsRUFBRSxHQUFHLENBQUMsQ0FBQzs0QkFDeEMsQ0FBQzs0QkFDRCxJQUFJLEVBQUosVUFBSyxHQUFRO2dDQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsb0JBQW9CLEVBQUUsR0FBRyxDQUFDLENBQUM7NEJBQzNDLENBQUM7eUJBQ0osQ0FBQyxDQUFDO3dCQUNILE1BQU07b0JBQ1Y7d0JBQ0ksTUFBTTtpQkFDYjthQUNKO1lBRUQsSUFBSSxXQUFXLEVBQUUsRUFBRTtnQkFDZixRQUFRLElBQUksRUFBRTtvQkFDVixLQUFLLGFBQWEsQ0FBQyxLQUFLO3dCQUNwQixZQUFZO3dCQUNaLEVBQUUsQ0FBQyxZQUFZLENBQUM7NEJBQ1osT0FBTyxFQUFQLFVBQVEsR0FBUTtnQ0FDWixPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixFQUFFLEdBQUcsQ0FBQyxDQUFDOzRCQUN6QyxDQUFDOzRCQUNELElBQUksRUFBSixVQUFLLEdBQVE7Z0NBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsRUFBRSxHQUFHLENBQUMsQ0FBQzs0QkFDNUMsQ0FBQzt5QkFDSixDQUFDLENBQUM7d0JBQ0gsTUFBTTtvQkFDVixLQUFLLGFBQWEsQ0FBQyxJQUFJO3dCQUNuQixZQUFZO3dCQUNaLEVBQUUsQ0FBQyxXQUFXLENBQUM7NEJBQ1gsT0FBTyxFQUFQLFVBQVEsR0FBUTtnQ0FDWixPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixFQUFFLEdBQUcsQ0FBQyxDQUFDOzRCQUN4QyxDQUFDOzRCQUNELElBQUksRUFBSixVQUFLLEdBQVE7Z0NBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsRUFBRSxHQUFHLENBQUMsQ0FBQzs0QkFDM0MsQ0FBQzt5QkFDSixDQUFDLENBQUM7d0JBQ0gsTUFBTTtvQkFDVjt3QkFDSSxNQUFNO2lCQUNiO2FBQ0o7UUFDTCxDQUFDO1FBRUQ7O1dBRUc7UUFDSSxVQUFNLEdBQWI7WUFDSSxJQUFJLFFBQVEsRUFBRSxFQUFFO2dCQUNaLFlBQVk7Z0JBQ1osRUFBRSxDQUFDLGtCQUFrQixDQUFDO29CQUNsQixPQUFPLEVBQUU7d0JBQ0wsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO29CQUNuQyxDQUFDO29CQUVELElBQUksRUFBRTt3QkFDRixPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixDQUFDLENBQUM7b0JBQ2xDLENBQUM7aUJBQ0osQ0FBQyxDQUFBO2FBQ0w7WUFFRCxJQUFJLFdBQVcsRUFBRSxFQUFFO2dCQUNmLElBQUk7b0JBQ0EsYUFBYTtvQkFDYixFQUFFLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztpQkFDL0I7Z0JBQUMsT0FBTyxLQUFLLEVBQUU7b0JBQ1osT0FBTyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsRUFBRSxLQUFLLENBQUMsQ0FBQztpQkFDaEQ7YUFDSjtRQUNMLENBQUM7UUFFRDs7V0FFRztRQUNJLFFBQUksR0FBWDtZQUNJLElBQUksUUFBUSxFQUFFLEVBQUU7Z0JBQ1osWUFBWTtnQkFDWixFQUFFLENBQUMsZUFBZSxDQUFDO29CQUNmLE9BQU8sRUFBRTt3QkFDTCxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsQ0FBQyxDQUFDO29CQUNoQyxDQUFDO29CQUNELElBQUksRUFBRTt3QkFDRixPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO29CQUMvQixDQUFDO2lCQUNKLENBQUMsQ0FBQzthQUNOO1lBRUQsSUFBSSxXQUFXLEVBQUUsRUFBRTtnQkFDZixhQUFhO2dCQUNiLEVBQUUsQ0FBQyxlQUFlLENBQUM7b0JBQ2YsT0FBTyxFQUFQLFVBQVEsR0FBUTt3QkFDWixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsRUFBRSxHQUFHLGFBQUgsR0FBRyx1QkFBSCxHQUFHLENBQUUsSUFBSSxDQUFDLENBQUM7b0JBQzVDLENBQUM7b0JBQ0QsSUFBSSxFQUFKLFVBQUssR0FBUTt3QkFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxHQUFHLGFBQUgsR0FBRyx1QkFBSCxHQUFHLENBQUUsTUFBTSxDQUFDLENBQUM7b0JBQzNDLENBQUM7aUJBQ0osQ0FBQyxDQUFDO2FBQ047UUFDTCxDQUFDO1FBRUQ7OztXQUdHO1FBQ0ksaUJBQWEsR0FBcEI7WUFDSSxJQUFJLFFBQVEsRUFBRSxFQUFFO2dCQUNaLFlBQVk7Z0JBQ1osRUFBRSxDQUFDLGFBQWEsQ0FBQztvQkFDYixlQUFlLEVBQUUsSUFBSTtvQkFDckIsS0FBSyxFQUFFLENBQUMsaUJBQWlCLEVBQUUsZUFBZSxDQUFDO29CQUMzQyxPQUFPLEVBQUUsY0FBUSxDQUFDO29CQUNsQixJQUFJLEVBQUUsY0FBUSxDQUFDO29CQUNmLFFBQVEsRUFBRSxjQUFRLENBQUM7aUJBQ3RCLENBQUMsQ0FBQzthQUNOO1FBRUwsQ0FBQztRQUVEOzs7O1dBSUc7UUFDSSxjQUFVLEdBQWpCLFVBQWtCLFFBQWdCLEVBQUUsU0FBc0I7WUFDdEQsSUFBSSxRQUFRLEVBQUUsRUFBRTtnQkFDWixhQUFhO2dCQUNiLEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQztvQkFDckIsS0FBSyxFQUFFLFFBQVE7b0JBQ2YsU0FBUyxFQUFFO3dCQUNQLEdBQUcsRUFBRSxLQUFLO3FCQUNiO29CQUNELFVBQVUsRUFBRSxTQUFTO29CQUNyQixPQUFPLEVBQVAsVUFBUSxHQUFRO3dCQUNaLFNBQVMsYUFBVCxTQUFTLHVCQUFULFNBQVMsR0FBSztvQkFDbEIsQ0FBQztpQkFDSixDQUFDLENBQUM7YUFDTjtZQUVELElBQUksV0FBVyxFQUFFLEVBQUU7Z0JBQ2YsYUFBYTtnQkFDYixFQUFFLENBQUMsbUJBQW1CLENBQUM7b0JBQ25CLE9BQU8sRUFBRSxRQUFRO29CQUNqQixPQUFPLEVBQUUsVUFBQyxHQUFRO3dCQUNkLFNBQVMsYUFBVCxTQUFTLHVCQUFULFNBQVMsR0FBSztvQkFDbEIsQ0FBQztvQkFDRCxJQUFJLEVBQUUsVUFBQyxHQUFRO3dCQUNYLE9BQU8sQ0FBQyxHQUFHLENBQUMsb0NBQW9DLEVBQUUsR0FBRyxDQUFDLENBQUM7b0JBQzNELENBQUM7aUJBQ0osQ0FBQyxDQUFDO2FBQ047UUFDTCxDQUFDO1FBR0Q7OztXQUdHO1FBQ0ksU0FBSyxHQUFaLFVBQWEsUUFBdUQ7WUFDaEUsSUFBSSxhQUFhLEdBQUc7Z0JBQ2hCLElBQUksUUFBUSxFQUFFLEVBQUU7b0JBQ1osWUFBWTtvQkFDWixFQUFFLENBQUMsS0FBSyxDQUFDO3dCQUNMLE9BQU8sRUFBRSxVQUFDLEdBQWdDOzRCQUN0QyxJQUFJLEdBQUcsQ0FBQyxJQUFJLEVBQUU7Z0NBQ1YsR0FBRyxDQUFDLFVBQVUsR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDO2dDQUMxQixHQUFHLENBQUMsbUJBQW1CLEdBQUcsSUFBSSxDQUFDO2dDQUMvQixRQUFRLGFBQVIsUUFBUSx1QkFBUixRQUFRLENBQUcsR0FBRyxDQUFDLFVBQVUsRUFBRSxHQUFHLENBQUMsbUJBQW1CLEVBQUU7NkJBQ3ZEO2lDQUFNO2dDQUNILE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxFQUFFLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQTs2QkFDMUM7d0JBQ0wsQ0FBQzt3QkFFRCxJQUFJLEVBQUU7NEJBQ0YsR0FBRyxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7NEJBQ3RCLEdBQUcsQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLENBQUM7NEJBQy9CLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRyxHQUFHLENBQUMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxtQkFBbUIsRUFBRTs0QkFDcEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsQ0FBQTt3QkFDN0IsQ0FBQztxQkFDSixDQUFDLENBQUM7aUJBQ047cUJBQU0sSUFBSSxXQUFXLEVBQUUsRUFBRTtvQkFDdEIsWUFBWTtvQkFDWixFQUFFLENBQUMsS0FBSyxDQUFDO3dCQUNMLEtBQUssRUFBRSxJQUFJO3dCQUNYLE9BQU8sRUFBUCxVQUFRLEdBQVE7OzRCQUNaLE9BQU8sQ0FBQyxHQUFHLENBQUMsV0FBUyxHQUFHLENBQUMsSUFBSSxTQUFJLEdBQUcsQ0FBQyxhQUFlLENBQUMsQ0FBQzs0QkFDdEQsSUFBSSxHQUFHLENBQUMsSUFBSSxFQUFFO2dDQUNWLEdBQUcsQ0FBQyxVQUFVLFNBQUcsR0FBRyxDQUFDLElBQUksMENBQUUsUUFBUSxFQUFFLENBQUM7Z0NBQ3RDLEdBQUcsQ0FBQyxtQkFBbUIsU0FBRyxHQUFHLENBQUMsYUFBYSwwQ0FBRSxRQUFRLEVBQUUsQ0FBQztnQ0FDeEQsUUFBUSxhQUFSLFFBQVEsdUJBQVIsUUFBUSxDQUFHLEdBQUcsQ0FBQyxVQUFVLEVBQUUsR0FBRyxDQUFDLG1CQUFtQixFQUFFOzZCQUN2RDtpQ0FBTTtnQ0FDSCxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsRUFBRSxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUE7NkJBQzFDO3dCQUNMLENBQUM7d0JBQ0QsSUFBSSxFQUFKLFVBQUssR0FBUTs0QkFDVCxHQUFHLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQzs0QkFDdEIsR0FBRyxDQUFDLG1CQUFtQixHQUFHLElBQUksQ0FBQzs0QkFDL0IsUUFBUSxhQUFSLFFBQVEsdUJBQVIsUUFBUSxDQUFHLEdBQUcsQ0FBQyxVQUFVLEVBQUUsR0FBRyxDQUFDLG1CQUFtQixFQUFFOzRCQUNwRCxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxHQUFHLENBQUMsQ0FBQzt3QkFDbkMsQ0FBQztxQkFDSixDQUFDLENBQUM7aUJBQ047cUJBQU07b0JBQ0gsR0FBRyxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7b0JBQ3RCLEdBQUcsQ0FBQyxtQkFBbUIsR0FBRyxJQUFJLENBQUM7b0JBQy9CLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRyxHQUFHLENBQUMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxtQkFBbUIsRUFBRTtvQkFDcEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrREFBa0QsQ0FBQyxDQUFDO2lCQUNuRTtZQUNMLENBQUMsQ0FBQTtZQUlELElBQUksQ0FBQyxHQUFHLENBQUMsVUFBVSxFQUFFO2dCQUNqQixhQUFhLEVBQUUsQ0FBQzthQUNuQjtpQkFBTTtnQkFDSCxJQUFJLFFBQVEsRUFBRSxFQUFFO29CQUNaLFlBQVk7b0JBQ1osRUFBRSxDQUFDLFlBQVksQ0FBQzt3QkFDWixPQUFPOzRCQUNILE9BQU8sQ0FBQyxHQUFHLENBQUMscUNBQXFDLEVBQUUsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDOzRCQUNuRSxRQUFRLGFBQVIsUUFBUSx1QkFBUixRQUFRLENBQUcsR0FBRyxDQUFDLFVBQVUsRUFBRSxHQUFHLENBQUMsbUJBQW1CLEVBQUU7d0JBQ3hELENBQUM7d0JBQ0QsSUFBSTs0QkFDQSxPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUM7NEJBQy9CLGFBQWEsRUFBRSxDQUFDO3dCQUNwQixDQUFDO3FCQUNKLENBQUMsQ0FBQztpQkFDTjtxQkFBTSxJQUFJLFdBQVcsRUFBRSxFQUFFO29CQUN0QixZQUFZO29CQUNaLEVBQUUsQ0FBQyxZQUFZLENBQUM7d0JBQ1osT0FBTzs0QkFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLDBDQUF3QyxHQUFHLENBQUMsVUFBVSxVQUFLLEdBQUcsQ0FBQyxtQkFBcUIsQ0FBQyxDQUFDOzRCQUNsRyxRQUFRLGFBQVIsUUFBUSx1QkFBUixRQUFRLENBQUcsR0FBRyxDQUFDLFVBQVUsRUFBRSxHQUFHLENBQUMsbUJBQW1CLEVBQUU7d0JBQ3hELENBQUM7d0JBQ0QsSUFBSTs0QkFDQSxPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUM7NEJBQy9CLGFBQWEsRUFBRSxDQUFDO3dCQUNwQixDQUFDO3FCQUNKLENBQUMsQ0FBQztpQkFFTjtxQkFBTTtvQkFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLG9DQUFvQyxDQUFDLENBQUM7b0JBQ2xELFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRyxJQUFJLEVBQUUsSUFBSSxFQUFFO2lCQUMxQjthQUNKO1FBQ0wsQ0FBQztRQUVEOzs7R0FHTDtRQUNZLGVBQVcsR0FBbEIsVUFBbUIsUUFBaUM7WUFDaEQsWUFBWTtZQUNaLEVBQUUsQ0FBQyxXQUFXLENBQUM7Z0JBQ1gsZUFBZSxFQUFFLElBQUk7Z0JBQ3JCLE9BQU8sRUFBRSxVQUFDLEdBQVE7b0JBQ2QsR0FBRyxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUM7b0JBQ3BCLFFBQVEsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7Z0JBQzVCLENBQUM7Z0JBQ0QsSUFBSSxFQUFFLFVBQUMsR0FBUTtvQkFDWCxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQ2xCLENBQUM7YUFDSixDQUFDLENBQUM7UUFDUCxDQUFDO1FBRUQ7Ozs7O1dBS0c7UUFDSSwyQkFBdUIsR0FBOUIsVUFBK0IsUUFBNEIsRUFBRSxJQUFZLEVBQUUsSUFBUTtZQUMvRSxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUU7Z0JBQ2IsT0FBTyxDQUFDLEdBQUcsQ0FBQywwREFBMEQsQ0FBQyxDQUFDO2dCQUN4RSxPQUFPO2FBQ1Y7WUFFRCxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQUMsSUFBWSxFQUFFLGFBQXFCO2dCQUMzQyxJQUFJLENBQUMsR0FBRyxDQUFDLDJCQUEyQixFQUFFO29CQUNsQyxZQUFZO29CQUNaLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUM7b0JBQ2hCLEdBQUcsQ0FBQywyQkFBMkIsR0FBRyxJQUFJLENBQUM7aUJBQzFDO2dCQUNELFlBQVk7Z0JBQ1osRUFBRSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUM7b0JBQ2xCLElBQUksRUFBRSxJQUFJO29CQUNWLElBQUksRUFBRSxJQUFJO29CQUNWLE9BQU8sRUFBRSxVQUFDLEdBQVEsV0FBSyxRQUFRLGFBQVIsUUFBUSx1QkFBUixRQUFRLENBQUcsR0FBRyxJQUFDO29CQUN0QyxJQUFJLEVBQUUsVUFBQyxHQUFRO3dCQUNYLE9BQU8sQ0FBQyxHQUFHLENBQUMsOEJBQThCLEVBQUUsR0FBRyxDQUFDLENBQUM7d0JBQ2pELFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRyxJQUFJLEVBQUU7b0JBQ3JCLENBQUM7aUJBQ0osQ0FBQyxDQUFDO1lBQ1AsQ0FBQyxDQUFDLENBQUM7UUFDUCxDQUFDO1FBRUQ7Ozs7V0FJRztRQUNJLHVCQUFtQixHQUExQixVQUEyQixHQUFXLEVBQUUsS0FBYTtZQUNqRCxJQUFJLFFBQVEsRUFBRSxFQUFFO2dCQUNaLGFBQWE7Z0JBQ2IsRUFBRSxDQUFDLG1CQUFtQixDQUFDO29CQUNuQixVQUFVLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxDQUFDO29CQUN4QyxPQUFPLEVBQUUsY0FBTSxPQUFBLE9BQU8sQ0FBQyxHQUFHLENBQUMsK0JBQTZCLEdBQUcsZ0JBQVcsS0FBTyxDQUFDLEVBQS9ELENBQStEO29CQUM5RSxJQUFJLEVBQUUsVUFBQyxHQUFRLElBQUssT0FBQSxPQUFPLENBQUMsR0FBRyxDQUFDLDBCQUEwQixFQUFFLEdBQUcsQ0FBQyxFQUE1QyxDQUE0QztpQkFDbkUsQ0FBQyxDQUFDO2FBQ047WUFFRCxJQUFJLFdBQVcsRUFBRSxFQUFFO2dCQUNmLGFBQWE7Z0JBQ2IsRUFBRSxDQUFDLG1CQUFtQixDQUFDO29CQUNuQixVQUFVLEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEtBQUssR0FBRyxDQUFDO29CQUN6QyxPQUFPLEVBQUUsY0FBTSxPQUFBLE9BQU8sQ0FBQyxHQUFHLENBQUMsK0JBQTZCLEdBQUcsZ0JBQVcsS0FBTyxDQUFDLEVBQS9ELENBQStEO29CQUM5RSxJQUFJLEVBQUUsVUFBQyxHQUFRLElBQUssT0FBQSxPQUFPLENBQUMsR0FBRyxDQUFDLDBCQUEwQixFQUFFLEdBQUcsQ0FBQyxFQUE1QyxDQUE0QztpQkFDbkUsQ0FBQyxDQUFDO2FBQ047UUFDTCxDQUFDO1FBR0Q7O1VBRUU7UUFFSyxlQUFXLEdBQWxCO1lBQ0ksSUFBSSxPQUFPLEVBQUUsS0FBSyxXQUFXLElBQUksRUFBRSxLQUFLLElBQUksRUFBRTtnQkFDMUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztnQkFDeEIsc0JBQXNCO2dCQUN0QixJQUFJLEtBQUssR0FBRyxrQ0FBa0MsQ0FBQztnQkFDL0MsSUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsb0JBQW9CLEVBQUUsQ0FBQztnQkFDakQsSUFBSSxJQUFJLElBQUksS0FBSyxFQUFFO29CQUNmLEtBQUssR0FBRyxrQ0FBa0MsQ0FBQztpQkFDOUM7Z0JBQ0QsSUFBSSxNQUFNLEdBQUc7b0JBQ1QsMERBQTBEO29CQUMxRCxLQUFLLEVBQUUsS0FBSztvQkFDWixTQUFTLEVBQUUsMkJBQTJCO29CQUN0QyxTQUFTLEVBQUU7d0JBQ1AsT0FBTyxFQUFFLElBQUk7d0JBQ2IsT0FBTyxFQUFFLElBQUksQ0FBQyxrQkFBa0I7cUJBQ25DO2lCQUNKLENBQUM7Z0JBQ0YsV0FBVztnQkFDWCxHQUFHLENBQUMsR0FBRyxHQUFHLElBQUksb0JBQW9CLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzNDLE1BQU07Z0JBQ04sR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQzthQUNsQjtRQUNMLENBQUM7UUFFTSxnQkFBWSxHQUFuQjtZQUNJLEdBQUcsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUMvQyxJQUFNLE1BQU0sR0FBRyxTQUFTLENBQUM7WUFDekIsR0FBRyxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFDbEMsR0FBRyxDQUFDLHlCQUF5QixFQUFFLENBQUM7UUFDcEMsQ0FBQztRQUVNLGtCQUFjLEdBQXJCLFVBQXNCLElBQUk7WUFDdEIsSUFBSSxPQUFPLEVBQUUsS0FBSyxXQUFXLElBQUksRUFBRSxLQUFLLElBQUksRUFBRTtnQkFDMUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztnQkFDeEIsR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsRUFBRSxhQUFhLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQzthQUM1QztRQUNMLENBQUM7UUFFRDs7VUFFRTtRQUVLLDZCQUF5QixHQUFoQztZQUNJLElBQUksT0FBTyxFQUFFLEtBQUssV0FBVyxJQUFJLEVBQUUsS0FBSyxJQUFJLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRTtnQkFDckQsSUFBTSxXQUFXLEdBQUcsS0FBSyxDQUFDO2dCQUMxQiw4Q0FBOEM7Z0JBQzlDLElBQUksZUFBZSxHQUFHO29CQUNsQixhQUFhLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQztvQkFDbkQsY0FBYyxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxFQUFFO29CQUMzQyxRQUFRLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLElBQUk7b0JBQ3ZDLE9BQU8sRUFBRSxXQUFXO2lCQUN2QixDQUFDO2dCQUNGLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQSxVQUFVO2FBQ3pEO1FBQ0wsQ0FBQztRQUVNLHdCQUFvQixHQUEzQjtZQUNJLElBQUksT0FBTyxFQUFFLEtBQUssV0FBVyxJQUFJLEVBQUUsS0FBSyxJQUFJLEVBQUU7Z0JBQzFDLGFBQWE7Z0JBQ2IsSUFBTSxXQUFXLEdBQUcsRUFBRSxDQUFDLGtCQUFrQixFQUFFLENBQUM7Z0JBQzVDLE9BQU8sV0FBVyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUM7YUFDMUM7UUFDTCxDQUFDO1FBRUQ7O1VBRUU7UUFFSyxnQkFBWSxHQUFuQixVQUFvQixJQUFJLEVBQUUsSUFBSSxFQUFFLFFBQWtEO1lBQzlFLElBQUksT0FBTyxFQUFFLEtBQUssV0FBVyxJQUFJLEVBQUUsS0FBSyxJQUFJLEVBQUU7Z0JBQzFDLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRTtvQkFDVCwwQkFBMEI7b0JBQzFCLEdBQUcsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUNULElBQUksRUFBRSxPQUFPO29CQUNiLElBQUksQ0FBQyxRQUFRO3FCQUNoQixDQUFBO2lCQUNKO2FBQ0o7UUFDTCxDQUFDO1FBdmVjLGNBQVUsR0FBVyxJQUFJLENBQUM7UUFDMUIsdUJBQW1CLEdBQVcsSUFBSSxDQUFDO1FBQ25DLCtCQUEyQixHQUFZLEtBQUssQ0FBQztRQUM3QyxhQUFTLEdBQVEsSUFBSSxDQUFDO1FBQ3RCLE9BQUcsR0FBUSxJQUFJLENBQUM7UUFvZW5DLFVBQUM7S0F6ZUQsQUF5ZUMsSUFBQTtJQXplWSxlQUFHLE1BeWVmLENBQUE7QUFFTCxDQUFDLEVBcHFDZ0IsV0FBVyxHQUFYLG1CQUFXLEtBQVgsbUJBQVcsUUFvcUMzQiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiDlsI/muLjmiI/lubPlj7BTREvlt6XlhbflsIHoo4XvvIznm67liY3lj6rmlK/mjIHlvq7kv6Hlkozmipbpn7PlubPlj7BcclxuICovXHJcbmV4cG9ydCBuYW1lc3BhY2UgTWluaUdhbWVTZGsge1xyXG5cclxuICAgIGludGVyZmFjZSBJU2l6ZSB7XHJcbiAgICAgICAgd2lkdGg6IG51bWJlcjtcclxuICAgICAgICBoZWlnaHQ6IG51bWJlcjtcclxuICAgIH1cclxuXHJcbiAgICBleHBvcnQgaW50ZXJmYWNlIElQb3NpdGlvbiB7XHJcbiAgICAgICAgdG9wOiBudW1iZXI7XHJcbiAgICAgICAgbGVmdDogbnVtYmVyO1xyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBmdW5jdGlvbiBpc1dlY2hhdCgpOiBib29sZWFuIHtcclxuICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICByZXR1cm4gd2luZG93Lnd4ICE9PSBudWxsICYmIHdpbmRvdy53eCAhPT0gdW5kZWZpbmVkO1xyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBmdW5jdGlvbiBpc0J5dGVkYW5jZSgpOiBib29sZWFuIHtcclxuICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICByZXR1cm4gd2luZG93LnR0ICE9PSBudWxsICYmIHdpbmRvdy50dCAhPT0gdW5kZWZpbmVkO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmdW5jdGlvbiBnZXRTeXNXaW5TaXplKCk6IElTaXplIHtcclxuICAgICAgICBsZXQgc3lzOiBhbnk7XHJcbiAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICBzeXMgPSB3eC5nZXRTeXN0ZW1JbmZvU3luYygpO1xyXG4gICAgICAgIH0gZWxzZSBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHN5cyA9IHR0LmdldFN5c3RlbUluZm9TeW5jKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZXQgc2l6ZTogSVNpemUgPSB7IHdpZHRoOiAwLCBoZWlnaHQ6IDAgfTtcclxuICAgICAgICBpZiAoc3lzKSB7XHJcbiAgICAgICAgICAgIHNpemUud2lkdGggPSBzeXMud2luZG93V2lkdGg7XHJcbiAgICAgICAgICAgIHNpemUuaGVpZ2h0ID0gc3lzLndpbmRvd0hlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiBzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICog5o+S5bGP5bm/5ZGK44CC5b6u5L+h5oqW6Z+z6YO95pSv5oyB77yBXHJcbiAgICAgKi9cclxuICAgIGNsYXNzIEFESW50ZXJzdGl0aWFsIHtcclxuICAgICAgICBwcml2YXRlIF9hZFVpZDogc3RyaW5nO1xyXG4gICAgICAgIHByaXZhdGUgX2ludGVyc3RpdGlhbDogYW55O1xyXG5cclxuICAgICAgICBnZXQgYWR1aWQoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9hZFVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0cnVjdG9yKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRVaWQgPSBhZFVpZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNob3coKSB7XHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkgJiYgIXd4LmNyZWF0ZUludGVyc3RpdGlhbEFkKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oJ3dlY2hhdCB1bnN1cHBvcnQgaW50ZXJzdGl0aWFsIEFEIScpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICBpZiAoaXNCeXRlZGFuY2UoKSAmJiAhdHQuY3JlYXRlSW50ZXJzdGl0aWFsQWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybignYnl0ZWRhbmNlIHVuc3VwcG9ydCBpbnRlcnN0aXRpYWwgQUQhJyk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgaWYgKHRoaXMuX2ludGVyc3RpdGlhbCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsLmxvYWQoKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IHd4LmNyZWF0ZUludGVyc3RpdGlhbEFkKHsgYWRVbml0SWQ6IHRoaXMuX2FkVWlkIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IHR0LmNyZWF0ZUludGVyc3RpdGlhbEFkKHsgYWRVbml0SWQ6IHRoaXMuX2FkVWlkIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbD8ub25Mb2FkKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbG9hZCBpbnRlcnN0aXRpYWwgYWQgc3VjY2VzcycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbC5zaG93KCkuY2F0Y2goKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdjYXRjaCBpbnRlcnN0aXRpYWwgYWQgZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbD8ub25FcnJvcigoZXJyOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnaW50ZXJzdGl0aWFsIGFkIG9uIGVycm9yOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZXN0b3J5KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWw/LmRlc3Ryb3koKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY2xhc3MgQURCYW5uZXIge1xyXG4gICAgICAgIHByaXZhdGUgX2FkVWlkOiBzdHJpbmc7XHJcbiAgICAgICAgcHJpdmF0ZSBfYmFubmVyOiBhbnk7XHJcblxyXG4gICAgICAgIGdldCBhZHVpZCgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2FkVWlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5oqW6Z+z5ZKM5b6u5L+h6YO95pSv5oyBXHJcbiAgICAgICAgICog5qiq5bmF5bm/5ZGK44CC6aKE5Lyw5a695bqm6buY6K6k5Li6MzAw77yM6aKE5Lyw6auY5bqm5Li6MTQw44CC5aaC5p6c5L2g5LiN56Gu5a6a5bCx5oyJ6buY6K6k5YC85p2l44CCXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRilVJRO+8jOWQjuerr+mFjee9rlxyXG4gICAgICAgICAqIEBwYXJhbSBpc1RvcCDmmK/lkKblnKjlsY/luZXpobbpg6jlsZXnpLrjgILlhoXpg6jkvJroh6rliqjlsYXkuK3orqHnrpfkvY3nva7jgIJcclxuICAgICAgICAgKiBAcGFyYW0gYmFubmVyV2lkdGgg5qiq5bmF5bm/5ZGK55qE6aKE5Lyw5a695bqm44CC6buY6K6kMzAwXHJcbiAgICAgICAgICogQHBhcmFtIGF1dG9TaG93IOW5v+WRiuWKoOi9veWujOaIkOWQjuaYr+WQpueri+WIu+aYvuekuu+8jOm7mOiupOS4uuS4jeaYvuekulxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGNvbnN0cnVjdG9yKGFkVWlkOiBzdHJpbmcsIHBhcmFtOiBib29sZWFuIHwgSVBvc2l0aW9uLCBiYW5uZXJXaWR0aDogbnVtYmVyID0gMzAwLCBhdXRvU2hvdzogYm9vbGVhbiA9IGZhbHNlKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkVWlkID0gYWRVaWQ7XHJcbiAgICAgICAgICAgIHRoaXMuY3JlYXRlKGF1dG9TaG93LCBiYW5uZXJXaWR0aCwgcGFyYW0pOyAvLyDpu5jorqQzMDDmr5TovoPlkIjpgIJcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHByaXZhdGUgY3JlYXRlKGF1dG9TaG93OiBib29sZWFuLCBiYW5uZXJXaWR0aDogbnVtYmVyLCBwYXJhbTogYm9vbGVhbiB8IElQb3NpdGlvbikge1xyXG4gICAgICAgICAgICBpZiAoIWlzV2VjaGF0KCkgJiYgIWlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2Jhbm5lciA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRoaXMuZGVzdHJveSgpO1xyXG5cclxuICAgICAgICAgICAgbGV0IHdpblNpemUgPSBnZXRTeXNXaW5TaXplKCk7XHJcblxyXG4gICAgICAgICAgICBsZXQgaGVpZ2h0ID0gYmFubmVyV2lkdGggKiAwLjQ7XHJcbiAgICAgICAgICAgIGxldCB0b3AgPSAwLCBsZWZ0ID0gMDtcclxuXHJcbiAgICAgICAgICAgIGlmICh0eXBlb2YgcGFyYW0gPT09IFwiYm9vbGVhblwiKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0ID0gKHdpblNpemUud2lkdGggLSBiYW5uZXJXaWR0aCkgLyAyXHJcbiAgICAgICAgICAgICAgICB0b3AgPSBwYXJhbSA/IDUgOiAod2luU2l6ZS5oZWlnaHQgLSBoZWlnaHQpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdCA9IHBhcmFtLmxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0b3AgPSBwYXJhbS50b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxldCBwYXJhbXMgPSB7XHJcbiAgICAgICAgICAgICAgICBhZFVuaXRJZDogdGhpcy5fYWRVaWQsXHJcbiAgICAgICAgICAgICAgICBhZEludGVydmFsczogMzAsLy8g6Ieq5Yqo5Yi35paw6aKR546H5LiN6IO95bCP5LqOMzDnp5JcclxuICAgICAgICAgICAgICAgIHN0eWxlOiB7IGxlZnQ6IGxlZnQsIHRvcDogdG9wLCB3aWR0aDogYmFubmVyV2lkdGggfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5fYmFubmVyID0gd3guY3JlYXRlQmFubmVyQWQocGFyYW1zKTtcclxuICAgICAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0aGlzLl9iYW5uZXIgPSB0dC5jcmVhdGVCYW5uZXJBZChwYXJhbXMpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYmFubmVyID0gbnVsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5vbkVycm9yKChlcnI6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2FkIGJhbm5lciBlcnJvcjonLCBlcnIpO1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8ub25Mb2FkKCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGF1dG9TaG93ICYmIHRoaXMuX2Jhbm5lci5zaG93KCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2hvdygpIHtcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5zaG93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoaWRlKCkge1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/LmhpZGUoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRlc3Ryb3koKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8uZGVzdHJveSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBjbGFzcyBBREN1c3RvbSB7XHJcbiAgICAgICAgcHJpdmF0ZSBfYWRVaWQ6IHN0cmluZztcclxuICAgICAgICBwcml2YXRlIF9hZEN1c3RvbTogYW55O1xyXG5cclxuICAgICAgICBnZXQgYWR1aWQoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLl9hZFVpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55Sx5LqO5Y6f55Sf5qih5p2/5bm/5ZGK5Zyo5b6u5L+h5pyN5Yqh5ZCO56uv5Y+v5Lul5a6a5Yi25a695bqm5aSn5bCP77yM5Liq5pWw77yM57yp5pS+5q+U5L6L562J77yM5omA5Lul5L2N572u6LCD5pW06KaB5qC55o2u6K6+572u55qE5a695bqm5p2l5a6a44CC5oqW6Z+z5LiN5pSv5oyB77yBXHJcbiAgICAgICAgICogQHBhcmFtIGFkVWlkIOW5v+WRilVJRO+8jOWQjuerr+mFjee9rlxyXG4gICAgICAgICAqIEBwYXJhbSB0b3Ag5LuO5bem5LiK6KeS5byA5aeL77yM6Led56a75bGP5bmV6aG26YOo55qE6Led56a744CC5rOo5oSP77ya6L+Z5Liq5pWw5o2u5Li66K6+5aSH5bGP5bmV5a695bqmd2lkdGjjgILlpoLmnpzpnIDopoHojrflj5blsY/luZXnmoTlg4/ntKDvvIzpnIDopoHkuZjku6Xorr7lpIflg4/ntKDmr5RQaXhlbC1SYXRpb++8jOS+i+WmgmlQaG9uZSAxMyBQcm/nmoRQaXhlbC1SYXRpb+S4ujPvvIzlg4/ntKDkuLpXaWR0aCoz44CCXHJcbiAgICAgICAgICogQHBhcmFtIGxlZnQg5LuO5bem5LiK6KeS5byA5aeL77yM6Led56a75bGP5bmV5pyA5bem6L6555qE6Led56a744CC5rOo5oSP77ya6L+Z5Liq5pWw5o2u5Li66K6+5aSH5bGP5bmV5a695bqmd2lkdGjjgILlpoLmnpzpnIDopoHojrflj5blsY/luZXnmoTlg4/ntKDvvIzpnIDopoHkuZjku6Xorr7lpIflg4/ntKDmr5RQaXhlbC1SYXRpb++8jOS+i+WmgmlQaG9uZSAxMyBQcm/nmoRQaXhlbC1SYXRpb+S4ujPvvIzlg4/ntKDkuLpXaWR0aCoz44CCXHJcbiAgICAgICAgICogQHBhcmFtIHNjYWxlIOWOn+eUn+aooeadv+W5v+WRiueahOWwuuWvuO+8jOm7mOiupOS4ujHvvIzljbMxMDAl44CC5q2k5YC85Zyo5b6u5L+h5pyN5Yqh5ZCO56uv5bm/5ZGK5Lit6I635b6X77yM6buY6K6k5Li6MTAwJe+8jOebruWJjeaciTEwMCXvvIw5MCXvvIw4MCXkuInnp43vvIzkuIDoiKzmg4XlhrXkuI3nlKjkv67mlLnjgILoi6XmnInkv67mlLnvvIzorrDlvpfkvKDlhaXlgLzvvIzkvovlpoI5MCXlsLHkvKDlhaUwLjnjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBjb25zdHJ1Y3RvcihhZFVpZDogc3RyaW5nLCB0b3A6IG51bWJlciA9IDAsIGxlZnQ6IG51bWJlciA9IDAsIHNjYWxlOiBudW1iZXIgPSAxLjApIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRVaWQgPSBhZFVpZDtcclxuICAgICAgICAgICAgdGhpcy5jcmVhdGVDdXN0b21BZCh0b3AsIGxlZnQsIHNjYWxlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHByaXZhdGUgY3JlYXRlQ3VzdG9tQWQodG9wOiBudW1iZXIsIGxlZnQ6IG51bWJlciwgc2NhbGU6IG51bWJlcikge1xyXG4gICAgICAgICAgICBpZiAoIWlzV2VjaGF0KCkpIHsgLy8gb25seSB3ZWNoYXQgc3VwcG9ydCBjdXN0b20gYWRcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkQ3VzdG9tID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdPbmx5IHdlY2hhdCBzdXBwb3J0IEN1c3RvbSBBZCcpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgLy8g5Y6f55Sf5qih5p2/NeS4quW6lOeUqOWuveW6puS4ujM3Ne+8jOiLpeiuvue9ruS6hue8qeaUvuavlOS+i++8jOWImeWuveW6puS5n+mcgOimgeiuvue9rlxyXG4gICAgICAgICAgICAvLyBsZXQgd2lkdGggPSAzNzUgKiB0aGlzLl9zY2FsZTtcclxuICAgICAgICAgICAgLy8gbGV0IG5ld0xlZnQgPSAoc3lzLndpbmRvd1dpZHRoIC0gd2lkdGgpIC8gMjtcclxuICAgICAgICAgICAgLy8gbGV0IG5ld1RvcCA9IHN5cy53aW5kb3dIZWlnaHQgLyAyOyAvLyAxMjDmmK/pooTkvLDpq5jluqZcclxuXHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20gPSB3eC5jcmVhdGVDdXN0b21BZCh7XHJcbiAgICAgICAgICAgICAgICBhZFVuaXRJZDogdGhpcy5fYWRVaWQsXHJcbiAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHN0eWxlOiB7IGxlZnQ6IGxlZnQsIHRvcDogdG9wLCBmaXhlZDogdHJ1ZSB9XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20/Lm9uRXJyb3IoKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnYWQgY3VzdG9tIGVycm9yOicsIGVycik7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLl9hZEN1c3RvbT8uc2hvdygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGlkZSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fYWRDdXN0b20/LmhpZGUoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRlc3Ryb3koKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkQ3VzdG9tPy5kZXN0cm95KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKipcclxuICAgICAqIOinhumikeW5v+WRiueUqOaIt+eCueWHu+ihjOS4uue7k+aenFxyXG4gICAgICovXHJcbiAgICBleHBvcnQgZW51bSBFQWRWaWRlb1Jlc3VsdCB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55So5oi355yL5a6M5LqG5bm/5ZGK77yM5ri45oiP5Y+v5Y+R5pS+5aWW5Yqx44CCXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgQUNDRVBULFxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlKjmiLfkuK3pgJTlhbPpl63kuoblub/lkYrvvIzljbPmnKrnnIvlroznirbmgIHjgILkuI3lj6/lj5HmlL7lpZblirHjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBSRUpFQ1QsXHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOW5v+WRiue7hOS7tuWGhemDqOWPkeeUn+S6humUmeivr+OAguS4jeWPr+WPkeaUvuWlluWKseOAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIEVSUk9SLFxyXG4gICAgfVxyXG5cclxuICAgIGNsYXNzIEFEVmlkZW8ge1xyXG4gICAgICAgIHByaXZhdGUgX2FkVWlkOiBzdHJpbmc7XHJcbiAgICAgICAgcHJpdmF0ZSBfYWRWaWRlbzogYW55ID0gbnVsbDtcclxuXHJcbiAgICAgICAgZ2V0IGFkdWlkKCkge1xyXG4gICAgICAgICAgICByZXR1cm4gdGhpcy5fYWRVaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb25zdHJ1Y3RvcihhZFVpZDogc3RyaW5nKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkVWlkID0gYWRVaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDnlLHkuo7lvq7kv6Hlkozmipbpn7Pop4bpopHlub/lkYrmnLrliLbkuI3lkIzvvIzlvq7kv6Hlj6/ku6XnnIvnmoTop4bpopHlub/lkYrkuKrmlbDlj6rmnIkw5ZKMMeS4qu+8jOaKlumfs+W5s+WPsOWImeWPr+S7peecizB+bWF4VmlkZW9Db3VudFxyXG4gICAgICAgICAqIEBwYXJhbSBvblJlc3VsdCDkuKTkuKrlj4LmlbDvvJrnrKzkuIDkuKpyZXPmmK9FQWRWaWRlb1Jlc3VsdOWumuS5ie+8jOesrOS6jGNvdW505piv55So5oi355yL5LqG5aSa5bCR5Liq6KeG6aKR5bm/5ZGK44CCXHJcbiAgICAgICAgICogQHBhcmFtIHRhcmdldCBvblJlc3VsdOeahOaLpeacieiAhVxyXG4gICAgICAgICAqIEBwYXJhbSBtYXhWaWRlb0NvdW50IOWPr+S7pei/nue7reeci+acgOWkp+inhumikeS4quaVsO+8jOWPr+acgOWkp+WMluWVhuS4muaViOeOh+OAgum7mOiupOS4ujPkuKrjgIJcclxuICAgICAgICAgKiBAcmV0dXJucyBcclxuICAgICAgICAgKi9cclxuICAgICAgICBzaG93KG9uUmVzdWx0OiAocmVzOiBFQWRWaWRlb1Jlc3VsdCwgY291bnQ6IG51bWJlcikgPT4gdm9pZCwgdGFyZ2V0PzogYW55LCBtYXhWaWRlb0NvdW50OiBudW1iZXIgPSAzKTogdm9pZCB7XHJcbiAgICAgICAgICAgIGxldCBjYWxsYmFjayA9IChzdGF0ZTogRUFkVmlkZW9SZXN1bHQsIGNvdW50OiBudW1iZXIpID0+IHtcclxuICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgc3RhdGUsIGNvdW50KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWYgKCFpc1dlY2hhdCgpICYmICFpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5BQ0NFUFQsIDEpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbyA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxldCBvbkFkVmlkZW9DbG9zZWQgPSAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8/Lm9mZkNsb3NlKG9uQWRWaWRlb0Nsb3NlZCk7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMgJiYgcmVzLmlzRW5kZWQgfHwgcmVzID09PSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soRUFkVmlkZW9SZXN1bHQuQUNDRVBULCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5SRUpFQ1QsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCByZXNDb252ZXJ0ZWQgPSByZXMgYXMgeyBpc0VuZGVkOiBib29sZWFuLCBjb3VudDogbnVtYmVyIH07XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlc0NvbnZlcnRlZCAmJiByZXNDb252ZXJ0ZWQuY291bnQgPiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrKEVBZFZpZGVvUmVzdWx0LkFDQ0VQVCwgcmVzQ29udmVydGVkLmNvdW50KTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5SRUpFQ1QsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub2ZmQ2xvc2Uob25BZFZpZGVvQ2xvc2VkKTtcclxuXHJcbiAgICAgICAgICAgIGlmIChpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hZFZpZGVvID0gd3guY3JlYXRlUmV3YXJkZWRWaWRlb0FkKHtcclxuICAgICAgICAgICAgICAgICAgICBhZFVuaXRJZDogdGhpcy5fYWRVaWRcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8gPSB0dC5jcmVhdGVSZXdhcmRlZFZpZGVvQWQoe1xyXG4gICAgICAgICAgICAgICAgICAgIGFkVW5pdElkOiB0aGlzLl9hZFVpZCxcclxuICAgICAgICAgICAgICAgICAgICBtdWx0aXRvbjogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICBtdWx0aXRvblJld2FyZE1zZzogWyflpJox5qyh5aWW5YqxJywgJ+WGjeWkmuS4gOasoeWlluWKsScsICflho3lpJrkuIDmrKHlpZblirEnXSxcclxuICAgICAgICAgICAgICAgICAgICBtdWx0aXRvblJld2FyZFRpbWVzOiBtYXhWaWRlb0NvdW50LFxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9hZFZpZGVvID0gbnVsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8/Lm9uTG9hZCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnQWQgbG9hZCBzdWNjZXNzJyk7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub25FcnJvcigoZXJyOiB7IGVyck1zZzogc3RyaW5nLCBlcnJDb2RlOiBudW1iZXIgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ0FkIHZpZGVvIGVycm9yOicsIGVycik7XHJcbiAgICAgICAgICAgICAgICBjYWxsYmFjayhFQWRWaWRlb1Jlc3VsdC5FUlJPUiwgMCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8ub25DbG9zZShvbkFkVmlkZW9DbG9zZWQpO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8uc2hvdygpLmNhdGNoKCgpID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8/LmxvYWQoKS50aGVuKCgpID0+XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5fYWRWaWRlbz8uc2hvdygpKS5jYXRjaCgoZXJyOiB7IGVyck1zZzogc3RyaW5nLCBlcnJDb2RlOiBudW1iZXIgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnQ2F0Y2ggdmlkZW8gYWQgZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soRUFkVmlkZW9SZXN1bHQuRVJST1IsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRlc3RvcnkoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2FkVmlkZW8/LmRlc3RvcnkoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZXhwb3J0IGVudW0gRUFkQmFubmVyTG9jYXRpb24ge1xyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOWxj+W5lemhtumDqFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIFRPUCxcclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5bGP5bmV5bqV6YOoXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgQk9UVE9NLFxyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBjbGFzcyBBZHZlcnRNYW5hZ2VyIHtcclxuXHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX2luc3RhbmNlOiBBZHZlcnRNYW5hZ2VyO1xyXG5cclxuICAgICAgICBzdGF0aWMgZ2V0IGluc3RhbmNlKCk6IEFkdmVydE1hbmFnZXIge1xyXG4gICAgICAgICAgICBpZiAoIUFkdmVydE1hbmFnZXIuX2luc3RhbmNlKSB7XHJcbiAgICAgICAgICAgICAgICBBZHZlcnRNYW5hZ2VyLl9pbnN0YW5jZSA9IG5ldyBBZHZlcnRNYW5hZ2VyKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIEFkdmVydE1hbmFnZXIuX2luc3RhbmNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJpdmF0ZSBfdmlkZW86IEFEVmlkZW87XHJcbiAgICAgICAgcHJpdmF0ZSBfaW50ZXJzdGl0aWFsOiBBREludGVyc3RpdGlhbDtcclxuICAgICAgICBwcml2YXRlIF9iYW5uZXI6IEFEQmFubmVyO1xyXG4gICAgICAgIHByaXZhdGUgX2N1c3RvbXM6IFJlY29yZDxzdHJpbmcsIEFEQ3VzdG9tPiA9IHt9O1xyXG5cclxuICAgICAgICBwcml2YXRlIGNvbnN0cnVjdG9yKCkge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmihOWKoOi9veaoquW5heW5v+WRiu+8jOS4jeS8muaYvuekuuOAguWPquacieS9oOWcqOiwg+eUqHNob3dCYW5uZXLml7bmiY3kvJrmmL7npLrjgIJcclxuICAgICAgICAgKiDlj6/ph43lpI3osIPnlKjvvIzkvYbmmK/kvJrplIDmr4HkuIrkuIDmrKHnmoTlrp7kvovjgILkuIDoiKzmg4XlhrXvvIzlhajlsYDmnInkuIDkuKrlsLHooYzkuobvvIzlpKrlpJrljaDnlKjlhoXlrZjvvIzogIzkuJTmsqHlv4XopoHjgIJcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGKVUlEXHJcbiAgICAgICAgICogQHBhcmFtIGxvY2F0aW9uIOS9jee9ruacieS4pOenjeaDheWGte+8mjHjgIHlj6/ku6XkvKDlhaXmnprkuL7lgLzvvIzpu5jorqTkuIrmlrk7IDLjgIHlj6/ku6Xoh6rlrprkuYnkvY3nva7kvKDlhaVJUG9zaXRpb27vvIzms6jmhI9JUG9zaXRpb27kuK3nmoR0b3DlkoxsZWZ06Lef5bmz5Y+w55qEdG9wLGxlZnTmmK/kuIDoh7TvvIjmsqHmnInkuZjku6Xorr7lpIflg4/ntKDmr5RyYXRpb++8ie+8jOmcgOimgeW8gOWPkeiAheiHquW3seiwg+ivleS9jee9rlxyXG4gICAgICAgICAqIEBwYXJhbSBzY2FsZSDpu5jorqTkuLrot5/lsY/luZXkuIDmoLfnmoTlrr3luqbvvIzlj6/ku6XpgJrov4forr7nva7nvKnmlL7mr5TkvovmnaXosIPmlbTlpKflsI/jgILlvZPnhLbvvIzlubPlj7DmnInop4TlrprmnIDlpKfmiJbmnIDlsI/lrr3luqbvvIzlh73mlbDlhoXpg6jkvJroh6rliqjorqHnrpfjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgbG9hZEJhbm5lcihhZFVpZDogc3RyaW5nLCBsb2NhdGlvbjogRUFkQmFubmVyTG9jYXRpb24gfCBJUG9zaXRpb24gPSBFQWRCYW5uZXJMb2NhdGlvbi5UT1AsIHNjYWxlOiBudW1iZXIgPSAxLjApIHtcclxuICAgICAgICAgICAgdGhpcy5fYmFubmVyPy5kZXN0cm95KCk7XHJcbiAgICAgICAgICAgIGxldCBzaXplOiBJU2l6ZSA9IGdldFN5c1dpblNpemUoKTtcclxuICAgICAgICAgICAgLy8g5b2TIHN0eWxlLndpZHRoIOWwj+S6jiAzMDAg5pe277yM5Lya5Y+W5L2cIDMwMOOAgiDlvZMgc3R5bGUud2lkdGgg5aSn5LqO5bGP5bmV5a695bqm5pe277yM5Lya5Y+W5L2c5bGP5bmV5a695bqm44CCXHJcbiAgICAgICAgICAgIGxldCB3aWR0aCA9IHNpemUud2lkdGggKiBzY2FsZTtcclxuICAgICAgICAgICAgd2lkdGggPSB3aWR0aCA8IDMwMCA/IDMwMCA6IHdpZHRoOyAvLyDmnIDlsI/lgLznn6vmraNcclxuICAgICAgICAgICAgd2lkdGggPSB3aWR0aCA+IHNpemUud2lkdGggPyBzaXplLndpZHRoIDogd2lkdGg7IC8v5pyA5aSn5YC855+r5q2jXHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lciA9IHR5cGVvZiBsb2NhdGlvbiA9PT0gJ251bWJlcicgPyBuZXcgQURCYW5uZXIoYWRVaWQsIGxvY2F0aW9uID09PSBFQWRCYW5uZXJMb2NhdGlvbi5UT1AsIHdpZHRoLCBmYWxzZSkgOiBuZXcgQURCYW5uZXIoYWRVaWQsIGxvY2F0aW9uLCB3aWR0aCwgZmFsc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5pi+56S65qiq5bmF5bm/5ZGKXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIHNob3dCYW5uZXIoKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLl9iYW5uZXIpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2Jhbm5lci5zaG93KCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oJ01pbmlHYW1lU0RLOiBiYW5uZXIgaXMgbnVsbCwgeW91IG11c3QgY2FsbCBsb2FkQmFubmVyKC4uLikgZmlyc3QhJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmakOiXj+aoquW5heW5v+WRilxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBoaWRlQmFubmVyKCkge1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXI/LmhpZGUoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOW8ueWHuuaPkuWxj+W5v+WRilxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYrljZXlhYNpZFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBzaG93SW50ZXJzdGl0aWFsKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2ludGVyc3RpdGlhbCAmJiB0aGlzLl9pbnRlcnN0aXRpYWwuYWR1aWQgPT09IGFkVWlkKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwuc2hvdygpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsPy5kZXN0b3J5KCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9pbnRlcnN0aXRpYWwgPSBuZXcgQURJbnRlcnN0aXRpYWwoYWRVaWQpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsLnNob3coKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5Yqg6L295Y6f55Sf5qih5p2/5bm/5ZGK77yM5LiN5Lya5pi+56S644CC5Y+q5pyJ5L2g5Zyo6LCD55Soc2hvd0N1c3RvbeaXtuaJjeS8muaYvuekuuOAglxyXG4gICAgICAgICAqIOeUseS6juWOn+eUn+aooeadv+W5v+WRiuWcqOW+ruS/oeacjeWKoeWQjuerr+WPr+S7peWumuWItuWuveW6puWkp+Wwj++8jOS4quaVsO+8jOe8qeaUvuavlOS+i+etie+8jOaJgOS7peS9jee9ruiwg+aVtOimgeagueaNruiuvue9rueahOWuveW6puadpeWumuOAguaKlumfs+S4jeaUr+aMgeacrOWHveaVsO+8jOS8muiwg+eUqOaXoOaViO+8gVxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYpJRFxyXG4gICAgICAgICAqIEBwYXJhbSBsb2NhdGlvbiDkvY3nva7mnInkuKTnp43mg4XlhrXvvJox44CB5Y+v5Lul5Lyg5YWl5p6a5Li+5YC877yM6buY6K6k5LiK5pa5OyAy44CB5Y+v5Lul6Ieq5a6a5LmJ5L2N572u5Lyg5YWlSVBvc2l0aW9u77yM5rOo5oSPSVBvc2l0aW9u5Lit55qEdG9w5ZKMbGVmdOi3n+W5s+WPsOeahHRvcCxsZWZ05piv5LiA6Ie077yI5rKh5pyJ5LmY5Lul6K6+5aSH5YOP57Sg5q+UcmF0aW/vvInvvIzpnIDopoHlvIDlj5HogIXoh6rlt7HosIPor5XkvY3nva5cclxuICAgICAgICAgKiBAcGFyYW0gc2NhbGUg57yp5pS+5q+U5L6L77yM6buY6K6k5pivMe+8jOWNs+S4jee8qeaUvuOAgui/meS4que8qeaUvuW5tuS4jeaYr+iHquW3seWhq++8jOiAjOaYr+agueaNruW+ruS/oU1Q5ZCO5Y+w5L2g6YWN572u55qE5Y6f55Sf5qih5p2/5bm/5ZGK55qE57yp5pS+5q+U5L6L5aGr77yM55uu5YmN5pyJMTAwJe+8jDkwJe+8jDgwJeS4ieenje+8jOS4gOiIrOaDheWGteS4jeeUqOS/ruaUueOAguiLpeacieWQjuWPsOS/ruaUue+8jOiusOW+l+S8oOWFpeWAvO+8jOS+i+WmgjkwJeWwseS8oOWFpTAuOeOAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBsb2FkQ3VzdG9tKGFkVWlkOiBzdHJpbmcsIGxvY2F0aW9uOiBJUG9zaXRpb24gPSB7IHRvcDogMCwgbGVmdDogMCB9LCBzY2FsZTogbnVtYmVyID0gMSkge1xyXG4gICAgICAgICAgICAvLyB0aGlzLl9jdXN0b20/LmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgLy8gdGhpcy5fY3VzdG9tID0gbmV3IEFEQ3VzdG9tKGFkVWlkLCBsb2NhdGlvbi50b3AsIGxvY2F0aW9uLmxlZnQsIHNjYWxlKTtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2N1c3RvbXNbYWRVaWRdKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgJHthZFVpZH0gaGFzIGJlZW4gbG9hZGVkLmApO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aGlzLl9jdXN0b21zW2FkVWlkXSA9IG5ldyBBREN1c3RvbShhZFVpZCwgbG9jYXRpb24udG9wLCBsb2NhdGlvbi5sZWZ0LCBzY2FsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmmL7npLroh6rlrprkuYnlub/lkYrjgIJcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGK55qE5ZSv5LiA5qCH6K+G56ym44CC5L2/55So5q2k5qCH6K+G56ym5p2l5p+l5om+5ZKM5pi+56S654m55a6a55qE6Ieq5a6a5LmJ5bm/5ZGK44CCXHJcbiAgICAgICAgICogXHJcbiAgICAgICAgICog5q2k5pa55rOV5bCd6K+V5qC55o2u5o+Q5L6b55qEYWRVaWTmmL7npLrkuIDkuKroh6rlrprkuYnlub/lkYrjgILlpoLmnpznu5nlrprnmoRhZFVpZOWvueW6lOeahOiHquWumuS5ieW5v+WRiuW3suWKoOi9ve+8jFxyXG4gICAgICAgICAqIOWImeiwg+eUqOivpeW5v+WRiueahOaYvuekuuaWueazleOAguWmguaenOW5v+WRiuacquWKoOi9ve+8jOWImeWcqOaOp+WItuWPsOi+k+WHuuitpuWRiuS/oeaBr+OAglxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHB1YmxpYyBzaG93Q3VzdG9tKGFkVWlkOiBzdHJpbmcpIHtcclxuICAgICAgICAgICAgaWYgKHRoaXMuX2N1c3RvbXNbYWRVaWRdKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9jdXN0b21zW2FkVWlkXS5zaG93KCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oYFlvdSBoYXZlIG5vdCBsb2FkICR7YWRVaWR9IG9mIEN1c3RvbSBBRCwgY2FuIG5vdCBzaG93IWApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDpmpDol4/mjIflrprnmoToh6rlrprkuYnlub/lkYrljZXlhYNcclxuICAgICAgICAgKiBcclxuICAgICAgICAgKiDmraTmlrnms5XnlKjkuo7pmpDol4/pgJrov4flub/lkYrljZXlhYPmoIfor4bnrKbvvIhhZFVpZO+8ieaMh+WumueahOiHquWumuS5ieW5v+WRiuOAguWmguaenOaMh+WumueahOW5v+WRiuWNleWFg+W3suWKoOi9veW5tuaYvuekuu+8jFxyXG4gICAgICAgICAqIOWImeWwhuWFtumakOiXj++8m+WmguaenOW5v+WRiuWNleWFg+acquWKoOi9ve+8jOWImeWcqOaOp+WItuWPsOi+k+WHuuitpuWRiuS/oeaBr+OAglxyXG4gICAgICAgICAqIFxyXG4gICAgICAgICAqIEBwYXJhbSBhZFVpZCDlub/lkYrljZXlhYPmoIfor4bnrKbvvIznlKjkuo7llK/kuIDmoIfor4bkuIDkuKroh6rlrprkuYnlub/lkYrljZXlhYPjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBwdWJsaWMgaGlkZUN1c3RvbShhZFVpZDogc3RyaW5nKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLl9jdXN0b21zW2FkVWlkXSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5fY3VzdG9tc1thZFVpZF0uaGlkZSgpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS53YXJuKGBZb3UgaGF2ZSBub3QgbG9hZCAke2FkVWlkfSBvZiBDdXN0b20gQUQsIGNhbiBub3QgaGlkZSFgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55Sx5LqO5b6u5L+h5ZKM5oqW6Z+z6KeG6aKR5bm/5ZGK5py65Yi25LiN5ZCM77yM5b6u5L+h5Y+v5Lul55yL55qE6KeG6aKR5bm/5ZGK5Liq5pWw5Y+q5pyJMOWSjDHkuKrvvIzmipbpn7PlubPlj7DliJnlj6/ku6XnnIswfm1heFZpZGVvQ291bnRcclxuICAgICAgICAgKiBAcGFyYW0gYWRVaWQg5bm/5ZGKSUTjgILlpoLmnpzkuI7kuIrkuIDmrKFVSUTkuI3lkIzvvIzliJnlhoXpg6jkvJrph43mlrDliJvlu7rlrp7kvovjgILlvIDlj5HogIXlrozlhajkuI3nlKjlhbPlv4Pov5nkuKrnu4boioLjgIJcclxuICAgICAgICAgKiBAcGFyYW0gb25WaWRlb1Jlc3VsdCDkuKTkuKrlj4LmlbDvvJrnrKzkuIDkuKpyZXPmmK9FQWRWaWRlb1Jlc3VsdOWumuS5ie+8jOesrOS6jGNvdW505piv55So5oi355yL5LqG5aSa5bCR5Liq6KeG6aKR5bm/5ZGK44CCIFxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXQgb25WaWRlb1Jlc3VsdOeahOaLpeacieiAhVxyXG4gICAgICAgICAqIEBwYXJhbSBtYXhWaWRlb0NvdW50IOacgOWkp+inhumikeS4quaVsOOAgum7mOiupOaYrzPvvIzku4Xlr7nmipbpn7PlubPlj7DnlJ/mlYjjgILlvq7kv6HlubPlj7DnnIvlrozop4bpopFjb3VudOeahOe7k+aenOawuOi/nOaYrzHmiJYwXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIHNob3dWaWRlbyhhZFVpZDogc3RyaW5nLCBvblZpZGVvUmVzdWx0OiAocmVzOiBFQWRWaWRlb1Jlc3VsdCwgY291bnQ6IG51bWJlcikgPT4gdm9pZCwgdGFyZ2V0PzogYW55LCBtYXhWaWRlb0NvdW50OiBudW1iZXIgPSAzKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLl92aWRlbyAmJiB0aGlzLl92aWRlby5hZHVpZCA9PT0gYWRVaWQpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX3ZpZGVvLnNob3cob25WaWRlb1Jlc3VsdCwgdGFyZ2V0LCBtYXhWaWRlb0NvdW50KTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX3ZpZGVvPy5kZXN0b3J5KCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl92aWRlbyA9IG5ldyBBRFZpZGVvKGFkVWlkKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuX3ZpZGVvLnNob3cob25WaWRlb1Jlc3VsdCwgdGFyZ2V0LCBtYXhWaWRlb0NvdW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6ZSA5q+B5YaF6YOo5omA5pyJ5a6e5L6L77yM5riF56m65YaF5a2YXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgcHVibGljIGRlc3Ryb3lBbGwoKSB7XHJcbiAgICAgICAgICAgIHRoaXMuX2Jhbm5lcj8uZGVzdHJveSgpO1xyXG4gICAgICAgICAgICB0aGlzLl9iYW5uZXIgPSBudWxsO1xyXG5cclxuICAgICAgICAgICAgdGhpcy5faW50ZXJzdGl0aWFsPy5kZXN0b3J5KCk7XHJcbiAgICAgICAgICAgIHRoaXMuX2ludGVyc3RpdGlhbCA9IG51bGw7XHJcblxyXG4gICAgICAgICAgICB0aGlzLl92aWRlbz8uZGVzdG9yeSgpO1xyXG4gICAgICAgICAgICB0aGlzLl92aWRlbyA9IG51bGw7XHJcblxyXG4gICAgICAgICAgICBpZiAodGhpcy5fY3VzdG9tcykge1xyXG4gICAgICAgICAgICAgICAgZm9yIChsZXQgdmFsIGluIHRoaXMuX2N1c3RvbXMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLl9jdXN0b21zW3ZhbF0/LmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuX2N1c3RvbXMgPSB7fTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBleHBvcnQgZW51bSBFR2FtZUNsdWJJY29uIHtcclxuICAgICAgICAvKiog57u/6Imy5Zu+5qCHICovXHJcbiAgICAgICAgR1JFRU4gPSAnZ3JlZW4nLFxyXG5cclxuICAgICAgICAvKiog57qi6Imy5Zu+5qCHICovXHJcbiAgICAgICAgV0hJVEUgPSAnd2hpdGUnLFxyXG5cclxuICAgICAgICAvKiog5pyJ6buR6Imy5ZyG6KeS6IOM5pmv55qE55m96Imy5Zu+5qCHICovXHJcbiAgICAgICAgREFSSyA9ICdkYXJrJyxcclxuXHJcbiAgICAgICAgLyoqIOacieeZveiJsuWchuinkuiDjOaZr+eahOe7v+iJsuWbvuaghyAqL1xyXG4gICAgICAgIExJR0hUID0gJ2xpZ2h0J1xyXG4gICAgfVxyXG5cclxuICAgIGV4cG9ydCBjbGFzcyBHYW1lQ2x1YiB7XHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX2luc3RhbmNlOiBHYW1lQ2x1YjtcclxuXHJcbiAgICAgICAgc3RhdGljIGdldCBpbnN0YW5jZSgpOiBHYW1lQ2x1YiB7XHJcbiAgICAgICAgICAgIGlmICghdGhpcy5faW5zdGFuY2UpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuX2luc3RhbmNlID0gbmV3IEdhbWVDbHViKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2luc3RhbmNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJpdmF0ZSBfY2x1YjogYW55O1xyXG5cclxuICAgICAgICBwcml2YXRlIGNvbnN0cnVjdG9yKCkge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOWIm+W7uua4uOaIj+WciOaMiemSrlxyXG4gICAgICAgICAqIEBwYXJhbSBpY29uIFxyXG4gICAgICAgICAqIEBwYXJhbSBwb3NpdGlvbiBcclxuICAgICAgICAgKiBAcGFyYW0gc2l6ZSBcclxuICAgICAgICAgKiBAcGFyYW0gb3BlbkxpbmsgXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgY3JlYXRlKGljb246IEVHYW1lQ2x1Ykljb24gPSBFR2FtZUNsdWJJY29uLkdSRUVOLCBwb3NpdGlvbjogSVBvc2l0aW9uID0geyB0b3A6IDAsIGxlZnQ6IDAgfSwgc2l6ZTogSVNpemUgPSB7IHdpZHRoOiA0MCwgaGVpZ2h0OiA0MCB9LCBvcGVuTGluaz86IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5fY2x1YiA9IHd4LmNyZWF0ZUdhbWVDbHViQnV0dG9uKHtcclxuICAgICAgICAgICAgICAgICAgICBpY29uOiBpY29uLFxyXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHBvc2l0aW9uLmxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogcG9zaXRpb24udG9wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogc2l6ZS53aWR0aCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzaXplLmhlaWdodFxyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbmxpbms6IG9wZW5MaW5rXHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2hvdygpIHtcclxuICAgICAgICAgICAgdGhpcy5fY2x1Yj8uc2hvdygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaGlkZSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fY2x1Yj8uaGlkZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGVzdG9yeSgpIHtcclxuICAgICAgICAgICAgdGhpcy5fY2x1Yj8uZGVzdHJveSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDmjK/liqjnsbvlnotcclxuICAgICAqL1xyXG4gICAgZXhwb3J0IGVudW0gRVZpcmJyYXRlVHlwZSB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog55+t5oyv5YqoXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgU0hPUlQsXHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOmVv+aMr+WKqFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIExPTkdcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8qKlxyXG4gKiDmipbpn7PkvqfovrnmoI/kuJPlsZ7mjqXlj6NcclxuICovXHJcbiAgICBleHBvcnQgY2xhc3MgQnl0ZWRhbmNlU2lkZWJhciB7XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5pys5ri45oiP5Zyo5oqW6Z+z546v5aKD5LiL5ZCv5Yqo55uR5o6n77yM6ZyA6KaB5pS+5Zyo5YWo5bGA546v5aKD5Lit77yM5L+d6K+B6IO956ys5LiA5pe26Ze05ZCv5Yqo44CC5Zug5Li65Y+v6IO955uR5ZCs5oqW6Z+z5aSx6LSl77yI5oqW6Z+z5bCP5ri45oiP5a6Y5pa555qE6K+05piO77yJ77yBXHJcbiAgICAgICAgICogQHBhcmFtIG9uUmVzdWx0IOWMheWQq+S4gOS4qmJvb2xlYW7lj4LmlbDnmoTlh73mlbBcclxuICAgICAgICAgKiBAcGFyYW0gdGFyZ2V0IOS4iui/sOWHveaVsOeahOaLpeacieiAhe+8jOWmguaenOaYr+exu+eahOaIkOWRmOWHveaVsO+8jOmcgOimgeS8oOWFpXRoaXPjgILmma7pgJrmiJbljL/lkI3lh73mlbDlv73nlaXljbPlj6/jgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgbGlzdGVuRnJvbVNpZGViYXIob25SZXN1bHQ6IChzdWNjZXNzOiBib29sZWFuKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnkpIHtcclxuICAgICAgICAgICAgaWYgKCFpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHR0Lm9uU2hvdygocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdvblNob3cgbGF1bmNoIHJlczonLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgaWYgKHJlcy5zY2VuZSA9PT0gJzAyMTAzNicpIHtcclxuICAgICAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsYXVuY2ggZnJvbSBzaWRlYmFyJyk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgZmFsc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdOT1QgbGF1bmNoIGZyb20gZG91eWluIHNpZGViYXIhJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICBsZXQgb3B0aW9ucyA9IHR0LmdldExhdW5jaE9wdGlvbnNTeW5jKCk7XHJcbiAgICAgICAgICAgIGlmIChvcHRpb25zICYmIG9wdGlvbnMuc2NlbmUgPT09ICcwMjEwMzYnKSB7XHJcbiAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIHRydWUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmo4DmtYvmipbpn7PkvqfovrnmoI/mmK/lkKblrZjlnKhcclxuICAgICAgICAgKiBAcGFyYW0gb25SZXN1bHQg5YyF5ZCr5LiA5LiqYm9vbGVhbuWPguaVsOeahOWHveaVsFxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXQg5LiK6L+w5Ye95pWw55qE5oul5pyJ6ICF77yM5aaC5p6c5piv57G755qE5oiQ5ZGY5Ye95pWw77yM6ZyA6KaB5Lyg5YWldGhpc+OAguaZrumAmuaIluWMv+WQjeWHveaVsOW/veeVpeWNs+WPr+OAglxyXG4gICAgICAgICAqIEByZXR1cm5zIFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBjaGVja1NpZGVCYXIob25SZXN1bHQ6IChzdWNjZXNzOiBib29sZWFuKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnkpIHtcclxuICAgICAgICAgICAgaWYgKCFpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBvblJlc3VsdD8uY2FsbCh0YXJnZXQsIGZhbHNlKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHR0LmNoZWNrU2NlbmUoe1xyXG4gICAgICAgICAgICAgICAgc2NlbmU6IFwic2lkZWJhclwiLFxyXG4gICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJjaGVjayBzY2VuZSBzdWNjZXNzOiBcIiwgcmVzLmlzRXhpc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9uUmVzdWx0Py5jYWxsKHRhcmdldCwgPGJvb2xlYW4+cmVzLmlzRXhpc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBmYWlsOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcImNoZWNrIHNjZW5lIGZhaWw6XCIsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6Lez6L2s5Yiw5oqW6Z+z5L6n6L655qCPXHJcbiAgICAgICAgICogQHBhcmFtIG9uUmVzdWx0IOWMheWQq+S4gOS4qmJvb2xlYW7lj4LmlbDnmoTlh73mlbBcclxuICAgICAgICAgKiBAcGFyYW0gdGFyZ2V0IOS4iui/sOWHveaVsOeahOaLpeacieiAhe+8jOWmguaenOaYr+exu+eahOaIkOWRmOWHveaVsO+8jOmcgOimgeS8oOWFpXRoaXPjgILmma7pgJrmiJbljL/lkI3lh73mlbDlv73nlaXljbPlj6/jgIJcclxuICAgICAgICAgKiBAcmV0dXJucyBcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgbmF2aWdhdGVUb1NpZGViYXIob25SZXN1bHQ6IChzdWNjZXNzOiBib29sZWFuKSA9PiB2b2lkLCB0YXJnZXQ/OiBhbnkpIHtcclxuICAgICAgICAgICAgaWYgKCFpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIm5vdCBkb3V5aW4gcGxhdGZvcm0hXCIpO1xyXG4gICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgdHQubmF2aWdhdGVUb1NjZW5lKHtcclxuICAgICAgICAgICAgICAgIHNjZW5lOiBcInNpZGViYXJcIixcclxuICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIm5hdmlnYXRlIHN1Y2Nlc3NcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCB0cnVlKTtcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBmYWlsOiAocmVzOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIm5hdmlnYXRlIGZhaWxlZCByZWFzb246XCIsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb25SZXN1bHQ/LmNhbGwodGFyZ2V0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDlubPlj7DluLjnlKhBUEnlkIjpm4ZcclxuICAgICAqL1xyXG4gICAgZXhwb3J0IGNsYXNzIEFQSSB7XHJcbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgX2xvZ2luQ29kZTogc3RyaW5nID0gbnVsbDtcclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfbG9naW5Bbm9ueW1vdXNDb2RlOiBzdHJpbmcgPSBudWxsO1xyXG4gICAgICAgIHByaXZhdGUgc3RhdGljIF9oYXNJbml0V2VjaGF0Q2xvdWRGdW5jdGlvbjogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgICAgIHByaXZhdGUgc3RhdGljIF91c2VySW5mbzogYW55ID0gbnVsbDtcclxuICAgICAgICBwcml2YXRlIHN0YXRpYyBfdGE6IGFueSA9IG51bGw7XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOWIhuS6q2FwcOe7meaci+WPi++8jOW+ruS/oeWwj+a4uOaIj+WIhuS6q+aYr+ayoeaciW9uU3VjY2Vzc+Wbnuiwg+eahOOAglxyXG4gICAgICAgICAqIEBwYXJhbSB0aXRsZSDmoIfpophcclxuICAgICAgICAgKiBAcGFyYW0gZGVzY3JpcHRpb24g57uG6IqC5o+P6L+w5L+h5oGvIFxyXG4gICAgICAgICAqIEBwYXJhbSBpbWFnZVVybCDlm77niYflnLDlnYBcclxuICAgICAgICAgKiBAcGFyYW0gcXVlcnkg5p+l6K+i5L+h5oGvXHJcbiAgICAgICAgICogQHBhcmFtIG9uU3VjY2VzcyDmipbpn7PkvJrlm57osIPvvIzlvq7kv6HkuI3kvJrlm57osINcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgc2hhcmVBcHBUb0ZyaWVuZHModGl0bGU6IHN0cmluZywgZGVzY3JpcHRpb246IHN0cmluZyA9ICcnLCBpbWFnZVVybD86IHN0cmluZywgcXVlcnk/OiBzdHJpbmcsIG9uU3VjY2Vzcz86ICgpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgd3guc2hhcmVBcHBNZXNzYWdlKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZVVybDogaW1hZ2VVcmwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXJ5OiBxdWVyeSxcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGBzaGFyZSBmYWlsZDogJHtlcnJ9YCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHR0LnNoYXJlQXBwTWVzc2FnZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIGRlc2M6IGRlc2NyaXB0aW9uLFxyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlVXJsOiBpbWFnZVVybCA/PyAnJyxcclxuICAgICAgICAgICAgICAgICAgICBxdWVyeTogcXVlcnkgPz8gJycsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnc2hhcmUgc3VjY2VzczonLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvblN1Y2Nlc3M/LigpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbChyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnc2hhcmUgZmFpbDonLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmmL7npLrmj5DnpLrkv6Hmga9cclxuICAgICAgICAgKiBAcGFyYW0gdGl0bGUg5qCH6aKYXHJcbiAgICAgICAgICogQHBhcmFtIGR1cmF0aW9uIOaXtumVv++8iOWNleS9je+8muenku+8iVxyXG4gICAgICAgICAqIEByZXR1cm5zIFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBzaG93VG9hc3QodGl0bGU6IHN0cmluZywgZHVyYXRpb246IG51bWJlciA9IDIpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHd4LnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogZHVyYXRpb24gKiA1MDBcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6K6+5aSH6ZyH5Yqo5pWI5p6c77yM6buY6K6k5Li655+t6ZyH5Yqo44CC5rOo5oSP77ya5Y+v6IO95LiA5Lqb5py65Z6L5LiN5Lya55Sf5pWI77yM5YW35L2T55yL5bmz5Y+w5pa555qE6K+05piOXHJcbiAgICAgICAgICogQHBhcmFtIHR5cGUgTWluaUdhbWVTZGsuQVBJLkVWaXJicmF0ZVR5cGVcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgdmlicmF0ZSh0eXBlOiBFVmlyYnJhdGVUeXBlID0gRVZpcmJyYXRlVHlwZS5TSE9SVCkge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgc3dpdGNoICh0eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSBFVmlyYnJhdGVUeXBlLlNIT1JUOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgd3gudmlicmF0ZVNob3J0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygndmlicmF0ZSBzdWNjZXNzOicsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbChyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlU2hvcnQgZmFpbGVkJywgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgICAgICBjYXNlIEVWaXJicmF0ZVR5cGUuTE9ORzpcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHd4LnZpYnJhdGVMb25nKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygndmlicmF0ZSBzdWNjZXNzJywgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHZpYnJhdGVMb25nIGZhaWxlZGAsIHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKHR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlIEVWaXJicmF0ZVR5cGUuU0hPUlQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0dC52aWJyYXRlU2hvcnQoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlIHN1Y2Nlc3M6JywgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3ZpYnJhdGVTaG9ydCBmYWlsZWQnLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgRVZpcmJyYXRlVHlwZS5MT05HOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHQudmlicmF0ZUxvbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd2aWJyYXRlIHN1Y2Nlc3MnLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhgdmlicmF0ZUxvbmcgZmFpbGVkYCwgcmVzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6YeN5ZCv5bCP5ri45oiPXHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIHJlYm9vdCgpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3gucmVzdGFydE1pbmlQcm9ncmFtKHtcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdyZXN0YXJ0IHN1Y2Nlc3MnKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmYWlsOiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdyZXN0YXJ0IGZhaWxlZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB0dC5yZXN0YXJ0TWluaVByb2dyYW1TeW5jKCk7XHJcbiAgICAgICAgICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGByZXN0YXJ0TWluaVByb2dyYW1TeW5jYCwgZXJyb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDpgIDlh7rlsI/muLjmiI9cclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgZXhpdCgpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guZXhpdE1pbmlQcm9ncmFtKHtcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdleGl0IHN1Y2Nlc3MnKTtcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2V4aXQgZmFpbGVkJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0dC5leGl0TWluaVByb2dyYW0oe1xyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3MocmVzOiBhbnkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJleGl0IHN1Y2Nlc3M6XCIsIHJlcz8uZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBmYWlsKHJlczogYW55KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiZXhpdCBmYWlsOlwiLCByZXM/LmVyck1zZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDmmL7npLrovazlj5HmjInpkq7jgILpgJrluLjlnKjliJrov5vlhaXmuLjmiI/nmoTml7blgJnosIPnlKjjgIJcclxuICAgICAgICAgKiDkuLvopoHmmK/miZPlvIDlubPlj7DigJwuLi7igJ3ov5nkuKrmjInpkq7ph4zpnaLnmoTliIbkuqvoj5zljZXvvIzkuIDoiKzpu5jorqTmmK/lhbPpl63nmoTvvIzpnIDopoHosIPnlKjov5nkuKrlh73mlbDmiZPlvIDjgILlj6/ku6XorqnnlKjmiLfliIbkuqvkvaDnmoTmuLjmiI/lhaXlj6PjgIJcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgc2hvd1NoYXJlTWVudSgpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guc2hvd1NoYXJlTWVudSh7XHJcbiAgICAgICAgICAgICAgICAgICAgd2l0aFNoYXJlVGlja2V0OiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgIG1lbnVzOiBbJ3NoYXJlQXBwTWVzc2FnZScsICdzaGFyZVRpbWVsaW5lJ10sXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKCkgPT4geyB9LFxyXG4gICAgICAgICAgICAgICAgICAgIGZhaWw6ICgpID0+IHsgfSxcclxuICAgICAgICAgICAgICAgICAgICBjb21wbGV0ZTogKCkgPT4geyB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIOW+ruS/oeWwj+a4uOaIj++8mui3s+i9rOWIsOWPpuWkluS4gOasvuWwj+a4uOaIj1xyXG4gICAgICAgICAqIOaKlumfs+Wwj+a4uOaIj++8mui3s+i9rOWIsOaMh+WumueahOinhumikeeVjOmdolxyXG4gICAgICAgICAqIEBwYXJhbSB0YXJnZXRJZCDlvq7kv6HlsI/muLjmiI9hcHBpZOaIluiAheinhumikeeVjOmdolxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBuYXZpZ2F0ZVRvKHRhcmdldElkOiBzdHJpbmcsIG9uU3VjY2Vzcz86ICgpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIHd4Lm5hdmlnYXRlVG9NaW5pUHJvZ3JhbSh7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwSWQ6IHRhcmdldElkLFxyXG4gICAgICAgICAgICAgICAgICAgIGV4dHJhRGF0YToge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb286ICdiYXInXHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBlbnZWZXJzaW9uOiAnZGV2ZWxvcCcsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvblN1Y2Nlc3M/LigpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpZiAoaXNCeXRlZGFuY2UoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgdHQubmF2aWdhdGVUb1ZpZGVvVmlldyh7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlkZW9JZDogdGFyZ2V0SWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uU3VjY2Vzcz8uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICBmYWlsOiAoZXJyOiBhbnkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJieXRlZGFuY2UgbmF2aWdhdGVUb1ZpZGVvVmlldyBmYWlsXCIsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog5bCP5ri45oiP5bmz5Y+w55m75b2V5Yqf6IO944CC5b6u5L+h6L+U5ZueY29kZe+8jOaKlumfs+i/lOWbnmNvZGXlkoxhbm9ueW1vdXNDb2Rl44CC55So5LqO55m75b2V55qE5Yet6K+B77yM6ZyA6KaB5oqK6L+Z5LiqY29kZeS8oOWbnuS9oOeahOacjeWKoeWZqOeoi+W6j+S4reWOu+iwg+eUqGNvZGUyU2Vzc2lvblxyXG4gICAgICAgICAqIEBwYXJhbSBjYWxsYmFjayAoY29kZSwgYW5vbnltb3VzQ29kZSkg56ys5LiA5Liq5Y+C5pWw5Li6Y29kZe+8jOW+ruS/oeWSjOaKlumfs+mDveaUr+aMge+8m+esrOS6jOS4quWPguaVsOS4uuWMv+WQjeiuvuWkh0lE77yM5LuF5oqW6Z+z5pSv5oyB77yM5aSx6LSl6YO96L+U5ZuebnVsbFxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIHN0YXRpYyBsb2dpbihjYWxsYmFjazogKGNvZGU6IHN0cmluZywgYW5vbnltb3VzQ29kZTogc3RyaW5nKSA9PiB2b2lkKSB7XHJcbiAgICAgICAgICAgIGxldCBsb2dpblBsYXRmb3JtID0gKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB3eC5sb2dpbih7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IChyZXM6IHsgY29kZTogYW55OyBlcnJNc2c6IGFueTsgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5jb2RlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkNvZGUgPSByZXMuY29kZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQW5vbnltb3VzQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbG9naW4gZXJyb3I6JywgcmVzLmVyck1zZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZhaWw6ICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Db2RlID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlID0gbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrPy4oQVBJLl9sb2dpbkNvZGUsIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdsb2dpbiBmYWlsJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgdHQubG9naW4oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JjZTogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzcyhyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYGxvZ2luICR7cmVzLmNvZGV9ICR7cmVzLmFub255bW91c0NvZGV9YCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLmNvZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQ29kZSA9IHJlcy5jb2RlPy50b1N0cmluZygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlID0gcmVzLmFub255bW91c0NvZGU/LnRvU3RyaW5nKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbG9naW4gZXJyb3I6JywgcmVzLmVyck1zZylcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmFpbChyZXM6IGFueSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkNvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkFub255bW91c0NvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYGxvZ2luIGZhaWxgLCByZXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX2xvZ2luQ29kZSA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgQVBJLl9sb2dpbkFub255bW91c0NvZGUgPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrPy4oQVBJLl9sb2dpbkNvZGUsIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnbm90IG1pbmkgZ2FtZSBwbGF0Zm9ybSwgbG9naW4gY29kZXMgYXJlIGFsbCBudWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgaWYgKCFBUEkuX2xvZ2luQ29kZSkge1xyXG4gICAgICAgICAgICAgICAgbG9naW5QbGF0Zm9ybSgpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgaWYgKGlzV2VjaGF0KCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB3eC5jaGVja1Nlc3Npb24oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNlc3Npb24gaXMgdmFsaWQsIHVzZSBjdXJyZW50IGNvZGU6YCwgQVBJLl9sb2dpbkNvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihBUEkuX2xvZ2luQ29kZSwgQVBJLl9sb2dpbkFub255bW91c0NvZGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmYWlsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNlc3Npb24gZXhwaXJlZGApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9naW5QbGF0Zm9ybSgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGlzQnl0ZWRhbmNlKCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0B0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICB0dC5jaGVja1Nlc3Npb24oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coYHNlc3Npb24gaXMgdmFsaWQsIHVzZXIgY3VycmVudCBjb2RlOiAke0FQSS5fbG9naW5Db2RlfSwgJHtBUEkuX2xvZ2luQW5vbnltb3VzQ29kZX1gKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrPy4oQVBJLl9sb2dpbkNvZGUsIEFQSS5fbG9naW5Bbm9ueW1vdXNDb2RlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGBzZXNzaW9uIGV4cGlyZWRgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxvZ2luUGxhdGZvcm0oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdub3QgbWluaSBnYW1lIHBsYXRmb3JtLCBsb2dpbiBudWxsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyoqXHJcbiAqIOWwj+a4uOaIj+W5s+WPsOeZu+W9leWKn+iDveOAguW+ruS/oei/lOWbnmNvZGXvvIzmipbpn7Pov5Tlm55jb2Rl5ZKMYW5vbnltb3VzQ29kZeOAgueUqOS6jueZu+W9leeahOWHreivge+8jOmcgOimgeaKiui/meS4qmNvZGXkvKDlm57kvaDnmoTmnI3liqHlmajnqIvluo/kuK3ljrvosIPnlKhjb2RlMlNlc3Npb25cclxuICogQHBhcmFtIGNhbGxiYWNrIChjb2RlLCBhbm9ueW1vdXNDb2RlKSDnrKzkuIDkuKrlj4LmlbDkuLpjb2Rl77yM5b6u5L+h5ZKM5oqW6Z+z6YO95pSv5oyB77yb56ys5LqM5Liq5Y+C5pWw5Li65Yy/5ZCN6K6+5aSHSUTvvIzku4Xmipbpn7PmlK/mjIHvvIzlpLHotKXpg73ov5Tlm55udWxsXHJcbiAqL1xyXG4gICAgICAgIHN0YXRpYyBnZXRVc2VySW5mbyhjYWxsYmFjazogKHVzZXJJbmZvOiBhbnkpID0+IHZvaWQpIHtcclxuICAgICAgICAgICAgLy9AdHMtaWdub3JlXHJcbiAgICAgICAgICAgIHR0LmdldFVzZXJJbmZvKHtcclxuICAgICAgICAgICAgICAgIHdpdGhDcmVkZW50aWFsczogdHJ1ZSxcclxuICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IChyZXM6IGFueSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEFQSS5fdXNlckluZm8gPSByZXM7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soQVBJLl91c2VySW5mbyk7XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2soZXJyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDosIPnlKjlvq7kv6HkupHlh73mlbDjgILnlLHkuo7lj4LmlbDpnIDopoHoh6rlrprkuYnvvIzmiYDku6XkuLphbnnvvIzpnIDopoHoh6rooYzop6Pph4rjgILlh73mlbDlj6rlrozmiJDpgJrpgZPlkozlpITnkIbkuIDlnLrnmoTkvZznlKhcclxuICAgICAgICAgKiBAcGFyYW0gY2FsbGJhY2sg6L+U5Zue5LqR5Ye95pWw6LCD55So57uT5p6c44CC6ZyA6KaB5qOA5p+l6L+U5Zue5Y+C5pWw5piv5ZCm5Li656m677yM5aSx6LSl55qE5pe25YCZ5Li656m6XHJcbiAgICAgICAgICogQHBhcmFtIG5hbWUg5LqR5Ye95pWw55qE5ZCN5a2XXHJcbiAgICAgICAgICogQHBhcmFtIGRhdGEg5LqR5Ye95pWw55qE5YaF5a65XHJcbiAgICAgICAgICovXHJcbiAgICAgICAgc3RhdGljIGNhbGxXZWNoYXRDbG91ZEZ1bmN0aW9uKGNhbGxiYWNrOiAocmVzOiBhbnkpID0+IHZvaWQsIG5hbWU6IHN0cmluZywgZGF0YToge30pIHtcclxuICAgICAgICAgICAgaWYgKCFpc1dlY2hhdCgpKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnTm90IHdlY2hhdCBwbGF0Zm9ybSwgbm90IHN1cHBvcnQgY2FsbFdlY2hhdENsb3VkRnVuY3Rpb24nKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGhpcy5sb2dpbigoY29kZTogc3RyaW5nLCBhbm9ueW1vdXNDb2RlOiBzdHJpbmcpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmICghQVBJLl9oYXNJbml0V2VjaGF0Q2xvdWRGdW5jdGlvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIHd4LmNsb3VkLmluaXQoKTtcclxuICAgICAgICAgICAgICAgICAgICBBUEkuX2hhc0luaXRXZWNoYXRDbG91ZEZ1bmN0aW9uID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guY2xvdWQuY2FsbEZ1bmN0aW9uKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiBuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IGRhdGEsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKHJlczogYW55KSA9PiBjYWxsYmFjaz8uKHJlcyksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd3ZWNoYXQgY2xvdWQgZnVuY3Rpb24gZXJyb3I6JywgZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s/LihudWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKipcclxuICAgICAgICAgKiDlrZjlgqjnlKjmiLfkv6Hmga/vvIzmlbDmja7ph4/kuI3og73lpKfjgILlj6/ku6XogIPomZHnlKjkuo7liIbmlbDmjpLooYzmppzjgILnlKjmiLfkuYvpl7Tlj6/lhbHkuqvmjpLooYzmlbDmja7jgIJcclxuICAgICAgICAgKiBAcGFyYW0ga2V5IFxyXG4gICAgICAgICAqIEBwYXJhbSB2YWx1ZSBcclxuICAgICAgICAgKi9cclxuICAgICAgICBzdGF0aWMgc2V0VXNlckNsb3VkU3RvcmFnZShrZXk6IHN0cmluZywgdmFsdWU6IHN0cmluZykge1xyXG4gICAgICAgICAgICBpZiAoaXNXZWNoYXQoKSkge1xyXG4gICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgd3guc2V0VXNlckNsb3VkU3RvcmFnZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgS1ZEYXRhTGlzdDogW3sga2V5OiBrZXksIHZhbHVlOiB2YWx1ZSB9XSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiBjb25zb2xlLmxvZyhgc2V0IGNsb3VkIHN0b3JhZ2Ugc3VjY2Vzczoke2tleX0sIHZhbHVlOiR7dmFsdWV9YCksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnc2V0IGNsb3VkIHN0b3JhZ2UgZXJyb3I6JywgZXJyKVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlmIChpc0J5dGVkYW5jZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICB0dC5zZXRVc2VyQ2xvdWRTdG9yYWdlKHtcclxuICAgICAgICAgICAgICAgICAgICBLVkRhdGFMaXN0OiBbeyBrZXk6IGtleSwgdmFsdWU6IHZhbHVlLCB9XSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiBjb25zb2xlLmxvZyhgc2V0IGNsb3VkIHN0b3JhZ2Ugc3VjY2Vzczoke2tleX0sIHZhbHVlOiR7dmFsdWV9YCksXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogKGVycjogYW55KSA9PiBjb25zb2xlLmxvZygnc2V0IGNsb3VkIHN0b3JhZ2UgZXJyb3I6JywgZXJyKVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgICog5pWw5pWw5bmz5Y+w5Yid5aeL5YyW5Lul5Y+K55m75b2VXHJcbiAgICAgICAgKi9cclxuXHJcbiAgICAgICAgc3RhdGljIHNodXNodV9Jbml0KCkge1xyXG4gICAgICAgICAgICBpZiAodHlwZW9mIHd4ICE9PSAndW5kZWZpbmVkJyAmJiB3eCAhPT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCLlvIDlp4vmjqXlhaXmlbDmlbDlubPlj7BcIik7XHJcbiAgICAgICAgICAgICAgICAvL2dldFdlY2hhdEdhbWVWZXJzaW9uXHJcbiAgICAgICAgICAgICAgICBsZXQgYXBwSWQgPSBcIjEyMTU5MTM3OGZjMTQyMzg5M2RlYjEyMDQxNDEzZWIzXCI7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGVzdCA9IGNjLmZ4LkdhbWVUb29sLmdldFdlY2hhdEdhbWVWZXJzaW9uKCk7XHJcbiAgICAgICAgICAgICAgICBpZiAodGVzdCA9PSBcIuato+W8j+eJiFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwSWQgPSBcIjg3ZDE4OTU4Y2VhMTQ1ZjI5ZDMyNjU0NzBlY2QzNDg2XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB2YXIgY29uZmlnID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGFwcElkOiBcIjczZTFlYzY1NGYxNWI0N2ExYTczNTRmYmFiZWMwNWFkXCIsIC8vIOmhueebriBBUFAgSURcclxuICAgICAgICAgICAgICAgICAgICBhcHBJZDogYXBwSWQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VydmVyVXJsOiBcImh0dHBzOi8vZGF0YS5uaWthNGZ1bi5jb21cIiwgLy8g5LiK5oql5Zyw5Z2AXHJcbiAgICAgICAgICAgICAgICAgICAgYXV0b1RyYWNrOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcFNob3c6IHRydWUsIC8vIOiHquWKqOmHh+mbhiB0YV9tZ19zaG93XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcEhpZGU6IHRydWUgLy8g6Ieq5Yqo6YeH6ZuGIHRhX21nX2hpZGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgLy8g5Yib5bu6IFRBIOWunuS+i1xyXG4gICAgICAgICAgICAgICAgQVBJLl90YSA9IG5ldyBUaGlua2luZ0FuYWx5dGljc0FQSShjb25maWcpO1xyXG4gICAgICAgICAgICAgICAgLy8g5Yid5aeL5YyWXHJcbiAgICAgICAgICAgICAgICBBUEkuX3RhLmluaXQoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3RhdGljIHNodXNodV9Mb2dpbigpIHtcclxuICAgICAgICAgICAgQVBJLl90YS5sb2dpbihjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ub3BlbmlkKTtcclxuICAgICAgICAgICAgY29uc3QgcmVzdWx0ID0gXCJzdWNjZXNzXCI7XHJcbiAgICAgICAgICAgIEFQSS5zaHVzaHVfVHJhY2soXCJsb2dpblwiLCByZXN1bHQpO1xyXG4gICAgICAgICAgICBBUEkuc2h1c2h1X1NldFN1cGVyUHJvcGVydGllcygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3RhdGljIHNodXNodV91c2VyU2V0KHRpbWUpIHtcclxuICAgICAgICAgICAgaWYgKHR5cGVvZiB3eCAhPT0gJ3VuZGVmaW5lZCcgJiYgd3ggIT09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6K6+572u55So5oi35rOo5YaM5bGe5oCnXCIpO1xyXG4gICAgICAgICAgICAgICAgQVBJLl90YS51c2VyU2V0KHsgcmVnaXN0ZXJfdGltZTogdGltZSB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAqIOaVsOaVsOW5s+WPsOiuvue9ruWKqOaAgeWFrOWFseWxnuaAp1xyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgIHN0YXRpYyBzaHVzaHVfU2V0U3VwZXJQcm9wZXJ0aWVzKCkge1xyXG4gICAgICAgICAgICBpZiAodHlwZW9mIHd4ICE9PSAndW5kZWZpbmVkJyAmJiB3eCAhPT0gbnVsbCAmJiBBUEkuX3RhKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zdCB2ZXJzaW9uRGF0YSA9IFwiMS4zXCI7XHJcbiAgICAgICAgICAgICAgICAvLyBBUEkuX3RhLnVzZXJTZXRPbmNlKHsgcmVnaXN0ZXJfdGltZTp0aW1lfSk7XHJcbiAgICAgICAgICAgICAgICB2YXIgc3VwZXJQcm9wZXJ0aWVzID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRfbGV2ZWw6IChjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubGV2ZWwgKyAxKSwgLy/lvZPliY3lhbPljaHnrYnnuqcgIG51bWJlclxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnJlbnRfaGVhbHRoOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uaHAsICAgICAgICAvL+W9k+WJjeS9k+WKm+WAvFxyXG4gICAgICAgICAgICAgICAgICAgIHRtcF9jb2luOiBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uY29pbiwvL+W9k+WJjemHkeW4gVxyXG4gICAgICAgICAgICAgICAgICAgIHZlcnNpb246IHZlcnNpb25EYXRhXHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgQVBJLl90YS5zZXRTdXBlclByb3BlcnRpZXMoc3VwZXJQcm9wZXJ0aWVzKTsvL+iuvue9ruWFrOWFseS6i+S7tuWxnuaAp1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdGF0aWMgZ2V0V2VjaGF0R2FtZVZlcnNpb24oKTogc3RyaW5nIHwgbnVsbCB7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3ggIT09ICd1bmRlZmluZWQnICYmIHd4ICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICBjb25zdCBhY2NvdW50SW5mbyA9IHd4LmdldEFjY291bnRJbmZvU3luYygpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIGFjY291bnRJbmZvLm1pbmlQcm9ncmFtLnZlcnNpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgKiDmlbDmlbDlubPlj7DlhbfkvZPln4vngrlcclxuICAgICAgICAqL1xyXG5cclxuICAgICAgICBzdGF0aWMgc2h1c2h1X1RyYWNrKG5hbWUsIGRhdGEsIGNhbGxiYWNrPzogKHN1Y2Nlc3M6IGJvb2xlYW4sIGVycm9yPzogYW55KSA9PiB2b2lkKSB7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygd3ggIT09ICd1bmRlZmluZWQnICYmIHd4ICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoQVBJLl90YSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIOWBh+iuviB0cmFjayDmlrnms5Xov5Tlm57kuIDkuKogUHJvbWlzZVxyXG4gICAgICAgICAgICAgICAgICAgIEFQSS5fdGEudHJhY2soXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUsIC8vIOS6i+S7tuWQjeensFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhIC8vIOS6i+S7tuWxnuaApyBcclxuICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59Il19 \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/module/GameStart/GameAppStart.js b/temp/quick-scripts/dst/assets/Script/module/GameStart/GameAppStart.js index e2c8140..22ba4ee 100644 --- a/temp/quick-scripts/dst/assets/Script/module/GameStart/GameAppStart.js +++ b/temp/quick-scripts/dst/assets/Script/module/GameStart/GameAppStart.js @@ -18,7 +18,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); var Storage_1 = require("../Storage/Storage"); var GameConfig_1 = require("../Config/GameConfig"); var HttpUtil_1 = require("../Crypto/HttpUtil"); -var AudioManager_1 = require("../Music/AudioManager"); var Notification_1 = require("../Notification/Notification"); var GameTool_1 = require("../Tool/GameTool"); window.initMgr = function () { @@ -37,7 +36,6 @@ window.initMgr = function () { //应用系统信息 //配置文件 cc.fx.StorageMessage = Storage_1.StorageMessage; - cc.fx.AudioManager = AudioManager_1.default; cc.fx.GameConfig = GameConfig_1.GameConfig; cc.fx.HttpUtil = HttpUtil_1.default; cc.fx.GameTool = GameTool_1.GameTool; @@ -119,4 +117,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXEdhbWVTdGFydFxcR2FtZUFwcFN0YXJ0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsOENBQW9EO0FBQ3BELG1EQUFrRDtBQUNsRCwrQ0FBMEM7QUFDMUMsc0RBQWlEO0FBQ2pELDZEQUE2RDtBQUM3RCw2Q0FBNEM7QUFHNUMsTUFBTSxDQUFDLE9BQU8sR0FBRztJQUNiLElBQUcsRUFBRSxDQUFDLEVBQUUsRUFDUjtRQUNJLE9BQU87S0FDVjtJQUNELEVBQUUsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDO0lBQ1gsdUJBQXVCO0lBRXZCLFFBQVE7SUFDUixFQUFFLENBQUMsRUFBRSxDQUFDLFNBQVMsR0FBRztRQUNkLFNBQVMsRUFBRSxJQUFJO1FBQ2YsZ0JBQWdCLEVBQUUsSUFBSTtRQUN0QixXQUFXLEVBQUUsTUFBTTtRQUNuQixjQUFjLEVBQUUsSUFBSSxDQUFNLFVBQVU7S0FDdkMsQ0FBQztJQUVGLFFBQVE7SUFDUixNQUFNO0lBQ04sRUFBRSxDQUFDLEVBQUUsQ0FBQyxjQUFjLEdBQUcsd0JBQWMsQ0FBQztJQUN0QyxFQUFFLENBQUMsRUFBRSxDQUFDLFlBQVksR0FBRyxzQkFBWSxDQUFDO0lBQ2xDLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxHQUFHLHVCQUFVLENBQUM7SUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEdBQUcsa0JBQVEsQ0FBQztJQUMxQixFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsR0FBRyxtQkFBUSxDQUFDO0lBQzFCLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxHQUFHLDRCQUFhLENBQUM7SUFHcEMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUc7UUFDZCxPQUFPLEVBQUcsQ0FBQyxDQUFDLENBQWMsTUFBTTtLQUNuQyxDQUFDO0lBRUYsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLEdBQUc7UUFDWixPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUMsT0FBTztRQUNqQixJQUFJLEVBQUUsT0FBTztRQUNiLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsVUFBVSxFQUFFLE9BQU87UUFDbkIsU0FBUyxFQUFFLE9BQU8sQ0FBVSxpQkFBaUI7S0FDaEQsQ0FBQTtJQUVEOztNQUVFO0lBQ0YsRUFBRSxDQUFDLEVBQUUsQ0FBQyxlQUFlLEdBQUc7UUFDcEIsT0FBTyxFQUFHLFNBQVM7UUFDbkIsTUFBTSxFQUFHLFFBQVE7UUFFakIsbUJBQW1CLEVBQUMsa0JBQWtCO1FBQ3RDLGlCQUFpQixFQUFHLGVBQWU7UUFDbkMsZ0JBQWdCLEVBQUcsY0FBYztRQUNqQyxxQkFBcUIsRUFBRSxjQUFjO1FBQ3JDLHNCQUFzQixFQUFFLGdCQUFnQjtRQUN4QyxtQkFBbUIsRUFBRSxZQUFZO1FBQ2pDLG9CQUFvQixFQUFFLGFBQWE7UUFFbkMsV0FBVyxFQUFHLGFBQWE7UUFDM0IsU0FBUyxFQUFFLFdBQVc7UUFDdEIsVUFBVSxFQUFFLFlBQVk7UUFDeEIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsZ0JBQWdCLEVBQUUsa0JBQWtCO1FBQ3BDLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsUUFBUSxFQUFHLFVBQVU7UUFDckIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQyxtQkFBbUIsRUFBRSxxQkFBcUI7UUFDMUMsbUJBQW1CLEVBQUUscUJBQXFCO0tBQzdDLENBQUM7SUFFRjs7T0FFRztJQUNILEVBQUUsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLEdBQUc7UUFDckIsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUcsUUFBUTtRQUNqQixHQUFHLEVBQUcsS0FBSztLQUNkLENBQUM7SUFFRixXQUFXO0lBQ1gsRUFBRSxDQUFDLEVBQUUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQztRQUMzQixpQkFBaUIsRUFBRSxPQUFPO0tBQzdCLENBQUMsQ0FBQztJQUVBLGlCQUFpQjtJQUNqQixFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQ3BCLE1BQU0sRUFBRSxpREFBaUQ7UUFDekQsTUFBTSxFQUFFLG1EQUFtRDtRQUMzRCxTQUFTLEVBQUUsaUJBQWlCO1FBQzVCLFNBQVMsRUFBRSxZQUFZO1FBQ3ZCLFVBQVUsRUFBRSxvQkFBb0I7UUFDaEMsU0FBUyxFQUFFLG9CQUFvQjtRQUMvQixVQUFVLEVBQUUsMkJBQTJCO0tBRTFDLENBQUMsQ0FBQztBQUVQLENBQUMsQ0FBQyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0b3JhZ2VNZXNzYWdlIH0gZnJvbSBcIi4uL1N0b3JhZ2UvU3RvcmFnZVwiO1xyXG5pbXBvcnQgeyBHYW1lQ29uZmlnIH0gZnJvbSBcIi4uL0NvbmZpZy9HYW1lQ29uZmlnXCI7XHJcbmltcG9ydCBIdHRwVXRpbCBmcm9tIFwiLi4vQ3J5cHRvL0h0dHBVdGlsXCI7XHJcbmltcG9ydCBBdWRpb01hbmFnZXIgZnJvbSBcIi4uL011c2ljL0F1ZGlvTWFuYWdlclwiO1xyXG5pbXBvcnQgeyBOb3RpZmljYXRpb25zIH0gZnJvbSBcIi4uL05vdGlmaWNhdGlvbi9Ob3RpZmljYXRpb25cIjtcclxuaW1wb3J0IHsgR2FtZVRvb2wgfSBmcm9tIFwiLi4vVG9vbC9HYW1lVG9vbFwiO1xyXG5cclxuXHJcbndpbmRvdy5pbml0TWdyID0gZnVuY3Rpb24oKSB7XHJcbiAgICBpZihjYy5meClcclxuICAgIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjYy5meCA9IHt9O1xyXG4gICAgLy8gY29uc29sZS5sb2coXCIx5Yid5aeL5YyWXCIpO1xyXG5cclxuICAgIC8v5Z+656GA54q25oCB5L+h5oGvXHJcbiAgICBjYy5meC5TdGF0ZUluZm8gPSB7XHJcbiAgICAgICAgZGVidWdNb2RlOiB0cnVlLFxyXG4gICAgICAgIG5ldHdvcmtDb25uZWN0ZWQ6IHRydWUsICAgLy/nvZHnu5znirbmgIFcclxuICAgICAgICBuZXR3b3JrVHlwZTogJ25vbmUnLCAgICAgIC8v572R57uc57G75Z6LXHJcbiAgICAgICAgaXNPbkZvcmVncm91bmQ6IHRydWUgICAgICAvL+W9k+WJjeaYr+WQpuaYr+WcqOWJjeWPsFxyXG4gICAgfTtcclxuXHJcbiAgICAvL+W6lOeUqOezu+e7n+S/oeaBr1xyXG4gICAgLy/phY3nva7mlofku7ZcclxuICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlID0gU3RvcmFnZU1lc3NhZ2U7XHJcbiAgICBjYy5meC5BdWRpb01hbmFnZXIgPSBBdWRpb01hbmFnZXI7XHJcbiAgICBjYy5meC5HYW1lQ29uZmlnID0gR2FtZUNvbmZpZztcclxuICAgIGNjLmZ4Lkh0dHBVdGlsID0gSHR0cFV0aWw7XHJcbiAgICBjYy5meC5HYW1lVG9vbCA9IEdhbWVUb29sO1xyXG4gICAgY2MuZnguTm90aWZpY2F0aW9ucyA9IE5vdGlmaWNhdGlvbnM7XHJcbiAgXHJcblxyXG4gICAgY2MuZnguU2hhcmVJbmZvID0ge1xyXG4gICAgICAgIHF1ZXJ5SWQgOiAtMSAgICAgICAgICAgICAgLy/liIbkuqtpZFxyXG4gICAgfTtcclxuXHJcbiAgICBjYy5meC5NZXNzYWdlID0ge1xyXG4gICAgICAgIGNvbnRyb2w6IFwiMTAwMDFcIiwgICAgICAgLy/kvKDpgJLmk43kvZzmjqfliLZcclxuICAgICAgICBzdGFydEdhbWU6XCIxMDAwMlwiLCAgICAgIC8v5Lyg6YCS5byA5aeL5bu6562RXHJcbiAgICAgICAgbmV4dDogXCIxMDAwM1wiICwgICAgICAgICAgLy/kvKDpgJLmiafooYzkuIvkuIDkuKrmoLzlrZDmtKrmsLTmtYHov4dcclxuICAgICAgICBjaGFuZ2VQYXRoOiBcIjEwMDA0XCIsICAgICAgIC8v5Lyg6YCS5pON5L2c5o6n5Yi2XHJcbiAgICAgICAgY2hhbmdlTWFwOiBcIjEwMDA1XCIsICAgICAgICAgLy/mlLnlj5jpgqPlnLDlm75cclxuICAgICAgICBuZXh0V2F0ZXI6IFwiMTAwMDZcIiAsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgYWRkRW5kOiBcIjEwMDA3XCIgLCAgICAgICAgICAvL+a3u+WKoOe7k+adn+eCuVxyXG4gICAgICAgIHNldERhdGE6IFwiMTAwMDhcIiAsICAgICAgICAgLy/kuIrkvKDliIbmlbBcclxuICAgICAgICBndWlkZU5leHQ6IFwiMTAwMDlcIiAsICAgICAgICAvL+W8leWvvOi/m+WFpeS4i+S4gOatpVxyXG4gICAgICAgIHNob3dSZXN1bHQ6IFwiMTAwMTBcIiwgICAgICAgICAgLy/lsZXnpLrmsrvmsLTnu5PmnpxcclxuICAgICAgICByZW1vdmVUaXA6IFwiMTAwMTFcIiAgICAgICAgICAvL+aJp+ihjOaSpOWbnuaIluiAheWQjumAgOWKqOS9nO+8jOenu+mZpOaPkOekulxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgICAgKiDlrqLmiLfnq6/ln4vngrnliIbkuqvnsbvlnotcclxuICAgICovXHJcbiAgICBjYy5meC5CdXJpYWxTaGFyZVR5cGUgPSB7XHJcbiAgICAgICAgRGVmYXVsdCA6IFwiZGVmYXVsdFwiLCAgICAgICAgLy/pu5jorqTliIbkuqvnsbvlnoss5YiG5Lqr5Yiw576kXHJcbiAgICAgICAgSW52aXRlIDogXCJpbnZpdGVcIiwgICAgICAgICAgLy8g6YKA6K+35aW95Y+LXHJcblxyXG4gICAgICAgIERhaWx5SW52aXRlUm9vbUpvaW46J2ludml0ZV9qb2luX3Jvb20nLCAvL+mCgOivt+WlveWPi+WKoOWFpVxyXG4gICAgICAgIERhaWx5SW52aXRlRnJpZW5kIDogJ2ludml0ZV9mcmllbmQnLCAvLyDml6XluLjpgoDor7flpb3lj4tcclxuICAgICAgICBEYWlseUludml0ZUdyb3VwIDogJ2ludmF0ZV9ncm91cCcsIC8vIOaXpeW4uOWIhuS6q+e+pFxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBBbGl2ZTogJ2ludmF0ZV9hbGl2ZScsIC8v5pel5bi45YiG5Lqr576k5aSN5rS7XHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cFJld2FyZDogJ2ludmF0ZV9yZXdhcmVkJywvL+WIhuS6q+WlluWKsee/u+WAjVxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBCb3g6ICdpbnZhdGVfYm94JywgIC8v5a6d566x5YiG5Lqr5aWW5YqxXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cEJhbGw6ICdpbnZhdGVfYmFsbCcsICAvL+WIhuS6q+mihuWPlueQg+eQg1xyXG5cclxuICAgICAgICBNYXRjaFJlc3VsdCA6ICdtYXRjaFJlc3VsdCcsICAvLyDmr5TotZvnu5PnrpfliIbkuqtcclxuICAgICAgICBNYXRjaEZpeDU6ICdNYXRjaEZpeDUnLCAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gNeWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4MjA6ICdNYXRjaEZpeDIwJywgICAgICAgICAgICAgICAgICAgICAgICAvLyAyMOWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4MTAwOiAnTWF0Y2hGaXgxMDAnLCAgICAgICAgICAgICAgICAgICAgICAvLyAxMDDlhYPnuqLljIXotZtcclxuICAgICAgICBNYXRjaEZpeDUwMDogJ01hdGNoRml4NTAwJywgICAgICAgICAgICAgICAgICAgICAgLy8gNTAw5YWD57qi5YyF6LWbXHJcbiAgICAgICAgTmV3ZXJSZWRFbnZlbG9wZTogJ25ld2VyUmVkRW52ZWxvcGUnLCAgICAgICAgICAgIC8vIOaWsOaJi+e6ouWMhVxyXG4gICAgICAgIENvaW5Sb29tUmVzdWx0OiAnY29pblJvb21SZXN1bHQnLCAgICAgICAgICAgICAgICAvLyDph5HluIHmoYznu5PnrpdcclxuICAgICAgICBIaWdoUmF0ZSA6IFwiaGlnaFJhdGVcIiwvL+mrmOWAjeWIhuS6q1xyXG4gICAgICAgIENvaW5Sb29tV2luU3RyZWFrOiAnY29pblJvb21XaW5TdHJlYWsnLCAgICAgICAgIC8vIOi/nuiDnFxyXG4gICAgICAgIENvaW5Sb29tQmFua3J1cHRjeTE6ICdjb2luUm9vbUJhbmtydXB0Y3kxJywgICAgICAgICAvLyDph5HluIHmoYznoLTkuqdcclxuICAgICAgICBDb2luUm9vbUJhbmtydXB0Y3kyOiAnY29pblJvb21CYW5rcnVwdGN5MicsICAgICAgICAgLy8g6YeR5biB5qGM56C05LqnXHJcbiAgICAgICAgQ29pblJvb21CYW5rcnVwdGN5MzogJ2NvaW5Sb29tQmFua3J1cHRjeTMnLCAgICAgICAgIC8vIOmHkeW4geahjOegtOS6p1xyXG4gICAgfTtcclxuXHJcbiAgICAvKlxyXG4gICAgICog5YiG5Lqr5Yiw5ZOq5YS/57uZ5aWW5YqxIGdyb3VwIGZyaW5lZCBhbGxcclxuICAgICAqL1xyXG4gICAgY2MuZnguU2hhcmVXaGVyZVJld2FyZCA9IHtcclxuICAgICAgICBHcm91cCA6XCJncm91cFwiLCAvL+W+ruS/oee+pFxyXG4gICAgICAgIEZyaWVuZCA6IFwiZnJpZW5kXCIsLy/lpb3lj4tcclxuICAgICAgICBBbGwgOiBcImFsbFwiLCAvL+S4jeWMuuWIhlxyXG4gICAgfTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOa2iOaBr+eahElEXHJcbiAgICBjYy5meC5zdG9yYWdlVHlwZSA9IGNjLkVudW0oe1xyXG5cdCAgICBzdG9yYWdlVHlwZUN1c3RvbTogMTAwMDEwMSwgLy/nlKjkuo7lrZjlgqjlhbPljaHnrYnnuqdcclxuXHR9KTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOaPkOekuuivrSAg5oyJ54Wn5q2l6aqk5o+Q56S6XHJcbiAgICBjYy5meC50aXBUeXBlID0gY2MuRW51bSh7XHJcbiAgICAgICAgdGlwT25lOiAn56We5Yac5rCP5Zue5Yiw5a625Lit77yM5byA5aeL5pW055CG5LuK5aSp5pS26ZuG5p2l55qE54mp5ZOB44CC5b2T5LuW56ys5LiA5qyh5ou/5Ye65oiW6K+05Ye65LiA56eN5qSN54mp5pe277yM6K+35ZGK6K+J5LuW6L+Z5piv5paw5qSN54mp44CCJyxcclxuICAgICAgICB0aXBUd286ICflpoLmnpzku5bmi7/lh7rmiJbor7Tlh7rnmoTmpI3niankvaDku4rlpKnnnIvliLDov4fvvIzor7flkYror4nku5bkuIrmrKHmmK/nnIvliLDnmoTvvJvlpoLmnpzkvaDlkKzku5bor7Tov4fvvIzliJnor7flkYror4nku5bkuIrmrKHmmK/lkKzliLDnmoTjgIInLCAvL+eUqOS6juWtmOWCqOWFs+WNoeetiee6p1xyXG4gICAgICAgIHRpcEVyck5ldzogJ+i/meaYr+i/meWxgOa4uOaIj+esrOS4gOasoeWHuueOsHvmpI3nial9JyxcclxuICAgICAgICB0aXBFcnJPbGQ6ICd75qSN54mpfeWImuaJjeWHuueOsOi/h+WRoicsXHJcbiAgICAgICAgdGlwRXJySGVhcjogJ+S4iuasoemBh+WIsHvmpI3nial95pe277yM5Ly85LmO5LiN5piv5ZCs5Yiw55qE5ZCnJyxcclxuICAgICAgICB0aXBFcnJTZWU6ICfkuIrmrKHpgYfliLB75qSN54mpfeaXtu+8jOS8vOS5juS4jeaYr+eci+WIsOeahOWQpycsXHJcbiAgICAgICAgdGlwRXJyTGFzdDogJ+S5i+WJjeehruWunueci+WIsOi/h3vmpI3nial977yM5L2G5pyA6L+R5LiA5qyh5Ly85LmO5LiN5piv55yL5Yiw55qE5ZGiJyxcclxuXHJcbiAgICB9KTtcclxuXHJcbn07Il19 \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXEdhbWVTdGFydFxcR2FtZUFwcFN0YXJ0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsOENBQW9EO0FBQ3BELG1EQUFrRDtBQUNsRCwrQ0FBMEM7QUFDMUMsNkRBQTZEO0FBQzdELDZDQUE0QztBQUc1QyxNQUFNLENBQUMsT0FBTyxHQUFHO0lBQ2IsSUFBSSxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ1AsT0FBTztLQUNWO0lBQ0QsRUFBRSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDWCx1QkFBdUI7SUFFdkIsUUFBUTtJQUNSLEVBQUUsQ0FBQyxFQUFFLENBQUMsU0FBUyxHQUFHO1FBQ2QsU0FBUyxFQUFFLElBQUk7UUFDZixnQkFBZ0IsRUFBRSxJQUFJO1FBQ3RCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGNBQWMsRUFBRSxJQUFJLENBQU0sVUFBVTtLQUN2QyxDQUFDO0lBRUYsUUFBUTtJQUNSLE1BQU07SUFDTixFQUFFLENBQUMsRUFBRSxDQUFDLGNBQWMsR0FBRyx3QkFBYyxDQUFDO0lBRXRDLEVBQUUsQ0FBQyxFQUFFLENBQUMsVUFBVSxHQUFHLHVCQUFVLENBQUM7SUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLEdBQUcsa0JBQVEsQ0FBQztJQUMxQixFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsR0FBRyxtQkFBUSxDQUFDO0lBQzFCLEVBQUUsQ0FBQyxFQUFFLENBQUMsYUFBYSxHQUFHLDRCQUFhLENBQUM7SUFHcEMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLEdBQUc7UUFDZCxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQWMsTUFBTTtLQUNsQyxDQUFDO0lBRUYsRUFBRSxDQUFDLEVBQUUsQ0FBQyxPQUFPLEdBQUc7UUFDWixPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUUsT0FBTztRQUNsQixJQUFJLEVBQUUsT0FBTztRQUNiLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFFLE9BQU87UUFDbEIsVUFBVSxFQUFFLE9BQU87UUFDbkIsU0FBUyxFQUFFLE9BQU8sQ0FBVSxpQkFBaUI7S0FDaEQsQ0FBQTtJQUVEOztNQUVFO0lBQ0YsRUFBRSxDQUFDLEVBQUUsQ0FBQyxlQUFlLEdBQUc7UUFDcEIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsTUFBTSxFQUFFLFFBQVE7UUFFaEIsbUJBQW1CLEVBQUUsa0JBQWtCO1FBQ3ZDLGlCQUFpQixFQUFFLGVBQWU7UUFDbEMsZ0JBQWdCLEVBQUUsY0FBYztRQUNoQyxxQkFBcUIsRUFBRSxjQUFjO1FBQ3JDLHNCQUFzQixFQUFFLGdCQUFnQjtRQUN4QyxtQkFBbUIsRUFBRSxZQUFZO1FBQ2pDLG9CQUFvQixFQUFFLGFBQWE7UUFFbkMsV0FBVyxFQUFFLGFBQWE7UUFDMUIsU0FBUyxFQUFFLFdBQVc7UUFDdEIsVUFBVSxFQUFFLFlBQVk7UUFDeEIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsZ0JBQWdCLEVBQUUsa0JBQWtCO1FBQ3BDLGNBQWMsRUFBRSxnQkFBZ0I7UUFDaEMsUUFBUSxFQUFFLFVBQVU7UUFDcEIsaUJBQWlCLEVBQUUsbUJBQW1CO1FBQ3RDLG1CQUFtQixFQUFFLHFCQUFxQjtRQUMxQyxtQkFBbUIsRUFBRSxxQkFBcUI7UUFDMUMsbUJBQW1CLEVBQUUscUJBQXFCO0tBQzdDLENBQUM7SUFFRjs7T0FFRztJQUNILEVBQUUsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLEdBQUc7UUFDckIsS0FBSyxFQUFFLE9BQU87UUFDZCxNQUFNLEVBQUUsUUFBUTtRQUNoQixHQUFHLEVBQUUsS0FBSztLQUNiLENBQUM7SUFFRixXQUFXO0lBQ1gsRUFBRSxDQUFDLEVBQUUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQztRQUN4QixpQkFBaUIsRUFBRSxPQUFPO0tBQzdCLENBQUMsQ0FBQztJQUVILGlCQUFpQjtJQUNqQixFQUFFLENBQUMsRUFBRSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQ3BCLE1BQU0sRUFBRSxpREFBaUQ7UUFDekQsTUFBTSxFQUFFLG1EQUFtRDtRQUMzRCxTQUFTLEVBQUUsaUJBQWlCO1FBQzVCLFNBQVMsRUFBRSxZQUFZO1FBQ3ZCLFVBQVUsRUFBRSxvQkFBb0I7UUFDaEMsU0FBUyxFQUFFLG9CQUFvQjtRQUMvQixVQUFVLEVBQUUsMkJBQTJCO0tBRTFDLENBQUMsQ0FBQztBQUVQLENBQUMsQ0FBQyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFN0b3JhZ2VNZXNzYWdlIH0gZnJvbSBcIi4uL1N0b3JhZ2UvU3RvcmFnZVwiO1xyXG5pbXBvcnQgeyBHYW1lQ29uZmlnIH0gZnJvbSBcIi4uL0NvbmZpZy9HYW1lQ29uZmlnXCI7XHJcbmltcG9ydCBIdHRwVXRpbCBmcm9tIFwiLi4vQ3J5cHRvL0h0dHBVdGlsXCI7XHJcbmltcG9ydCB7IE5vdGlmaWNhdGlvbnMgfSBmcm9tIFwiLi4vTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvblwiO1xyXG5pbXBvcnQgeyBHYW1lVG9vbCB9IGZyb20gXCIuLi9Ub29sL0dhbWVUb29sXCI7XHJcbmltcG9ydCBBdWRpb01hbmFnZXIgZnJvbSBcIi4uL011c2ljL0F1ZGlvTWFuYWdlclwiO1xyXG5cclxud2luZG93LmluaXRNZ3IgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICBpZiAoY2MuZngpIHtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICBjYy5meCA9IHt9O1xyXG4gICAgLy8gY29uc29sZS5sb2coXCIx5Yid5aeL5YyWXCIpO1xyXG5cclxuICAgIC8v5Z+656GA54q25oCB5L+h5oGvXHJcbiAgICBjYy5meC5TdGF0ZUluZm8gPSB7XHJcbiAgICAgICAgZGVidWdNb2RlOiB0cnVlLFxyXG4gICAgICAgIG5ldHdvcmtDb25uZWN0ZWQ6IHRydWUsICAgLy/nvZHnu5znirbmgIFcclxuICAgICAgICBuZXR3b3JrVHlwZTogJ25vbmUnLCAgICAgIC8v572R57uc57G75Z6LXHJcbiAgICAgICAgaXNPbkZvcmVncm91bmQ6IHRydWUgICAgICAvL+W9k+WJjeaYr+WQpuaYr+WcqOWJjeWPsFxyXG4gICAgfTtcclxuXHJcbiAgICAvL+W6lOeUqOezu+e7n+S/oeaBr1xyXG4gICAgLy/phY3nva7mlofku7ZcclxuICAgIGNjLmZ4LlN0b3JhZ2VNZXNzYWdlID0gU3RvcmFnZU1lc3NhZ2U7XHJcblxyXG4gICAgY2MuZnguR2FtZUNvbmZpZyA9IEdhbWVDb25maWc7XHJcbiAgICBjYy5meC5IdHRwVXRpbCA9IEh0dHBVdGlsO1xyXG4gICAgY2MuZnguR2FtZVRvb2wgPSBHYW1lVG9vbDtcclxuICAgIGNjLmZ4Lk5vdGlmaWNhdGlvbnMgPSBOb3RpZmljYXRpb25zO1xyXG5cclxuXHJcbiAgICBjYy5meC5TaGFyZUluZm8gPSB7XHJcbiAgICAgICAgcXVlcnlJZDogLTEgICAgICAgICAgICAgIC8v5YiG5LqraWRcclxuICAgIH07XHJcblxyXG4gICAgY2MuZnguTWVzc2FnZSA9IHtcclxuICAgICAgICBjb250cm9sOiBcIjEwMDAxXCIsICAgICAgIC8v5Lyg6YCS5pON5L2c5o6n5Yi2XHJcbiAgICAgICAgc3RhcnRHYW1lOiBcIjEwMDAyXCIsICAgICAgLy/kvKDpgJLlvIDlp4vlu7rnrZFcclxuICAgICAgICBuZXh0OiBcIjEwMDAzXCIsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgY2hhbmdlUGF0aDogXCIxMDAwNFwiLCAgICAgICAvL+S8oOmAkuaTjeS9nOaOp+WItlxyXG4gICAgICAgIGNoYW5nZU1hcDogXCIxMDAwNVwiLCAgICAgICAgIC8v5pS55Y+Y6YKj5Zyw5Zu+XHJcbiAgICAgICAgbmV4dFdhdGVyOiBcIjEwMDA2XCIsICAgICAgICAgIC8v5Lyg6YCS5omn6KGM5LiL5LiA5Liq5qC85a2Q5rSq5rC05rWB6L+HXHJcbiAgICAgICAgYWRkRW5kOiBcIjEwMDA3XCIsICAgICAgICAgIC8v5re75Yqg57uT5p2f54K5XHJcbiAgICAgICAgc2V0RGF0YTogXCIxMDAwOFwiLCAgICAgICAgIC8v5LiK5Lyg5YiG5pWwXHJcbiAgICAgICAgZ3VpZGVOZXh0OiBcIjEwMDA5XCIsICAgICAgICAvL+W8leWvvOi/m+WFpeS4i+S4gOatpVxyXG4gICAgICAgIHNob3dSZXN1bHQ6IFwiMTAwMTBcIiwgICAgICAgICAgLy/lsZXnpLrmsrvmsLTnu5PmnpxcclxuICAgICAgICByZW1vdmVUaXA6IFwiMTAwMTFcIiAgICAgICAgICAvL+aJp+ihjOaSpOWbnuaIluiAheWQjumAgOWKqOS9nO+8jOenu+mZpOaPkOekulxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgICAgKiDlrqLmiLfnq6/ln4vngrnliIbkuqvnsbvlnotcclxuICAgICovXHJcbiAgICBjYy5meC5CdXJpYWxTaGFyZVR5cGUgPSB7XHJcbiAgICAgICAgRGVmYXVsdDogXCJkZWZhdWx0XCIsICAgICAgICAvL+m7mOiupOWIhuS6q+exu+WeiyzliIbkuqvliLDnvqRcclxuICAgICAgICBJbnZpdGU6IFwiaW52aXRlXCIsICAgICAgICAgIC8vIOmCgOivt+WlveWPi1xyXG5cclxuICAgICAgICBEYWlseUludml0ZVJvb21Kb2luOiAnaW52aXRlX2pvaW5fcm9vbScsIC8v6YKA6K+35aW95Y+L5Yqg5YWlXHJcbiAgICAgICAgRGFpbHlJbnZpdGVGcmllbmQ6ICdpbnZpdGVfZnJpZW5kJywgLy8g5pel5bi46YKA6K+35aW95Y+LXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cDogJ2ludmF0ZV9ncm91cCcsIC8vIOaXpeW4uOWIhuS6q+e+pFxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBBbGl2ZTogJ2ludmF0ZV9hbGl2ZScsIC8v5pel5bi45YiG5Lqr576k5aSN5rS7XHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cFJld2FyZDogJ2ludmF0ZV9yZXdhcmVkJywvL+WIhuS6q+WlluWKsee/u+WAjVxyXG4gICAgICAgIERhaWx5SW52aXRlR3JvdXBCb3g6ICdpbnZhdGVfYm94JywgIC8v5a6d566x5YiG5Lqr5aWW5YqxXHJcbiAgICAgICAgRGFpbHlJbnZpdGVHcm91cEJhbGw6ICdpbnZhdGVfYmFsbCcsICAvL+WIhuS6q+mihuWPlueQg+eQg1xyXG5cclxuICAgICAgICBNYXRjaFJlc3VsdDogJ21hdGNoUmVzdWx0JywgIC8vIOavlOi1m+e7k+eul+WIhuS6q1xyXG4gICAgICAgIE1hdGNoRml4NTogJ01hdGNoRml4NScsICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA15YWD57qi5YyF6LWbXHJcbiAgICAgICAgTWF0Y2hGaXgyMDogJ01hdGNoRml4MjAnLCAgICAgICAgICAgICAgICAgICAgICAgIC8vIDIw5YWD57qi5YyF6LWbXHJcbiAgICAgICAgTWF0Y2hGaXgxMDA6ICdNYXRjaEZpeDEwMCcsICAgICAgICAgICAgICAgICAgICAgIC8vIDEwMOWFg+e6ouWMhei1m1xyXG4gICAgICAgIE1hdGNoRml4NTAwOiAnTWF0Y2hGaXg1MDAnLCAgICAgICAgICAgICAgICAgICAgICAvLyA1MDDlhYPnuqLljIXotZtcclxuICAgICAgICBOZXdlclJlZEVudmVsb3BlOiAnbmV3ZXJSZWRFbnZlbG9wZScsICAgICAgICAgICAgLy8g5paw5omL57qi5YyFXHJcbiAgICAgICAgQ29pblJvb21SZXN1bHQ6ICdjb2luUm9vbVJlc3VsdCcsICAgICAgICAgICAgICAgIC8vIOmHkeW4geahjOe7k+eul1xyXG4gICAgICAgIEhpZ2hSYXRlOiBcImhpZ2hSYXRlXCIsLy/pq5jlgI3liIbkuqtcclxuICAgICAgICBDb2luUm9vbVdpblN0cmVhazogJ2NvaW5Sb29tV2luU3RyZWFrJywgICAgICAgICAvLyDov57og5xcclxuICAgICAgICBDb2luUm9vbUJhbmtydXB0Y3kxOiAnY29pblJvb21CYW5rcnVwdGN5MScsICAgICAgICAgLy8g6YeR5biB5qGM56C05LqnXHJcbiAgICAgICAgQ29pblJvb21CYW5rcnVwdGN5MjogJ2NvaW5Sb29tQmFua3J1cHRjeTInLCAgICAgICAgIC8vIOmHkeW4geahjOegtOS6p1xyXG4gICAgICAgIENvaW5Sb29tQmFua3J1cHRjeTM6ICdjb2luUm9vbUJhbmtydXB0Y3kzJywgICAgICAgICAvLyDph5HluIHmoYznoLTkuqdcclxuICAgIH07XHJcblxyXG4gICAgLypcclxuICAgICAqIOWIhuS6q+WIsOWTquWEv+e7meWlluWKsSBncm91cCBmcmluZWQgYWxsXHJcbiAgICAgKi9cclxuICAgIGNjLmZ4LlNoYXJlV2hlcmVSZXdhcmQgPSB7XHJcbiAgICAgICAgR3JvdXA6IFwiZ3JvdXBcIiwgLy/lvq7kv6HnvqRcclxuICAgICAgICBGcmllbmQ6IFwiZnJpZW5kXCIsLy/lpb3lj4tcclxuICAgICAgICBBbGw6IFwiYWxsXCIsIC8v5LiN5Yy65YiGXHJcbiAgICB9O1xyXG5cclxuICAgIC8v55So5LqO5a2Y5YKo5raI5oGv55qESURcclxuICAgIGNjLmZ4LnN0b3JhZ2VUeXBlID0gY2MuRW51bSh7XHJcbiAgICAgICAgc3RvcmFnZVR5cGVDdXN0b206IDEwMDAxMDEsIC8v55So5LqO5a2Y5YKo5YWz5Y2h562J57qnXHJcbiAgICB9KTtcclxuXHJcbiAgICAvL+eUqOS6juWtmOWCqOaPkOekuuivrSAg5oyJ54Wn5q2l6aqk5o+Q56S6XHJcbiAgICBjYy5meC50aXBUeXBlID0gY2MuRW51bSh7XHJcbiAgICAgICAgdGlwT25lOiAn56We5Yac5rCP5Zue5Yiw5a625Lit77yM5byA5aeL5pW055CG5LuK5aSp5pS26ZuG5p2l55qE54mp5ZOB44CC5b2T5LuW56ys5LiA5qyh5ou/5Ye65oiW6K+05Ye65LiA56eN5qSN54mp5pe277yM6K+35ZGK6K+J5LuW6L+Z5piv5paw5qSN54mp44CCJyxcclxuICAgICAgICB0aXBUd286ICflpoLmnpzku5bmi7/lh7rmiJbor7Tlh7rnmoTmpI3niankvaDku4rlpKnnnIvliLDov4fvvIzor7flkYror4nku5bkuIrmrKHmmK/nnIvliLDnmoTvvJvlpoLmnpzkvaDlkKzku5bor7Tov4fvvIzliJnor7flkYror4nku5bkuIrmrKHmmK/lkKzliLDnmoTjgIInLCAvL+eUqOS6juWtmOWCqOWFs+WNoeetiee6p1xyXG4gICAgICAgIHRpcEVyck5ldzogJ+i/meaYr+i/meWxgOa4uOaIj+esrOS4gOasoeWHuueOsHvmpI3nial9JyxcclxuICAgICAgICB0aXBFcnJPbGQ6ICd75qSN54mpfeWImuaJjeWHuueOsOi/h+WRoicsXHJcbiAgICAgICAgdGlwRXJySGVhcjogJ+S4iuasoemBh+WIsHvmpI3nial95pe277yM5Ly85LmO5LiN5piv5ZCs5Yiw55qE5ZCnJyxcclxuICAgICAgICB0aXBFcnJTZWU6ICfkuIrmrKHpgYfliLB75qSN54mpfeaXtu+8jOS8vOS5juS4jeaYr+eci+WIsOeahOWQpycsXHJcbiAgICAgICAgdGlwRXJyTGFzdDogJ+S5i+WJjeehruWunueci+WIsOi/h3vmpI3nial977yM5L2G5pyA6L+R5LiA5qyh5Ly85LmO5LiN5piv55yL5Yiw55qE5ZGiJyxcclxuXHJcbiAgICB9KTtcclxuXHJcbn07Il19 \ No newline at end of file diff --git a/temp/quick-scripts/dst/assets/Script/module/Music/AudioManager.js b/temp/quick-scripts/dst/assets/Script/module/Music/AudioManager.js index a512e5a..5d4715e 100644 --- a/temp/quick-scripts/dst/assets/Script/module/Music/AudioManager.js +++ b/temp/quick-scripts/dst/assets/Script/module/Music/AudioManager.js @@ -58,6 +58,7 @@ var AudioManager = /** @class */ (function (_super) { AudioManager.prototype.onLoad = function () { if (AudioManager_1._instance == null) { AudioManager_1._instance = this; + cc.fx.AudioManager = AudioManager_1; cc.game.addPersistRootNode(this.node); } else { @@ -131,6 +132,8 @@ var AudioManager = /** @class */ (function (_super) { ]; musics.forEach(function (path) { }); + console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); + this.playMusicGame(); }; AudioManager.prototype.getAudioMusicSwitch = function () { return this.mMusicSwitch; @@ -290,4 +293,4 @@ cc._RF.pop(); }); } })(); -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXE11c2ljXFxBdWRpb01hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRU0sSUFBQSxLQUFzQixFQUFFLENBQUMsVUFBVSxFQUFsQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWlCLENBQUM7QUFFMUM7SUFBMEMsZ0NBQVk7SUFBdEQ7UUFBQSxxRUF3UEM7UUF0UEcsTUFBTTtRQUVOLG1CQUFhLEdBQWlCLElBQUksQ0FBQztRQUduQyxhQUFPLEdBQWlCLElBQUksQ0FBQztRQUU3QixTQUFHLEdBQWlCLElBQUksQ0FBQztRQUV6QixVQUFJLEdBQWlCLElBQUksQ0FBQztRQUUxQixlQUFTLEdBQWlCLElBQUksQ0FBQztRQUUvQixXQUFLLEdBQWlCLElBQUksQ0FBQztRQUUzQixTQUFHLEdBQWlCLElBQUksQ0FBQztRQUV6QixVQUFJLEdBQWlCLElBQUksQ0FBQztRQUUxQixlQUFTLEdBQWlCLElBQUksQ0FBQztRQUUvQixrQkFBWSxHQUFpQixJQUFJLENBQUM7UUFFbEMsWUFBTSxHQUFpQixJQUFJLENBQUM7UUFFNUIsWUFBTSxHQUFpQixJQUFJLENBQUM7O0lBNk5oQyxDQUFDO3FCQXhQb0IsWUFBWTtJQXdDN0IsNkJBQU0sR0FBTjtRQUNJLElBQUksY0FBWSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQUU7WUFDaEMsY0FBWSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7WUFDOUIsRUFBRSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDekM7YUFDSTtZQUNELE9BQU87U0FDVjtRQUNELElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO1FBQ3JCLElBQUks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Qzt1REFDWTtJQUduQztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO2lEQUNNO0lBRTdCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7NkNBQ0U7SUFFekI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzs4Q0FDRztJQUUxQjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO21EQUNRO0lBRS9CO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7K0NBQ0k7SUFFM0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzs2Q0FDRTtJQUV6QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDOzhDQUNHO0lBRTFCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7bURBQ1E7SUFFL0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQztzREFDVztJQUVsQztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO2dEQUNLO0lBRTVCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7Z0RBQ0s7SUEzQlgsWUFBWTtRQURoQyxPQUFPO09BQ2EsWUFBWSxDQXdQaEM7SUFBRCxtQkFBQztDQXhQRCxBQXdQQyxDQXhQeUMsRUFBRSxDQUFDLFNBQVMsR0F3UHJEO2tCQXhQb0IsWUFBWTtBQXdQaEMsQ0FBQztBQUVGLDJCQUEyQiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5cclxuY29uc3Qge2NjY2xhc3MsIHByb3BlcnR5fSA9IGNjLl9kZWNvcmF0b3I7XHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEF1ZGlvTWFuYWdlciBleHRlbmRzIGNjLkNvbXBvbmVudCB7XHJcbiAgICBzdGF0aWMgX2luc3RhbmNlOiBhbnk7XHJcbiAgICAvL+iDjOaZr+mfs+S5kFxyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIGF1ZGlvR2FtZUJnbTA6IGNjLkF1ZGlvQ2xpcCA9IG51bGw7XHJcblxyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIHhpYW9jaHU6IGNjLkF1ZGlvQ2xpcCA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxyXG4gICAgaGl0OiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIGRvd246IGNjLkF1ZGlvQ2xpcCA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxyXG4gICAgZmFuZ3hpYW5nOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIGJ1aWxkOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIHdpbjogY2MuQXVkaW9DbGlwID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXHJcbiAgICBsb3NlOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIGFubml1X0JpZzogY2MuQXVkaW9DbGlwID0gbnVsbDtcclxuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXHJcbiAgICBhbm5pdV9saXR0bGU6IGNjLkF1ZGlvQ2xpcCA9IG51bGw7XHJcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxyXG4gICAgemh1YW4xOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xyXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcclxuICAgIHpodWFuMjogY2MuQXVkaW9DbGlwID0gbnVsbDtcclxuXHJcbiAgICBtQXVkaW9NYXA6IHt9O1xyXG4gICAgYmdNdXNpY1ZvbHVtZTogbnVtYmVyO1xyXG4gICAgZWZmZWN0TXVzaWNWb2x1bWU6IG51bWJlcjtcclxuICAgIG1NdXNpY1N3aXRjaDogbnVtYmVyO1xyXG4gICAgbUVmZmVjdFN3aXRjaDogbnVtYmVyO1xyXG4gICAgYnJpY2tTb3VuZDogYW55O1xyXG4gICAgcmV3YXJkOiBib29sZWFuO1xyXG4gICAgZmluaXNoOiBib29sZWFuO1xyXG4gICAgcmV3YXJkQ291bnQ6IG51bWJlcjtcclxuICAgIG1NdXNpY0tleTogYW55O1xyXG5cclxuICAgIG9uTG9hZCgpIHtcclxuICAgICAgICBpZiAoQXVkaW9NYW5hZ2VyLl9pbnN0YW5jZSA9PSBudWxsKSB7XHJcbiAgICAgICAgICAgIEF1ZGlvTWFuYWdlci5faW5zdGFuY2UgPSB0aGlzO1xyXG4gICAgICAgICAgICBjYy5nYW1lLmFkZFBlcnNpc3RSb290Tm9kZSh0aGlzLm5vZGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnJld2FyZCA9IGZhbHNlO1xyXG4gICAgICAgIHRoaXMuZmluaXNoID0gZmFsc2U7XHJcbiAgICAgICAgdGhpcy5yZXdhcmRDb3VudCA9IDA7XHJcbiAgICAgICAgdGhpcy5jdG9yKCk7XHJcblxyXG4gICAgICAgIHRoaXMucHJlbG9hZCgpO1xyXG4gICAgfVxyXG5cclxuICAgIGN0b3IgKCkge1xyXG4gICAgICAgIHRoaXMubUF1ZGlvTWFwID0ge307XHJcbiAgICAgICAgLyoqXHJcbiAgICAgICAgICog6buY6K6k6Z+z6YeP5aSn5bCPXHJcbiAgICAgICAgICogQHR5cGUge251bWJlcn1cclxuICAgICAgICAgKi9cclxuICAgICAgICB0aGlzLmJnTXVzaWNWb2x1bWUgPSAwLjE7XHJcbiAgICAgICAgdGhpcy5lZmZlY3RNdXNpY1ZvbHVtZSA9IDE7XHJcblxyXG4gICAgICAgIHRoaXMubU11c2ljU3dpdGNoID0gMTtcclxuICAgICAgICB0aGlzLm1FZmZlY3RTd2l0Y2ggPSAxO1xyXG4gICAgfVxyXG4gICAgcGxheSAoYXVkaW9Tb3VyY2UsIGxvb3AsIGNhbGxiYWNrLCBpc0JnTXVzaWMpIHtcclxuICAgICAgICAvLyBpZiAoaXNCZ011c2ljICYmICF0aGlzLm1NdXNpY1N3aXRjaCkgcmV0dXJuO1xyXG4gICAgICAgIC8vIGlmICghaXNCZ011c2ljICYmICF0aGlzLm1FZmZlY3RTd2l0Y2gpIHJldHVybjtcclxuICAgICAgICB2YXIgdm9sdW1lID0gaXNCZ011c2ljID8gdGhpcy5iZ011c2ljVm9sdW1lIDogdGhpcy5lZmZlY3RNdXNpY1ZvbHVtZTtcclxuXHJcbiAgICAgICAgLy8gaWYgKGNjLnN5cy5pc0Jyb3dzZXIpIHtcclxuICAgICAgICAgICAgLy8gaWYoYXVkaW9Tb3VyY2UgPT0gdGhpcy5icmlja1NvdW5kKXtcclxuICAgICAgICAgICAgLy8gICAgIHZvbHVtZSA9IDAuMTtcclxuICAgICAgICAgICAgLy8gfSBcclxuICAgICAgICAgICAgdm9sdW1lID0gMTtcclxuICAgICAgICAgICAgY2MuYXVkaW9FbmdpbmUuc2V0RWZmZWN0c1ZvbHVtZSgxKTtcclxuICAgICAgICAgICAgY2MuYXVkaW9FbmdpbmUuc2V0TXVzaWNWb2x1bWUoMSk7XHJcbiAgICAgICAgICAgIGlmKGF1ZGlvU291cmNlLm5hbWUgPT0gXCJsb3NlXCIpe1xyXG4gICAgICAgICAgICAgICAgY2MuYXVkaW9FbmdpbmUuc2V0RWZmZWN0c1ZvbHVtZSgwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2V7XHJcbiAgICAgICAgICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRFZmZlY3RzVm9sdW1lKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHZhciBjb250ZXh0ID0gY2MuYXVkaW9FbmdpbmUucGxheUVmZmVjdChhdWRpb1NvdXJjZSwgbG9vcCk7XHJcbiAgICAgICAgICAgIGlmIChjYWxsYmFjayl7XHJcbiAgICAgICAgICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRGaW5pc2hDYWxsYmFjayhjb250ZXh0LCBmdW5jdGlvbigpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrLmNhbGwodGhpcyk7XHJcbiAgICAgICAgICAgICAgICB9LmJpbmQodGhpcykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGNjLnd3eC5PdXRQdXQubG9nKCdwbGF5IGF1ZGlvIGVmZmVjdCBpc0Jyb3dzZXI6ICcgKyBjb250ZXh0LnNyYyk7XHJcblxyXG4gICAgICAgICAgICB0aGlzLm1BdWRpb01hcFthdWRpb1NvdXJjZV0gPSBjb250ZXh0O1xyXG4gICAgICAgICAgICByZXR1cm4gYXVkaW9Tb3VyY2U7XHJcbiAgICAgICAgLy8gfSBlbHNlIHtcclxuICAgICAgICAvLyAgICAgcmV0dXJuIGF1ZGlvU291cmNlO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICBzYXZlICgpIHtcclxuICAgICAgICAvLyBjYy53d3guU3RvcmFnZS5zZXRJdGVtKGNjLnd3eC5TdG9yYWdlLktleV9TZXR0aW5nX011c2ljX1ZvbHVtZSwgdGhpcy5tTXVzaWNTd2l0Y2gpO1xyXG4gICAgICAgIC8vIGNjLnd3eC5TdG9yYWdlLnNldEl0ZW0oY2Mud3d4LlN0b3JhZ2UuS2V5X1NldHRpbmdfRWZmZWN0X1ZvbHVtZSwgdGhpcy5tRWZmZWN0U3dpdGNoKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBzdGF0aWMgZ2V0IEluc3RhbmNlKClcclxuICAgIC8vIHtcclxuICAgIC8vICAgICBpZiAodGhpcy5faW5zdGFuY2UgPT0gbnVsbClcclxuICAgIC8vICAgICB7XHJcbiAgICAvLyAgICAgICAgIHRoaXMuX2luc3RhbmNlID0gbmV3IEF1ZGlvTWFuYWdlcigpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICByZXR1cm4gdGhpcy5faW5zdGFuY2U7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgcHJlbG9hZCAoKSB7XHJcbiAgICAgICAgaWYgKCEoY2Muc3lzLnBsYXRmb3JtID09PSBjYy5zeXMuV0VDSEFUX0dBTUUpKSB7IHJldHVybjsgfVxyXG5cclxuICAgICAgICB2YXIgbXVzaWNzID0gW1xyXG4gICAgICAgICAgICB0aGlzLmF1ZGlvR2FtZUJnbTAsXHJcbiAgICAgICAgXTtcclxuICAgICAgICBtdXNpY3MuZm9yRWFjaChmdW5jdGlvbihwYXRoKSB7XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICBnZXRBdWRpb011c2ljU3dpdGNoKClcclxuICAgIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5tTXVzaWNTd2l0Y2g7XHJcblxyXG4gICAgfVxyXG4gICAgZ2V0QXVkaW9FZmZlY3RTd2l0Y2goKVxyXG4gICAge1xyXG4gICAgICAgIHJldHVybiB0aGlzLm1FZmZlY3RTd2l0Y2g7XHJcbiAgICB9XHJcbiAgICB0cnVuQXVkaW9Tb3VuZChvbilcclxuICAgIHtcclxuICAgICAgICB0aGlzLnN3aXRjaE11c2ljKG9uKTtcclxuICAgICAgICB0aGlzLnN3aXRjaEVmZmVjdChvbilcclxuICAgIH1cclxuICAgIHN3aXRjaE11c2ljIChvbikge1xyXG4gICAgICAgIGlmICh0aGlzLm1NdXNpY1N3aXRjaCAhPSAob24/MTowKSlcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRoaXMubU11c2ljU3dpdGNoID0gMS10aGlzLm1NdXNpY1N3aXRjaDtcclxuICAgICAgICAgICAgLy8gdGhpcy5zYXZlKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKG9uKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGhpcy5wbGF5TXVzaWNHYW1lKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHRoaXMuc3RvcE11c2ljKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3dpdGNoRWZmZWN0IChvbikge1xyXG4gICAgICAgIGlmICh0aGlzLm1FZmZlY3RTd2l0Y2ggIT0gKG9uPzE6MCkpe1xyXG4gICAgICAgICAgICB0aGlzLm1FZmZlY3RTd2l0Y2ggPSAxLXRoaXMubUVmZmVjdFN3aXRjaDtcclxuICAgICAgICAgICAgLy8gdGhpcy5zYXZlKCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG9uSGlkZSAoKSB7XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUucGF1c2VBbGwoKTtcclxuICAgIH1cclxuXHJcbiAgICBvblNob3cgKCkge1xyXG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnJlc3VtZUFsbCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8v5pKt5pS+6Z+z5pWIXHJcbiAgICBwbGF5RWZmZWN0KG5hbWUsY2FsbGJhY2spe1xyXG4gICAgICAgIGlmKCFjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZWZmZWN0T3Blbil7XHJcbiAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYodGhpc1tuYW1lXSlcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMucGxheSh0aGlzW25hbWVdLCBmYWxzZSxjYWxsYmFjayx0aGlzLm1FZmZlY3RTd2l0Y2gpO1xyXG4gICAgfVxyXG4gICAgcGxheU11c2ljIChrZXksIGNhbGxiYWNrLCBsb29wKSB7XHJcbiAgICAgICAgaWYoIWNjLmZ4LkdhbWVDb25maWcuR01fSU5GTy5tdXNpY09wZW4pe1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxvb3AgPSB0eXBlb2YgbG9vcCA9PSAndW5kZWZpbmVkJyAgfHwgbG9vcCA/IHRydWUgOiBmYWxzZTtcclxuICAgICAgICB0aGlzLnN0b3BNdXNpYygpO1xyXG4gICAgICAgIHRoaXMubU11c2ljS2V5ID0gdGhpcy5wbGF5KGtleSwgbG9vcCwgY2FsbGJhY2ssIHRydWUpO1xyXG5cclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5ri45oiP6IOM5pmv6Z+z5LmQXHJcbiAgICAgKi9cclxuICAgIHBsYXlNdXNpY0dhbWUgKCkge1xyXG4gICAgICAgIHRoaXMuc3RvcE11c2ljKCk7XHJcbiAgICAgICAgdGhpcy5wbGF5TXVzaWModGhpcy5hdWRpb0dhbWVCZ20wLHt9LHRydWUpO1xyXG4gICAgfVxyXG4gICAgLyoqXHJcbiAgICAgKiDlgZzmraLog4zmma/pn7PkuZDmkq3mlL5cclxuICAgICAqL1xyXG4gICAgc3RvcE11c2ljICgpIHtcclxuICAgICAgICAvLyBjYy53d3guT3V0UHV0LmxvZygnc3RvcE11c2ljIGF1ZGlvIGVmZmVjdCB3eDogJyArIHRoaXMubU11c2ljS2V5KTtcclxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zdG9wQWxsKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiDmgaLlpI3ooqvmmoLlgZznmoTog4zmma/pn7PkuZDmkq3mlL5cclxuICAgICAqL1xyXG4gICAgcmVzdW1lTXVzaWMgKCkge1xyXG4gICAgICAgIC8vIOiwg+eUqCBjYy5hdWRpb0VuZ2luZSDnmoQgcmVzdW1lTXVzaWMg5pa55rOV5oGi5aSN6Z+z5LmQ5pKt5pS+XHJcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUucmVzdW1lTXVzaWMoKTtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgKiDmuLjmiI/lvIDlp4vpn7PmlYhcclxuICAgICpcclxuICAgICovXHJcbiAgICBwbGF5R2FtZVN0YXJ0KClcclxuICAgIHtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgLypcclxuICAgICog5aSx6LSl55qE5ri45oiP57uT5p2fXHJcbiAgICAqL1xyXG4gICAgcGxheUdhbWVPdmVyKClcclxuICAgIHtcclxuXHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgICAgICog5oiQ5Yqf55qE5ri45oiP57uT5p2fXHJcbiAgICAgICAgKi9cclxuICAgIHBsYXlHYW1lUmVzdWx0RmFpbGVkKClcclxuICAgIHtcclxuXHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgKiDmiJDlip/nmoTmuLjmiI/nu5PmnZ9cclxuICAgICovXHJcbiAgICBwbGF5R2FtZVJlc3VsdFN1Y2Nlc3MoKVxyXG4gICAge1xyXG5cclxuICAgIH1cclxuICAgIC8qKlxyXG4gICAgICog5oql6K2m55qE6Z+z5pWIXHJcbiAgICAgKi9cclxuXHJcbiAgICAvKipcclxuICAgICAqIOaMiemSrlxyXG4gICAgICovXHJcbiAgICBwbGF5QXVkaW9CdXR0b24gKCkge1xyXG4gICAgICAgIC8vIHJldHVybiB0aGlzLnBsYXkodGhpcy5hdWRpb0J1dHRvbkNsaWNrLCBmYWxzZSxudWxsLHRoaXMubUVmZmVjdFN3aXRjaCk7XHJcbiAgICB9XHJcbn07XHJcblxyXG4vLyBleHBvcnQgeyBBdWRpb01hbmFnZXIgfTtcclxuIl19 \ No newline at end of file +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXE11c2ljXFxBdWRpb01hbmFnZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRU0sSUFBQSxLQUF3QixFQUFFLENBQUMsVUFBVSxFQUFuQyxPQUFPLGFBQUEsRUFBRSxRQUFRLGNBQWtCLENBQUM7QUFFNUM7SUFBMEMsZ0NBQVk7SUFBdEQ7UUFBQSxxRUFpUEM7UUEvT0csTUFBTTtRQUVOLG1CQUFhLEdBQWlCLElBQUksQ0FBQztRQUduQyxhQUFPLEdBQWlCLElBQUksQ0FBQztRQUU3QixTQUFHLEdBQWlCLElBQUksQ0FBQztRQUV6QixVQUFJLEdBQWlCLElBQUksQ0FBQztRQUUxQixlQUFTLEdBQWlCLElBQUksQ0FBQztRQUUvQixXQUFLLEdBQWlCLElBQUksQ0FBQztRQUUzQixTQUFHLEdBQWlCLElBQUksQ0FBQztRQUV6QixVQUFJLEdBQWlCLElBQUksQ0FBQztRQUUxQixlQUFTLEdBQWlCLElBQUksQ0FBQztRQUUvQixrQkFBWSxHQUFpQixJQUFJLENBQUM7UUFFbEMsWUFBTSxHQUFpQixJQUFJLENBQUM7UUFFNUIsWUFBTSxHQUFpQixJQUFJLENBQUM7O0lBc05oQyxDQUFDO3FCQWpQb0IsWUFBWTtJQXdDN0IsNkJBQU0sR0FBTjtRQUNJLElBQUksY0FBWSxDQUFDLFNBQVMsSUFBSSxJQUFJLEVBQUU7WUFDaEMsY0FBWSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7WUFDOUIsRUFBRSxDQUFDLEVBQUUsQ0FBQyxZQUFZLEdBQUcsY0FBWSxDQUFDO1lBQ2xDLEVBQUUsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ3pDO2FBQ0k7WUFDRCxPQUFPO1NBQ1Y7UUFDRCxJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNwQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztR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SUFDTiwyQ0FBb0IsR0FBcEI7SUFFQSxDQUFDO0lBQ0Q7O01BRUU7SUFDRiw0Q0FBcUIsR0FBckI7SUFFQSxDQUFDO0lBQ0Q7O09BRUc7SUFFSDs7T0FFRztJQUNILHNDQUFlLEdBQWY7UUFDSSwwRUFBMEU7SUFDOUUsQ0FBQzs7SUE1T0Q7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzt1REFDWTtJQUduQztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO2lEQUNNO0lBRTdCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7NkNBQ0U7SUFFekI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzs4Q0FDRztJQUUxQjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO21EQUNRO0lBRS9CO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7K0NBQ0k7SUFFM0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQzs2Q0FDRTtJQUV6QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDOzhDQUNHO0lBRTFCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7bURBQ1E7SUFFL0I7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQztzREFDVztJQUVsQztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDO2dEQUNLO0lBRTVCO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUM7Z0RBQ0s7SUEzQlgsWUFBWTtRQURoQyxPQUFPO09BQ2EsWUFBWSxDQWlQaEM7SUFBRCxtQkFBQztDQWpQRCxBQWlQQyxDQWpQeUMsRUFBRSxDQUFDLFNBQVMsR0FpUHJEO2tCQWpQb0IsWUFBWTtBQWlQaEMsQ0FBQztBQUVGLDJCQUEyQiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5jb25zdCB7IGNjY2xhc3MsIHByb3BlcnR5IH0gPSBjYy5fZGVjb3JhdG9yO1xuQGNjY2xhc3NcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEF1ZGlvTWFuYWdlciBleHRlbmRzIGNjLkNvbXBvbmVudCB7XG4gICAgc3RhdGljIF9pbnN0YW5jZTogYW55O1xuICAgIC8v6IOM5pmv6Z+z5LmQXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcbiAgICBhdWRpb0dhbWVCZ20wOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuXG4gICAgQHByb3BlcnR5KGNjLkF1ZGlvQ2xpcClcbiAgICB4aWFvY2h1OiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXG4gICAgaGl0OiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXG4gICAgZG93bjogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIGZhbmd4aWFuZzogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIGJ1aWxkOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXG4gICAgd2luOiBjYy5BdWRpb0NsaXAgPSBudWxsO1xuICAgIEBwcm9wZXJ0eShjYy5BdWRpb0NsaXApXG4gICAgbG9zZTogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIGFubml1X0JpZzogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIGFubml1X2xpdHRsZTogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIHpodWFuMTogY2MuQXVkaW9DbGlwID0gbnVsbDtcbiAgICBAcHJvcGVydHkoY2MuQXVkaW9DbGlwKVxuICAgIHpodWFuMjogY2MuQXVkaW9DbGlwID0gbnVsbDtcblxuICAgIG1BdWRpb01hcDoge307XG4gICAgYmdNdXNpY1ZvbHVtZTogbnVtYmVyO1xuICAgIGVmZmVjdE11c2ljVm9sdW1lOiBudW1iZXI7XG4gICAgbU11c2ljU3dpdGNoOiBudW1iZXI7XG4gICAgbUVmZmVjdFN3aXRjaDogbnVtYmVyO1xuICAgIGJyaWNrU291bmQ6IGFueTtcbiAgICByZXdhcmQ6IGJvb2xlYW47XG4gICAgZmluaXNoOiBib29sZWFuO1xuICAgIHJld2FyZENvdW50OiBudW1iZXI7XG4gICAgbU11c2ljS2V5OiBhbnk7XG5cbiAgICBvbkxvYWQoKSB7XG4gICAgICAgIGlmIChBdWRpb01hbmFnZXIuX2luc3RhbmNlID09IG51bGwpIHtcbiAgICAgICAgICAgIEF1ZGlvTWFuYWdlci5faW5zdGFuY2UgPSB0aGlzO1xuICAgICAgICAgICAgY2MuZnguQXVkaW9NYW5hZ2VyID0gQXVkaW9NYW5hZ2VyO1xuICAgICAgICAgICAgY2MuZ2FtZS5hZGRQZXJzaXN0Um9vdE5vZGUodGhpcy5ub2RlKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnJld2FyZCA9IGZhbHNlO1xuICAgICAgICB0aGlzLmZpbmlzaCA9IGZhbHNlO1xuICAgICAgICB0aGlzLnJld2FyZENvdW50ID0gMDtcbiAgICAgICAgdGhpcy5jdG9yKCk7XG5cbiAgICAgICAgdGhpcy5wcmVsb2FkKCk7XG4gICAgfVxuXG4gICAgY3RvcigpIHtcbiAgICAgICAgdGhpcy5tQXVkaW9NYXAgPSB7fTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIOm7mOiupOmfs+mHj+Wkp+Wwj1xuICAgICAgICAgKiBAdHlwZSB7bnVtYmVyfVxuICAgICAgICAgKi9cbiAgICAgICAgdGhpcy5iZ011c2ljVm9sdW1lID0gMC4xO1xuICAgICAgICB0aGlzLmVmZmVjdE11c2ljVm9sdW1lID0gMTtcblxuICAgICAgICB0aGlzLm1NdXNpY1N3aXRjaCA9IDE7XG4gICAgICAgIHRoaXMubUVmZmVjdFN3aXRjaCA9IDE7XG4gICAgfVxuICAgIHBsYXkoYXVkaW9Tb3VyY2UsIGxvb3AsIGNhbGxiYWNrLCBpc0JnTXVzaWMpIHtcbiAgICAgICAgLy8gaWYgKGlzQmdNdXNpYyAmJiAhdGhpcy5tTXVzaWNTd2l0Y2gpIHJldHVybjtcbiAgICAgICAgLy8gaWYgKCFpc0JnTXVzaWMgJiYgIXRoaXMubUVmZmVjdFN3aXRjaCkgcmV0dXJuO1xuICAgICAgICB2YXIgdm9sdW1lID0gaXNCZ011c2ljID8gdGhpcy5iZ011c2ljVm9sdW1lIDogdGhpcy5lZmZlY3RNdXNpY1ZvbHVtZTtcblxuICAgICAgICAvLyBpZiAoY2Muc3lzLmlzQnJvd3Nlcikge1xuICAgICAgICAvLyBpZihhdWRpb1NvdXJjZSA9PSB0aGlzLmJyaWNrU291bmQpe1xuICAgICAgICAvLyAgICAgdm9sdW1lID0gMC4xO1xuICAgICAgICAvLyB9IFxuICAgICAgICB2b2x1bWUgPSAxO1xuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRFZmZlY3RzVm9sdW1lKDEpO1xuICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRNdXNpY1ZvbHVtZSgxKTtcbiAgICAgICAgaWYgKGF1ZGlvU291cmNlLm5hbWUgPT0gXCJsb3NlXCIpIHtcbiAgICAgICAgICAgIGNjLmF1ZGlvRW5naW5lLnNldEVmZmVjdHNWb2x1bWUoMC41KTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIGNjLmF1ZGlvRW5naW5lLnNldEVmZmVjdHNWb2x1bWUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIGNvbnRleHQgPSBjYy5hdWRpb0VuZ2luZS5wbGF5RWZmZWN0KGF1ZGlvU291cmNlLCBsb29wKTtcbiAgICAgICAgaWYgKGNhbGxiYWNrKSB7XG4gICAgICAgICAgICBjYy5hdWRpb0VuZ2luZS5zZXRGaW5pc2hDYWxsYmFjayhjb250ZXh0LCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgY2FsbGJhY2suY2FsbCh0aGlzKTtcbiAgICAgICAgICAgIH0uYmluZCh0aGlzKSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gY2Mud3d4Lk91dFB1dC5sb2coJ3BsYXkgYXVkaW8gZWZmZWN0IGlzQnJvd3NlcjogJyArIGNvbnRleHQuc3JjKTtcblxuICAgICAgICB0aGlzLm1BdWRpb01hcFthdWRpb1NvdXJjZV0gPSBjb250ZXh0O1xuICAgICAgICByZXR1cm4gYXVkaW9Tb3VyY2U7XG4gICAgICAgIC8vIH0gZWxzZSB7XG4gICAgICAgIC8vICAgICByZXR1cm4gYXVkaW9Tb3VyY2U7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBzYXZlKCkge1xuICAgICAgICAvLyBjYy53d3guU3RvcmFnZS5zZXRJdGVtKGNjLnd3eC5TdG9yYWdlLktleV9TZXR0aW5nX011c2ljX1ZvbHVtZSwgdGhpcy5tTXVzaWNTd2l0Y2gpO1xuICAgICAgICAvLyBjYy53d3guU3RvcmFnZS5zZXRJdGVtKGNjLnd3eC5TdG9yYWdlLktleV9TZXR0aW5nX0VmZmVjdF9Wb2x1bWUsIHRoaXMubUVmZmVjdFN3aXRjaCk7XG4gICAgfVxuXG4gICAgLy8gc3RhdGljIGdldCBJbnN0YW5jZSgpXG4gICAgLy8ge1xuICAgIC8vICAgICBpZiAodGhpcy5faW5zdGFuY2UgPT0gbnVsbClcbiAgICAvLyAgICAge1xuICAgIC8vICAgICAgICAgdGhpcy5faW5zdGFuY2UgPSBuZXcgQXVkaW9NYW5hZ2VyKCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgcmV0dXJuIHRoaXMuX2luc3RhbmNlO1xuICAgIC8vIH1cblxuICAgIHByZWxvYWQoKSB7XG4gICAgICAgIGlmICghKGNjLnN5cy5wbGF0Zm9ybSA9PT0gY2Muc3lzLldFQ0hBVF9HQU1FKSkgeyByZXR1cm47IH1cblxuICAgICAgICB2YXIgbXVzaWNzID0gW1xuICAgICAgICAgICAgdGhpcy5hdWRpb0dhbWVCZ20wLFxuICAgICAgICBdO1xuICAgICAgICBtdXNpY3MuZm9yRWFjaChmdW5jdGlvbiAocGF0aCkge1xuICAgICAgICB9KVxuICAgICAgICBjb25zb2xlLmxvZyhcIumfs+S5kOW8gOWFs1wiLCBjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8ubXVzaWNPcGVuKTtcbiAgICAgICAgdGhpcy5wbGF5TXVzaWNHYW1lKCk7XG4gICAgfVxuXG4gICAgZ2V0QXVkaW9NdXNpY1N3aXRjaCgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubU11c2ljU3dpdGNoO1xuXG4gICAgfVxuICAgIGdldEF1ZGlvRWZmZWN0U3dpdGNoKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5tRWZmZWN0U3dpdGNoO1xuICAgIH1cbiAgICB0cnVuQXVkaW9Tb3VuZChvbikge1xuICAgICAgICB0aGlzLnN3aXRjaE11c2ljKG9uKTtcbiAgICAgICAgdGhpcy5zd2l0Y2hFZmZlY3Qob24pXG4gICAgfVxuICAgIHN3aXRjaE11c2ljKG9uKSB7XG4gICAgICAgIGlmICh0aGlzLm1NdXNpY1N3aXRjaCAhPSAob24gPyAxIDogMCkpIHtcbiAgICAgICAgICAgIHRoaXMubU11c2ljU3dpdGNoID0gMSAtIHRoaXMubU11c2ljU3dpdGNoO1xuICAgICAgICAgICAgLy8gdGhpcy5zYXZlKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG9uKSB7XG4gICAgICAgICAgICB0aGlzLnBsYXlNdXNpY0dhbWUoKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuc3RvcE11c2ljKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3dpdGNoRWZmZWN0KG9uKSB7XG4gICAgICAgIGlmICh0aGlzLm1FZmZlY3RTd2l0Y2ggIT0gKG9uID8gMSA6IDApKSB7XG4gICAgICAgICAgICB0aGlzLm1FZmZlY3RTd2l0Y2ggPSAxIC0gdGhpcy5tRWZmZWN0U3dpdGNoO1xuICAgICAgICAgICAgLy8gdGhpcy5zYXZlKCk7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbkhpZGUoKSB7XG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnBhdXNlQWxsKCk7XG4gICAgfVxuXG4gICAgb25TaG93KCkge1xuICAgICAgICBjYy5hdWRpb0VuZ2luZS5yZXN1bWVBbGwoKTtcbiAgICB9XG5cbiAgICAvL+aSreaUvumfs+aViFxuICAgIHBsYXlFZmZlY3QobmFtZSwgY2FsbGJhY2spIHtcbiAgICAgICAgaWYgKCFjYy5meC5HYW1lQ29uZmlnLkdNX0lORk8uZWZmZWN0T3Blbikge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGlmICh0aGlzW25hbWVdKVxuICAgICAgICAgICAgcmV0dXJuIHRoaXMucGxheSh0aGlzW25hbWVdLCBmYWxzZSwgY2FsbGJhY2ssIHRoaXMubUVmZmVjdFN3aXRjaCk7XG4gICAgfVxuICAgIHBsYXlNdXNpYyhrZXksIGNhbGxiYWNrLCBsb29wKSB7XG4gICAgICAgIGlmICghY2MuZnguR2FtZUNvbmZpZy5HTV9JTkZPLm11c2ljT3Blbikge1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGxvb3AgPSB0eXBlb2YgbG9vcCA9PSAndW5kZWZpbmVkJyB8fCBsb29wID8gdHJ1ZSA6IGZhbHNlO1xuICAgICAgICB0aGlzLnN0b3BNdXNpYygpO1xuICAgICAgICB0aGlzLm1NdXNpY0tleSA9IHRoaXMucGxheShrZXksIGxvb3AsIGNhbGxiYWNrLCB0cnVlKTtcblxuICAgIH1cbiAgICAvKipcbiAgICAgKiDmuLjmiI/og4zmma/pn7PkuZBcbiAgICAgKi9cbiAgICBwbGF5TXVzaWNHYW1lKCkge1xuICAgICAgICB0aGlzLnN0b3BNdXNpYygpO1xuICAgICAgICB0aGlzLnBsYXlNdXNpYyh0aGlzLmF1ZGlvR2FtZUJnbTAsIHt9LCB0cnVlKTtcbiAgICB9XG4gICAgLyoqXG4gICAgICog5YGc5q2i6IOM5pmv6Z+z5LmQ5pKt5pS+XG4gICAgICovXG4gICAgc3RvcE11c2ljKCkge1xuICAgICAgICAvLyBjYy53d3guT3V0UHV0LmxvZygnc3RvcE11c2ljIGF1ZGlvIGVmZmVjdCB3eDogJyArIHRoaXMubU11c2ljS2V5KTtcbiAgICAgICAgY2MuYXVkaW9FbmdpbmUuc3RvcEFsbCgpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIOaBouWkjeiiq+aaguWBnOeahOiDjOaZr+mfs+S5kOaSreaUvlxuICAgICAqL1xuICAgIHJlc3VtZU11c2ljKCkge1xuICAgICAgICAvLyDosIPnlKggY2MuYXVkaW9FbmdpbmUg55qEIHJlc3VtZU11c2ljIOaWueazleaBouWkjemfs+S5kOaSreaUvlxuICAgICAgICBjYy5hdWRpb0VuZ2luZS5yZXN1bWVNdXNpYygpO1xuICAgIH1cblxuICAgIC8qXG4gICAgKiDmuLjmiI/lvIDlp4vpn7PmlYhcbiAgICAqXG4gICAgKi9cbiAgICBwbGF5R2FtZVN0YXJ0KCkge1xuXG4gICAgfVxuICAgIC8qXG4gICAgKiDlpLHotKXnmoTmuLjmiI/nu5PmnZ9cbiAgICAqL1xuICAgIHBsYXlHYW1lT3ZlcigpIHtcblxuICAgIH1cbiAgICAvKlxuICAgICAgICAqIOaIkOWKn+eahOa4uOaIj+e7k+adn1xuICAgICAgICAqL1xuICAgIHBsYXlHYW1lUmVzdWx0RmFpbGVkKCkge1xuXG4gICAgfVxuICAgIC8qXG4gICAgKiDmiJDlip/nmoTmuLjmiI/nu5PmnZ9cbiAgICAqL1xuICAgIHBsYXlHYW1lUmVzdWx0U3VjY2VzcygpIHtcblxuICAgIH1cbiAgICAvKipcbiAgICAgKiDmiqXorabnmoTpn7PmlYhcbiAgICAgKi9cblxuICAgIC8qKlxuICAgICAqIOaMiemSrlxuICAgICAqL1xuICAgIHBsYXlBdWRpb0J1dHRvbigpIHtcbiAgICAgICAgLy8gcmV0dXJuIHRoaXMucGxheSh0aGlzLmF1ZGlvQnV0dG9uQ2xpY2ssIGZhbHNlLG51bGwsdGhpcy5tRWZmZWN0U3dpdGNoKTtcbiAgICB9XG59O1xuXG4vLyBleHBvcnQgeyBBdWRpb01hbmFnZXIgfTtcbiJdfQ== \ No newline at end of file diff --git a/temp/quick-scripts/src/assets/Script/GameManager.js b/temp/quick-scripts/src/assets/Script/GameManager.js index ab4b5f8..c7356ad 100644 --- a/temp/quick-scripts/src/assets/Script/GameManager.js +++ b/temp/quick-scripts/src/assets/Script/GameManager.js @@ -54,13 +54,11 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.onLoad = function () { var _this = this; window.initMgr(); - this.timeNumber = 3; + this.timeNumber = 1; this.startTimeCutDown(); cc.fx.GameConfig.init(true); cc.fx.GameConfig.GM_INFO.gameState = false; this.readMusicConfig(); - console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); - cc.fx.AudioManager._instance.playMusicGame(); this.load1 = this.load2 = this.load3 = this.load4 = this.load5 = false; setTimeout(function () { _this.readUserData(); @@ -158,7 +156,19 @@ var GameManager = /** @class */ (function (_super) { }; GameManager.prototype.startGame = function () { console.log("进入场景之前_____________", cc.fx.GameConfig.GM_INFO.first); - cc.director.loadScene("HomeScene"); + // 加载 music bundle + cc.assetManager.loadBundle('music', function (err, bundle) { + if (err) { + console.error('加载 music bundle 失败:', err); + // 加载失败时仍尝试进入 HomeScene + cc.director.loadScene("HomeScene"); + } + else { + console.log('music bundle 加载成功'); + // 加载成功后进入 HomeScene + cc.director.loadScene("HomeScene"); + } + }); }; GameManager.prototype.returnHome = function () { cc.tween(this.node.getChildByName("Game")) @@ -186,6 +196,7 @@ var GameManager = /** @class */ (function (_super) { if (retryCount === void 0) { retryCount = 0; } //@ts-ignore if (typeof wx !== 'undefined' && wx !== null) { + MiniGameSdk_1.MiniGameSdk.API.shushu_Init(); var levelInfo = cc.fx.StorageMessage.getStorage("level"); //旧的读取数据设置数据方法,以强联网为主 if (levelInfo == undefined || levelInfo == "" || levelInfo == null) { @@ -632,7 +643,7 @@ var GameManager = /** @class */ (function (_super) { GameManager.prototype.update = function (dt) { if (this.load1 && this.load2 && this.load3 && this.load4 && this.load5 && this.timeNumber <= 0) { this.load1 = this.load2 = false; - MiniGameSdk_1.MiniGameSdk.API.shushu_Init(); + MiniGameSdk_1.MiniGameSdk.API.shushu_Login(); this.startGame(); } }; diff --git a/temp/quick-scripts/src/assets/Script/Sdk/MiniGameSdk.js b/temp/quick-scripts/src/assets/Script/Sdk/MiniGameSdk.js index 24283fd..8204177 100644 --- a/temp/quick-scripts/src/assets/Script/Sdk/MiniGameSdk.js +++ b/temp/quick-scripts/src/assets/Script/Sdk/MiniGameSdk.js @@ -1087,19 +1087,16 @@ var MiniGameSdk; }; // 创建 TA 实例 API._ta = new ThinkingAnalyticsAPI(config); - //var deviceId = API._ta.getDeviceId(); - API._ta.login(cc.fx.GameConfig.GM_INFO.openid); - var result = "success"; - API.shushu_Track("login", result); // 初始化 API._ta.init(); - API.shushu_SetSuperProperties(); - //console.log("数数平台初始化成功!"); - // this.TA.clearSuperProperties(); - //设置用户属性 - // this.TA.userSet({ username: "大核桃" }); } }; + API.shushu_Login = function () { + API._ta.login(cc.fx.GameConfig.GM_INFO.openid); + var result = "success"; + API.shushu_Track("login", result); + API.shushu_SetSuperProperties(); + }; API.shushu_userSet = function (time) { if (typeof wx !== 'undefined' && wx !== null) { console.log("设置用户注册属性"); diff --git a/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js b/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js index 1b5c9c5..74796c8 100644 --- a/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js +++ b/temp/quick-scripts/src/assets/Script/module/GameStart/GameAppStart.js @@ -7,7 +7,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); var Storage_1 = require("../Storage/Storage"); var GameConfig_1 = require("../Config/GameConfig"); var HttpUtil_1 = require("../Crypto/HttpUtil"); -var AudioManager_1 = require("../Music/AudioManager"); var Notification_1 = require("../Notification/Notification"); var GameTool_1 = require("../Tool/GameTool"); window.initMgr = function () { @@ -26,7 +25,6 @@ window.initMgr = function () { //应用系统信息 //配置文件 cc.fx.StorageMessage = Storage_1.StorageMessage; - cc.fx.AudioManager = AudioManager_1.default; cc.fx.GameConfig = GameConfig_1.GameConfig; cc.fx.HttpUtil = HttpUtil_1.default; cc.fx.GameTool = GameTool_1.GameTool; diff --git a/temp/quick-scripts/src/assets/Script/module/Music/AudioManager.js b/temp/quick-scripts/src/assets/Script/module/Music/AudioManager.js index f138417..3249372 100644 --- a/temp/quick-scripts/src/assets/Script/module/Music/AudioManager.js +++ b/temp/quick-scripts/src/assets/Script/module/Music/AudioManager.js @@ -47,6 +47,7 @@ var AudioManager = /** @class */ (function (_super) { AudioManager.prototype.onLoad = function () { if (AudioManager_1._instance == null) { AudioManager_1._instance = this; + cc.fx.AudioManager = AudioManager_1; cc.game.addPersistRootNode(this.node); } else { @@ -120,6 +121,8 @@ var AudioManager = /** @class */ (function (_super) { ]; musics.forEach(function (path) { }); + console.log("音乐开关", cc.fx.GameConfig.GM_INFO.musicOpen); + this.playMusicGame(); }; AudioManager.prototype.getAudioMusicSwitch = function () { return this.mMusicSwitch;