diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..10b731c
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,5 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..03d9549
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/ky-games.iml b/.idea/ky-games.iml
new file mode 100644
index 0000000..24643cc
--- /dev/null
+++ b/.idea/ky-games.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..9c985fe
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BladeStruggle/assets/scene/main.fire b/BladeStruggle/assets/scene/main.fire
index e1bdf86..da2ab41 100644
--- a/BladeStruggle/assets/scene/main.fire
+++ b/BladeStruggle/assets/scene/main.fire
@@ -20,11 +20,10 @@
"__id__": 4
},
{
- "__id__": 744
+ "__id__": 745
}
],
"_active": true,
- "_level": 0,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -45,10 +44,6 @@
"x": 0,
"y": 0
},
- "_is3DNode": true,
- "groupIndex": 0,
- "autoReleaseAssets": false,
- "_id": "3d1be65f-bc17-4549-b241-97226a1c114e",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -64,7 +59,12 @@
1,
1
]
- }
+ },
+ "_is3DNode": true,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "autoReleaseAssets": false,
+ "_id": "3d1be65f-bc17-4549-b241-97226a1c114e"
},
{
"__type__": "cc.Node",
@@ -75,7 +75,6 @@
},
"_children": [],
"_active": true,
- "_level": 1,
"_components": [
{
"__id__": 3
@@ -100,17 +99,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "0b0UkSFw1Fxa6yihtNmO29",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -126,7 +114,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "0b0UkSFw1Fxa6yihtNmO29"
},
{
"__type__": "ffa54D2yqNEcZ2pIBowdJyx",
@@ -181,7 +181,6 @@
}
],
"_active": true,
- "_level": 1,
"_components": [
{
"__id__": 742
@@ -190,7 +189,7 @@
"__id__": 743
},
{
- "__id__": 780
+ "__id__": 744
}
],
"_prefab": null,
@@ -212,17 +211,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ab29JyZgRNW7yZu1n8hdTN",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -238,7 +226,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ab29JyZgRNW7yZu1n8hdTN"
},
{
"__type__": "cc.Node",
@@ -274,7 +274,6 @@
}
],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 77
@@ -302,17 +301,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "3aqeVXoGRHerqoQEW0Ba/+",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -328,7 +316,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "3aqeVXoGRHerqoQEW0Ba/+"
},
{
"__type__": "cc.Node",
@@ -339,7 +339,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 7
@@ -364,17 +363,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "bcpm3zo7dGNq/w/PD9hu4i",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -390,7 +378,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "bcpm3zo7dGNq/w/PD9hu4i"
},
{
"__type__": "cc.Sprite",
@@ -433,7 +433,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 9
@@ -458,17 +457,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "6ea5cCaBpH2odp+iZno8Eh",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -484,7 +472,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "6ea5cCaBpH2odp+iZno8Eh"
},
{
"__type__": "cc.Sprite",
@@ -527,7 +527,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 11
@@ -552,17 +551,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e8s3m6RTpM75bXs9MxHdgs",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -578,7 +566,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e8s3m6RTpM75bXs9MxHdgs"
},
{
"__type__": "cc.Sprite",
@@ -621,7 +621,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -642,17 +641,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "81vSaIJbhHQq1EwgFLOWoL",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -668,7 +656,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "81vSaIJbhHQq1EwgFLOWoL"
},
{
"__type__": "cc.Node",
@@ -686,7 +686,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 54
@@ -728,17 +727,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "79Thy4pq9EBJQLVFnllh/D",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -754,7 +742,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "79Thy4pq9EBJQLVFnllh/D"
},
{
"__type__": "cc.Node",
@@ -787,7 +787,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 49
@@ -817,17 +816,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "eft1hJf4dD26wETS+LmMHc",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -843,7 +831,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "eft1hJf4dD26wETS+LmMHc"
},
{
"__type__": "cc.Node",
@@ -854,7 +854,6 @@
},
"_children": [],
"_active": false,
- "_level": 5,
"_components": [
{
"__id__": 16
@@ -881,17 +880,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "0e5JHqjdhIyaGtIr3OSO5G",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -907,7 +895,19 @@
3.6,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "0e5JHqjdhIyaGtIr3OSO5G"
},
{
"__type__": "dragonBones.ArmatureDisplay",
@@ -965,7 +965,6 @@
},
"_children": [],
"_active": false,
- "_level": 5,
"_components": [
{
"__id__": 19
@@ -992,17 +991,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "c9+iipdMNCAa1joLwa8zf8",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1018,7 +1006,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "c9+iipdMNCAa1joLwa8zf8"
},
{
"__type__": "cc.MotionStreak",
@@ -1068,7 +1068,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 22
@@ -1095,17 +1094,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "f9XMzMFi5AM7MpeBbQFFLh",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1121,7 +1109,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "f9XMzMFi5AM7MpeBbQFFLh"
},
{
"__type__": "cc.Sprite",
@@ -1187,7 +1187,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 37
@@ -1214,17 +1213,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a1xxAXOOJMzrJmb09yefOy",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1240,7 +1228,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a1xxAXOOJMzrJmb09yefOy"
},
{
"__type__": "cc.Node",
@@ -1251,7 +1251,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 26
@@ -1281,17 +1280,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "bbn8tDLdBN6pUlYk9wO2y9",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1307,7 +1295,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "bbn8tDLdBN6pUlYk9wO2y9"
},
{
"__type__": "cc.Sprite",
@@ -1388,7 +1388,6 @@
},
"_children": [],
"_active": false,
- "_level": 2,
"_components": [
{
"__id__": 30
@@ -1418,17 +1417,6 @@
"x": 0,
"y": 1
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "5cgdWm9ShCSqOES88rWKAv",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1444,7 +1432,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "5cgdWm9ShCSqOES88rWKAv"
},
{
"__type__": "cc.Label",
@@ -1455,7 +1455,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": true,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "",
"_N$string": "",
"_fontSize": 20,
@@ -1465,6 +1466,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -1519,7 +1522,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 34
@@ -1549,17 +1551,6 @@
"x": 0,
"y": 1
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "77Ir4m4a9OCqT3KCzr9pAG",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1575,7 +1566,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "77Ir4m4a9OCqT3KCzr9pAG"
},
{
"__type__": "cc.Label",
@@ -1590,7 +1593,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": true,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "输入昵称...",
"_N$string": "输入昵称...",
"_fontSize": 20,
@@ -1600,6 +1604,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -1653,7 +1659,6 @@
"__id__": 24
},
"_enabled": true,
- "_useOriginalSize": false,
"_string": "",
"returnType": 0,
"maxLength": 8,
@@ -1710,7 +1715,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 41
@@ -1737,17 +1741,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "21N5iAuUdCRoSprVH+iCj5",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1763,7 +1756,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "21N5iAuUdCRoSprVH+iCj5"
},
{
"__type__": "cc.Sprite",
@@ -1773,7 +1778,11 @@
"__id__": 40
},
"_enabled": true,
- "_materials": [],
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
@@ -1811,7 +1820,6 @@
},
"_children": [],
"_active": false,
- "_level": 5,
"_components": [
{
"__id__": 44
@@ -1838,17 +1846,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4dXIaXfjFOr7TGYtWopAP7",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1864,7 +1861,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4dXIaXfjFOr7TGYtWopAP7"
},
{
"__type__": "cc.Label",
@@ -1879,7 +1888,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "无名",
"_N$string": "无名",
"_fontSize": 20,
@@ -1889,6 +1899,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -1916,7 +1928,6 @@
},
"_children": [],
"_active": false,
- "_level": 5,
"_components": [
{
"__id__": 47
@@ -1943,17 +1954,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ceTUnGExxPxJdS6CI/e+aV",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1969,7 +1969,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ceTUnGExxPxJdS6CI/e+aV"
},
{
"__type__": "cc.Sprite",
@@ -2075,7 +2087,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 53
@@ -2102,17 +2113,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d2jJQmGOhEur2YEBek8cUl",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2128,7 +2128,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "d2jJQmGOhEur2YEBek8cUl"
},
{
"__type__": "c4bdd116CZJqJdKFHYxqqqR",
@@ -2313,7 +2325,6 @@
},
"_children": [],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 63
@@ -2343,17 +2354,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "5fVxVZ/AdE+6G9IZqspkef",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2369,7 +2369,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "5fVxVZ/AdE+6G9IZqspkef"
},
{
"__type__": "cc.Sprite",
@@ -2433,7 +2445,6 @@
}
],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 70
@@ -2463,17 +2474,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "adecXqsIJHqIJvbbAZeUwD",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2489,7 +2489,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "adecXqsIJHqIJvbbAZeUwD"
},
{
"__type__": "cc.Node",
@@ -2500,7 +2512,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 68
@@ -2527,17 +2538,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "53QPqF0PZDBqiAjYgwTg2Y",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2553,7 +2553,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "53QPqF0PZDBqiAjYgwTg2Y"
},
{
"__type__": "cc.Sprite",
@@ -2649,7 +2661,6 @@
},
"_children": [],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 74
@@ -2679,17 +2690,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e3Dass4RZFsqU0KKfIv4xU",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2705,7 +2705,19 @@
1.5,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e3Dass4RZFsqU0KKfIv4xU"
},
{
"__type__": "cc.Sprite",
@@ -2823,7 +2835,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 596
@@ -2854,17 +2865,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "8efl1KR1lBhIvCIUv+m/CT",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2880,7 +2880,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "8efl1KR1lBhIvCIUv+m/CT"
},
{
"__type__": "cc.Node",
@@ -2946,7 +2958,6 @@
}
],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 592
@@ -2974,17 +2985,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "ebow6PS0FDfoscaeVDfi0f",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3000,7 +3000,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "ebow6PS0FDfoscaeVDfi0f"
},
{
"__type__": "cc.Node",
@@ -3015,7 +3027,6 @@
}
],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 87
@@ -3040,17 +3051,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ceFHmt3KpPJq6JOAPCCs+Q",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3066,7 +3066,19 @@
2.5,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ceFHmt3KpPJq6JOAPCCs+Q"
},
{
"__type__": "cc.Node",
@@ -3084,7 +3096,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -3105,17 +3116,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "81ggytNJFFaYvJfwAqCyeQ",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3131,7 +3131,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "81ggytNJFFaYvJfwAqCyeQ"
},
{
"__type__": "cc.Node",
@@ -3142,7 +3154,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 84
@@ -3167,17 +3178,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a1kPfkACtKpoF3HWoztSxj",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3193,7 +3193,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a1kPfkACtKpoF3HWoztSxj"
},
{
"__type__": "cc.Sprite",
@@ -3232,7 +3244,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 86
@@ -3257,17 +3268,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e3gxXlakhG45jVJ6VnHWoq",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3283,7 +3283,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e3gxXlakhG45jVJ6VnHWoq"
},
{
"__type__": "cc.Sprite",
@@ -3335,7 +3347,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 89
@@ -3360,17 +3371,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "16aeMKHMVPUb/xUMR6LWXL",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3386,7 +3386,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "16aeMKHMVPUb/xUMR6LWXL"
},
{
"__type__": "cc.Sprite",
@@ -3396,7 +3408,11 @@
"__id__": 88
},
"_enabled": true,
- "_materials": [],
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
@@ -3423,7 +3439,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -3444,17 +3459,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "bbfZVdWrJAupXoPgU4FwcI",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3470,7 +3474,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "bbfZVdWrJAupXoPgU4FwcI"
},
{
"__type__": "cc.Node",
@@ -3481,7 +3497,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -3502,17 +3517,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "f4xuYqDqtGIJhMFSrPANsR",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3528,7 +3532,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "f4xuYqDqtGIJhMFSrPANsR"
},
{
"__type__": "cc.Node",
@@ -3539,7 +3555,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 93
@@ -3564,17 +3579,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "1fbES0NgBLnYu/S8OPvREr",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3590,7 +3594,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "1fbES0NgBLnYu/S8OPvREr"
},
{
"__type__": "cc.Camera",
@@ -3625,6 +3641,7 @@
"height": 1
},
"_renderStages": 1,
+ "_alignWithScreen": true,
"_id": "b0/CAM2SdDD4QNeaBhnf2f"
},
{
@@ -3636,7 +3653,6 @@
},
"_children": [],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 95
@@ -3661,17 +3677,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "78oVsGhnBKA68MA7awn1Po",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3687,7 +3692,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "78oVsGhnBKA68MA7awn1Po"
},
{
"__type__": "cc.Label",
@@ -3698,7 +3715,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "5",
"_N$string": "5",
"_fontSize": 80,
@@ -3708,6 +3726,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -3728,7 +3748,6 @@
}
],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 160
@@ -3756,17 +3775,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "6ewMA7UY5FrYg+cB0W9xPF",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3782,7 +3790,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "6ewMA7UY5FrYg+cB0W9xPF"
},
{
"__type__": "cc.Node",
@@ -3812,7 +3832,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -3833,17 +3852,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "99OqW8BqNGtJS0WHhuwARn",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3859,7 +3867,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "99OqW8BqNGtJS0WHhuwARn"
},
{
"__type__": "cc.Node",
@@ -3870,7 +3890,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 99
@@ -3895,17 +3914,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "48LkQgn+tPmp5T8OQQRiJ3",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -3921,7 +3929,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "48LkQgn+tPmp5T8OQQRiJ3"
},
{
"__type__": "cc.Sprite",
@@ -3970,7 +3990,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 110
@@ -3997,17 +4016,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "58V2ntig5Czbiwbh6yqDw6",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4023,7 +4031,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "58V2ntig5Czbiwbh6yqDw6"
},
{
"__type__": "cc.Node",
@@ -4034,7 +4054,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 102
@@ -4061,17 +4080,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "3akxPEnLZD8oHW+3VyxEBa",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4087,7 +4095,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "3akxPEnLZD8oHW+3VyxEBa"
},
{
"__type__": "cc.Sprite",
@@ -4137,7 +4157,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 105
@@ -4164,17 +4183,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "9bdDIxp3lMiKoLRXe2/jzE",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4190,7 +4198,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "9bdDIxp3lMiKoLRXe2/jzE"
},
{
"__type__": "cc.Label",
@@ -4201,7 +4221,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "玩家",
"_N$string": "玩家",
"_fontSize": 24,
@@ -4211,6 +4232,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -4238,7 +4261,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 108
@@ -4265,17 +4287,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d0fLEu3qtBlqVaTfOtFugT",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4291,7 +4302,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "d0fLEu3qtBlqVaTfOtFugT"
},
{
"__type__": "cc.Label",
@@ -4302,7 +4325,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "1",
"_N$string": "1",
"_fontSize": 24,
@@ -4312,6 +4336,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -4379,7 +4405,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 122
@@ -4406,17 +4431,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "67YlpnkltOhKu0NyyheXOM",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4432,7 +4446,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "67YlpnkltOhKu0NyyheXOM"
},
{
"__type__": "cc.Node",
@@ -4443,7 +4469,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 114
@@ -4470,17 +4495,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "f2OCcRdYJLzbw3v/PMyjhI",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4496,7 +4510,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "f2OCcRdYJLzbw3v/PMyjhI"
},
{
"__type__": "cc.Sprite",
@@ -4546,7 +4572,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 117
@@ -4573,17 +4598,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "fddaJv4btOQprlbx/2UWE5",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4599,7 +4613,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "fddaJv4btOQprlbx/2UWE5"
},
{
"__type__": "cc.Label",
@@ -4610,7 +4636,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "玩家",
"_N$string": "玩家",
"_fontSize": 24,
@@ -4620,6 +4647,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -4647,7 +4676,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 120
@@ -4674,17 +4702,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "32zHD/yV9HXpBP3FxeYHLR",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4700,7 +4717,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "32zHD/yV9HXpBP3FxeYHLR"
},
{
"__type__": "cc.Label",
@@ -4711,7 +4740,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "1",
"_N$string": "1",
"_fontSize": 24,
@@ -4721,6 +4751,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -4788,7 +4820,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 134
@@ -4815,17 +4846,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e67qRBpctHNb6Fm+3jMq67",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4841,7 +4861,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e67qRBpctHNb6Fm+3jMq67"
},
{
"__type__": "cc.Node",
@@ -4852,7 +4884,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 126
@@ -4879,17 +4910,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "bfMIzAFO1NO7fFmTrgwV2S",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -4905,7 +4925,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "bfMIzAFO1NO7fFmTrgwV2S"
},
{
"__type__": "cc.Sprite",
@@ -4955,7 +4987,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 129
@@ -4982,17 +5013,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "98/EADOfVG0ZK1zKFU0J4s",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5008,7 +5028,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "98/EADOfVG0ZK1zKFU0J4s"
},
{
"__type__": "cc.Label",
@@ -5019,7 +5051,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "玩家",
"_N$string": "玩家",
"_fontSize": 24,
@@ -5029,6 +5062,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -5056,7 +5091,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 132
@@ -5083,17 +5117,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "b2UN+SpChOfbUDo65LXkZ1",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5109,7 +5132,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "b2UN+SpChOfbUDo65LXkZ1"
},
{
"__type__": "cc.Label",
@@ -5120,7 +5155,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "1",
"_N$string": "1",
"_fontSize": 24,
@@ -5130,6 +5166,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -5197,7 +5235,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 146
@@ -5224,17 +5261,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7e69IrBb1D6YL1oKCle0Md",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5250,7 +5276,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7e69IrBb1D6YL1oKCle0Md"
},
{
"__type__": "cc.Node",
@@ -5261,7 +5299,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 138
@@ -5288,17 +5325,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e4oBKzyuZH2rJukA6Uwoh0",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5314,7 +5340,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e4oBKzyuZH2rJukA6Uwoh0"
},
{
"__type__": "cc.Sprite",
@@ -5364,7 +5402,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 141
@@ -5391,17 +5428,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ea2YXBA5dD75EWHkh7HhtV",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5417,7 +5443,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ea2YXBA5dD75EWHkh7HhtV"
},
{
"__type__": "cc.Label",
@@ -5428,7 +5466,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "玩家",
"_N$string": "玩家",
"_fontSize": 24,
@@ -5438,6 +5477,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -5465,7 +5506,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 144
@@ -5492,17 +5532,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "0eIRQcvjNC3I+i1ecWVPhh",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5518,7 +5547,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "0eIRQcvjNC3I+i1ecWVPhh"
},
{
"__type__": "cc.Label",
@@ -5529,7 +5570,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "1",
"_N$string": "1",
"_fontSize": 24,
@@ -5539,6 +5581,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -5606,7 +5650,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 158
@@ -5633,17 +5676,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7aRgCGQJ1F77OsTgkb4sH7",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5659,7 +5691,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7aRgCGQJ1F77OsTgkb4sH7"
},
{
"__type__": "cc.Node",
@@ -5670,7 +5714,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 150
@@ -5697,17 +5740,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "5a2uBBFFFKyaw2sqy/rs4z",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5723,7 +5755,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "5a2uBBFFFKyaw2sqy/rs4z"
},
{
"__type__": "cc.Sprite",
@@ -5773,7 +5817,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 153
@@ -5800,17 +5843,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "8fyxVKtLNJIbFsWK0SZ6i+",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5826,7 +5858,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "8fyxVKtLNJIbFsWK0SZ6i+"
},
{
"__type__": "cc.Label",
@@ -5837,7 +5881,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "玩家",
"_N$string": "玩家",
"_fontSize": 24,
@@ -5847,6 +5892,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -5874,7 +5921,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 156
@@ -5901,17 +5947,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "edEe2spF5ApKv9A0TWkq6f",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -5927,7 +5962,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "edEe2spF5ApKv9A0TWkq6f"
},
{
"__type__": "cc.Label",
@@ -5938,7 +5985,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "1",
"_N$string": "1",
"_fontSize": 24,
@@ -5948,6 +5996,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -6059,7 +6109,6 @@
},
"_children": [],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 163
@@ -6087,17 +6136,6 @@
"x": 0.4387789122057212,
"y": 0.3542176200376378
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "a8NACGX+RCALrhX7LXBljf",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6113,7 +6151,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "a8NACGX+RCALrhX7LXBljf"
},
{
"__type__": "cc.Label",
@@ -6124,7 +6174,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "10秒之后开始缩小地图",
"_N$string": "10秒之后开始缩小地图",
"_fontSize": 48,
@@ -6134,6 +6185,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -6176,7 +6229,6 @@
}
],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 171
@@ -6201,17 +6253,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ba1YpzNR1KA4EhJRnzoYq9",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6227,7 +6268,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ba1YpzNR1KA4EhJRnzoYq9"
},
{
"__type__": "cc.Node",
@@ -6238,7 +6291,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 167
@@ -6263,17 +6315,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "71sk6VOtZGmZrjxErMZKKa",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6289,7 +6330,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "71sk6VOtZGmZrjxErMZKKa"
},
{
"__type__": "cc.Label",
@@ -6300,7 +6353,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "按住屏幕移动捡刀",
"_N$string": "按住屏幕移动捡刀",
"_fontSize": 40,
@@ -6310,6 +6364,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -6326,7 +6382,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 169
@@ -6354,17 +6409,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "04rRQrN3dP4Kc0jcc273xJ",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6380,7 +6424,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "04rRQrN3dP4Kc0jcc273xJ"
},
{
"__type__": "cc.Sprite",
@@ -6463,7 +6519,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 188
@@ -6491,17 +6546,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "c1VXzdw1pGx4l7z7igP91y",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6517,7 +6561,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "c1VXzdw1pGx4l7z7igP91y"
},
{
"__type__": "cc.Node",
@@ -6535,7 +6591,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 181
@@ -6560,17 +6615,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "5aOJCP/+dNKb6N2b94f8UG",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6586,7 +6630,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "5aOJCP/+dNKb6N2b94f8UG"
},
{
"__type__": "cc.Node",
@@ -6597,7 +6653,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 175
@@ -6622,17 +6677,6 @@
"x": 0.7418730259089277,
"y": 0.42657142655135266
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "71KjTlcVBM+5IMCYdl+vQK",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6648,7 +6692,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "71KjTlcVBM+5IMCYdl+vQK"
},
{
"__type__": "cc.Sprite",
@@ -6698,7 +6754,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -6719,17 +6774,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "baJ7LtBMtI5qSkq6mnVbaX",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6745,7 +6789,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "baJ7LtBMtI5qSkq6mnVbaX"
},
{
"__type__": "cc.Node",
@@ -6756,7 +6812,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 178
@@ -6781,17 +6836,6 @@
"x": 0.7238824660545577,
"y": 0.5281031872803128
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "38QGgkvZxD6rhPsffmKzSG",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6807,7 +6851,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "38QGgkvZxD6rhPsffmKzSG"
},
{
"__type__": "cc.Label",
@@ -6822,7 +6878,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "玩家1",
"_N$string": "玩家1",
"_fontSize": 42,
@@ -6832,6 +6889,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 2,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -6848,7 +6907,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 180
@@ -6873,17 +6931,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "d6EVaEIuZMI4cZTPTTwuvr",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -6899,7 +6946,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "d6EVaEIuZMI4cZTPTTwuvr"
},
{
"__type__": "cc.Label",
@@ -6914,7 +6973,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "玩家2",
"_N$string": "玩家2",
"_fontSize": 42,
@@ -6924,6 +6984,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -6974,7 +7036,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 187
@@ -6999,17 +7060,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "b5CzoOY5dM3ayWqS+ccmQz",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7025,7 +7075,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "b5CzoOY5dM3ayWqS+ccmQz"
},
{
"__type__": "cc.Node",
@@ -7036,7 +7098,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 184
@@ -7061,17 +7122,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "d8cVFzQhVCY74GqsyDBtD0",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7087,7 +7137,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "d8cVFzQhVCY74GqsyDBtD0"
},
{
"__type__": "cc.Sprite",
@@ -7130,7 +7192,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 186
@@ -7155,17 +7216,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "cfnF1BMStDuYpNrs4sgTfz",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7181,7 +7231,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "cfnF1BMStDuYpNrs4sgTfz"
},
{
"__type__": "cc.Sprite",
@@ -7366,7 +7428,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 279
@@ -7394,17 +7455,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "2eWpFsB6JDHL0XX+ZPR2U6",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7420,7 +7470,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "2eWpFsB6JDHL0XX+ZPR2U6"
},
{
"__type__": "cc.Node",
@@ -7431,7 +7493,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 192
@@ -7459,17 +7520,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "71duYAZlBCHbgj3VUhRmBk",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7485,7 +7535,19 @@
0.85,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "71duYAZlBCHbgj3VUhRmBk"
},
{
"__type__": "cc.Sprite",
@@ -7559,7 +7621,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 197
@@ -7584,17 +7645,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "c2EpiF4VFGtaT4XBMXvyxL",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7610,7 +7660,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "c2EpiF4VFGtaT4XBMXvyxL"
},
{
"__type__": "cc.Node",
@@ -7621,7 +7683,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 196
@@ -7646,17 +7707,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "54xFfZ0w1EXrvpDTlkintj",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7672,7 +7722,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "54xFfZ0w1EXrvpDTlkintj"
},
{
"__type__": "cc.Sprite",
@@ -7714,6 +7776,8 @@
"__id__": 194
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
@@ -7799,7 +7863,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 201
@@ -7824,17 +7887,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "e7mMobD3JHoJDkOsXicPG7",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7850,7 +7902,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "e7mMobD3JHoJDkOsXicPG7"
},
{
"__type__": "cc.Node",
@@ -7861,7 +7925,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 200
@@ -7886,17 +7949,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "c4iWLo7YFKYrCfY8WILHqk",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -7912,7 +7964,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "c4iWLo7YFKYrCfY8WILHqk"
},
{
"__type__": "cc.Sprite",
@@ -7954,6 +8018,8 @@
"__id__": 198
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
@@ -8039,7 +8105,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 205
@@ -8064,17 +8129,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "daqrXsU5xEn5UzqN2kvZMP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8090,7 +8144,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "daqrXsU5xEn5UzqN2kvZMP"
},
{
"__type__": "cc.Node",
@@ -8101,7 +8167,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 204
@@ -8126,17 +8191,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "9cpqENjxRMQYQE4uPTA9uh",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8150,9 +8204,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "9cpqENjxRMQYQE4uPTA9uh"
},
{
"__type__": "cc.Sprite",
@@ -8194,6 +8260,8 @@
"__id__": 202
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -8279,7 +8347,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 209
@@ -8304,17 +8371,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "00C4HmSVFF0qyko60RiG5d",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8330,7 +8386,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "00C4HmSVFF0qyko60RiG5d"
},
{
"__type__": "cc.Node",
@@ -8341,7 +8409,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 208
@@ -8366,17 +8433,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "c1Gbo8B8BLfJ7NDlmivfCK",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8390,9 +8446,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "c1Gbo8B8BLfJ7NDlmivfCK"
},
{
"__type__": "cc.Sprite",
@@ -8402,7 +8470,11 @@
"__id__": 207
},
"_enabled": true,
- "_materials": [],
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
@@ -8430,6 +8502,8 @@
"__id__": 206
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -8515,7 +8589,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 217
@@ -8540,17 +8613,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d0rwAWZ9RJDouEizxTiGlW",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8566,7 +8628,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "d0rwAWZ9RJDouEizxTiGlW"
},
{
"__type__": "cc.Node",
@@ -8584,7 +8658,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 216
@@ -8609,17 +8682,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "99GKSBNT1GLpe2NX3+EQvw",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8635,7 +8697,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "99GKSBNT1GLpe2NX3+EQvw"
},
{
"__type__": "cc.Node",
@@ -8646,7 +8720,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 213
@@ -8671,17 +8744,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "553yNdralHCbQnqoOGGS4Y",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8697,7 +8759,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "553yNdralHCbQnqoOGGS4Y"
},
{
"__type__": "cc.Label",
@@ -8712,7 +8786,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "开局6把刀",
"_N$string": "开局6把刀",
"_fontSize": 24,
@@ -8722,6 +8797,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -8738,7 +8815,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 215
@@ -8763,17 +8839,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "c71Hw1oClJ+4z3EebOEAo5",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8787,9 +8852,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "c71Hw1oClJ+4z3EebOEAo5"
},
{
"__type__": "cc.Sprite",
@@ -8831,6 +8908,8 @@
"__id__": 211
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
@@ -8943,7 +9022,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 221
@@ -8968,17 +9046,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "2ceVIbuRFJtJSqqQzyQM4Y",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -8994,7 +9061,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "2ceVIbuRFJtJSqqQzyQM4Y"
},
{
"__type__": "cc.Node",
@@ -9005,7 +9084,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 220
@@ -9030,17 +9108,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "0fFsAmGDZN8rB2mlNPEDor",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9054,9 +9121,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "0fFsAmGDZN8rB2mlNPEDor"
},
{
"__type__": "cc.Sprite",
@@ -9098,6 +9177,8 @@
"__id__": 218
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -9183,7 +9264,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 225
@@ -9208,17 +9288,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "fc+Ny3a99JQ5wsIqMMW7jz",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9234,7 +9303,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "fc+Ny3a99JQ5wsIqMMW7jz"
},
{
"__type__": "cc.Node",
@@ -9245,7 +9326,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 224
@@ -9270,17 +9350,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "33IhvQvmtKpbBoaWP8hAWu",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9296,7 +9365,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "33IhvQvmtKpbBoaWP8hAWu"
},
{
"__type__": "cc.Sprite",
@@ -9334,6 +9415,8 @@
"__id__": 222
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
@@ -9415,7 +9498,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 227
@@ -9440,17 +9522,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "dcATrELpFOUJAQIc8bJNWP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9466,7 +9537,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "dcATrELpFOUJAQIc8bJNWP"
},
{
"__type__": "cc.Label",
@@ -9481,7 +9564,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 32,
@@ -9491,6 +9575,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -9507,7 +9593,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 229
@@ -9532,17 +9617,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "14S7hiSgBJh6P/wci9dV6F",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9558,7 +9632,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "14S7hiSgBJh6P/wci9dV6F"
},
{
"__type__": "cc.Label",
@@ -9573,7 +9659,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 32,
@@ -9583,6 +9670,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -9599,7 +9688,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 231
@@ -9624,17 +9712,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "c9iq8mqNZC+6yZdmRDRnTP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9650,7 +9727,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "c9iq8mqNZC+6yZdmRDRnTP"
},
{
"__type__": "cc.Label",
@@ -9660,8 +9749,13 @@
"__id__": 230
},
"_enabled": false,
- "_materials": [],
- "_useOriginalSize": false,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "激活:开局+3把刀",
"_N$string": "激活:开局+3把刀",
"_fontSize": 24,
@@ -9671,6 +9765,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -9706,7 +9802,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -9727,17 +9822,6 @@
"x": 0.2,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "9b2QIf0pVO7Y2mBxytGAgm",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9753,7 +9837,19 @@
1.15,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "9b2QIf0pVO7Y2mBxytGAgm"
},
{
"__type__": "cc.Node",
@@ -9764,7 +9860,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 234
@@ -9789,17 +9884,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "27cgSdSHhJT7qQp2BkaGx0",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9815,7 +9899,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "27cgSdSHhJT7qQp2BkaGx0"
},
{
"__type__": "cc.Sprite",
@@ -9862,7 +9958,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 238
@@ -9887,17 +9982,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e7GxP9i8ZHToRVxGEbgOPl",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9913,7 +9997,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e7GxP9i8ZHToRVxGEbgOPl"
},
{
"__type__": "cc.Node",
@@ -9924,7 +10020,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 237
@@ -9949,17 +10044,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "f5SkqUoVVKhoc6au7/omw/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -9975,7 +10059,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "f5SkqUoVVKhoc6au7/omw/"
},
{
"__type__": "cc.Sprite",
@@ -10038,7 +10134,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 240
@@ -10063,17 +10158,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "1evRmUKqVL6rppt2mpmmeA",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10089,7 +10173,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "1evRmUKqVL6rppt2mpmmeA"
},
{
"__type__": "cc.Sprite",
@@ -10132,7 +10228,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 242
@@ -10157,17 +10252,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "52UOZrBi5KOqDvuMOlekM2",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10183,7 +10267,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "52UOZrBi5KOqDvuMOlekM2"
},
{
"__type__": "cc.Label",
@@ -10198,7 +10294,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": " 成 就",
"_N$string": " 成 就",
"_fontSize": 26,
@@ -10208,6 +10305,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -10224,7 +10323,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 244
@@ -10249,17 +10347,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "74x+bzOQlEzoHRXRCm6Ing",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10275,7 +10362,19 @@
0.65,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "74x+bzOQlEzoHRXRCm6Ing"
},
{
"__type__": "cc.Sprite",
@@ -10318,7 +10417,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 246
@@ -10343,17 +10441,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "c8aI2T+tFDKIVzzzgy3LKW",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10369,7 +10456,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "c8aI2T+tFDKIVzzzgy3LKW"
},
{
"__type__": "cc.Label",
@@ -10384,7 +10483,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "100/1000",
"_N$string": "100/1000",
"_fontSize": 20,
@@ -10394,6 +10494,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -10417,7 +10519,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 277
@@ -10444,17 +10545,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7cJbv4uQtFwbSklqZz34Jg",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10470,7 +10560,19 @@
0.6,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7cJbv4uQtFwbSklqZz34Jg"
},
{
"__type__": "cc.Node",
@@ -10481,7 +10583,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 249
@@ -10508,17 +10609,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "b6OfnHjcJFd5lf33Q3iJg4",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10534,7 +10624,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "b6OfnHjcJFd5lf33Q3iJg4"
},
{
"__type__": "cc.Sprite",
@@ -10598,7 +10700,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [],
"_prefab": {
"__id__": 276
@@ -10621,17 +10722,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4e4QbLX8ZLoY+hkakeJ8hP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10647,7 +10737,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4e4QbLX8ZLoY+hkakeJ8hP"
},
{
"__type__": "cc.Node",
@@ -10665,7 +10767,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 259
@@ -10688,17 +10789,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "faghjsFT9D95G5ktENm7FB",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10714,7 +10804,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "faghjsFT9D95G5ktENm7FB"
},
{
"__type__": "cc.Node",
@@ -10725,7 +10827,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 254
@@ -10752,17 +10853,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "3dElQ2965GmaH3aLqDoPPW",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10778,7 +10868,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "3dElQ2965GmaH3aLqDoPPW"
},
{
"__type__": "cc.Sprite",
@@ -10832,7 +10934,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 257
@@ -10859,17 +10960,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "1fHTQ9IWtMbKaDTJkCEcIG",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -10885,7 +10975,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "1fHTQ9IWtMbKaDTJkCEcIG"
},
{
"__type__": "cc.Sprite",
@@ -10957,7 +11059,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 267
@@ -10980,17 +11081,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "49nwOA+RNJ3p3tF65P/y1/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11006,7 +11096,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "49nwOA+RNJ3p3tF65P/y1/"
},
{
"__type__": "cc.Node",
@@ -11017,7 +11119,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 262
@@ -11044,17 +11145,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "abgdN/RhpK3p8aGlBWVeSf",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11070,7 +11160,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "abgdN/RhpK3p8aGlBWVeSf"
},
{
"__type__": "cc.Sprite",
@@ -11124,7 +11226,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 265
@@ -11151,17 +11252,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "caO9HENxpCj4+EshmcaMXk",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11177,7 +11267,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "caO9HENxpCj4+EshmcaMXk"
},
{
"__type__": "cc.Sprite",
@@ -11249,7 +11351,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 275
@@ -11272,17 +11373,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4eLt7Rk55FNbBykPMJqMky",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11298,7 +11388,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4eLt7Rk55FNbBykPMJqMky"
},
{
"__type__": "cc.Node",
@@ -11309,7 +11411,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 270
@@ -11336,17 +11437,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "52AY0ofoNIR4PeXHPDBQrB",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11362,7 +11452,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "52AY0ofoNIR4PeXHPDBQrB"
},
{
"__type__": "cc.Sprite",
@@ -11416,7 +11518,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 273
@@ -11443,17 +11544,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "46K/i0W8hNcLdSQeWZPBz3",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11469,7 +11559,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "46K/i0W8hNcLdSQeWZPBz3"
},
{
"__type__": "cc.Sprite",
@@ -11701,7 +11803,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 374
@@ -11729,17 +11830,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "c310QLZXJKmb6vyN3hp13d",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11755,7 +11845,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "c310QLZXJKmb6vyN3hp13d"
},
{
"__type__": "cc.Node",
@@ -11766,7 +11868,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 283
@@ -11794,17 +11895,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "cdmdXg75pGm4j/X+TmZHcj",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11820,7 +11910,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "cdmdXg75pGm4j/X+TmZHcj"
},
{
"__type__": "cc.Sprite",
@@ -11918,7 +12020,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -11939,17 +12040,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e01bBfB6tFw7tFOVeVsUfg",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -11965,7 +12055,19 @@
0.8,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e01bBfB6tFw7tFOVeVsUfg"
},
{
"__type__": "cc.Node",
@@ -11976,7 +12078,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 287
@@ -12001,17 +12102,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7a/smKgJVOCprgQHhqlCMH",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12027,7 +12117,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7a/smKgJVOCprgQHhqlCMH"
},
{
"__type__": "cc.Sprite",
@@ -12083,7 +12185,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -12104,17 +12205,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "2cRjFEfIhJhZpgaLiAmSS9",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12130,7 +12220,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "2cRjFEfIhJhZpgaLiAmSS9"
},
{
"__type__": "cc.Node",
@@ -12148,7 +12250,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 319
@@ -12175,17 +12276,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "8aqpzQLLpId4eukPVEhP7t",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12201,7 +12291,19 @@
0.5,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "8aqpzQLLpId4eukPVEhP7t"
},
{
"__type__": "cc.Node",
@@ -12212,7 +12314,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 291
@@ -12239,17 +12340,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "da4XTZ2U9JJYHn9ZbCqJgU",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12265,7 +12355,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "da4XTZ2U9JJYHn9ZbCqJgU"
},
{
"__type__": "cc.Sprite",
@@ -12329,7 +12431,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [],
"_prefab": {
"__id__": 318
@@ -12352,17 +12453,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "51Jy1U/l9FEIODHuToO4ku",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12378,7 +12468,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "51Jy1U/l9FEIODHuToO4ku"
},
{
"__type__": "cc.Node",
@@ -12396,7 +12498,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 301
@@ -12419,17 +12520,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "26iLBdw0NCOIzTF8NVMrPw",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12445,7 +12535,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "26iLBdw0NCOIzTF8NVMrPw"
},
{
"__type__": "cc.Node",
@@ -12456,7 +12558,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 296
@@ -12483,17 +12584,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "58mlJIyRBLR5WXcIoM38Jd",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12509,7 +12599,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "58mlJIyRBLR5WXcIoM38Jd"
},
{
"__type__": "cc.Sprite",
@@ -12563,7 +12665,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 299
@@ -12590,17 +12691,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4b57lLC3FNpZDvwjjPAcuL",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12616,7 +12706,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4b57lLC3FNpZDvwjjPAcuL"
},
{
"__type__": "cc.Sprite",
@@ -12688,7 +12790,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 309
@@ -12711,17 +12812,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a1A277b55HqIbPbcx/omYV",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12737,7 +12827,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a1A277b55HqIbPbcx/omYV"
},
{
"__type__": "cc.Node",
@@ -12748,7 +12850,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 304
@@ -12775,17 +12876,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "acIz3LGThLeb15JxvmyHEf",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12801,7 +12891,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "acIz3LGThLeb15JxvmyHEf"
},
{
"__type__": "cc.Sprite",
@@ -12855,7 +12957,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 307
@@ -12882,17 +12983,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d6pATkLORO5LHYIx8youW8",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -12908,7 +12998,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "d6pATkLORO5LHYIx8youW8"
},
{
"__type__": "cc.Sprite",
@@ -12980,7 +13082,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 317
@@ -13003,17 +13104,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "adnfmUbg1LLKpihnoywXFM",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13029,7 +13119,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "adnfmUbg1LLKpihnoywXFM"
},
{
"__type__": "cc.Node",
@@ -13040,7 +13142,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 312
@@ -13067,17 +13168,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "37URmXnhBMz7/gt1dN0jjg",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13093,7 +13183,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "37URmXnhBMz7/gt1dN0jjg"
},
{
"__type__": "cc.Sprite",
@@ -13147,7 +13249,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 315
@@ -13174,17 +13275,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d2Kwqr8f5KubYsuQu/P73n",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13200,7 +13290,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "d2Kwqr8f5KubYsuQu/P73n"
},
{
"__type__": "cc.Sprite",
@@ -13314,7 +13416,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 322
@@ -13339,17 +13440,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "22Xq6+F11AJ7rVFQCYyN9r",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13365,7 +13455,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "22Xq6+F11AJ7rVFQCYyN9r"
},
{
"__type__": "cc.Label",
@@ -13380,7 +13482,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "100/1000",
"_N$string": "100/1000",
"_fontSize": 20,
@@ -13390,6 +13493,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -13406,7 +13511,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 324
@@ -13431,17 +13535,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "39J9AEKoBFEaJ/1615lrVt",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13457,7 +13550,19 @@
0.65,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "39J9AEKoBFEaJ/1615lrVt"
},
{
"__type__": "cc.Sprite",
@@ -13504,7 +13609,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 328
@@ -13532,17 +13636,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "19wZ0wZKFFgpycG0vWHSPd",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13558,7 +13651,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "19wZ0wZKFFgpycG0vWHSPd"
},
{
"__type__": "cc.Node",
@@ -13569,7 +13674,6 @@
},
"_children": [],
"_active": true,
- "_level": 0,
"_components": [
{
"__id__": 327
@@ -13594,17 +13698,6 @@
"x": 0,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "b9mGUaGZ5BpqpvvOFX3/Vo",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13620,7 +13713,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "b9mGUaGZ5BpqpvvOFX3/Vo"
},
{
"__type__": "cc.Sprite",
@@ -13712,7 +13817,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 331
@@ -13737,17 +13841,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "3dNh48vldHeqxE25ZEY0lm",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13763,7 +13856,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "3dNh48vldHeqxE25ZEY0lm"
},
{
"__type__": "cc.Sprite",
@@ -13806,7 +13911,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 333
@@ -13831,17 +13935,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "21i9VcDcFDmLHc82bd0eZT",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13857,7 +13950,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "21i9VcDcFDmLHc82bd0eZT"
},
{
"__type__": "cc.Label",
@@ -13872,7 +13977,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "+1",
"_N$string": "+1",
"_fontSize": 40,
@@ -13882,6 +13988,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -13898,7 +14006,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 335
@@ -13923,17 +14030,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "2fSGjwk71MIKfCm+BpZ57q",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -13949,7 +14045,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "2fSGjwk71MIKfCm+BpZ57q"
},
{
"__type__": "cc.Label",
@@ -13964,7 +14072,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "+5",
"_N$string": "+5",
"_fontSize": 40,
@@ -13974,6 +14083,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -13990,7 +14101,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 337
@@ -14015,17 +14125,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "70P7LtylNBwr7HyPOSTWz2",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14041,7 +14140,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "70P7LtylNBwr7HyPOSTWz2"
},
{
"__type__": "cc.Label",
@@ -14056,7 +14167,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "+5",
"_N$string": "+5",
"_fontSize": 40,
@@ -14066,6 +14178,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -14082,7 +14196,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 339
@@ -14107,17 +14220,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "a4G107Dm9Nv5UQwn28ng+L",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14133,7 +14235,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "a4G107Dm9Nv5UQwn28ng+L"
},
{
"__type__": "cc.Label",
@@ -14148,7 +14262,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "1",
"_N$string": "1",
"_fontSize": 40,
@@ -14158,6 +14273,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -14181,7 +14298,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 345
@@ -14206,17 +14322,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "61lyn5bFJId54LaHeOC3dA",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14232,7 +14337,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "61lyn5bFJId54LaHeOC3dA"
},
{
"__type__": "cc.Node",
@@ -14243,7 +14360,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 342
@@ -14268,17 +14384,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "fabNDQrKxDX5Ha86KNgqAh",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14292,9 +14397,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "fabNDQrKxDX5Ha86KNgqAh"
},
{
"__type__": "cc.Sprite",
@@ -14337,7 +14454,6 @@
},
"_children": [],
"_active": false,
- "_level": 5,
"_components": [
{
"__id__": 344
@@ -14362,17 +14478,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "7fE9so9IFG5LUs57M+acqi",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14388,7 +14493,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "7fE9so9IFG5LUs57M+acqi"
},
{
"__type__": "cc.Label",
@@ -14399,7 +14516,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "+1",
"_N$string": "+1",
"_fontSize": 30,
@@ -14409,6 +14527,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -14424,6 +14544,8 @@
"__id__": 340
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -14512,7 +14634,6 @@
}
],
"_active": false,
- "_level": 5,
"_components": [
{
"__id__": 351
@@ -14537,17 +14658,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "04dW07eu5MzJnXjbXZKvVD",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14563,7 +14673,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "04dW07eu5MzJnXjbXZKvVD"
},
{
"__type__": "cc.Node",
@@ -14574,7 +14696,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 348
@@ -14599,17 +14720,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "1470x5bBtFu602JPprMc4Z",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14625,7 +14735,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "1470x5bBtFu602JPprMc4Z"
},
{
"__type__": "cc.Sprite",
@@ -14664,7 +14786,6 @@
},
"_children": [],
"_active": false,
- "_level": 5,
"_components": [
{
"__id__": 350
@@ -14689,17 +14810,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "fdm8SAeJRBy6LwXpPAepUH",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14715,7 +14825,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "fdm8SAeJRBy6LwXpPAepUH"
},
{
"__type__": "cc.Label",
@@ -14726,7 +14848,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "+1",
"_N$string": "+1",
"_fontSize": 30,
@@ -14736,6 +14859,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -14751,6 +14876,8 @@
"__id__": 346
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -14839,7 +14966,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 357
@@ -14864,17 +14990,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "929seASfFBBJVGjvqW4JJ5",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14890,7 +15005,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "929seASfFBBJVGjvqW4JJ5"
},
{
"__type__": "cc.Node",
@@ -14901,7 +15028,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 354
@@ -14926,17 +15052,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "c24kpykiJLlYKi4sSEY5H0",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -14950,9 +15065,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "c24kpykiJLlYKi4sSEY5H0"
},
{
"__type__": "cc.Sprite",
@@ -14995,7 +15122,6 @@
},
"_children": [],
"_active": false,
- "_level": 5,
"_components": [
{
"__id__": 356
@@ -15020,17 +15146,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "118YHSAtJOk65P/bu2yuXd",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -15046,7 +15161,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "118YHSAtJOk65P/bu2yuXd"
},
{
"__type__": "cc.Label",
@@ -15057,7 +15184,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "+3",
"_N$string": "+3",
"_fontSize": 30,
@@ -15067,6 +15195,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -15082,6 +15212,8 @@
"__id__": 352
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -15167,7 +15299,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 361
@@ -15192,17 +15323,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e30yFviIRDmbwZSvbX0oLT",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -15218,7 +15338,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e30yFviIRDmbwZSvbX0oLT"
},
{
"__type__": "cc.Node",
@@ -15229,7 +15361,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 360
@@ -15254,17 +15385,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "55pNEUYglORaEtznNlNO9r",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -15280,7 +15400,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "55pNEUYglORaEtznNlNO9r"
},
{
"__type__": "cc.Sprite",
@@ -15318,6 +15450,8 @@
"__id__": 358
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -15403,7 +15537,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 368
@@ -15428,17 +15561,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ffRcdyiPVAJZCccOHrQLAs",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -15454,7 +15576,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ffRcdyiPVAJZCccOHrQLAs"
},
{
"__type__": "cc.Node",
@@ -15469,7 +15603,6 @@
}
],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 366
@@ -15497,17 +15630,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "edX0OC1jRLR7CD6k8KL90i",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -15521,9 +15643,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "edX0OC1jRLR7CD6k8KL90i"
},
{
"__type__": "cc.Node",
@@ -15534,7 +15668,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 365
@@ -15559,17 +15692,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "3eDLIPF8RCfaUrMFxOUAve",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -15585,7 +15707,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "3eDLIPF8RCfaUrMFxOUAve"
},
{
"__type__": "cc.Label",
@@ -15600,7 +15734,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "再来一局",
"_N$string": "再来一局",
"_fontSize": 40,
@@ -15610,6 +15745,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -15684,6 +15821,8 @@
"__id__": 362
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -15769,7 +15908,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 372
@@ -15797,17 +15935,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "bduIA2uAdAJp3u1CLELkh+",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -15823,7 +15950,19 @@
0.85,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "bduIA2uAdAJp3u1CLELkh+"
},
{
"__type__": "cc.Node",
@@ -15834,7 +15973,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 371
@@ -15859,17 +15997,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "bfCm+Qdy9MRIwpNINIxYlb",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -15883,9 +16010,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "bfCm+Qdy9MRIwpNINIxYlb"
},
{
"__type__": "cc.Sprite",
@@ -15927,6 +16066,8 @@
"__id__": 369
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -16177,7 +16318,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 425
@@ -16202,17 +16342,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7aTmyaodFBu67sn7sJY2d5",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16228,7 +16357,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7aTmyaodFBu67sn7sJY2d5"
},
{
"__type__": "cc.Node",
@@ -16239,7 +16380,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 378
@@ -16264,17 +16404,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "fe6Sro2pBH04YlsTKqgDYY",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16290,7 +16419,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "fe6Sro2pBH04YlsTKqgDYY"
},
{
"__type__": "cc.Sprite",
@@ -16343,7 +16484,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 386
@@ -16368,17 +16508,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "44L+mckVBCtbk7zoiyysic",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16394,7 +16523,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "44L+mckVBCtbk7zoiyysic"
},
{
"__type__": "cc.Node",
@@ -16405,7 +16546,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 381
@@ -16430,17 +16570,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a46UrwrkNAfa7o6VxvCxW+",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16456,7 +16585,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a46UrwrkNAfa7o6VxvCxW+"
},
{
"__type__": "cc.Sprite",
@@ -16499,7 +16640,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 383
@@ -16524,17 +16664,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "f0Z6t1xFhOiosltoAmJ4S0",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16550,7 +16679,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "f0Z6t1xFhOiosltoAmJ4S0"
},
{
"__type__": "cc.Sprite",
@@ -16593,7 +16734,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 385
@@ -16618,17 +16758,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4b83m8NY1KTJO7A6zAc4qd",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16644,7 +16773,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4b83m8NY1KTJO7A6zAc4qd"
},
{
"__type__": "cc.Sprite",
@@ -16726,7 +16867,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 396
@@ -16751,17 +16891,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "658clEzyNFbYYYJHCy1tZE",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16777,7 +16906,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "658clEzyNFbYYYJHCy1tZE"
},
{
"__type__": "cc.Node",
@@ -16795,7 +16936,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 393
@@ -16820,17 +16960,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "dbAw6fde9L77tPAeQL8jnb",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16846,7 +16975,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "dbAw6fde9L77tPAeQL8jnb"
},
{
"__type__": "cc.Node",
@@ -16857,7 +16998,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 390
@@ -16882,17 +17022,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "50FkMi7dFINaaagcFqT7wq",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -16908,7 +17037,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "50FkMi7dFINaaagcFqT7wq"
},
{
"__type__": "cc.Sprite",
@@ -16951,7 +17092,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 392
@@ -16976,17 +17116,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "adaL3+PqJLWrkRzaFle6KA",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17002,7 +17131,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "adaL3+PqJLWrkRzaFle6KA"
},
{
"__type__": "cc.Sprite",
@@ -17065,7 +17206,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 395
@@ -17090,17 +17230,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "edALnIM9VB/pu7eu6B6ESd",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17116,7 +17245,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "edALnIM9VB/pu7eu6B6ESd"
},
{
"__type__": "cc.Label",
@@ -17131,7 +17272,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 30,
@@ -17141,6 +17283,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -17156,7 +17300,11 @@
"__id__": 387
},
"_enabled": true,
- "_materials": [],
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
@@ -17187,7 +17335,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 400
@@ -17212,17 +17359,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a5ccQf5QVCgqeTyRoEoTX/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17238,7 +17374,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a5ccQf5QVCgqeTyRoEoTX/"
},
{
"__type__": "cc.Node",
@@ -17249,7 +17397,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 399
@@ -17274,17 +17421,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "47AZHDyMJK0YExwyc7ukCw",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17300,7 +17436,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "47AZHDyMJK0YExwyc7ukCw"
},
{
"__type__": "cc.Label",
@@ -17315,7 +17463,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 30,
@@ -17325,6 +17474,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -17377,7 +17528,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 404
@@ -17402,17 +17552,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "f3E3XDaEVOwqRzLFqu/rpY",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17428,7 +17567,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "f3E3XDaEVOwqRzLFqu/rpY"
},
{
"__type__": "cc.Node",
@@ -17439,7 +17590,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 403
@@ -17464,17 +17614,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "88Ubf+zGtMT47d0SnBAtpC",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17490,7 +17629,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "88Ubf+zGtMT47d0SnBAtpC"
},
{
"__type__": "cc.Label",
@@ -17505,7 +17656,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 30,
@@ -17515,6 +17667,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -17567,7 +17721,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 408
@@ -17592,17 +17745,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "99CndMzjNFzYHiPTfhb8b6",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17618,7 +17760,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "99CndMzjNFzYHiPTfhb8b6"
},
{
"__type__": "cc.Node",
@@ -17629,7 +17783,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 407
@@ -17654,17 +17807,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7bi2ItjUlIIJdb/GmhQTHK",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17680,7 +17822,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7bi2ItjUlIIJdb/GmhQTHK"
},
{
"__type__": "cc.Label",
@@ -17695,7 +17849,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 30,
@@ -17705,6 +17860,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -17757,7 +17914,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 412
@@ -17782,17 +17938,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d56L7NqdJMVJjvpyTm2aLh",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17808,7 +17953,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "d56L7NqdJMVJjvpyTm2aLh"
},
{
"__type__": "cc.Node",
@@ -17819,7 +17976,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 411
@@ -17844,17 +18000,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "3dONTjoCBOyYZ7L0rrQEZ9",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17870,7 +18015,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "3dONTjoCBOyYZ7L0rrQEZ9"
},
{
"__type__": "cc.Label",
@@ -17885,7 +18042,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 30,
@@ -17895,6 +18053,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -17947,7 +18107,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 416
@@ -17972,17 +18131,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "26C+qT2HxO8634C/IWM91j",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -17998,7 +18146,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "26C+qT2HxO8634C/IWM91j"
},
{
"__type__": "cc.Node",
@@ -18009,7 +18169,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 415
@@ -18034,17 +18193,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "c8KKIlSTtM2LPcWSz5dJm/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18060,7 +18208,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "c8KKIlSTtM2LPcWSz5dJm/"
},
{
"__type__": "cc.Label",
@@ -18075,7 +18235,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 30,
@@ -18085,6 +18246,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -18137,7 +18300,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 420
@@ -18162,17 +18324,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "02d9wcw7JJ8LOTMWUoDV/J",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18188,7 +18339,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "02d9wcw7JJ8LOTMWUoDV/J"
},
{
"__type__": "cc.Node",
@@ -18199,7 +18362,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 419
@@ -18224,17 +18386,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4e3LLSgt1BSahdq28iQh3i",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18250,7 +18401,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4e3LLSgt1BSahdq28iQh3i"
},
{
"__type__": "cc.Label",
@@ -18265,7 +18428,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 30,
@@ -18275,6 +18439,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -18327,7 +18493,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 424
@@ -18352,17 +18517,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4910glqC1AW4QuTq7PYfpI",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18378,7 +18532,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4910glqC1AW4QuTq7PYfpI"
},
{
"__type__": "cc.Node",
@@ -18389,7 +18555,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 423
@@ -18414,17 +18579,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d1m5yahWxLkLTuXHUZYz14",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18440,7 +18594,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "d1m5yahWxLkLTuXHUZYz14"
},
{
"__type__": "cc.Label",
@@ -18455,7 +18621,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 30,
@@ -18465,6 +18632,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -18568,7 +18737,6 @@
}
],
"_active": false,
- "_level": 3,
"_components": [
{
"__id__": 437
@@ -18605,17 +18773,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "0dlXpOhCdCBa1Oe/AKcXnX",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18631,7 +18788,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "0dlXpOhCdCBa1Oe/AKcXnX"
},
{
"__type__": "cc.Node",
@@ -18646,7 +18815,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 430
@@ -18674,17 +18842,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "30RDHu3vhHq4IEZCZ0W2O5",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18700,7 +18857,19 @@
0.85,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "30RDHu3vhHq4IEZCZ0W2O5"
},
{
"__type__": "cc.Node",
@@ -18711,7 +18880,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 429
@@ -18736,17 +18904,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ebn4ZxLI5LF49u30IVTRDD",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18762,7 +18919,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ebn4ZxLI5LF49u30IVTRDD"
},
{
"__type__": "cc.Sprite",
@@ -18800,6 +18969,8 @@
"__id__": 427
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -18912,7 +19083,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 435
@@ -18940,17 +19110,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "c8e4FCqjZCzanEKb+Dea4o",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -18966,7 +19125,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "c8e4FCqjZCzanEKb+Dea4o"
},
{
"__type__": "cc.Node",
@@ -18977,7 +19148,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 434
@@ -19002,17 +19172,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "6b6AjVV6ZHgK8vbHZ+hyfL",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -19028,7 +19187,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "6b6AjVV6ZHgK8vbHZ+hyfL"
},
{
"__type__": "cc.Sprite",
@@ -19066,6 +19237,8 @@
"__id__": 432
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -19201,6 +19374,7 @@
"__id__": 426
},
"_enabled": true,
+ "_firstlyEnabled": true,
"_fps": 60,
"_id": "91oc6KuM9M9afa8vLRN1G0"
},
@@ -19299,7 +19473,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 493
@@ -19327,17 +19500,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "5fYZi0/H9C85Ij2hGHTgg7",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -19353,7 +19515,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "5fYZi0/H9C85Ij2hGHTgg7"
},
{
"__type__": "cc.Node",
@@ -19364,7 +19538,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 444
@@ -19392,17 +19565,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "c1CAnHx1JAa5RHXHkoSkkI",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -19418,7 +19580,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "c1CAnHx1JAa5RHXHkoSkkI"
},
{
"__type__": "cc.Sprite",
@@ -19492,7 +19666,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 449
@@ -19520,17 +19693,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "2dSTfSOjBJsIQrmy7SSkMa",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -19546,7 +19708,19 @@
0.85,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "2dSTfSOjBJsIQrmy7SSkMa"
},
{
"__type__": "cc.Node",
@@ -19557,7 +19731,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 448
@@ -19582,17 +19755,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "8f8zznLrtGcrFbyHJA00hB",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -19606,9 +19768,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "8f8zznLrtGcrFbyHJA00hB"
},
{
"__type__": "cc.Sprite",
@@ -19650,6 +19824,8 @@
"__id__": 446
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -19758,7 +19934,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 452
@@ -19783,17 +19958,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "c9B2LmM1VHqJn3vM4zS112",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -19809,7 +19973,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "c9B2LmM1VHqJn3vM4zS112"
},
{
"__type__": "cc.Sprite",
@@ -19856,7 +20032,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 456
@@ -19881,17 +20056,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "26CuBvoD9CI4ROZOOhBxm+",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -19907,7 +20071,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "26CuBvoD9CI4ROZOOhBxm+"
},
{
"__type__": "cc.Node",
@@ -19918,7 +20094,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 455
@@ -19943,17 +20118,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ddRhW9+YNEco1qr4LczEp6",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -19967,9 +20131,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ddRhW9+YNEco1qr4LczEp6"
},
{
"__type__": "cc.Sprite",
@@ -20011,6 +20187,8 @@
"__id__": 453
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -20096,7 +20274,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 460
@@ -20121,17 +20298,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ebzOID0rpJg6GphxojuCwi",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20147,7 +20313,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ebzOID0rpJg6GphxojuCwi"
},
{
"__type__": "cc.Node",
@@ -20158,7 +20336,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 459
@@ -20183,17 +20360,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "b2yu6ExIlED6wbI0fe2gMR",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20207,9 +20373,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "b2yu6ExIlED6wbI0fe2gMR"
},
{
"__type__": "cc.Sprite",
@@ -20251,6 +20429,8 @@
"__id__": 457
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -20339,7 +20519,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 491
@@ -20366,17 +20545,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "f7wBF/kvVOBYtt+4FtQZp6",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20392,7 +20560,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "f7wBF/kvVOBYtt+4FtQZp6"
},
{
"__type__": "cc.Node",
@@ -20403,7 +20583,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 463
@@ -20430,17 +20609,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "f90ixxAg1AzKQzd7E9Zljb",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20456,7 +20624,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "f90ixxAg1AzKQzd7E9Zljb"
},
{
"__type__": "cc.Sprite",
@@ -20520,7 +20700,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [],
"_prefab": {
"__id__": 490
@@ -20543,17 +20722,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "8bwnGB5R1DUb/MLyUtL+b7",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20569,7 +20737,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "8bwnGB5R1DUb/MLyUtL+b7"
},
{
"__type__": "cc.Node",
@@ -20587,7 +20767,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 473
@@ -20610,17 +20789,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "aaK3n3NNBBR6dzLig3s6hi",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20636,7 +20804,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "aaK3n3NNBBR6dzLig3s6hi"
},
{
"__type__": "cc.Node",
@@ -20647,7 +20827,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 468
@@ -20674,17 +20853,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "41X3xCoZdBdLr7/EE/9YA7",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20700,7 +20868,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "41X3xCoZdBdLr7/EE/9YA7"
},
{
"__type__": "cc.Sprite",
@@ -20754,7 +20934,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 471
@@ -20781,17 +20960,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "befoaJLQlP1LfSxlpt6jVA",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20807,7 +20975,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "befoaJLQlP1LfSxlpt6jVA"
},
{
"__type__": "cc.Sprite",
@@ -20879,7 +21059,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 481
@@ -20902,17 +21081,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "17dPZ983pIXYqIM57loPeS",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20928,7 +21096,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "17dPZ983pIXYqIM57loPeS"
},
{
"__type__": "cc.Node",
@@ -20939,7 +21119,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 476
@@ -20966,17 +21145,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "04E+YZTG5J95KFCQCWy8tG",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -20992,7 +21160,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "04E+YZTG5J95KFCQCWy8tG"
},
{
"__type__": "cc.Sprite",
@@ -21046,7 +21226,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 479
@@ -21073,17 +21252,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "44JJc6tYlJBZt5Dy2CH985",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -21099,7 +21267,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "44JJc6tYlJBZt5Dy2CH985"
},
{
"__type__": "cc.Sprite",
@@ -21171,7 +21351,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 489
@@ -21194,17 +21373,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e0Cs4ytmVC+rTwWZkN8MN7",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -21220,7 +21388,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e0Cs4ytmVC+rTwWZkN8MN7"
},
{
"__type__": "cc.Node",
@@ -21231,7 +21411,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 484
@@ -21258,17 +21437,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "80pw5MfcFAE5ngjhSbYq9H",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -21284,7 +21452,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "80pw5MfcFAE5ngjhSbYq9H"
},
{
"__type__": "cc.Sprite",
@@ -21338,7 +21518,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 487
@@ -21365,17 +21544,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "17EmL/y0pKd4cJn7B5b/Q9",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -21391,7 +21559,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "17EmL/y0pKd4cJn7B5b/Q9"
},
{
"__type__": "cc.Sprite",
@@ -21619,7 +21799,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 555
@@ -21647,17 +21826,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "921BeawFNFWLkHGqSDcALe",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -21673,7 +21841,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "921BeawFNFWLkHGqSDcALe"
},
{
"__type__": "cc.Node",
@@ -21684,7 +21864,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 497
@@ -21712,17 +21891,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "6bGCeRG6hHu7GT2XZm3mNP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -21738,7 +21906,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "6bGCeRG6hHu7GT2XZm3mNP"
},
{
"__type__": "cc.Sprite",
@@ -21748,7 +21928,11 @@
"__id__": 496
},
"_enabled": false,
- "_materials": [],
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
@@ -21808,7 +21992,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 554
@@ -21833,17 +22016,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "70v3lUfiNNRJDVgxhEuJQP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -21859,7 +22031,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "70v3lUfiNNRJDVgxhEuJQP"
},
{
"__type__": "cc.Node",
@@ -21895,7 +22079,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 552
@@ -21923,17 +22106,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "edtDzeQQhNZYLJdkvgBwtJ",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -21949,7 +22121,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "edtDzeQQhNZYLJdkvgBwtJ"
},
{
"__type__": "cc.Node",
@@ -21960,7 +22144,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 502
@@ -21988,17 +22171,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a7WRvfbeVNVpW8YrGQb1KL",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22014,7 +22186,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a7WRvfbeVNVpW8YrGQb1KL"
},
{
"__type__": "cc.Sprite",
@@ -22091,7 +22275,6 @@
}
],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 534
@@ -22118,17 +22301,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "78rXlOPGdP25+N64TMRSP+",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22144,7 +22316,19 @@
0.5,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "78rXlOPGdP25+N64TMRSP+"
},
{
"__type__": "cc.Node",
@@ -22155,7 +22339,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 506
@@ -22182,17 +22365,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "ceqUNeDJtMroVDRtC/lvfz",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22208,7 +22380,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "ceqUNeDJtMroVDRtC/lvfz"
},
{
"__type__": "cc.Sprite",
@@ -22272,7 +22456,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [],
"_prefab": {
"__id__": 533
@@ -22295,17 +22478,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "1ftK79oCdNUrLZxti3j5n/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22321,7 +22493,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "1ftK79oCdNUrLZxti3j5n/"
},
{
"__type__": "cc.Node",
@@ -22339,7 +22523,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 516
@@ -22362,17 +22545,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "cckcAkRqJGh69z9UurQwiD",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22388,7 +22560,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "cckcAkRqJGh69z9UurQwiD"
},
{
"__type__": "cc.Node",
@@ -22399,7 +22583,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 511
@@ -22426,17 +22609,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "5as5biO8BAwo8KUE59IXhq",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22452,7 +22624,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "5as5biO8BAwo8KUE59IXhq"
},
{
"__type__": "cc.Sprite",
@@ -22506,7 +22690,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 514
@@ -22533,17 +22716,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "86zpXzwp9O36IT5xg/cE4q",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22559,7 +22731,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "86zpXzwp9O36IT5xg/cE4q"
},
{
"__type__": "cc.Sprite",
@@ -22631,7 +22815,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 524
@@ -22654,17 +22837,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "12qwd5EQdK/qpGA2PGk/0L",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22680,7 +22852,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "12qwd5EQdK/qpGA2PGk/0L"
},
{
"__type__": "cc.Node",
@@ -22691,7 +22875,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 519
@@ -22718,17 +22901,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7fGS2eGhJPF6gtasBa1idJ",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22744,7 +22916,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7fGS2eGhJPF6gtasBa1idJ"
},
{
"__type__": "cc.Sprite",
@@ -22798,7 +22982,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 522
@@ -22825,17 +23008,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "99pJNnDLBMtJZZDIPkaFfk",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22851,7 +23023,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "99pJNnDLBMtJZZDIPkaFfk"
},
{
"__type__": "cc.Sprite",
@@ -22923,7 +23107,6 @@
}
],
"_active": true,
- "_level": 5,
"_components": [],
"_prefab": {
"__id__": 532
@@ -22946,17 +23129,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "28XVEAX5NLeJMpjgCpeO55",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -22972,7 +23144,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "28XVEAX5NLeJMpjgCpeO55"
},
{
"__type__": "cc.Node",
@@ -22983,7 +23167,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 527
@@ -23010,17 +23193,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "bfAuPH3ktPAqVaAzRFKGtH",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23036,7 +23208,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "bfAuPH3ktPAqVaAzRFKGtH"
},
{
"__type__": "cc.Sprite",
@@ -23090,7 +23274,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 530
@@ -23117,17 +23300,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "07jyliPm9KKZAMdQtmZdng",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23143,7 +23315,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "07jyliPm9KKZAMdQtmZdng"
},
{
"__type__": "cc.Sprite",
@@ -23257,7 +23441,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 537
@@ -23282,17 +23465,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "2a7MDmrAFOBJMcIcOeiMff",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23308,7 +23480,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "2a7MDmrAFOBJMcIcOeiMff"
},
{
"__type__": "cc.Sprite",
@@ -23351,7 +23535,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 539
@@ -23376,17 +23559,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d5asOUov9KhogHKpH3T/ip",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23402,7 +23574,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "d5asOUov9KhogHKpH3T/ip"
},
{
"__type__": "cc.Sprite",
@@ -23449,7 +23633,6 @@
}
],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 543
@@ -23474,17 +23657,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "e7VEOLDbVPn7qzBRjkv7cB",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23500,7 +23672,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "e7VEOLDbVPn7qzBRjkv7cB"
},
{
"__type__": "cc.Node",
@@ -23511,7 +23695,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 542
@@ -23536,17 +23719,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "0b1oLH5WFPWprbnor55o4h",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23562,7 +23734,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "0b1oLH5WFPWprbnor55o4h"
},
{
"__type__": "cc.Sprite",
@@ -23604,6 +23788,8 @@
"__id__": 540
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
@@ -23689,7 +23875,6 @@
}
],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 547
@@ -23714,17 +23899,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "deIi4IlWBDeakyMlKrrcq/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23740,7 +23914,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "deIi4IlWBDeakyMlKrrcq/"
},
{
"__type__": "cc.Node",
@@ -23751,7 +23937,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 546
@@ -23776,17 +23961,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "78nmbARRRI3K2oMyYbrq4M",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23802,7 +23976,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "78nmbARRRI3K2oMyYbrq4M"
},
{
"__type__": "cc.Sprite",
@@ -23844,6 +24030,8 @@
"__id__": 544
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
@@ -23925,7 +24113,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 549
@@ -23950,17 +24137,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "32kqM033dL9YlXEqvtcClB",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -23976,7 +24152,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "32kqM033dL9YlXEqvtcClB"
},
{
"__type__": "cc.Label",
@@ -23991,7 +24179,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "获得500星解锁",
"_N$string": "获得500星解锁",
"_fontSize": 26,
@@ -24001,6 +24190,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -24017,7 +24208,6 @@
},
"_children": [],
"_active": true,
- "_level": 6,
"_components": [
{
"__id__": 551
@@ -24042,17 +24232,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "78HKZj16lCIKGGJbuuWIc4",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -24068,7 +24247,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "78HKZj16lCIKGGJbuuWIc4"
},
{
"__type__": "cc.Label",
@@ -24083,7 +24274,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "解锁",
"_N$string": "解锁",
"_fontSize": 22,
@@ -24093,6 +24285,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -24303,7 +24497,6 @@
}
],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 590
@@ -24331,17 +24524,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "dc0QtyrTJGAJl4eAeslpGw",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -24357,7 +24539,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "dc0QtyrTJGAJl4eAeslpGw"
},
{
"__type__": "cc.Node",
@@ -24368,7 +24562,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 559
@@ -24399,17 +24592,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "aclMIiU51IFLpjc0FBYI9W",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -24425,7 +24607,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "aclMIiU51IFLpjc0FBYI9W"
},
{
"__type__": "cc.Sprite",
@@ -24505,7 +24699,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 563
@@ -24530,17 +24723,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "066HSGN+9O0o5MbUvQq/YP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -24556,7 +24738,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "066HSGN+9O0o5MbUvQq/YP"
},
{
"__type__": "cc.Sprite",
@@ -24599,7 +24793,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 565
@@ -24624,17 +24817,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "55Kjg2QURAwZE4QIAXooOp",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -24650,7 +24832,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "55Kjg2QURAwZE4QIAXooOp"
},
{
"__type__": "cc.Sprite",
@@ -24697,7 +24891,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 569
@@ -24725,17 +24918,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "041DcXIqZOK5q46HGUAMmj",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -24751,7 +24933,19 @@
0.85,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "041DcXIqZOK5q46HGUAMmj"
},
{
"__type__": "cc.Node",
@@ -24762,7 +24956,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 568
@@ -24787,17 +24980,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "2f1MDZNFJLVpYQXorud0Hw",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -24811,9 +24993,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "2f1MDZNFJLVpYQXorud0Hw"
},
{
"__type__": "cc.Sprite",
@@ -24855,6 +25049,8 @@
"__id__": 566
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -24963,7 +25159,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 572
@@ -24988,17 +25183,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "93hAhUAPRJHJpdL/mFwxgi",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25014,7 +25198,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "93hAhUAPRJHJpdL/mFwxgi"
},
{
"__type__": "cc.Sprite",
@@ -25057,7 +25253,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 574
@@ -25082,17 +25277,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "01HuB/qItN/6PJGBjJ9MYn",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25108,7 +25292,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "01HuB/qItN/6PJGBjJ9MYn"
},
{
"__type__": "cc.Label",
@@ -25123,7 +25319,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "免费试用飞刀皮肤",
"_N$string": "免费试用飞刀皮肤",
"_fontSize": 36,
@@ -25133,6 +25330,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -25149,7 +25348,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 576
@@ -25174,17 +25372,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a46LierxpAsKIT90rTILsA",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25200,7 +25387,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a46LierxpAsKIT90rTILsA"
},
{
"__type__": "cc.Label",
@@ -25215,7 +25414,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "附赠:开局加速道具",
"_N$string": "附赠:开局加速道具",
"_fontSize": 24,
@@ -25225,6 +25425,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -25241,7 +25443,6 @@
},
"_children": [],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 578
@@ -25266,17 +25467,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "b1npuvJ8JKU6dvqN1NbUb9",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25292,7 +25482,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "b1npuvJ8JKU6dvqN1NbUb9"
},
{
"__type__": "cc.Label",
@@ -25303,7 +25505,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "观看广告立刻试用",
"_N$string": "观看广告立刻试用",
"_fontSize": 24,
@@ -25313,6 +25516,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -25329,7 +25534,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 580
@@ -25354,17 +25558,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "62JGWG8AFF9rNUfCCrOOgZ",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25380,7 +25573,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "62JGWG8AFF9rNUfCCrOOgZ"
},
{
"__type__": "cc.Sprite",
@@ -25423,7 +25628,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 582
@@ -25448,17 +25652,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "64jdjGQ/FDyprLjawVnluV",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25474,7 +25667,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "64jdjGQ/FDyprLjawVnluV"
},
{
"__type__": "cc.Sprite",
@@ -25517,7 +25722,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 584
@@ -25545,17 +25749,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4ab+RpjIxJFa6mDoSI+ixs",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25571,7 +25764,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4ab+RpjIxJFa6mDoSI+ixs"
},
{
"__type__": "cc.Sprite",
@@ -25633,7 +25838,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 589
@@ -25658,17 +25862,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "aaBBQcCM5FY7rO+vdp0f8q",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25684,7 +25877,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "aaBBQcCM5FY7rO+vdp0f8q"
},
{
"__type__": "cc.Node",
@@ -25695,7 +25900,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 588
@@ -25720,17 +25924,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "cdvLORyeFBWaSBYDNKBBeX",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -25744,9 +25937,21 @@
1,
1,
1,
- 1
+ 0
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "cdvLORyeFBWaSBYDNKBBeX"
},
{
"__type__": "cc.Sprite",
@@ -25788,6 +25993,8 @@
"__id__": 586
},
"_enabled": true,
+ "_normalMaterial": null,
+ "_grayMaterial": null,
"duration": 0.1,
"zoomScale": 0.8,
"clickEvents": [],
@@ -26031,7 +26238,6 @@
},
"_children": [],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 595
@@ -26056,17 +26262,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 1,
- "_id": "f3/BobN3BJELAAMG8isyfN",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -26082,7 +26277,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 1,
+ "groupIndex": 1,
+ "_id": "f3/BobN3BJELAAMG8isyfN"
},
{
"__type__": "cc.Label",
@@ -26097,7 +26304,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "2:30",
"_N$string": "2:30",
"_fontSize": 36,
@@ -26107,6 +26315,8 @@
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
@@ -26220,7 +26430,6 @@
}
],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 598
@@ -26245,17 +26454,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "06BB5H6MxCbLQ1/iyy0ck9",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -26271,7 +26469,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "06BB5H6MxCbLQ1/iyy0ck9"
},
{
"__type__": "cc.Node",
@@ -26286,7 +26496,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 604
@@ -26323,17 +26532,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "09uzvCgUtDdo7WCiXViwqv",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -26349,7 +26547,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "09uzvCgUtDdo7WCiXViwqv"
},
{
"__type__": "cc.Node",
@@ -26360,7 +26570,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 602
@@ -26388,17 +26597,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "71uCInQ35AsqWFHRGC1DYs",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -26414,7 +26612,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "71uCInQ35AsqWFHRGC1DYs"
},
{
"__type__": "cc.Sprite",
@@ -26601,7 +26811,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 613
@@ -26638,17 +26847,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a9MsdTkp5FE5maOw7pJQZ/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -26664,7 +26862,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a9MsdTkp5FE5maOw7pJQZ/"
},
{
"__type__": "cc.Node",
@@ -26675,7 +26885,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 611
@@ -26703,17 +26912,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "19EeckqJZPuaYa89J61BQP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -26729,7 +26927,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "19EeckqJZPuaYa89J61BQP"
},
{
"__type__": "cc.Sprite",
@@ -26916,7 +27126,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 622
@@ -26953,17 +27162,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a9rwuU4s9INaPoCIhijg4V",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -26979,7 +27177,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a9rwuU4s9INaPoCIhijg4V"
},
{
"__type__": "cc.Node",
@@ -26990,7 +27200,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 620
@@ -27018,17 +27227,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "1fqgsFMUJBJ7x/denVneA/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -27044,7 +27242,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "1fqgsFMUJBJ7x/denVneA/"
},
{
"__type__": "cc.Sprite",
@@ -27231,7 +27441,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 631
@@ -27268,17 +27477,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "24mNeKOCVEhYoouxAdF7cP",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -27294,7 +27492,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "24mNeKOCVEhYoouxAdF7cP"
},
{
"__type__": "cc.Node",
@@ -27305,7 +27515,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 629
@@ -27333,17 +27542,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "dbL6L2h6tKbaYWKOD/xeCS",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -27359,7 +27557,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "dbL6L2h6tKbaYWKOD/xeCS"
},
{
"__type__": "cc.Sprite",
@@ -27555,7 +27765,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 638
@@ -27580,17 +27789,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "f3NoTxZBVNOYxPwHlyMclm",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -27606,7 +27804,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "f3NoTxZBVNOYxPwHlyMclm"
},
{
"__type__": "cc.Camera",
@@ -27641,6 +27851,7 @@
"height": 1
},
"_renderStages": 1,
+ "_alignWithScreen": true,
"_id": "a0zmIdX2FFZKIIUfburIJH"
},
{
@@ -27652,7 +27863,6 @@
},
"_children": [],
"_active": true,
- "_level": 2,
"_components": [
{
"__id__": 640
@@ -27677,17 +27887,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7aBcy6kuFM3bqu9UZNv6Zs",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -27703,7 +27902,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7aBcy6kuFM3bqu9UZNv6Zs"
},
{
"__type__": "0ff65++q1xKkJHP5TbJ+4NT",
@@ -27758,7 +27969,6 @@
}
],
"_active": true,
- "_level": 2,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -27779,17 +27989,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e8ngNPZGpAc6ii5wy6aRin",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -27805,7 +28004,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e8ngNPZGpAc6ii5wy6aRin"
},
{
"__type__": "cc.Node",
@@ -27820,7 +28031,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 646
@@ -27856,17 +28066,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "09WvR3D3xOu7YqvehyQHIo",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -27882,7 +28081,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "09WvR3D3xOu7YqvehyQHIo"
},
{
"__type__": "cc.Node",
@@ -27893,7 +28104,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 644
@@ -27920,17 +28130,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "57khXSmbFBdZq5xr9T5nFh",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -27946,7 +28145,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "57khXSmbFBdZq5xr9T5nFh"
},
{
"__type__": "cc.PolygonCollider",
@@ -28203,7 +28414,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 655
@@ -28239,17 +28449,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a7NGX//VxLdpxRyWEuW9V1",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -28265,7 +28464,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a7NGX//VxLdpxRyWEuW9V1"
},
{
"__type__": "cc.Node",
@@ -28276,7 +28487,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 653
@@ -28303,17 +28513,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7ctVjx5wNI1ozSB9hbbKGt",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -28329,7 +28528,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "7ctVjx5wNI1ozSB9hbbKGt"
},
{
"__type__": "cc.PolygonCollider",
@@ -28606,7 +28817,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 664
@@ -28642,17 +28852,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "22AZzprExOaIpkPbhDaDDq",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -28668,7 +28867,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "22AZzprExOaIpkPbhDaDDq"
},
{
"__type__": "cc.Node",
@@ -28679,7 +28890,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 662
@@ -28706,17 +28916,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "20KWuoMY1BGpxGgSPextTN",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -28732,7 +28931,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "20KWuoMY1BGpxGgSPextTN"
},
{
"__type__": "cc.PolygonCollider",
@@ -29044,7 +29255,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 673
@@ -29080,17 +29290,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "02S2caG8RNJI+ktXc38De/",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -29106,7 +29305,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "02S2caG8RNJI+ktXc38De/"
},
{
"__type__": "cc.Node",
@@ -29117,7 +29328,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 671
@@ -29144,17 +29354,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "9cKSGuAYhEBI1WBNwX0oly",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -29170,7 +29369,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "9cKSGuAYhEBI1WBNwX0oly"
},
{
"__type__": "cc.PolygonCollider",
@@ -29532,7 +29743,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 682
@@ -29568,17 +29778,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "30g8cHEYtMiLWMcb5BnRA3",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -29594,7 +29793,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "30g8cHEYtMiLWMcb5BnRA3"
},
{
"__type__": "cc.Node",
@@ -29605,7 +29816,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 680
@@ -29632,17 +29842,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "c2RjScZi5NopKqDE4m8jmx",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -29658,7 +29857,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "c2RjScZi5NopKqDE4m8jmx"
},
{
"__type__": "cc.PolygonCollider",
@@ -30085,7 +30296,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 691
@@ -30121,17 +30331,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "90jE5ccGBFj6I74Q5d1gut",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -30147,7 +30346,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "90jE5ccGBFj6I74Q5d1gut"
},
{
"__type__": "cc.Node",
@@ -30158,7 +30369,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 689
@@ -30185,17 +30395,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "53MoTZEF5Jgo2RzOPHLL8g",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -30211,7 +30410,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "53MoTZEF5Jgo2RzOPHLL8g"
},
{
"__type__": "cc.PolygonCollider",
@@ -30533,7 +30744,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 703
@@ -30569,17 +30779,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "4eUHvo061EzoPfiXYLr1sG",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -30595,7 +30794,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "4eUHvo061EzoPfiXYLr1sG"
},
{
"__type__": "cc.Node",
@@ -30610,7 +30821,6 @@
}
],
"_active": true,
- "_level": 4,
"_components": [
{
"__id__": 701
@@ -30637,17 +30847,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a0TMhLQAtGXq/Wfk1CyASy",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -30663,7 +30862,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a0TMhLQAtGXq/Wfk1CyASy"
},
{
"__type__": "cc.Node",
@@ -30674,7 +30885,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 699
@@ -30701,17 +30911,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "628m3AcVtBXavFJhURMRhu",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -30727,7 +30926,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "628m3AcVtBXavFJhURMRhu"
},
{
"__type__": "cc.Sprite",
@@ -30912,7 +31123,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 712
@@ -30948,17 +31158,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "94P4y20P9FL6La4tH80pmk",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -30974,7 +31173,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "94P4y20P9FL6La4tH80pmk"
},
{
"__type__": "cc.Node",
@@ -30985,7 +31196,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 710
@@ -31012,17 +31222,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "35AnuJ8hxAuY3w6/gQyV5D",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -31038,7 +31237,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "35AnuJ8hxAuY3w6/gQyV5D"
},
{
"__type__": "cc.PolygonCollider",
@@ -31440,7 +31651,6 @@
}
],
"_active": false,
- "_level": 4,
"_components": [
{
"__id__": 721
@@ -31476,17 +31686,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "38siIQVwJMF7VjP9JpO5el",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -31502,7 +31701,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "38siIQVwJMF7VjP9JpO5el"
},
{
"__type__": "cc.Node",
@@ -31513,7 +31724,6 @@
},
"_children": [],
"_active": true,
- "_level": 5,
"_components": [
{
"__id__": 719
@@ -31540,17 +31750,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a6ABudxoJC1byYqJAMxbYM",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -31566,7 +31765,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a6ABudxoJC1byYqJAMxbYM"
},
{
"__type__": "cc.PolygonCollider",
@@ -31829,7 +32040,6 @@
}
],
"_active": true,
- "_level": 2,
"_components": [],
"_prefab": null,
"_opacity": 255,
@@ -31850,17 +32060,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "51Hxrbhc5Hu7lkNMnTQda4",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -31876,7 +32075,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "51Hxrbhc5Hu7lkNMnTQda4"
},
{
"__type__": "cc.Node",
@@ -31887,7 +32098,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 728
@@ -31920,17 +32130,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "c1+zQNNDdNL4MDEWO5DsVs",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -31946,7 +32145,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "c1+zQNNDdNL4MDEWO5DsVs"
},
{
"__type__": "cc.Sprite",
@@ -32032,7 +32243,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 733
@@ -32065,17 +32275,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e15eecgkhP3YBOB7iSKjJD",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -32091,7 +32290,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "e15eecgkhP3YBOB7iSKjJD"
},
{
"__type__": "cc.Sprite",
@@ -32177,7 +32388,6 @@
},
"_children": [],
"_active": true,
- "_level": 3,
"_components": [
{
"__id__": 738
@@ -32210,17 +32420,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a7CZAW8cxJ6rA0uLu7noUV",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -32236,7 +32435,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": "a7CZAW8cxJ6rA0uLu7noUV"
},
{
"__type__": "cc.Sprite",
@@ -32508,6 +32719,33 @@
],
"_id": "ddbKmjjORD5pPpYbCq4EjA"
},
+ {
+ "__type__": "cc.Widget",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 4
+ },
+ "_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": "d6iZc3J/5DzZWwZsPEUX2a"
+ },
{
"__type__": "cc.Node",
"_name": "SoundManager",
@@ -32517,17 +32755,1400 @@
},
"_children": [
{
- "__id__": 745
+ "__id__": 746
},
{
- "__id__": 747
+ "__id__": 748
},
+ {
+ "__id__": 751
+ }
+ ],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 780
+ }
+ ],
+ "_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": "13NPo9/qhHQLhVw/013H8l"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "BgAs",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 745
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 747
+ }
+ ],
+ "_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": "0fA6HCyMlO97r3/+m97U/g"
+ },
+ {
+ "__type__": "cc.AudioSource",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 746
+ },
+ "_enabled": true,
+ "_clip": {
+ "__uuid__": "6b1b02e7-0d31-497a-9638-050e64f8deba"
+ },
+ "_volume": 0.7,
+ "_mute": false,
+ "_loop": true,
+ "_firstlyEnabled": true,
+ "playOnLoad": true,
+ "preload": false,
+ "_id": "83ukbjZ+dF+pTzTpq9I4Vp"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "BgSoundSrc",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 745
+ },
+ "_children": [
+ {
+ "__id__": 749
+ }
+ ],
+ "_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.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": "42TjDyGjZGjaQQAJenMWjI"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip1",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 748
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
{
"__id__": 750
}
],
+ "_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": "0487h5Nf9OWpfN8zs2ZKRx"
+ },
+ {
+ "__type__": "55b43/MlypGNavaonI/Czvm",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 749
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 1,
+ "clip": {
+ "__uuid__": "6b1b02e7-0d31-497a-9638-050e64f8deba"
+ },
+ "_id": "11Ms/7l31Nx64wrk/lb+2r"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "SoundSrc",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 745
+ },
+ "_children": [
+ {
+ "__id__": 752
+ },
+ {
+ "__id__": 754
+ },
+ {
+ "__id__": 756
+ },
+ {
+ "__id__": 758
+ },
+ {
+ "__id__": 760
+ },
+ {
+ "__id__": 762
+ },
+ {
+ "__id__": 764
+ },
+ {
+ "__id__": 766
+ },
+ {
+ "__id__": 768
+ },
+ {
+ "__id__": 770
+ },
+ {
+ "__id__": 772
+ },
+ {
+ "__id__": 774
+ },
+ {
+ "__id__": 776
+ },
+ {
+ "__id__": 778
+ }
+ ],
+ "_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.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": "d5GJXZKslDxJRP9NoauCNB"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip1",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 753
+ }
+ ],
+ "_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": "3cxJmXXh1DfanEsXhVzkyZ"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 752
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 1,
+ "clip": {
+ "__uuid__": "517eac94-40d0-44f2-acc3-a944685d96f9"
+ },
+ "_id": "39RvrA/3FK6okkVHHYPoYg"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip2",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 755
+ }
+ ],
+ "_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": "72pTWYwjJEhp+QX0VlMv+W"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 754
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 2,
+ "clip": {
+ "__uuid__": "4d1db01b-2154-4e23-a0eb-df5732df1729"
+ },
+ "_id": "a8qb+ql3xKUKUAwqp7U8iv"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip3",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 757
+ }
+ ],
+ "_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": "e2U/0rz2lLVKvwENLL8jiB"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 756
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 3,
+ "clip": {
+ "__uuid__": "321767f2-8f12-41f4-951a-36f849d31f94"
+ },
+ "_id": "cbk/zwyrJOVrYP1YAaC0y6"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip4",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 759
+ }
+ ],
+ "_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": "2cgBOxGfxBu4aQbOD9q5Jw"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 758
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 4,
+ "clip": {
+ "__uuid__": "21ea0cae-d62a-4273-8c1c-71d883ed5dcc"
+ },
+ "_id": "0fCUzjhX9K5asttXs2Dz4O"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip5",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 761
+ }
+ ],
+ "_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": "73Z9Bl3eZONYOrNDVYnd4X"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 760
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 5,
+ "clip": {
+ "__uuid__": "ce718ed1-3383-410a-9430-b05a1249516a"
+ },
+ "_id": "b16IKWOTZFG6xHCtLe0UJ4"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip6",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 763
+ }
+ ],
+ "_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": "04do5D46dFX4dLZE3414yE"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 762
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 6,
+ "clip": {
+ "__uuid__": "f57b2510-cfcd-4c5b-a2fd-71a7b7cd254d"
+ },
+ "_id": "b7S8g7pTROc6o1RqOpNqB8"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip7",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 765
+ }
+ ],
+ "_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": "71MqkHm8FLjp6BSW49BsSS"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 764
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 7,
+ "clip": {
+ "__uuid__": "5108c023-8bbb-4b85-9fb0-3a3661a607a8"
+ },
+ "_id": "eeQQUDxL9Fo5jNDhfVzjQV"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip8",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 767
+ }
+ ],
+ "_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": "a3vwBRgn1KJpHP2MP85/Eq"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 766
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 8,
+ "clip": {
+ "__uuid__": "3bf02aab-0f01-46c2-bc5c-460346147cda"
+ },
+ "_id": "efjDkPhhZD34G31SFV7R8o"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip9",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 769
+ }
+ ],
+ "_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": "acEOXHU35Cypmu76xzYSrX"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 768
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 9,
+ "clip": {
+ "__uuid__": "569aef43-d75a-4505-b770-1d2d873f0b7f"
+ },
+ "_id": "3eVqDZVr9Iz6RxrCk5xj60"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip10",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 771
+ }
+ ],
+ "_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": "7c78ntwglE9o4dCmm7KjTs"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 770
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 10,
+ "clip": {
+ "__uuid__": "1c6bb2f4-5da0-409d-81b9-8d6b22c8e26b"
+ },
+ "_id": "3c7oYNWiVEpbelpU9JjyTv"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip11",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 773
+ }
+ ],
+ "_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": "46z5xXsSJLu5Ma3oTc8KXe"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 772
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 11,
+ "clip": {
+ "__uuid__": "3afe4794-3d6b-4976-844b-b87a3fe76a13"
+ },
+ "_id": "a4rj0Abv9DU5/X4aPaa5hh"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip12",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 775
+ }
+ ],
+ "_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": "53eMdK9BdKDajIeVQOSAsl"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 774
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 12,
+ "clip": {
+ "__uuid__": "0632c833-5246-4dd8-ab8d-f57fe7af55ea"
+ },
+ "_id": "b3wSgiXghJULHgbYkXxrKt"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip13",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
+ "_active": true,
+ "_components": [
+ {
+ "__id__": 777
+ }
+ ],
+ "_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": "e3fr3JNvBGm6GHpPo9yDOT"
+ },
+ {
+ "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
+ "_name": "",
+ "_objFlags": 0,
+ "node": {
+ "__id__": 776
+ },
+ "_enabled": true,
+ "clipName": "",
+ "type": 13,
+ "clip": {
+ "__uuid__": "5d2e4022-4c22-491b-8365-3ca01c0cfefe"
+ },
+ "_id": "b8MkOhOZ1ET7JWhYG0t/cH"
+ },
+ {
+ "__type__": "cc.Node",
+ "_name": "Clip14",
+ "_objFlags": 0,
+ "_parent": {
+ "__id__": 751
+ },
+ "_children": [],
"_active": true,
- "_level": 1,
"_components": [
{
"__id__": 779
@@ -32552,17 +34173,6 @@
"x": 0.5,
"y": 0.5
},
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "13NPo9/qhHQLhVw/013H8l",
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -32578,41 +34188,6 @@
1,
1
]
- }
- },
- {
- "__type__": "cc.Node",
- "_name": "BgAs",
- "_objFlags": 0,
- "_parent": {
- "__id__": 744
- },
- "_children": [],
- "_active": true,
- "_level": 2,
- "_components": [
- {
- "__id__": 746
- }
- ],
- "_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
},
"_eulerAngles": {
"__type__": "cc.Vec3",
@@ -32623,1352 +34198,16 @@
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
+ "_groupIndex": 0,
"groupIndex": 0,
- "_id": "0fA6HCyMlO97r3/+m97U/g",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "cc.AudioSource",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 745
- },
- "_enabled": true,
- "_clip": {
- "__uuid__": "6b1b02e7-0d31-497a-9638-050e64f8deba"
- },
- "_volume": 0.7,
- "_mute": false,
- "_loop": true,
- "playOnLoad": true,
- "preload": false,
- "_id": "83ukbjZ+dF+pTzTpq9I4Vp"
- },
- {
- "__type__": "cc.Node",
- "_name": "BgSoundSrc",
- "_objFlags": 0,
- "_parent": {
- "__id__": 744
- },
- "_children": [
- {
- "__id__": 748
- }
- ],
- "_active": true,
- "_level": 2,
- "_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.5,
- "y": 0.5
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "42TjDyGjZGjaQQAJenMWjI",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip1",
- "_objFlags": 0,
- "_parent": {
- "__id__": 747
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 749
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "0487h5Nf9OWpfN8zs2ZKRx",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "55b43/MlypGNavaonI/Czvm",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 748
- },
- "_enabled": true,
- "clipName": "",
- "type": 1,
- "clip": {
- "__uuid__": "6b1b02e7-0d31-497a-9638-050e64f8deba"
- },
- "_id": "11Ms/7l31Nx64wrk/lb+2r"
- },
- {
- "__type__": "cc.Node",
- "_name": "SoundSrc",
- "_objFlags": 0,
- "_parent": {
- "__id__": 744
- },
- "_children": [
- {
- "__id__": 751
- },
- {
- "__id__": 753
- },
- {
- "__id__": 755
- },
- {
- "__id__": 757
- },
- {
- "__id__": 759
- },
- {
- "__id__": 761
- },
- {
- "__id__": 763
- },
- {
- "__id__": 765
- },
- {
- "__id__": 767
- },
- {
- "__id__": 769
- },
- {
- "__id__": 771
- },
- {
- "__id__": 773
- },
- {
- "__id__": 775
- },
- {
- "__id__": 777
- }
- ],
- "_active": true,
- "_level": 2,
- "_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.5,
- "y": 0.5
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "d5GJXZKslDxJRP9NoauCNB",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip1",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 752
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "3cxJmXXh1DfanEsXhVzkyZ",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
+ "_id": "68WzOqd19HurNpHc4YTAlX"
},
{
"__type__": "fe7b4FtJWRPL4N7yBtkCip/",
"_name": "",
"_objFlags": 0,
"node": {
- "__id__": 751
- },
- "_enabled": true,
- "clipName": "",
- "type": 1,
- "clip": {
- "__uuid__": "517eac94-40d0-44f2-acc3-a944685d96f9"
- },
- "_id": "39RvrA/3FK6okkVHHYPoYg"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip2",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 754
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "72pTWYwjJEhp+QX0VlMv+W",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 753
- },
- "_enabled": true,
- "clipName": "",
- "type": 2,
- "clip": {
- "__uuid__": "4d1db01b-2154-4e23-a0eb-df5732df1729"
- },
- "_id": "a8qb+ql3xKUKUAwqp7U8iv"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip3",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 756
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e2U/0rz2lLVKvwENLL8jiB",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 755
- },
- "_enabled": true,
- "clipName": "",
- "type": 3,
- "clip": {
- "__uuid__": "321767f2-8f12-41f4-951a-36f849d31f94"
- },
- "_id": "cbk/zwyrJOVrYP1YAaC0y6"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip4",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 758
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "2cgBOxGfxBu4aQbOD9q5Jw",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 757
- },
- "_enabled": true,
- "clipName": "",
- "type": 4,
- "clip": {
- "__uuid__": "21ea0cae-d62a-4273-8c1c-71d883ed5dcc"
- },
- "_id": "0fCUzjhX9K5asttXs2Dz4O"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip5",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 760
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "73Z9Bl3eZONYOrNDVYnd4X",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 759
- },
- "_enabled": true,
- "clipName": "",
- "type": 5,
- "clip": {
- "__uuid__": "ce718ed1-3383-410a-9430-b05a1249516a"
- },
- "_id": "b16IKWOTZFG6xHCtLe0UJ4"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip6",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 762
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "04do5D46dFX4dLZE3414yE",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 761
- },
- "_enabled": true,
- "clipName": "",
- "type": 6,
- "clip": {
- "__uuid__": "f57b2510-cfcd-4c5b-a2fd-71a7b7cd254d"
- },
- "_id": "b7S8g7pTROc6o1RqOpNqB8"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip7",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 764
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "71MqkHm8FLjp6BSW49BsSS",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 763
- },
- "_enabled": true,
- "clipName": "",
- "type": 7,
- "clip": {
- "__uuid__": "5108c023-8bbb-4b85-9fb0-3a3661a607a8"
- },
- "_id": "eeQQUDxL9Fo5jNDhfVzjQV"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip8",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 766
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "a3vwBRgn1KJpHP2MP85/Eq",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 765
- },
- "_enabled": true,
- "clipName": "",
- "type": 8,
- "clip": {
- "__uuid__": "3bf02aab-0f01-46c2-bc5c-460346147cda"
- },
- "_id": "efjDkPhhZD34G31SFV7R8o"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip9",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 768
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "acEOXHU35Cypmu76xzYSrX",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 767
- },
- "_enabled": true,
- "clipName": "",
- "type": 9,
- "clip": {
- "__uuid__": "569aef43-d75a-4505-b770-1d2d873f0b7f"
- },
- "_id": "3eVqDZVr9Iz6RxrCk5xj60"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip10",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 770
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "7c78ntwglE9o4dCmm7KjTs",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 769
- },
- "_enabled": true,
- "clipName": "",
- "type": 10,
- "clip": {
- "__uuid__": "1c6bb2f4-5da0-409d-81b9-8d6b22c8e26b"
- },
- "_id": "3c7oYNWiVEpbelpU9JjyTv"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip11",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 772
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "46z5xXsSJLu5Ma3oTc8KXe",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 771
- },
- "_enabled": true,
- "clipName": "",
- "type": 11,
- "clip": {
- "__uuid__": "3afe4794-3d6b-4976-844b-b87a3fe76a13"
- },
- "_id": "a4rj0Abv9DU5/X4aPaa5hh"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip12",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 774
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "53eMdK9BdKDajIeVQOSAsl",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 773
- },
- "_enabled": true,
- "clipName": "",
- "type": 12,
- "clip": {
- "__uuid__": "0632c833-5246-4dd8-ab8d-f57fe7af55ea"
- },
- "_id": "b3wSgiXghJULHgbYkXxrKt"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip13",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 776
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "e3fr3JNvBGm6GHpPo9yDOT",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 775
- },
- "_enabled": true,
- "clipName": "",
- "type": 13,
- "clip": {
- "__uuid__": "5d2e4022-4c22-491b-8365-3ca01c0cfefe"
- },
- "_id": "b8MkOhOZ1ET7JWhYG0t/cH"
- },
- {
- "__type__": "cc.Node",
- "_name": "Clip14",
- "_objFlags": 0,
- "_parent": {
- "__id__": 750
- },
- "_children": [],
- "_active": true,
- "_level": 3,
- "_components": [
- {
- "__id__": 778
- }
- ],
- "_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
- },
- "_eulerAngles": {
- "__type__": "cc.Vec3",
- "x": 0,
- "y": 0,
- "z": 0
- },
- "_skewX": 0,
- "_skewY": 0,
- "_is3DNode": false,
- "groupIndex": 0,
- "_id": "68WzOqd19HurNpHc4YTAlX",
- "_trs": {
- "__type__": "TypedArray",
- "ctor": "Float64Array",
- "array": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- {
- "__type__": "fe7b4FtJWRPL4N7yBtkCip/",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 777
+ "__id__": 778
},
"_enabled": true,
"clipName": "",
@@ -33983,44 +34222,18 @@
"_name": "",
"_objFlags": 0,
"node": {
- "__id__": 744
+ "__id__": 745
},
"_enabled": true,
"bgAS": {
- "__id__": 746
- },
- "bgSoundSrc": {
"__id__": 747
},
+ "bgSoundSrc": {
+ "__id__": 748
+ },
"soundSrc": {
- "__id__": 750
+ "__id__": 751
},
"_id": "62e1RJhVBBoI+5HxPogZ7W"
- },
- {
- "__type__": "cc.Widget",
- "_name": "",
- "_objFlags": 0,
- "node": {
- "__id__": 4
- },
- "_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
}
]
\ No newline at end of file
diff --git a/BladeStruggle/assets/script/Tracking.meta b/BladeStruggle/assets/script/Tracking.meta
new file mode 100644
index 0000000..886f49e
--- /dev/null
+++ b/BladeStruggle/assets/script/Tracking.meta
@@ -0,0 +1,13 @@
+{
+ "ver": "1.1.3",
+ "uuid": "79168a05-8e3e-4965-925f-c09240d010a7",
+ "importer": "folder",
+ "isBundle": false,
+ "bundleName": "",
+ "priority": 1,
+ "compressionType": {},
+ "optimizeHotUpdate": {},
+ "inlineSpriteFrames": {},
+ "isRemoteBundle": {},
+ "subMetas": {}
+}
\ No newline at end of file
diff --git a/BladeStruggle/assets/script/Tracking/TrackingManager.ts b/BladeStruggle/assets/script/Tracking/TrackingManager.ts
new file mode 100644
index 0000000..dc6ab5d
--- /dev/null
+++ b/BladeStruggle/assets/script/Tracking/TrackingManager.ts
@@ -0,0 +1,46 @@
+import {genSaltSync, hashSync} from 'bcryptjs';
+
+export enum TrackingType {
+ /** 进入游戏 */
+ Open = 'open',
+ /** 试用皮肤 */
+ TryOutSkin = 'try-out-skin',
+ /** 三倍积分 */
+ TriplePickup = 'triple-pickup',
+ /** 恢复 */
+ Recover= 'recover',
+ /** 免费试用 */
+ FreeTrial= 'free-trial',
+}
+
+const KEY = `sssssssssk`;
+
+export class TrackingManager {
+ public static async send(type: TrackingType) {
+ const salt = genSaltSync(10);
+ const hash = hashSync(KEY, salt);
+
+ const formData = new FormData();
+ formData.append('listener', type);
+ const res = await fetch('https://api.ad.game.06zk.com/app/anchor', {
+ method: "POST",
+ headers: {
+ Key: hash,
+ Href: location.href
+ },
+ body: formData
+ });
+
+ const data = await res.json();
+
+ if (data.code === 200) {
+ console.log(`上报${type}成功`);
+ } else {
+ console.log(`上报${type}失败`);
+ }
+ }
+}
+
+if (!CC_EDITOR) {
+ TrackingManager.send(TrackingType.Open);
+}
diff --git a/BladeStruggle/assets/script/Tracking/TrackingManager.ts.meta b/BladeStruggle/assets/script/Tracking/TrackingManager.ts.meta
new file mode 100644
index 0000000..9db0bcf
--- /dev/null
+++ b/BladeStruggle/assets/script/Tracking/TrackingManager.ts.meta
@@ -0,0 +1,10 @@
+{
+ "ver": "1.1.0",
+ "uuid": "21e8a399-f25d-4d58-8c04-eac7999e3f42",
+ "importer": "typescript",
+ "isPlugin": false,
+ "loadPluginInWeb": true,
+ "loadPluginInNative": true,
+ "loadPluginInEditor": false,
+ "subMetas": {}
+}
\ No newline at end of file
diff --git a/BladeStruggle/assets/script/tscript/Main.ts b/BladeStruggle/assets/script/tscript/Main.ts
index c1e7426..3359906 100644
--- a/BladeStruggle/assets/script/tscript/Main.ts
+++ b/BladeStruggle/assets/script/tscript/Main.ts
@@ -3,6 +3,7 @@ import DataManager from "./core/DataManager";
import GameScene from "./gamescene/GameScene";
import GameManager from "./core/GameManager";
import WXSdk from "./wx/WXSdk";
+import {TrackingManager, TrackingType} from "../Tracking/TrackingManager";
// Learn TypeScript:
// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html
@@ -24,19 +25,20 @@ export default class Main extends cc.Component {
@property(cc.Sprite)
public bgcion:cc.Sprite = null;
-
+
@property(cc.SpriteFrame)
public bg1:cc.SpriteFrame = null;
-
+
@property(cc.SpriteFrame)
public bg2:cc.SpriteFrame = null;
-
+
private gameMagr:GameManager;
// LIFE-CYCLE CALLBACKS:
- onLoad ()
+ onLoad ()
{
- window.main = this;
+
+ window.main = this;
cc.game.setFrameRate(60);
this.gameMagr = this.canvas.getComponent(GameManager);
this.canvas.active = false;
@@ -44,11 +46,11 @@ export default class Main extends cc.Component {
DataManager.instance.loadComfigDatas(this.onLoadComfigDatas);
this.randombg();
-
-
-
+
+
+
}
-
+
private onLoadComfigDatas = function()
{
this.gameMagr.init();
@@ -69,7 +71,7 @@ export default class Main extends cc.Component {
{
//cc.log("微信登录成功");
//console.log("发送微信事件");
- var baseData =
+ var baseData =
{
name:"init",
levelConfigDatas:DataManager.instance.levelConfigDatas
@@ -85,7 +87,7 @@ export default class Main extends cc.Component {
})*/
}
-
+
},()=>{
if(WXSdk.instance.isWXPlatform())
@@ -120,7 +122,7 @@ export default class Main extends cc.Component {
}
-
+
randombg()
{
if( Math.random()>0.5 )
@@ -134,5 +136,5 @@ export default class Main extends cc.Component {
// update (dt) {}
-
+
}
diff --git a/BladeStruggle/assets/script/tscript/ui/main/AccountUI.ts b/BladeStruggle/assets/script/tscript/ui/main/AccountUI.ts
index 0d675dc..c2742c4 100644
--- a/BladeStruggle/assets/script/tscript/ui/main/AccountUI.ts
+++ b/BladeStruggle/assets/script/tscript/ui/main/AccountUI.ts
@@ -12,6 +12,7 @@ import MainUI from "./MainUI";
import Mathf from "../../util/Mathf";
import SoundManager from "../../core/SoundManager";
import { SoundClipType } from "../../audio/SoundClip";
+import {TrackingManager, TrackingType} from "../../../Tracking/TrackingManager";
// Learn TypeScript:
// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html
@@ -91,12 +92,12 @@ export default class AccountUI extends BaseUI {
}*/
private isInit:boolean;
-
+
start () {
this.gameScene = GameManager.instance.gameScene.getComponent(GameScene);
-
+
this.turnBack.node.on(cc.Node.EventType.TOUCH_END,(event)=>{
@@ -137,12 +138,12 @@ export default class AccountUI extends BaseUI {
{
cc.director.loadScene(cc.director.getScene().name);
}
-
+
});
this.huoquBtn2.node.on(cc.Node.EventType.TOUCH_END,(event)=>{
-
+ TrackingManager.send(TrackingType.TriplePickup);
WXSdk.instance.showVideo("adunit-82c0e31583967848",(closeState:number)=>{
if(closeState == 0)
@@ -152,15 +153,15 @@ export default class AccountUI extends BaseUI {
var lastStar = DataManager.instance.getPlayerData().star;
var lastLevelId = DataManager.instance.getLevelId(DataManager.instance.getPlayerData().star);
-
+
DataManager.instance.getPlayerData().addStar(this.star * 3);;
DataManager.instance.savePlayerData();
-
+
WXSdk.instance.setUserRankStorage("star",DataManager.instance.getPlayerData().star);
-
+
var levelId = DataManager.instance.getLevelId(DataManager.instance.getPlayerData().star);
-
-
+
+
if(levelId > lastLevelId)
{
this.close();
@@ -177,14 +178,14 @@ export default class AccountUI extends BaseUI {
UIManager.instance.upgradeUI.onExit = ()=>{
cc.director.loadScene(cc.director.getScene().name);
};
-
+
UIManager.instance.upgradeUI.onRecover = ()=>{
-
+
DataManager.instance.getPlayerData().star = lastStar;
DataManager.instance.savePlayerData();
cc.director.loadScene(cc.director.getScene().name);
};
-
+
}else
{
cc.director.loadScene(cc.director.getScene().name);
@@ -196,6 +197,7 @@ export default class AccountUI extends BaseUI {
this.recoverBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=>{
+ TrackingManager.send(TrackingType.Recover);
WXSdk.instance.showVideo("adunit-58c67892748cf639",(closeState:number)=>{
if(closeState == 0)
@@ -212,7 +214,7 @@ export default class AccountUI extends BaseUI {
this.lookRankBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=>
{
UIManager.instance.wxOpenDataUI.openRankUI();
-
+
},this);
this.replayBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=>{
@@ -261,7 +263,7 @@ export default class AccountUI extends BaseUI {
}
}
-
+
this.star = 0;
var rank:number = Mathf.clamp(this.gameScene.player.rank,1,8);
@@ -308,7 +310,7 @@ export default class AccountUI extends BaseUI {
//this.winStarTxt1.string = `+${this.star}`;
//this.winStarTxt2.string = `+${this.star * 3}`;
-
+
if(this.star < 0)
{
this.totalValueTxt.node.color = cc.Color.RED;
@@ -343,7 +345,7 @@ export default class AccountUI extends BaseUI {
}
this.levelIcon.updatePlayerSkin();
-
+
}
@@ -366,7 +368,7 @@ export default class AccountUI extends BaseUI {
/*update (dt) {
-
-
+
+
}*/
}
diff --git a/BladeStruggle/assets/script/tscript/ui/main/MainUI.ts b/BladeStruggle/assets/script/tscript/ui/main/MainUI.ts
index beec163..11ae686 100644
--- a/BladeStruggle/assets/script/tscript/ui/main/MainUI.ts
+++ b/BladeStruggle/assets/script/tscript/ui/main/MainUI.ts
@@ -12,6 +12,7 @@ import Random from "../../util/Random";
import PlayerController from "../../gamescene/PlayerController";
import LevelIcon from "./LevelIcon";
import { RewardType } from "./TryOutUI";
+import {TrackingManager, TrackingType} from "../../../Tracking/TrackingManager";
// Learn TypeScript:
// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html
@@ -72,7 +73,7 @@ export default class MainUI extends BaseUI {
//@property(GameScene)
gameScene: GameScene = null;
-
+
private btnIndex:number = 0;
@@ -115,11 +116,11 @@ export default class MainUI extends BaseUI {
this.gameScene.player.getComponent(PlayerController).zoomRatio = 2;
this.gameScene.player.updateKnifesSkin();
this.gameScene.player.changeAttackState();
-
+
//this.gameScene.bg.spriteFrame = bgImgs[Random.RangeInteger(0,bgImgs.length)];
this.updateKnifeMsg();
}
-
+
},this);
this.rightBtn.node.on(cc.Node.EventType.TOUCH_START,(event)=>
@@ -179,6 +180,7 @@ export default class MainUI extends BaseUI {
{
let kfId:number = this.gameScene.player.knifeId;
+ TrackingManager.send(TrackingType.TryOutSkin);
WXSdk.instance.showVideo("adunit-82c0e31583967848",(closeState:number)=>{
if(closeState == 0)
@@ -191,7 +193,7 @@ export default class MainUI extends BaseUI {
this.updateKnifeMsg();
});
-
+
},this);
@@ -232,7 +234,7 @@ export default class MainUI extends BaseUI {
this.lookBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=>
{
UIManager.instance.wxOpenDataUI.openRankUI();
-
+
},this);
if(!WXSdk.instance.isWXPlatform())
@@ -243,19 +245,19 @@ export default class MainUI extends BaseUI {
this.planetSkinBtn.node.on(cc.Node.EventType.TOUCH_END,(event)=>
{
//UIManager.instance.wxOpenDataUI.openFriendRankUI();
-
+
},this);
this.playerMsg.on(cc.Node.EventType.TOUCH_START,(event)=>
{
UIManager.instance.levelMessageUI.open();
-
+
},this);
this.levelIcon.node.on(cc.Node.EventType.TOUCH_START,(event)=>
{
UIManager.instance.levelMessageUI.open();
-
+
},this);
@@ -270,7 +272,7 @@ export default class MainUI extends BaseUI {
cc.systemEvent.on("wxLogin",this.onWxLogin,this);
}
}
-
+
var levelId = DataManager.instance.getLevelId(DataManager.instance.getPlayerData().star);
var leveCnfdatas = DataManager.instance.levelConfigDatas;
@@ -325,8 +327,8 @@ export default class MainUI extends BaseUI {
}
onDestroy()
- {
- cc.systemEvent.off("wxLogin",this.onWxLogin,this);
+ {
+ cc.systemEvent.off("wxLogin",this.onWxLogin,this);
}
public bntFlip()
@@ -351,7 +353,7 @@ export default class MainUI extends BaseUI {
this.gameScene.player.knifeId = knifeId;
this.gameScene.player.updateKnifesSkin();
this.gameScene.player.changeAttackState();
-
+
this.updateKnifeMsg();
}
diff --git a/BladeStruggle/assets/script/tscript/ui/main/TryOutUI.ts b/BladeStruggle/assets/script/tscript/ui/main/TryOutUI.ts
index 624ccc2..ee3c140 100644
--- a/BladeStruggle/assets/script/tscript/ui/main/TryOutUI.ts
+++ b/BladeStruggle/assets/script/tscript/ui/main/TryOutUI.ts
@@ -8,6 +8,7 @@ import UIManager from "../UIManager";
import GameScene from "../../gamescene/GameScene";
import MainUI from "./MainUI";
import Mathf from "../../util/Mathf";
+import {TrackingManager, TrackingType} from "../../../Tracking/TrackingManager";
// Learn TypeScript:
// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html
@@ -88,7 +89,7 @@ export default class TryOutUI extends BaseUI {
// LIFE-CYCLE CALLBACKS:
- public onLoad ()
+ public onLoad ()
{
this.basePos = this.node.position;
@@ -96,7 +97,7 @@ export default class TryOutUI extends BaseUI {
}
start () {
-
+
this.gameScene = GameManager.instance.gameScene.getComponent(GameScene);
this.lightImg.node.runAction(cc.rotateBy(3.6,360).repeatForever());
@@ -113,6 +114,7 @@ export default class TryOutUI extends BaseUI {
this.lookingVidio = true;
+ TrackingManager.send(TrackingType.FreeTrial);
WXSdk.instance.showVideo(MainUI.startRightAway ? "adunit-82c0e31583967848" : "adunit-4fce270de78f93a0",
(closeState:number)=>{
@@ -163,8 +165,8 @@ export default class TryOutUI extends BaseUI {
});
-
-
+
+
},this);
}
@@ -235,7 +237,7 @@ export default class TryOutUI extends BaseUI {
this.rewardTxt1.string = "免费试用飞刀皮肤";
this.otherRewardType = Mathf.probability(0.5) ? RewardType.kf6 : RewardType.rocket;
-
+
break;
}
@@ -259,7 +261,7 @@ export default class TryOutUI extends BaseUI {
this.scheduleOnce(()=>{
this.open();
},0.05)
-
+
}
@@ -274,7 +276,7 @@ export default class TryOutUI extends BaseUI {
{
this.closeCallback && this.closeCallback();
}
-
+
WXSdk.instance.removeBanner();
}
@@ -298,7 +300,7 @@ export default class TryOutUI extends BaseUI {
},()=>{
this.close();
-
+
})
}
diff --git a/BladeStruggle/assets/script/tscript/wx/WXSdk.ts b/BladeStruggle/assets/script/tscript/wx/WXSdk.ts
index 4778776..2512024 100644
--- a/BladeStruggle/assets/script/tscript/wx/WXSdk.ts
+++ b/BladeStruggle/assets/script/tscript/wx/WXSdk.ts
@@ -117,7 +117,7 @@ export default class WXSdk extends cc.Component {
{
this._shareTicket = res.shareTicket;
cc.systemEvent.emit("shareTicketUpdate");
-
+
}else
{
this._shareTicket = "";
@@ -126,7 +126,7 @@ export default class WXSdk extends cc.Component {
//this.wxLog("onShow 收到消息",res,"this._shareTicket",this._shareTicket);
});
-
+
this.wx.onHide((res)=>{
//this.wxLog("onHide 收到消息",res);
@@ -340,7 +340,7 @@ export default class WXSdk extends cc.Component {
}
/**
- * 会话密匙
+ * 会话密匙
*/
public get session_key():string
{
@@ -389,8 +389,8 @@ export default class WXSdk extends cc.Component {
/**
- *
- * @param complete
+ *
+ * @param complete
* @param size 尺寸有 0、46、64、96、132 可选 0代表 640 * 640
*/
public getUserIcon(complete:Function,size:number = 132)
@@ -409,11 +409,11 @@ export default class WXSdk extends cc.Component {
complete(texture);
});
}
-
+
/**
* 申请用户授权
- * @param success
- * @param fail
+ * @param success
+ * @param fail
*/
public applyUserAuth(success:Function)
{
@@ -430,7 +430,7 @@ export default class WXSdk extends cc.Component {
{
if(!res.authSetting["scope.userInfo"])
{
-
+
/*this.wx.authorize({
scope:"scope.userInfo",
@@ -458,20 +458,20 @@ export default class WXSdk extends cc.Component {
{
wx.openSetting(
{
- success: (res) =>
+ success: (res) =>
{
if (res.authSetting["scope.userInfo"])
{ ////如果用户重新同意了授权登录
//console.log("被迫同意授权");
self._authorizeStatus = AuthorizeStatus.agree;
success(true);
-
+
}else
{
//console.log("用户还是拒绝");
showModal();
}
- },
+ },
fail:function(res)
{
//console.log("打开面板失败");
@@ -490,7 +490,7 @@ export default class WXSdk extends cc.Component {
}
});*/
-
+
this.getUserAuthorizeBtn(success);
}else
@@ -498,7 +498,7 @@ export default class WXSdk extends cc.Component {
this._authorizeStatus = AuthorizeStatus.agree;
success(true)
}
-
+
},
fail:(res)=>
{
@@ -557,7 +557,7 @@ export default class WXSdk extends cc.Component {
});
button.onTap((res) => {
-
+
if(res.errMsg == "getUserInfo:ok")
{
console.log("获得授权 ?",res);
@@ -566,7 +566,7 @@ export default class WXSdk extends cc.Component {
success();
}else
{
-
+
}
});
}
@@ -574,8 +574,8 @@ export default class WXSdk extends cc.Component {
/**
* 微信登录
- * @param success
- * @param fail
+ * @param success
+ * @param fail
*/
public login(appid:string,secret:string,success:Function,fail:Function)
{
@@ -685,7 +685,7 @@ export default class WXSdk extends cc.Component {
*/
private getAccessToken(success:Function,fail:Function,code:string):void
{
- var obj:Object =
+ var obj:Object =
{
code: code,
// "encrypted": "string",
@@ -701,29 +701,29 @@ export default class WXSdk extends cc.Component {
this.requestPost(this.url,obj,
(res:any)=>{
-
+
this.wxLog("收到服务端返回数据",res.data);
this._tokenData = res.data.data;
let errcode:number = res.statusCode; //错误码
- if (errcode == -1)
+ if (errcode == -1)
{
//console.error(">>>系统繁忙,此时请开发者稍候再试");
fail();
- }else if (errcode == 0)
+ }else if (errcode == 0)
{
//">>>请求成功");
//this.getUserInfo(success,fail);
success();
- }else if (errcode == 200)
+ }else if (errcode == 200)
{
//">>>请求成功");
//this.getUserInfo(success,fail);
success();
}
- else if (errcode == 40029)
+ else if (errcode == 40029)
{
//">>>>code无效");
//this.getUserInfo(success,fail);
@@ -751,7 +751,7 @@ export default class WXSdk extends cc.Component {
//https://api.weixin.qq.com/sns/jscode2session?appid=wxd1874c425e342948&secret=be02cf1bf6fd79a2bfc153fa83f59165&js_code=03329Yad2JudiF0Y9Vbd2Qh6bd229Ya3&grant_type=authorization_code
-
+
this.requestGet(url,
(res:any)=>{
let data = res.data;
@@ -766,19 +766,19 @@ export default class WXSdk extends cc.Component {
this.wxLog("openId",openId);
this.wxLog("session_key",session_key);
this.wxLog("accesstoken res ",res,errcode);
- if (errcode == -1)
+ if (errcode == -1)
{
console.error(">>>系统繁忙,此时请开发者稍候再试");
- }else if (errcode == 0)
+ }else if (errcode == 0)
{
//">>>请求成功");
this.getUserInfo(success,fail);
- }else if (errcode == 200)
+ }else if (errcode == 200)
{
//">>>请求成功");
this.getUserInfo(success,fail);
}
- else if (errcode == 40029)
+ else if (errcode == 40029)
{
//">>>>code无效");
this.getUserInfo(success,fail);
@@ -797,7 +797,7 @@ export default class WXSdk extends cc.Component {
*/
private getUserInfo(success:Function,fail:Function):void
{
- let data:any =
+ let data:any =
{
withCredentials:false,
lang:"zh_CN",
@@ -827,18 +827,18 @@ export default class WXSdk extends cc.Component {
*/
private requestGet(url:string,success:(res:any)=>void,fail:()=>void):void
{
- let requestData:any =
+ let requestData:any =
{
url:url,
method:"GET",
dataType:"json",
success:(res:any)=>
{
- success && success(res);
+ success && success(res);
},
fail:()=>
{
- fail && fail();
+ fail && fail();
console.error(">>>>>>请求url失败:"+requestData.url);
}
};
@@ -848,7 +848,7 @@ export default class WXSdk extends cc.Component {
private requestPost(url:string,data:{},success:(res:any)=>void,fail:()=>void)
{
- let requestData:any =
+ let requestData:any =
{
url:url,
method:"POST",
@@ -856,11 +856,11 @@ export default class WXSdk extends cc.Component {
dataType:"json",
success:(res:any)=>
{
- success && success(res);
+ success && success(res);
},
fail:()=>
{
- fail && fail();
+ fail && fail();
console.error(">>>>>>请求url失败:"+requestData.url);
}
};
@@ -899,10 +899,10 @@ export default class WXSdk extends cc.Component {
this.requestGet(url,
(res:any)=>{
-
+
this.wxLog("上传用户数据返回",res.data);
- if (res.data.code == 0)
+ if (res.data.code == 0)
{
success();
}
@@ -929,10 +929,10 @@ export default class WXSdk extends cc.Component {
this.requestGet(url,
(res:any)=>{
-
+
this.wxLog("用户世界排行榜返回返回",res);
- if (res.data.code == 0)
+ if (res.data.code == 0)
{
success(res.data.data);
}
@@ -974,10 +974,10 @@ export default class WXSdk extends cc.Component {
{
if (res.confirm)
{
-
+
}else
{
-
+
}
}
});
@@ -994,15 +994,15 @@ export default class WXSdk extends cc.Component {
"飞刀转转转,压力散散散!",
"我升星界大师了,你能打到宇宙最强吗?"
];
-
+
var index:number = Math.floor((Math.random() * titleArr.length));
-
+
this.wx.shareAppMessage({
-
+
title: `${titleArr[index]}`,
imageUrl:"https://knife-1258819150.file.myqcloud.com/image/%E6%98%9F%E7%90%83%E9%A3%9E%E5%88%80.jpg",
query: "type=shareToAnyOne",
-
+
success: function (res) {
console.log('拉起分享 成功',res);
success();
@@ -1011,7 +1011,7 @@ export default class WXSdk extends cc.Component {
console.log('拉起分享 失败',res);
fail();
}
-
+
});
this.scheduleOnce(()=>{
@@ -1031,10 +1031,10 @@ export default class WXSdk extends cc.Component {
{
if (res.confirm)
{
-
+
}else
{
-
+
}
}
});
@@ -1054,10 +1054,10 @@ export default class WXSdk extends cc.Component {
{
if (res.confirm)
{
-
+
}else
{
-
+
}
}
});
@@ -1071,12 +1071,13 @@ export default class WXSdk extends cc.Component {
public showVideo(adUnitId:string,close?:Function,success?:Function,fail?:Function)
{
+ console.log('show video!!!')
if(!this.wx)
{
close && close(1);
return;
}
-
+
if(this.SDKVersion < "2.04")
{
@@ -1085,7 +1086,7 @@ export default class WXSdk extends cc.Component {
}
var rewardedVideoAd = this.wx.createRewardedVideoAd({adUnitId:adUnitId}) //不支持在开发工具运行,只能在真机运行 返回值是个单例
-
+
//this.wxLog("rewardedVideoAd",rewardedVideoAd);
//视频广告默认是隐藏的,要调用show显示
@@ -1184,7 +1185,7 @@ export default class WXSdk extends cc.Component {
if(!this.wx)
return;
- var style =
+ var style =
{
left:0,
top:this.screenHeight - 130,
@@ -1192,7 +1193,7 @@ export default class WXSdk extends cc.Component {
}
WXSdk.instance.showBanner(adUnitId,style);
-
+
/*this._bannerAd.hide();
this.scheduleOnce(()=>{
@@ -1200,7 +1201,7 @@ export default class WXSdk extends cc.Component {
this._bannerAd.show();
this._bannerAd.style.top = this.screenHeight - this._bannerAd.style.realHeight;
},0.6);*/
-
+
}
@@ -1242,7 +1243,7 @@ export default class WXSdk extends cc.Component {
{
this.isVibrate = false;
},0.035);*/
-
+
}
/**
@@ -1270,7 +1271,7 @@ export default class WXSdk extends cc.Component {
this.isVibrate = false;
},0.5);*/
}
-
+
/**
* 获取小程序二维码
*/
diff --git a/BladeStruggle/package-lock.json b/BladeStruggle/package-lock.json
new file mode 100644
index 0000000..713d4b6
--- /dev/null
+++ b/BladeStruggle/package-lock.json
@@ -0,0 +1,35 @@
+{
+ "name": "BladeStruggle",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "": {
+ "dependencies": {
+ "@types/bcryptjs": "^2.4.6",
+ "bcryptjs": "^2.4.3"
+ }
+ },
+ "node_modules/@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "node_modules/bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ },
+ "dependencies": {
+ "@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ }
+}
diff --git a/BladeStruggle/package.json b/BladeStruggle/package.json
new file mode 100644
index 0000000..048bb7f
--- /dev/null
+++ b/BladeStruggle/package.json
@@ -0,0 +1,6 @@
+{
+ "dependencies": {
+ "@types/bcryptjs": "^2.4.6",
+ "bcryptjs": "^2.4.3"
+ }
+}
diff --git a/BladeStruggle/settings/builder.json b/BladeStruggle/settings/builder.json
index 59c99cb..ec5ab78 100644
--- a/BladeStruggle/settings/builder.json
+++ b/BladeStruggle/settings/builder.json
@@ -37,7 +37,7 @@
"zip": false
},
"startScene": "5845aff3-078c-4101-8370-7e8b58ac2a18",
- "title": "djdld",
+ "title": "BladeStruggle",
"webOrientation": "portrait",
"wechatgame": {
"REMOTE_SERVER_ROOT": "http://l192.168.1.9:8080/txl_knife",
@@ -49,13 +49,27 @@
"xxteaKey": "31fa062b-7688-45",
"zipCompressJs": true,
"android": {
- "packageName": "org.cocos2d.demo"
+ "packageName": "org.cocos2d.demo",
+ "REMOTE_SERVER_ROOT": ""
},
"ios": {
- "packageName": "org.cocos2d.demo"
+ "packageName": "org.cocos2d.demo",
+ "REMOTE_SERVER_ROOT": "",
+ "ios_enable_jit": true
},
"mac": {
- "packageName": "org.cocos2d.demo"
+ "packageName": "org.cocos2d.demo",
+ "REMOTE_SERVER_ROOT": "",
+ "width": 1280,
+ "height": 720
},
- "win32": {}
+ "win32": {
+ "REMOTE_SERVER_ROOT": "",
+ "width": 1280,
+ "height": 720
+ },
+ "mainCompressionType": "default",
+ "mainIsRemote": false,
+ "nativeMd5Cache": true,
+ "agreements": {}
}
diff --git a/BladeStruggle/settings/project.json b/BladeStruggle/settings/project.json
index 96abe44..00d6435 100644
--- a/BladeStruggle/settings/project.json
+++ b/BladeStruggle/settings/project.json
@@ -34,13 +34,13 @@
"group-list": [
"default"
],
- "last-module-event-record-time": 1693907457257,
+ "last-module-event-record-time": 1716198710236,
"simulator-orientation": false,
"simulator-resolution": {
"height": 640,
"width": 960
},
- "start-scene": "current",
+ "start-scene": "3d1be65f-bc17-4549-b241-97226a1c114e",
"use-customize-simulator": true,
"use-project-simulator-setting": false,
"migrate-history": [
diff --git a/EliminateStar/assets/Script/Tracking.meta b/EliminateStar/assets/Script/Tracking.meta
new file mode 100644
index 0000000..8ab8e4a
--- /dev/null
+++ b/EliminateStar/assets/Script/Tracking.meta
@@ -0,0 +1,13 @@
+{
+ "ver": "1.1.3",
+ "uuid": "76d4be2f-6850-4eba-8844-a41ec4b3f3b0",
+ "importer": "folder",
+ "isBundle": false,
+ "bundleName": "",
+ "priority": 1,
+ "compressionType": {},
+ "optimizeHotUpdate": {},
+ "inlineSpriteFrames": {},
+ "isRemoteBundle": {},
+ "subMetas": {}
+}
\ No newline at end of file
diff --git a/EliminateStar/assets/Script/Tracking/TrackingManager.ts b/EliminateStar/assets/Script/Tracking/TrackingManager.ts
new file mode 100644
index 0000000..d743af4
--- /dev/null
+++ b/EliminateStar/assets/Script/Tracking/TrackingManager.ts
@@ -0,0 +1,46 @@
+import {genSaltSync, hashSync} from 'bcryptjs';
+
+export enum TrackingType {
+ /** 进入游戏 */
+ Open = 'open',
+ /** 复活 */
+ Revive = 'revive',
+ /** 锤子 */
+ Hammer = 'hammer',
+ /** 画笔 */
+ Brush = 'brush',
+ /** 重置 */
+ Reset = 'reset',
+}
+
+const KEY = `sssssssssk`;
+
+export class TrackingManager {
+ public static async send(type: TrackingType) {
+ const salt = genSaltSync(10);
+ const hash = hashSync(KEY, salt);
+
+ const formData = new FormData();
+ formData.append('listener', type);
+ const res = await fetch('https://api.ad.game.06zk.com/app/anchor', {
+ method: "POST",
+ headers: {
+ Key: hash,
+ Href: location.href
+ },
+ body: formData
+ });
+
+ const data = await res.json();
+
+ if (data.code === 200) {
+ console.log(`上报${type}成功`);
+ } else {
+ console.log(`上报${type}失败`);
+ }
+ }
+}
+
+if (!CC_EDITOR) {
+ TrackingManager.send(TrackingType.Open);
+}
diff --git a/EliminateStar/assets/Script/Tracking/TrackingManager.ts.meta b/EliminateStar/assets/Script/Tracking/TrackingManager.ts.meta
new file mode 100644
index 0000000..471f5df
--- /dev/null
+++ b/EliminateStar/assets/Script/Tracking/TrackingManager.ts.meta
@@ -0,0 +1,10 @@
+{
+ "ver": "1.1.0",
+ "uuid": "10e7cd05-49ea-4d70-8715-446609cbb38b",
+ "importer": "typescript",
+ "isPlugin": false,
+ "loadPluginInWeb": true,
+ "loadPluginInNative": true,
+ "loadPluginInEditor": false,
+ "subMetas": {}
+}
\ No newline at end of file
diff --git a/EliminateStar/assets/Script/panel/GameOver.js b/EliminateStar/assets/Script/panel/GameOver.js
index 66c1a7f..e5e4156 100644
--- a/EliminateStar/assets/Script/panel/GameOver.js
+++ b/EliminateStar/assets/Script/panel/GameOver.js
@@ -1,55 +1,75 @@
-var GameConfig = require("GameConfig");
-var GameTools = require("GameTools");
-var GameUiTools = require("GameUiTools");
-var GameData = require("GameData");
-cc.Class({
- extends: cc.Component,
- properties: {
- backColor: cc.Node,
- backButton: cc.Node, //返回按钮
- reviveButton: cc.Node, //复活按钮
+var GameConfig = require( "GameConfig" );
+var GameTools = require( "GameTools" );
+var GameUiTools = require( "GameUiTools" );
+var GameData = require( "GameData" );
+var { TrackingManager,TrackingType } = require( "TrackingManager" );
+cc.Class( {
+ extends : cc.Component,
+ properties : {
+ backColor : cc.Node,
+ backButton : cc.Node, //返回按钮
+ reviveButton : cc.Node, //复活按钮
+
+ videoReviveButton : cc.Node // 视频复活按钮
},
- onLoad() {
- GameTools.submitScore(GameData.heightScore); //提交得分
- if (GameData.heightScore > GameData.getHeightScore()) {
- GameData.setHeightScore(GameData.heightScore);
+ onLoad () {
+ GameTools.submitScore( GameData.heightScore ); //提交得分
+ if ( GameData.heightScore > GameData.getHeightScore() ) {
+ GameData.setHeightScore( GameData.heightScore );
}
- GameUiTools.setButtonClickEvents(this, this.backButton, "buttonFunc");
- GameUiTools.setButtonClickEvents(this, this.reviveButton, "buttonFunc");
+ GameUiTools.setButtonClickEvents( this, this.backButton, "buttonFunc" );
+ GameUiTools.setButtonClickEvents( this, this.reviveButton, "buttonFunc" );
+ GameUiTools.setButtonClickEvents( this, this.videoReviveButton, "buttonFunc" );
},
- buttonFunc: function (event) {
+ buttonFunc : function ( event ) {
let button = event.target;
- if (this.reviveButton == button) {
- GameTools.playSimpleAudioEngine(0);
- if (GameData.getGameIntegral() >= 30) {
+ if ( this.videoReviveButton == button ) {
+ TrackingManager.send(TrackingType.Revive)
+
+ GameTools.playSimpleAudioEngine( 0 );
+ GameConfig.IS_GAME_OVER = false;
+ GameConfig.GameLogic.backGame();
+ GameData.setGamePropNumber( 0, 1 );
+ GameData.setGamePropNumber( 1, 1 );
+ GameData.setGamePropNumber( 2, 1 );
+ GameConfig.GameScene.setGamePropNumber( 0 );
+ GameConfig.GameScene.setGamePropNumber( 1 );
+ GameConfig.GameScene.setGamePropNumber( 2 );
+ this.node.destroy();
+ if ( GameConfig.IS_GAME_MUSIC ) {
+ GameTools.playBackgroundMusic();
+ }
+ } else if ( this.reviveButton == button ) {
+ GameTools.playSimpleAudioEngine( 0 );
+ if ( GameData.getGameIntegral() >= 30 ) {
GameConfig.IS_GAME_OVER = false;
GameConfig.GameLogic.backGame();
- GameData.setGamePropNumber(0, 1);
- GameData.setGamePropNumber(1, 1);
- GameData.setGamePropNumber(2, 1);
- GameData.setGameIntegral(-30);
- GameConfig.GameScene.setGamePropNumber(0);
- GameConfig.GameScene.setGamePropNumber(1);
- GameConfig.GameScene.setGamePropNumber(2);
+ GameData.setGamePropNumber( 0, 1 );
+ GameData.setGamePropNumber( 1, 1 );
+ GameData.setGamePropNumber( 2, 1 );
+ GameData.setGameIntegral( -30 );
+ GameConfig.GameScene.setGamePropNumber( 0 );
+ GameConfig.GameScene.setGamePropNumber( 1 );
+ GameConfig.GameScene.setGamePropNumber( 2 );
this.node.destroy();
- if (GameConfig.IS_GAME_MUSIC) {
+ if ( GameConfig.IS_GAME_MUSIC ) {
GameTools.playBackgroundMusic();
}
}
- } else if (this.backButton == button) {
- GameTools.playSimpleAudioEngine(0);
+ } else if ( this.backButton == button ) {
+ GameTools.playSimpleAudioEngine( 0 );
this.loadingResource();
}
return true;
},
- loadingResource: function () {
+ loadingResource : function () {
GameTools.removeRankData();
- GameData.setHaveGameData(false);
- GameData.setGamePassNum(1);
+ GameData.setHaveGameData( false );
+ GameData.setGamePassNum( 1 );
GameConfig.loadingSceneType = GameConfig.LoadingSceneType.LoadingSceneBackGame;
- GameConfig.mainMenu = GameConfig.MainMenu.MainMenuSpace;
- cc.director.loadScene("LoadingScene");
+ GameConfig.mainMenu = GameConfig.MainMenu.MainMenuSpace;
+ cc.director.loadScene( "LoadingScene" );
},
-});
+} );
diff --git a/EliminateStar/assets/Script/panel/GamePropHelp.js b/EliminateStar/assets/Script/panel/GamePropHelp.js
index f2115fe..2708c4a 100644
--- a/EliminateStar/assets/Script/panel/GamePropHelp.js
+++ b/EliminateStar/assets/Script/panel/GamePropHelp.js
@@ -2,6 +2,7 @@ var GameConfig = require("GameConfig");
var GameTools = require("GameTools");
var GameData = require("GameData");
var GameUiTools = require("GameUiTools");
+var { TrackingManager,TrackingType } = require( "TrackingManager" );
cc.Class({
extends: cc.Component,
@@ -43,6 +44,14 @@ cc.Class({
GameTools.playSimpleAudioEngine(0);
this.node.destroy();
} else if (this.getPropButton == button) {
+ if (this.propTypeNumber == 0) {
+ TrackingManager.send(TrackingType.Hammer)
+ } else if (this.propTypeNumber == 1) {
+ TrackingManager.send(TrackingType.Brush)
+ } else if (this.propTypeNumber == 2) {
+ TrackingManager.send(TrackingType.Reset)
+ }
+
GameTools.playSimpleAudioEngine(0);
GameTools.sharePicture();
GameData.setGamePropNumber(this.propTypeNumber, 1);
diff --git a/EliminateStar/assets/resources/panel/GameOver.prefab b/EliminateStar/assets/resources/panel/GameOver.prefab
index 86598c5..0d66dcb 100644
--- a/EliminateStar/assets/resources/panel/GameOver.prefab
+++ b/EliminateStar/assets/resources/panel/GameOver.prefab
@@ -3,10 +3,13 @@
"__type__": "cc.Prefab",
"_name": "",
"_objFlags": 0,
- "_rawFiles": null,
+ "_native": "",
"data": {
"__id__": 1
- }
+ },
+ "optimizationPolicy": 0,
+ "asyncLoadAssets": false,
+ "readonly": false
},
{
"__type__": "cc.Node",
@@ -33,7 +36,6 @@
"__id__": 79
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -46,7 +48,6 @@
"_prefab": {
"__id__": 84
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -55,23 +56,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -87,7 +81,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -97,7 +103,6 @@
"__id__": 1
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -107,7 +112,6 @@
"_prefab": {
"__id__": 4
},
- "_id": "",
"_opacity": 200,
"_color": {
"__type__": "cc.Color",
@@ -116,23 +120,16 @@
"b": 0,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 2000
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -148,7 +145,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -158,6 +167,13 @@
"__id__": 2
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
@@ -172,9 +188,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -182,7 +197,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "28Mt986CRPuqW8ln6M/48d",
"sync": false
@@ -195,7 +210,6 @@
"__id__": 1
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -205,7 +219,6 @@
"_prefab": {
"__id__": 7
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -214,23 +227,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 613,
"height": 1000
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -246,7 +252,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -256,6 +274,13 @@
"__id__": 5
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "cfcfe6af-5505-4961-b7c7-834aa3b11c1c"
},
@@ -270,9 +295,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -280,7 +304,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "0e1D3o61pBf7agZX0jey71",
"sync": false
@@ -306,7 +330,6 @@
"__id__": 40
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -316,7 +339,6 @@
"_prefab": {
"__id__": 45
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -325,23 +347,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 580,
"height": 500
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -357,7 +372,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -377,7 +404,6 @@
"__id__": 16
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -387,7 +413,6 @@
"_prefab": {
"__id__": 20
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -396,23 +421,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 298,
"height": 90
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -428,7 +446,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -438,7 +468,6 @@
"__id__": 9
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -448,7 +477,6 @@
"_prefab": {
"__id__": 12
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -457,23 +485,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 54,
"height": 56
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -489,7 +510,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -499,6 +532,13 @@
"__id__": 10
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "90ac2620-0aa0-43c4-8630-423899c7544e"
},
@@ -513,9 +553,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -523,7 +562,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "37ViqukcdCLLVWmJitNZ+P",
"sync": false
@@ -536,7 +575,6 @@
"__id__": 9
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -546,7 +584,6 @@
"_prefab": {
"__id__": 15
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -555,23 +592,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 68,
"height": 36
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -587,7 +617,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -597,6 +639,13 @@
"__id__": 13
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "ebfcebfb-30b3-4a4d-bcd0-2cd9c59dbedf"
},
@@ -611,9 +660,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -621,7 +669,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "9amI2XfT9Aio0HBWdW6XWC",
"sync": false
@@ -634,7 +682,6 @@
"__id__": 9
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -644,7 +691,6 @@
"_prefab": {
"__id__": 18
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -653,23 +699,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
+ "_contentSize": {
+ "__type__": "cc.Size",
+ "width": 135.61,
+ "height": 50.4
+ },
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
- "_contentSize": {
- "__type__": "cc.Size",
- "width": 136,
- "height": 40
- },
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -685,7 +724,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Label",
@@ -695,19 +746,30 @@
"__id__": 16
},
"_enabled": true,
- "_useOriginalSize": false,
- "_actualFontSize": 40,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
+ "_string": "(0/3)",
+ "_N$string": "(0/3)",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
- "_N$string": "(0/3)",
+ "_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
- "_N$overflow": 0
+ "_N$overflow": 0,
+ "_N$cacheMode": 0,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -715,7 +777,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "b7xSRv/ltCb7YOOVxunzLp",
"sync": false
@@ -728,6 +790,13 @@
"__id__": 9
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "cf0e5b01-168f-4b7e-83e1-46debd578d04"
},
@@ -742,9 +811,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -752,7 +820,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "f8+Gpf9jBGRIfHPL3yhIem",
"sync": false
@@ -778,7 +846,6 @@
"__id__": 31
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -788,7 +855,6 @@
"_prefab": {
"__id__": 35
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -797,23 +863,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 299,
"height": 110
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -829,7 +888,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -839,7 +910,6 @@
"__id__": 21
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -849,7 +919,6 @@
"_prefab": {
"__id__": 24
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -858,23 +927,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 69,
"height": 36
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -890,7 +952,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -900,6 +974,13 @@
"__id__": 22
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "bb1d03ae-393f-4a3f-8667-932ce4abc985"
},
@@ -914,9 +995,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -924,7 +1004,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "7aQFRTlA5DZItwj5Fs698G",
"sync": false
@@ -937,7 +1017,6 @@
"__id__": 21
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -947,7 +1026,6 @@
"_prefab": {
"__id__": 27
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -956,23 +1034,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 53,
"height": 56
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -988,7 +1059,19 @@
0.8,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -998,6 +1081,13 @@
"__id__": 25
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "e26eeff1-aa32-4cd5-a4ea-13fcfd7b2cf6"
},
@@ -1012,9 +1102,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1022,7 +1111,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "9cThpPh+5J4Iw5v4HV5i3K",
"sync": false
@@ -1035,7 +1124,6 @@
"__id__": 21
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1045,7 +1133,6 @@
"_prefab": {
"__id__": 30
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1054,23 +1141,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 70,
"height": 36
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1086,7 +1166,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -1096,6 +1188,13 @@
"__id__": 28
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2202f8fa-b72f-4e7f-83ff-d95c06b10128"
},
@@ -1110,9 +1209,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1120,7 +1218,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "6dqWGPkWlEH69sEL41MGJD",
"sync": false
@@ -1133,7 +1231,6 @@
"__id__": 21
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1143,7 +1240,6 @@
"_prefab": {
"__id__": 33
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1152,23 +1248,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
+ "_contentSize": {
+ "__type__": "cc.Size",
+ "width": 44.49,
+ "height": 50.4
+ },
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
- "_contentSize": {
- "__type__": "cc.Size",
- "width": 44,
- "height": 40
- },
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1184,7 +1273,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Label",
@@ -1194,19 +1295,30 @@
"__id__": 31
},
"_enabled": true,
- "_useOriginalSize": false,
- "_actualFontSize": 40,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
+ "_string": "30",
+ "_N$string": "30",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
- "_N$string": "30",
+ "_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
- "_N$overflow": 0
+ "_N$overflow": 0,
+ "_N$cacheMode": 0,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1214,7 +1326,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "52eddnaMlLYb18eLZN6amR",
"sync": false
@@ -1227,6 +1339,13 @@
"__id__": 21
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "0adfad11-0234-4794-8e24-fe01965073a7"
},
@@ -1241,9 +1360,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1251,7 +1369,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "caRUxsm0JF6avlUGJS2dip",
"sync": false
@@ -1264,7 +1382,6 @@
"__id__": 8
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1277,7 +1394,6 @@
"_prefab": {
"__id__": 39
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1286,23 +1402,16 @@
"b": 71,
"a": 255
},
- "_cascadeOpacityEnabled": true,
+ "_contentSize": {
+ "__type__": "cc.Size",
+ "width": 162,
+ "height": 52.4
+ },
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
- "_contentSize": {
- "__type__": "cc.Size",
- "width": 162,
- "height": 40
- },
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1318,7 +1427,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Label",
@@ -1328,19 +1449,30 @@
"__id__": 36
},
"_enabled": true,
- "_useOriginalSize": false,
- "_actualFontSize": 40,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
+ "_string": "不要放弃",
+ "_N$string": "不要放弃",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
- "_N$string": "不要放弃",
+ "_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
- "_N$overflow": 0
+ "_N$overflow": 0,
+ "_N$cacheMode": 0,
+ "_id": ""
},
{
"__type__": "cc.LabelOutline",
@@ -1357,7 +1489,8 @@
"b": 0,
"a": 255
},
- "_width": 1
+ "_width": 1,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1365,7 +1498,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "afYsZ4vgBN+49SBEnReM7L",
"sync": false
@@ -1378,7 +1511,6 @@
"__id__": 8
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1391,7 +1523,6 @@
"_prefab": {
"__id__": 43
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1400,23 +1531,16 @@
"b": 0,
"a": 255
},
- "_cascadeOpacityEnabled": true,
+ "_contentSize": {
+ "__type__": "cc.Size",
+ "width": 384.25,
+ "height": 52.4
+ },
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
- "_contentSize": {
- "__type__": "cc.Size",
- "width": 384,
- "height": 40
- },
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1432,7 +1556,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Label",
@@ -1442,19 +1578,30 @@
"__id__": 40
},
"_enabled": true,
- "_useOriginalSize": false,
- "_actualFontSize": 40,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
+ "_string": "奖励3个道具继续挑战",
+ "_N$string": "奖励3个道具继续挑战",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
- "_N$string": "奖励3个道具继续挑战",
+ "_batchAsBitmap": false,
+ "_styleFlags": 0,
+ "_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
- "_N$overflow": 0
+ "_N$overflow": 0,
+ "_N$cacheMode": 0,
+ "_id": ""
},
{
"__type__": "cc.LabelOutline",
@@ -1471,7 +1618,8 @@
"b": 0,
"a": 255
},
- "_width": 1
+ "_width": 1,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1479,7 +1627,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "2ed7odQtdGM7GAabKUZ72a",
"sync": false
@@ -1492,6 +1640,13 @@
"__id__": 8
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "d4137d5c-cd1d-45e4-95b5-d5e46b2e5b6d"
},
@@ -1506,9 +1661,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1516,7 +1670,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "134LjEPc5HLIk86nAc2GRF",
"sync": false
@@ -1533,7 +1687,6 @@
"__id__": 47
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1543,7 +1696,6 @@
"_prefab": {
"__id__": 51
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1552,23 +1704,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 613,
"height": 105
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1584,7 +1729,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -1594,7 +1751,6 @@
"__id__": 46
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1604,7 +1760,6 @@
"_prefab": {
"__id__": 49
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1613,23 +1768,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 417,
"height": 123
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1645,7 +1793,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -1655,6 +1815,13 @@
"__id__": 47
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "01aca7df-c633-40f2-b8cc-9c5341de8e3e"
},
@@ -1669,9 +1836,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1679,7 +1845,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "18MzfgmFhMmJjRNZiBz6xv",
"sync": false
@@ -1692,6 +1858,13 @@
"__id__": 46
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2e431b0c-0e5e-4692-b7dc-1c441f3c30a3"
},
@@ -1706,9 +1879,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1716,7 +1888,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "e1tk62AcRL7IgJZToBoskt",
"sync": false
@@ -1736,7 +1908,6 @@
"__id__": 56
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1746,7 +1917,6 @@
"_prefab": {
"__id__": 78
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1755,23 +1925,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 580,
"height": 260
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1787,7 +1950,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -1797,7 +1972,6 @@
"__id__": 52
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1807,7 +1981,6 @@
"_prefab": {
"__id__": 55
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1816,23 +1989,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 187,
"height": 145
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1848,7 +2014,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -1858,6 +2036,13 @@
"__id__": 53
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "fec0ae7b-534b-4083-9c1f-8fdecb08367f"
},
@@ -1872,9 +2057,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -1882,7 +2066,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "26hO4cX1FFX60mq9Aaxh02",
"sync": false
@@ -1905,7 +2089,6 @@
"__id__": 69
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1915,7 +2098,6 @@
"_prefab": {
"__id__": 76
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1924,23 +2106,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 382,
"height": 138
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -1956,7 +2131,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -1970,7 +2157,6 @@
"__id__": 58
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -1980,7 +2166,6 @@
"_prefab": {
"__id__": 62
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -1989,23 +2174,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 106
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2021,7 +2199,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -2031,7 +2221,6 @@
"__id__": 57
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -2041,7 +2230,6 @@
"_prefab": {
"__id__": 60
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -2050,23 +2238,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 64,
"height": 81
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2082,7 +2263,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -2092,6 +2285,13 @@
"__id__": 58
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "cc1b66fe-3922-4820-aa14-a89a382eff88"
},
@@ -2106,9 +2306,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2116,7 +2315,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "0emGNf7ixN/r54ELQVe9CD",
"sync": false
@@ -2129,6 +2328,13 @@
"__id__": 57
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2c64e370-652c-4193-8d76-ddbc156462bb"
},
@@ -2143,9 +2349,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2153,7 +2358,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "2aAfpD0RdC/bl31ku5PQa7",
"sync": false
@@ -2170,7 +2375,6 @@
"__id__": 64
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -2180,7 +2384,6 @@
"_prefab": {
"__id__": 68
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -2189,23 +2392,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 106
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2221,7 +2417,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -2231,7 +2439,6 @@
"__id__": 63
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -2241,7 +2448,6 @@
"_prefab": {
"__id__": 66
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -2250,23 +2456,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 69,
"height": 87
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2282,7 +2481,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -2292,6 +2503,13 @@
"__id__": 64
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "f0db85c7-407f-42ca-833d-3f3ecfb4c38c"
},
@@ -2306,9 +2524,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2316,7 +2533,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "0d0mDvWHZNtJmFG0Lkxy0p",
"sync": false
@@ -2329,6 +2546,13 @@
"__id__": 63
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2c64e370-652c-4193-8d76-ddbc156462bb"
},
@@ -2343,9 +2567,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2353,7 +2576,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "fa/Fb3IVFMWZBtPEGdsBjh",
"sync": false
@@ -2370,7 +2593,6 @@
"__id__": 70
}
],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -2380,7 +2602,6 @@
"_prefab": {
"__id__": 74
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -2389,23 +2610,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 106
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2421,7 +2635,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Node",
@@ -2431,7 +2657,6 @@
"__id__": 69
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -2441,7 +2666,6 @@
"_prefab": {
"__id__": 72
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -2450,23 +2674,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 72,
"height": 79
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2482,7 +2699,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -2492,6 +2721,13 @@
"__id__": 70
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "daa52668-afaa-40b2-a51a-4629ea7a032f"
},
@@ -2506,9 +2742,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2516,7 +2751,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "79tUR0vxtH5YqyanKwQpZV",
"sync": false
@@ -2529,6 +2764,13 @@
"__id__": 69
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2c64e370-652c-4193-8d76-ddbc156462bb"
},
@@ -2543,9 +2785,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2553,7 +2794,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "04SdkPRT5O+afbqh4gyCaK",
"sync": false
@@ -2566,6 +2807,13 @@
"__id__": 56
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "08a4eb59-16ab-4459-9cc9-fb2eda413c5a"
},
@@ -2580,9 +2828,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2590,7 +2837,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "faNtZAEPRF3YOtVVT/6oK5",
"sync": false
@@ -2603,6 +2850,13 @@
"__id__": 52
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "d4137d5c-cd1d-45e4-95b5-d5e46b2e5b6d"
},
@@ -2617,9 +2871,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2627,7 +2880,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "b0DygfD/FACbimtBETifDf",
"sync": false
@@ -2640,7 +2893,6 @@
"__id__": 1
},
"_children": [],
- "_tag": -1,
"_active": true,
"_components": [
{
@@ -2650,7 +2902,6 @@
"_prefab": {
"__id__": 81
},
- "_id": "",
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
@@ -2659,23 +2910,16 @@
"b": 255,
"a": 255
},
- "_cascadeOpacityEnabled": true,
- "_anchorPoint": {
- "__type__": "cc.Vec2",
- "x": 0.5,
- "y": 0.5
- },
"_contentSize": {
"__type__": "cc.Size",
"width": 70,
"height": 70
},
- "_skewX": 0,
- "_skewY": 0,
- "_localZOrder": 0,
- "_globalZOrder": 0,
- "_opacityModifyRGB": false,
- "groupIndex": 0,
+ "_anchorPoint": {
+ "__type__": "cc.Vec2",
+ "x": 0.5,
+ "y": 0.5
+ },
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
@@ -2691,7 +2935,19 @@
1,
1
]
- }
+ },
+ "_eulerAngles": {
+ "__type__": "cc.Vec3",
+ "x": 0,
+ "y": 0,
+ "z": 0
+ },
+ "_skewX": 0,
+ "_skewY": 0,
+ "_is3DNode": false,
+ "_groupIndex": 0,
+ "groupIndex": 0,
+ "_id": ""
},
{
"__type__": "cc.Sprite",
@@ -2701,6 +2957,13 @@
"__id__": 79
},
"_enabled": true,
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "7f2cdb97-43e4-49eb-aac9-baca6cc51c1c"
},
@@ -2715,9 +2978,8 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
- "_srcBlendFactor": 770,
- "_dstBlendFactor": 771,
- "_atlas": null
+ "_atlas": null,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2725,7 +2987,7 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
"fileId": "126Q1Th7BB+5mAwetPeV8e",
"sync": false
@@ -2746,7 +3008,11 @@
},
"reviveButton": {
"__id__": 21
- }
+ },
+ "videoReviveButton": {
+ "__id__": 9
+ },
+ "_id": ""
},
{
"__type__": "0c73cXTEdFOEIiRT1cSAep1",
@@ -2755,7 +3021,8 @@
"node": {
"__id__": 1
},
- "_enabled": true
+ "_enabled": true,
+ "_id": ""
},
{
"__type__": "cc.PrefabInfo",
@@ -2763,9 +3030,9 @@
"__id__": 1
},
"asset": {
- "__uuid__": "416e6d46-739d-4e7d-9481-416ffb273780"
+ "__id__": 0
},
- "fileId": "26HCE6jlZH2JPlJysMpbFK",
+ "fileId": "",
"sync": false
}
]
\ No newline at end of file
diff --git a/EliminateStar/package-lock.json b/EliminateStar/package-lock.json
new file mode 100644
index 0000000..cead4a1
--- /dev/null
+++ b/EliminateStar/package-lock.json
@@ -0,0 +1,35 @@
+{
+ "name": "EliminateStar",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "": {
+ "dependencies": {
+ "@types/bcryptjs": "^2.4.6",
+ "bcryptjs": "^2.4.3"
+ }
+ },
+ "node_modules/@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "node_modules/bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ },
+ "dependencies": {
+ "@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ }
+}
diff --git a/EliminateStar/package.json b/EliminateStar/package.json
new file mode 100644
index 0000000..048bb7f
--- /dev/null
+++ b/EliminateStar/package.json
@@ -0,0 +1,6 @@
+{
+ "dependencies": {
+ "@types/bcryptjs": "^2.4.6",
+ "bcryptjs": "^2.4.3"
+ }
+}
diff --git a/EliminateStar/settings/project.json b/EliminateStar/settings/project.json
index 0787c32..90d21fd 100644
--- a/EliminateStar/settings/project.json
+++ b/EliminateStar/settings/project.json
@@ -43,7 +43,7 @@
"group-list": [
"default"
],
- "last-module-event-record-time": 1693912407781,
+ "last-module-event-record-time": 1716198612359,
"simulator-orientation": false,
"simulator-resolution": {
"height": 640,
diff --git a/FullFire/assets/scene/BattleScene.fire b/FullFire/assets/scene/BattleScene.fire
index fbbc07a..32d5e61 100644
--- a/FullFire/assets/scene/BattleScene.fire
+++ b/FullFire/assets/scene/BattleScene.fire
@@ -650,6 +650,7 @@
"_volume": 1,
"_mute": false,
"_loop": false,
+ "_firstlyEnabled": true,
"playOnLoad": false,
"preload": true,
"_id": "210BwymBZN+ZleL7v0eAK5"
@@ -1512,7 +1513,11 @@
"__id__": 27
},
"_enabled": true,
- "_materials": [],
+ "_materials": [
+ {
+ "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
+ }
+ ],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
@@ -1565,6 +1570,7 @@
"__id__": 27
},
"_enabled": true,
+ "_firstlyEnabled": true,
"_fps": 60,
"_id": "98P+bkXDhNtb1zYVZDbxxk"
},
@@ -1575,7 +1581,7 @@
"node": {
"__id__": 8
},
- "_enabled": true,
+ "_enabled": false,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
@@ -5120,7 +5126,8 @@
},
"_enabled": true,
"_materials": [],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "+10",
"_N$string": "+10",
"_fontSize": 40,
@@ -5280,7 +5287,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "金币不足",
"_N$string": "金币不足",
"_fontSize": 40,
@@ -5923,7 +5931,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "1",
"_N$string": "1",
"_fontSize": 5,
@@ -6369,7 +6378,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "8",
"_N$string": "8",
"_fontSize": 5,
@@ -6815,7 +6825,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "8",
"_N$string": "8",
"_fontSize": 5,
@@ -7261,7 +7272,8 @@
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
- "_useOriginalSize": false,
+ "_srcBlendFactor": 770,
+ "_dstBlendFactor": 771,
"_string": "1",
"_N$string": "1",
"_fontSize": 5,
@@ -7431,7 +7443,7 @@
"array": [
0,
0,
- 511.82101363660325,
+ 527.4094709047232,
0,
0,
0,
diff --git a/FullFire/assets/scripts/Main.ts b/FullFire/assets/scripts/Main.ts
index 2be61f1..6daf3fa 100644
--- a/FullFire/assets/scripts/Main.ts
+++ b/FullFire/assets/scripts/Main.ts
@@ -21,9 +21,9 @@ export default class Main extends cc.Component {
static sceneMgr:SceneObjectManager;
onLoad() {
console.log("开始游戏");
-
cc.director.getPhysicsManager().enabled = true;
cc.director.getPhysicsManager().gravity = cc.v2(0,-1000);/*
+
Main.gameMgr = this.node.getComponent(GameManager);
Main.sceneMgr = this.node.getComponent(SceneObjectManager);
WXHelper.wxCheckUpdate();*/
diff --git a/FullFire/assets/scripts/Tracking.meta b/FullFire/assets/scripts/Tracking.meta
new file mode 100644
index 0000000..c1b045c
--- /dev/null
+++ b/FullFire/assets/scripts/Tracking.meta
@@ -0,0 +1,13 @@
+{
+ "ver": "1.1.3",
+ "uuid": "fff5ea22-9502-4859-a9c7-1187d28879af",
+ "importer": "folder",
+ "isBundle": false,
+ "bundleName": "",
+ "priority": 1,
+ "compressionType": {},
+ "optimizeHotUpdate": {},
+ "inlineSpriteFrames": {},
+ "isRemoteBundle": {},
+ "subMetas": {}
+}
\ No newline at end of file
diff --git a/FullFire/assets/scripts/Tracking/TrackingManager.ts b/FullFire/assets/scripts/Tracking/TrackingManager.ts
new file mode 100644
index 0000000..d96b1ce
--- /dev/null
+++ b/FullFire/assets/scripts/Tracking/TrackingManager.ts
@@ -0,0 +1,44 @@
+import {genSaltSync, hashSync} from 'bcryptjs';
+
+export enum TrackingType {
+ /** 进入游戏 */
+ Open = 'open',
+ /** 复活 */
+ Revive = 'revive',
+ /** 奖励大炮 */
+ RewardCannon = 'reward-cannon',
+ /** 奖励场景 */
+ RewardScene = 'reward-scene'
+}
+
+const KEY = `sssssssssk`;
+
+export class TrackingManager {
+ public static async send(type: TrackingType) {
+ const salt = genSaltSync(10);
+ const hash = hashSync(KEY, salt);
+
+ const formData = new FormData();
+ formData.append('listener', type);
+ const res = await fetch('https://api.ad.game.06zk.com/app/anchor', {
+ method: "POST",
+ headers: {
+ Key: hash,
+ Href: location.href
+ },
+ body: formData
+ });
+
+ const data = await res.json();
+
+ if (data.code === 200) {
+ console.log(`上报${type}成功`);
+ } else {
+ console.log(`上报${type}失败`);
+ }
+ }
+}
+
+if (!CC_EDITOR) {
+ TrackingManager.send(TrackingType.Open);
+}
diff --git a/FullFire/assets/scripts/Tracking/TrackingManager.ts.meta b/FullFire/assets/scripts/Tracking/TrackingManager.ts.meta
new file mode 100644
index 0000000..8be77e2
--- /dev/null
+++ b/FullFire/assets/scripts/Tracking/TrackingManager.ts.meta
@@ -0,0 +1,10 @@
+{
+ "ver": "1.1.0",
+ "uuid": "a50c59ab-42a3-409e-8331-8e0c576e3a9f",
+ "importer": "typescript",
+ "isPlugin": false,
+ "loadPluginInWeb": true,
+ "loadPluginInNative": true,
+ "loadPluginInEditor": false,
+ "subMetas": {}
+}
\ No newline at end of file
diff --git a/FullFire/assets/scripts/common/ButtonEffect.ts b/FullFire/assets/scripts/common/ButtonEffect.ts
index dc2ae98..e8271e1 100644
--- a/FullFire/assets/scripts/common/ButtonEffect.ts
+++ b/FullFire/assets/scripts/common/ButtonEffect.ts
@@ -25,10 +25,14 @@ export default class ButtonEffect extends cc.Component {
this.node.on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e))
this.node.on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e))
}else {
+ this.node.on(cc.Node.EventType.TOUCH_START, (e: cc.Event.EventTouch) => this.mouseDown(e))
+ this.node.on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e))
+ this.node.on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e))
this.node.on(cc.Node.EventType.MOUSE_DOWN, (e: cc.Event.EventTouch) => this.mouseDown(e))
this.node.on(cc.Node.EventType.MOUSE_UP, (e: cc.Event.EventTouch) => this.mouseEnd(e))
this.node.on(cc.Node.EventType.MOUSE_LEAVE, (e: cc.Event.EventTouch) => this.mouseEnd(e))
}
+
}
mouseDown (event:cc.Event.EventTouch){
diff --git a/FullFire/assets/scripts/manager/GameManager.ts b/FullFire/assets/scripts/manager/GameManager.ts
index 294f127..2be9dc0 100644
--- a/FullFire/assets/scripts/manager/GameManager.ts
+++ b/FullFire/assets/scripts/manager/GameManager.ts
@@ -74,7 +74,7 @@ export default class GameManager extends cc.Component {
@property(cc.Node)
textAddGold: cc.Node = null; //金币增加
-
+
@property(cc.Node)
addPowerEffect:cc.Node = null;
@@ -87,7 +87,7 @@ export default class GameManager extends cc.Component {
@property(cc.Node)
sceneObjs:cc.Node = null;
-
+
wxHelper:WXHelper = null;
@@ -95,11 +95,11 @@ export default class GameManager extends cc.Component {
private isCanMoveCannon:boolean = false;
private moveToPos:cc.Vec2 = null;
-
+
private totalShootTime:number = 0;
private totalShootCount:number = 0;
-
+
public static instance:GameManager = null;
private bulletArr:Bullet[] = [];
@@ -117,9 +117,10 @@ export default class GameManager extends cc.Component {
}
start () {
+
this.wxHelper = new WXHelper();
this.wxHelper.initWXHelper();
- this.wxHelper.display = this.display;
+ this.wxHelper.display = this.display;
WXHelper.initRewardedVideoAd();
//cc.game.setFrameRate(60);
//初始化数据表
@@ -128,7 +129,7 @@ export default class GameManager extends cc.Component {
LDataStoneManager.GetDataById(0);
LDataCannonManager.GetDataById(0);
LDataSceneManager.GetDataById(0);
-
+
//UserInfo.clearAllDatas();
//加载玩家本地数据
UserInfo.loadAllData();
@@ -138,28 +139,40 @@ export default class GameManager extends cc.Component {
//初始化数据表完成
GameManager.instance = this;
-
- if(cc.sys.platform === cc.sys.WECHAT_GAME){
- this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_START, (e: cc.Event.EventTouch) => this.mouseDown(e))
- this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e))
- this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e))
- this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e))
- }else {
- this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_DOWN, (e: cc.Event.EventTouch) => this.mouseDown(e))
- this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e))
- this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_UP, (e: cc.Event.EventTouch) => this.mouseEnd(e))
- }
-
+
+ // if(cc.sys.platform === cc.sys.WECHAT_GAME){
+ // this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_START, (e: cc.Event.EventTouch) => this.mouseDown(e))
+ // this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e))
+ // this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e))
+ // this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e))
+ // }else {
+ // this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_DOWN, (e: cc.Event.EventTouch) => this.mouseDown(e))
+ // this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e))
+ // this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_UP, (e: cc.Event.EventTouch) => this.mouseEnd(e))
+ // }
+ // 注册触摸事件
+ this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_START, (e: cc.Event.EventTouch) => this.mouseDown(e));
+ this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_MOVE, (e: cc.Event.EventTouch) => this.mouseMove(e));
+ this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_END, (e: cc.Event.EventTouch) => this.mouseEnd(e));
+ this.nodeBg.getParent().on(cc.Node.EventType.TOUCH_CANCEL, (e: cc.Event.EventTouch) => this.mouseEnd(e));
+
+ // 注册鼠标事件
+ this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_DOWN, (e: cc.Event.EventMouse) => this.mouseDown(e));
+ this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_MOVE, (e: cc.Event.EventMouse) => this.mouseMove(e));
+ this.nodeBg.getParent().on(cc.Node.EventType.MOUSE_UP, (e: cc.Event.EventMouse) => this.mouseEnd(e));
+
+
+
cc.game.on(cc.game.EVENT_HIDE,this.gameEventHide)
cc.game.on(cc.game.EVENT_SHOW,this.gameEventShow)
cc.game.on(cc.game.EVENT_ENGINE_INITED,this.gameEventShow)
-
+
this.changeCannonById(UserInfo.curUseCannonId)
-
+
TimeTaskManager.addTimeTask(3.5,this.createStone.bind(this));
this.bgInitPos = this.nodeBg.position;
- Common.isFirstCreatStone = true;
+ Common.isFirstCreatStone = true;
//保存几个根节点
Common.nodeGameRoot = this.nodeGameRoot;
@@ -179,8 +192,8 @@ export default class GameManager extends cc.Component {
this.changeSceneByIndex(UserInfo.getCurSceneIndex(),true)
-
-
+
+
if(Define.gameId == "002"){
HttpManager.getInstance().getGameState(function(){
this.enterGame();
@@ -240,12 +253,14 @@ export default class GameManager extends cc.Component {
}else{
SoundManager.pauseBackGroundSound(true)
}
-
+
}
mouseDown (event:cc.Event.EventTouch){
this.isCanMoveCannon = true;
this.moveToPos = event.getLocation();
+ console.log("触摸开始,位置:", event.getLocation());
+ console.log("事件类型:", event.type);
}
mouseMove (event:cc.Event.EventTouch){
@@ -253,15 +268,17 @@ export default class GameManager extends cc.Component {
return;
}
this.moveToPos = event.getLocation();
+ console.log("触摸移动,位置:", event.getLocation());
}
mouseEnd (event:cc.Event.EventTouch){
this.isCanMoveCannon = false;
this.curCannonCtr.shootBullet(false)
+ console.log("触摸结束/取消,位置:", event.getLocation());
}
cannonMove(dt){
-
+
if(this.isCanMoveCannon){
this.curCannonCtr.move(dt,this.isCanMoveCannon,this.moveToPos);
this.shootBullet(dt);
@@ -276,7 +293,7 @@ export default class GameManager extends cc.Component {
if(this.getCurValidBulletCount() >= bulletCount){
return
}
- this.totalShootTime = this.totalShootTime + dt
+ this.totalShootTime = this.totalShootTime + dt
//这里处理动作 限制动作的最快速度
if(bulletCount >= 10)
{
@@ -353,7 +370,7 @@ export default class GameManager extends cc.Component {
if(bullet == null)
{
bullet = cc.instantiate(this.nodeBullet).getComponent(Bullet);
- Common.nodeBallRoot.addChild(bullet.node);
+ Common.nodeBallRoot.addChild(bullet.node);
this.bulletArr.push(bullet);
}
//默认子弹的威力是1
@@ -384,12 +401,12 @@ export default class GameManager extends cc.Component {
if(Common.isPause || Common.isGameOver || !Common.isPlaying){
return;
}
-
+
this.cannonMove(dt);
this.handlerBulletCollision();
TimeTaskManager.updateTime(dt);
}
-
+
handlerBulletCollision(){
for (let index = 0; index < this.bulletArr.length; index++) {
if(this.bulletArr[index].isValidBullet){
@@ -400,8 +417,8 @@ export default class GameManager extends cc.Component {
//单独子弹对 球进行检测
checkIsBulletCollision(bullet:Bullet){
for (let index = 0; index < this.ballArr.length; index++) {
-
- let ball = this.ballArr[index];
+
+ let ball = this.ballArr[index];
let isCollision = Common.isCollision(ball.node,bullet.node,ball.stoneData.radius);
if(isCollision){
bullet.setValid(false);
@@ -413,7 +430,7 @@ export default class GameManager extends cc.Component {
if(ball.stoneData.stonId == 0){
Common.curLevelScore++;
UIManager.getInstance().executeEvent(Define.viewBattle,"refreshProgressInfo");
-
+
console.log("金币掉落................")
this.handlerGoldDrop(ball.node.position);
if(LevelInfo.isFinishLevel()){
@@ -435,7 +452,7 @@ export default class GameManager extends cc.Component {
ball = null;
break;
}
- }
+ }
}
}
@@ -454,7 +471,7 @@ export default class GameManager extends cc.Component {
if(Common.isPause || Common.isGameOver || !Common.isPlaying){
return;
}
-
+
if(!LevelInfo.isCanCreateStone() && onlyTag != "stoneBreak"){
console.log("已经创建到最大了。。。。。。。。。");
return;
@@ -470,11 +487,11 @@ export default class GameManager extends cc.Component {
return;
}
}
-
+
let ball = cc.instantiate(this.nodeBalls.children[stoneId]).getComponent(Ball);
ball.stoneId = stoneId;
Common.nodeBallRoot.addChild(ball.node);
-
+
if(onlyTag == "stoneBreak"){
ball.appear(Define.center,dir,pos);
ball.setNumber(score);
@@ -486,7 +503,7 @@ export default class GameManager extends cc.Component {
}
this.ballArr.push(ball);
}
-
+
stoneBreakCallBack(ball:Ball){
WXHelper.brateShort();
@@ -497,7 +514,7 @@ export default class GameManager extends cc.Component {
if(ball.stoneId > 0){
this.createStone("stoneBreak",Define.left,ball.stoneId-1,ball.node.position,ball.getBreakScore());
this.createStone("stoneBreak",Define.right,ball.stoneId-1,ball.node.position,ball.getBreakScore());
- }
+ }
}
//处理金币掉落
handlerGoldDrop(pos:cc.Vec2){
@@ -564,13 +581,13 @@ export default class GameManager extends cc.Component {
this.removeAllStone();
this.curCannonCtr.openCollision();
-
+
LevelInfo.InitLevelStoneInfo();
Common.resetDatas();
UIManager.getInstance().refreshView(Define.viewBattle);
-
+
//出现石块
Common.isGameOver = false;
Common.isPause = false;
@@ -583,9 +600,9 @@ export default class GameManager extends cc.Component {
this.removeAllStone(); //清理石头
this.clearAllGold(); //清理金币
}
-
+
gameOver(ball:Ball){
-
+
if(ball != null){
if(Common.isGameOver){
return
@@ -597,7 +614,7 @@ export default class GameManager extends cc.Component {
UserInfo.saveGoldData();
this.exitGame();
UIManager.getInstance().executeEvent(Define.viewBattle,"hideAddPower");
- UIManager.getInstance().showView(Define.viewGameResult);
+ UIManager.getInstance().showView(Define.viewGameResult);
}
}
@@ -608,16 +625,16 @@ export default class GameManager extends cc.Component {
if(Common.isCanRevive){
Common.isCanRevive = false;
UIManager.getInstance().executeEvent(Define.viewBattle,"hideAddPower");
- UIManager.getInstance().showView(Define.viewRevive);
-
+ UIManager.getInstance().showView(Define.viewRevive);
+
}else{
//显示结算失败
WXHelper.instance.submitScore();
-
+
UserInfo.saveGoldData();
this.exitGame();
UIManager.getInstance().executeEvent(Define.viewBattle,"hideAddPower");
- UIManager.getInstance().showView(Define.viewGameResult);
+ UIManager.getInstance().showView(Define.viewGameResult);
}
}.bind(this))
}
diff --git a/FullFire/assets/scripts/ui/ReviveViewCtr.ts b/FullFire/assets/scripts/ui/ReviveViewCtr.ts
index 2daa056..c1b7eb8 100644
--- a/FullFire/assets/scripts/ui/ReviveViewCtr.ts
+++ b/FullFire/assets/scripts/ui/ReviveViewCtr.ts
@@ -5,6 +5,7 @@ import UIManager from "../manager/UIManager";
import Define from "../common/Define";
import UserInfo from "../UserInfo";
import WXHelper from "../common/WXHelper";
+import {TrackingManager, TrackingType} from "../Tracking/TrackingManager";
// Learn TypeScript:
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/typescript.html
@@ -32,7 +33,7 @@ export default class ReviveViewCtr extends ViewBase {
@property(cc.Node)
btn_abandon:cc.Node = null;
-
+
//刷新事件
refreshView(isFristRefresh:boolean = false){
let count:number = UserInfo.curLevel*10 + 100
@@ -62,6 +63,7 @@ export default class ReviveViewCtr extends ViewBase {
console.log("tag ====================== "+tag)
if(tag == "btn_vedio"){
+ TrackingManager.send(TrackingType.Revive);
WXHelper.showVideo(function(state){
if(state == 1){
UIManager.getInstance().refreshView(Define.viewBattle);
@@ -82,7 +84,7 @@ export default class ReviveViewCtr extends ViewBase {
UIManager.getInstance().hideView(Define.viewRevive);
}else{
Common.showPrompt("金币不足",900);
- return
+ return
}
}else if(tag == "btn_abandon"){
GameManager.instance.gameOver(null);
diff --git a/FullFire/assets/scripts/ui/SelectCannonViewCtr.ts b/FullFire/assets/scripts/ui/SelectCannonViewCtr.ts
index b2fa9ba..3fde7c7 100644
--- a/FullFire/assets/scripts/ui/SelectCannonViewCtr.ts
+++ b/FullFire/assets/scripts/ui/SelectCannonViewCtr.ts
@@ -10,6 +10,7 @@ import UserInfo from "../UserInfo";
import WXHelper from "../common/WXHelper";
import GameManager from "../manager/GameManager";
import LDataCannon from "../datas/LDataCannon";
+import {TrackingManager, TrackingType} from "../Tracking/TrackingManager";
// Learn TypeScript:
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/typescript.html
@@ -80,7 +81,7 @@ export default class SelectCannonViewCtr extends ViewBase {
refreshItemState(){
for (let index = 0; index < this.itemArr.length; index++) {
- this.itemArr[index].refreshItemInfoByData(LDataCannonManager.dataList[index]);
+ this.itemArr[index].refreshItemInfoByData(LDataCannonManager.dataList[index]);
}
}
@@ -90,9 +91,9 @@ export default class SelectCannonViewCtr extends ViewBase {
Common.addClickEvent(this.btn_use,this.onClick.bind(this));
Common.addClickEvent(this.btn_video,this.onClick.bind(this));
Common.addClickEvent(this.btn_share,this.onClick.bind(this));
-
+
}
-
+
onClick(tag:string){
if(tag == "btn_back"){
UIManager.getInstance().showView(Define.viewMain)
@@ -107,6 +108,7 @@ export default class SelectCannonViewCtr extends ViewBase {
UIManager.getInstance().hideView(Define.viewSelectCannon)
}
}else if(tag == "btn_video"){
+ TrackingManager.send(TrackingType.RewardCannon);
WXHelper.showVideo(function(state){
if(state == 1){
//播放成功奖励大炮
@@ -138,14 +140,14 @@ export default class SelectCannonViewCtr extends ViewBase {
}
this.createCannon(this.curCount);
this.nodeContent.width = 213 * (this.maxCount + 2)
-
+
}
createCannon(index){
CannonManager.createCannon(index,this.nodeContent.children[index],function(cannonCtr:CannonCtr){
cannonCtr.node.position = new cc.Vec2(0,55)
cannonCtr.node.setScale(0.8)
-
+
this.curCount++
if(this.curCount < this.maxCount){
this.createCannon(this.curCount)
@@ -207,7 +209,7 @@ export default class SelectCannonViewCtr extends ViewBase {
}
update(dt){
-
+
if(this.scrollView.isScrolling()){
this.scrollState = 1
}else{
diff --git a/FullFire/assets/scripts/ui/SelectSceneViewCtr.ts b/FullFire/assets/scripts/ui/SelectSceneViewCtr.ts
index ab3fb73..c8bb566 100644
--- a/FullFire/assets/scripts/ui/SelectSceneViewCtr.ts
+++ b/FullFire/assets/scripts/ui/SelectSceneViewCtr.ts
@@ -14,6 +14,7 @@ import SelectSceneItem from "../SelectSceneItem";
import LDataSceneManager from "../datas/LDataSceneManager";
import ResManager from "../manager/ResManager";
import LDataScene from "../datas/LDataScene";
+import {TrackingManager, TrackingType} from "../Tracking/TrackingManager";
// Learn TypeScript:
// - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/typescript.html
@@ -91,7 +92,7 @@ export default class SelectCannonViewCtr extends ViewBase {
refreshItemState(){
for (let index = 0; index < this.itemArr.length; index++) {
- this.itemArr[index].refreshItemInfoByData(LDataSceneManager.dataList[index]);
+ this.itemArr[index].refreshItemInfoByData(LDataSceneManager.dataList[index]);
}
}
@@ -101,23 +102,24 @@ export default class SelectCannonViewCtr extends ViewBase {
Common.addClickEvent(this.btn_use,this.onClick.bind(this));
Common.addClickEvent(this.btn_video,this.onClick.bind(this));
Common.addClickEvent(this.btn_share,this.onClick.bind(this));
-
+
}
-
+
onClick(tag:string){
if(tag == "btn_back"){
UIManager.getInstance().showView(Define.viewMain)
UIManager.getInstance().showView(Define.viewUpgrade)
UIManager.getInstance().hideView(Define.viewSelectScene)
}else if(tag == "btn_use"){
-
+
UserInfo.setCurUseSceneId(this.scrollInfoArr[0].data.saveID)
GameManager.instance.changeSceneByIndex(UserInfo.getCurSceneIndex())
UIManager.getInstance().showView(Define.viewMain)
UIManager.getInstance().showView(Define.viewUpgrade)
UIManager.getInstance().hideView(Define.viewSelectScene)
-
+
}else if(tag == "btn_video"){
+ TrackingManager.send(TrackingType.RewardScene);
WXHelper.showVideo(function(state){
if(state == 1){
//播放成功奖励大炮
@@ -224,7 +226,7 @@ export default class SelectCannonViewCtr extends ViewBase {
}
update(dt){
-
+
if(this.scrollView.isScrolling()){
this.scrollState = 1
}else{
diff --git a/FullFire/package-lock.json b/FullFire/package-lock.json
new file mode 100644
index 0000000..8994a60
--- /dev/null
+++ b/FullFire/package-lock.json
@@ -0,0 +1,35 @@
+{
+ "name": "FullFire",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "": {
+ "dependencies": {
+ "@types/bcryptjs": "^2.4.6",
+ "bcryptjs": "^2.4.3"
+ }
+ },
+ "node_modules/@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "node_modules/bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ },
+ "dependencies": {
+ "@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ }
+}
diff --git a/FullFire/package.json b/FullFire/package.json
new file mode 100644
index 0000000..048bb7f
--- /dev/null
+++ b/FullFire/package.json
@@ -0,0 +1,6 @@
+{
+ "dependencies": {
+ "@types/bcryptjs": "^2.4.6",
+ "bcryptjs": "^2.4.3"
+ }
+}
diff --git a/FullFire/settings/project.json b/FullFire/settings/project.json
index d12ab44..c9aae14 100644
--- a/FullFire/settings/project.json
+++ b/FullFire/settings/project.json
@@ -108,7 +108,7 @@
"caonnon",
"gold"
],
- "last-module-event-record-time": 1693909680337,
+ "last-module-event-record-time": 1716198374148,
"simulator-orientation": false,
"simulator-resolution": {
"height": 640,
diff --git a/Legend-of-the-Water-Cup/assets/scripts/BottomUI.ts b/Legend-of-the-Water-Cup/assets/scripts/BottomUI.ts
index 9eabab1..cf50226 100644
--- a/Legend-of-the-Water-Cup/assets/scripts/BottomUI.ts
+++ b/Legend-of-the-Water-Cup/assets/scripts/BottomUI.ts
@@ -1,4 +1,5 @@
import Model from "./Model";
+import {TrackingManager, TrackingType} from "./Tracking/TrackingManager";
const { ccclass, property } = cc._decorator;
@ccclass
@@ -19,6 +20,7 @@ export default class BottomUI extends cc.Component {
}
onReplayClick() {
+ TrackingManager.send(TrackingType.Replay);
if (Model.game.selectedModel == 1)
cc.director.loadScene('game')
else if (Model.game.selectedModel == 2)
diff --git a/Legend-of-the-Water-Cup/assets/scripts/GameDraw.ts b/Legend-of-the-Water-Cup/assets/scripts/GameDraw.ts
index d088345..f64bbb8 100644
--- a/Legend-of-the-Water-Cup/assets/scripts/GameDraw.ts
+++ b/Legend-of-the-Water-Cup/assets/scripts/GameDraw.ts
@@ -4,6 +4,7 @@ import Model from "./Model";
import MetaballMgr from "./MetaballMgr";
import Ball from "./Ball";
import TipLine from "./TipLine";
+import {TrackingManager, TrackingType} from "./Tracking/TrackingManager";
const { ccclass, property } = cc._decorator;
@ccclass
@@ -451,6 +452,7 @@ export default class GameDraw extends cc.Component {
showTip() {
console.log('显示提示')
this.tip.active = true
+ TrackingManager.send(TrackingType.Tip);
}
onBeginContact(contact, selfCollider, otherCollider) {
diff --git a/Legend-of-the-Water-Cup/assets/scripts/GameEnd.ts b/Legend-of-the-Water-Cup/assets/scripts/GameEnd.ts
index c554d7f..0280a80 100644
--- a/Legend-of-the-Water-Cup/assets/scripts/GameEnd.ts
+++ b/Legend-of-the-Water-Cup/assets/scripts/GameEnd.ts
@@ -1,5 +1,6 @@
import Model from "./Model";
import Config from "./Config";
+import {TrackingManager, TrackingType} from "./Tracking/TrackingManager";
const { ccclass, property } = cc._decorator;
@@ -123,7 +124,7 @@ export default class GameEnd extends cc.Component {
cc.director.loadScene('gameDrop')
}
}
-
+
else if (Model.game.selectedModel == 4) {
//console.log(Model.game.selectedLevel, Config.drawLevels.length - 1)
if (Model.game.selectedLevel >= Config.drawLevels.length - 1)
@@ -135,6 +136,7 @@ export default class GameEnd extends cc.Component {
}
}
retry() {
+ TrackingManager.send(TrackingType.Retry);
if (Model.game.selectedModel == 1) {
if (Model.game.selectedLevel >= Config.preciseLevels.length - 1)
cc.director.loadScene('menu')
@@ -151,7 +153,7 @@ export default class GameEnd extends cc.Component {
cc.director.loadScene('gameDrop')
}
}
-
+
else if (Model.game.selectedModel == 4) {
//console.log(Model.game.selectedLevel, Config.drawLevels.length - 1)
if (Model.game.selectedLevel >= Config.drawLevels.length - 1)
@@ -162,7 +164,7 @@ export default class GameEnd extends cc.Component {
}
}
}
-
+
onBackClick()
{
cc.director.loadScene('menu')
diff --git a/Legend-of-the-Water-Cup/assets/scripts/Tracking.meta b/Legend-of-the-Water-Cup/assets/scripts/Tracking.meta
new file mode 100644
index 0000000..d1a27e8
--- /dev/null
+++ b/Legend-of-the-Water-Cup/assets/scripts/Tracking.meta
@@ -0,0 +1,13 @@
+{
+ "ver": "1.1.3",
+ "uuid": "a6f71470-84eb-4ab2-b227-97f8090cd131",
+ "importer": "folder",
+ "isBundle": false,
+ "bundleName": "",
+ "priority": 1,
+ "compressionType": {},
+ "optimizeHotUpdate": {},
+ "inlineSpriteFrames": {},
+ "isRemoteBundle": {},
+ "subMetas": {}
+}
\ No newline at end of file
diff --git a/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts b/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts
new file mode 100644
index 0000000..5aff463
--- /dev/null
+++ b/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts
@@ -0,0 +1,44 @@
+import {genSaltSync, hashSync} from 'bcryptjs';
+
+export enum TrackingType {
+ /** 进入游戏 */
+ Open = 'open',
+ /** 提示 */
+ Tip = 'tip',
+ /** 重玩 */
+ Replay = 'replay',
+ /** 重试 */
+ Retry = 'retry',
+}
+
+const KEY = `sssssssssk`;
+
+export class TrackingManager {
+ public static async send(type: TrackingType) {
+ const salt = genSaltSync(10);
+ const hash = hashSync(KEY, salt);
+
+ const formData = new FormData();
+ formData.append('listener', type);
+ const res = await fetch('https://api.ad.game.06zk.com/app/anchor', {
+ method: "POST",
+ headers: {
+ Key: hash,
+ Href: location.href
+ },
+ body: formData
+ });
+
+ const data = await res.json();
+
+ if (data.code === 200) {
+ console.log(`上报${type}成功`);
+ } else {
+ console.log(`上报${type}失败`);
+ }
+ }
+}
+
+if (!CC_EDITOR) {
+ TrackingManager.send(TrackingType.Open);
+}
diff --git a/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts.meta b/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts.meta
new file mode 100644
index 0000000..016be70
--- /dev/null
+++ b/Legend-of-the-Water-Cup/assets/scripts/Tracking/TrackingManager.ts.meta
@@ -0,0 +1,10 @@
+{
+ "ver": "1.1.0",
+ "uuid": "58840a75-d665-435e-ba3e-e1a58e227273",
+ "importer": "typescript",
+ "isPlugin": false,
+ "loadPluginInWeb": true,
+ "loadPluginInNative": true,
+ "loadPluginInEditor": false,
+ "subMetas": {}
+}
\ No newline at end of file
diff --git a/Legend-of-the-Water-Cup/node_modules/.package-lock.json b/Legend-of-the-Water-Cup/node_modules/.package-lock.json
new file mode 100644
index 0000000..4625001
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/.package-lock.json
@@ -0,0 +1,17 @@
+{
+ "name": "Legend-of-the-Water-Cup",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "node_modules/@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "node_modules/bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ }
+}
diff --git a/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/LICENSE b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/LICENSE
new file mode 100644
index 0000000..9e841e7
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/LICENSE
@@ -0,0 +1,21 @@
+ MIT License
+
+ Copyright (c) Microsoft Corporation.
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE
diff --git a/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/README.md b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/README.md
new file mode 100644
index 0000000..96f4505
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/README.md
@@ -0,0 +1,15 @@
+# Installation
+> `npm install --save @types/bcryptjs`
+
+# Summary
+This package contains type definitions for bcryptjs (https://github.com/dcodeIO/bcrypt.js).
+
+# Details
+Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bcryptjs.
+
+### Additional Details
+ * Last updated: Mon, 06 Nov 2023 22:41:04 GMT
+ * Dependencies: none
+
+# Credits
+These definitions were written by [Joshua Filby](https://github.com/Joshua-F), [Rafael Kraut](https://github.com/RafaelKr), and [Branislav Holý](https://github.com/branoholy).
diff --git a/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/index.d.ts b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/index.d.ts
new file mode 100644
index 0000000..961680e
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/index.d.ts
@@ -0,0 +1,124 @@
+/**
+ * Sets the pseudo random number generator to use as a fallback if neither node's crypto module nor the Web Crypto API is available.
+ * Please note: It is highly important that the PRNG used is cryptographically secure and that it is seeded properly!
+ * @param random Function taking the number of bytes to generate as its sole argument, returning the corresponding array of cryptographically secure random byte values.
+ */
+export declare function setRandomFallback(random: (random: number) => number[]): void;
+
+/**
+ * Synchronously generates a salt.
+ * @param rounds Number of rounds to use, defaults to 10 if omitted
+ * @return Resulting salt
+ * @throws If a random fallback is required but not set
+ */
+export declare function genSaltSync(rounds?: number): string;
+
+/**
+ * Asynchronously generates a salt.
+ * @param rounds Number of rounds to use, defaults to 10 if omitted
+ * @return Promise with resulting salt, if callback has been omitted
+ */
+export declare function genSalt(rounds?: number): Promise;
+
+/**
+ * Asynchronously generates a salt.
+ * @param callback Callback receiving the error, if any, and the resulting salt
+ */
+export declare function genSalt(callback: (err: Error | null, salt: string) => void): void;
+
+/**
+ * Asynchronously generates a salt.
+ * @param rounds Number of rounds to use, defaults to 10 if omitted
+ * @param callback Callback receiving the error, if any, and the resulting salt
+ */
+export declare function genSalt(rounds: number, callback: (err: Error | null, salt: string) => void): void;
+
+/**
+ * Synchronously generates a hash for the given string.
+ * @param s String to hash
+ * @param salt Salt length to generate or salt to use, default to 10
+ * @return Resulting hash
+ */
+export declare function hashSync(s: string, salt?: number | string): string;
+
+/**
+ * Asynchronously generates a hash for the given string.
+ * @param s String to hash
+ * @param salt Salt length to generate or salt to use
+ * @return Promise with resulting hash, if callback has been omitted
+ */
+export declare function hash(s: string, salt: number | string): Promise;
+
+/**
+ * Asynchronously generates a hash for the given string.
+ * @param s String to hash
+ * @param salt Salt length to generate or salt to use
+ * @param callback Callback receiving the error, if any, and the resulting hash
+ * @param progressCallback Callback successively called with the percentage of rounds completed (0.0 - 1.0), maximally once per MAX_EXECUTION_TIME = 100 ms.
+ */
+export declare function hash(
+ s: string,
+ salt: number | string,
+ callback?: (err: Error | null, hash: string) => void,
+ progressCallback?: (percent: number) => void,
+): void;
+
+/**
+ * Synchronously tests a string against a hash.
+ * @param s String to compare
+ * @param hash Hash to test against
+ * @return true if matching, otherwise false
+ */
+export declare function compareSync(s: string, hash: string): boolean;
+
+/**
+ * Asynchronously compares the given data against the given hash.
+ * @param s Data to compare
+ * @param hash Data to be compared to
+ * @return Promise, if callback has been omitted
+ */
+export declare function compare(s: string, hash: string): Promise;
+
+/**
+ * Asynchronously compares the given data against the given hash.
+ * @param s Data to compare
+ * @param hash Data to be compared to
+ * @param callback Callback receiving the error, if any, otherwise the result
+ * @param progressCallback Callback successively called with the percentage of rounds completed (0.0 - 1.0), maximally once per MAX_EXECUTION_TIME = 100 ms.
+ */
+export declare function compare(
+ s: string,
+ hash: string,
+ callback?: (err: Error | null, success: boolean) => void,
+ progressCallback?: (percent: number) => void,
+): void;
+
+/**
+ * Gets the number of rounds used to encrypt the specified hash.
+ * @param hash Hash to extract the used number of rounds from
+ * @return Number of rounds used
+ */
+export declare function getRounds(hash: string): number;
+
+/**
+ * Gets the salt portion from a hash. Does not validate the hash.
+ * @param hash Hash to extract the salt from
+ * @return Extracted salt part
+ */
+export declare function getSalt(hash: string): string;
+
+/**
+ * Encodes a byte array to base64 with up to len bytes of input, using the custom bcrypt alphabet.
+ * @function
+ * @param b Byte array
+ * @param len Maximum input length
+ */
+export declare function encodeBase64(b: Readonly>, len: number): string;
+
+/**
+ * Decodes a base64 encoded string to up to len bytes of output, using the custom bcrypt alphabet.
+ * @function
+ * @param s String to decode
+ * @param len Maximum output length
+ */
+export declare function decodeBase64(s: string, len: number): number[];
diff --git a/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/package.json b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/package.json
new file mode 100644
index 0000000..325a7a1
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/@types/bcryptjs/package.json
@@ -0,0 +1,35 @@
+{
+ "name": "@types/bcryptjs",
+ "version": "2.4.6",
+ "description": "TypeScript definitions for bcryptjs",
+ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bcryptjs",
+ "license": "MIT",
+ "contributors": [
+ {
+ "name": "Joshua Filby",
+ "githubUsername": "Joshua-F",
+ "url": "https://github.com/Joshua-F"
+ },
+ {
+ "name": "Rafael Kraut",
+ "githubUsername": "RafaelKr",
+ "url": "https://github.com/RafaelKr"
+ },
+ {
+ "name": "Branislav Holý",
+ "githubUsername": "branoholy",
+ "url": "https://github.com/branoholy"
+ }
+ ],
+ "main": "",
+ "types": "index.d.ts",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git",
+ "directory": "types/bcryptjs"
+ },
+ "scripts": {},
+ "dependencies": {},
+ "typesPublisherContentHash": "b39980d6e9840f900b6f594a24d8f24dcce0864b2e9b631ed39ce6ef5b690daa",
+ "typeScriptVersion": "4.5"
+}
\ No newline at end of file
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/.npmignore b/Legend-of-the-Water-Cup/node_modules/bcryptjs/.npmignore
new file mode 100644
index 0000000..e14a574
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/.npmignore
@@ -0,0 +1,6 @@
+node_modules/
+npm-debug.log
+debug.log
+doco/
+tests/bench.js
+*.png
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/.travis.yml b/Legend-of-the-Water-Cup/node_modules/bcryptjs/.travis.yml
new file mode 100644
index 0000000..e2ed92d
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/.travis.yml
@@ -0,0 +1,18 @@
+language: node_js
+
+node_js:
+ - 0.10
+ - 0.12
+ - 4
+ - 6
+
+before_script: npm -g install testjs
+
+env:
+ - CXX=g++-4.8
+addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - g++-4.8
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/LICENSE b/Legend-of-the-Water-Cup/node_modules/bcryptjs/LICENSE
new file mode 100644
index 0000000..3f6395f
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/LICENSE
@@ -0,0 +1,50 @@
+bcrypt.js
+---------
+Copyright (c) 2012 Nevins Bartolomeo
+Copyright (c) 2012 Shane Girish
+Copyright (c) 2014 Daniel Wirtz
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+isaac.js
+--------
+Copyright (c) 2012 Yves-Marie K. Rinquin
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/README.md b/Legend-of-the-Water-Cup/node_modules/bcryptjs/README.md
new file mode 100644
index 0000000..3fd7517
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/README.md
@@ -0,0 +1,251 @@
+bcrypt.js
+=========
+Optimized bcrypt in JavaScript with zero dependencies. Compatible to the C++ [bcrypt](https://npmjs.org/package/bcrypt)
+binding on node.js and also working in the browser.
+
+
+
+
+Security considerations
+-----------------------
+Besides incorporating a salt to protect against rainbow table attacks, bcrypt is an adaptive function: over time, the
+iteration count can be increased to make it slower, so it remains resistant to brute-force search attacks even with
+increasing computation power. ([see](http://en.wikipedia.org/wiki/Bcrypt))
+
+While bcrypt.js is compatible to the C++ bcrypt binding, it is written in pure JavaScript and thus slower ([about 30%](https://github.com/dcodeIO/bcrypt.js/wiki/Benchmark)), effectively reducing the number of iterations that can be
+processed in an equal time span.
+
+The maximum input length is 72 bytes (note that UTF8 encoded characters use up to 4 bytes) and the length of generated
+hashes is 60 characters.
+
+Usage
+-----
+The library is compatible with CommonJS and AMD loaders and is exposed globally as `dcodeIO.bcrypt` if neither is
+available.
+
+### node.js
+
+On node.js, the inbuilt [crypto module](http://nodejs.org/api/crypto.html)'s randomBytes interface is used to obtain
+secure random numbers.
+
+`npm install bcryptjs`
+
+```js
+var bcrypt = require('bcryptjs');
+...
+```
+
+### Browser
+
+In the browser, bcrypt.js relies on [Web Crypto API](http://www.w3.org/TR/WebCryptoAPI)'s getRandomValues
+interface to obtain secure random numbers. If no cryptographically secure source of randomness is available, you may
+specify one through [bcrypt.setRandomFallback](https://github.com/dcodeIO/bcrypt.js#setrandomfallbackrandom).
+
+```js
+var bcrypt = dcodeIO.bcrypt;
+...
+```
+
+or
+
+```js
+require.config({
+ paths: { "bcrypt": "/path/to/bcrypt.js" }
+});
+require(["bcrypt"], function(bcrypt) {
+ ...
+});
+```
+
+Usage - Sync
+------------
+To hash a password:
+
+```javascript
+var bcrypt = require('bcryptjs');
+var salt = bcrypt.genSaltSync(10);
+var hash = bcrypt.hashSync("B4c0/\/", salt);
+// Store hash in your password DB.
+```
+
+To check a password:
+
+```javascript
+// Load hash from your password DB.
+bcrypt.compareSync("B4c0/\/", hash); // true
+bcrypt.compareSync("not_bacon", hash); // false
+```
+
+Auto-gen a salt and hash:
+
+```javascript
+var hash = bcrypt.hashSync('bacon', 8);
+```
+
+Usage - Async
+-------------
+To hash a password:
+
+```javascript
+var bcrypt = require('bcryptjs');
+bcrypt.genSalt(10, function(err, salt) {
+ bcrypt.hash("B4c0/\/", salt, function(err, hash) {
+ // Store hash in your password DB.
+ });
+});
+```
+
+To check a password:
+
+```javascript
+// Load hash from your password DB.
+bcrypt.compare("B4c0/\/", hash, function(err, res) {
+ // res === true
+});
+bcrypt.compare("not_bacon", hash, function(err, res) {
+ // res === false
+});
+
+// As of bcryptjs 2.4.0, compare returns a promise if callback is omitted:
+bcrypt.compare("B4c0/\/", hash).then((res) => {
+ // res === true
+});
+```
+
+Auto-gen a salt and hash:
+
+```javascript
+bcrypt.hash('bacon', 8, function(err, hash) {
+});
+```
+
+**Note:** Under the hood, asynchronisation splits a crypto operation into small chunks. After the completion of a chunk, the execution of the next chunk is placed on the back of [JS event loop queue](https://developer.mozilla.org/en/docs/Web/JavaScript/EventLoop), thus efficiently sharing the computational resources with the other operations in the queue.
+
+API
+---
+### setRandomFallback(random)
+
+Sets the pseudo random number generator to use as a fallback if neither node's `crypto` module nor the Web Crypto
+API is available. Please note: It is highly important that the PRNG used is cryptographically secure and that it is
+seeded properly!
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| random | *function(number):!Array.<number>* | Function taking the number of bytes to generate as its sole argument, returning the corresponding array of cryptographically secure random byte values.
+| **@see** | | http://nodejs.org/api/crypto.html
+| **@see** | | http://www.w3.org/TR/WebCryptoAPI/
+
+**Hint:** You might use [isaac.js](https://github.com/rubycon/isaac.js) as a CSPRNG but you still have to make sure to
+seed it properly.
+
+### genSaltSync(rounds=, seed_length=)
+
+Synchronously generates a salt.
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| rounds | *number* | Number of rounds to use, defaults to 10 if omitted
+| seed_length | *number* | Not supported.
+| **@returns** | *string* | Resulting salt
+| **@throws** | *Error* | If a random fallback is required but not set
+
+### genSalt(rounds=, seed_length=, callback)
+
+Asynchronously generates a salt.
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| rounds | *number | function(Error, string=)* | Number of rounds to use, defaults to 10 if omitted
+| seed_length | *number | function(Error, string=)* | Not supported.
+| callback | *function(Error, string=)* | Callback receiving the error, if any, and the resulting salt
+| **@returns** | *Promise* | If `callback` has been omitted
+| **@throws** | *Error* | If `callback` is present but not a function
+
+### hashSync(s, salt=)
+
+Synchronously generates a hash for the given string.
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| s | *string* | String to hash
+| salt | *number | string* | Salt length to generate or salt to use, default to 10
+| **@returns** | *string* | Resulting hash
+
+### hash(s, salt, callback, progressCallback=)
+
+Asynchronously generates a hash for the given string.
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| s | *string* | String to hash
+| salt | *number | string* | Salt length to generate or salt to use
+| callback | *function(Error, string=)* | Callback receiving the error, if any, and the resulting hash
+| progressCallback | *function(number)* | Callback successively called with the percentage of rounds completed (0.0 - 1.0), maximally once per `MAX_EXECUTION_TIME = 100` ms.
+| **@returns** | *Promise* | If `callback` has been omitted
+| **@throws** | *Error* | If `callback` is present but not a function
+
+### compareSync(s, hash)
+
+Synchronously tests a string against a hash.
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| s | *string* | String to compare
+| hash | *string* | Hash to test against
+| **@returns** | *boolean* | true if matching, otherwise false
+| **@throws** | *Error* | If an argument is illegal
+
+### compare(s, hash, callback, progressCallback=)
+
+Asynchronously compares the given data against the given hash.
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| s | *string* | Data to compare
+| hash | *string* | Data to be compared to
+| callback | *function(Error, boolean)* | Callback receiving the error, if any, otherwise the result
+| progressCallback | *function(number)* | Callback successively called with the percentage of rounds completed (0.0 - 1.0), maximally once per `MAX_EXECUTION_TIME = 100` ms.
+| **@returns** | *Promise* | If `callback` has been omitted
+| **@throws** | *Error* | If `callback` is present but not a function
+
+### getRounds(hash)
+
+Gets the number of rounds used to encrypt the specified hash.
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| hash | *string* | Hash to extract the used number of rounds from
+| **@returns** | *number* | Number of rounds used
+| **@throws** | *Error* | If `hash` is not a string
+
+### getSalt(hash)
+
+Gets the salt portion from a hash. Does not validate the hash.
+
+| Parameter | Type | Description
+|-----------------|-----------------|---------------
+| hash | *string* | Hash to extract the salt from
+| **@returns** | *string* | Extracted salt part
+| **@throws** | *Error* | If `hash` is not a string or otherwise invalid
+
+
+Command line
+------------
+`Usage: bcrypt [salt]`
+
+If the input has spaces inside, simply surround it with quotes.
+
+Downloads
+---------
+* [Distributions](https://github.com/dcodeIO/bcrypt.js/tree/master/dist)
+* [ZIP-Archive](https://github.com/dcodeIO/bcrypt.js/archive/master.zip)
+* [Tarball](https://github.com/dcodeIO/bcrypt.js/tarball/master)
+
+Credits
+-------
+Based on work started by Shane Girish at [bcrypt-nodejs](https://github.com/shaneGirish/bcrypt-nodejs) (MIT-licensed),
+which is itself based on [javascript-bcrypt](http://code.google.com/p/javascript-bcrypt/) (New BSD-licensed).
+
+License
+-------
+New-BSD / MIT ([see](https://github.com/dcodeIO/bcrypt.js/blob/master/LICENSE))
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/bin/bcrypt b/Legend-of-the-Water-Cup/node_modules/bcryptjs/bin/bcrypt
new file mode 100644
index 0000000..4cfc9d9
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/bin/bcrypt
@@ -0,0 +1,25 @@
+#!/usr/bin/env node
+
+var path = require("path"),
+ bcrypt = require(path.join(__dirname, '..', 'index.js')),
+ pkg = require(path.join(__dirname, '..', 'package.json'));
+
+if (process.argv.length < 3) {
+ process.stderr.write([ // No dependencies, so we do it from hand.
+ "",
+ " |_ _ _ _ |_",
+ " |_)(_| \\/|_)|_ v"+pkg['version']+" (c) "+pkg['author'],
+ " / | "
+ ].join('\n')+'\n\n'+" Usage: "+path.basename(process.argv[1])+" [rounds|salt]\n");
+ process.exit(1);
+} else {
+ var salt;
+ if (process.argv.length > 3) {
+ salt = process.argv[3];
+ var rounds = parseInt(salt, 10);
+ if (rounds == salt)
+ salt = bcrypt.genSaltSync(rounds);
+ } else
+ salt = bcrypt.genSaltSync();
+ process.stdout.write(bcrypt.hashSync(process.argv[2], salt)+"\n");
+}
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/bower.json b/Legend-of-the-Water-Cup/node_modules/bcryptjs/bower.json
new file mode 100644
index 0000000..c152405
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/bower.json
@@ -0,0 +1,22 @@
+{
+ "name": "bcryptjs",
+ "description": "Optimized bcrypt in plain JavaScript with zero dependencies.",
+ "version": "2.4.3",
+ "main": "dist/bcrypt.min.js",
+ "license": "New-BSD",
+ "homepage": "http://dcode.io/",
+ "repository": {
+ "type": "git",
+ "url": "git://github.com/dcodeIO/bcrypt.js.git"
+ },
+ "keywords": ["bcrypt", "password", "auth", "authentication", "encryption", "crypt", "crypto"],
+ "dependencies": {},
+ "devDependencies": {},
+ "ignore": [
+ "**/.*",
+ "node_modules",
+ "bower_components",
+ "test",
+ "tests"
+ ]
+}
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/README.md b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/README.md
new file mode 100644
index 0000000..4020f45
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/README.md
@@ -0,0 +1,15 @@
+Distributions
+=============
+bcrypt.js is available as the following distributions:
+
+* **[bcrypt.js](https://github.com/dcodeIO/bcrypt.js/blob/master/dist/bcrypt.js)**
+ contains the commented source code.
+
+* **[bcrypt.min.js](https://github.com/dcodeIO/bcrypt.js/blob/master/dist/bcrypt.min.js)**
+ has been compiled with Closure Compiler using advanced optimizations.
+
+* **[bcrypt.min.map](https://github.com/dcodeIO/bcrypt.js/blob/master/dist/bcrypt.min.map)**
+ contains the source map generated by Closure Compiler.
+
+* **[bcrypt.min.js.gz](https://github.com/dcodeIO/bcrypt.js/blob/master/dist/bcrypt.min.js.gz)**
+ has also been gzipped using `-9`.
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.js
new file mode 100644
index 0000000..a50dbee
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.js
@@ -0,0 +1,1379 @@
+/*
+ Copyright (c) 2012 Nevins Bartolomeo
+ Copyright (c) 2012 Shane Girish
+ Copyright (c) 2014 Daniel Wirtz
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/**
+ * @license bcrypt.js (c) 2013 Daniel Wirtz
+ * Released under the Apache License, Version 2.0
+ * see: https://github.com/dcodeIO/bcrypt.js for details
+ */
+(function(global, factory) {
+
+ /* AMD */ if (typeof define === 'function' && define["amd"])
+ define([], factory);
+ /* CommonJS */ else if (typeof require === 'function' && typeof module === "object" && module && module["exports"])
+ module["exports"] = factory();
+ /* Global */ else
+ (global["dcodeIO"] = global["dcodeIO"] || {})["bcrypt"] = factory();
+
+}(this, function() {
+ "use strict";
+
+ /**
+ * bcrypt namespace.
+ * @type {Object.}
+ */
+ var bcrypt = {};
+
+ /**
+ * The random implementation to use as a fallback.
+ * @type {?function(number):!Array.}
+ * @inner
+ */
+ var randomFallback = null;
+
+ /**
+ * Generates cryptographically secure random bytes.
+ * @function
+ * @param {number} len Bytes length
+ * @returns {!Array.} Random bytes
+ * @throws {Error} If no random implementation is available
+ * @inner
+ */
+ function random(len) {
+ /* node */ if (typeof module !== 'undefined' && module && module['exports'])
+ try {
+ return require("crypto")['randomBytes'](len);
+ } catch (e) {}
+ /* WCA */ try {
+ var a; (self['crypto']||self['msCrypto'])['getRandomValues'](a = new Uint32Array(len));
+ return Array.prototype.slice.call(a);
+ } catch (e) {}
+ /* fallback */ if (!randomFallback)
+ throw Error("Neither WebCryptoAPI nor a crypto module is available. Use bcrypt.setRandomFallback to set an alternative");
+ return randomFallback(len);
+ }
+
+ // Test if any secure randomness source is available
+ var randomAvailable = false;
+ try {
+ random(1);
+ randomAvailable = true;
+ } catch (e) {}
+
+ // Default fallback, if any
+ randomFallback = null;
+ /**
+ * Sets the pseudo random number generator to use as a fallback if neither node's `crypto` module nor the Web Crypto
+ * API is available. Please note: It is highly important that the PRNG used is cryptographically secure and that it
+ * is seeded properly!
+ * @param {?function(number):!Array.} random Function taking the number of bytes to generate as its
+ * sole argument, returning the corresponding array of cryptographically secure random byte values.
+ * @see http://nodejs.org/api/crypto.html
+ * @see http://www.w3.org/TR/WebCryptoAPI/
+ */
+ bcrypt.setRandomFallback = function(random) {
+ randomFallback = random;
+ };
+
+ /**
+ * Synchronously generates a salt.
+ * @param {number=} rounds Number of rounds to use, defaults to 10 if omitted
+ * @param {number=} seed_length Not supported.
+ * @returns {string} Resulting salt
+ * @throws {Error} If a random fallback is required but not set
+ * @expose
+ */
+ bcrypt.genSaltSync = function(rounds, seed_length) {
+ rounds = rounds || GENSALT_DEFAULT_LOG2_ROUNDS;
+ if (typeof rounds !== 'number')
+ throw Error("Illegal arguments: "+(typeof rounds)+", "+(typeof seed_length));
+ if (rounds < 4)
+ rounds = 4;
+ else if (rounds > 31)
+ rounds = 31;
+ var salt = [];
+ salt.push("$2a$");
+ if (rounds < 10)
+ salt.push("0");
+ salt.push(rounds.toString());
+ salt.push('$');
+ salt.push(base64_encode(random(BCRYPT_SALT_LEN), BCRYPT_SALT_LEN)); // May throw
+ return salt.join('');
+ };
+
+ /**
+ * Asynchronously generates a salt.
+ * @param {(number|function(Error, string=))=} rounds Number of rounds to use, defaults to 10 if omitted
+ * @param {(number|function(Error, string=))=} seed_length Not supported.
+ * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting salt
+ * @returns {!Promise} If `callback` has been omitted
+ * @throws {Error} If `callback` is present but not a function
+ * @expose
+ */
+ bcrypt.genSalt = function(rounds, seed_length, callback) {
+ if (typeof seed_length === 'function')
+ callback = seed_length,
+ seed_length = undefined; // Not supported.
+ if (typeof rounds === 'function')
+ callback = rounds,
+ rounds = undefined;
+ if (typeof rounds === 'undefined')
+ rounds = GENSALT_DEFAULT_LOG2_ROUNDS;
+ else if (typeof rounds !== 'number')
+ throw Error("illegal arguments: "+(typeof rounds));
+
+ function _async(callback) {
+ nextTick(function() { // Pretty thin, but salting is fast enough
+ try {
+ callback(null, bcrypt.genSaltSync(rounds));
+ } catch (err) {
+ callback(err);
+ }
+ });
+ }
+
+ if (callback) {
+ if (typeof callback !== 'function')
+ throw Error("Illegal callback: "+typeof(callback));
+ _async(callback);
+ } else
+ return new Promise(function(resolve, reject) {
+ _async(function(err, res) {
+ if (err) {
+ reject(err);
+ return;
+ }
+ resolve(res);
+ });
+ });
+ };
+
+ /**
+ * Synchronously generates a hash for the given string.
+ * @param {string} s String to hash
+ * @param {(number|string)=} salt Salt length to generate or salt to use, default to 10
+ * @returns {string} Resulting hash
+ * @expose
+ */
+ bcrypt.hashSync = function(s, salt) {
+ if (typeof salt === 'undefined')
+ salt = GENSALT_DEFAULT_LOG2_ROUNDS;
+ if (typeof salt === 'number')
+ salt = bcrypt.genSaltSync(salt);
+ if (typeof s !== 'string' || typeof salt !== 'string')
+ throw Error("Illegal arguments: "+(typeof s)+', '+(typeof salt));
+ return _hash(s, salt);
+ };
+
+ /**
+ * Asynchronously generates a hash for the given string.
+ * @param {string} s String to hash
+ * @param {number|string} salt Salt length to generate or salt to use
+ * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting hash
+ * @param {function(number)=} progressCallback Callback successively called with the percentage of rounds completed
+ * (0.0 - 1.0), maximally once per `MAX_EXECUTION_TIME = 100` ms.
+ * @returns {!Promise} If `callback` has been omitted
+ * @throws {Error} If `callback` is present but not a function
+ * @expose
+ */
+ bcrypt.hash = function(s, salt, callback, progressCallback) {
+
+ function _async(callback) {
+ if (typeof s === 'string' && typeof salt === 'number')
+ bcrypt.genSalt(salt, function(err, salt) {
+ _hash(s, salt, callback, progressCallback);
+ });
+ else if (typeof s === 'string' && typeof salt === 'string')
+ _hash(s, salt, callback, progressCallback);
+ else
+ nextTick(callback.bind(this, Error("Illegal arguments: "+(typeof s)+', '+(typeof salt))));
+ }
+
+ if (callback) {
+ if (typeof callback !== 'function')
+ throw Error("Illegal callback: "+typeof(callback));
+ _async(callback);
+ } else
+ return new Promise(function(resolve, reject) {
+ _async(function(err, res) {
+ if (err) {
+ reject(err);
+ return;
+ }
+ resolve(res);
+ });
+ });
+ };
+
+ /**
+ * Compares two strings of the same length in constant time.
+ * @param {string} known Must be of the correct length
+ * @param {string} unknown Must be the same length as `known`
+ * @returns {boolean}
+ * @inner
+ */
+ function safeStringCompare(known, unknown) {
+ var right = 0,
+ wrong = 0;
+ for (var i=0, k=known.length; i} UTF8 bytes
+ * @inner
+ */
+ function stringToBytes(str) {
+ var out = [],
+ i = 0;
+ utfx.encodeUTF16toUTF8(function() {
+ if (i >= str.length) return null;
+ return str.charCodeAt(i++);
+ }, function(b) {
+ out.push(b);
+ });
+ return out;
+ }
+
+ // A base64 implementation for the bcrypt algorithm. This is partly non-standard.
+
+ /**
+ * bcrypt's own non-standard base64 dictionary.
+ * @type {!Array.}
+ * @const
+ * @inner
+ **/
+ var BASE64_CODE = "./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split('');
+
+ /**
+ * @type {!Array.}
+ * @const
+ * @inner
+ **/
+ var BASE64_INDEX = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+ 1, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, -1, -1, -1, -1, -1, -1,
+ -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1, 28, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, 50, 51, 52, 53, -1, -1, -1, -1, -1];
+
+ /**
+ * @type {!function(...number):string}
+ * @inner
+ */
+ var stringFromCharCode = String.fromCharCode;
+
+ /**
+ * Encodes a byte array to base64 with up to len bytes of input.
+ * @param {!Array.} b Byte array
+ * @param {number} len Maximum input length
+ * @returns {string}
+ * @inner
+ */
+ function base64_encode(b, len) {
+ var off = 0,
+ rs = [],
+ c1, c2;
+ if (len <= 0 || len > b.length)
+ throw Error("Illegal len: "+len);
+ while (off < len) {
+ c1 = b[off++] & 0xff;
+ rs.push(BASE64_CODE[(c1 >> 2) & 0x3f]);
+ c1 = (c1 & 0x03) << 4;
+ if (off >= len) {
+ rs.push(BASE64_CODE[c1 & 0x3f]);
+ break;
+ }
+ c2 = b[off++] & 0xff;
+ c1 |= (c2 >> 4) & 0x0f;
+ rs.push(BASE64_CODE[c1 & 0x3f]);
+ c1 = (c2 & 0x0f) << 2;
+ if (off >= len) {
+ rs.push(BASE64_CODE[c1 & 0x3f]);
+ break;
+ }
+ c2 = b[off++] & 0xff;
+ c1 |= (c2 >> 6) & 0x03;
+ rs.push(BASE64_CODE[c1 & 0x3f]);
+ rs.push(BASE64_CODE[c2 & 0x3f]);
+ }
+ return rs.join('');
+ }
+
+ /**
+ * Decodes a base64 encoded string to up to len bytes of output.
+ * @param {string} s String to decode
+ * @param {number} len Maximum output length
+ * @returns {!Array.}
+ * @inner
+ */
+ function base64_decode(s, len) {
+ var off = 0,
+ slen = s.length,
+ olen = 0,
+ rs = [],
+ c1, c2, c3, c4, o, code;
+ if (len <= 0)
+ throw Error("Illegal len: "+len);
+ while (off < slen - 1 && olen < len) {
+ code = s.charCodeAt(off++);
+ c1 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1;
+ code = s.charCodeAt(off++);
+ c2 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1;
+ if (c1 == -1 || c2 == -1)
+ break;
+ o = (c1 << 2) >>> 0;
+ o |= (c2 & 0x30) >> 4;
+ rs.push(stringFromCharCode(o));
+ if (++olen >= len || off >= slen)
+ break;
+ code = s.charCodeAt(off++);
+ c3 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1;
+ if (c3 == -1)
+ break;
+ o = ((c2 & 0x0f) << 4) >>> 0;
+ o |= (c3 & 0x3c) >> 2;
+ rs.push(stringFromCharCode(o));
+ if (++olen >= len || off >= slen)
+ break;
+ code = s.charCodeAt(off++);
+ c4 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1;
+ o = ((c3 & 0x03) << 6) >>> 0;
+ o |= c4;
+ rs.push(stringFromCharCode(o));
+ ++olen;
+ }
+ var res = [];
+ for (off = 0; off
+ * Released under the Apache License, Version 2.0
+ * see: https://github.com/dcodeIO/utfx for details
+ */
+ var utfx = function() {
+ "use strict";
+
+ /**
+ * utfx namespace.
+ * @inner
+ * @type {!Object.}
+ */
+ var utfx = {};
+
+ /**
+ * Maximum valid code point.
+ * @type {number}
+ * @const
+ */
+ utfx.MAX_CODEPOINT = 0x10FFFF;
+
+ /**
+ * Encodes UTF8 code points to UTF8 bytes.
+ * @param {(!function():number|null) | number} src Code points source, either as a function returning the next code point
+ * respectively `null` if there are no more code points left or a single numeric code point.
+ * @param {!function(number)} dst Bytes destination as a function successively called with the next byte
+ */
+ utfx.encodeUTF8 = function(src, dst) {
+ var cp = null;
+ if (typeof src === 'number')
+ cp = src,
+ src = function() { return null; };
+ while (cp !== null || (cp = src()) !== null) {
+ if (cp < 0x80)
+ dst(cp&0x7F);
+ else if (cp < 0x800)
+ dst(((cp>>6)&0x1F)|0xC0),
+ dst((cp&0x3F)|0x80);
+ else if (cp < 0x10000)
+ dst(((cp>>12)&0x0F)|0xE0),
+ dst(((cp>>6)&0x3F)|0x80),
+ dst((cp&0x3F)|0x80);
+ else
+ dst(((cp>>18)&0x07)|0xF0),
+ dst(((cp>>12)&0x3F)|0x80),
+ dst(((cp>>6)&0x3F)|0x80),
+ dst((cp&0x3F)|0x80);
+ cp = null;
+ }
+ };
+
+ /**
+ * Decodes UTF8 bytes to UTF8 code points.
+ * @param {!function():number|null} src Bytes source as a function returning the next byte respectively `null` if there
+ * are no more bytes left.
+ * @param {!function(number)} dst Code points destination as a function successively called with each decoded code point.
+ * @throws {RangeError} If a starting byte is invalid in UTF8
+ * @throws {Error} If the last sequence is truncated. Has an array property `bytes` holding the
+ * remaining bytes.
+ */
+ utfx.decodeUTF8 = function(src, dst) {
+ var a, b, c, d, fail = function(b) {
+ b = b.slice(0, b.indexOf(null));
+ var err = Error(b.toString());
+ err.name = "TruncatedError";
+ err['bytes'] = b;
+ throw err;
+ };
+ while ((a = src()) !== null) {
+ if ((a&0x80) === 0)
+ dst(a);
+ else if ((a&0xE0) === 0xC0)
+ ((b = src()) === null) && fail([a, b]),
+ dst(((a&0x1F)<<6) | (b&0x3F));
+ else if ((a&0xF0) === 0xE0)
+ ((b=src()) === null || (c=src()) === null) && fail([a, b, c]),
+ dst(((a&0x0F)<<12) | ((b&0x3F)<<6) | (c&0x3F));
+ else if ((a&0xF8) === 0xF0)
+ ((b=src()) === null || (c=src()) === null || (d=src()) === null) && fail([a, b, c ,d]),
+ dst(((a&0x07)<<18) | ((b&0x3F)<<12) | ((c&0x3F)<<6) | (d&0x3F));
+ else throw RangeError("Illegal starting byte: "+a);
+ }
+ };
+
+ /**
+ * Converts UTF16 characters to UTF8 code points.
+ * @param {!function():number|null} src Characters source as a function returning the next char code respectively
+ * `null` if there are no more characters left.
+ * @param {!function(number)} dst Code points destination as a function successively called with each converted code
+ * point.
+ */
+ utfx.UTF16toUTF8 = function(src, dst) {
+ var c1, c2 = null;
+ while (true) {
+ if ((c1 = c2 !== null ? c2 : src()) === null)
+ break;
+ if (c1 >= 0xD800 && c1 <= 0xDFFF) {
+ if ((c2 = src()) !== null) {
+ if (c2 >= 0xDC00 && c2 <= 0xDFFF) {
+ dst((c1-0xD800)*0x400+c2-0xDC00+0x10000);
+ c2 = null; continue;
+ }
+ }
+ }
+ dst(c1);
+ }
+ if (c2 !== null) dst(c2);
+ };
+
+ /**
+ * Converts UTF8 code points to UTF16 characters.
+ * @param {(!function():number|null) | number} src Code points source, either as a function returning the next code point
+ * respectively `null` if there are no more code points left or a single numeric code point.
+ * @param {!function(number)} dst Characters destination as a function successively called with each converted char code.
+ * @throws {RangeError} If a code point is out of range
+ */
+ utfx.UTF8toUTF16 = function(src, dst) {
+ var cp = null;
+ if (typeof src === 'number')
+ cp = src, src = function() { return null; };
+ while (cp !== null || (cp = src()) !== null) {
+ if (cp <= 0xFFFF)
+ dst(cp);
+ else
+ cp -= 0x10000,
+ dst((cp>>10)+0xD800),
+ dst((cp%0x400)+0xDC00);
+ cp = null;
+ }
+ };
+
+ /**
+ * Converts and encodes UTF16 characters to UTF8 bytes.
+ * @param {!function():number|null} src Characters source as a function returning the next char code respectively `null`
+ * if there are no more characters left.
+ * @param {!function(number)} dst Bytes destination as a function successively called with the next byte.
+ */
+ utfx.encodeUTF16toUTF8 = function(src, dst) {
+ utfx.UTF16toUTF8(src, function(cp) {
+ utfx.encodeUTF8(cp, dst);
+ });
+ };
+
+ /**
+ * Decodes and converts UTF8 bytes to UTF16 characters.
+ * @param {!function():number|null} src Bytes source as a function returning the next byte respectively `null` if there
+ * are no more bytes left.
+ * @param {!function(number)} dst Characters destination as a function successively called with each converted char code.
+ * @throws {RangeError} If a starting byte is invalid in UTF8
+ * @throws {Error} If the last sequence is truncated. Has an array property `bytes` holding the remaining bytes.
+ */
+ utfx.decodeUTF8toUTF16 = function(src, dst) {
+ utfx.decodeUTF8(src, function(cp) {
+ utfx.UTF8toUTF16(cp, dst);
+ });
+ };
+
+ /**
+ * Calculates the byte length of an UTF8 code point.
+ * @param {number} cp UTF8 code point
+ * @returns {number} Byte length
+ */
+ utfx.calculateCodePoint = function(cp) {
+ return (cp < 0x80) ? 1 : (cp < 0x800) ? 2 : (cp < 0x10000) ? 3 : 4;
+ };
+
+ /**
+ * Calculates the number of UTF8 bytes required to store UTF8 code points.
+ * @param {(!function():number|null)} src Code points source as a function returning the next code point respectively
+ * `null` if there are no more code points left.
+ * @returns {number} The number of UTF8 bytes required
+ */
+ utfx.calculateUTF8 = function(src) {
+ var cp, l=0;
+ while ((cp = src()) !== null)
+ l += utfx.calculateCodePoint(cp);
+ return l;
+ };
+
+ /**
+ * Calculates the number of UTF8 code points respectively UTF8 bytes required to store UTF16 char codes.
+ * @param {(!function():number|null)} src Characters source as a function returning the next char code respectively
+ * `null` if there are no more characters left.
+ * @returns {!Array.} The number of UTF8 code points at index 0 and the number of UTF8 bytes required at index 1.
+ */
+ utfx.calculateUTF16asUTF8 = function(src) {
+ var n=0, l=0;
+ utfx.UTF16toUTF8(src, function(cp) {
+ ++n; l += utfx.calculateCodePoint(cp);
+ });
+ return [n,l];
+ };
+
+ return utfx;
+ }();
+
+ Date.now = Date.now || function() { return +new Date; };
+
+ /**
+ * @type {number}
+ * @const
+ * @inner
+ */
+ var BCRYPT_SALT_LEN = 16;
+
+ /**
+ * @type {number}
+ * @const
+ * @inner
+ */
+ var GENSALT_DEFAULT_LOG2_ROUNDS = 10;
+
+ /**
+ * @type {number}
+ * @const
+ * @inner
+ */
+ var BLOWFISH_NUM_ROUNDS = 16;
+
+ /**
+ * @type {number}
+ * @const
+ * @inner
+ */
+ var MAX_EXECUTION_TIME = 100;
+
+ /**
+ * @type {Array.}
+ * @const
+ * @inner
+ */
+ var P_ORIG = [
+ 0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822,
+ 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377,
+ 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5,
+ 0xb5470917, 0x9216d5d9, 0x8979fb1b
+ ];
+
+ /**
+ * @type {Array.}
+ * @const
+ * @inner
+ */
+ var S_ORIG = [
+ 0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed,
+ 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7,
+ 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3,
+ 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee,
+ 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023,
+ 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e,
+ 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda,
+ 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440,
+ 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af,
+ 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6,
+ 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381,
+ 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193,
+ 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d,
+ 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5,
+ 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a,
+ 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0,
+ 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c,
+ 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176,
+ 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3,
+ 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6,
+ 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724,
+ 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b,
+ 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd,
+ 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463,
+ 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f,
+ 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd,
+ 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39,
+ 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279,
+ 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df,
+ 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760,
+ 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e,
+ 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573,
+ 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98,
+ 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565,
+ 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341,
+ 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4,
+ 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0,
+ 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64,
+ 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191,
+ 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1,
+ 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0,
+ 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705,
+ 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5,
+ 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49,
+ 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b,
+ 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f,
+ 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968,
+ 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915,
+ 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5,
+ 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6,
+ 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799,
+ 0x6e85076a, 0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623,
+ 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71,
+ 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29,
+ 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6,
+ 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1,
+ 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f,
+ 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286,
+ 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec,
+ 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff,
+ 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9,
+ 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc,
+ 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e,
+ 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331,
+ 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290,
+ 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810,
+ 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6,
+ 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c,
+ 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847,
+ 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451,
+ 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6,
+ 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509,
+ 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570,
+ 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa,
+ 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978,
+ 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4,
+ 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708,
+ 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883,
+ 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185,
+ 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84,
+ 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830,
+ 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239,
+ 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab,
+ 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50,
+ 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19,
+ 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77,
+ 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1,
+ 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696,
+ 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef,
+ 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3,
+ 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15,
+ 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105,
+ 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2,
+ 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492,
+ 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174,
+ 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061,
+ 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759,
+ 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e,
+ 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc,
+ 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9,
+ 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465,
+ 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a,
+ 0xe6e39f2b, 0xdb83adf7, 0xe93d5a68, 0x948140f7, 0xf64c261c,
+ 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068,
+ 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e,
+ 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af,
+ 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0,
+ 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a,
+ 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462,
+ 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c,
+ 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399,
+ 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b,
+ 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74,
+ 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397,
+ 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7,
+ 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33,
+ 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802,
+ 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22,
+ 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4,
+ 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564,
+ 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2,
+ 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1,
+ 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c,
+ 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0,
+ 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341,
+ 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8,
+ 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b,
+ 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b,
+ 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88,
+ 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979,
+ 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc,
+ 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350,
+ 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659,
+ 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f,
+ 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8,
+ 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc,
+ 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be,
+ 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2,
+ 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255,
+ 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2,
+ 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1,
+ 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09,
+ 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025,
+ 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169,
+ 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01,
+ 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641,
+ 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa,
+ 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634,
+ 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409,
+ 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9,
+ 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3,
+ 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c,
+ 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234,
+ 0x92638212, 0x670efa8e, 0x406000e0, 0x3a39ce37, 0xd3faf5cf,
+ 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740,
+ 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b,
+ 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f,
+ 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d,
+ 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8,
+ 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22,
+ 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba,
+ 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1,
+ 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69,
+ 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593,
+ 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a,
+ 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b,
+ 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd,
+ 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28,
+ 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4,
+ 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2,
+ 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb,
+ 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb,
+ 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751,
+ 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce,
+ 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369,
+ 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166,
+ 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd,
+ 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45,
+ 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae,
+ 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370,
+ 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08,
+ 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d,
+ 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b,
+ 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd,
+ 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e,
+ 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a,
+ 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c,
+ 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c,
+ 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361,
+ 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c,
+ 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be,
+ 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e,
+ 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d,
+ 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891,
+ 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5,
+ 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02,
+ 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292,
+ 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a,
+ 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2,
+ 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b,
+ 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c,
+ 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8,
+ 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4,
+ 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f,
+ 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6
+ ];
+
+ /**
+ * @type {Array.}
+ * @const
+ * @inner
+ */
+ var C_ORIG = [
+ 0x4f727068, 0x65616e42, 0x65686f6c, 0x64657253, 0x63727944,
+ 0x6f756274
+ ];
+
+ /**
+ * @param {Array.} lr
+ * @param {number} off
+ * @param {Array.} P
+ * @param {Array.} S
+ * @returns {Array.}
+ * @inner
+ */
+ function _encipher(lr, off, P, S) { // This is our bottleneck: 1714/1905 ticks / 90% - see profile.txt
+ var n,
+ l = lr[off],
+ r = lr[off + 1];
+
+ l ^= P[0];
+
+ /*
+ for (var i=0, k=BLOWFISH_NUM_ROUNDS-2; i<=k;)
+ // Feistel substitution on left word
+ n = S[l >>> 24],
+ n += S[0x100 | ((l >> 16) & 0xff)],
+ n ^= S[0x200 | ((l >> 8) & 0xff)],
+ n += S[0x300 | (l & 0xff)],
+ r ^= n ^ P[++i],
+ // Feistel substitution on right word
+ n = S[r >>> 24],
+ n += S[0x100 | ((r >> 16) & 0xff)],
+ n ^= S[0x200 | ((r >> 8) & 0xff)],
+ n += S[0x300 | (r & 0xff)],
+ l ^= n ^ P[++i];
+ */
+
+ //The following is an unrolled version of the above loop.
+ //Iteration 0
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[1];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[2];
+ //Iteration 1
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[3];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[4];
+ //Iteration 2
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[5];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[6];
+ //Iteration 3
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[7];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[8];
+ //Iteration 4
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[9];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[10];
+ //Iteration 5
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[11];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[12];
+ //Iteration 6
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[13];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[14];
+ //Iteration 7
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[15];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[16];
+
+ lr[off] = r ^ P[BLOWFISH_NUM_ROUNDS + 1];
+ lr[off + 1] = l;
+ return lr;
+ }
+
+ /**
+ * @param {Array.} data
+ * @param {number} offp
+ * @returns {{key: number, offp: number}}
+ * @inner
+ */
+ function _streamtoword(data, offp) {
+ for (var i = 0, word = 0; i < 4; ++i)
+ word = (word << 8) | (data[offp] & 0xff),
+ offp = (offp + 1) % data.length;
+ return { key: word, offp: offp };
+ }
+
+ /**
+ * @param {Array.} key
+ * @param {Array.} P
+ * @param {Array.} S
+ * @inner
+ */
+ function _key(key, P, S) {
+ var offset = 0,
+ lr = [0, 0],
+ plen = P.length,
+ slen = S.length,
+ sw;
+ for (var i = 0; i < plen; i++)
+ sw = _streamtoword(key, offset),
+ offset = sw.offp,
+ P[i] = P[i] ^ sw.key;
+ for (i = 0; i < plen; i += 2)
+ lr = _encipher(lr, 0, P, S),
+ P[i] = lr[0],
+ P[i + 1] = lr[1];
+ for (i = 0; i < slen; i += 2)
+ lr = _encipher(lr, 0, P, S),
+ S[i] = lr[0],
+ S[i + 1] = lr[1];
+ }
+
+ /**
+ * Expensive key schedule Blowfish.
+ * @param {Array.} data
+ * @param {Array.} key
+ * @param {Array.} P
+ * @param {Array.} S
+ * @inner
+ */
+ function _ekskey(data, key, P, S) {
+ var offp = 0,
+ lr = [0, 0],
+ plen = P.length,
+ slen = S.length,
+ sw;
+ for (var i = 0; i < plen; i++)
+ sw = _streamtoword(key, offp),
+ offp = sw.offp,
+ P[i] = P[i] ^ sw.key;
+ offp = 0;
+ for (i = 0; i < plen; i += 2)
+ sw = _streamtoword(data, offp),
+ offp = sw.offp,
+ lr[0] ^= sw.key,
+ sw = _streamtoword(data, offp),
+ offp = sw.offp,
+ lr[1] ^= sw.key,
+ lr = _encipher(lr, 0, P, S),
+ P[i] = lr[0],
+ P[i + 1] = lr[1];
+ for (i = 0; i < slen; i += 2)
+ sw = _streamtoword(data, offp),
+ offp = sw.offp,
+ lr[0] ^= sw.key,
+ sw = _streamtoword(data, offp),
+ offp = sw.offp,
+ lr[1] ^= sw.key,
+ lr = _encipher(lr, 0, P, S),
+ S[i] = lr[0],
+ S[i + 1] = lr[1];
+ }
+
+ /**
+ * Internaly crypts a string.
+ * @param {Array.} b Bytes to crypt
+ * @param {Array.} salt Salt bytes to use
+ * @param {number} rounds Number of rounds
+ * @param {function(Error, Array.=)=} callback Callback receiving the error, if any, and the resulting bytes. If
+ * omitted, the operation will be performed synchronously.
+ * @param {function(number)=} progressCallback Callback called with the current progress
+ * @returns {!Array.|undefined} Resulting bytes if callback has been omitted, otherwise `undefined`
+ * @inner
+ */
+ function _crypt(b, salt, rounds, callback, progressCallback) {
+ var cdata = C_ORIG.slice(),
+ clen = cdata.length,
+ err;
+
+ // Validate
+ if (rounds < 4 || rounds > 31) {
+ err = Error("Illegal number of rounds (4-31): "+rounds);
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ } else
+ throw err;
+ }
+ if (salt.length !== BCRYPT_SALT_LEN) {
+ err =Error("Illegal salt length: "+salt.length+" != "+BCRYPT_SALT_LEN);
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ } else
+ throw err;
+ }
+ rounds = (1 << rounds) >>> 0;
+
+ var P, S, i = 0, j;
+
+ //Use typed arrays when available - huge speedup!
+ if (Int32Array) {
+ P = new Int32Array(P_ORIG);
+ S = new Int32Array(S_ORIG);
+ } else {
+ P = P_ORIG.slice();
+ S = S_ORIG.slice();
+ }
+
+ _ekskey(salt, b, P, S);
+
+ /**
+ * Calcualtes the next round.
+ * @returns {Array.|undefined} Resulting array if callback has been omitted, otherwise `undefined`
+ * @inner
+ */
+ function next() {
+ if (progressCallback)
+ progressCallback(i / rounds);
+ if (i < rounds) {
+ var start = Date.now();
+ for (; i < rounds;) {
+ i = i + 1;
+ _key(b, P, S);
+ _key(salt, P, S);
+ if (Date.now() - start > MAX_EXECUTION_TIME)
+ break;
+ }
+ } else {
+ for (i = 0; i < 64; i++)
+ for (j = 0; j < (clen >> 1); j++)
+ _encipher(cdata, j << 1, P, S);
+ var ret = [];
+ for (i = 0; i < clen; i++)
+ ret.push(((cdata[i] >> 24) & 0xff) >>> 0),
+ ret.push(((cdata[i] >> 16) & 0xff) >>> 0),
+ ret.push(((cdata[i] >> 8) & 0xff) >>> 0),
+ ret.push((cdata[i] & 0xff) >>> 0);
+ if (callback) {
+ callback(null, ret);
+ return;
+ } else
+ return ret;
+ }
+ if (callback)
+ nextTick(next);
+ }
+
+ // Async
+ if (typeof callback !== 'undefined') {
+ next();
+
+ // Sync
+ } else {
+ var res;
+ while (true)
+ if (typeof(res = next()) !== 'undefined')
+ return res || [];
+ }
+ }
+
+ /**
+ * Internally hashes a string.
+ * @param {string} s String to hash
+ * @param {?string} salt Salt to use, actually never null
+ * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting hash. If omitted,
+ * hashing is perormed synchronously.
+ * @param {function(number)=} progressCallback Callback called with the current progress
+ * @returns {string|undefined} Resulting hash if callback has been omitted, otherwise `undefined`
+ * @inner
+ */
+ function _hash(s, salt, callback, progressCallback) {
+ var err;
+ if (typeof s !== 'string' || typeof salt !== 'string') {
+ err = Error("Invalid string / salt: Not a string");
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ }
+ else
+ throw err;
+ }
+
+ // Validate the salt
+ var minor, offset;
+ if (salt.charAt(0) !== '$' || salt.charAt(1) !== '2') {
+ err = Error("Invalid salt version: "+salt.substring(0,2));
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ }
+ else
+ throw err;
+ }
+ if (salt.charAt(2) === '$')
+ minor = String.fromCharCode(0),
+ offset = 3;
+ else {
+ minor = salt.charAt(2);
+ if ((minor !== 'a' && minor !== 'b' && minor !== 'y') || salt.charAt(3) !== '$') {
+ err = Error("Invalid salt revision: "+salt.substring(2,4));
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ } else
+ throw err;
+ }
+ offset = 4;
+ }
+
+ // Extract number of rounds
+ if (salt.charAt(offset + 2) > '$') {
+ err = Error("Missing salt rounds");
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ } else
+ throw err;
+ }
+ var r1 = parseInt(salt.substring(offset, offset + 1), 10) * 10,
+ r2 = parseInt(salt.substring(offset + 1, offset + 2), 10),
+ rounds = r1 + r2,
+ real_salt = salt.substring(offset + 3, offset + 25);
+ s += minor >= 'a' ? "\x00" : "";
+
+ var passwordb = stringToBytes(s),
+ saltb = base64_decode(real_salt, BCRYPT_SALT_LEN);
+
+ /**
+ * Finishes hashing.
+ * @param {Array.} bytes Byte array
+ * @returns {string}
+ * @inner
+ */
+ function finish(bytes) {
+ var res = [];
+ res.push("$2");
+ if (minor >= 'a')
+ res.push(minor);
+ res.push("$");
+ if (rounds < 10)
+ res.push("0");
+ res.push(rounds.toString());
+ res.push("$");
+ res.push(base64_encode(saltb, saltb.length));
+ res.push(base64_encode(bytes, C_ORIG.length * 4 - 1));
+ return res.join('');
+ }
+
+ // Sync
+ if (typeof callback == 'undefined')
+ return finish(_crypt(passwordb, saltb, rounds));
+
+ // Async
+ else {
+ _crypt(passwordb, saltb, rounds, function(err, bytes) {
+ if (err)
+ callback(err, null);
+ else
+ callback(null, finish(bytes));
+ }, progressCallback);
+ }
+ }
+
+ /**
+ * Encodes a byte array to base64 with up to len bytes of input, using the custom bcrypt alphabet.
+ * @function
+ * @param {!Array.} b Byte array
+ * @param {number} len Maximum input length
+ * @returns {string}
+ * @expose
+ */
+ bcrypt.encodeBase64 = base64_encode;
+
+ /**
+ * Decodes a base64 encoded string to up to len bytes of output, using the custom bcrypt alphabet.
+ * @function
+ * @param {string} s String to decode
+ * @param {number} len Maximum output length
+ * @returns {!Array.}
+ * @expose
+ */
+ bcrypt.decodeBase64 = base64_decode;
+
+ return bcrypt;
+}));
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js
new file mode 100644
index 0000000..0fd2f1e
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js
@@ -0,0 +1,48 @@
+/*
+ bcrypt.js (c) 2013 Daniel Wirtz
+ Released under the Apache License, Version 2.0
+ see: https://github.com/dcodeIO/bcrypt.js for details
+*/
+(function(u,r){"function"===typeof define&&define.amd?define([],r):"function"===typeof require&&"object"===typeof module&&module&&module.exports?module.exports=r():(u.dcodeIO=u.dcodeIO||{}).bcrypt=r()})(this,function(){function u(e){if("undefined"!==typeof module&&module&&module.exports)try{return require("crypto").randomBytes(e)}catch(d){}try{var c;(self.crypto||self.msCrypto).getRandomValues(c=new Uint32Array(e));return Array.prototype.slice.call(c)}catch(b){}if(!w)throw Error("Neither WebCryptoAPI nor a crypto module is available. Use bcrypt.setRandomFallback to set an alternative");
+return w(e)}function r(e,d){for(var c=0,b=0,a=0,f=e.length;ac?!1:0===b}function H(e){var d=[],c=0;I.encodeUTF16toUTF8(function(){return c>=e.length?null:e.charCodeAt(c++)},function(b){d.push(b)});return d}function x(e,d){var c=0,b=[],a,f;if(0>=d||d>e.length)throw Error("Illegal len: "+d);for(;c>2&63]);a=(a&3)<<4;if(c>=d){b.push(s[a&63]);break}f=e[c++]&255;a|=f>>4&15;b.push(s[a&63]);a=(f&15)<<2;if(c>=d){b.push(s[a&
+63]);break}f=e[c++]&255;a|=f>>6&3;b.push(s[a&63]);b.push(s[f&63])}return b.join("")}function B(e,d){var c=0,b=e.length,a=0,f=[],g,m,h;if(0>=d)throw Error("Illegal len: "+d);for(;c>>0;h|=(m&48)>>4;f.push(z(h));if(++a>=d||c>=b)break;h=e.charCodeAt(c++);g=h>>0;h|=(g&60)>>2;f.push(z(h));if(++a>=d||c>=b)break;h=e.charCodeAt(c++);m=h>>0;h|=m;f.push(z(h));++a}b=[];for(c=0;c>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[1];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[2];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[3];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[4];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|
+f>>8&255];a+=b[768|f&255];g=g^a^c[5];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[6];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[7];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[8];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[9];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[10];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^
+c[11];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[12];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[13];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[14];a=b[f>>>24];a+=b[256|f>>16&255];a^=b[512|f>>8&255];a+=b[768|f&255];g=g^a^c[15];a=b[g>>>24];a+=b[256|g>>16&255];a^=b[512|g>>8&255];a+=b[768|g&255];f=f^a^c[16];e[d]=g^c[17];e[d+1]=f;return e}function t(e,d){for(var c=0,b=0;4>c;++c)b=b<<8|e[d]&255,d=(d+1)%e.length;
+return{key:b,offp:d}}function C(e,d,c){for(var b=0,a=[0,0],f=d.length,g=c.length,m,h=0;hn;n++)for(y=0;y>1;y++)v(g,y<<1,l,k);h=[];for(n=0;n>24&255)>>>0),h.push((g[n]>>16&255)>>>0),h.push((g[n]>>8&255)>>>0),h.push((g[n]&255)>>>0);if(b){b(null,h);return}return h}b&&p(f)}var g=E.slice(),m=g.length,h;if(4>c||31>>0;var l,k,n=0,y;Int32Array?(l=new Int32Array(F),k=new Int32Array(G)):(l=F.slice(),k=G.slice());J(d,e,l,k);if("undefined"!==typeof b)f();else for(;;)if("undefined"!==typeof(h=f()))return h||[]}function A(e,d,c,b){function a(a){var b=[];b.push("$2");"a"<=f&&b.push(f);b.push("$");10>l&&b.push("0");b.push(l.toString());b.push("$");b.push(x(k,k.length));b.push(x(a,4*
+E.length-1));return b.join("")}if("string"!==typeof e||"string"!==typeof d){b=Error("Invalid string / salt: Not a string");if(c){p(c.bind(this,b));return}throw b;}var f,g;if("$"!==d.charAt(0)||"2"!==d.charAt(1)){b=Error("Invalid salt version: "+d.substring(0,2));if(c){p(c.bind(this,b));return}throw b;}if("$"===d.charAt(2))f=String.fromCharCode(0),g=3;else{f=d.charAt(2);if("a"!==f&&"b"!==f&&"y"!==f||"$"!==d.charAt(3)){b=Error("Invalid salt revision: "+d.substring(2,4));if(c){p(c.bind(this,b));return}throw b;
+}g=4}if("$"e?e=4:31e&&c.push("0");c.push(e.toString());c.push("$");c.push(x(u(16),16));return c.join("")};k.genSalt=function(e,d,c){function b(a){p(function(){try{a(null,k.genSaltSync(e))}catch(b){a(b)}})}"function"===typeof d&&(c=d,d=void 0);"function"===typeof e&&(c=e,e=void 0);if("undefined"===typeof e)e=10;else if("number"!==typeof e)throw Error("illegal arguments: "+typeof e);if(c){if("function"!==typeof c)throw Error("Illegal callback: "+
+typeof c);b(c)}else return new Promise(function(a,c){b(function(b,d){b?c(b):a(d)})})};k.hashSync=function(e,d){"undefined"===typeof d&&(d=10);"number"===typeof d&&(d=k.genSaltSync(d));if("string"!==typeof e||"string"!==typeof d)throw Error("Illegal arguments: "+typeof e+", "+typeof d);return A(e,d)};k.hash=function(e,d,c,b){function a(a){"string"===typeof e&&"number"===typeof d?k.genSalt(d,function(c,d){A(e,d,a,b)}):"string"===typeof e&&"string"===typeof d?A(e,d,a,b):p(a.bind(this,Error("Illegal arguments: "+
+typeof e+", "+typeof d)))}if(c){if("function"!==typeof c)throw Error("Illegal callback: "+typeof c);a(c)}else return new Promise(function(b,c){a(function(a,d){a?c(a):b(d)})})};k.compareSync=function(e,d){if("string"!==typeof e||"string"!==typeof d)throw Error("Illegal arguments: "+typeof e+", "+typeof d);return 60!==d.length?!1:r(k.hashSync(e,d.substr(0,d.length-31)),d)};k.compare=function(e,d,c,b){function a(a){"string"!==typeof e||"string"!==typeof d?p(a.bind(this,Error("Illegal arguments: "+typeof e+
+", "+typeof d))):60!==d.length?p(a.bind(this,null,!1)):k.hash(e,d.substr(0,29),function(b,c){b?a(b):a(null,r(c,d))},b)}if(c){if("function"!==typeof c)throw Error("Illegal callback: "+typeof c);a(c)}else return new Promise(function(b,c){a(function(a,d){a?c(a):b(d)})})};k.getRounds=function(e){if("string"!==typeof e)throw Error("Illegal arguments: "+typeof e);return parseInt(e.split("$")[2],10)};k.getSalt=function(e){if("string"!==typeof e)throw Error("Illegal arguments: "+typeof e);if(60!==e.length)throw Error("Illegal hash length: "+
+e.length+" != 60");return e.substring(0,29)};var p="undefined"!==typeof process&&process&&"function"===typeof process.nextTick?"function"===typeof setImmediate?setImmediate:process.nextTick:setTimeout,s="./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),q=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,54,55,56,57,58,59,60,61,62,63,-1,-1,-1,-1,-1,-1,-1,2,3,4,5,6,7,8,9,10,11,12,
+13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,-1,-1,-1,-1,-1,-1,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,-1,-1,-1,-1,-1],z=String.fromCharCode,I=function(){var e={MAX_CODEPOINT:1114111,encodeUTF8:function(d,c){var b=null;"number"===typeof d&&(b=d,d=function(){return null});for(;null!==b||null!==(b=d());)128>b?c(b&127):(2048>b?c(b>>6&31|192):(65536>b?c(b>>12&15|224):(c(b>>18&7|240),c(b>>12&63|128)),c(b>>6&63|128)),c(b&63|128)),b=null},decodeUTF8:function(d,c){for(var b,
+a,f,e,k=function(a){a=a.slice(0,a.indexOf(null));var b=Error(a.toString());b.name="TruncatedError";b.bytes=a;throw b;};null!==(b=d());)if(0===(b&128))c(b);else if(192===(b&224))null===(a=d())&&k([b,a]),c((b&31)<<6|a&63);else if(224===(b&240))null!==(a=d())&&null!==(f=d())||k([b,a,f]),c((b&15)<<12|(a&63)<<6|f&63);else if(240===(b&248))null!==(a=d())&&null!==(f=d())&&null!==(e=d())||k([b,a,f,e]),c((b&7)<<18|(a&63)<<12|(f&63)<<6|e&63);else throw RangeError("Illegal starting byte: "+b);},UTF16toUTF8:function(d,
+c){for(var b,a=null;null!==(b=null!==a?a:d());)55296<=b&&57343>=b&&null!==(a=d())&&56320<=a&&57343>=a?(c(1024*(b-55296)+a-56320+65536),a=null):c(b);null!==a&&c(a)},UTF8toUTF16:function(d,c){var b=null;"number"===typeof d&&(b=d,d=function(){return null});for(;null!==b||null!==(b=d());)65535>=b?c(b):(b-=65536,c((b>>10)+55296),c(b%1024+56320)),b=null},encodeUTF16toUTF8:function(d,c){e.UTF16toUTF8(d,function(b){e.encodeUTF8(b,c)})},decodeUTF8toUTF16:function(d,c){e.decodeUTF8(d,function(b){e.UTF8toUTF16(b,
+c)})},calculateCodePoint:function(d){return 128>d?1:2048>d?2:65536>d?3:4},calculateUTF8:function(d){for(var c,b=0;null!==(c=d());)b+=e.calculateCodePoint(c);return b},calculateUTF16asUTF8:function(d){var c=0,b=0;e.UTF16toUTF8(d,function(a){++c;b+=e.calculateCodePoint(a)});return[c,b]}};return e}();Date.now=Date.now||function(){return+new Date};var F=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,
+3041331479,2450970073,2306472731],G=[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,
+289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,
+1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,
+442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,
+3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,
+48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946,1266315497,3048417604,3681880366,3289982499,290971E4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,
+1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,
+613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,
+2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,
+1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,
+4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055,3913112168,
+2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,
+499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,
+3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,
+309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,
+1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,
+2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504,976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,
+2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,
+3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,
+3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409E3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,
+3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,
+1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462],E=[1332899944,1700884034,1701343084,1684370003,1668446532,
+1869963892];k.encodeBase64=x;k.decodeBase64=B;return k});
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js.gz b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js.gz
new file mode 100644
index 0000000..6bde4bd
Binary files /dev/null and b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.js.gz differ
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.map b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.map
new file mode 100644
index 0000000..35d0f83
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/dist/bcrypt.min.map
@@ -0,0 +1,8 @@
+{
+"version":3,
+"file":"",
+"lineCount":48,
+"mappings":"A;;;;;AAiCC,SAAQ,CAACA,CAAD,CAASC,CAAT,CAAkB,CAES,UAAtB,GAAI,MAAOC,OAAX,EAAoCA,MAAA,IAApC,CACNA,MAAA,CAAO,EAAP,CAAWD,CAAX,CADM,CAEiC,UAAvB,GAAI,MAAOE,QAAX,EAAuD,QAAvD,GAAqC,MAAOC,OAA5C,EAAmEA,MAAnE,EAA6EA,MAAA,QAA7E,CAChBA,MAAA,QADgB,CACIH,CAAA,EADJ,CAGhB,CAACD,CAAA,QAAD,CAAqBA,CAAA,QAArB,EAA0C,EAA1C,QAHgB,CAG0CC,CAAA,EAPvC,CAA1B,CAAA,CASC,IATD,CASO,QAAQ,EAAG,CAwBfI,QAASA,EAAM,CAACC,CAAD,CAAM,CACN,GAAsB,WAAtB,GAAI,MAAOF,OAAX,EAAqCA,MAArC,EAA+CA,MAAA,QAA/C,CACP,GAAI,CACA,MAAOD,QAAA,CAAQ,QAAR,CAAA,YAAA,CAAiCG,CAAjC,CADP,CAEF,MAAOC,CAAP,CAAU,EACN,GAAI,CACV,IAAIC,CAAG,EAACC,IAAA,OAAD,EAAiBA,IAAA,SAAjB,iBAAA,CAAsDD,CAAtD,CAA0D,IAAIE,WAAJ,CAAgBJ,CAAhB,CAA1D,CACP,OAAOK,MAAAC,UAAAC,MAAAC,KAAA,CAA2BN,CAA3B,CAFG,CAGZ,MAAOD,CAAP,CAAU,EACG,GAAKQ,CAAAA,CAAL,CACX,KAAMC,MAAA,CAAM,2GAAN,CAAN;AACJ,MAAOD,EAAA,CAAeT,CAAf,CAXU,CA6KrBW,QAASA,EAAiB,CAACC,CAAD,CAAQC,CAAR,CAAiB,CAGvC,IAHuC,IACnCC,EAAQ,CAD2B,CAEnCC,EAAQ,CAF2B,CAG9BC,EAAE,CAH4B,CAGzBC,EAAEL,CAAAM,OAAhB,CAA8BF,CAA9B,CAAgCC,CAAhC,CAAmC,EAAED,CAArC,CACQJ,CAAAO,WAAA,CAAiBH,CAAjB,CAAJ,GAA4BH,CAAAM,WAAA,CAAmBH,CAAnB,CAA5B,CACI,EAAEF,CADN,CAGI,EAAEC,CAGV,OAAY,EAAZ,CAAID,CAAJ,CACW,CAAA,CADX,CAEiB,CAFjB,GAEOC,CAZgC,CAyH3CK,QAASA,EAAa,CAACC,CAAD,CAAM,CAAA,IACpBC,EAAM,EADc,CAEpBN,EAAI,CACRO,EAAAC,kBAAA,CAAuB,QAAQ,EAAG,CAC9B,MAAIR,EAAJ,EAASK,CAAAH,OAAT,CAA4B,IAA5B,CACOG,CAAAF,WAAA,CAAeH,CAAA,EAAf,CAFuB,CAAlC,CAGG,QAAQ,CAACS,CAAD,CAAI,CACXH,CAAAI,KAAA,CAASD,CAAT,CADW,CAHf,CAMA,OAAOH,EATiB,CAiD5BK,QAASA,EAAa,CAACF,CAAD,CAAIzB,CAAJ,CAAS,CAAA,IACvB4B,EAAM,CADiB,CAEvBC,EAAK,EAFkB,CAGvBC,CAHuB,CAGnBC,CACR,IAAW,CAAX,EAAI/B,CAAJ,EAAgBA,CAAhB,CAAsByB,CAAAP,OAAtB,CACI,KAAMR,MAAA,CAAM,eAAN,CAAsBV,CAAtB,CAAN,CACJ,IAAA,CAAO4B,CAAP,CAAa5B,CAAb,CAAA,CAAkB,CACd8B,CAAA,CAAKL,CAAA,CAAEG,CAAA,EAAF,CAAL,CAAgB,GAChBC,EAAAH,KAAA,CAAQM,CAAA,CAAaF,CAAb,EAAmB,CAAnB,CAAwB,EAAxB,CAAR,CACAA,EAAA,EAAMA,CAAN,CAAW,CAAX,GAAoB,CACpB,IAAIF,CAAJ,EAAW5B,CAAX,CAAgB,CACZ6B,CAAAH,KAAA,CAAQM,CAAA,CAAYF,CAAZ,CAAiB,EAAjB,CAAR,CACA,MAFY,CAIhBC,CAAA,CAAKN,CAAA,CAAEG,CAAA,EAAF,CAAL,CAAgB,GAChBE,EAAA,EAAOC,CAAP,EAAa,CAAb,CAAkB,EAClBF,EAAAH,KAAA,CAAQM,CAAA,CAAYF,CAAZ,CAAiB,EAAjB,CAAR,CACAA,EAAA,EAAMC,CAAN,CAAW,EAAX,GAAoB,CACpB,IAAIH,CAAJ,EAAW5B,CAAX,CAAgB,CACZ6B,CAAAH,KAAA,CAAQM,CAAA,CAAYF,CAAZ;AAAiB,EAAjB,CAAR,CACA,MAFY,CAIhBC,CAAA,CAAKN,CAAA,CAAEG,CAAA,EAAF,CAAL,CAAgB,GAChBE,EAAA,EAAOC,CAAP,EAAa,CAAb,CAAkB,CAClBF,EAAAH,KAAA,CAAQM,CAAA,CAAYF,CAAZ,CAAiB,EAAjB,CAAR,CACAD,EAAAH,KAAA,CAAQM,CAAA,CAAYD,CAAZ,CAAiB,EAAjB,CAAR,CAnBc,CAqBlB,MAAOF,EAAAI,KAAA,CAAQ,EAAR,CA3BoB,CAqC/BC,QAASA,EAAa,CAACC,CAAD,CAAInC,CAAJ,CAAS,CAAA,IACvB4B,EAAM,CADiB,CAEvBQ,EAAOD,CAAAjB,OAFgB,CAGvBmB,EAAO,CAHgB,CAIvBR,EAAK,EAJkB,CAKvBC,CALuB,CAKnBC,CALmB,CAKPO,CACpB,IAAW,CAAX,EAAItC,CAAJ,CACI,KAAMU,MAAA,CAAM,eAAN,CAAsBV,CAAtB,CAAN,CACJ,IAAA,CAAO4B,CAAP,CAAaQ,CAAb,CAAoB,CAApB,EAAyBC,CAAzB,CAAgCrC,CAAhC,CAAA,CAAqC,CACjCuC,CAAA,CAAOJ,CAAAhB,WAAA,CAAaS,CAAA,EAAb,CACPE,EAAA,CAAKS,CAAA,CAAOC,CAAAtB,OAAP,CAA6BsB,CAAA,CAAaD,CAAb,CAA7B,CAAmD,EACxDA,EAAA,CAAOJ,CAAAhB,WAAA,CAAaS,CAAA,EAAb,CACPG,EAAA,CAAKQ,CAAA,CAAOC,CAAAtB,OAAP,CAA6BsB,CAAA,CAAaD,CAAb,CAA7B,CAAmD,EACxD,IAAW,EAAX,EAAIT,CAAJ,EAAuB,EAAvB,EAAgBC,CAAhB,CACI,KACJO,EAAA,CAAKR,CAAL,EAAW,CAAX,GAAkB,CAClBQ,EAAA,GAAMP,CAAN,CAAW,EAAX,GAAoB,CACpBF,EAAAH,KAAA,CAAQe,CAAA,CAAmBH,CAAnB,CAAR,CACA,IAAI,EAAED,CAAN,EAAcrC,CAAd,EAAqB4B,CAArB,EAA4BQ,CAA5B,CACI,KACJG,EAAA,CAAOJ,CAAAhB,WAAA,CAAaS,CAAA,EAAb,CACPc,EAAA,CAAKH,CAAA,CAAOC,CAAAtB,OAAP,CAA6BsB,CAAA,CAAaD,CAAb,CAA7B,CAAmD,EACxD,IAAW,EAAX,EAAIG,CAAJ,CACI,KACJJ,EAAA,EAAMP,CAAN,CAAW,EAAX,GAAoB,CAApB,GAA2B,CAC3BO,EAAA,GAAMI,CAAN,CAAW,EAAX,GAAoB,CACpBb,EAAAH,KAAA,CAAQe,CAAA,CAAmBH,CAAnB,CAAR,CACA,IAAI,EAAED,CAAN,EAAcrC,CAAd,EAAqB4B,CAArB,EAA4BQ,CAA5B,CACI,KACJG,EAAA,CAAOJ,CAAAhB,WAAA,CAAaS,CAAA,EAAb,CACPe,EAAA,CAAKJ,CAAA,CAAOC,CAAAtB,OAAP;AAA6BsB,CAAA,CAAaD,CAAb,CAA7B,CAAmD,EACxDD,EAAA,EAAMI,CAAN,CAAW,CAAX,GAAoB,CAApB,GAA2B,CAC3BJ,EAAA,EAAKK,CACLd,EAAAH,KAAA,CAAQe,CAAA,CAAmBH,CAAnB,CAAR,CACA,GAAED,CA1B+B,CA4BjCO,CAAAA,CAAM,EACV,KAAKhB,CAAL,CAAW,CAAX,CAAcA,CAAd,CAAkBS,CAAlB,CAAwBT,CAAA,EAAxB,CACIgB,CAAAlB,KAAA,CAASG,CAAA,CAAGD,CAAH,CAAAT,WAAA,CAAmB,CAAnB,CAAT,CACJ,OAAOyB,EAvCoB,CAggB/BC,QAASA,EAAS,CAACC,CAAD,CAAKlB,CAAL,CAAUmB,CAAV,CAAaC,CAAb,CAAgB,CAAA,IAC1BC,CAD0B,CAE1BC,EAAIJ,CAAA,CAAGlB,CAAH,CAFsB,CAG1BuB,EAAIL,CAAA,CAAGlB,CAAH,CAAS,CAAT,CAHsB,CAK9BsB,EAAAA,CAAAA,CAAKH,CAAA,CAAE,CAAF,CAoBLE,EAAA,CAAKD,CAAA,CAAEE,CAAF,GAAQ,EAAR,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWE,CAAX,CAAe,GAAf,CACLC,EAAA,CAAAA,CAAA,CAAKF,CAAL,CAASF,CAAA,CAAE,CAAF,CACTE,EAAA,CAAKD,CAAA,CAAEG,CAAF,GAAQ,EAAR,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWG,CAAX,CAAe,GAAf,CACLD,EAAA,CAAAA,CAAA,CAAKD,CAAL,CAASF,CAAA,CAAE,CAAF,CAETE,EAAA,CAAKD,CAAA,CAAEE,CAAF,GAAQ,EAAR,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWE,CAAX,CAAe,GAAf,CACLC,EAAA,CAAAA,CAAA,CAAKF,CAAL,CAASF,CAAA,CAAE,CAAF,CACTE,EAAA,CAAKD,CAAA,CAAEG,CAAF,GAAQ,EAAR,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWG,CAAX,CAAe,GAAf,CACLD,EAAA,CAAAA,CAAA,CAAKD,CAAL,CAASF,CAAA,CAAE,CAAF,CAETE,EAAA,CAAKD,CAAA,CAAEE,CAAF,GAAQ,EAAR,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF;AAAYE,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWE,CAAX,CAAe,GAAf,CACLC,EAAA,CAAAA,CAAA,CAAKF,CAAL,CAASF,CAAA,CAAE,CAAF,CACTE,EAAA,CAAKD,CAAA,CAAEG,CAAF,GAAQ,EAAR,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWG,CAAX,CAAe,GAAf,CACLD,EAAA,CAAAA,CAAA,CAAKD,CAAL,CAASF,CAAA,CAAE,CAAF,CAETE,EAAA,CAAKD,CAAA,CAAEE,CAAF,GAAQ,EAAR,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWE,CAAX,CAAe,GAAf,CACLC,EAAA,CAAAA,CAAA,CAAKF,CAAL,CAASF,CAAA,CAAE,CAAF,CACTE,EAAA,CAAKD,CAAA,CAAEG,CAAF,GAAQ,EAAR,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWG,CAAX,CAAe,GAAf,CACLD,EAAA,CAAAA,CAAA,CAAKD,CAAL,CAASF,CAAA,CAAE,CAAF,CAETE,EAAA,CAAKD,CAAA,CAAEE,CAAF,GAAQ,EAAR,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWE,CAAX,CAAe,GAAf,CACLC,EAAA,CAAAA,CAAA,CAAKF,CAAL,CAASF,CAAA,CAAE,CAAF,CACTE,EAAA,CAAKD,CAAA,CAAEG,CAAF,GAAQ,EAAR,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWG,CAAX,CAAe,GAAf,CACLD,EAAA,CAAAA,CAAA,CAAKD,CAAL,CAASF,CAAA,CAAE,EAAF,CAETE,EAAA,CAAKD,CAAA,CAAEE,CAAF,GAAQ,EAAR,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWE,CAAX,CAAe,GAAf,CACLC,EAAA,CAAAA,CAAA,CAAKF,CAAL;AAASF,CAAA,CAAE,EAAF,CACTE,EAAA,CAAKD,CAAA,CAAEG,CAAF,GAAQ,EAAR,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWG,CAAX,CAAe,GAAf,CACLD,EAAA,CAAAA,CAAA,CAAKD,CAAL,CAASF,CAAA,CAAE,EAAF,CAETE,EAAA,CAAKD,CAAA,CAAEE,CAAF,GAAQ,EAAR,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWE,CAAX,CAAe,GAAf,CACLC,EAAA,CAAAA,CAAA,CAAKF,CAAL,CAASF,CAAA,CAAE,EAAF,CACTE,EAAA,CAAKD,CAAA,CAAEG,CAAF,GAAQ,EAAR,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWG,CAAX,CAAe,GAAf,CACLD,EAAA,CAAAA,CAAA,CAAKD,CAAL,CAASF,CAAA,CAAE,EAAF,CAETE,EAAA,CAAKD,CAAA,CAAEE,CAAF,GAAQ,EAAR,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYE,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLD,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWE,CAAX,CAAe,GAAf,CACLC,EAAA,CAAAA,CAAA,CAAKF,CAAL,CAASF,CAAA,CAAE,EAAF,CACTE,EAAA,CAAKD,CAAA,CAAEG,CAAF,GAAQ,EAAR,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,EAAjB,CAAuB,GAAvB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAYG,CAAZ,EAAiB,CAAjB,CAAsB,GAAtB,CACLF,EAAA,EAAKD,CAAA,CAAE,GAAF,CAAWG,CAAX,CAAe,GAAf,CACLD,EAAA,CAAAA,CAAA,CAAKD,CAAL,CAASF,CAAA,CAAE,EAAF,CAETD,EAAA,CAAGlB,CAAH,CAAA,CAAUuB,CAAV,CAAcJ,CAAA,CAAE,EAAF,CACdD,EAAA,CAAGlB,CAAH,CAAS,CAAT,CAAA,CAAcsB,CACd,OAAOJ,EAnHuB,CA4HlCM,QAASA,EAAa,CAACC,CAAD,CAAOC,CAAP,CAAa,CAC/B,IAD+B,IACtBtC,EAAI,CADkB,CACfuC,EAAO,CAAvB,CAA8B,CAA9B,CAA0BvC,CAA1B,CAAiC,EAAEA,CAAnC,CACIuC,CACA,CADQA,CACR,EADgB,CAChB,CADsBF,CAAA,CAAKC,CAAL,CACtB,CADmC,GACnC,CAAAA,CAAA,EAAQA,CAAR,CAAe,CAAf,EAAoBD,CAAAnC,OACxB;MAAO,CAAEsC,IAAKD,CAAP,CAAaD,KAAMA,CAAnB,CAJwB,CAanCG,QAASA,EAAI,CAACD,CAAD,CAAMT,CAAN,CAASC,CAAT,CAAY,CAMrB,IANqB,IACjBU,EAAS,CADQ,CAEjBZ,EAAK,CAAC,CAAD,CAAI,CAAJ,CAFY,CAGjBa,EAAOZ,CAAA7B,OAHU,CAIjBkB,EAAOY,CAAA9B,OAJU,CAKjB0C,CALiB,CAMZ5C,EAAI,CAAb,CAAgBA,CAAhB,CAAoB2C,CAApB,CAA0B3C,CAAA,EAA1B,CACI4C,CAEA,CAFKR,CAAA,CAAcI,CAAd,CAAmBE,CAAnB,CAEL,CADAA,CACA,CADSE,CAAAN,KACT,CAAAP,CAAA,CAAE/B,CAAF,CAAA,EAAc4C,CAAAJ,IAClB,KAAKxC,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgB2C,CAAhB,CAAsB3C,CAAtB,EAA2B,CAA3B,CACI8B,CAEA,CAFKD,CAAA,CAAUC,CAAV,CAAc,CAAd,CAAiBC,CAAjB,CAAoBC,CAApB,CAEL,CADAD,CAAA,CAAE/B,CAAF,CACA,CADO8B,CAAA,CAAG,CAAH,CACP,CAAAC,CAAA,CAAE/B,CAAF,CAAM,CAAN,CAAA,CAAW8B,CAAA,CAAG,CAAH,CACf,KAAK9B,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgBoB,CAAhB,CAAsBpB,CAAtB,EAA2B,CAA3B,CACI8B,CAEA,CAFKD,CAAA,CAAUC,CAAV,CAAc,CAAd,CAAiBC,CAAjB,CAAoBC,CAApB,CAEL,CADAA,CAAA,CAAEhC,CAAF,CACA,CADO8B,CAAA,CAAG,CAAH,CACP,CAAAE,CAAA,CAAEhC,CAAF,CAAM,CAAN,CAAA,CAAW8B,CAAA,CAAG,CAAH,CAjBM,CA4BzBe,QAASA,EAAO,CAACR,CAAD,CAAOG,CAAP,CAAYT,CAAZ,CAAeC,CAAf,CAAkB,CAM9B,IAN8B,IAC1BM,EAAO,CADmB,CAE1BR,EAAK,CAAC,CAAD,CAAI,CAAJ,CAFqB,CAG1Ba,EAAOZ,CAAA7B,OAHmB,CAI1BkB,EAAOY,CAAA9B,OAJmB,CAK1B0C,CAL0B,CAMrB5C,EAAI,CAAb,CAAgBA,CAAhB,CAAoB2C,CAApB,CAA0B3C,CAAA,EAA1B,CACI4C,CAEA,CAFKR,CAAA,CAAcI,CAAd,CAAmBF,CAAnB,CAEL,CADAA,CACA,CADOM,CAAAN,KACP,CAAAP,CAAA,CAAE/B,CAAF,CAAA,EAAc4C,CAAAJ,IAElB,KAAKxC,CAAL,CADAsC,CACA,CADO,CACP,CAAYtC,CAAZ,CAAgB2C,CAAhB,CAAsB3C,CAAtB,EAA2B,CAA3B,CACI4C,CAQA,CARKR,CAAA,CAAcC,CAAd,CAAoBC,CAApB,CAQL,CAPAA,CAOA,CAPOM,CAAAN,KAOP,CANAR,CAAA,CAAG,CAAH,CAMA,EANSc,CAAAJ,IAMT,CALAI,CAKA,CALKR,CAAA,CAAcC,CAAd,CAAoBC,CAApB,CAKL,CAJAA,CAIA,CAJOM,CAAAN,KAIP,CAHAR,CAAA,CAAG,CAAH,CAGA,EAHSc,CAAAJ,IAGT,CAFAV,CAEA,CAFKD,CAAA,CAAUC,CAAV,CAAc,CAAd,CAAiBC,CAAjB,CAAoBC,CAApB,CAEL,CADAD,CAAA,CAAE/B,CAAF,CACA,CADO8B,CAAA,CAAG,CAAH,CACP,CAAAC,CAAA,CAAE/B,CAAF,CAAM,CAAN,CAAA,CAAW8B,CAAA,CAAG,CAAH,CACf,KAAK9B,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgBoB,CAAhB,CAAsBpB,CAAtB,EAA2B,CAA3B,CACI4C,CAQA,CARKR,CAAA,CAAcC,CAAd,CAAoBC,CAApB,CAQL,CAPAA,CAOA,CAPOM,CAAAN,KAOP,CANAR,CAAA,CAAG,CAAH,CAMA,EANSc,CAAAJ,IAMT,CALAI,CAKA,CALKR,CAAA,CAAcC,CAAd;AAAoBC,CAApB,CAKL,CAJAA,CAIA,CAJOM,CAAAN,KAIP,CAHAR,CAAA,CAAG,CAAH,CAGA,EAHSc,CAAAJ,IAGT,CAFAV,CAEA,CAFKD,CAAA,CAAUC,CAAV,CAAc,CAAd,CAAiBC,CAAjB,CAAoBC,CAApB,CAEL,CADAA,CAAA,CAAEhC,CAAF,CACA,CADO8B,CAAA,CAAG,CAAH,CACP,CAAAE,CAAA,CAAEhC,CAAF,CAAM,CAAN,CAAA,CAAW8B,CAAA,CAAG,CAAH,CA9Be,CA4ClCgB,QAASA,EAAM,CAACrC,CAAD,CAAIsC,CAAJ,CAAUC,CAAV,CAAkBC,CAAlB,CAA4BC,CAA5B,CAA8C,CA0CzDC,QAASA,EAAI,EAAG,CACRD,CAAJ,EACIA,CAAA,CAAiBlD,CAAjB,CAAqBgD,CAArB,CACJ,IAAIhD,CAAJ,CAAQgD,CAAR,CAEI,IADA,IAAII,EAAQC,IAAAC,IAAA,EACZ,CAAOtD,CAAP,CAAWgD,CAAX,EAIQ,EAHJhD,CAGI,EAHI,CAGJ,CAFJyC,CAAA,CAAKhC,CAAL,CAAQsB,CAAR,CAAWC,CAAX,CAEI,CADJS,CAAA,CAAKM,CAAL,CAAWhB,CAAX,CAAcC,CAAd,CACI,CAzfKuB,GAyfL,CAAAF,IAAAC,IAAA,EAAA,CAAaF,CAAb,CAJR,CAAA,EAFJ,IASO,CACH,IAAKpD,CAAL,CAAS,CAAT,CAAgB,EAAhB,CAAYA,CAAZ,CAAoBA,CAAA,EAApB,CACI,IAAKwD,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAiBC,CAAjB,EAAyB,CAAzB,CAA6BD,CAAA,EAA7B,CACI3B,CAAA,CAAU6B,CAAV,CAAiBF,CAAjB,EAAsB,CAAtB,CAAyBzB,CAAzB,CAA4BC,CAA5B,CACJ2B,EAAAA,CAAM,EACV,KAAK3D,CAAL,CAAS,CAAT,CAAYA,CAAZ,CAAgByD,CAAhB,CAAsBzD,CAAA,EAAtB,CACI2D,CAAAjD,KAAA,EAAWgD,CAAA,CAAM1D,CAAN,CAAX,EAAuB,EAAvB,CAA6B,GAA7B,IAAuC,CAAvC,CAGA,CAFA2D,CAAAjD,KAAA,EAAWgD,CAAA,CAAM1D,CAAN,CAAX,EAAuB,EAAvB,CAA6B,GAA7B,IAAuC,CAAvC,CAEA,CADA2D,CAAAjD,KAAA,EAAWgD,CAAA,CAAM1D,CAAN,CAAX,EAAuB,CAAvB,CAA4B,GAA5B,IAAsC,CAAtC,CACA,CAAA2D,CAAAjD,KAAA,EAAUgD,CAAA,CAAM1D,CAAN,CAAV,CAAqB,GAArB,IAA+B,CAA/B,CACJ,IAAIiD,CAAJ,CAAc,CACVA,CAAA,CAAS,IAAT,CAAeU,CAAf,CACA,OAFU,CAIV,MAAOA,EAdR,CAgBHV,CAAJ,EACIW,CAAA,CAAST,CAAT,CA7BQ,CA1CyC,IACrDO,EAAQG,CAAAtE,MAAA,EAD6C,CAErDkE,EAAOC,CAAAxD,OAF8C,CAGrD4D,CAGJ,IAAa,CAAb,CAAId,CAAJ,EAA2B,EAA3B,CAAkBA,CAAlB,CAA+B,CAC3Bc,CAAA,CAAMpE,KAAA,CAAM,mCAAN,CAA0CsD,CAA1C,CACN,IAAIC,CAAJ,CAAc,CACVW,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd;AAAoBD,CAApB,CAAT,CACA,OAFU,CAIV,KAAMA,EAAN,CANuB,CAQ/B,GAzekBE,EAyelB,GAAIjB,CAAA7C,OAAJ,CAAqC,CACjC4D,CAAA,CAAKpE,KAAA,CAAM,uBAAN,CAA8BqD,CAAA7C,OAA9B,CA1eS8D,QA0eT,CACL,IAAIf,CAAJ,CAAc,CACVW,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd,CAAoBD,CAApB,CAAT,CACA,OAFU,CAIV,KAAMA,EAAN,CAN6B,CAQrCd,CAAA,CAAU,CAAV,EAAeA,CAAf,GAA2B,CAtB8B,KAwBrDjB,CAxBqD,CAwBlDC,CAxBkD,CAwB/ChC,EAAI,CAxB2C,CAwBxCwD,CAGbS,WAAJ,EACIlC,CACA,CADI,IAAIkC,UAAJ,CAAeC,CAAf,CACJ,CAAAlC,CAAA,CAAI,IAAIiC,UAAJ,CAAeE,CAAf,CAFR,GAIIpC,CACA,CADImC,CAAA3E,MAAA,EACJ,CAAAyC,CAAA,CAAImC,CAAA5E,MAAA,EALR,CAQAsD,EAAA,CAAQE,CAAR,CAActC,CAAd,CAAiBsB,CAAjB,CAAoBC,CAApB,CAwCA,IAAwB,WAAxB,GAAI,MAAOiB,EAAX,CACIE,CAAA,EADJ,KAMI,KAAA,CAAA,CAAA,CACI,GAA6B,WAA7B,GAAI,OAAOvB,CAAP,CAAauB,CAAA,EAAb,CAAJ,CACI,MAAOvB,EAAP,EAAc,EAnF+B,CAiG7DwC,QAASA,EAAK,CAACjD,CAAD,CAAI4B,CAAJ,CAAUE,CAAV,CAAoBC,CAApB,CAAsC,CA+DhDmB,QAASA,EAAM,CAACC,CAAD,CAAQ,CACnB,IAAI1C,EAAM,EACVA,EAAAlB,KAAA,CAAS,IAAT,CACa,IAAb,EAAI6D,CAAJ,EACI3C,CAAAlB,KAAA,CAAS6D,CAAT,CACJ3C,EAAAlB,KAAA,CAAS,GAAT,CACa,GAAb,CAAIsC,CAAJ,EACIpB,CAAAlB,KAAA,CAAS,GAAT,CACJkB,EAAAlB,KAAA,CAASsC,CAAAwB,SAAA,EAAT,CACA5C,EAAAlB,KAAA,CAAS,GAAT,CACAkB,EAAAlB,KAAA,CAASC,CAAA,CAAc8D,CAAd,CAAqBA,CAAAvE,OAArB,CAAT,CACA0B,EAAAlB,KAAA,CAASC,CAAA,CAAc2D,CAAd,CAAqC,CAArC;AAAqBT,CAAA3D,OAArB,CAAyC,CAAzC,CAAT,CACA,OAAO0B,EAAAX,KAAA,CAAS,EAAT,CAZY,CA7DvB,GAAiB,QAAjB,GAAI,MAAOE,EAAX,EAA6C,QAA7C,GAA6B,MAAO4B,EAApC,CAAuD,CACnDe,CAAA,CAAMpE,KAAA,CAAM,qCAAN,CACN,IAAIuD,CAAJ,CAAc,CACVW,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd,CAAoBD,CAApB,CAAT,CACA,OAFU,CAKV,KAAMA,EAAN,CAP+C,CAFP,IAa5CS,CAb4C,CAarC7B,CACX,IAAuB,GAAvB,GAAIK,CAAA2B,OAAA,CAAY,CAAZ,CAAJ,EAAiD,GAAjD,GAA8B3B,CAAA2B,OAAA,CAAY,CAAZ,CAA9B,CAAsD,CAClDZ,CAAA,CAAMpE,KAAA,CAAM,wBAAN,CAA+BqD,CAAA4B,UAAA,CAAe,CAAf,CAAiB,CAAjB,CAA/B,CACN,IAAI1B,CAAJ,CAAc,CACVW,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd,CAAoBD,CAApB,CAAT,CACA,OAFU,CAKV,KAAMA,EAAN,CAP8C,CAStD,GAAuB,GAAvB,GAAIf,CAAA2B,OAAA,CAAY,CAAZ,CAAJ,CACIH,CACA,CADQK,MAAAC,aAAA,CAAoB,CAApB,CACR,CAAAnC,CAAA,CAAS,CAFb,KAGK,CACD6B,CAAA,CAAQxB,CAAA2B,OAAA,CAAY,CAAZ,CACR,IAAe,GAAf,GAAKH,CAAL,EAAgC,GAAhC,GAAsBA,CAAtB,EAAiD,GAAjD,GAAuCA,CAAvC,EAA4E,GAA5E,GAAyDxB,CAAA2B,OAAA,CAAY,CAAZ,CAAzD,CAAiF,CAC7EZ,CAAA,CAAMpE,KAAA,CAAM,yBAAN,CAAgCqD,CAAA4B,UAAA,CAAe,CAAf,CAAiB,CAAjB,CAAhC,CACN,IAAI1B,CAAJ,CAAc,CACVW,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd,CAAoBD,CAApB,CAAT,CACA,OAFU,CAIV,KAAMA,EAAN;AANyE,CAQjFpB,CAAA,CAAS,CAVR,CAcL,GAA8B,GAA9B,CAAIK,CAAA2B,OAAA,CAAYhC,CAAZ,CAAqB,CAArB,CAAJ,CAAmC,CAC/BoB,CAAA,CAAMpE,KAAA,CAAM,qBAAN,CACN,IAAIuD,CAAJ,CAAc,CACVW,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd,CAAoBD,CAApB,CAAT,CACA,OAFU,CAIV,KAAMA,EAAN,CAN2B,CAxCa,IAgD5CgB,EAAwD,EAAxDA,CAAKC,QAAA,CAAShC,CAAA4B,UAAA,CAAejC,CAAf,CAAuBA,CAAvB,CAAgC,CAAhC,CAAT,CAA6C,EAA7C,CAhDuC,CAiD5CsC,EAAKD,QAAA,CAAShC,CAAA4B,UAAA,CAAejC,CAAf,CAAwB,CAAxB,CAA2BA,CAA3B,CAAoC,CAApC,CAAT,CAAiD,EAAjD,CAjDuC,CAkD5CM,EAAS8B,CAAT9B,CAAcgC,CACdC,EAAAA,CAAYlC,CAAA4B,UAAA,CAAejC,CAAf,CAAwB,CAAxB,CAA2BA,CAA3B,CAAoC,EAApC,CAGZwC,EAAAA,CAAY9E,CAAA,CAFhBe,CAEgB,EAFF,GAAT,EAAAoD,CAAA,CAAe,MAAf,CAAwB,EAEb,EAAhB,KACIE,EAAQvD,CAAA,CAAc+D,CAAd,CAnnBMjB,EAmnBN,CAwBZ,IAAuB,WAAvB,EAAI,MAAOf,EAAX,CACI,MAAOoB,EAAA,CAAOvB,CAAA,CAAOoC,CAAP,CAAkBT,CAAlB,CAAyBzB,CAAzB,CAAP,CAIPF,EAAA,CAAOoC,CAAP,CAAkBT,CAAlB,CAAyBzB,CAAzB,CAAiC,QAAQ,CAACc,CAAD,CAAMQ,CAAN,CAAa,CAC9CR,CAAJ,CACIb,CAAA,CAASa,CAAT,CAAc,IAAd,CADJ,CAGIb,CAAA,CAAS,IAAT,CAAeoB,CAAA,CAAOC,CAAP,CAAf,CAJ8C,CAAtD,CAKGpB,CALH,CApF4C,CA/rCpD,IAAIiC,EAAS,EAAb,CAOI1F,EAAiB,IA0BrB,IAAI,CACAV,CAAA,CAAO,CAAP,CADA,CAGF,MAAOE,CAAP,CAAU,EAGZQ,CAAA,CAAiB,IAUjB0F,EAAAC,kBAAA,CAA2BC,QAAQ,CAACtG,CAAD,CAAS,CACxCU,CAAA,CAAiBV,CADuB,CAY5CoG,EAAAG,YAAA,CAAqBC,QAAQ,CAACvC,CAAD,CAASwC,CAAT,CAAsB,CAC/CxC,CAAA,CAASA,CAAT,EA4kB8ByC,EA3kB9B,IAAsB,QAAtB,GAAI,MAAOzC,EAAX,CACI,KAAMtD,MAAA,CAAM,qBAAN;AAA6B,MAAOsD,EAApC,CAA4C,IAA5C,CAAkD,MAAOwC,EAAzD,CAAN,CACS,CAAb,CAAIxC,CAAJ,CACIA,CADJ,CACa,CADb,CAEkB,EAFlB,CAESA,CAFT,GAGIA,CAHJ,CAGa,EAHb,CAIA,KAAID,EAAO,EACXA,EAAArC,KAAA,CAAU,MAAV,CACa,GAAb,CAAIsC,CAAJ,EACID,CAAArC,KAAA,CAAU,GAAV,CACJqC,EAAArC,KAAA,CAAUsC,CAAAwB,SAAA,EAAV,CACAzB,EAAArC,KAAA,CAAU,GAAV,CACAqC,EAAArC,KAAA,CAAUC,CAAA,CAAc5B,CAAA,CAwjBNiF,EAxjBM,CAAd,CAwjBQA,EAxjBR,CAAV,CACA,OAAOjB,EAAA9B,KAAA,CAAU,EAAV,CAfwC,CA2BnDkE,EAAAO,QAAA,CAAiBC,QAAQ,CAAC3C,CAAD,CAASwC,CAAT,CAAsBvC,CAAtB,CAAgC,CAYrD2C,QAASA,EAAM,CAAC3C,CAAD,CAAW,CACtBW,CAAA,CAAS,QAAQ,EAAG,CAChB,GAAI,CACAX,CAAA,CAAS,IAAT,CAAekC,CAAAG,YAAA,CAAmBtC,CAAnB,CAAf,CADA,CAEF,MAAOc,CAAP,CAAY,CACVb,CAAA,CAASa,CAAT,CADU,CAHE,CAApB,CADsB,CAXC,UAA3B,GAAI,MAAO0B,EAAX,GACIvC,CACA,CADWuC,CACX,CAAAA,CAAA,CAAcK,IAAAA,EAFlB,CAGsB,WAAtB,GAAI,MAAO7C,EAAX,GACIC,CACA,CADWD,CACX,CAAAA,CAAA,CAAS6C,IAAAA,EAFb,CAGA,IAAsB,WAAtB,GAAI,MAAO7C,EAAX,CACIA,CAAA,CA0iB0ByC,EA3iB9B,KAEK,IAAsB,QAAtB,GAAI,MAAOzC,EAAX,CACD,KAAMtD,MAAA,CAAM,qBAAN,CAA6B,MAAOsD,EAApC,CAAN,CAYJ,GAAIC,CAAJ,CAAc,CACV,GAAwB,UAAxB,GAAI,MAAOA,EAAX,CACI,KAAMvD,MAAA,CAAM,oBAAN;AAA2B,MAAOuD,EAAlC,CAAN,CACJ2C,CAAA,CAAO3C,CAAP,CAHU,CAAd,IAKI,OAAO,KAAI6C,OAAJ,CAAY,QAAQ,CAACC,CAAD,CAAUC,CAAV,CAAkB,CACzCJ,CAAA,CAAO,QAAQ,CAAC9B,CAAD,CAAMlC,CAAN,CAAW,CAClBkC,CAAJ,CACIkC,CAAA,CAAOlC,CAAP,CADJ,CAIAiC,CAAA,CAAQnE,CAAR,CALsB,CAA1B,CADyC,CAAtC,CA3B0C,CA6CzDuD,EAAAc,SAAA,CAAkBC,QAAQ,CAAC/E,CAAD,CAAI4B,CAAJ,CAAU,CACZ,WAApB,GAAI,MAAOA,EAAX,GACIA,CADJ,CAogB8B0C,EApgB9B,CAEoB,SAApB,GAAI,MAAO1C,EAAX,GACIA,CADJ,CACWoC,CAAAG,YAAA,CAAmBvC,CAAnB,CADX,CAEA,IAAiB,QAAjB,GAAI,MAAO5B,EAAX,EAA6C,QAA7C,GAA6B,MAAO4B,EAApC,CACI,KAAMrD,MAAA,CAAM,qBAAN,CAA6B,MAAOyB,EAApC,CAAuC,IAAvC,CAA6C,MAAO4B,EAApD,CAAN,CACJ,MAAOqB,EAAA,CAAMjD,CAAN,CAAS4B,CAAT,CAPyB,CAqBpCoC,EAAAgB,KAAA,CAAcC,QAAQ,CAACjF,CAAD,CAAI4B,CAAJ,CAAUE,CAAV,CAAoBC,CAApB,CAAsC,CAExD0C,QAASA,EAAM,CAAC3C,CAAD,CAAW,CACL,QAAjB,GAAI,MAAO9B,EAAX,EAA6C,QAA7C,GAA6B,MAAO4B,EAApC,CACIoC,CAAAO,QAAA,CAAe3C,CAAf,CAAqB,QAAQ,CAACe,CAAD,CAAMf,CAAN,CAAY,CACrCqB,CAAA,CAAMjD,CAAN,CAAS4B,CAAT,CAAeE,CAAf,CAAyBC,CAAzB,CADqC,CAAzC,CADJ,CAIsB,QAAjB,GAAI,MAAO/B,EAAX,EAA6C,QAA7C,GAA6B,MAAO4B,EAApC,CACDqB,CAAA,CAAMjD,CAAN,CAAS4B,CAAT,CAAeE,CAAf,CAAyBC,CAAzB,CADC,CAGDU,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd,CAAoBrE,KAAA,CAAM,qBAAN;AAA6B,MAAOyB,EAApC,CAAuC,IAAvC,CAA6C,MAAO4B,EAApD,CAApB,CAAT,CARkB,CAW1B,GAAIE,CAAJ,CAAc,CACV,GAAwB,UAAxB,GAAI,MAAOA,EAAX,CACI,KAAMvD,MAAA,CAAM,oBAAN,CAA2B,MAAOuD,EAAlC,CAAN,CACJ2C,CAAA,CAAO3C,CAAP,CAHU,CAAd,IAKI,OAAO,KAAI6C,OAAJ,CAAY,QAAQ,CAACC,CAAD,CAAUC,CAAV,CAAkB,CACzCJ,CAAA,CAAO,QAAQ,CAAC9B,CAAD,CAAMlC,CAAN,CAAW,CAClBkC,CAAJ,CACIkC,CAAA,CAAOlC,CAAP,CADJ,CAIAiC,CAAA,CAAQnE,CAAR,CALsB,CAA1B,CADyC,CAAtC,CAlB6C,CA2D5DuD,EAAAkB,YAAA,CAAqBC,QAAQ,CAACnF,CAAD,CAAIgF,CAAJ,CAAU,CACnC,GAAiB,QAAjB,GAAI,MAAOhF,EAAX,EAA6C,QAA7C,GAA6B,MAAOgF,EAApC,CACI,KAAMzG,MAAA,CAAM,qBAAN,CAA6B,MAAOyB,EAApC,CAAuC,IAAvC,CAA6C,MAAOgF,EAApD,CAAN,CACJ,MAAoB,GAApB,GAAIA,CAAAjG,OAAJ,CACW,CAAA,CADX,CAEOP,CAAA,CAAkBwF,CAAAc,SAAA,CAAgB9E,CAAhB,CAAmBgF,CAAAI,OAAA,CAAY,CAAZ,CAAeJ,CAAAjG,OAAf,CAA2B,EAA3B,CAAnB,CAAlB,CAAsEiG,CAAtE,CAL4B,CAmBvChB,EAAAqB,QAAA,CAAiBC,QAAQ,CAACtF,CAAD,CAAIgF,CAAJ,CAAUlD,CAAV,CAAoBC,CAApB,CAAsC,CAE3D0C,QAASA,EAAM,CAAC3C,CAAD,CAAW,CACL,QAAjB,GAAI,MAAO9B,EAAX,EAA6C,QAA7C,GAA6B,MAAOgF,EAApC,CACIvC,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd,CAAoBrE,KAAA,CAAM,qBAAN,CAA6B,MAAOyB,EAApC;AAAuC,IAAvC,CAA6C,MAAOgF,EAApD,CAApB,CAAT,CADJ,CAIoB,EAApB,GAAIA,CAAAjG,OAAJ,CACI0D,CAAA,CAASX,CAAAc,KAAA,CAAc,IAAd,CAAoB,IAApB,CAA0B,CAAA,CAA1B,CAAT,CADJ,CAIAoB,CAAAgB,KAAA,CAAYhF,CAAZ,CAAegF,CAAAI,OAAA,CAAY,CAAZ,CAAe,EAAf,CAAf,CAAmC,QAAQ,CAACzC,CAAD,CAAM4C,CAAN,CAAY,CAC/C5C,CAAJ,CACIb,CAAA,CAASa,CAAT,CADJ,CAGIb,CAAA,CAAS,IAAT,CAAetD,CAAA,CAAkB+G,CAAlB,CAAwBP,CAAxB,CAAf,CAJ+C,CAAvD,CAKGjD,CALH,CATsB,CAiB1B,GAAID,CAAJ,CAAc,CACV,GAAwB,UAAxB,GAAI,MAAOA,EAAX,CACI,KAAMvD,MAAA,CAAM,oBAAN,CAA2B,MAAOuD,EAAlC,CAAN,CACJ2C,CAAA,CAAO3C,CAAP,CAHU,CAAd,IAKI,OAAO,KAAI6C,OAAJ,CAAY,QAAQ,CAACC,CAAD,CAAUC,CAAV,CAAkB,CACzCJ,CAAA,CAAO,QAAQ,CAAC9B,CAAD,CAAMlC,CAAN,CAAW,CAClBkC,CAAJ,CACIkC,CAAA,CAAOlC,CAAP,CADJ,CAIAiC,CAAA,CAAQnE,CAAR,CALsB,CAA1B,CADyC,CAAtC,CAxBgD,CA0C/DuD,EAAAwB,UAAA,CAAmBC,QAAQ,CAACT,CAAD,CAAO,CAC9B,GAAoB,QAApB,GAAI,MAAOA,EAAX,CACI,KAAMzG,MAAA,CAAM,qBAAN,CAA6B,MAAOyG,EAApC,CAAN,CACJ,MAAOpB,SAAA,CAASoB,CAAAU,MAAA,CAAW,GAAX,CAAA,CAAgB,CAAhB,CAAT,CAA6B,EAA7B,CAHuB,CAalC1B,EAAA2B,QAAA,CAAiBC,QAAQ,CAACZ,CAAD,CAAO,CAC5B,GAAoB,QAApB,GAAI,MAAOA,EAAX,CACI,KAAMzG,MAAA,CAAM,qBAAN,CAA6B,MAAOyG,EAApC,CAAN,CACJ,GAAoB,EAApB,GAAIA,CAAAjG,OAAJ,CACI,KAAMR,MAAA,CAAM,uBAAN;AAA8ByG,CAAAjG,OAA9B,CAA0C,QAA1C,CAAN,CACJ,MAAOiG,EAAAxB,UAAA,CAAe,CAAf,CAAkB,EAAlB,CALqB,CAchC,KAAIf,EAA8B,WAAnB,GAAA,MAAOoD,QAAP,EAAkCA,OAAlC,EAAyE,UAAzE,GAA6C,MAAOA,QAAApD,SAApD,CACgB,UAAxB,GAAA,MAAOqD,aAAP,CAAqCA,YAArC,CAAoDD,OAAApD,SAD5C,CAETsD,UAFN,CA8BIlG,EAAc,kEAAA,MAAA,CAAA,EAAA,CA9BlB,CAqCIQ,EAAe,CAAE,EAAF,CAAM,EAAN,CAAU,EAAV,CAAc,EAAd,CAAkB,EAAlB,CAAsB,EAAtB,CAA0B,EAA1B,CAA8B,EAA9B,CAAkC,EAAlC,CAAsC,EAAtC,CAA0C,EAA1C,CAA8C,EAA9C,CAAkD,EAAlD,CACd,EADc,CACV,EADU,CACN,EADM,CACF,EADE,CACE,EADF,CACM,EADN,CACU,EADV,CACc,EADd,CACkB,EADlB,CACsB,EADtB,CAC0B,EAD1B,CAC8B,EAD9B,CACkC,EADlC,CACsC,EADtC,CAC0C,EAD1C,CAC8C,EAD9C,CACkD,EADlD,CAEd,EAFc,CAEV,EAFU,CAEN,EAFM,CAEF,EAFE,CAEE,EAFF,CAEM,EAFN,CAEU,EAFV,CAEc,EAFd,CAEkB,EAFlB,CAEsB,EAFtB,CAE0B,EAF1B,CAE8B,EAF9B,CAEkC,EAFlC,CAEsC,EAFtC,CAE0C,EAF1C,CAE8C,EAF9C,CAEiD,CAFjD,CAGf,CAHe,CAGZ,EAHY,CAGR,EAHQ,CAGJ,EAHI,CAGA,EAHA,CAGI,EAHJ,CAGQ,EAHR,CAGY,EAHZ,CAGgB,EAHhB,CAGoB,EAHpB,CAGwB,EAHxB,CAG6B,EAH7B,CAGiC,EAHjC,CAGqC,EAHrC,CAGyC,EAHzC,CAG6C,EAH7C,CAGiD,EAHjD,CAId,EAJc,CAIX,CAJW,CAIR,CAJQ,CAIL,CAJK,CAIF,CAJE,CAIC,CAJD,CAII,CAJJ,CAIO,CAJP,CAIU,CAJV,CAIa,EAJb,CAIiB,EAJjB,CAIqB,EAJrB;AAIyB,EAJzB,CAI6B,EAJ7B,CAIiC,EAJjC,CAIqC,EAJrC,CAIyC,EAJzC,CAI6C,EAJ7C,CAIiD,EAJjD,CAKf,EALe,CAKX,EALW,CAKP,EALO,CAKH,EALG,CAKC,EALD,CAKK,EALL,CAKS,EALT,CAKa,EALb,CAKkB,EALlB,CAKsB,EALtB,CAK0B,EAL1B,CAK8B,EAL9B,CAKkC,EALlC,CAKsC,EALtC,CAKyC,EALzC,CAK6C,EAL7C,CAKiD,EALjD,CAMf,EANe,CAMX,EANW,CAMP,EANO,CAMH,EANG,CAMC,EAND,CAMK,EANL,CAMS,EANT,CAMa,EANb,CAMiB,EANjB,CAMqB,EANrB,CAMyB,EANzB,CAM6B,EAN7B,CAMiC,EANjC,CAMqC,EANrC,CAMyC,EANzC,CAM6C,EAN7C,CAMiD,EANjD,CAOf,EAPe,CAOX,EAPW,CAOP,EAPO,CAOH,EAPG,CAOC,EAPD,CAOK,EAPL,CAOU,EAPV,CAOc,EAPd,CAOkB,EAPlB,CAOsB,EAPtB,CAO0B,EAP1B,CArCnB,CAkDIC,EAAqBmD,MAAAC,aAlDzB,CA+IItE,EAAO,QAAQ,EAAG,CAQlB,IAAIA,EAAO,CAON,cAAgB,OAPV,CAeN,WAAa4G,QAAQ,CAACC,CAAD,CAAMC,CAAN,CAAW,CACjC,IAAIC,EAAK,IACU,SAAnB,GAAI,MAAOF,EAAX,GACIE,CACA,CADKF,CACL,CAAAA,CAAA,CAAMA,QAAQ,EAAG,CAAE,MAAO,KAAT,CAFrB,CAGA,KAAA,CAAc,IAAd,GAAOE,CAAP,EAAuC,IAAvC,IAAuBA,CAAvB,CAA4BF,CAAA,EAA5B,EAAA,CACa,GAAT,CAAIE,CAAJ,CACID,CAAA,CAAIC,CAAJ,CAAO,GAAP,CADJ,EAEc,IAAT,CAAIA,CAAJ,CACDD,CAAA,CAAMC,CAAN,EAAU,CAAV,CAAa,EAAb,CAAmB,GAAnB,CADC,EAGS,KAAT,CAAIA,CAAJ,CACDD,CAAA,CAAMC,CAAN,EAAU,EAAV,CAAc,EAAd,CAAoB,GAApB,CADC,EAKDD,CAAA,CAAMC,CAAN,EAAU,EAAV,CAAc,CAAd,CAAoB,GAApB,CACA,CAAAD,CAAA,CAAMC,CAAN,EAAU,EAAV,CAAc,EAAd,CAAoB,GAApB,CANC,CAED,CAAAD,CAAA,CAAMC,CAAN,EAAU,CAAV,CAAa,EAAb,CAAmB,GAAnB,CALC,CAED,CAAAD,CAAA,CAAKC,CAAL,CAAQ,EAAR,CAAc,GAAd,CAJJ,CAcA,CAAAA,CAAA,CAAK,IApBwB,CAf1B,CAgDN,WAAaC,QAAQ,CAACH,CAAD,CAAMC,CAAN,CAAW,CAQjC,IARiC,IAC7BnI,CAD6B;AAC1BuB,CAD0B,CACvB+G,CADuB,CACpBC,CADoB,CACjBC,EAAOA,QAAQ,CAACjH,CAAD,CAAI,CAC/BA,CAAA,CAAIA,CAAAlB,MAAA,CAAQ,CAAR,CAAWkB,CAAAkH,QAAA,CAAU,IAAV,CAAX,CACJ,KAAI7D,EAAMpE,KAAA,CAAMe,CAAA+D,SAAA,EAAN,CACVV,EAAA8D,KAAA,CAAW,gBACX9D,EAAA,MAAA,CAAerD,CACf,MAAMqD,EAAN,CAL+B,CAOnC,CAAuB,IAAvB,IAAQ5E,CAAR,CAAYkI,CAAA,EAAZ,EAAA,CACI,GAAiB,CAAjB,IAAKlI,CAAL,CAAO,GAAP,EACImI,CAAA,CAAInI,CAAJ,CADJ,KAEK,IAAiB,GAAjB,IAAKA,CAAL,CAAO,GAAP,EACgB,IACjB,IADEuB,CACF,CADM2G,CAAA,EACN,GAD0BM,CAAA,CAAK,CAACxI,CAAD,CAAIuB,CAAJ,CAAL,CAC1B,CAAA4G,CAAA,EAAMnI,CAAN,CAAQ,EAAR,GAAe,CAAf,CAAqBuB,CAArB,CAAuB,EAAvB,CAFC,KAGA,IAAiB,GAAjB,IAAKvB,CAAL,CAAO,GAAP,EACc,IACf,IADEuB,CACF,CADI2G,CAAA,EACJ,GADqC,IACrC,IADwBI,CACxB,CAD0BJ,CAAA,EAC1B,GAD8CM,CAAA,CAAK,CAACxI,CAAD,CAAIuB,CAAJ,CAAO+G,CAAP,CAAL,CAC9C,CAAAH,CAAA,EAAMnI,CAAN,CAAQ,EAAR,GAAe,EAAf,EAAuBuB,CAAvB,CAAyB,EAAzB,GAAgC,CAAhC,CAAsC+G,CAAtC,CAAwC,EAAxC,CAFC,KAGA,IAAiB,GAAjB,IAAKtI,CAAL,CAAO,GAAP,EACc,IACf,IADEuB,CACF,CADI2G,CAAA,EACJ,GADqC,IACrC,IADwBI,CACxB,CAD0BJ,CAAA,EAC1B,GAD2D,IAC3D,IAD8CK,CAC9C,CADgDL,CAAA,EAChD,GADoEM,CAAA,CAAK,CAACxI,CAAD,CAAIuB,CAAJ,CAAO+G,CAAP,CAAUC,CAAV,CAAL,CACpE,CAAAJ,CAAA,EAAMnI,CAAN,CAAQ,CAAR,GAAe,EAAf,EAAuBuB,CAAvB,CAAyB,EAAzB,GAAgC,EAAhC,EAAwC+G,CAAxC,CAA0C,EAA1C,GAAiD,CAAjD,CAAuDC,CAAvD,CAAyD,EAAzD,CAFC,KAGA,MAAMI,WAAA,CAAW,yBAAX,CAAqC3I,CAArC,CAAN,CApBwB,CAhD1B,CA+EN,YAAc4I,QAAQ,CAACV,CAAD;AAAMC,CAAN,CAAW,CAElC,IAFkC,IAC9BvG,CAD8B,CAC1BC,EAAK,IACb,CAC4C,IAD5C,IACSD,CADT,CACqB,IAAP,GAAAC,CAAA,CAAcA,CAAd,CAAmBqG,CAAA,EADjC,EAAA,CAGc,KAAV,EAAItG,CAAJ,EAA0B,KAA1B,EAAoBA,CAApB,EACyB,IADzB,IACSC,CADT,CACcqG,CAAA,EADd,GAEkB,KAFlB,EAEYrG,CAFZ,EAEkC,KAFlC,EAE4BA,CAF5B,EAGYsG,CAAA,CAAgB,IAAhB,EAAKvG,CAAL,CAAQ,KAAR,EAAsBC,CAAtB,CAAyB,KAAzB,CAAgC,KAAhC,CACA,CAAAA,CAAA,CAAK,IAJjB,EAQAsG,CAAA,CAAIvG,CAAJ,CAEO,KAAX,GAAIC,CAAJ,EAAiBsG,CAAA,CAAItG,CAAJ,CAfiB,CA/E3B,CAwGN,YAAcgH,QAAQ,CAACX,CAAD,CAAMC,CAAN,CAAW,CAClC,IAAIC,EAAK,IACU,SAAnB,GAAI,MAAOF,EAAX,GACIE,CAAU,CAALF,CAAK,CAAAA,CAAA,CAAMA,QAAQ,EAAG,CAAE,MAAO,KAAT,CAD/B,CAEA,KAAA,CAAc,IAAd,GAAOE,CAAP,EAAuC,IAAvC,IAAuBA,CAAvB,CAA4BF,CAAA,EAA5B,EAAA,CACc,KAAV,EAAIE,CAAJ,CACID,CAAA,CAAIC,CAAJ,CADJ,EAGIA,CAEA,EAFM,KAEN,CADAD,CAAA,EAAKC,CAAL,EAAS,EAAT,EAAa,KAAb,CACA,CAAAD,CAAA,CAAKC,CAAL,CAAQ,IAAR,CAAe,KAAf,CALJ,CAMA,CAAAA,CAAA,CAAK,IAXyB,CAxG3B,CA6HN,kBAAoBU,QAAQ,CAACZ,CAAD,CAAMC,CAAN,CAAW,CACxC9G,CAAA0H,YAAA,CAAiBb,CAAjB,CAAsB,QAAQ,CAACE,CAAD,CAAK,CAC/B/G,CAAA2H,WAAA,CAAgBZ,CAAhB,CAAoBD,CAApB,CAD+B,CAAnC,CADwC,CA7HjC,CA2IN,kBAAoBc,QAAQ,CAACf,CAAD,CAAMC,CAAN,CAAW,CACxC9G,CAAA6H,WAAA,CAAgBhB,CAAhB,CAAqB,QAAQ,CAACE,CAAD,CAAK,CAC9B/G,CAAA8H,YAAA,CAAiBf,CAAjB;AAAqBD,CAArB,CAD8B,CAAlC,CADwC,CA3IjC,CAsJN,mBAAqBiB,QAAQ,CAAChB,CAAD,CAAK,CACnC,MAAa,IAAN,CAACA,CAAD,CAAc,CAAd,CAAwB,IAAN,CAACA,CAAD,CAAe,CAAf,CAAyB,KAAN,CAACA,CAAD,CAAiB,CAAjB,CAAqB,CAD9B,CAtJ5B,CAgKN,cAAgBiB,QAAQ,CAACnB,CAAD,CAAM,CAE/B,IAF+B,IAC3BE,CAD2B,CACvBpF,EAAE,CACV,CAAwB,IAAxB,IAAQoF,CAAR,CAAaF,CAAA,EAAb,EAAA,CACIlF,CAAA,EAAK3B,CAAAiI,mBAAA,CAAwBlB,CAAxB,CACT,OAAOpF,EAJwB,CAhKxB,CA6KN,qBAAuBuG,QAAQ,CAACrB,CAAD,CAAM,CAAA,IAClCnF,EAAE,CADgC,CAC7BC,EAAE,CACX3B,EAAA0H,YAAA,CAAiBb,CAAjB,CAAsB,QAAQ,CAACE,CAAD,CAAK,CAC/B,EAAErF,CAAGC,EAAA,EAAK3B,CAAAiI,mBAAA,CAAwBlB,CAAxB,CADqB,CAAnC,CAGA,OAAO,CAACrF,CAAD,CAAGC,CAAH,CAL+B,CA7K/B,CAqLX,OAAO3B,EA7LW,CAAX,EAgMX8C,KAAAC,IAAA,CAAWD,IAAAC,IAAX,EAAuB,QAAQ,EAAG,CAAE,MAAO,CAAC,IAAID,IAAd,CAmClC,KAAIa,EAAS,CACT,SADS,CACG,UADH,CACe,SADf,CAC2B,QAD3B,CACuC,UADvC,CAET,SAFS,CAEG,SAFH,CAEe,UAFf,CAE2B,UAF3B,CAEuC,SAFvC,CAGT,UAHS,CAGG,SAHH,CAGe,UAHf,CAG2B,UAH3B,CAGuC,UAHvC;AAIT,UAJS,CAIG,UAJH,CAIe,UAJf,CAAb,CAYIC,EAAS,CACT,UADS,CACG,UADH,CACe,SADf,CAC2B,UAD3B,CACuC,UADvC,CAET,UAFS,CAEG,UAFH,CAEe,UAFf,CAE2B,SAF3B,CAEuC,UAFvC,CAGT,SAHS,CAGG,UAHH,CAGe,UAHf,CAG2B,UAH3B,CAGuC,UAHvC,CAIT,UAJS,CAIG,SAJH,CAIe,UAJf,CAI2B,UAJ3B,CAIuC,UAJvC,CAKT,UALS,CAKG,UALH,CAKe,UALf,CAK2B,SAL3B,CAKuC,UALvC,CAMT,SANS,CAMG,UANH,CAMe,UANf,CAM2B,UAN3B,CAMuC,UANvC,CAOT,UAPS,CAOG,UAPH,CAOe,UAPf,CAO2B,UAP3B,CAOuC,UAPvC,CAQT,UARS,CAQG,UARH,CAQe,UARf,CAQ2B,UAR3B,CAQuC,UARvC,CAST,UATS,CASG,SATH,CASe,UATf;AAS2B,SAT3B,CASuC,UATvC,CAUT,UAVS,CAUG,UAVH,CAUe,UAVf,CAU2B,SAV3B,CAUuC,UAVvC,CAWT,UAXS,CAWG,UAXH,CAWe,UAXf,CAW2B,UAX3B,CAWuC,UAXvC,CAYT,SAZS,CAYG,SAZH,CAYe,UAZf,CAY2B,UAZ3B,CAYuC,UAZvC,CAaT,UAbS,CAaG,UAbH,CAae,UAbf,CAa2B,UAb3B,CAauC,UAbvC,CAcT,UAdS,CAcG,UAdH,CAce,UAdf,CAc2B,SAd3B,CAcuC,UAdvC,CAeT,SAfS,CAeG,UAfH,CAee,SAff,CAe2B,UAf3B,CAeuC,UAfvC,CAgBT,UAhBS,CAgBG,SAhBH,CAgBe,UAhBf,CAgB2B,UAhB3B,CAgBuC,UAhBvC,CAiBT,UAjBS,CAiBG,UAjBH,CAiBe,UAjBf,CAiB2B,UAjB3B,CAiBuC,UAjBvC,CAkBT,SAlBS,CAkBG,UAlBH,CAkBe,UAlBf,CAkB2B,UAlB3B,CAkBuC,SAlBvC;AAmBT,UAnBS,CAmBG,UAnBH,CAmBe,UAnBf,CAmB2B,UAnB3B,CAmBuC,UAnBvC,CAoBT,SApBS,CAoBG,UApBH,CAoBe,UApBf,CAoB2B,UApB3B,CAoBuC,UApBvC,CAqBT,UArBS,CAqBG,SArBH,CAqBe,SArBf,CAqB2B,UArB3B,CAqBuC,SArBvC,CAsBT,UAtBS,CAsBG,UAtBH,CAsBe,UAtBf,CAsB2B,SAtB3B,CAsBuC,UAtBvC,CAuBT,SAvBS,CAuBG,UAvBH,CAuBe,UAvBf,CAuB2B,UAvB3B,CAuBuC,UAvBvC,CAwBT,QAxBS,CAwBG,UAxBH,CAwBe,UAxBf,CAwB2B,UAxB3B,CAwBuC,SAxBvC,CAyBT,UAzBS,CAyBG,UAzBH,CAyBe,SAzBf,CAyB2B,SAzB3B,CAyBuC,UAzBvC,CA0BT,UA1BS,CA0BG,UA1BH,CA0Be,UA1Bf,CA0B2B,UA1B3B,CA0BuC,UA1BvC,CA2BT,UA3BS,CA2BG,SA3BH,CA2Be,UA3Bf,CA2B2B,UA3B3B,CA2BuC,UA3BvC,CA4BT,UA5BS,CA4BG,UA5BH;AA4Be,SA5Bf,CA4B2B,UA5B3B,CA4BuC,UA5BvC,CA6BT,UA7BS,CA6BG,UA7BH,CA6Be,UA7Bf,CA6B2B,UA7B3B,CA6BuC,UA7BvC,CA8BT,UA9BS,CA8BG,SA9BH,CA8Be,UA9Bf,CA8B2B,SA9B3B,CA8BuC,UA9BvC,CA+BT,UA/BS,CA+BG,UA/BH,CA+Be,UA/Bf,CA+B2B,UA/B3B,CA+BuC,SA/BvC,CAgCT,UAhCS,CAgCG,UAhCH,CAgCe,SAhCf,CAgC2B,UAhC3B,CAgCuC,UAhCvC,CAiCT,UAjCS,CAiCG,UAjCH,CAiCe,UAjCf,CAiC2B,UAjC3B,CAiCuC,SAjCvC,CAkCT,UAlCS,CAkCG,UAlCH,CAkCe,SAlCf,CAkC2B,UAlC3B,CAkCuC,UAlCvC,CAmCT,UAnCS,CAmCG,UAnCH,CAmCe,UAnCf,CAmC2B,UAnC3B,CAmCuC,UAnCvC,CAoCT,UApCS,CAoCG,UApCH,CAoCe,SApCf,CAoC2B,UApC3B,CAoCuC,SApCvC,CAqCT,UArCS,CAqCG,UArCH,CAqCe,UArCf,CAqC2B,UArC3B;AAqCuC,UArCvC,CAsCT,UAtCS,CAsCG,UAtCH,CAsCe,UAtCf,CAsC2B,UAtC3B,CAsCuC,UAtCvC,CAuCT,UAvCS,CAuCG,UAvCH,CAuCe,UAvCf,CAuC2B,UAvC3B,CAuCuC,UAvCvC,CAwCT,UAxCS,CAwCG,SAxCH,CAwCe,UAxCf,CAwC2B,UAxC3B,CAwCuC,UAxCvC,CAyCT,UAzCS,CAyCG,UAzCH,CAyCe,SAzCf,CAyC2B,UAzC3B,CAyCuC,UAzCvC,CA0CT,UA1CS,CA0CG,UA1CH,CA0Ce,UA1Cf,CA0C2B,SA1C3B,CA0CuC,UA1CvC,CA2CT,UA3CS,CA2CG,SA3CH,CA2Ce,UA3Cf,CA2C2B,UA3C3B,CA2CuC,UA3CvC,CA4CT,UA5CS,CA4CG,UA5CH,CA4Ce,UA5Cf,CA4C2B,UA5C3B,CA4CuC,UA5CvC,CA6CT,OA7CS,CA6CG,SA7CH,CA6Ce,SA7Cf,CA6C2B,UA7C3B,CA6CuC,SA7CvC,CA8CT,UA9CS,CA8CG,UA9CH,CA8Ce,UA9Cf,CA8C2B,UA9C3B,CA8CuC,UA9CvC,CA+CT,SA/CS;AA+CG,QA/CH,CA+Ce,UA/Cf,CA+C2B,UA/C3B,CA+CuC,SA/CvC,CAgDT,UAhDS,CAgDG,UAhDH,CAgDe,UAhDf,CAgD2B,SAhD3B,CAgDuC,UAhDvC,CAiDT,UAjDS,CAiDG,UAjDH,CAiDe,SAjDf,CAiD2B,UAjD3B,CAiDuC,SAjDvC,CAkDT,UAlDS,CAkDG,UAlDH,CAkDe,SAlDf,CAkD2B,UAlD3B,CAkDuC,UAlDvC,CAmDT,UAnDS,CAmDG,UAnDH,CAmDe,UAnDf,CAmD2B,UAnD3B,CAmDuC,SAnDvC,CAoDT,UApDS,CAoDG,UApDH,CAoDe,UApDf,CAoD2B,UApD3B,CAoDuC,UApDvC,CAqDT,QArDS,CAqDG,UArDH,CAqDe,UArDf,CAqD2B,UArD3B,CAqDuC,UArDvC,CAsDT,UAtDS,CAsDG,UAtDH,CAsDe,UAtDf,CAsD2B,SAtD3B,CAsDuC,UAtDvC,CAuDT,UAvDS,CAuDG,UAvDH,CAuDe,UAvDf,CAuD2B,UAvD3B,CAuDuC,UAvDvC,CAwDT,UAxDS,CAwDG,UAxDH,CAwDe,UAxDf;AAwD2B,UAxD3B,CAwDuC,UAxDvC,CAyDT,UAzDS,CAyDG,UAzDH,CAyDe,UAzDf,CAyD2B,QAzD3B,CAyDuC,SAzDvC,CA0DT,UA1DS,CA0DG,UA1DH,CA0De,UA1Df,CA0D2B,UA1D3B,CA0DuC,UA1DvC,CA2DT,UA3DS,CA2DG,UA3DH,CA2De,UA3Df,CA2D2B,UA3D3B,CA2DuC,UA3DvC,CA4DT,UA5DS,CA4DG,UA5DH,CA4De,UA5Df,CA4D2B,UA5D3B,CA4DuC,QA5DvC,CA6DT,UA7DS,CA6DG,UA7DH,CA6De,SA7Df,CA6D2B,UA7D3B,CA6DuC,UA7DvC,CA8DT,UA9DS,CA8DG,UA9DH,CA8De,SA9Df,CA8D2B,SA9D3B,CA8DuC,SA9DvC,CA+DT,UA/DS,CA+DG,UA/DH,CA+De,UA/Df,CA+D2B,SA/D3B,CA+DuC,UA/DvC,CAgET,UAhES,CAgEG,UAhEH,CAgEe,UAhEf,CAgE2B,SAhE3B,CAgEuC,SAhEvC,CAiET,UAjES,CAiEG,UAjEH,CAiEe,UAjEf,CAiE2B,UAjE3B,CAiEuC,SAjEvC;AAkET,SAlES,CAkEG,UAlEH,CAkEe,UAlEf,CAkE2B,UAlE3B,CAkEuC,UAlEvC,CAmET,UAnES,CAmEG,UAnEH,CAmEe,UAnEf,CAmE2B,SAnE3B,CAmEuC,UAnEvC,CAoET,UApES,CAoEG,UApEH,CAoEe,UApEf,CAoE2B,UApE3B,CAoEuC,UApEvC,CAqET,UArES,CAqEG,UArEH,CAqEe,UArEf,CAqE2B,UArE3B,CAqEuC,UArEvC,CAsET,SAtES,CAsEG,UAtEH,CAsEe,SAtEf,CAsE2B,SAtE3B,CAsEuC,SAtEvC,CAuET,UAvES,CAuEG,SAvEH,CAuEe,UAvEf,CAuE2B,SAvE3B,CAuEuC,UAvEvC,CAwET,UAxES,CAwEG,QAxEH,CAwEe,UAxEf,CAwE2B,UAxE3B,CAwEuC,UAxEvC,CAyET,UAzES,CAyEG,UAzEH,CAyEe,UAzEf,CAyE2B,SAzE3B,CAyEuC,UAzEvC,CA0ET,UA1ES,CA0EG,UA1EH,CA0Ee,UA1Ef,CA0E2B,UA1E3B,CA0EuC,UA1EvC,CA2ET,SA3ES,CA2EG,UA3EH;AA2Ee,UA3Ef,CA2E2B,UA3E3B,CA2EuC,SA3EvC,CA4ET,UA5ES,CA4EG,UA5EH,CA4Ee,UA5Ef,CA4E2B,UA5E3B,CA4EuC,SA5EvC,CA6ET,UA7ES,CA6EG,SA7EH,CA6Ee,SA7Ef,CA6E2B,SA7E3B,CA6EuC,UA7EvC,CA8ET,UA9ES,CA8EG,UA9EH,CA8Ee,UA9Ef,CA8E2B,UA9E3B,CA8EuC,UA9EvC,CA+ET,UA/ES,CA+EG,QA/EH,CA+Ee,UA/Ef,CA+E2B,UA/E3B,CA+EuC,UA/EvC,CAgFT,UAhFS,CAgFG,UAhFH,CAgFe,UAhFf,CAgF2B,SAhF3B,CAgFuC,UAhFvC,CAiFT,SAjFS,CAiFG,SAjFH,CAiFe,UAjFf,CAiF2B,UAjF3B,CAiFuC,SAjFvC,CAkFT,UAlFS,CAkFG,QAlFH,CAkFe,UAlFf,CAkF2B,UAlF3B,CAkFuC,UAlFvC,CAmFT,UAnFS,CAmFG,UAnFH,CAmFe,UAnFf,CAmF2B,UAnF3B,CAmFuC,UAnFvC,CAoFT,UApFS,CAoFG,UApFH,CAoFe,SApFf,CAoF2B,UApF3B;AAoFuC,UApFvC,CAqFT,UArFS,CAqFG,UArFH,CAqFe,SArFf,CAqF2B,UArF3B,CAqFuC,UArFvC,CAsFT,UAtFS,CAsFG,UAtFH,CAsFe,UAtFf,CAsF2B,UAtF3B,CAsFuC,UAtFvC,CAuFT,SAvFS,CAuFG,SAvFH,CAuFe,SAvFf,CAuF2B,UAvF3B,CAuFuC,UAvFvC,CAwFT,UAxFS,CAwFG,UAxFH,CAwFe,SAxFf,CAwF2B,UAxF3B,CAwFuC,SAxFvC,CAyFT,UAzFS,CAyFG,UAzFH,CAyFe,UAzFf,CAyF2B,UAzF3B,CAyFuC,UAzFvC,CA0FT,SA1FS,CA0FG,UA1FH,CA0Fe,UA1Ff,CA0F2B,UA1F3B,CA0FuC,UA1FvC,CA2FT,UA3FS,CA2FG,SA3FH,CA2Fe,UA3Ff,CA2F2B,UA3F3B,CA2FuC,UA3FvC,CA4FT,UA5FS,CA4FG,UA5FH,CA4Fe,UA5Ff,CA4F2B,UA5F3B,CA4FuC,UA5FvC,CA6FT,UA7FS,CA6FG,UA7FH,CA6Fe,UA7Ff,CA6F2B,UA7F3B,CA6FuC,UA7FvC,CA8FT,UA9FS;AA8FG,UA9FH,CA8Fe,UA9Ff,CA8F2B,UA9F3B,CA8FuC,UA9FvC,CA+FT,UA/FS,CA+FG,UA/FH,CA+Fe,SA/Ff,CA+F2B,UA/F3B,CA+FuC,SA/FvC,CAgGT,SAhGS,CAgGG,UAhGH,CAgGe,SAhGf,CAgG2B,SAhG3B,CAgGuC,SAhGvC,CAiGT,SAjGS,CAiGG,UAjGH,CAiGe,UAjGf,CAiG2B,UAjG3B,CAiGuC,UAjGvC,CAkGT,UAlGS,CAkGG,UAlGH,CAkGe,UAlGf,CAkG2B,UAlG3B,CAkGuC,SAlGvC,CAmGT,UAnGS,CAmGG,UAnGH,CAmGe,UAnGf,CAmG2B,UAnG3B,CAmGuC,UAnGvC,CAoGT,UApGS,CAoGG,UApGH,CAoGe,UApGf,CAoG2B,UApG3B,CAoGuC,SApGvC,CAqGT,UArGS,CAqGG,SArGH,CAqGe,UArGf,CAqG2B,UArG3B,CAqGuC,UArGvC,CAsGT,UAtGS,CAsGG,UAtGH,CAsGe,UAtGf,CAsG2B,SAtG3B,CAsGuC,UAtGvC,CAuGT,UAvGS,CAuGG,UAvGH,CAuGe,UAvGf;AAuG2B,UAvG3B,CAuGuC,UAvGvC,CAwGT,UAxGS,CAwGG,UAxGH,CAwGe,UAxGf,CAwG2B,UAxG3B,CAwGuC,UAxGvC,CAyGT,UAzGS,CAyGG,SAzGH,CAyGe,UAzGf,CAyG2B,UAzG3B,CAyGuC,SAzGvC,CA0GT,UA1GS,CA0GG,SA1GH,CA0Ge,UA1Gf,CA0G2B,UA1G3B,CA0GuC,UA1GvC,CA2GT,UA3GS,CA2GG,UA3GH,CA2Ge,UA3Gf,CA2G2B,QA3G3B,CA2GuC,UA3GvC,CA4GT,SA5GS,CA4GG,UA5GH,CA4Ge,UA5Gf,CA4G2B,UA5G3B,CA4GuC,UA5GvC,CA6GT,SA7GS,CA6GG,UA7GH,CA6Ge,SA7Gf,CA6G2B,UA7G3B,CA6GuC,UA7GvC,CA8GT,UA9GS,CA8GG,UA9GH,CA8Ge,SA9Gf,CA8G2B,UA9G3B,CA8GuC,UA9GvC,CA+GT,UA/GS,CA+GG,UA/GH,CA+Ge,UA/Gf,CA+G2B,UA/G3B,CA+GuC,UA/GvC,CAgHT,UAhHS,CAgHG,SAhHH,CAgHe,UAhHf,CAgH2B,UAhH3B,CAgHuC,SAhHvC;AAiHT,SAjHS,CAiHG,UAjHH,CAiHe,SAjHf,CAiH2B,UAjH3B,CAiHuC,SAjHvC,CAkHT,UAlHS,CAkHG,UAlHH,CAkHe,UAlHf,CAkH2B,UAlH3B,CAkHuC,UAlHvC,CAmHT,UAnHS,CAmHG,UAnHH,CAmHe,UAnHf,CAmH2B,SAnH3B,CAmHuC,UAnHvC,CAoHT,UApHS,CAoHG,UApHH,CAoHe,UApHf,CAoH2B,UApH3B,CAoHuC,UApHvC,CAqHT,UArHS,CAqHG,UArHH,CAqHe,UArHf,CAqH2B,UArH3B,CAqHuC,UArHvC,CAsHT,QAtHS,CAsHG,UAtHH,CAsHe,QAtHf,CAsH2B,UAtH3B,CAsHuC,UAtHvC,CAuHT,UAvHS,CAuHG,UAvHH,CAuHe,SAvHf,CAuH2B,UAvH3B,CAuHuC,UAvHvC,CAwHT,UAxHS,CAwHG,SAxHH,CAwHe,UAxHf,CAwH2B,UAxH3B,CAwHuC,UAxHvC,CAyHT,SAzHS,CAyHG,UAzHH,CAyHe,UAzHf,CAyH2B,SAzH3B,CAyHuC,SAzHvC,CA0HT,QA1HS,CA0HG,UA1HH;AA0He,UA1Hf,CA0H2B,UA1H3B,CA0HuC,SA1HvC,CA2HT,SA3HS,CA2HG,UA3HH,CA2He,UA3Hf,CA2H2B,UA3H3B,CA2HuC,UA3HvC,CA4HT,SA5HS,CA4HG,UA5HH,CA4He,UA5Hf,CA4H2B,UA5H3B,CA4HuC,UA5HvC,CA6HT,UA7HS,CA6HG,UA7HH,CA6He,UA7Hf,CA6H2B,UA7H3B,CA6HuC,SA7HvC,CA8HT,UA9HS,CA8HG,SA9HH,CA8He,UA9Hf,CA8H2B,UA9H3B,CA8HuC,UA9HvC,CA+HT,UA/HS,CA+HG,UA/HH,CA+He,UA/Hf,CA+H2B,UA/H3B,CA+HuC,SA/HvC,CAgIT,UAhIS,CAgIG,UAhIH,CAgIe,UAhIf,CAgI2B,UAhI3B,CAgIuC,UAhIvC,CAiIT,UAjIS,CAiIG,UAjIH,CAiIe,UAjIf,CAiI2B,UAjI3B,CAiIuC,UAjIvC,CAkIT,UAlIS,CAkIG,UAlIH,CAkIe,UAlIf,CAkI2B,SAlI3B,CAkIuC,UAlIvC,CAmIT,UAnIS,CAmIG,UAnIH,CAmIe,UAnIf,CAmI2B,UAnI3B;AAmIuC,SAnIvC,CAoIT,UApIS,CAoIG,UApIH,CAoIe,UApIf,CAoI2B,SApI3B,CAoIuC,UApIvC,CAqIT,SArIS,CAqIG,SArIH,CAqIe,UArIf,CAqI2B,UArI3B,CAqIuC,UArIvC,CAsIT,SAtIS,CAsIG,UAtIH,CAsIe,UAtIf,CAsI2B,UAtI3B,CAsIuC,UAtIvC,CAuIT,UAvIS,CAuIG,UAvIH,CAuIe,UAvIf,CAuI2B,UAvI3B,CAuIuC,UAvIvC,CAwIT,UAxIS,CAwIG,UAxIH,CAwIe,UAxIf,CAwI2B,UAxI3B,CAwIuC,UAxIvC,CAyIT,UAzIS,CAyIG,UAzIH,CAyIe,UAzIf,CAyI2B,UAzI3B,CAyIuC,UAzIvC,CA0IT,UA1IS,CA0IG,UA1IH,CA0Ie,UA1If,CA0I2B,UA1I3B,CA0IuC,UA1IvC,CA2IT,UA3IS,CA2IG,UA3IH,CA2Ie,UA3If,CA2I2B,UA3I3B,CA2IuC,UA3IvC,CA4IT,UA5IS,CA4IG,UA5IH,CA4Ie,UA5If,CA4I2B,UA5I3B,CA4IuC,UA5IvC;AA6IT,UA7IS,CA6IG,SA7IH,CA6Ie,UA7If,CA6I2B,UA7I3B,CA6IuC,UA7IvC,CA8IT,UA9IS,CA8IG,SA9IH,CA8Ie,UA9If,CA8I2B,UA9I3B,CA8IuC,UA9IvC,CA+IT,UA/IS,CA+IG,UA/IH,CA+Ie,UA/If,CA+I2B,SA/I3B,CA+IuC,UA/IvC,CAgJT,SAhJS,CAgJG,SAhJH,CAgJe,SAhJf,CAgJ2B,UAhJ3B,CAgJuC,SAhJvC,CAiJT,UAjJS,CAiJG,UAjJH,CAiJe,UAjJf,CAiJ2B,UAjJ3B,CAiJuC,UAjJvC,CAkJT,UAlJS,CAkJG,UAlJH,CAkJe,SAlJf,CAkJ2B,UAlJ3B,CAkJuC,UAlJvC,CAmJT,UAnJS,CAmJG,UAnJH,CAmJe,UAnJf,CAmJ2B,UAnJ3B,CAmJuC,OAnJvC,CAoJT,SApJS,CAoJG,SApJH,CAoJe,SApJf,CAoJ2B,UApJ3B,CAoJuC,UApJvC,CAqJT,UArJS,CAqJG,UArJH,CAqJe,UArJf,CAqJ2B,UArJ3B,CAqJuC,UArJvC,CAsJT,UAtJS,CAsJG,SAtJH;AAsJe,UAtJf,CAsJ2B,UAtJ3B,CAsJuC,UAtJvC,CAuJT,SAvJS,CAuJG,UAvJH,CAuJe,UAvJf,CAuJ2B,SAvJ3B,CAuJuC,UAvJvC,CAwJT,UAxJS,CAwJG,SAxJH,CAwJe,UAxJf,CAwJ2B,UAxJ3B,CAwJuC,UAxJvC,CAyJT,UAzJS,CAyJG,UAzJH,CAyJe,SAzJf,CAyJ2B,UAzJ3B,CAyJuC,UAzJvC,CA0JT,UA1JS,CA0JG,UA1JH,CA0Je,UA1Jf,CA0J2B,SA1J3B,CA0JuC,UA1JvC,CA2JT,UA3JS,CA2JG,UA3JH,CA2Je,UA3Jf,CA2J2B,UA3J3B,CA2JuC,UA3JvC,CA4JT,UA5JS,CA4JG,UA5JH,CA4Je,UA5Jf,CA4J2B,UA5J3B,CA4JuC,UA5JvC,CA6JT,UA7JS,CA6JG,SA7JH,CA6Je,UA7Jf,CA6J2B,UA7J3B,CA6JuC,UA7JvC,CA8JT,UA9JS,CA8JG,UA9JH,CA8Je,UA9Jf,CA8J2B,UA9J3B,CA8JuC,UA9JvC,CA+JT,UA/JS,CA+JG,UA/JH,CA+Je,SA/Jf,CA+J2B,UA/J3B;AA+JuC,UA/JvC,CAgKT,UAhKS,CAgKG,UAhKH,CAgKe,UAhKf,CAgK2B,UAhK3B,CAgKuC,UAhKvC,CAiKT,UAjKS,CAiKG,UAjKH,CAiKe,UAjKf,CAiK2B,UAjK3B,CAiKuC,UAjKvC,CAkKT,UAlKS,CAkKG,UAlKH,CAkKe,UAlKf,CAkK2B,SAlK3B,CAkKuC,UAlKvC,CAmKT,UAnKS,CAmKG,UAnKH,CAmKe,UAnKf,CAmK2B,UAnK3B,CAmKuC,UAnKvC,CAoKT,UApKS,CAoKG,UApKH,CAoKe,UApKf,CAoK2B,UApK3B,CAoKuC,SApKvC,CAqKT,UArKS,CAqKG,UArKH,CAqKe,SArKf,CAqK2B,QArK3B,CAqKuC,UArKvC,CAsKT,QAtKS,CAsKG,UAtKH,CAsKe,UAtKf,CAsK2B,SAtK3B,CAsKuC,UAtKvC,CAuKT,UAvKS,CAuKG,UAvKH,CAuKe,UAvKf,CAuK2B,UAvK3B,CAuKuC,UAvKvC,CAwKT,UAxKS,CAwKG,UAxKH,CAwKe,SAxKf,CAwK2B,UAxK3B,CAwKuC,UAxKvC,CAyKT,UAzKS;AAyKG,UAzKH,CAyKe,UAzKf,CAyK2B,UAzK3B,CAyKuC,SAzKvC,CA0KT,UA1KS,CA0KG,QA1KH,CA0Ke,QA1Kf,CA0K2B,UA1K3B,CA0KuC,UA1KvC,CA2KT,UA3KS,CA2KG,UA3KH,CA2Ke,SA3Kf,CA2K2B,SA3K3B,CA2KuC,UA3KvC,CA4KT,SA5KS,CA4KG,UA5KH,CA4Ke,UA5Kf,CA4K2B,QA5K3B,CA4KuC,UA5KvC,CA6KT,SA7KS,CA6KG,UA7KH,CA6Ke,UA7Kf,CA6K2B,UA7K3B,CA6KuC,UA7KvC,CA8KT,SA9KS,CA8KG,SA9KH,CA8Ke,UA9Kf,CA8K2B,UA9K3B,CA8KuC,UA9KvC,CA+KT,UA/KS,CA+KG,UA/KH,CA+Ke,UA/Kf,CA+K2B,UA/K3B,CA+KuC,UA/KvC,CAgLT,UAhLS,CAgLG,UAhLH,CAgLe,UAhLf,CAgL2B,UAhL3B,CAgLuC,SAhLvC,CAiLT,UAjLS,CAiLG,UAjLH,CAiLe,UAjLf,CAiL2B,SAjL3B,CAiLuC,UAjLvC,CAkLT,SAlLS,CAkLG,UAlLH,CAkLe,UAlLf;AAkL2B,UAlL3B,CAkLuC,SAlLvC,CAmLT,UAnLS,CAmLG,UAnLH,CAmLe,UAnLf,CAmL2B,UAnL3B,CAmLuC,UAnLvC,CAoLT,UApLS,CAoLG,UApLH,CAoLe,UApLf,CAoL2B,UApL3B,CAoLuC,UApLvC,CAqLT,UArLS,CAqLG,UArLH,CAqLe,UArLf,CAqL2B,UArL3B,CAqLuC,UArLvC,CAsLT,UAtLS,CAsLG,SAtLH,CAsLe,QAtLf,CAsL2B,SAtL3B,CAsLuC,UAtLvC,CAuLT,SAvLS,CAuLG,UAvLH,CAuLe,UAvLf,CAuL2B,SAvL3B,CAuLuC,QAvLvC,CAwLT,SAxLS,CAwLG,UAxLH,CAwLe,UAxLf,CAwL2B,UAxL3B,CAwLuC,SAxLvC,CAyLT,UAzLS,CAyLG,UAzLH,CAyLe,SAzLf,CAyL2B,UAzL3B,CAyLuC,UAzLvC,CA0LT,UA1LS,CA0LG,UA1LH,CA0Le,UA1Lf,CA0L2B,SA1L3B,CA0LuC,UA1LvC,CA2LT,UA3LS,CA2LG,UA3LH,CA2Le,QA3Lf,CA2L2B,UA3L3B,CA2LuC,UA3LvC;AA4LT,UA5LS,CA4LG,UA5LH,CA4Le,UA5Lf,CA4L2B,UA5L3B,CA4LuC,SA5LvC,CA6LT,UA7LS,CA6LG,SA7LH,CA6Le,SA7Lf,CA6L2B,UA7L3B,CA6LuC,UA7LvC,CA8LT,UA9LS,CA8LG,UA9LH,CA8Le,SA9Lf,CA8L2B,UA9L3B,CA8LuC,UA9LvC,CA+LT,SA/LS,CA+LG,UA/LH,CA+Le,UA/Lf,CA+L2B,SA/L3B,CA+LuC,UA/LvC,CAgMT,SAhMS,CAgMG,UAhMH,CAgMe,UAhMf,CAgM2B,UAhM3B,CAgMuC,UAhMvC,CAiMT,SAjMS,CAiMG,UAjMH,CAiMe,UAjMf,CAiM2B,UAjM3B,CAiMuC,UAjMvC,CAkMT,UAlMS,CAkMG,UAlMH,CAkMe,SAlMf,CAkM2B,UAlM3B,CAkMuC,SAlMvC,CAmMT,UAnMS,CAmMG,UAnMH,CAmMe,SAnMf,CAmM2B,UAnM3B,CAmMuC,UAnMvC,CAoMT,UApMS,CAoMG,UApMH,CAoMe,UApMf,CAoM2B,UApM3B,CAoMuC,UApMvC,CAqMT,UArMS,CAqMG,UArMH;AAqMe,UArMf,CAqM2B,UArM3B,CAqMuC,UArMvC,CAsMT,UAtMS,CAsMG,UAtMH,CAsMe,UAtMf,CAsM2B,UAtM3B,CAsMuC,SAtMvC,CAuMT,UAvMS,CAuMG,UAvMH,CAuMe,UAvMf,CAuM2B,UAvM3B,CAuMuC,UAvMvC,CAwMT,SAxMS,CAwMG,UAxMH,CAwMe,UAxMf,CAwM2B,UAxM3B,CAwMuC,UAxMvC,CAyMT,UAzMS,CAyMG,SAzMH,CAyMe,SAzMf,CAyM2B,SAzM3B,CAyMuC,UAzMvC,CA0MT,UA1MS,CA0MG,UA1MH,CA0Me,SA1Mf,CA0M2B,UA1M3B,CA0MuC,UA1MvC,CA2MT,UA3MS,CA2MG,UA3MH,CA2Me,SA3Mf,CA2M2B,QA3M3B,CA2MuC,QA3MvC,CA4MT,UA5MS,CA4MG,UA5MH,CA4Me,UA5Mf,CA4M2B,UA5M3B,CA4MuC,UA5MvC,CA6MT,UA7MS,CA6MG,UA7MH,CA6Me,UA7Mf,CA6M2B,SA7M3B,CAZb,CAiOIN,EAAS,CACT,UADS,CACG,UADH,CACe,UADf,CAC2B,UAD3B,CACuC,UADvC;AAET,UAFS,CAoabsB,EAAAuD,aAAA,CAAsB/H,CAUtBwE,EAAAwD,aAAA,CAAsBzH,CAEtB,OAAOiE,EAvzCQ,CATlB;",
+"sources":["dist/bcrypt.js"],
+"names":["global","factory","define","require","module","random","len","e","a","self","Uint32Array","Array","prototype","slice","call","randomFallback","Error","safeStringCompare","known","unknown","right","wrong","i","k","length","charCodeAt","stringToBytes","str","out","utfx","encodeUTF16toUTF8","b","push","base64_encode","off","rs","c1","c2","BASE64_CODE","join","base64_decode","s","slen","olen","o","code","BASE64_INDEX","stringFromCharCode","c3","c4","res","_encipher","lr","P","S","n","l","r","_streamtoword","data","offp","word","key","_key","offset","plen","sw","_ekskey","_crypt","salt","rounds","callback","progressCallback","next","start","Date","now","MAX_EXECUTION_TIME","j","clen","cdata","ret","nextTick","C_ORIG","err","bind","BCRYPT_SALT_LEN","Int32Array","P_ORIG","S_ORIG","_hash","finish","bytes","minor","toString","saltb","charAt","substring","String","fromCharCode","r1","parseInt","r2","real_salt","passwordb","bcrypt","setRandomFallback","bcrypt.setRandomFallback","genSaltSync","bcrypt.genSaltSync","seed_length","GENSALT_DEFAULT_LOG2_ROUNDS","genSalt","bcrypt.genSalt","_async","undefined","Promise","resolve","reject","hashSync","bcrypt.hashSync","hash","bcrypt.hash","compareSync","bcrypt.compareSync","substr","compare","bcrypt.compare","comp","getRounds","bcrypt.getRounds","split","getSalt","bcrypt.getSalt","process","setImmediate","setTimeout","utfx.encodeUTF8","src","dst","cp","utfx.decodeUTF8","c","d","fail","indexOf","name","RangeError","utfx.UTF16toUTF8","utfx.UTF8toUTF16","utfx.encodeUTF16toUTF8","UTF16toUTF8","encodeUTF8","utfx.decodeUTF8toUTF16","decodeUTF8","UTF8toUTF16","utfx.calculateCodePoint","utfx.calculateUTF8","calculateCodePoint","utfx.calculateUTF16asUTF8","encodeBase64","decodeBase64"]
+}
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/bcrypt.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/bcrypt.js
new file mode 100644
index 0000000..c458f9d
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/bcrypt.js
@@ -0,0 +1,91 @@
+/*
+ * Copyright 2012 The Closure Compiler Authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @fileoverview Definitions for bcrypt.js 2.
+ * @externs
+ * @author Daniel Wirtz
+ */
+
+/**
+ * @type {Object.}
+ */
+var bcrypt = {};
+
+/**
+ * @param {?function(number):!Array.} random
+ */
+bcrypt.setRandomFallback = function(random) {};
+
+/**
+ * @param {number=} rounds
+ * @param {number=} seed_length
+ * @returns {string}
+ */
+bcrypt.genSaltSync = function(rounds, seed_length) {};
+
+/**
+ * @param {(number|function(Error, ?string))=} rounds
+ * @param {(number|function(Error, ?string))=} seed_length
+ * @param {function(Error, string=)=} callback
+ */
+bcrypt.genSalt = function(rounds, seed_length, callback) {};
+
+/**
+ * @param {string} s
+ * @param {(number|string)=} salt
+ * @returns {?string}
+ */
+bcrypt.hashSync = function(s, salt) {};
+
+/**
+ * @param {string} s
+ * @param {number|string} salt
+ * @param {function(Error, string=)} callback
+ * @expose
+ */
+bcrypt.hash = function(s, salt, callback) {};
+
+/**
+ * @param {string} s
+ * @param {string} hash
+ * @returns {boolean}
+ * @throws {Error}
+ */
+bcrypt.compareSync = function(s, hash) {};
+
+/**
+ * @param {string} s
+ * @param {string} hash
+ * @param {function(Error, boolean)} callback
+ * @throws {Error}
+ */
+bcrypt.compare = function(s, hash, callback) {};
+
+/**
+ * @param {string} hash
+ * @returns {number}
+ * @throws {Error}
+ */
+bcrypt.getRounds = function(hash) {};
+
+/**
+ * @param {string} hash
+ * @returns {string}
+ * @throws {Error}
+ * @expose
+ */
+bcrypt.getSalt = function(hash) {};
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/minimal-env.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/minimal-env.js
new file mode 100644
index 0000000..0db9d4c
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/externs/minimal-env.js
@@ -0,0 +1,98 @@
+/**
+ * @fileoverview Minimal environment for bcrypt.js.
+ * @externs
+ */
+
+/**
+ * @param {string} moduleName
+ * returns {*}
+ */
+function require(moduleName) {}
+
+/**
+ * @constructor
+ * @private
+ */
+var Module = function() {};
+
+/**
+ * @type {*}
+ */
+Module.prototype.exports;
+
+/**
+ * @type {Module}
+ */
+var module;
+
+/**
+ * @type {string}
+ */
+var __dirname;
+
+/**
+ * @type {Object.}
+ */
+var process = {};
+
+/**
+ * @param {function()} func
+ */
+process.nextTick = function(func) {};
+
+/**
+ * @param {string} s
+ * @constructor
+ * @extends Array
+ */
+var Buffer = function(s) {};
+
+/**
+ BEGIN_NODE_INCLUDE
+ var crypto = require('crypto');
+ END_NODE_INCLUDE
+ */
+
+/**
+ * @type {Object.}
+ */
+var crypto = {};
+
+/**
+ * @param {number} n
+ * @returns {Array.}
+ */
+crypto.randomBytes = function(n) {};
+
+/**
+ * @type {Object.}
+ */
+window.crypto = {};
+
+/**
+ * @param {Uint8Array|Int8Array|Uint16Array|Int16Array|Uint32Array|Int32Array} array
+ */
+window.crypto.getRandomValues = function(array) {};
+
+/**
+ * @param {string} name
+ * @param {function(...[*]):*} constructor
+ */
+var define = function(name, constructor) {};
+
+/**
+ * @type {boolean}
+ */
+define.amd;
+
+/**
+ * @param {...*} var_args
+ * @returns {string}
+ */
+String.fromCodePoint = function(var_args) {};
+
+/**
+ * @param {number} offset
+ * @returns {number}
+ */
+String.prototype.codePointAt = function(offset) {};
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/index.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/index.js
new file mode 100644
index 0000000..f11b4e7
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/index.js
@@ -0,0 +1,29 @@
+/*
+ Copyright (c) 2012 Nevins Bartolomeo
+ Copyright (c) 2012 Shane Girish
+ Copyright (c) 2013 Daniel Wirtz
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+module.exports = require("./dist/bcrypt.js");
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/package.json b/Legend-of-the-Water-Cup/node_modules/bcryptjs/package.json
new file mode 100644
index 0000000..97be5df
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/package.json
@@ -0,0 +1,47 @@
+{
+ "name": "bcryptjs",
+ "description": "Optimized bcrypt in plain JavaScript with zero dependencies. Compatible to 'bcrypt'.",
+ "version": "2.4.3",
+ "author": "Daniel Wirtz ",
+ "contributors": [
+ "Shane Girish (https://github.com/shaneGirish)",
+ "Alex Murray <> (https://github.com/alexmurray)",
+ "Nicolas Pelletier <> (https://github.com/NicolasPelletier)",
+ "Josh Rogers <> (https://github.com/geekymole)",
+ "Noah Isaacson (https://github.com/nisaacson)"
+ ],
+ "repository": {
+ "type": "url",
+ "url": "https://github.com/dcodeIO/bcrypt.js.git"
+ },
+ "bugs": {
+ "url": "https://github.com/dcodeIO/bcrypt.js/issues"
+ },
+ "keywords": [
+ "bcrypt",
+ "password",
+ "auth",
+ "authentication",
+ "encryption",
+ "crypt",
+ "crypto"
+ ],
+ "main": "index.js",
+ "browser": "dist/bcrypt.js",
+ "dependencies": {},
+ "devDependencies": {
+ "testjs": "~1",
+ "closurecompiler": "~1",
+ "metascript": "~0.18",
+ "bcrypt": "latest",
+ "utfx": "~1"
+ },
+ "license": "MIT",
+ "scripts": {
+ "test": "node node_modules/testjs/bin/testjs",
+ "build": "node scripts/build.js",
+ "compile": "node node_modules/closurecompiler/bin/ccjs dist/bcrypt.js --compilation_level=SIMPLE_OPTIMIZATIONS --create_source_map=dist/bcrypt.min.map > dist/bcrypt.min.js",
+ "compress": "gzip -c -9 dist/bcrypt.min.js > dist/bcrypt.min.js.gz",
+ "make": "npm run build && npm run compile && npm run compress && npm test"
+ }
+}
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/scripts/build.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/scripts/build.js
new file mode 100644
index 0000000..7b34ea4
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/scripts/build.js
@@ -0,0 +1,37 @@
+var MetaScript = require("metascript"),
+ path = require("path"),
+ fs = require("fs");
+
+var rootDir = path.join(__dirname, ".."),
+ srcDir = path.join(rootDir, "src"),
+ distDir = path.join(rootDir, "dist"),
+ pkg = require(path.join(rootDir, "package.json")),
+ filename;
+
+var scope = {
+ VERSION: pkg.version,
+ ISAAC: false
+};
+
+// Make standard build
+console.log("Building bcrypt.js with scope", JSON.stringify(scope, null, 2));
+fs.writeFileSync(
+ path.join(distDir, "bcrypt.js"),
+ MetaScript.transform(fs.readFileSync(filename = path.join(srcDir, "wrap.js")), filename, scope, srcDir)
+);
+
+// Make isaac build - see: https://github.com/dcodeIO/bcrypt.js/issues/16
+/* scope.ISAAC = true;
+console.log("Building bcrypt-isaac.js with scope", JSON.stringify(scope, null, 2));
+fs.writeFileSync(
+ path.join(distDir, "bcrypt-isaac.js"),
+ MetaScript.transform(fs.readFileSync(filename = path.join(srcDir, "bcrypt.js")), filename, scope, srcDir)
+); */
+
+// Update bower.json
+scope = { VERSION: pkg.version };
+console.log("Updating bower.json with scope", JSON.stringify(scope, null, 2));
+fs.writeFileSync(
+ path.join(rootDir, "bower.json"),
+ MetaScript.transform(fs.readFileSync(filename = path.join(srcDir, "bower.json")), filename, scope, srcDir)
+);
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt.js
new file mode 100644
index 0000000..11dedc1
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt.js
@@ -0,0 +1,327 @@
+/**
+ * bcrypt namespace.
+ * @type {Object.}
+ */
+var bcrypt = {};
+
+/**
+ * The random implementation to use as a fallback.
+ * @type {?function(number):!Array.}
+ * @inner
+ */
+var randomFallback = null;
+
+/**
+ * Generates cryptographically secure random bytes.
+ * @function
+ * @param {number} len Bytes length
+ * @returns {!Array.} Random bytes
+ * @throws {Error} If no random implementation is available
+ * @inner
+ */
+function random(len) {
+ /* node */ if (typeof module !== 'undefined' && module && module['exports'])
+ try {
+ return require("crypto")['randomBytes'](len);
+ } catch (e) {}
+ /* WCA */ try {
+ var a; (self['crypto']||self['msCrypto'])['getRandomValues'](a = new Uint32Array(len));
+ return Array.prototype.slice.call(a);
+ } catch (e) {}
+ /* fallback */ if (!randomFallback)
+ throw Error("Neither WebCryptoAPI nor a crypto module is available. Use bcrypt.setRandomFallback to set an alternative");
+ return randomFallback(len);
+}
+
+// Test if any secure randomness source is available
+var randomAvailable = false;
+try {
+ random(1);
+ randomAvailable = true;
+} catch (e) {}
+
+// Default fallback, if any
+randomFallback = /*? if (ISAAC) { */function(len) {
+ for (var a=[], i=0; i} random Function taking the number of bytes to generate as its
+ * sole argument, returning the corresponding array of cryptographically secure random byte values.
+ * @see http://nodejs.org/api/crypto.html
+ * @see http://www.w3.org/TR/WebCryptoAPI/
+ */
+bcrypt.setRandomFallback = function(random) {
+ randomFallback = random;
+};
+
+/**
+ * Synchronously generates a salt.
+ * @param {number=} rounds Number of rounds to use, defaults to 10 if omitted
+ * @param {number=} seed_length Not supported.
+ * @returns {string} Resulting salt
+ * @throws {Error} If a random fallback is required but not set
+ * @expose
+ */
+bcrypt.genSaltSync = function(rounds, seed_length) {
+ rounds = rounds || GENSALT_DEFAULT_LOG2_ROUNDS;
+ if (typeof rounds !== 'number')
+ throw Error("Illegal arguments: "+(typeof rounds)+", "+(typeof seed_length));
+ if (rounds < 4)
+ rounds = 4;
+ else if (rounds > 31)
+ rounds = 31;
+ var salt = [];
+ salt.push("$2a$");
+ if (rounds < 10)
+ salt.push("0");
+ salt.push(rounds.toString());
+ salt.push('$');
+ salt.push(base64_encode(random(BCRYPT_SALT_LEN), BCRYPT_SALT_LEN)); // May throw
+ return salt.join('');
+};
+
+/**
+ * Asynchronously generates a salt.
+ * @param {(number|function(Error, string=))=} rounds Number of rounds to use, defaults to 10 if omitted
+ * @param {(number|function(Error, string=))=} seed_length Not supported.
+ * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting salt
+ * @returns {!Promise} If `callback` has been omitted
+ * @throws {Error} If `callback` is present but not a function
+ * @expose
+ */
+bcrypt.genSalt = function(rounds, seed_length, callback) {
+ if (typeof seed_length === 'function')
+ callback = seed_length,
+ seed_length = undefined; // Not supported.
+ if (typeof rounds === 'function')
+ callback = rounds,
+ rounds = undefined;
+ if (typeof rounds === 'undefined')
+ rounds = GENSALT_DEFAULT_LOG2_ROUNDS;
+ else if (typeof rounds !== 'number')
+ throw Error("illegal arguments: "+(typeof rounds));
+
+ function _async(callback) {
+ nextTick(function() { // Pretty thin, but salting is fast enough
+ try {
+ callback(null, bcrypt.genSaltSync(rounds));
+ } catch (err) {
+ callback(err);
+ }
+ });
+ }
+
+ if (callback) {
+ if (typeof callback !== 'function')
+ throw Error("Illegal callback: "+typeof(callback));
+ _async(callback);
+ } else
+ return new Promise(function(resolve, reject) {
+ _async(function(err, res) {
+ if (err) {
+ reject(err);
+ return;
+ }
+ resolve(res);
+ });
+ });
+};
+
+/**
+ * Synchronously generates a hash for the given string.
+ * @param {string} s String to hash
+ * @param {(number|string)=} salt Salt length to generate or salt to use, default to 10
+ * @returns {string} Resulting hash
+ * @expose
+ */
+bcrypt.hashSync = function(s, salt) {
+ if (typeof salt === 'undefined')
+ salt = GENSALT_DEFAULT_LOG2_ROUNDS;
+ if (typeof salt === 'number')
+ salt = bcrypt.genSaltSync(salt);
+ if (typeof s !== 'string' || typeof salt !== 'string')
+ throw Error("Illegal arguments: "+(typeof s)+', '+(typeof salt));
+ return _hash(s, salt);
+};
+
+/**
+ * Asynchronously generates a hash for the given string.
+ * @param {string} s String to hash
+ * @param {number|string} salt Salt length to generate or salt to use
+ * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting hash
+ * @param {function(number)=} progressCallback Callback successively called with the percentage of rounds completed
+ * (0.0 - 1.0), maximally once per `MAX_EXECUTION_TIME = 100` ms.
+ * @returns {!Promise} If `callback` has been omitted
+ * @throws {Error} If `callback` is present but not a function
+ * @expose
+ */
+bcrypt.hash = function(s, salt, callback, progressCallback) {
+
+ function _async(callback) {
+ if (typeof s === 'string' && typeof salt === 'number')
+ bcrypt.genSalt(salt, function(err, salt) {
+ _hash(s, salt, callback, progressCallback);
+ });
+ else if (typeof s === 'string' && typeof salt === 'string')
+ _hash(s, salt, callback, progressCallback);
+ else
+ nextTick(callback.bind(this, Error("Illegal arguments: "+(typeof s)+', '+(typeof salt))));
+ }
+
+ if (callback) {
+ if (typeof callback !== 'function')
+ throw Error("Illegal callback: "+typeof(callback));
+ _async(callback);
+ } else
+ return new Promise(function(resolve, reject) {
+ _async(function(err, res) {
+ if (err) {
+ reject(err);
+ return;
+ }
+ resolve(res);
+ });
+ });
+};
+
+/**
+ * Compares two strings of the same length in constant time.
+ * @param {string} known Must be of the correct length
+ * @param {string} unknown Must be the same length as `known`
+ * @returns {boolean}
+ * @inner
+ */
+function safeStringCompare(known, unknown) {
+ var right = 0,
+ wrong = 0;
+ for (var i=0, k=known.length; i} b Byte array
+ * @param {number} len Maximum input length
+ * @returns {string}
+ * @expose
+ */
+bcrypt.encodeBase64 = base64_encode;
+
+/**
+ * Decodes a base64 encoded string to up to len bytes of output, using the custom bcrypt alphabet.
+ * @function
+ * @param {string} s String to decode
+ * @param {number} len Maximum output length
+ * @returns {!Array.}
+ * @expose
+ */
+bcrypt.decodeBase64 = base64_decode;
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/impl.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/impl.js
new file mode 100644
index 0000000..fb00aee
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/impl.js
@@ -0,0 +1,669 @@
+/**
+ * @type {number}
+ * @const
+ * @inner
+ */
+var BCRYPT_SALT_LEN = 16;
+
+/**
+ * @type {number}
+ * @const
+ * @inner
+ */
+var GENSALT_DEFAULT_LOG2_ROUNDS = 10;
+
+/**
+ * @type {number}
+ * @const
+ * @inner
+ */
+var BLOWFISH_NUM_ROUNDS = 16;
+
+/**
+ * @type {number}
+ * @const
+ * @inner
+ */
+var MAX_EXECUTION_TIME = 100;
+
+/**
+ * @type {Array.}
+ * @const
+ * @inner
+ */
+var P_ORIG = [
+ 0x243f6a88, 0x85a308d3, 0x13198a2e, 0x03707344, 0xa4093822,
+ 0x299f31d0, 0x082efa98, 0xec4e6c89, 0x452821e6, 0x38d01377,
+ 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5,
+ 0xb5470917, 0x9216d5d9, 0x8979fb1b
+];
+
+/**
+ * @type {Array.}
+ * @const
+ * @inner
+ */
+var S_ORIG = [
+ 0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed,
+ 0x6a267e96, 0xba7c9045, 0xf12c7f99, 0x24a19947, 0xb3916cf7,
+ 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3,
+ 0xf4933d7e, 0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee,
+ 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013, 0xc5d1b023,
+ 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e,
+ 0x6c9e0e8b, 0xb01e8a3e, 0xd71577c1, 0xbd314b27, 0x78af2fda,
+ 0x55605c60, 0xe65525f3, 0xaa55ab94, 0x57489862, 0x63e81440,
+ 0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af,
+ 0x7c72e993, 0xb3ee1411, 0x636fbc2a, 0x2ba9c55d, 0x741831f6,
+ 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381,
+ 0x28958677, 0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0x66282193,
+ 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032, 0xef845d5d,
+ 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5,
+ 0x0f6d6ff3, 0x83f44239, 0x2e0b4482, 0xa4842004, 0x69c8f04a,
+ 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0,
+ 0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c,
+ 0x137a3be4, 0xba3bf050, 0x7efb2a98, 0xa1f1651d, 0x39af0176,
+ 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3,
+ 0x3b8b5ebe, 0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6,
+ 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d, 0x37d0d724,
+ 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b,
+ 0x25d479d8, 0xf6e8def7, 0xe3fe501a, 0xb6794c3b, 0x976ce0bd,
+ 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463,
+ 0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f,
+ 0x9b30952c, 0xcc814544, 0xaf5ebd09, 0xbee3d004, 0xde334afd,
+ 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39,
+ 0xb9d3fbdb, 0x5579c0bd, 0x1a60320a, 0xd6a100c6, 0x402c7279,
+ 0x679f25fe, 0xfb1fa3cc, 0x8ea5e9f8, 0xdb3222f8, 0x3c7516df,
+ 0xfd616b15, 0x2f501ec8, 0xad0552ab, 0x323db5fa, 0xfd238760,
+ 0x53317b48, 0x3e00df82, 0x9e5c57bb, 0xca6f8ca0, 0x1a87562e,
+ 0xdf1769db, 0xd542a8f6, 0x287effc3, 0xac6732c6, 0x8c4f5573,
+ 0x695b27b0, 0xbbca58c8, 0xe1ffa35d, 0xb8f011a0, 0x10fa3d98,
+ 0xfd2183b8, 0x4afcb56c, 0x2dd1d35b, 0x9a53e479, 0xb6f84565,
+ 0xd28e49bc, 0x4bfb9790, 0xe1ddf2da, 0xa4cb7e33, 0x62fb1341,
+ 0xcee4c6e8, 0xef20cada, 0x36774c01, 0xd07e9efe, 0x2bf11fb4,
+ 0x95dbda4d, 0xae909198, 0xeaad8e71, 0x6b93d5a0, 0xd08ed1d0,
+ 0xafc725e0, 0x8e3c5b2f, 0x8e7594b7, 0x8ff6e2fb, 0xf2122b64,
+ 0x8888b812, 0x900df01c, 0x4fad5ea0, 0x688fc31c, 0xd1cff191,
+ 0xb3a8c1ad, 0x2f2f2218, 0xbe0e1777, 0xea752dfe, 0x8b021fa1,
+ 0xe5a0cc0f, 0xb56f74e8, 0x18acf3d6, 0xce89e299, 0xb4a84fe0,
+ 0xfd13e0b7, 0x7cc43b81, 0xd2ada8d9, 0x165fa266, 0x80957705,
+ 0x93cc7314, 0x211a1477, 0xe6ad2065, 0x77b5fa86, 0xc75442f5,
+ 0xfb9d35cf, 0xebcdaf0c, 0x7b3e89a0, 0xd6411bd3, 0xae1e7e49,
+ 0x00250e2d, 0x2071b35e, 0x226800bb, 0x57b8e0af, 0x2464369b,
+ 0xf009b91e, 0x5563911d, 0x59dfa6aa, 0x78c14389, 0xd95a537f,
+ 0x207d5ba2, 0x02e5b9c5, 0x83260376, 0x6295cfa9, 0x11c81968,
+ 0x4e734a41, 0xb3472dca, 0x7b14a94a, 0x1b510052, 0x9a532915,
+ 0xd60f573f, 0xbc9bc6e4, 0x2b60a476, 0x81e67400, 0x08ba6fb5,
+ 0x571be91f, 0xf296ec6b, 0x2a0dd915, 0xb6636521, 0xe7b9f9b6,
+ 0xff34052e, 0xc5855664, 0x53b02d5d, 0xa99f8fa1, 0x08ba4799,
+ 0x6e85076a, 0x4b7a70e9, 0xb5b32944, 0xdb75092e, 0xc4192623,
+ 0xad6ea6b0, 0x49a7df7d, 0x9cee60b8, 0x8fedb266, 0xecaa8c71,
+ 0x699a17ff, 0x5664526c, 0xc2b19ee1, 0x193602a5, 0x75094c29,
+ 0xa0591340, 0xe4183a3e, 0x3f54989a, 0x5b429d65, 0x6b8fe4d6,
+ 0x99f73fd6, 0xa1d29c07, 0xefe830f5, 0x4d2d38e6, 0xf0255dc1,
+ 0x4cdd2086, 0x8470eb26, 0x6382e9c6, 0x021ecc5e, 0x09686b3f,
+ 0x3ebaefc9, 0x3c971814, 0x6b6a70a1, 0x687f3584, 0x52a0e286,
+ 0xb79c5305, 0xaa500737, 0x3e07841c, 0x7fdeae5c, 0x8e7d44ec,
+ 0x5716f2b8, 0xb03ada37, 0xf0500c0d, 0xf01c1f04, 0x0200b3ff,
+ 0xae0cf51a, 0x3cb574b2, 0x25837a58, 0xdc0921bd, 0xd19113f9,
+ 0x7ca92ff6, 0x94324773, 0x22f54701, 0x3ae5e581, 0x37c2dadc,
+ 0xc8b57634, 0x9af3dda7, 0xa9446146, 0x0fd0030e, 0xecc8c73e,
+ 0xa4751e41, 0xe238cd99, 0x3bea0e2f, 0x3280bba1, 0x183eb331,
+ 0x4e548b38, 0x4f6db908, 0x6f420d03, 0xf60a04bf, 0x2cb81290,
+ 0x24977c79, 0x5679b072, 0xbcaf89af, 0xde9a771f, 0xd9930810,
+ 0xb38bae12, 0xdccf3f2e, 0x5512721f, 0x2e6b7124, 0x501adde6,
+ 0x9f84cd87, 0x7a584718, 0x7408da17, 0xbc9f9abc, 0xe94b7d8c,
+ 0xec7aec3a, 0xdb851dfa, 0x63094366, 0xc464c3d2, 0xef1c1847,
+ 0x3215d908, 0xdd433b37, 0x24c2ba16, 0x12a14d43, 0x2a65c451,
+ 0x50940002, 0x133ae4dd, 0x71dff89e, 0x10314e55, 0x81ac77d6,
+ 0x5f11199b, 0x043556f1, 0xd7a3c76b, 0x3c11183b, 0x5924a509,
+ 0xf28fe6ed, 0x97f1fbfa, 0x9ebabf2c, 0x1e153c6e, 0x86e34570,
+ 0xeae96fb1, 0x860e5e0a, 0x5a3e2ab3, 0x771fe71c, 0x4e3d06fa,
+ 0x2965dcb9, 0x99e71d0f, 0x803e89d6, 0x5266c825, 0x2e4cc978,
+ 0x9c10b36a, 0xc6150eba, 0x94e2ea78, 0xa5fc3c53, 0x1e0a2df4,
+ 0xf2f74ea7, 0x361d2b3d, 0x1939260f, 0x19c27960, 0x5223a708,
+ 0xf71312b6, 0xebadfe6e, 0xeac31f66, 0xe3bc4595, 0xa67bc883,
+ 0xb17f37d1, 0x018cff28, 0xc332ddef, 0xbe6c5aa5, 0x65582185,
+ 0x68ab9802, 0xeecea50f, 0xdb2f953b, 0x2aef7dad, 0x5b6e2f84,
+ 0x1521b628, 0x29076170, 0xecdd4775, 0x619f1510, 0x13cca830,
+ 0xeb61bd96, 0x0334fe1e, 0xaa0363cf, 0xb5735c90, 0x4c70a239,
+ 0xd59e9e0b, 0xcbaade14, 0xeecc86bc, 0x60622ca7, 0x9cab5cab,
+ 0xb2f3846e, 0x648b1eaf, 0x19bdf0ca, 0xa02369b9, 0x655abb50,
+ 0x40685a32, 0x3c2ab4b3, 0x319ee9d5, 0xc021b8f7, 0x9b540b19,
+ 0x875fa099, 0x95f7997e, 0x623d7da8, 0xf837889a, 0x97e32d77,
+ 0x11ed935f, 0x16681281, 0x0e358829, 0xc7e61fd6, 0x96dedfa1,
+ 0x7858ba99, 0x57f584a5, 0x1b227263, 0x9b83c3ff, 0x1ac24696,
+ 0xcdb30aeb, 0x532e3054, 0x8fd948e4, 0x6dbc3128, 0x58ebf2ef,
+ 0x34c6ffea, 0xfe28ed61, 0xee7c3c73, 0x5d4a14d9, 0xe864b7e3,
+ 0x42105d14, 0x203e13e0, 0x45eee2b6, 0xa3aaabea, 0xdb6c4f15,
+ 0xfacb4fd0, 0xc742f442, 0xef6abbb5, 0x654f3b1d, 0x41cd2105,
+ 0xd81e799e, 0x86854dc7, 0xe44b476a, 0x3d816250, 0xcf62a1f2,
+ 0x5b8d2646, 0xfc8883a0, 0xc1c7b6a3, 0x7f1524c3, 0x69cb7492,
+ 0x47848a0b, 0x5692b285, 0x095bbf00, 0xad19489d, 0x1462b174,
+ 0x23820e00, 0x58428d2a, 0x0c55f5ea, 0x1dadf43e, 0x233f7061,
+ 0x3372f092, 0x8d937e41, 0xd65fecf1, 0x6c223bdb, 0x7cde3759,
+ 0xcbee7460, 0x4085f2a7, 0xce77326e, 0xa6078084, 0x19f8509e,
+ 0xe8efd855, 0x61d99735, 0xa969a7aa, 0xc50c06c2, 0x5a04abfc,
+ 0x800bcadc, 0x9e447a2e, 0xc3453484, 0xfdd56705, 0x0e1e9ec9,
+ 0xdb73dbd3, 0x105588cd, 0x675fda79, 0xe3674340, 0xc5c43465,
+ 0x713e38d8, 0x3d28f89e, 0xf16dff20, 0x153e21e7, 0x8fb03d4a,
+ 0xe6e39f2b, 0xdb83adf7, 0xe93d5a68, 0x948140f7, 0xf64c261c,
+ 0x94692934, 0x411520f7, 0x7602d4f7, 0xbcf46b2e, 0xd4a20068,
+ 0xd4082471, 0x3320f46a, 0x43b7d4b7, 0x500061af, 0x1e39f62e,
+ 0x97244546, 0x14214f74, 0xbf8b8840, 0x4d95fc1d, 0x96b591af,
+ 0x70f4ddd3, 0x66a02f45, 0xbfbc09ec, 0x03bd9785, 0x7fac6dd0,
+ 0x31cb8504, 0x96eb27b3, 0x55fd3941, 0xda2547e6, 0xabca0a9a,
+ 0x28507825, 0x530429f4, 0x0a2c86da, 0xe9b66dfb, 0x68dc1462,
+ 0xd7486900, 0x680ec0a4, 0x27a18dee, 0x4f3ffea2, 0xe887ad8c,
+ 0xb58ce006, 0x7af4d6b6, 0xaace1e7c, 0xd3375fec, 0xce78a399,
+ 0x406b2a42, 0x20fe9e35, 0xd9f385b9, 0xee39d7ab, 0x3b124e8b,
+ 0x1dc9faf7, 0x4b6d1856, 0x26a36631, 0xeae397b2, 0x3a6efa74,
+ 0xdd5b4332, 0x6841e7f7, 0xca7820fb, 0xfb0af54e, 0xd8feb397,
+ 0x454056ac, 0xba489527, 0x55533a3a, 0x20838d87, 0xfe6ba9b7,
+ 0xd096954b, 0x55a867bc, 0xa1159a58, 0xcca92963, 0x99e1db33,
+ 0xa62a4a56, 0x3f3125f9, 0x5ef47e1c, 0x9029317c, 0xfdf8e802,
+ 0x04272f70, 0x80bb155c, 0x05282ce3, 0x95c11548, 0xe4c66d22,
+ 0x48c1133f, 0xc70f86dc, 0x07f9c9ee, 0x41041f0f, 0x404779a4,
+ 0x5d886e17, 0x325f51eb, 0xd59bc0d1, 0xf2bcc18f, 0x41113564,
+ 0x257b7834, 0x602a9c60, 0xdff8e8a3, 0x1f636c1b, 0x0e12b4c2,
+ 0x02e1329e, 0xaf664fd1, 0xcad18115, 0x6b2395e0, 0x333e92e1,
+ 0x3b240b62, 0xeebeb922, 0x85b2a20e, 0xe6ba0d99, 0xde720c8c,
+ 0x2da2f728, 0xd0127845, 0x95b794fd, 0x647d0862, 0xe7ccf5f0,
+ 0x5449a36f, 0x877d48fa, 0xc39dfd27, 0xf33e8d1e, 0x0a476341,
+ 0x992eff74, 0x3a6f6eab, 0xf4f8fd37, 0xa812dc60, 0xa1ebddf8,
+ 0x991be14c, 0xdb6e6b0d, 0xc67b5510, 0x6d672c37, 0x2765d43b,
+ 0xdcd0e804, 0xf1290dc7, 0xcc00ffa3, 0xb5390f92, 0x690fed0b,
+ 0x667b9ffb, 0xcedb7d9c, 0xa091cf0b, 0xd9155ea3, 0xbb132f88,
+ 0x515bad24, 0x7b9479bf, 0x763bd6eb, 0x37392eb3, 0xcc115979,
+ 0x8026e297, 0xf42e312d, 0x6842ada7, 0xc66a2b3b, 0x12754ccc,
+ 0x782ef11c, 0x6a124237, 0xb79251e7, 0x06a1bbe6, 0x4bfb6350,
+ 0x1a6b1018, 0x11caedfa, 0x3d25bdd8, 0xe2e1c3c9, 0x44421659,
+ 0x0a121386, 0xd90cec6e, 0xd5abea2a, 0x64af674e, 0xda86a85f,
+ 0xbebfe988, 0x64e4c3fe, 0x9dbc8057, 0xf0f7c086, 0x60787bf8,
+ 0x6003604d, 0xd1fd8346, 0xf6381fb0, 0x7745ae04, 0xd736fccc,
+ 0x83426b33, 0xf01eab71, 0xb0804187, 0x3c005e5f, 0x77a057be,
+ 0xbde8ae24, 0x55464299, 0xbf582e61, 0x4e58f48f, 0xf2ddfda2,
+ 0xf474ef38, 0x8789bdc2, 0x5366f9c3, 0xc8b38e74, 0xb475f255,
+ 0x46fcd9b9, 0x7aeb2661, 0x8b1ddf84, 0x846a0e79, 0x915f95e2,
+ 0x466e598e, 0x20b45770, 0x8cd55591, 0xc902de4c, 0xb90bace1,
+ 0xbb8205d0, 0x11a86248, 0x7574a99e, 0xb77f19b6, 0xe0a9dc09,
+ 0x662d09a1, 0xc4324633, 0xe85a1f02, 0x09f0be8c, 0x4a99a025,
+ 0x1d6efe10, 0x1ab93d1d, 0x0ba5a4df, 0xa186f20f, 0x2868f169,
+ 0xdcb7da83, 0x573906fe, 0xa1e2ce9b, 0x4fcd7f52, 0x50115e01,
+ 0xa70683fa, 0xa002b5c4, 0x0de6d027, 0x9af88c27, 0x773f8641,
+ 0xc3604c06, 0x61a806b5, 0xf0177a28, 0xc0f586e0, 0x006058aa,
+ 0x30dc7d62, 0x11e69ed7, 0x2338ea63, 0x53c2dd94, 0xc2c21634,
+ 0xbbcbee56, 0x90bcb6de, 0xebfc7da1, 0xce591d76, 0x6f05e409,
+ 0x4b7c0188, 0x39720a3d, 0x7c927c24, 0x86e3725f, 0x724d9db9,
+ 0x1ac15bb4, 0xd39eb8fc, 0xed545578, 0x08fca5b5, 0xd83d7cd3,
+ 0x4dad0fc4, 0x1e50ef5e, 0xb161e6f8, 0xa28514d9, 0x6c51133c,
+ 0x6fd5c7e7, 0x56e14ec4, 0x362abfce, 0xddc6c837, 0xd79a3234,
+ 0x92638212, 0x670efa8e, 0x406000e0, 0x3a39ce37, 0xd3faf5cf,
+ 0xabc27737, 0x5ac52d1b, 0x5cb0679e, 0x4fa33742, 0xd3822740,
+ 0x99bc9bbe, 0xd5118e9d, 0xbf0f7315, 0xd62d1c7e, 0xc700c47b,
+ 0xb78c1b6b, 0x21a19045, 0xb26eb1be, 0x6a366eb4, 0x5748ab2f,
+ 0xbc946e79, 0xc6a376d2, 0x6549c2c8, 0x530ff8ee, 0x468dde7d,
+ 0xd5730a1d, 0x4cd04dc6, 0x2939bbdb, 0xa9ba4650, 0xac9526e8,
+ 0xbe5ee304, 0xa1fad5f0, 0x6a2d519a, 0x63ef8ce2, 0x9a86ee22,
+ 0xc089c2b8, 0x43242ef6, 0xa51e03aa, 0x9cf2d0a4, 0x83c061ba,
+ 0x9be96a4d, 0x8fe51550, 0xba645bd6, 0x2826a2f9, 0xa73a3ae1,
+ 0x4ba99586, 0xef5562e9, 0xc72fefd3, 0xf752f7da, 0x3f046f69,
+ 0x77fa0a59, 0x80e4a915, 0x87b08601, 0x9b09e6ad, 0x3b3ee593,
+ 0xe990fd5a, 0x9e34d797, 0x2cf0b7d9, 0x022b8b51, 0x96d5ac3a,
+ 0x017da67d, 0xd1cf3ed6, 0x7c7d2d28, 0x1f9f25cf, 0xadf2b89b,
+ 0x5ad6b472, 0x5a88f54c, 0xe029ac71, 0xe019a5e6, 0x47b0acfd,
+ 0xed93fa9b, 0xe8d3c48d, 0x283b57cc, 0xf8d56629, 0x79132e28,
+ 0x785f0191, 0xed756055, 0xf7960e44, 0xe3d35e8c, 0x15056dd4,
+ 0x88f46dba, 0x03a16125, 0x0564f0bd, 0xc3eb9e15, 0x3c9057a2,
+ 0x97271aec, 0xa93a072a, 0x1b3f6d9b, 0x1e6321f5, 0xf59c66fb,
+ 0x26dcf319, 0x7533d928, 0xb155fdf5, 0x03563482, 0x8aba3cbb,
+ 0x28517711, 0xc20ad9f8, 0xabcc5167, 0xccad925f, 0x4de81751,
+ 0x3830dc8e, 0x379d5862, 0x9320f991, 0xea7a90c2, 0xfb3e7bce,
+ 0x5121ce64, 0x774fbe32, 0xa8b6e37e, 0xc3293d46, 0x48de5369,
+ 0x6413e680, 0xa2ae0810, 0xdd6db224, 0x69852dfd, 0x09072166,
+ 0xb39a460a, 0x6445c0dd, 0x586cdecf, 0x1c20c8ae, 0x5bbef7dd,
+ 0x1b588d40, 0xccd2017f, 0x6bb4e3bb, 0xdda26a7e, 0x3a59ff45,
+ 0x3e350a44, 0xbcb4cdd5, 0x72eacea8, 0xfa6484bb, 0x8d6612ae,
+ 0xbf3c6f47, 0xd29be463, 0x542f5d9e, 0xaec2771b, 0xf64e6370,
+ 0x740e0d8d, 0xe75b1357, 0xf8721671, 0xaf537d5d, 0x4040cb08,
+ 0x4eb4e2cc, 0x34d2466a, 0x0115af84, 0xe1b00428, 0x95983a1d,
+ 0x06b89fb4, 0xce6ea048, 0x6f3f3b82, 0x3520ab82, 0x011a1d4b,
+ 0x277227f8, 0x611560b1, 0xe7933fdc, 0xbb3a792b, 0x344525bd,
+ 0xa08839e1, 0x51ce794b, 0x2f32c9b7, 0xa01fbac9, 0xe01cc87e,
+ 0xbcc7d1f6, 0xcf0111c3, 0xa1e8aac7, 0x1a908749, 0xd44fbd9a,
+ 0xd0dadecb, 0xd50ada38, 0x0339c32a, 0xc6913667, 0x8df9317c,
+ 0xe0b12b4f, 0xf79e59b7, 0x43f5bb3a, 0xf2d519ff, 0x27d9459c,
+ 0xbf97222c, 0x15e6fc2a, 0x0f91fc71, 0x9b941525, 0xfae59361,
+ 0xceb69ceb, 0xc2a86459, 0x12baa8d1, 0xb6c1075e, 0xe3056a0c,
+ 0x10d25065, 0xcb03a442, 0xe0ec6e0e, 0x1698db3b, 0x4c98a0be,
+ 0x3278e964, 0x9f1f9532, 0xe0d392df, 0xd3a0342b, 0x8971f21e,
+ 0x1b0a7441, 0x4ba3348c, 0xc5be7120, 0xc37632d8, 0xdf359f8d,
+ 0x9b992f2e, 0xe60b6f47, 0x0fe3f11d, 0xe54cda54, 0x1edad891,
+ 0xce6279cf, 0xcd3e7e6f, 0x1618b166, 0xfd2c1d05, 0x848fd2c5,
+ 0xf6fb2299, 0xf523f357, 0xa6327623, 0x93a83531, 0x56cccd02,
+ 0xacf08162, 0x5a75ebb5, 0x6e163697, 0x88d273cc, 0xde966292,
+ 0x81b949d0, 0x4c50901b, 0x71c65614, 0xe6c6c7bd, 0x327a140a,
+ 0x45e1d006, 0xc3f27b9a, 0xc9aa53fd, 0x62a80f00, 0xbb25bfe2,
+ 0x35bdd2f6, 0x71126905, 0xb2040222, 0xb6cbcf7c, 0xcd769c2b,
+ 0x53113ec0, 0x1640e3d3, 0x38abbd60, 0x2547adf0, 0xba38209c,
+ 0xf746ce76, 0x77afa1c5, 0x20756060, 0x85cbfe4e, 0x8ae88dd8,
+ 0x7aaaf9b0, 0x4cf9aa7e, 0x1948c25c, 0x02fb8a8c, 0x01c36ae4,
+ 0xd6ebe1f9, 0x90d4f869, 0xa65cdea0, 0x3f09252d, 0xc208e69f,
+ 0xb74e6132, 0xce77e25b, 0x578fdfe3, 0x3ac372e6
+];
+
+/**
+ * @type {Array.}
+ * @const
+ * @inner
+ */
+var C_ORIG = [
+ 0x4f727068, 0x65616e42, 0x65686f6c, 0x64657253, 0x63727944,
+ 0x6f756274
+];
+
+/**
+ * @param {Array.} lr
+ * @param {number} off
+ * @param {Array.} P
+ * @param {Array.} S
+ * @returns {Array.}
+ * @inner
+ */
+function _encipher(lr, off, P, S) { // This is our bottleneck: 1714/1905 ticks / 90% - see profile.txt
+ var n,
+ l = lr[off],
+ r = lr[off + 1];
+
+ l ^= P[0];
+
+ /*
+ for (var i=0, k=BLOWFISH_NUM_ROUNDS-2; i<=k;)
+ // Feistel substitution on left word
+ n = S[l >>> 24],
+ n += S[0x100 | ((l >> 16) & 0xff)],
+ n ^= S[0x200 | ((l >> 8) & 0xff)],
+ n += S[0x300 | (l & 0xff)],
+ r ^= n ^ P[++i],
+ // Feistel substitution on right word
+ n = S[r >>> 24],
+ n += S[0x100 | ((r >> 16) & 0xff)],
+ n ^= S[0x200 | ((r >> 8) & 0xff)],
+ n += S[0x300 | (r & 0xff)],
+ l ^= n ^ P[++i];
+ */
+
+ //The following is an unrolled version of the above loop.
+ //Iteration 0
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[1];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[2];
+ //Iteration 1
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[3];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[4];
+ //Iteration 2
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[5];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[6];
+ //Iteration 3
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[7];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[8];
+ //Iteration 4
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[9];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[10];
+ //Iteration 5
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[11];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[12];
+ //Iteration 6
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[13];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[14];
+ //Iteration 7
+ n = S[l >>> 24];
+ n += S[0x100 | ((l >> 16) & 0xff)];
+ n ^= S[0x200 | ((l >> 8) & 0xff)];
+ n += S[0x300 | (l & 0xff)];
+ r ^= n ^ P[15];
+ n = S[r >>> 24];
+ n += S[0x100 | ((r >> 16) & 0xff)];
+ n ^= S[0x200 | ((r >> 8) & 0xff)];
+ n += S[0x300 | (r & 0xff)];
+ l ^= n ^ P[16];
+
+ lr[off] = r ^ P[BLOWFISH_NUM_ROUNDS + 1];
+ lr[off + 1] = l;
+ return lr;
+}
+
+/**
+ * @param {Array.} data
+ * @param {number} offp
+ * @returns {{key: number, offp: number}}
+ * @inner
+ */
+function _streamtoword(data, offp) {
+ for (var i = 0, word = 0; i < 4; ++i)
+ word = (word << 8) | (data[offp] & 0xff),
+ offp = (offp + 1) % data.length;
+ return { key: word, offp: offp };
+}
+
+/**
+ * @param {Array.} key
+ * @param {Array.} P
+ * @param {Array.} S
+ * @inner
+ */
+function _key(key, P, S) {
+ var offset = 0,
+ lr = [0, 0],
+ plen = P.length,
+ slen = S.length,
+ sw;
+ for (var i = 0; i < plen; i++)
+ sw = _streamtoword(key, offset),
+ offset = sw.offp,
+ P[i] = P[i] ^ sw.key;
+ for (i = 0; i < plen; i += 2)
+ lr = _encipher(lr, 0, P, S),
+ P[i] = lr[0],
+ P[i + 1] = lr[1];
+ for (i = 0; i < slen; i += 2)
+ lr = _encipher(lr, 0, P, S),
+ S[i] = lr[0],
+ S[i + 1] = lr[1];
+}
+
+/**
+ * Expensive key schedule Blowfish.
+ * @param {Array.} data
+ * @param {Array.} key
+ * @param {Array.} P
+ * @param {Array.} S
+ * @inner
+ */
+function _ekskey(data, key, P, S) {
+ var offp = 0,
+ lr = [0, 0],
+ plen = P.length,
+ slen = S.length,
+ sw;
+ for (var i = 0; i < plen; i++)
+ sw = _streamtoword(key, offp),
+ offp = sw.offp,
+ P[i] = P[i] ^ sw.key;
+ offp = 0;
+ for (i = 0; i < plen; i += 2)
+ sw = _streamtoword(data, offp),
+ offp = sw.offp,
+ lr[0] ^= sw.key,
+ sw = _streamtoword(data, offp),
+ offp = sw.offp,
+ lr[1] ^= sw.key,
+ lr = _encipher(lr, 0, P, S),
+ P[i] = lr[0],
+ P[i + 1] = lr[1];
+ for (i = 0; i < slen; i += 2)
+ sw = _streamtoword(data, offp),
+ offp = sw.offp,
+ lr[0] ^= sw.key,
+ sw = _streamtoword(data, offp),
+ offp = sw.offp,
+ lr[1] ^= sw.key,
+ lr = _encipher(lr, 0, P, S),
+ S[i] = lr[0],
+ S[i + 1] = lr[1];
+}
+
+/**
+ * Internaly crypts a string.
+ * @param {Array.} b Bytes to crypt
+ * @param {Array.} salt Salt bytes to use
+ * @param {number} rounds Number of rounds
+ * @param {function(Error, Array.=)=} callback Callback receiving the error, if any, and the resulting bytes. If
+ * omitted, the operation will be performed synchronously.
+ * @param {function(number)=} progressCallback Callback called with the current progress
+ * @returns {!Array.|undefined} Resulting bytes if callback has been omitted, otherwise `undefined`
+ * @inner
+ */
+function _crypt(b, salt, rounds, callback, progressCallback) {
+ var cdata = C_ORIG.slice(),
+ clen = cdata.length,
+ err;
+
+ // Validate
+ if (rounds < 4 || rounds > 31) {
+ err = Error("Illegal number of rounds (4-31): "+rounds);
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ } else
+ throw err;
+ }
+ if (salt.length !== BCRYPT_SALT_LEN) {
+ err =Error("Illegal salt length: "+salt.length+" != "+BCRYPT_SALT_LEN);
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ } else
+ throw err;
+ }
+ rounds = (1 << rounds) >>> 0;
+
+ var P, S, i = 0, j;
+
+ //Use typed arrays when available - huge speedup!
+ if (Int32Array) {
+ P = new Int32Array(P_ORIG);
+ S = new Int32Array(S_ORIG);
+ } else {
+ P = P_ORIG.slice();
+ S = S_ORIG.slice();
+ }
+
+ _ekskey(salt, b, P, S);
+
+ /**
+ * Calcualtes the next round.
+ * @returns {Array.|undefined} Resulting array if callback has been omitted, otherwise `undefined`
+ * @inner
+ */
+ function next() {
+ if (progressCallback)
+ progressCallback(i / rounds);
+ if (i < rounds) {
+ var start = Date.now();
+ for (; i < rounds;) {
+ i = i + 1;
+ _key(b, P, S);
+ _key(salt, P, S);
+ if (Date.now() - start > MAX_EXECUTION_TIME)
+ break;
+ }
+ } else {
+ for (i = 0; i < 64; i++)
+ for (j = 0; j < (clen >> 1); j++)
+ _encipher(cdata, j << 1, P, S);
+ var ret = [];
+ for (i = 0; i < clen; i++)
+ ret.push(((cdata[i] >> 24) & 0xff) >>> 0),
+ ret.push(((cdata[i] >> 16) & 0xff) >>> 0),
+ ret.push(((cdata[i] >> 8) & 0xff) >>> 0),
+ ret.push((cdata[i] & 0xff) >>> 0);
+ if (callback) {
+ callback(null, ret);
+ return;
+ } else
+ return ret;
+ }
+ if (callback)
+ nextTick(next);
+ }
+
+ // Async
+ if (typeof callback !== 'undefined') {
+ next();
+
+ // Sync
+ } else {
+ var res;
+ while (true)
+ if (typeof(res = next()) !== 'undefined')
+ return res || [];
+ }
+}
+
+/**
+ * Internally hashes a string.
+ * @param {string} s String to hash
+ * @param {?string} salt Salt to use, actually never null
+ * @param {function(Error, string=)=} callback Callback receiving the error, if any, and the resulting hash. If omitted,
+ * hashing is perormed synchronously.
+ * @param {function(number)=} progressCallback Callback called with the current progress
+ * @returns {string|undefined} Resulting hash if callback has been omitted, otherwise `undefined`
+ * @inner
+ */
+function _hash(s, salt, callback, progressCallback) {
+ var err;
+ if (typeof s !== 'string' || typeof salt !== 'string') {
+ err = Error("Invalid string / salt: Not a string");
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ }
+ else
+ throw err;
+ }
+
+ // Validate the salt
+ var minor, offset;
+ if (salt.charAt(0) !== '$' || salt.charAt(1) !== '2') {
+ err = Error("Invalid salt version: "+salt.substring(0,2));
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ }
+ else
+ throw err;
+ }
+ if (salt.charAt(2) === '$')
+ minor = String.fromCharCode(0),
+ offset = 3;
+ else {
+ minor = salt.charAt(2);
+ if ((minor !== 'a' && minor !== 'b' && minor !== 'y') || salt.charAt(3) !== '$') {
+ err = Error("Invalid salt revision: "+salt.substring(2,4));
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ } else
+ throw err;
+ }
+ offset = 4;
+ }
+
+ // Extract number of rounds
+ if (salt.charAt(offset + 2) > '$') {
+ err = Error("Missing salt rounds");
+ if (callback) {
+ nextTick(callback.bind(this, err));
+ return;
+ } else
+ throw err;
+ }
+ var r1 = parseInt(salt.substring(offset, offset + 1), 10) * 10,
+ r2 = parseInt(salt.substring(offset + 1, offset + 2), 10),
+ rounds = r1 + r2,
+ real_salt = salt.substring(offset + 3, offset + 25);
+ s += minor >= 'a' ? "\x00" : "";
+
+ var passwordb = stringToBytes(s),
+ saltb = base64_decode(real_salt, BCRYPT_SALT_LEN);
+
+ /**
+ * Finishes hashing.
+ * @param {Array.} bytes Byte array
+ * @returns {string}
+ * @inner
+ */
+ function finish(bytes) {
+ var res = [];
+ res.push("$2");
+ if (minor >= 'a')
+ res.push(minor);
+ res.push("$");
+ if (rounds < 10)
+ res.push("0");
+ res.push(rounds.toString());
+ res.push("$");
+ res.push(base64_encode(saltb, saltb.length));
+ res.push(base64_encode(bytes, C_ORIG.length * 4 - 1));
+ return res.join('');
+ }
+
+ // Sync
+ if (typeof callback == 'undefined')
+ return finish(_crypt(passwordb, saltb, rounds));
+
+ // Async
+ else {
+ _crypt(passwordb, saltb, rounds, function(err, bytes) {
+ if (err)
+ callback(err, null);
+ else
+ callback(null, finish(bytes));
+ }, progressCallback);
+ }
+}
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/README.md b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/README.md
new file mode 100644
index 0000000..4735aa6
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/README.md
@@ -0,0 +1,5 @@
+Because of [reasonable security doubts](https://github.com/dcodeIO/bcrypt.js/issues/16), these files, which used to be
+a part of bcrypt-isaac.js, are no longer used but are kept here for reference only.
+
+What is required instead is a proper way to collect entropy sources (using an intermediate stream cipher) which is then
+used to seed the CSPRNG. Pick one and use `bcrypt.setRandomFallback` instead.
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/accum.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/accum.js
new file mode 100644
index 0000000..8ea7773
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/accum.js
@@ -0,0 +1,133 @@
+/* basic entropy accumulator */
+var accum = (function() {
+
+ var pool, // randomness pool
+ time, // start timestamp
+ last; // last step timestamp
+
+ /* initialize with default pool */
+ function init() {
+ pool = [];
+ time = new Date().getTime();
+ last = time;
+ // use Math.random
+ pool.push((Math.random() * 0xffffffff)|0);
+ // use current time
+ pool.push(time|0);
+ }
+
+ /* perform one step */
+ function step() {
+ if (!to)
+ return;
+ if (pool.length >= 255) { // stop at 255 values (1 more is added on fetch)
+ stop();
+ return;
+ }
+ var now = new Date().getTime();
+ // use actual time difference
+ pool.push(now-last);
+ // always compute, occasionally use Math.random
+ var rnd = (Math.random() * 0xffffffff)|0;
+ if (now % 2)
+ pool[pool.length-1] += rnd;
+ last = now;
+ to = setTimeout(step, 100+Math.random()*512); // use hypothetical time difference
+ }
+
+ var to = null;
+
+ /* starts accumulating */
+ function start() {
+ if (to) return;
+ to = setTimeout(step, 100+Math.random()*512);
+ if (console.log)
+ console.log("bcrypt-isaac: collecting entropy...");
+ // install collectors
+ if (typeof window !== 'undefined' && window && window.addEventListener)
+ window.addEventListener("load", loadCollector, false),
+ window.addEventListener("mousemove", mouseCollector, false),
+ window.addEventListener("touchmove", touchCollector, false);
+ else if (typeof document !== 'undefined' && document && document.attachEvent)
+ document.attachEvent("onload", loadCollector),
+ document.attachEvent("onmousemove", mouseCollector);
+ }
+
+ /* stops accumulating */
+ function stop() {
+ if (!to) return;
+ clearTimeout(to); to = null;
+ // uninstall collectors
+ if (typeof window !== 'undefined' && window && window.removeEventListener)
+ window.removeEventListener("load", loadCollector, false),
+ window.removeEventListener("mousemove", mouseCollector, false),
+ window.removeEventListener("touchmove", touchCollector, false);
+ else if (typeof document !== 'undefined' && document && document.detachEvent)
+ document.detachEvent("onload", loadCollector),
+ document.detachEvent("onmousemove", mouseCollector);
+ }
+
+ /* fetches the randomness pool */
+ function fetch() {
+ // add overall time difference
+ pool.push((new Date().getTime()-time)|0);
+ var res = pool;
+ init();
+ if (console.log)
+ console.log("bcrypt-isaac: using "+res.length+"/256 samples of entropy");
+ // console.log(res);
+ return res;
+ }
+
+ /* adds the current time to the top of the pool */
+ function addTime() {
+ pool[pool.length-1] += new Date().getTime() - time;
+ }
+
+ /* page load collector */
+ function loadCollector() {
+ if (!to || pool.length >= 255)
+ return;
+ pool.push(0);
+ addTime();
+ }
+
+ /* mouse events collector */
+ function mouseCollector(ev) {
+ if (!to || pool.length >= 255)
+ return;
+ try {
+ var x = ev.x || ev.clientX || ev.offsetX || 0,
+ y = ev.y || ev.clientY || ev.offsetY || 0;
+ if (x != 0 || y != 0)
+ pool[pool.length-1] += ((x-mouseCollector.last[0]) ^ (y-mouseCollector.last[1])),
+ addTime(),
+ mouseCollector.last = [x,y];
+ } catch (e) {}
+ }
+ mouseCollector.last = [0,0];
+
+ /* touch events collector */
+ function touchCollector(ev) {
+ if (!to || pool.length >= 255)
+ return;
+ try {
+ var touch = ev.touches[0] || ev.changedTouches[0];
+ var x = touch.pageX || touch.clientX || 0,
+ y = touch.pageY || touch.clientY || 0;
+ if (x != 0 || y != 0)
+ pool[pool.length-1] += (x-touchCollector.last[0]) ^ (y-touchCollector.last[1]),
+ addTime(),
+ touchCollector.last = [x,y];
+ } catch (e) {}
+ }
+ touchCollector.last = [0,0];
+
+ init();
+ return {
+ "start": start,
+ "stop": stop,
+ "fetch": fetch
+ }
+
+})();
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/isaac.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/isaac.js
new file mode 100644
index 0000000..e33b0e5
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/prng/isaac.js
@@ -0,0 +1,140 @@
+/*
+ isaac.js Copyright (c) 2012 Yves-Marie K. Rinquin
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be
+ included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+/* isaac module pattern */
+var isaac = (function(){
+
+ /* internal states */
+ var m = Array(256), // internal memory
+ acc = 0, // accumulator
+ brs = 0, // last result
+ cnt = 0, // counter
+ r = Array(256), // result array
+ gnt = 0, // generation counter
+ isd = false; // initially seeded
+
+
+ /* 32-bit integer safe adder */
+ function add(x, y) {
+ var lsb = (x & 0xffff) + (y & 0xffff),
+ msb = (x >>> 16) + (y >>> 16) + (lsb >>> 16);
+ return (msb << 16) | (lsb & 0xffff);
+ }
+
+ /* initialisation */
+ function reset() {
+ acc = brs = cnt = 0;
+ for (var i = 0; i < 256; ++i)
+ m[i] = r[i] = 0;
+ gnt = 0;
+ }
+
+ /* seeding function */
+ function seed(s) {
+ var a, b, c, d, e, f, g, h, i;
+
+ /* seeding the seeds of love */
+ a = b = c = d = e = f = g = h = 0x9e3779b9; /* the golden ratio */
+
+ if (s && typeof(s) === 'number')
+ s = [s];
+
+ if (s instanceof Array) {
+ reset();
+ for (i = 0; i < s.length; ++i)
+ r[i & 0xff] += typeof(s[i]) === 'number' ? s[i] : 0;
+ }
+
+ /* private: seed mixer */
+ function seed_mix() {
+ a ^= b << 11; d = add(d, a); b = add(b, c);
+ b ^= c >>> 2; e = add(e, b); c = add(c, d);
+ c ^= d << 8; f = add(f, c); d = add(d, e);
+ d ^= e >>> 16; g = add(g, d); e = add(e, f);
+ e ^= f << 10; h = add(h, e); f = add(f, g);
+ f ^= g >>> 4; a = add(a, f); g = add(g, h);
+ g ^= h << 8; b = add(b, g); h = add(h, a);
+ h ^= a >>> 9; c = add(c, h); a = add(a, b);
+ }
+
+ for (i = 0; i < 4; i++) /* scramble it */
+ seed_mix();
+
+ for (i = 0; i < 256; i += 8) {
+ if (s) /* use all the information in the seed */
+ a = add(a, r[i + 0]), b = add(b, r[i + 1]),
+ c = add(c, r[i + 2]), d = add(d, r[i + 3]),
+ e = add(e, r[i + 4]), f = add(f, r[i + 5]),
+ g = add(g, r[i + 6]), h = add(h, r[i + 7]);
+ seed_mix();
+ /* fill in m[] with messy stuff */
+ m[i + 0] = a; m[i + 1] = b; m[i + 2] = c; m[i + 3] = d;
+ m[i + 4] = e; m[i + 5] = f; m[i + 6] = g; m[i + 7] = h;
+ }
+ if (s)
+ /* do a second pass to make all of the seed affect all of m[] */
+ for (i = 0; i < 256; i += 8)
+ a = add(a, m[i + 0]), b = add(b, m[i + 1]),
+ c = add(c, m[i + 2]), d = add(d, m[i + 3]),
+ e = add(e, m[i + 4]), f = add(f, m[i + 5]),
+ g = add(g, m[i + 6]), h = add(h, m[i + 7]),
+ seed_mix(),
+ /* fill in m[] with messy stuff (again) */
+ m[i + 0] = a, m[i + 1] = b, m[i + 2] = c, m[i + 3] = d,
+ m[i + 4] = e, m[i + 5] = f, m[i + 6] = g, m[i + 7] = h;
+ prng(); /* fill in the first set of results */
+ gnt = 256; /* prepare to use the first set of results */;
+ }
+
+ /* isaac generator, n = number of run */
+ function prng(n) {
+ var i, x, y;
+ n = n && typeof(n) === 'number' ? Math.abs(Math.floor(n)) : 1;
+ while (n--) {
+ cnt = add(cnt, 1);
+ brs = add(brs, cnt);
+ for(i = 0; i < 256; i++) {
+ switch(i & 3) {
+ case 0: acc ^= acc << 13; break;
+ case 1: acc ^= acc >>> 6; break;
+ case 2: acc ^= acc << 2; break;
+ case 3: acc ^= acc >>> 16; break;
+ }
+ acc = add(m[(i + 128) & 0xff], acc); x = m[i];
+ m[i] = y = add(m[(x >>> 2) & 0xff], add(acc, brs));
+ r[i] = brs = add(m[(y >>> 10) & 0xff], x);
+ }
+ }
+ }
+
+ /* return a random number between */
+ return function() {
+ if (!isd) // seed from accumulator
+ isd = true,
+ accum.stop(),
+ seed(accum.fetch());
+ if (!gnt--)
+ prng(), gnt = 255;
+ return r[gnt];
+ };
+})();
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util.js
new file mode 100644
index 0000000..a149f71
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util.js
@@ -0,0 +1,33 @@
+/**
+ * Continues with the callback on the next tick.
+ * @function
+ * @param {function(...[*])} callback Callback to execute
+ * @inner
+ */
+var nextTick = typeof process !== 'undefined' && process && typeof process.nextTick === 'function'
+ ? (typeof setImmediate === 'function' ? setImmediate : process.nextTick)
+ : setTimeout;
+
+/**
+ * Converts a JavaScript string to UTF8 bytes.
+ * @param {string} str String
+ * @returns {!Array.} UTF8 bytes
+ * @inner
+ */
+function stringToBytes(str) {
+ var out = [],
+ i = 0;
+ utfx.encodeUTF16toUTF8(function() {
+ if (i >= str.length) return null;
+ return str.charCodeAt(i++);
+ }, function(b) {
+ out.push(b);
+ });
+ return out;
+}
+
+//? include("util/base64.js");
+
+//? include("../../node_modules/utfx/dist/utfx-embeddable.js");
+
+Date.now = Date.now || function() { return +new Date; };
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util/base64.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util/base64.js
new file mode 100644
index 0000000..deda4af
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/src/bcrypt/util/base64.js
@@ -0,0 +1,115 @@
+// A base64 implementation for the bcrypt algorithm. This is partly non-standard.
+
+/**
+ * bcrypt's own non-standard base64 dictionary.
+ * @type {!Array.}
+ * @const
+ * @inner
+ **/
+var BASE64_CODE = "./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split('');
+
+/**
+ * @type {!Array.}
+ * @const
+ * @inner
+ **/
+var BASE64_INDEX = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0,
+ 1, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, -1, -1, -1, -1, -1, -1,
+ -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
+ 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1, 28, 29, 30,
+ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+ 48, 49, 50, 51, 52, 53, -1, -1, -1, -1, -1];
+
+/**
+ * @type {!function(...number):string}
+ * @inner
+ */
+var stringFromCharCode = String.fromCharCode;
+
+/**
+ * Encodes a byte array to base64 with up to len bytes of input.
+ * @param {!Array.} b Byte array
+ * @param {number} len Maximum input length
+ * @returns {string}
+ * @inner
+ */
+function base64_encode(b, len) {
+ var off = 0,
+ rs = [],
+ c1, c2;
+ if (len <= 0 || len > b.length)
+ throw Error("Illegal len: "+len);
+ while (off < len) {
+ c1 = b[off++] & 0xff;
+ rs.push(BASE64_CODE[(c1 >> 2) & 0x3f]);
+ c1 = (c1 & 0x03) << 4;
+ if (off >= len) {
+ rs.push(BASE64_CODE[c1 & 0x3f]);
+ break;
+ }
+ c2 = b[off++] & 0xff;
+ c1 |= (c2 >> 4) & 0x0f;
+ rs.push(BASE64_CODE[c1 & 0x3f]);
+ c1 = (c2 & 0x0f) << 2;
+ if (off >= len) {
+ rs.push(BASE64_CODE[c1 & 0x3f]);
+ break;
+ }
+ c2 = b[off++] & 0xff;
+ c1 |= (c2 >> 6) & 0x03;
+ rs.push(BASE64_CODE[c1 & 0x3f]);
+ rs.push(BASE64_CODE[c2 & 0x3f]);
+ }
+ return rs.join('');
+}
+
+/**
+ * Decodes a base64 encoded string to up to len bytes of output.
+ * @param {string} s String to decode
+ * @param {number} len Maximum output length
+ * @returns {!Array.}
+ * @inner
+ */
+function base64_decode(s, len) {
+ var off = 0,
+ slen = s.length,
+ olen = 0,
+ rs = [],
+ c1, c2, c3, c4, o, code;
+ if (len <= 0)
+ throw Error("Illegal len: "+len);
+ while (off < slen - 1 && olen < len) {
+ code = s.charCodeAt(off++);
+ c1 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1;
+ code = s.charCodeAt(off++);
+ c2 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1;
+ if (c1 == -1 || c2 == -1)
+ break;
+ o = (c1 << 2) >>> 0;
+ o |= (c2 & 0x30) >> 4;
+ rs.push(stringFromCharCode(o));
+ if (++olen >= len || off >= slen)
+ break;
+ code = s.charCodeAt(off++);
+ c3 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1;
+ if (c3 == -1)
+ break;
+ o = ((c2 & 0x0f) << 4) >>> 0;
+ o |= (c3 & 0x3c) >> 2;
+ rs.push(stringFromCharCode(o));
+ if (++olen >= len || off >= slen)
+ break;
+ code = s.charCodeAt(off++);
+ c4 = code < BASE64_INDEX.length ? BASE64_INDEX[code] : -1;
+ o = ((c3 & 0x03) << 6) >>> 0;
+ o |= c4;
+ rs.push(stringFromCharCode(o));
+ ++olen;
+ }
+ var res = [];
+ for (off = 0; off
+ Copyright (c) 2012 Shane Girish
+ Copyright (c) 2014 Daniel Wirtz
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. The name of the author may not be used to endorse or promote products
+ derived from this software without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/**
+ * @license bcrypt.js (c) 2013 Daniel Wirtz
+ * Released under the Apache License, Version 2.0
+ * see: https://github.com/dcodeIO/bcrypt.js for details
+ */
+(function(global, factory) {
+
+ /* AMD */ if (typeof define === 'function' && define["amd"])
+ define([], factory);
+ /* CommonJS */ else if (typeof require === 'function' && typeof module === "object" && module && module["exports"])
+ module["exports"] = factory();
+ /* Global */ else
+ (global["dcodeIO"] = global["dcodeIO"] || {})["bcrypt"] = factory();
+
+}(this, function() {
+ "use strict";
+
+ //? include("bcrypt.js");
+
+ return bcrypt;
+}));
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/quickbrown.txt b/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/quickbrown.txt
new file mode 100644
index 0000000..81e850f
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/quickbrown.txt
@@ -0,0 +1,150 @@
+Sentences that contain all letters commonly used in a language
+--------------------------------------------------------------
+
+Markus Kuhn -- 2012-04-11
+
+This is an example of a plain-text file encoded in UTF-8.
+
+
+Danish (da)
+---------
+
+ Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen
+ Wolther spillede på xylofon.
+ (= Quiz contestants were eating strawbery with cream while Wolther
+ the circus clown played on xylophone.)
+
+German (de)
+-----------
+
+ Falsches Üben von Xylophonmusik quält jeden größeren Zwerg
+ (= Wrongful practicing of xylophone music tortures every larger dwarf)
+
+ Zwölf Boxkämpfer jagten Eva quer über den Sylter Deich
+ (= Twelve boxing fighters hunted Eva across the dike of Sylt)
+
+ Heizölrückstoßabdämpfung
+ (= fuel oil recoil absorber)
+ (jqvwxy missing, but all non-ASCII letters in one word)
+
+Greek (el)
+----------
+
+ Γαζέες καὶ μυρτιὲς δὲν θὰ βρῶ πιὰ στὸ χρυσαφὶ ξέφωτο
+ (= No more shall I see acacias or myrtles in the golden clearing)
+
+ Ξεσκεπάζω τὴν ψυχοφθόρα βδελυγμία
+ (= I uncover the soul-destroying abhorrence)
+
+English (en)
+------------
+
+ The quick brown fox jumps over the lazy dog
+
+Spanish (es)
+------------
+
+ El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y
+ frío, añoraba a su querido cachorro.
+ (Contains every letter and every accent, but not every combination
+ of vowel + acute.)
+
+French (fr)
+-----------
+
+ Portez ce vieux whisky au juge blond qui fume sur son île intérieure, à
+ côté de l'alcôve ovoïde, où les bûches se consument dans l'âtre, ce
+ qui lui permet de penser à la cænogenèse de l'être dont il est question
+ dans la cause ambiguë entendue à Moÿ, dans un capharnaüm qui,
+ pense-t-il, diminue çà et là la qualité de son œuvre.
+
+ l'île exiguë
+ Où l'obèse jury mûr
+ Fête l'haï volapük,
+ Âne ex aéquo au whist,
+ Ôtez ce vœu déçu.
+
+ Le cœur déçu mais l'âme plutôt naïve, Louÿs rêva de crapaüter en
+ canoë au delà des îles, près du mälström où brûlent les novæ.
+
+Irish Gaelic (ga)
+-----------------
+
+ D'fhuascail Íosa, Úrmhac na hÓighe Beannaithe, pór Éava agus Ádhaimh
+
+Hungarian (hu)
+--------------
+
+ Árvíztűrő tükörfúrógép
+ (= flood-proof mirror-drilling machine, only all non-ASCII letters)
+
+Icelandic (is)
+--------------
+
+ Kæmi ný öxi hér ykist þjófum nú bæði víl og ádrepa
+
+ Sævör grét áðan því úlpan var ónýt
+ (some ASCII letters missing)
+
+Japanese (jp)
+-------------
+
+ Hiragana: (Iroha)
+
+ いろはにほへとちりぬるを
+ わかよたれそつねならむ
+ うゐのおくやまけふこえて
+ あさきゆめみしゑひもせす
+
+ Katakana:
+
+ イロハニホヘト チリヌルヲ ワカヨタレソ ツネナラム
+ ウヰノオクヤマ ケフコエテ アサキユメミシ ヱヒモセスン
+
+Hebrew (iw)
+-----------
+
+ ? דג סקרן שט בים מאוכזב ולפתע מצא לו חברה איך הקליטה
+
+Polish (pl)
+-----------
+
+ Pchnąć w tę łódź jeża lub ośm skrzyń fig
+ (= To push a hedgehog or eight bins of figs in this boat)
+
+Russian (ru)
+------------
+
+ В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!
+ (= Would a citrus live in the bushes of south? Yes, but only a fake one!)
+
+ Съешь же ещё этих мягких французских булок да выпей чаю
+ (= Eat some more of these fresh French loafs and have some tea)
+
+Thai (th)
+---------
+
+ [--------------------------|------------------------]
+ ๏ เป็นมนุษย์สุดประเสริฐเลิศคุณค่า กว่าบรรดาฝูงสัตว์เดรัจฉาน
+ จงฝ่าฟันพัฒนาวิชาการ อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร
+ ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า หัดอภัยเหมือนกีฬาอัชฌาสัย
+ ปฏิบัติประพฤติกฎกำหนดใจ พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอย ฯ
+
+ [The copyright for the Thai example is owned by The Computer
+ Association of Thailand under the Royal Patronage of His Majesty the
+ King.]
+
+Turkish (tr)
+------------
+
+ Pijamalı hasta, yağız şoföre çabucak güvendi.
+ (=Patient with pajamas, trusted swarthy driver quickly)
+
+
+Special thanks to the people from all over the world who contributed
+these sentences since 1999.
+
+A much larger collection of such pangrams is now available at
+
+ http://en.wikipedia.org/wiki/List_of_pangrams
+
diff --git a/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/suite.js b/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/suite.js
new file mode 100644
index 0000000..8c8afe1
--- /dev/null
+++ b/Legend-of-the-Water-Cup/node_modules/bcryptjs/tests/suite.js
@@ -0,0 +1,197 @@
+var path = require("path"),
+ fs = require("fs"),
+ binding = require("bcrypt"),
+ bcrypt = require(path.join(__dirname, '..', 'index.js'))/*,
+ isaac = eval(
+ fs.readFileSync(path.join(__dirname, "..", "src", "bcrypt", "prng", "accum.js"))+
+ fs.readFileSync(path.join(__dirname, "..", "src", "bcrypt", "prng", "isaac.js"))+
+ " accum.start();"+
+ " isaac"
+ )*/;
+
+module.exports = {
+
+ "encodeBase64": function(test) {
+ var str = bcrypt.encodeBase64([0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10], 16);
+ test.strictEqual(str, "..CA.uOD/eaGAOmJB.yMBu");
+ test.done();
+ },
+
+ "decodeBase64": function(test) {
+ var bytes = bcrypt.decodeBase64("..CA.uOD/eaGAOmJB.yMBv.", 16);
+ test.deepEqual(bytes, [0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F]);
+ test.done();
+ },
+
+ "genSaltSync": function(test) {
+ var salt = bcrypt.genSaltSync(10);
+ test.ok(salt);
+ test.ok(typeof salt == 'string');
+ test.ok(salt.length > 0);
+ test.done();
+ },
+
+ "genSalt": function(test) {
+ bcrypt.genSalt(10, function(err, salt) {
+ test.ok(salt);
+ test.ok(typeof salt == 'string');
+ test.ok(salt.length > 0);
+ test.done();
+ });
+ },
+
+ "hashSync": function(test) {
+ test.doesNotThrow(function() {
+ bcrypt.hashSync("hello", 10);
+ });
+ test.notEqual(bcrypt.hashSync("hello", 10), bcrypt.hashSync("hello", 10));
+ test.done();
+ },
+
+ "hash": function(test) {
+ bcrypt.hash("hello", 10, function(err, hash) {
+ test.notOk(err);
+ test.ok(hash);
+ test.done();
+ });
+ },
+
+ "compareSync": function(test) {
+ var salt1 = bcrypt.genSaltSync(),
+ hash1 = bcrypt.hashSync("hello", salt1); // $2a$
+ var salt2 = bcrypt.genSaltSync().replace(/\$2a\$/, "$2y$"),
+ hash2 = bcrypt.hashSync("world", salt2);
+ var salt3 = bcrypt.genSaltSync().replace(/\$2a\$/, "$2b$"),
+ hash3 = bcrypt.hashSync("hello world", salt3);
+
+ test.strictEqual(hash1.substring(0,4), "$2a$");
+ test.ok(bcrypt.compareSync("hello", hash1));
+ test.notOk(bcrypt.compareSync("hello", hash2));
+ test.notOk(bcrypt.compareSync("hello", hash3));
+
+ test.strictEqual(hash2.substring(0,4), "$2y$");
+ test.ok(bcrypt.compareSync("world", hash2));
+ test.notOk(bcrypt.compareSync("world", hash1));
+ test.notOk(bcrypt.compareSync("world", hash3));
+
+ test.strictEqual(hash3.substring(0,4), "$2b$");
+ test.ok(bcrypt.compareSync("hello world", hash3));
+ test.notOk(bcrypt.compareSync("hello world", hash1));
+ test.notOk(bcrypt.compareSync("hello world", hash2));
+
+ test.done();
+ },
+
+ "compare": function(test) {
+ var salt1 = bcrypt.genSaltSync(),
+ hash1 = bcrypt.hashSync("hello", salt1); // $2a$
+ var salt2 = bcrypt.genSaltSync();
+ salt2 = salt2.substring(0,2)+'y'+salt2.substring(3); // $2y$
+ var hash2 = bcrypt.hashSync("world", salt2);
+ bcrypt.compare("hello", hash1, function(err, same) {
+ test.notOk(err);
+ test.ok(same);
+ bcrypt.compare("hello", hash2, function(err, same) {
+ test.notOk(err);
+ test.notOk(same);
+ bcrypt.compare("world", hash2, function(err, same) {
+ test.notOk(err);
+ test.ok(same);
+ bcrypt.compare("world", hash1, function(err, same) {
+ test.notOk(err);
+ test.notOk(same);
+ test.done();
+ });
+ });
+ });
+ });
+ },
+
+ "getSalt": function(test) {
+ var hash1 = bcrypt.hashSync("hello", bcrypt.genSaltSync());
+ var salt = bcrypt.getSalt(hash1);
+ var hash2 = bcrypt.hashSync("hello", salt);
+ test.equal(hash1, hash2);
+ test.done();
+ },
+
+ "getRounds": function(test) {
+ var hash1 = bcrypt.hashSync("hello", bcrypt.genSaltSync());
+ test.equal(bcrypt.getRounds(hash1), 10);
+ test.done();
+ },
+
+ "progress": function(test) {
+ bcrypt.genSalt(12, function(err, salt) {
+ test.ok(!err);
+ var progress = [];
+ bcrypt.hash("hello world", salt, function(err, hash) {
+ test.ok(!err);
+ test.ok(typeof hash === 'string');
+ test.ok(progress.length >= 2);
+ test.strictEqual(progress[0], 0);
+ test.strictEqual(progress[progress.length-1], 1);
+ test.done();
+ }, function(n) {
+ progress.push(n);
+ });
+ });
+ },
+
+ "promise": function(test) {
+ bcrypt.genSalt(10)
+ .then(function(salt) {
+ bcrypt.hash("hello", salt)
+ .then(function(hash) {
+ test.ok(hash);
+ bcrypt.compare("hello", hash)
+ .then(function(result) {
+ test.ok(result);
+ bcrypt.genSalt(/* no args */)
+ .then(function(salt) {
+ test.ok(salt);
+ test.done();
+ }, function(err) {
+ test.fail(err, null, "promise rejected");
+ });
+ }, function(err) {
+ test.fail(err, null, "promise rejected");
+ });
+ }, function(err) {
+ test.fail(err, null, 'promise rejected');
+ });
+ }, function(err) {
+ test.fail(err, null, "promise rejected");
+ });
+ },
+
+ "compat": {
+ "quickbrown": function(test) {
+ var pass = fs.readFileSync(path.join(__dirname, "quickbrown.txt"))+"",
+ salt = bcrypt.genSaltSync(),
+ hash1 = binding.hashSync(pass, salt),
+ hash2 = bcrypt.hashSync(pass, salt);
+ test.equal(hash1, hash2);
+ test.done();
+ },
+
+ "roundsOOB": function(test) {
+ var salt1 = bcrypt.genSaltSync(0), // $10$ like not set
+ salt2 = binding.genSaltSync(0);
+ test.strictEqual(salt1.substring(0, 7), "$2a$10$");
+ test.strictEqual(salt2.substring(0, 7), "$2a$10$");
+
+ salt1 = bcrypt.genSaltSync(3); // $04$ is lower cap
+ salt2 = bcrypt.genSaltSync(3);
+ test.strictEqual(salt1.substring(0, 7), "$2a$04$");
+ test.strictEqual(salt2.substring(0, 7), "$2a$04$");
+
+ salt1 = bcrypt.genSaltSync(32); // $31$ is upper cap
+ salt2 = bcrypt.genSaltSync(32);
+ test.strictEqual(salt1.substring(0, 7), "$2a$31$");
+ test.strictEqual(salt2.substring(0, 7), "$2a$31$");
+
+ test.done();
+ }
+ }
+};
diff --git a/Legend-of-the-Water-Cup/package-lock.json b/Legend-of-the-Water-Cup/package-lock.json
new file mode 100644
index 0000000..3d573ec
--- /dev/null
+++ b/Legend-of-the-Water-Cup/package-lock.json
@@ -0,0 +1,35 @@
+{
+ "name": "Legend-of-the-Water-Cup",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "": {
+ "dependencies": {
+ "@types/bcryptjs": "^2.4.6",
+ "bcryptjs": "^2.4.3"
+ }
+ },
+ "node_modules/@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "node_modules/bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ },
+ "dependencies": {
+ "@types/bcryptjs": {
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz",
+ "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ=="
+ },
+ "bcryptjs": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
+ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
+ }
+ }
+}
diff --git a/Legend-of-the-Water-Cup/package.json b/Legend-of-the-Water-Cup/package.json
new file mode 100644
index 0000000..048bb7f
--- /dev/null
+++ b/Legend-of-the-Water-Cup/package.json
@@ -0,0 +1,6 @@
+{
+ "dependencies": {
+ "@types/bcryptjs": "^2.4.6",
+ "bcryptjs": "^2.4.3"
+ }
+}
diff --git a/Legend-of-the-Water-Cup/settings/project.json b/Legend-of-the-Water-Cup/settings/project.json
index b78cee9..531b189 100644
--- a/Legend-of-the-Water-Cup/settings/project.json
+++ b/Legend-of-the-Water-Cup/settings/project.json
@@ -28,7 +28,7 @@
"group-list": [
"default"
],
- "last-module-event-record-time": 1693912626102,
+ "last-module-event-record-time": 1716198114411,
"simulator-orientation": false,
"simulator-resolution": {
"height": 640,